@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/c20989d0ca19588a-s.01z908z8xegia.woff2)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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/d15d098cb9f8a9a8-s.2luax72z28a0e.woff2)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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/8fe4c34884868de9-s.p.1kfyfr_m2hx2x.woff2)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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_54d8f586-module__CRQ4PW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_54d8f586-module__CRQ4PW__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_f8c30078-module__LW6XZq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_f8c30078-module__LW6XZq__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_4932f9da-module__Hp4EYa__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_4932f9da-module__Hp4EYa__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8f04fc5a-module__ZGwrmq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8f04fc5a-module__ZGwrmq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.Cursor-module-scss-module__6aVNPa__cursor{z-index:1400;pointer-events:none;position:fixed;inset:0}@media not ((hover:hover) and (pointer:fine)){.Cursor-module-scss-module__6aVNPa__cursor{display:none}}.Cursor-module-scss-module__6aVNPa__dot,.Cursor-module-scss-module__6aVNPa__ring{visibility:hidden;position:fixed;top:0;left:0}.Cursor-module-scss-module__6aVNPa__dot{background:var(--coral);width:8px;height:8px;transition:opacity .3s var(--ease);border-radius:50%}.Cursor-module-scss-module__6aVNPa__ring{mix-blend-mode:difference;width:44px;height:44px;transition:width .45s var(--ease),height .45s var(--ease),background-color .45s var(--ease),border-color .45s var(--ease);border:1px solid #f3eee773;border-radius:50%;place-items:center;display:grid}.Cursor-module-scss-module__6aVNPa__cursor[data-state=hover] .Cursor-module-scss-module__6aVNPa__ring{border-color:#f3eee7cc;width:72px;height:72px}.Cursor-module-scss-module__6aVNPa__cursor[data-state=label] .Cursor-module-scss-module__6aVNPa__ring{background:var(--coral);mix-blend-mode:normal;border-color:#0000;width:104px;height:104px}.Cursor-module-scss-module__6aVNPa__cursor[data-state=label] .Cursor-module-scss-module__6aVNPa__dot{opacity:0!important}.Cursor-module-scss-module__6aVNPa__label{color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;font-size:.7rem;font-weight:600;transition:opacity .3s}.Cursor-module-scss-module__6aVNPa__cursor[data-state=label] .Cursor-module-scss-module__6aVNPa__label{opacity:1}
.Wordmark-module-scss-module__NKYu6a__wordmark{font-family:var(--font-display);font-variation-settings:"wdth" 90;letter-spacing:-.03em;white-space:nowrap;align-items:baseline;font-weight:600;line-height:1;display:inline-flex}.Wordmark-module-scss-module__NKYu6a__underscore{color:var(--orange)}.Wordmark-module-scss-module__NKYu6a__wordmark [data-text]:before{content:attr(data-text)}.Wordmark-module-scss-module__NKYu6a__dial{align-self:center;width:.62em;height:.62em;margin:0 .02em;translate:0 .12em}
.Footer-module-scss-module__JLT4gq__footer{background:var(--ink);color:var(--on-dark);border-top:1px solid var(--line-dark);padding-top:clamp(96px,14vw,200px);position:relative;overflow:hidden}.Footer-module-scss-module__JLT4gq__inner{gap:clamp(64px,9vw,120px);display:grid}.Footer-module-scss-module__JLT4gq__cta{gap:18px;display:grid;position:relative}.Footer-module-scss-module__JLT4gq__big{font-family:var(--font-display);font-variation-settings:"wdth" 85;letter-spacing:-.055em;justify-self:start;font-size:clamp(4rem,1rem + 13vw,15rem);font-weight:700;line-height:.82;transition:color .4s}.Footer-module-scss-module__JLT4gq__big em{color:var(--coral);padding-right:.06em}.Footer-module-scss-module__JLT4gq__big:hover{color:var(--coral)}.Footer-module-scss-module__JLT4gq__big:hover em{color:var(--on-dark)}.Footer-module-scss-module__JLT4gq__circle{aspect-ratio:1;background:var(--coral);width:clamp(120px,14vw,190px);color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}@media (max-width:899px){.Footer-module-scss-module__JLT4gq__circle{justify-self:end;position:relative}}.Footer-module-scss-module__JLT4gq__orbit{width:100%;height:100%;animation:14s linear infinite Footer-module-scss-module__JLT4gq__spin;position:absolute;inset:0}.Footer-module-scss-module__JLT4gq__orbit text{fill:var(--ink);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:15px;font-weight:600}@keyframes Footer-module-scss-module__JLT4gq__spin{to{rotate:360deg}}.Footer-module-scss-module__JLT4gq__circleArrow{width:34%;height:34%;transition:rotate .5s var(--ease)}.Footer-module-scss-module__JLT4gq__circle:hover .Footer-module-scss-module__JLT4gq__circleArrow{rotate:45deg}.Footer-module-scss-module__JLT4gq__columns{gap:40px;display:grid}@media (min-width:640px){.Footer-module-scss-module__JLT4gq__columns{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.Footer-module-scss-module__JLT4gq__columns{grid-template-columns:repeat(4,1fr)}}.Footer-module-scss-module__JLT4gq__columns .label{margin-bottom:18px}.Footer-module-scss-module__JLT4gq__columns ul{gap:8px;display:grid}.Footer-module-scss-module__JLT4gq__columns a{color:var(--muted-dark);align-items:center;gap:6px;transition:color .3s;display:inline-flex}.Footer-module-scss-module__JLT4gq__columns a:hover{color:var(--on-dark)}.Footer-module-scss-module__JLT4gq__columns svg{width:14px;height:14px}.Footer-module-scss-module__JLT4gq__muted{color:var(--muted-dark)}.Footer-module-scss-module__JLT4gq__bottom{border-top:1px solid var(--line-dark);color:var(--muted-dark);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:28px;font-size:.88rem;display:flex}.Footer-module-scss-module__JLT4gq__bottomLinks{flex-wrap:wrap;gap:4px 22px;display:flex}.Footer-module-scss-module__JLT4gq__bottomLinks button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.Footer-module-scss-module__JLT4gq__bottomLinks a,.Footer-module-scss-module__JLT4gq__bottomLinks button{align-items:center;gap:6px;min-height:28px;display:inline-flex}.Footer-module-scss-module__JLT4gq__bottomLinks a:hover,.Footer-module-scss-module__JLT4gq__bottomLinks button:hover{color:var(--on-dark)}.Footer-module-scss-module__JLT4gq__up{width:14px;height:14px;rotate:180deg}.Footer-module-scss-module__JLT4gq__giant{padding-inline:var(--gutter);color:var(--ink-3);margin-top:clamp(48px,6vw,80px);overflow:hidden}.Footer-module-scss-module__JLT4gq__giant>div{justify-content:center;margin-bottom:-.08em;font-size:clamp(3rem,15.2vw,17rem);line-height:.78;display:flex}
.Header-module-scss-module__rIun6a__header{z-index:800;position:relative}.Header-module-scss-module__rIun6a__bar{top:14px;left:var(--gutter);right:var(--gutter);z-index:820;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);height:64px;box-shadow:inset 0 0 0 1px var(--line-dark);color:var(--on-dark);transition:translate .6s var(--ease),background-color .4s;background:#0d0b0a73;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:0 10px 0 22px;display:flex;position:fixed}.Header-module-scss-module__rIun6a__bar[data-hidden=true]{translate:0 -140%}.Header-module-scss-module__rIun6a__bar[data-scrolled=true]{background:#0d0b0ab8}.Header-module-scss-module__rIun6a__logo{font-size:1.35rem}.Header-module-scss-module__rIun6a__actions{align-items:center;gap:8px;display:flex}.Header-module-scss-module__rIun6a__cta{background:var(--coral);color:var(--ink);border-radius:999px;padding:12px 20px;font-size:.92rem;font-weight:600;display:none}@media (min-width:640px){.Header-module-scss-module__rIun6a__cta{display:inline-flex}}.Header-module-scss-module__rIun6a__toggle{cursor:pointer;background:#f3eee714;border:0;border-radius:999px;align-items:center;gap:12px;height:46px;padding:0 8px 0 18px;display:inline-flex}.Header-module-scss-module__rIun6a__toggleLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.Header-module-scss-module__rIun6a__burger{background:var(--on-dark);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.Header-module-scss-module__rIun6a__burger i{background:var(--ink);width:14px;height:1.5px;transition:transform .5s var(--ease);position:absolute}.Header-module-scss-module__rIun6a__burger i:first-child{transform:translateY(-3px)}.Header-module-scss-module__rIun6a__burger i:last-child{transform:translateY(3px)}.Header-module-scss-module__rIun6a__burger[data-open=true] i:first-child{transform:rotate(45deg)}.Header-module-scss-module__rIun6a__burger[data-open=true] i:last-child{transform:rotate(-45deg)}.Header-module-scss-module__rIun6a__menu{z-index:810;background:var(--ink-2);visibility:hidden;clip-path:circle(0% at calc(100% - 64px) 52px);position:fixed;inset:0;overflow:hidden auto}.Header-module-scss-module__rIun6a__glow{aspect-ratio:1;filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#ff5c5c38,#0000 60%);border-radius:50%;width:80vw;position:absolute;bottom:-30vh;right:-20vw}.Header-module-scss-module__rIun6a__menuInner{min-height:100%;padding-top:calc(var(--header-height) + 48px);gap:48px;padding-bottom:48px;display:grid;position:relative}@media (min-width:900px){.Header-module-scss-module__rIun6a__menuInner{grid-template-columns:1.4fr 1fr;align-items:center}}.Header-module-scss-module__rIun6a__links{display:grid}.Header-module-scss-module__rIun6a__links li{overflow:hidden}.Header-module-scss-module__rIun6a__links a{font-family:var(--font-display);font-variation-settings:"wdth" 85;letter-spacing:-.045em;transition:opacity .4s var(--ease),translate .5s var(--ease),color .3s;padding:2px 0;font-size:clamp(2.2rem,min(1rem + 5.4vh + 1.5vw,10.6svh - 22px),5.6rem);font-weight:700;line-height:1;display:block}.Header-module-scss-module__rIun6a__links a>span{align-items:baseline;gap:18px;display:flex}.Header-module-scss-module__rIun6a__links small{font-family:var(--font-mono);letter-spacing:.08em;color:var(--coral);font-size:.8rem;font-weight:500;translate:0 -1.6em}.Header-module-scss-module__rIun6a__links:hover a{opacity:.28}.Header-module-scss-module__rIun6a__links a:hover,.Header-module-scss-module__rIun6a__links a:focus-visible{opacity:1;translate:16px}.Header-module-scss-module__rIun6a__links a[aria-current=page]{color:var(--coral)}.Header-module-scss-module__rIun6a__side{align-content:center;gap:36px;display:grid}.Header-module-scss-module__rIun6a__side .label{margin-bottom:14px}.Header-module-scss-module__rIun6a__sideList{gap:6px;display:grid}.Header-module-scss-module__rIun6a__sideList a{color:var(--muted-dark);font-size:1.05rem;transition:color .3s}.Header-module-scss-module__rIun6a__sideList a:hover{color:var(--on-dark)}.Header-module-scss-module__rIun6a__mail{font-family:var(--font-display);letter-spacing:-.02em;transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:clamp(1.4rem,1rem + 1.2vw,2rem);font-weight:600;display:inline-block}.Header-module-scss-module__rIun6a__mail:hover{background-size:100% 1px}.Header-module-scss-module__rIun6a__contacts{color:var(--muted-dark);gap:22px;margin-top:10px;display:flex}.Header-module-scss-module__rIun6a__contacts a{align-items:center;gap:6px;display:inline-flex}.Header-module-scss-module__rIun6a__contacts a:hover{color:var(--on-dark)}.Header-module-scss-module__rIun6a__contacts svg{width:14px;height:14px}.Header-module-scss-module__rIun6a__socials{flex-wrap:wrap;gap:10px;display:flex}.Header-module-scss-module__rIun6a__socials a{box-shadow:inset 0 0 0 1px var(--line-dark);border-radius:999px;padding:8px 16px;font-size:.9rem;transition:background-color .3s,color .3s;display:inline-block}.Header-module-scss-module__rIun6a__socials a:hover{background:var(--on-dark);color:var(--ink)}.Header-module-scss-module__rIun6a__bigDial{color:#f3eee70d;pointer-events:none;width:42vw;position:absolute;bottom:-14vw;right:-8vw}@media (max-width:899px){.Header-module-scss-module__rIun6a__bigDial{display:none}}
.Preloader-module-scss-module__GYXinG__preloader{z-index:1500;background:var(--ink);color:var(--on-dark);clip-path:inset(0%);place-items:center;display:none;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.js:not(.intro-seen) .Preloader-module-scss-module__GYXinG__preloader{display:grid}.js:not(.intro-seen):not(.motion) .Preloader-module-scss-module__GYXinG__preloader{animation:.5s 1.2s forwards Preloader-module-scss-module__GYXinG__motion-fallback-out}}@keyframes Preloader-module-scss-module__GYXinG__motion-fallback-out{to{visibility:hidden;opacity:0}}.Preloader-module-scss-module__GYXinG__mark{justify-items:center;gap:28px;display:grid}.Preloader-module-scss-module__GYXinG__dial{width:clamp(96px,14vw,150px);height:auto}.Preloader-module-scss-module__GYXinG__word{font-family:var(--font-display);font-variation-settings:"wdth" 90;letter-spacing:-.03em;font-size:clamp(1.6rem,1rem + 2vw,2.6rem);font-weight:600;display:flex;overflow:hidden}.Preloader-module-scss-module__GYXinG__word span{display:inline-block}.Preloader-module-scss-module__GYXinG__word span[data-underscore=true]{color:var(--orange)}.Preloader-module-scss-module__GYXinG__digits{right:var(--gutter);font-family:var(--font-mono);justify-items:end;display:grid;position:absolute;bottom:28px}.Preloader-module-scss-module__GYXinG__digits span{letter-spacing:-.04em;font-size:clamp(3rem,2rem + 4vw,6rem);font-weight:500;line-height:1}.Preloader-module-scss-module__GYXinG__digits small{color:var(--muted-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}
:root{--ink:#0d0b0a;--ink-2:#15110f;--ink-3:#1f1916;--paper:#f3eee7;--paper-2:#e8e0d5;--coral:#ff5c5c;--coral-text:var(--coral);--coral-display:var(--coral);--orange:#ff6a1a;--signal:linear-gradient(100deg, #ff5c5c 0%, #ff6a1a 100%);--on-dark:#f3eee7;--muted-dark:#a0968c;--line-dark:#f3eee71f;--on-paper:#0d0b0a;--muted-paper:#6b625a;--line-paper:#0d0b0a1f;--font-sans:var(--font-geist), system-ui, sans-serif;--font-display:var(--font-bricolage), var(--font-geist), sans-serif;--font-serif:var(--font-instrument), Georgia, serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--gutter:clamp(18px, 4vw, 56px);--container:1440px;--header-height:84px;--radius:28px;--ease:cubic-bezier(.16, .9, .26, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 24px)}body{background:var(--ink);color:var(--on-dark);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.6}body:after{content:"";z-index:1000;opacity:.06;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.55'/></svg>");position:fixed;inset:-50%}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--coral);color:var(--ink)}:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display-xl,.display-l,.display-m,.display-s{font-family:var(--font-display);font-variation-settings:"wdth" 85;letter-spacing:-.045em;text-wrap:balance;font-weight:700;line-height:.9}.display-xl{font-size:clamp(3.4rem,1rem + 11vw,13rem);line-height:.82}.display-l{font-size:clamp(2.8rem,1rem + 6.6vw,8rem)}.display-m{font-size:clamp(2.2rem,1rem + 4vw,5rem)}.display-s{letter-spacing:-.03em;font-size:clamp(1.6rem,1rem + 1.8vw,2.6rem);line-height:1}em.serif,.serif{font-family:var(--font-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.signal{background:var(--signal);color:#0000;-webkit-background-clip:text;background-clip:text}.label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dark);align-items:center;gap:10px;font-size:.78rem;font-weight:500;display:inline-flex}.label:after{content:"_";color:var(--coral);animation:1.1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.lead{color:var(--muted-dark);max-width:52ch;font-size:clamp(1.1rem,1rem + .5vw,1.4rem);line-height:1.5}.btn{--btn-bg:var(--coral);--btn-fg:var(--ink);background:var(--btn-bg);min-height:56px;color:var(--btn-fg);letter-spacing:-.01em;cursor:pointer;isolation:isolate;transition:color .4s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 30px;font-size:1rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--on-dark);border-radius:inherit;transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn svg{width:18px;height:18px;transition:transform .4s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--on-dark);box-shadow:inset 0 0 0 1px var(--line-dark)}.btn--ghost:before{background:var(--on-dark)}.btn--ghost:hover{color:var(--ink)}.on-paper .btn--ghost{--btn-fg:var(--on-paper);box-shadow:inset 0 0 0 1px var(--line-paper)}.on-paper .btn--ghost:before{background:var(--ink)}.on-paper .btn--ghost:hover{color:var(--paper)}.on-paper{background:var(--paper);color:var(--on-paper);--coral-text:#b42f2f;--coral-display:#e03838}.on-paper .lead,.on-paper .label{color:var(--muted-paper)}.skip-link{z-index:2000;background:var(--coral);color:var(--ink);border-radius:999px;padding:12px 20px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.has-cursor,.has-cursor *{cursor:none!important}}@media (prefers-reduced-motion:no-preference){.js:not(.motion) [data-reveal]{opacity:0;animation:.5s 1.2s forwards motion-fallback}.js:not(.motion) [data-split],.js.intro-seen:not(.motion) [data-intro]{visibility:hidden;animation:.5s 1.2s forwards motion-fallback}}@keyframes motion-fallback{0%{visibility:visible;opacity:0}to{visibility:visible;opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
