*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#121b27;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}img{max-width:100%;height:auto;display:block}.wrap{max-width:1224px;margin:auto;padding:0 28px}.site-header{background:#fff;position:sticky;top:0;z-index:20}.header-inner{max-width:1280px;margin:auto;padding:27px 20px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand-logo{width:246px;height:auto}.site-header nav{display:flex;gap:32px;align-items:center}.site-header nav>a[aria-current]{color:#7a98a2;text-decoration:underline;text-underline-offset:7px}.socials{display:flex;align-items:center;gap:20px;font-size:23px;font-weight:700}.socials a{min-width:20px;text-align:center}.socials a[aria-label=linkedin-in]{font-size:20px}.menu-toggle{display:none;background:none;border:0;font-size:28px}.hero img{width:100%;height:auto}.biography{padding-top:65px}.biography-heading{width:577px;max-width:75%;margin:0 auto 40px}.bio-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:end}.biography-text{font-size:23px;line-height:1.4;padding-bottom:50px}.prose p{margin:0 0 1.2em}.prose a{color:#124b9d;text-decoration:underline;overflow-wrap:anywhere}.prose img{height:auto;max-height:1000px;margin:24px auto;object-fit:contain}.prose li[data-list=bullet]{list-style-type:disc}.portrait{width:100%;max-height:850px;object-fit:contain;object-position:bottom}.brand-stripe{height:14px;background:repeating-linear-gradient(90deg,#06439b 0 16.6%,#0ba44e 16.6% 33.3%)}.instagram{text-align:center;padding-top:60px;padding-bottom:70px}.instagram-heading{width:646px;max-width:85%;margin:0 auto 28px}.instagram .button{margin:10px}.text-button{border:0;background:transparent;color:#124b9d;display:block;margin:20px auto;text-decoration:underline}.instagram-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:900px;margin:30px auto}.instagram-grid[hidden]{display:none}.instagram-media{max-width:100%!important;min-width:0!important;margin:auto!important}.contact-section{background:#e8e8e8;padding:60px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.contact-grid h1{font-size:40px;margin:0 0 20px;font-weight:500}.contact-grid p{color:#56585e}.contact-image{width:100%;height:280px;object-fit:cover;border-radius:20px;margin-top:24px}.contact-form{display:grid;gap:15px}.contact-form label{display:grid;gap:6px;font-size:14px}.contact-form input,.contact-form textarea{padding:12px;border:1px solid #c8cdd5;background:#fff;border-radius:0;color:#172133;width:100%}.button{border:1px solid #082c69;background:#0a3d8a;color:white;padding:13px 26px;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px}.button.outline{color:#0a3d8a;background:transparent}.contact-form .button{justify-self:start;min-width:175px}.form-result{margin:0;font-size:14px}.honeypot{display:none}footer{background:#0a1f44;color:#fff;padding:54px 25px 25px}.footer-inner{max-width:1224px;margin:auto;display:grid;grid-template-columns:1fr .55fr 1fr 1.2fr;gap:35px}.footer-inner>div:nth-child(2){display:flex;flex-direction:column;gap:18px;text-transform:uppercase}.eyebrow{font-size:15px;text-transform:uppercase;font-weight:700;margin:0 0 25px}.footer-contact{display:flex;flex-direction:column;font-size:14px;overflow-wrap:anywhere}.footer-contact span{font-weight:700;margin-top:12px}.footer-contact span:first-child{margin-top:0}footer .contact-form .button{background:#fff;color:#0a1f44;border-color:#fff}.copyright{max-width:1224px;margin:35px auto 0;font-size:14px}.whatsapp-float{position:fixed;right:28px;bottom:24px;background:#008c6e;color:white;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;box-shadow:0 2px 10px #0003;z-index:25}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:35px}.blog-section{padding-top:48px;padding-bottom:70px}.page-heading h1{font-size:40px;margin:0;font-weight:500}.search-form{display:flex}.search-form input{padding:10px 12px;min-width:0;border:1px solid #bfc8d4}.search-form button{padding:10px 18px;background:#0a1f44;color:#fff;border:1px solid #0a1f44}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px}.news-card img{width:100%;aspect-ratio:1.6;object-fit:cover}.news-card h2{font-size:22px;line-height:1.3;font-weight:500;margin:18px 0 12px}.news-card p{font-size:16px;color:#586273;line-height:1.5;margin:0 0 12px}.news-card time{font-size:13px;color:#657082}.news-card a:hover h2{color:#0a4da5}.pagination{display:flex;justify-content:center;gap:25px;margin-top:50px;align-items:center}.pagination a{color:#134c98;text-decoration:underline}.projects-section{padding-top:45px;padding-bottom:80px}.projects-section>h1{text-align:center;font-size:40px;font-weight:500;margin:0 0 50px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 80px}.project-card img{width:100%;height:230px;object-fit:cover;border-radius:20px}.project-card h2{font-size:23px;line-height:1.3;margin:24px 0 12px}.project-card .prose{color:#4d5866}.article{padding-top:40px;padding-bottom:80px}.back-link{color:#54728e;font-size:15px;display:inline-block;margin:0 0 30px}.article-heading{max-width:950px;margin:0 auto 35px;text-align:center}.article-heading h1{font-size:44px;line-height:1.2;margin:0 0 24px;font-weight:500}.article-heading>p{font-size:21px;color:#626a75}.article-heading time{font-size:14px;color:#687386}.article-body{max-width:800px;margin:0 auto 40px;font-size:18px;line-height:1.75}.not-found{min-height:45vh;padding-top:60px;padding-bottom:60px}.sr-only,.skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{position:fixed;top:10px;left:10px;width:auto;height:auto;clip-path:none;background:white;padding:12px;z-index:99}.preview-note{background:#e7f0ff;color:#23456c;font-size:12px;text-align:center;padding:6px}
@media(min-width:1600px){.hero img{max-height:850px;object-fit:cover;object-position:center}}@media(max-width:900px){.header-inner{padding:22px}.brand-logo{width:190px}.site-header nav{gap:22px}.site-header .socials{display:none}.biography-text{font-size:19px}.footer-inner{grid-template-columns:1fr 1fr}.contact-grid{gap:30px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid{gap:40px}.article-heading h1{font-size:35px}}@media(max-width:600px){.wrap{padding-left:20px;padding-right:20px}.header-inner{padding:18px 20px}.brand-logo{width:180px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:white;padding:24px;box-shadow:0 8px 15px #0001}.site-header nav.open{display:flex;flex-direction:column;align-items:flex-start}.biography{padding-top:35px}.biography-heading{max-width:100%;margin-bottom:30px}.bio-grid{grid-template-columns:1fr;gap:0}.biography-text{font-size:18px;padding-bottom:10px}.portrait{max-height:500px}.instagram{padding-top:35px;padding-bottom:40px}.instagram-heading{max-width:100%}.instagram-grid,.contact-grid,.project-grid,.news-grid{grid-template-columns:1fr}.contact-section{padding:40px 0}.contact-grid h1{font-size:32px}.footer-inner{grid-template-columns:1fr;gap:28px}.footer-inner>div:nth-child(2){flex-direction:row}.footer-inner .contact-form{max-width:100%}.page-heading{align-items:flex-start;flex-direction:column}.search-form{width:100%}.search-form input{flex:1;width:100px}.projects-section>h1{font-size:30px;margin-bottom:30px}.project-card img{height:210px}.article-heading h1{font-size:30px}.article-heading>p{font-size:18px}.article-body{font-size:17px}.whatsapp-float{right:16px;bottom:16px;width:54px;height:54px}.pagination{gap:15px;font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
