@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/fraunces-opsz-italic-vietnamese.0cbqbgn.0b1sm.woff2?dpl=dpl_CR8DeLqKuTGibM3NzzCTNNU9H8eo)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/fraunces-opsz-italic-latin-ext.0j8hzus97z-h~.woff2?dpl=dpl_CR8DeLqKuTGibM3NzzCTNNU9H8eo)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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fraunces-opsz-vietnamese.0j1f760ks3~7e.woff2?dpl=dpl_CR8DeLqKuTGibM3NzzCTNNU9H8eo)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fraunces-opsz-latin-ext.0lukgm0wyhr0a.woff2?dpl=dpl_CR8DeLqKuTGibM3NzzCTNNU9H8eo)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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}
@font-face{font-family:Bricolage Grotesque;font-stretch:75% 100%;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;src:url(../media/bricolage_grotesque_latin.p.0h~8mc4u49bav.woff2?dpl=dpl_CR8DeLqKuTGibM3NzzCTNNU9H8eo)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}.bricolage_a26064b3-module__blwtDG__className{font-family:bricolage,Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_a26064b3-module__blwtDG__variable{--font-display:"bricolage", Bricolage Grotesque, Bricolage Grotesque Fallback}
@font-face{font-family:Geist;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;src:url(../media/geist_latin.p.09~u27dqhyhd6.woff2?dpl=dpl_CR8DeLqKuTGibM3NzzCTNNU9H8eo)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.geistlanding_b98a2ca1-module__aTD_Fq__className{font-family:geistLanding,Geist,Geist Fallback;font-style:normal}.geistlanding_b98a2ca1-module__aTD_Fq__variable{--font-landing-body:"geistLanding", Geist, Geist Fallback}
@font-face{font-family:Geist Mono;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;src:url(../media/geist_mono_latin.08e28id.o-okb.woff2?dpl=dpl_CR8DeLqKuTGibM3NzzCTNNU9H8eo)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.geistmonolanding_229a7487-module__1pxqWa__className{font-family:geistMonoLanding,Geist Mono,Geist Mono Fallback;font-style:normal}.geistmonolanding_229a7487-module__1pxqWa__variable{--font-landing-mono:"geistMonoLanding", Geist Mono, Geist Mono Fallback}
@font-face{font-family:Fraunces;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;src:url(../media/fraunces_opsz_italic_latin.0j~~wvhvc~~2a.woff2?dpl=dpl_CR8DeLqKuTGibM3NzzCTNNU9H8eo)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:Fraunces;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;src:url(../media/fraunces_opsz_latin.0524igg32t-c1.woff2?dpl=dpl_CR8DeLqKuTGibM3NzzCTNNU9H8eo)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.fraunceslanding_7ac32750-module__gPsJ5a__className{font-family:frauncesLanding,Fraunces,Fraunces Fallback}.fraunceslanding_7ac32750-module__gPsJ5a__variable{--font-serif:"frauncesLanding", Fraunces, Fraunces Fallback}
:root{--c-night:#f2ece2;--c-night-2:#fbf8f2;--c-night-3:#fff;--c-cream:#16242f;--c-cream-2:#46535f;--c-cream-3:#6e7a85;--c-cream-4:#7e8893;--c-terracotta:#cb6035;--c-terracotta-2:#ae4f2a;--c-turquoise:#0e8a74;--c-line:#14222e1f;--c-line-2:#14222e2e;--c-wa:#25d366;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:192px;--r-1:4px;--r-2:8px;--r-3:14px;--r-4:22px;--shadow-1:0 1px 2px #14222e0d;--shadow-2:0 24px 60px -28px #14222e1f, 0 4px 12px #14222e0f;--shadow-glow-terracotta:0 0 80px -24px #cb603547;--shadow-glow-turquoise:0 0 100px -34px #0e8a7438;--container:1240px;--gutter:clamp(20px, 4vw, 56px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-fast:.18s;--t-mid:.32s;--t-slow:.58s}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0}html{background:var(--c-night);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.landing-root{--font-body:var(--font-landing-body,ui-sans-serif);--font-mono:var(--font-landing-mono,ui-monospace);font-family:var(--font-body);background:var(--c-night);color:var(--c-cream);background-image:radial-gradient(at 16% -8%,#7dd3c012 0%,#0000 42%),radial-gradient(at 88% 6%,#e0785621 0%,#0000 48%);min-height:100vh;font-size:16px;line-height:1.55;position:relative;overflow-x:hidden}.landing-root:before{content:"";pointer-events:none;z-index:1;opacity:.25;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1, 0 0 0 0 0.97, 0 0 0 0 0.92, 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.skip-link{background:var(--c-cream);color:var(--c-night);border-radius:var(--r-2);z-index:100;padding:8px 14px;font-weight:600;position:absolute;top:-40px;left:8px}.skip-link:focus{top:8px}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--c-cream-3);font-size:11px;font-weight:500}.section-num{font-family:var(--font-mono);color:var(--c-terracotta);letter-spacing:.1em;font-size:11px;font-weight:500}.h-display{font-family:var(--font-display);letter-spacing:-.025em;color:var(--c-cream);margin:0;font-weight:800;font-stretch:110%;line-height:.92}.h-display em,.h-display .accent-serif{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--c-cream-2);font-style:italic;font-weight:400;font-stretch:100%}.h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-cream);margin:0;font-size:clamp(34px,5.5vw,72px);font-weight:700;font-stretch:105%;line-height:1}.lead{font-family:var(--font-body);color:var(--c-cream-2);max-width:60ch;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.pull-quote{font-family:var(--font-serif);color:var(--c-cream);font-size:clamp(22px,2.6vw,36px);font-style:italic;font-weight:400;line-height:1.25}.kbd{font-family:var(--font-mono);background:var(--c-night-3);border:1px solid var(--c-line);border-radius:var(--r-1);color:var(--c-cream-2);padding:2px 6px;font-size:.85em}.container{max-width:var(--container);padding:0 var(--gutter);z-index:2;margin:0 auto;position:relative}.cta{font-family:var(--font-body);letter-spacing:-.005em;border-radius:var(--r-3);cursor:pointer;transition:transform var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);will-change:transform;border:1px solid #0000;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cta:focus-visible{outline:2px solid var(--c-turquoise);outline-offset:3px}.cta-primary{background:var(--c-terracotta);color:#1a0a05;box-shadow:var(--shadow-glow-terracotta)}.cta-primary:hover{background:var(--c-terracotta-2);transform:translateY(-1px)rotate(-.4deg)}.cta-primary:active{transform:translateY(0)rotate(0)}.cta-ghost{color:var(--c-cream);border-color:var(--c-line);background:0 0}.cta-ghost:hover{background:var(--c-night-3);border-color:var(--c-cream-3);transform:translateY(-1px)}.cta-arrow{transition:transform var(--t-fast) var(--ease-out);display:inline-block}.cta:hover .cta-arrow{transform:translate(3px)}.hairline{background:var(--c-line);width:100%;height:1px}.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.anim-in{animation:anim-in var(--t-slow) var(--ease-out) both;animation-delay:var(--reveal-delay,0s)}}@keyframes anim-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}::selection{background:var(--c-terracotta);color:#1a0a05}@media (max-width:640px){.landing-root main>section{padding-top:clamp(56px,9vh,80px)!important;padding-bottom:clamp(56px,9vh,80px)!important}}
