@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2?dpl=dpl_AKzRLoXroQcXMYKjTE4fvapTyB5g)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2?dpl=dpl_AKzRLoXroQcXMYKjTE4fvapTyB5g)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2?dpl=dpl_AKzRLoXroQcXMYKjTE4fvapTyB5g)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2?dpl=dpl_AKzRLoXroQcXMYKjTE4fvapTyB5g)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2?dpl=dpl_AKzRLoXroQcXMYKjTE4fvapTyB5g)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2?dpl=dpl_AKzRLoXroQcXMYKjTE4fvapTyB5g)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2?dpl=dpl_AKzRLoXroQcXMYKjTE4fvapTyB5g)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2?dpl=dpl_AKzRLoXroQcXMYKjTE4fvapTyB5g)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2?dpl=dpl_AKzRLoXroQcXMYKjTE4fvapTyB5g)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_90559adf-module__4Pw0ta__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_90559adf-module__4Pw0ta__variable{--font-jost:"Jost", "Jost Fallback"}
:root{--navy-950:#070f26;--navy-900:#0b1736;--navy-800:#101f4a;--navy-500:#4a5a85;--navy-300:#8e9bbb;--navy-100:#dfe4ef;--paper:#fff;--paper-2:#f4f6fa;--rule:#101f4a24;--rule-dark:#ffffff29;--text:var(--navy-800);--text-muted:#56638a;--on-dark:#fffffff0;--muted-on-dark:#dfe4efb8;--gutter:clamp(20px, 5vw, 72px);--max:1320px;--header-h:72px;--font:var(--font-jost), "Century Gothic", system-ui, sans-serif;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html.lenis.lenis-stopped{overflow:hidden}body{background:var(--paper);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;font-weight:400;line-height:1.7}img{max-width:100%;display:block}a{color:inherit}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}:focus-visible{outline-offset:4px;outline:1px solid}section[id]{scroll-margin-top:var(--header-h)}.skip-link{z-index:100;background:var(--paper);color:var(--text);padding:10px 16px;position:absolute;top:12px;left:-10000px}.skip-link:focus{left:12px}.eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.5}.display{letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:clamp(24px,3.3vw,46px);font-weight:300;line-height:1.38}.title{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:clamp(30px,4.6vw,64px);font-weight:300;line-height:1.12}.h2{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(20px,2vw,28px);font-weight:300;line-height:1.3}.h3{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:15px;font-weight:500;line-height:1.5}.lead{font-size:clamp(19px,1.6vw,23px);font-weight:300;line-height:1.6}.muted{color:var(--text-muted)}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(88px,11vw,168px) 0}.section--tint{background:var(--paper-2)}.section--dark{background:var(--navy-900);color:var(--on-dark);position:relative;overflow:hidden}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.section-head{border-top:1px solid var(--rule);align-items:baseline;gap:28px;margin-bottom:clamp(48px,6vw,88px);padding-top:22px;display:flex}.section--dark .section-head{border-top-color:var(--rule-dark)}.section-head .index{color:var(--text-muted)}.section--dark .section-head .index{color:var(--muted-on-dark)}.btn{color:inherit;font:inherit;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);background:0 0;border:1px solid;border-radius:0;align-items:center;gap:16px;padding:17px 30px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.section--dark .btn:hover,.on-dark .btn:hover{color:var(--navy-900);background:#fff;border-color:#fff}.btn:disabled{opacity:.5;cursor:default}.textlink{letter-spacing:.22em;text-transform:uppercase;transition:gap .35s var(--ease);border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:6px;font-size:12px;text-decoration:none;display:inline-flex}.textlink:hover{gap:18px}.arrow{background:currentColor;width:22px;height:1px;display:inline-block;position:relative}.arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.logo{aspect-ratio:1018/309;background-color:currentColor;display:inline-block;-webkit-mask:url(/logo.png) 50%/contain no-repeat;mask:url(/logo.png) 50%/contain no-repeat}.site-header{z-index:50;height:var(--header-h);color:#fff;transition:background .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease);border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header.is-solid{color:var(--navy-800);border-bottom-color:var(--rule);background:#fffffff7}.site-header.is-dim{border-bottom-color:var(--rule-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1736f0}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;display:flex}.header-logo{flex:none;width:118px}.header-nav{align-items:center;gap:clamp(18px,2.4vw,36px);display:flex}.header-nav a{letter-spacing:.22em;text-transform:uppercase;opacity:.86;font-size:11.5px;text-decoration:none;transition:opacity .3s}.header-nav a:hover{opacity:1}.header-actions{align-items:center;gap:24px;display:flex}.header-actions .btn{padding:12px 20px;font-size:11px}.site-header:not(.is-solid) .btn:hover{color:var(--navy-900);background:#fff;border-color:#fff}.menu-button{color:inherit;font:inherit;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;font-size:11.5px;display:none}.menu-button .bars{gap:5px;display:inline-grid}.menu-button .bars span{background:currentColor;width:22px;height:1px;display:block}.menu-panel{z-index:60;background:var(--navy-900);color:#fff;padding:0 var(--gutter) 40px;flex-direction:column;display:flex;position:fixed;inset:0}.menu-panel-top{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.menu-panel nav{gap:4px;margin-top:6vh;display:grid}.menu-panel nav a{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--rule-dark);font-size:22px;font-weight:300;line-height:2.1;text-decoration:none}.menu-panel .menu-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}@media (max-width:960px){.header-nav,.header-actions{display:none}.menu-button{display:inline-flex}}.contours{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contours path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:var(--o);animation:contour-in 1.6s var(--ease) both;animation-delay:calc(var(--i) * 30ms)}@keyframes contour-in{0%{opacity:0}}.hero{background:radial-gradient(120% 90% at 70% 60%, #13245a 0%, var(--navy-900) 55%, var(--navy-950) 100%);color:#fff;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero .contours{color:#b9c6e6}.hero-inner{z-index:1;padding-top:var(--header-h);position:relative}.hero-logo{color:#fff;width:clamp(240px,36vw,540px)}.hero-eyebrow{color:#ffffffeb;text-shadow:0 1px 2px #070f2699,0 0 22px #070f268c;margin-top:clamp(22px,3vw,36px)}.hero-foot{z-index:1;position:absolute;bottom:32px;left:0;right:0}.hero-foot .wrap{color:var(--muted-on-dark);justify-content:space-between;align-items:center;display:flex}.scroll-cue{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:0;text-decoration:none;display:inline-flex}.scene-intro .hero-foot{bottom:44px}.scroll-cue .line{transform-origin:top;width:1px;height:36px;animation:cue 2.6s var(--ease) infinite;background:currentColor;display:block}@keyframes cue{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.backdrop{z-index:0;background:radial-gradient(120% 90% at 70% 60%, #13245a 0%, var(--navy-900) 55%, var(--navy-950) 100%);position:fixed;inset:0}.film{object-fit:cover;opacity:0;will-change:opacity, transform;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.03)}.film.is-previous{opacity:1;z-index:1}.film.is-on{opacity:1;z-index:2;transition:opacity 1.4s var(--ease)}.film-still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.backdrop-shade{z-index:3;pointer-events:none;background:linear-gradient(90deg,#070f269e 0%,#070f264d 45%,#070f2600 70%),linear-gradient(#070f2680 0%,#070f2624 28% 58%,#070f2680 100%);position:absolute;inset:0}.on-scene{z-index:1;color:var(--on-dark);text-shadow:0 1px 28px #070f2659;position:relative}main+.site-footer{z-index:2;position:relative}.scene-intro{align-items:center;min-height:100svh;display:flex;position:relative}.scene-statement{align-items:center;min-height:120svh;display:flex}.scene-statement .display{color:#fff;text-shadow:0 1px 2px #070f2699,0 0 22px #070f268c;max-width:24ch}.scene-section{align-items:center;min-height:130svh;padding:15svh 0;display:flex}.scene-section .wrap{width:100%}.panel{text-shadow:none;background:linear-gradient(#070f26bd,#070f26a8);border:1px solid #ffffff1a;padding:clamp(28px,4.5vw,72px)}.panel .section-head,.panel .row,.panel .rows,.panel .quote{border-color:var(--rule-dark)}.panel .section-head .index,.panel .muted,.panel .row .num,.panel .row .body,.panel .read-more summary,.panel .read-more p,.panel .quote figcaption{color:var(--muted-on-dark)}.panel .summary,.panel .row .body .textlink,.panel .h2{color:#fff}.panel .portrait{background:0 0}.panel .btn:hover{color:var(--navy-900);background:#fff;border-color:#fff}.statement{background:linear-gradient(var(--navy-950), var(--navy-900));color:#fff}.statement .display{grid-column:1/span 10}.portrait{aspect-ratio:4/5;background:var(--paper-2);position:relative;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%}.founder .portrait{grid-column:1/span 5}.founder-text{grid-column:7/span 6;align-self:center}.founder-name{margin:0 0 6px}.founder-credential{margin-bottom:clamp(28px,3vw,44px)}.founder-text .textlink{margin-top:36px}.rows{border-bottom:1px solid var(--rule)}.row{border-top:1px solid var(--rule);padding:clamp(32px,4vw,56px) 0}.row .num{color:var(--text-muted);grid-column:1/span 1}.row .name{grid-column:2/span 4;padding-right:24px}.row .body{color:var(--text-muted);grid-column:7/span 6}.row .body .textlink{color:var(--text);margin-top:28px}.summary{color:var(--text);font-size:clamp(18px,1.4vw,21px);font-weight:300;line-height:1.55}.read-more{margin-top:20px}.read-more summary{cursor:pointer;color:var(--text-muted);align-items:center;gap:10px;list-style:none;display:inline-flex}.read-more summary::-webkit-details-marker{display:none}.read-more summary:after{content:"+";letter-spacing:0;font-size:15px}.read-more[open] summary:after{content:"–"}.read-more[open] summary{margin-bottom:20px}.read-more p{color:var(--text-muted)}.quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);display:grid}.quote{border-top:1px solid var(--rule);flex-direction:column;gap:28px;margin:0;padding-top:28px;display:flex}.quote blockquote{margin:0;font-size:clamp(17px,1.35vw,20px);font-weight:300;line-height:1.6}.quote figcaption{color:var(--text-muted);margin-top:auto}.contact .contours{color:#b9c6e6}.contact .wrap{z-index:1;position:relative}.contact-intro{grid-column:1/span 5}.contact-intro .h2{color:#fff;margin-bottom:32px}.contact-intro p{color:var(--muted-on-dark)}.contact-intro .email{color:#fff;border-bottom:1px solid var(--rule-dark);margin-top:28px;padding-bottom:4px;text-decoration:none;display:inline-block}.contact form{grid-column:7/span 6}.form-grid{grid-template-columns:1fr 1fr;gap:36px 28px;display:grid}.field{gap:6px;display:grid}.field--wide{grid-column:1/-1}.field label{color:var(--muted-on-dark)}.field input,.field textarea{color:#fff;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff52;border-radius:0;outline:none;padding:8px 0 10px;font-size:18px;font-weight:300;transition:border-color .3s}.field textarea{resize:vertical;min-height:132px}.field input:focus,.field textarea:focus{border-bottom-color:#fff}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-foot{flex-wrap:wrap;align-items:center;gap:28px;margin-top:44px;display:flex}.form-status{color:var(--muted-on-dark);margin:0;font-size:15px}.form-status a{color:#fff}.band{background:radial-gradient(120% 100% at 75% 40%, #13245a 0%, var(--navy-900) 55%, var(--navy-950) 100%);color:#fff;min-height:78svh;padding:calc(var(--header-h) + 64px) 0 clamp(56px, 7vw, 96px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.band--short{min-height:46svh}.band .contours{color:#b9c6e6}.band .wrap{z-index:1;position:relative}.band .eyebrow{color:var(--muted-on-dark);margin-bottom:22px}.band-intro{color:var(--muted-on-dark);grid-column:7/span 6;margin-top:clamp(40px,6vw,80px)}.pillars{grid-template-columns:1fr 1fr;gap:0 clamp(20px,4vw,64px);display:grid}.pillar{border-top:1px solid var(--rule);padding:32px 0 clamp(40px,5vw,64px)}.pillar .num{color:var(--text-muted);margin-bottom:18px}.pillar .h3{margin-bottom:16px}.pillar p{color:var(--text-muted)}.lead-person .portrait{grid-column:1/span 5}.lead-person .lead-text{grid-column:7/span 6;align-self:center}.lead-text .role{margin:6px 0 clamp(28px,3vw,44px)}.lead-text p{color:var(--text-muted)}.cta-band{text-align:left}.cta-band .wrap{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:relative}.legal{max-width:760px}.legal .updated{color:var(--text-muted);margin-bottom:40px}.legal h2{letter-spacing:.18em;text-transform:uppercase;margin:56px 0 18px;font-size:15px;font-weight:500}.legal p,.legal li{color:#2f3b60}.legal ul{margin:0 0 1.1em;padding-left:1.2em}.legal li{margin-bottom:.5em}.site-footer{background:var(--paper);border-top:1px solid var(--rule);padding:clamp(72px,9vw,120px) 0 36px;font-size:14px}.footer-top .brand{grid-column:1/span 4}.footer-top .brand .logo{width:150px;color:var(--navy-800)}.footer-top .brand p{max-width:30ch;color:var(--text-muted);margin-top:22px}.footer-col{grid-column:span 2}.footer-col:first-of-type{grid-column:7/span 2}.footer-col .eyebrow{color:var(--text-muted);margin-bottom:18px}.footer-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{text-decoration:none}.footer-col a:hover{text-underline-offset:4px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--rule);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(56px,7vw,96px);padding-top:24px;display:flex}.footer-bottom a{text-decoration:none}.footer-credit{max-width:90ch;color:var(--navy-300);margin-top:18px;font-size:11.5px;line-height:1.6}.footer-bottom a:hover{color:var(--text)}.reveal{transition:opacity 1.1s var(--ease), transform 1.1s var(--ease)}.reveal.is-pending{opacity:0;transform:translateY(18px)}@media (max-width:960px){.statement .display,.founder .portrait,.founder-text,.row .name,.row .body,.contact-intro,.contact form,.band-intro,.lead-person .portrait,.lead-person .lead-text,.footer-top .brand,.footer-col,.footer-col:first-of-type{grid-column:1/-1}.founder-text,.lead-person .lead-text{margin-top:44px}.row .num{grid-column:1/-1;margin-bottom:10px}.row .body{margin-top:20px}.quotes,.pillars{grid-template-columns:1fr}.contact form{margin-top:56px}.footer-col,.footer-col:first-of-type{grid-column:span 6;margin-top:44px}}@media (max-width:560px){body{font-size:16px}.form-grid{grid-template-columns:1fr}.section-head{flex-direction:column;gap:6px}.footer-col,.footer-col:first-of-type{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.contours path,.scroll-cue .line{animation:none}.reveal,.reveal.is-pending{opacity:1;transition:none;transform:none}}
