.hero-overlay{pointer-events:none;z-index:5;position:fixed;inset:0;overflow:hidden}.hero-text-block{text-align:center;--wm-w:min(37vw, 72vh);width:calc(var(--wm-w) * 1.1413);--hero-ink:clamp(0, (max(var(--night,0), var(--flood,0)) - .25) / .2, 1);color:color-mix(in srgb, #fff3df calc(var(--hero-ink) * 100%), #022653);flex-direction:column;align-items:center;display:flex;position:absolute;top:35.5%;left:62%;transform:translate(-50%)}.hero-text-block.is-away{opacity:0;visibility:hidden;transition:opacity .2s linear,visibility 0s .2s}.hero-wordmark,.hero-slogan{filter:drop-shadow(0 calc(var(--wm-w) * .0166) calc(var(--wm-w) * .0069) rgba(2, 38, 83, calc(var(--hero-ink) * .45)));display:block;overflow:visible}.hero-wordmark{width:var(--wm-w);height:calc(var(--wm-w) * .2404)}.hero-slogan{width:calc(var(--wm-w) * 1.1413);height:calc(var(--wm-w) * .06372);margin-top:calc(var(--wm-w) * .0543)}.hero-letter,.hero-word{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:50%;filter:blur(8px);transform:translateY(35%)scale(1.15)}.is-revealed .hero-letter,.is-revealed .hero-word{opacity:1;filter:none;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),filter .32s cubic-bezier(.16,1,.3,1);transform:none}.is-revealed .hero-letter{transition-delay:calc(var(--i) * 48ms)}@media (max-width:767px),(max-aspect-ratio:1){.hero-text-block{text-align:center;--wm-w:clamp(150px, min(76vw, 44svh), 620px);width:calc(var(--wm-w) * 1.1413);color:#fff5e4;align-items:center;top:72%;left:50%}.hero-wordmark,.hero-slogan{filter:drop-shadow(0 2px 8px #06254966)}}@media (max-width:767px) and (max-height:440px){.hero-text-block{--wm-w:clamp(120px, min(58vw, 46svh), 420px);top:66%}}@media (prefers-reduced-motion:reduce){.hero-letter,.hero-word,.is-revealed .hero-letter,.is-revealed .hero-word{opacity:1;filter:none;transition:none;transform:none}.hero-text-block.is-away{transition:none}}.topbar{z-index:10;padding:max(14px, env(safe-area-inset-top)) clamp(20px, 3.1vw, 56px);color:var(--ink);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.topbar.is-flooded{color:#fff}.brand{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.brand-lockup{width:auto;height:clamp(44px,5.2vw,72px);display:block;overflow:visible}.topbar-actions{align-items:center;gap:12px;display:flex;position:relative}.mode-switch{color:#fff3df;cursor:pointer;opacity:.75;background:#022653;border:0;border-radius:999px;align-items:stretch;height:44px;padding:0;transition:opacity .2s;display:inline-flex;overflow:hidden}.mode-switch:hover,.mode-switch:focus-visible{opacity:1}.mode-seg{letter-spacing:.04em;justify-content:center;align-items:center;min-width:26px;padding:0 8px;font-family:Lato,Montserrat,sans-serif;font-size:12px;font-weight:700;line-height:1;transition:background .2s,color .2s;display:inline-flex}.mode-seg.is-active{color:#022653;background:#fea951}.menu-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-bars{width:24px;height:16px;display:block;position:relative}.menu-bars span{background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .15s;position:absolute;left:0}.menu-bars span:first-child{top:0}.menu-bars span:nth-child(2){top:7px}.menu-bars span:nth-child(3){top:14px}.menu-toggle.is-open .menu-bars span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.is-open .menu-bars span:nth-child(2){opacity:0}.menu-toggle.is-open .menu-bars span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.topbar-menu{z-index:1;opacity:0;visibility:hidden;pointer-events:none;background:#022653;border-radius:16px;flex-direction:column;min-width:208px;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px);box-shadow:0 18px 40px #02122847}.topbar-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.topbar-menu a{color:#fff3df;letter-spacing:.02em;white-space:nowrap;border-radius:10px;align-items:center;min-height:44px;padding:0 14px;font-size:15px;text-decoration:none;transition:background .15s,color .15s;display:flex}.topbar-menu a:hover,.topbar-menu a:focus-visible{color:#fea951;background:#fff3df1f}@media (prefers-reduced-motion:reduce){.topbar-menu,.menu-bars span,.mode-seg{transition:none}}@media (max-width:767px){.brand-lockup{height:40px}}@font-face{font-family:Inter;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/montserrat-latin.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}:root{--flood:0;--night:0;--ink:color-mix(in srgb, #fff calc(clamp(0, (var(--flood) - .25) / .2, 1) * 100%), color-mix(in srgb, #fff3df calc(var(--night) * 100%), #022653))}html{scroll-behavior:auto;overflow:hidden}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#020b1e;margin:0;font-family:Inter,system-ui,sans-serif;overflow:hidden}a{color:inherit}a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid}.scene{z-index:0;pointer-events:none;background:#accded;position:fixed;inset:0;overflow:hidden}.scene-artwork{width:var(--art-width,100%);height:var(--art-height,100%);left:var(--art-left,0);top:var(--art-top,0);object-fit:cover;position:absolute}.scene-motion{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.scene.is-rendered .scene-motion{opacity:1}.scene:not(.is-rendered):after{content:"";opacity:calc(var(--night) * .8);background:#06172f;position:absolute;inset:0}.sections{z-index:2;text-shadow:0 1px 2px rgba(255, 255, 255, calc((1 - var(--night)) * .45)), 0 1px 3px rgba(0, 0, 0, calc(var(--night) * .6));position:relative}.section{height:100svh;min-height:unset;justify-content:center;align-items:center;padding:96px 24px;display:flex}.col{--lit:0;overscroll-behavior:contain;scrollbar-width:thin;color:#fff;text-shadow:0 1px 3px #02265359;width:100%;max-width:640px;max-height:calc(100svh - 192px);padding:32px 40px;position:relative;overflow-y:auto}@media (max-width:959px){.col{padding:24px 20px}}html[data-mode=spot] .col{background-color:#fea95100;border-radius:28px;transition:background-color .12s linear}html[data-mode=spot] .col[data-lit]{background-color:#fea951;transition:background-color .28s linear}@media (max-width:959px){html[data-mode=spot] .col{border-radius:20px}}@media (min-width:768px) and (min-aspect-ratio:1){html[data-mode=spot] .section{justify-content:flex-start;align-items:flex-start;padding:8vh 24px 24px 0}html[data-mode=spot] .col{max-width:min(640px,74vw - 24px);max-height:calc(100svh - 8vh - 24px);margin-left:26vw;margin-right:auto}html[data-mode=spot] .section.wide .col{max-width:min(820px,74vw - 24px)}}.col>*{opacity:0;filter:blur(8px);transition:opacity .12s linear;transform:translateY(.35em)scale(1.04)}.col[data-lit]>*{opacity:1;filter:none;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),filter .32s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--k,0) * 80ms);transform:none}#hero .col>*{opacity:1;filter:none;transform:none}.col[data-lit]{will-change:background-color}#hero .col,.col:empty{background:0 0}.col a{color:inherit}.section.wide .col{max-width:820px}.eyebrow{color:inherit;letter-spacing:.12em;text-transform:uppercase;opacity:calc(.7 + var(--lit) * .22);margin:0 0 12px;font-size:12px}h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0 0 20px;font-family:Montserrat,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.1}p{max-width:60ch;margin:0 0 14px;font-size:17.5px;line-height:1.55}.grid{grid-template-columns:1fr;gap:28px;margin-top:24px;display:grid}@media (min-width:900px){.grid{grid-template-columns:repeat(3,1fr)}}.item h3{margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:800}.item p{color:inherit;margin:0;font-size:15.5px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px 28px;margin-top:8px;display:grid}@media (max-width:700px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.stats{grid-template-columns:minmax(0,1fr)}}.stat{flex-direction:column;min-width:0;display:flex}.value{white-space:nowrap;font-family:Montserrat,sans-serif;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.05;display:block}.stat .label,.label{color:inherit;letter-spacing:.08em;text-transform:uppercase;opacity:calc(.75 + var(--lit) * .18);overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.35;display:block}.note{color:inherit;opacity:calc(.7 + var(--lit) * .2);margin-top:24px;font-size:14px}.team{grid-template-columns:1fr 1fr;gap:20px 32px;margin:24px 0 0;padding:0;list-style:none;display:grid}.team li{align-items:center;gap:16px;min-width:0;display:flex}.team-photo{object-fit:cover;background:#fff3df;border-radius:50%;flex-shrink:0;width:84px;height:84px;box-shadow:0 0 0 2px #ffffff59}.team-info{min-width:0}@media (max-width:639px){.team{grid-template-columns:1fr}.team-photo{width:72px;height:72px}}.team strong{font-weight:500;display:block}.team span{color:inherit;opacity:calc(.75 + var(--lit) * .18);font-size:14px}.contact-meta{flex-direction:column;gap:8px;margin:16px 0 24px;display:flex}.contact-meta a{text-underline-offset:4px;opacity:.85;text-decoration:underline}.contact-meta a:hover{opacity:1}@media (prefers-reduced-motion:reduce){.col>*,.col[data-lit]>*,html[data-mode=spot] .col,html[data-mode=spot] .col[data-lit]{transition:none}}
