.hero{height:100vh;height:100svh;min-height:20rem;position:relative}.hero-title{--wm-w:min(37vw, 72vh);width:calc(var(--wm-w) * max(1, var(--slogan-ratio)));--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;margin:0;display:flex;position:absolute;top:35.5%;left:62%;transform:translate(-50%)}.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) * var(--slogan-ratio));height:calc(var(--wm-w) * .06372);margin-top:calc(var(--wm-w) * .0543)}.hero-letter,.hero-word{fill:currentColor;transform-box:fill-box;transform-origin:50%}.intro .hero-wordmark:not(.is-revealed) .hero-letter,.intro .hero-slogan:not(.is-revealed) .hero-word{opacity:0;filter:blur(8px);transform:translateY(35%)scale(1.15)}.is-revealed .hero-letter,.is-revealed .hero-word{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)}.is-revealed .hero-letter{transition-delay:calc(var(--i) * 48ms)}.hero-lit,.hero-edge,.hero-shade{opacity:0;transition:opacity .9s cubic-bezier(.33,1,.68,1)}.hero-lit{fill:#fff}.hero-edge,.hero-shade{fill:#022653;stroke:#022653;stroke-linejoin:round}.hero-edge{stroke-width:1.2px}.hero-shade{stroke-width:3px}.is-white :is(.hero-lit,.hero-edge){opacity:1}.is-white .hero-shade{opacity:.5}.is-instant :is(.hero-lit,.hero-edge,.hero-shade){transition:none}.hero-glow{fill:#ffd98a;opacity:calc(var(--light,0) * .55)}.hero-fringe{opacity:calc(var(--light,0) * .9)}@media (max-width:767px),(max-aspect-ratio:1){.hero-title{--wm-w:clamp(150px, min(calc(86vw / max(1, var(--slogan-ratio))), 44svh), 620px);color:#fff5e4;top:72%;left:50%}.hero-wordmark,.hero-slogan{filter:drop-shadow(0 2px 8px #06254966)}}@media (max-width:767px) and (max-height:440px){.hero-title{--wm-w:clamp(120px, min(58vw, 46svh), 420px);top:66%}}.scroll-cue{left:50%;bottom:max(1.75rem, calc(env(safe-area-inset-bottom) + 1rem));width:3rem;height:4rem;color:var(--cream);transition:opacity .9s var(--ease-out) .2s;border-radius:1.5rem;place-items:center;margin-left:-1.5rem;display:grid;position:absolute}.intro .scroll-cue:not(.is-ready){opacity:0;transition:none}.scroll-cue svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;filter:drop-shadow(0 1px 3px #02122873);width:1.25rem;height:2.125rem;overflow:visible}.scroll-cue-dot{stroke-width:2px;animation:scroll-cue 2.4s var(--ease-out) infinite}.scroll-cue:hover svg{stroke:var(--orange)}@keyframes scroll-cue{0%{opacity:0;transform:translateY(-3px)}30%{opacity:1}70%,to{opacity:0;transform:translateY(9px)}}@media (prefers-reduced-motion:reduce){.scroll-cue{transition:none}.scroll-cue-dot{animation:none}}.topbar{--sky:176 214 252;--ink:var(--navy);--hit:2.5rem;z-index:10;align-items:center;gap:var(--s-4);padding:max(var(--s-3), env(safe-area-inset-top)) var(--pad-r) var(--s-3) var(--pad-l);color:var(--ink);transition:color .4s var(--ease-out);display:flex;position:fixed;top:0;left:0;right:0}.topbar.is-dark{--ink:var(--cream)}.topbar:before{content:"";z-index:-1;--scrim-fade:1.25rem;height:calc(100% + var(--scrim-fade));background:linear-gradient(rgb(var(--sky)) 0, rgb(var(--sky)) calc(100% - var(--scrim-fade)), rgb(var(--sky) / .55) calc(100% - var(--scrim-fade) / 2), rgb(var(--sky) / 0) 100%);opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none;position:absolute;inset:0 0 auto}.topbar.is-scrolled:before{opacity:1}.topbar.is-closing{--ink:var(--cream)}.topbar.is-closing:before{background:var(--page-end);opacity:1;height:100%}.bar-end{align-items:center;gap:var(--s-1);margin-left:auto;display:flex}.menu ul{gap:var(--s-1);margin:0;padding:0;list-style:none;display:flex}.menu-sections a,.lang-toggle{height:var(--hit);padding:0 var(--s-3);color:inherit;white-space:nowrap;border-radius:8px;align-items:center;font:500 .9375rem/1 Inter,system-ui,sans-serif;text-decoration:none;transition:background-color .2s;display:flex}.menu-sections a{position:relative}.menu-sections a:after{content:"";left:var(--s-3);right:var(--s-3);background:var(--orange);height:2px;transition:transform .35s var(--ease-out);border-radius:2px;position:absolute;bottom:6px;transform:scaleX(0)}.menu-sections a:hover:after{transform:scaleX(.4)}.menu-sections a[aria-current=page]:after{transform:none}.menu-sections a:hover,.lang-toggle:hover,.lang-toggle[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 9%, transparent)}.lang{position:relative}.lang-toggle{gap:var(--s-2);cursor:pointer;background:0 0;border:0}.flag{border-radius:2px;flex:none;width:1.25rem;height:.875rem;display:block;overflow:hidden;box-shadow:0 0 0 1px #0226532e}.chevron{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem;transition:transform .25s var(--ease-out)}[aria-expanded=true]>.chevron{transform:rotate(180deg)}.lang-list{top:calc(100% + var(--s-2));min-width:11.5rem;padding:var(--s-1);background:var(--navy);animation:pop-in .22s var(--ease-out);border:1px solid #fff3df1a;border-radius:12px;margin:0;list-style:none;position:absolute;right:0;box-shadow:0 16px 40px #020c1e52}.lang-list[hidden]{display:none}.lang-list a{align-items:center;gap:var(--s-3);height:2.75rem;padding:0 var(--s-3);color:var(--cream);border-radius:8px;font:500 .9375rem/1 Inter,system-ui,sans-serif;text-decoration:none;display:flex}.lang-list a:hover,.lang-list a:focus-visible{background:#fff3df14}.lang-list a:focus-visible{outline-offset:-2px}.lang-list a[aria-current=true]{color:var(--orange)}.lang-list a[aria-current=true]:after{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;margin-left:auto}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}.menu-toggle{width:var(--hit);height:var(--hit);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none}.menu-bars{width:22px;height:10px;display:block;position:relative}.menu-bars span{width:100%;height:2px;transition:transform .3s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0}.menu-bars span:nth-child(2){top:8px}[aria-expanded=true] .menu-bars span:first-child{transform:translateY(4px)rotate(45deg)}[aria-expanded=true] .menu-bars span:nth-child(2){transform:translateY(-4px)rotate(-45deg)}@media (max-height:500px) and (min-aspect-ratio:1){.topbar:before{--scrim-fade:.75rem}}@media (pointer:coarse){.topbar{--hit:2.75rem}}@media (max-width:999px){.topbar{--hit:2.75rem}.menu-toggle{display:inline-flex}.menu{display:none}.menu.is-open{top:calc(100% + var(--s-1));right:max(var(--s-3), env(safe-area-inset-right));width:min(calc(100% - 2 * var(--s-3)), 22rem);overscroll-behavior:contain;max-height:calc(100svh - 6rem);padding:var(--s-2);background:var(--navy);color:var(--cream);animation:pop-in .28s var(--ease-out);border:1px solid #fff3df1a;border-radius:16px;display:block;position:absolute;overflow-y:auto;box-shadow:0 24px 48px #020c1e66}.menu-sections{flex-direction:column}.menu-sections li+li{border-top:1px solid #fff3df14}.menu-sections a{height:3.5rem;padding:0 var(--s-4);font:700 1.1875rem/1 Montserrat,sans-serif}.menu-sections a:after{width:3px;height:auto;inset:1rem auto 1rem 0;transform:scaleY(0)}.menu-sections a:hover:after{transform:scaleY(0)}.menu-sections a[aria-current=page]{color:var(--orange)}.menu-sections a[aria-current=page]:after{transform:none}.menu-sections a:hover{background:#fff3df0f}@media (max-height:500px){.menu.is-open{width:min(calc(100% - 2 * var(--s-3)), 34rem)}.menu .menu-sections{column-gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.menu-sections li+li{border-top:0}.menu-sections a{height:2.75rem;font-size:1rem}.menu-sections a:after{top:.75rem;bottom:.75rem}}}@media (prefers-reduced-motion:reduce){.topbar,.topbar:before,.menu-bars span,.menu-sections a:after,.chevron{transition:none}.lang-list,.menu.is-open{animation:none}}@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{--navy:#022653;--orange:#fea951;--cream:#fff3df;--paper:var(--navy);--muted:#fff3dfe0;--card-ink:#fff3df8c;--card-muted:#fff3df99;--hairline:#fff3df24;--page-end:var(--navy);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--gutter:clamp(1rem, 5vw, 5rem);--pad-l:max(var(--gutter), env(safe-area-inset-left));--pad-r:max(var(--gutter), env(safe-area-inset-right));--bar-h:5rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--beam-x:18vw;--beam-y:24vh;--beam-angle:12deg;--beam-spread:9deg;--beam-turn:0deg;--beam-widen:1;--beam-hold:none;--beam-on:1;background:var(--page-end);overscroll-behavior-y:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(100%,min(1.1111vw,1.6667vh),250%)}html.scroll-locked{overflow:hidden}body{color:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;margin:0;font-family:Inter,system-ui,sans-serif}a{color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}main:focus,[tabindex="-1"]:focus:not(:focus-visible){outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:max(var(--s-2), env(safe-area-inset-top));left:var(--pad-l);z-index:30;padding:var(--s-3) var(--s-4);background:var(--orange);color:var(--navy);border-radius:8px;font-weight:500;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.scene{height:100vh;z-index:0;pointer-events:none;height:100lvh;position:fixed;top:0;left:0;right:0;overflow:hidden}.scene:before{content:"";background:#accded;position:absolute;inset:0}.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,0) * .8);background:#06172f;position:absolute;inset:0}.loader{z-index:40;opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out), visibility 0s .6s;background:linear-gradient(#acd3fc,#c8dff9 35%,#ece4e4 68%,#fdd9c3);place-items:center;display:grid;position:fixed;inset:0}.loading .loader{opacity:1;visibility:visible;transition:none}.loader-mark{aspect-ratio:1;place-items:center;width:clamp(10rem,34vmin,16rem);display:grid;position:relative}.loader-ring{width:100%;height:100%;animation:1.2s linear infinite loader-turn;position:absolute;inset:0;overflow:visible}.loader-track,.loader-arc{fill:none;stroke-width:1.5px}.loader-track{stroke:#0226531f}.loader-arc{stroke:var(--orange);stroke-linecap:round;stroke-dasharray:22 78}.loader-lockup{width:58%;height:auto;color:var(--navy)}@keyframes loader-turn{to{transform:rotate(1turn)}}@keyframes loader-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.loader-ring{animation:1.6s ease-in-out infinite loader-pulse}}main,.footer{z-index:2;position:relative}.section{min-height:100vh;min-height:100svh;padding:calc(var(--bar-h) + var(--s-7)) var(--pad-r) var(--s-8) var(--pad-l);justify-content:flex-end;align-items:center;display:flex}.card{border-top:1px solid var(--hairline);background:var(--paper);isolation:isolate;width:100%;max-width:min(42.5rem,62vw);padding:clamp(1.5rem,3.4vw,3.5rem);position:relative}.section.is-wide .card{max-width:min(57.5rem,66vw)}@media (min-width:901px) and (min-aspect-ratio:1){.section.is-wide .card:has(>.team){max-width:min(62rem,70vw)}}@media (min-aspect-ratio:2){.section{padding-right:max(var(--pad-r), 9vw)}}.lens{--lens-fill:#fff;--lens-rim:max(.05em, 1px);--lens-rim-color:#011634;--lens-shade:.75;--lens-glow:1;--lens-glow-body:.6;--lens-light:45deg;--lens-spill:.06em;--lens-fringe-width:.05em;--lens-fringe:.3;--lens-dance-turn:30deg;--lens-dance-grow:.4;--lens-number-fill:#ffd9a8;--s:var(--beam-spread);padding:inherit;clip-path:inset(0);mix-blend-mode:hard-light;opacity:var(--beam-on);transition:opacity 1.4s var(--ease-out);background:gray;position:absolute;inset:0}.lens *{--lens-shift:calc(var(--lens-rim) / 2 + var(--lens-fringe-width) * (1 + var(--lens-dance-r) * var(--lens-dance-grow)));--lens-fringe-angle:calc(var(--beam-angle) + var(--lens-dance-a) * var(--lens-dance-turn));--lens-dx:calc(cos(var(--lens-fringe-angle)) * var(--lens-shift));--lens-dy:calc(sin(var(--lens-fringe-angle)) * var(--lens-shift));--lens-lx:calc(cos(var(--lens-light)) * var(--lens-spill));--lens-ly:calc(sin(var(--lens-light)) * var(--lens-spill));-webkit-text-stroke:var(--lens-rim) var(--lens-rim-color);paint-order:stroke fill;text-shadow:var(--lens-dx) var(--lens-dy) 0 rgb(255 40 60/var(--lens-fringe)), calc(-1 * var(--lens-dx)) calc(-1 * var(--lens-dy)) 0 rgb(40 200 255/var(--lens-fringe)), 0 0 .12em rgb(1 22 52/var(--lens-shade)), 0 0 .3em rgb(255 255 255/calc(.55 * var(--lens-glow))), var(--lens-lx) var(--lens-ly) .45em rgb(255 244 228/calc(.35 * var(--lens-glow))), calc(3 * var(--lens-lx)) calc(3 * var(--lens-ly)) .9em rgb(255 232 205/calc(.2 * var(--lens-glow)))}.lens :is(p,dd){--lens-glow:var(--lens-glow-body);--lens-rim:1px;--lens-fringe:.4}@property --lens-dance-a{syntax:"<number>";inherits:true;initial-value:0}@property --lens-dance-r{syntax:"<number>";inherits:true;initial-value:0}@keyframes lens-dance-a{0%{--lens-dance-a:-1}to{--lens-dance-a:1}}@keyframes lens-dance-r{0%{--lens-dance-r:-1}to{--lens-dance-r:1}}@media (prefers-reduced-motion:no-preference){.lens{animation:2.3s ease-in-out infinite alternate lens-dance-a,3.7s ease-in-out -1.2s infinite alternate lens-dance-r}}.card .lens *{border-color:#0000;color:var(--lens-fill)!important}.lens :is(.eyebrow,.member-photo,.member-lattes,.item-icon){visibility:hidden}.card .lens .stat dt{color:var(--lens-number-fill)!important}.lens:after{content:"";z-index:1;background:conic-gradient(from calc(90deg + var(--beam-angle) - var(--s) * 1.25) at var(--beam-x) var(--beam-y), gray 0deg, #80808080 calc(var(--s) * .12), #80808000 calc(var(--s) * .25), #80808000 calc(var(--s) * 2.25), #80808080 calc(var(--s) * 2.38), gray calc(var(--s) * 2.5));position:fixed;inset:0}@media (max-width:900px),(max-aspect-ratio:1){:root{--bar-h:4.5rem}.section{padding:calc(var(--bar-h) + var(--s-6)) max(var(--s-3), env(safe-area-inset-right)) var(--s-7) max(var(--s-3), env(safe-area-inset-left));justify-content:center}.card,.section.is-wide .card{max-width:45rem}}@media (max-aspect-ratio:1){.section{align-items:flex-end}}@media (max-height:500px) and (min-aspect-ratio:1){:root{--bar-h:4rem}.section{padding-top:calc(var(--bar-h) + var(--s-3));padding-bottom:var(--s-4)}.card{padding:var(--s-4) var(--s-5)}}.card-head{margin-bottom:var(--s-5)}.card .eyebrow{margin:0 0 var(--s-3);color:var(--orange);letter-spacing:.16em;text-transform:uppercase;font:700 .75rem/1.2 Montserrat,sans-serif}h2{color:#fff;letter-spacing:-.012em;text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;max-width:22ch;margin:0;font:800 clamp(1.5rem,1rem + 2vw,2.75rem)/1.12 Montserrat,sans-serif}.is-wide h2{max-width:28ch}.card p{max-width:62ch;margin:0 0 var(--s-4);color:var(--card-muted);font-size:1.0625rem;font-weight:500;line-height:1.65}.card p:last-of-type{margin-bottom:0}.items{--cols:3;--switch:40rem;grid-template-columns:repeat(auto-fit, minmax(clamp((100% - (var(--cols) - 1) * var(--s-6)) / var(--cols) - 1px, (var(--switch) - 100%) * 999, 100%), 1fr));gap:var(--s-6);margin:var(--s-6) 0 0;padding:0;list-style:none;display:grid}.items.is-pairs{--cols:2;--switch:28rem}.items li{padding-top:var(--s-4);border-top:2px solid var(--orange)}.item-icon{width:2rem;height:2rem;margin-bottom:var(--s-3);fill:none;stroke:var(--orange);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:block}.items h3,.member h3{margin:0 0 var(--s-2);color:#fff;font:700 1.1875rem/1.25 Montserrat,sans-serif}.card h2,.card h3{color:var(--card-ink)}.card .items p{font-size:.96875rem;font-weight:500;line-height:1.6}.stats{gap:var(--s-6) var(--s-5);margin:var(--s-6) 0 0;padding-top:var(--s-6);border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat dt{color:var(--orange);letter-spacing:-.02em;white-space:nowrap;font:800 clamp(2rem,3.4vw,3rem)/1 Montserrat,sans-serif}.stat dd{margin:var(--s-2) 0 0;color:var(--muted);font-size:.9375rem;line-height:1.45}.card .stat dd{color:var(--card-muted);font-weight:500}@media (max-width:700px){.stats{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.stats.is-three{gap:var(--s-4);grid-template-columns:1fr}.stats.is-three .stat{column-gap:var(--s-4);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;display:grid}.stats.is-three dd{margin:0}}.team{gap:var(--s-6) var(--s-5);margin:var(--s-6) 0 0;text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid}.member{scroll-margin-top:calc(var(--bar-h) + var(--s-5));grid-column:span 2;container-type:inline-size}@media (min-width:1281px){.member:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}.member:nth-child(3n+1):last-child{grid-column:3/span 2}}.member-photo{--lit:0;width:6.5rem;height:6.5rem;margin:0 auto var(--s-4);background:var(--orange);color:var(--navy);letter-spacing:.02em;box-shadow:0 0 0 2px rgb(254 169 81/var(--lit)), 0 0 0 1px var(--hairline);transition:box-shadow .3s var(--ease-out);border-radius:50%;place-items:center;font:800 2rem Montserrat,sans-serif;display:grid;position:relative;overflow:hidden}.member-photo img{object-fit:cover;width:100%;height:100%;filter:grayscale(calc(1 - var(--lit)));transition:filter .3s var(--ease-out);position:absolute;inset:0}.member h3{margin-bottom:var(--s-1);font-size:1.0625rem}.member h3 a{text-decoration:none}.member h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px}.card .member-line{margin:0;font-size:.90625rem;font-weight:500;line-height:1.5}.card .member-line+.member-line{color:var(--card-ink)}.card .member-line:first-of-type{font-size:.8125rem;white-space:nowrap;font-size:min(.875rem,4.8cqi)}.member-lattes{margin-top:var(--s-2);color:var(--orange);text-underline-offset:3px;padding:.375rem 0;font-size:.875rem;font-weight:500;display:inline-block}@media (max-width:1280px){.team{grid-template-columns:repeat(4,minmax(0,1fr))}.member:nth-child(odd):last-child{grid-column:2/span 2}}@media (max-width:640px){.team{grid-template-columns:minmax(0,1fr)}.member:nth-child(odd):last-child{grid-column:1}.member-photo{width:5.5rem;height:5.5rem;font-size:1.75rem}}.closing{min-height:calc(100vh - var(--footer-h,0px));min-height:calc(100svh - var(--footer-h,0px));padding:calc(var(--bar-h) + var(--s-7)) var(--pad-r) var(--s-8) var(--pad-l);background:var(--page-end);justify-content:center;align-items:center;display:flex}.closing-inner{width:100%;max-width:64rem}.closing .items p{color:var(--muted);margin:0;font-size:.96875rem;line-height:1.6}.contact{justify-content:center;align-items:center;gap:var(--s-5);margin-top:var(--s-7);padding-top:var(--s-7);border-top:1px solid var(--hairline);display:flex}.contact-lockup{width:clamp(4.5rem,6vw,6rem);height:auto;color:var(--cream);flex:none}.contact-text{align-items:flex-start;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}@media (max-width:560px){.contact{gap:var(--s-4);text-align:center;flex-direction:column}.contact-text{align-items:center}.contact-lockup{width:4.5rem}}.closing .contact h2{max-width:none;font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.contact a{color:var(--orange);letter-spacing:-.01em;overflow-wrap:break-word;text-underline-offset:8px;transition:text-underline-offset .3s var(--ease-out);font:800 clamp(1.125rem,5.88235vw - .176471rem,2rem)/1.2 Montserrat,sans-serif;text-decoration-thickness:2px}.contact a:hover{text-underline-offset:5px}.footer{padding:var(--s-5) var(--pad-r) max(var(--s-5), calc(env(safe-area-inset-bottom) + var(--s-3))) var(--pad-l);background:var(--page-end);box-shadow:0 50vh 0 50vh var(--page-end);color:var(--muted);font-size:.875rem}.footer p{max-width:64rem;padding-top:var(--s-5);border-top:1px solid var(--hairline);text-align:center;margin:0 auto}@media (max-width:900px),(max-aspect-ratio:1){.closing{padding:calc(var(--bar-h) + var(--s-6)) var(--s-5) var(--s-7)}.footer{padding-inline:var(--s-5)}.contact{margin-top:var(--s-7);padding-top:var(--s-6)}}@media (max-height:500px) and (min-aspect-ratio:1){.closing{padding-top:calc(var(--bar-h) + var(--s-3));padding-bottom:var(--s-4)}}@media (pointer:coarse){.member-lattes{align-items:center;min-height:2.75rem;padding-block:0;display:inline-flex}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.card-head,.card>p,.lens>p,.items>li,.stats>div,.team>li{animation:linear both rise;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes rise{0%{opacity:0;transform:translateY(1.75rem)}}.not-found{min-height:100vh;min-height:100svh;padding:var(--s-5) var(--pad-r) var(--s-5) var(--pad-l);background:var(--navy);place-items:center;display:grid}.not-found h1{margin:0 0 var(--s-3);color:#fff;font:800 2rem/1.15 Montserrat,sans-serif}.not-found ul{gap:var(--s-2) var(--s-5);margin:var(--s-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.not-found a{color:var(--orange);font-weight:500}@media (prefers-reduced-motion:reduce){.lens,.member-photo,.member-photo img,.contact a{transition:none}}
