@theme{--font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";  --font-barlow: "Barlow", sans-serif; --font-condensed: "Barlow Condensed", sans-serif;  --color-navy: #0b1c38; --color-navy-mid: #0d2b50; --color-green: #4a9c3f; --color-green-dk: #2e6b26; --color-green-lt: #5cbb50; --color-border: #dde1e7; --color-muted: #666c75; --color-light: #999ea6;  --height-nav: 72px; --min-h-nav: 72px;}:root{--nav-h:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;background:#fff;font-family:Barlow,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#nav.solid{background:#fff;box-shadow:0 1px #dde1e7}#nav .logo-w{display:flex}#nav .logo-w img,#nav .logo-b img{flex-shrink:0;width:auto;height:2.4em}#nav .logo-w img{filter:brightness(0)invert()}#nav.solid .logo-w img{filter:none}#nav .logo-b,#nav.solid .logo-w{display:none}#nav.solid .logo-b{display:flex}#nav.solid .nav-item>a,#nav.solid .nav-item>button,#nav.solid .ham-btn{color:#0b1c38}.nav-item>a:after,.nav-item>button:after{content:"";transform-origin:0;background:#5cbb50;height:2px;transition:transform .25s;position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(0)}.nav-item.active>a:after,.nav-item:hover>a:after,.nav-item:hover>button:after{transform:scaleX(1)}.nav-cta:after{display:none!important}.drop-wrap{top:var(--nav-h);z-index:499;background:#fff;border-top:2px solid #4a9c3f;min-width:240px;display:none;position:absolute;left:0;box-shadow:0 16px 40px #0000001f}.nav-item:hover .drop-wrap{display:block}.hero-slide{opacity:0;will-change:opacity, transform;background-position:50%;background-size:cover;transition:opacity 1.4s cubic-bezier(.4,0,.2,1),transform 7s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0;transform:scale(1.06)}.hero-slide.active{opacity:1;transform:scale(1)}.hero-slide.exit{opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s;transform:scale(1.04)}.hero-slide:after{content:"";background:linear-gradient(135deg,#060f1ccc 0%,#060f1c7a 55%,#060f1c38 100%);position:absolute;inset:0}.hero-tagline{letter-spacing:-.01em;color:#fff;opacity:0;pointer-events:none;font-family:Barlow Condensed,sans-serif;font-size:clamp(42px,6.5vw,86px);font-weight:300;line-height:1;transition:none;position:absolute;inset:0;transform:translateY(32px)skewY(1.5deg)}.hero-tagline.entering{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(32px)skewY(1.5deg)}.hero-tagline.active{opacity:1;pointer-events:auto;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(0)skewY(0)}.hero-tagline.exiting{opacity:0;transition:opacity .7s cubic-bezier(.4,0,1,1),transform .7s cubic-bezier(.4,0,1,1);transform:translateY(-28px)skewY(-1deg)}.hero-tagline em{color:#5cbb50;font-style:normal}@keyframes heroSubIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-sub{animation:1.2s cubic-bezier(.22,1,.36,1) .6s both heroSubIn}.hero-actions{animation:1.2s cubic-bezier(.22,1,.36,1) .85s both heroSubIn}.hero-arrows{opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;transform:translateY(6px)}#hero:hover .hero-arrows{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:none){.hero-arrows{opacity:1!important;pointer-events:auto!important;transform:none!important}}.rv{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.rv.in{opacity:1;transform:none}.rv-d1{transition-delay:50ms}.rv-d2{transition-delay:.12s}.rv-d3{transition-delay:.19s}.rv-d4{transition-delay:.26s}.sec-panel{display:none}.sec-panel.active{grid-template-columns:1fr 1fr;display:grid}@media (width<=1023px){.sec-panel.active{grid-template-columns:1fr}}.sector-card:hover .sector-arrow{opacity:1;transform:translate(0)}.proj-card:hover .proj-arrow{opacity:1;transform:translateY(0)}.proj-card:hover .proj-title{color:#ffffffe6}#mob-menu{display:none}#mob-menu.open{display:block}.mob-sub{display:none}.mob-sub.open{display:block}@media (width<=1023px){.nav-links{display:none}.ham-btn{display:flex!important}.about-grid{grid-template-columns:1fr}.about-main{border-bottom:1px solid #ffffff14;border-right:none;padding-right:0}.about-side{padding-left:0}.cta-grid{grid-template-columns:1fr}}@media (width<=639px){.footer-top{grid-template-columns:1fr}}.team-tab.active-tab{background-color:#0b1c38;border-color:#0b1c38;color:#fff!important}#bio-drawer.invisible{visibility:hidden;pointer-events:none}#bio-drawer:not(.invisible){visibility:visible;pointer-events:auto}
