@font-face{font-family:__Inter_Tight_03ff5b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_Tight_03ff5b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_Tight_03ff5b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_Tight_03ff5b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_Tight_03ff5b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_Tight_03ff5b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_Tight_03ff5b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Tight_03ff5b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_Tight_03ff5b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_Tight_03ff5b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_Tight_03ff5b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_Tight_03ff5b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_Tight_03ff5b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_Tight_03ff5b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Tight_03ff5b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_Tight_03ff5b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_Tight_03ff5b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_Tight_03ff5b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_Tight_03ff5b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_Tight_03ff5b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_Tight_03ff5b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Tight_Fallback_03ff5b;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_03ff5b{font-family:__Inter_Tight_03ff5b,__Inter_Tight_Fallback_03ff5b;font-style:normal}.__variable_03ff5b{--font-display:"__Inter_Tight_03ff5b","__Inter_Tight_Fallback_03ff5b"}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__JetBrains_Mono_a3cc63;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_a3cc63;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:__JetBrains_Mono_a3cc63,__JetBrains_Mono_Fallback_a3cc63;font-style:normal}.__variable_a3cc63{--font-mono:"__JetBrains_Mono_a3cc63","__JetBrains_Mono_Fallback_a3cc63"}.Nav_bar__9bpMA{position:fixed;inset:0 0 auto 0;z-index:80;height:var(--nav-h);display:flex;align-items:center;gap:var(--s-5);padding:0 var(--gutter);color:#fff;mix-blend-mode:difference}.Nav_brand__M2gkX{display:flex;align-items:center;gap:10px}.Nav_mark__j9JBR{width:26px;height:26px}.Nav_brand__M2gkX span{font-family:var(--f-mono);font-size:13px;letter-spacing:.06em}.Nav_links__5bwm_{display:flex;gap:28px;margin-left:auto}.Nav_links__5bwm_ a{font-size:var(--fs-sm);opacity:.72;transition:opacity var(--dur-ui) var(--ease-std)}.Nav_links__5bwm_ a:hover,.Nav_links__5bwm_ a[aria-current=page]{opacity:1}.Nav_tools__GmtkR{display:flex;align-items:center;gap:var(--s-4)}.Nav_lang__Vg6NG{display:flex;align-items:center;font-family:var(--f-mono);font-size:12px}.Nav_langItem__NuBkb{display:inline-flex;align-items:center}.Nav_langActive__7a0Sn,.Nav_lang__Vg6NG a{padding:8px 3px}.Nav_lang__Vg6NG a{opacity:.5;transition:opacity var(--dur-ui)}.Nav_lang__Vg6NG a:hover{opacity:1}.Nav_sep__7HbVi{opacity:.3;margin:0 3px}.Nav_theme__AWhlm{width:36px;height:36px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.35);border-radius:50%;transition:border-color var(--dur-ui)}.Nav_theme__AWhlm:hover{border-color:#fff}.Nav_theme__AWhlm svg{width:16px;height:16px}.Nav_cta__ceIdq{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px;background:#fff;color:#000;font-size:13px;font-weight:500;border:1px solid #fff;transition:background-color var(--dur-ui),color var(--dur-ui),transform .5s var(--ease-out)}.Nav_cta__ceIdq:hover{background:transparent;color:#fff}.Nav_menuBtn__hmvwV{display:none;width:40px;height:40px;position:relative}.Nav_menuBtn__hmvwV i,.Nav_menuBtn__hmvwV i:before{position:absolute;left:10px;right:10px;height:1px;background:#fff;transition:transform .4s var(--ease-out)}.Nav_menuBtn__hmvwV i{top:16px}.Nav_menuBtn__hmvwV i:before{content:"";left:0;right:0;top:7px}.Nav_menuBtn__hmvwV i[data-open=true]{transform:translateY(3.5px) rotate(45deg)}.Nav_menuBtn__hmvwV i[data-open=true]:before{transform:translateY(-7px) rotate(-90deg)}.Nav_overlay__sZn_6{position:fixed;inset:0;z-index:70;background:var(--bg);color:var(--fg);padding:calc(var(--nav-h) + var(--s-6)) var(--gutter) var(--s-6);display:flex;flex-direction:column;justify-content:space-between}.Nav_overlay__sZn_6[hidden]{display:none}.Nav_overlay__sZn_6 li{display:flex;align-items:baseline;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);animation:Nav_menuIn__0zgN4 .7s var(--ease-out) both;animation-delay:var(--d)}.Nav_overlay__sZn_6 li .Nav_mono__PXl79{color:var(--fg-subtle)}.Nav_overlay__sZn_6 li a{font-size:clamp(32px,9vw,48px);font-weight:500;letter-spacing:var(--tracking-heading);line-height:1.1}.Nav_overlayFoot__gVJhn{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4)}.Nav_overlayFoot__gVJhn .Nav_langActive__7a0Sn,.Nav_overlayFoot__gVJhn .Nav_lang__Vg6NG a{padding:10px 4px}.Nav_overlayCta__xU9IS{display:inline-flex;gap:10px;align-items:center;height:48px;padding:0 20px;background:var(--fg);color:var(--bg);font-weight:500}@keyframes Nav_menuIn__0zgN4{0%{opacity:0;transform:translateY(16px)}}@media (max-width:900px){.Nav_cta__ceIdq,.Nav_links__5bwm_{display:none}.Nav_tools__GmtkR{margin-left:auto}.Nav_menuBtn__hmvwV{display:block}.Nav_tools__GmtkR>.Nav_lang__Vg6NG{display:none}}:root{--n-0:#000;--n-50:#0a0a0a;--n-100:#141414;--n-200:#1f1f1f;--n-300:#2e2e2e;--n-400:#4d4d4d;--n-500:#737373;--n-600:#a3a3a3;--n-700:#cfcfcf;--n-800:#e8e8e8;--n-900:#f2f2f2;--n-1000:#fff;--bg:var(--n-0);--bg-raised:var(--n-50);--fg:var(--n-1000);--fg-muted:#a0a0a0;--fg-subtle:#7a7a7a;--line:hsla(0,0%,100%,.1);--line-strong:hsla(0,0%,100%,.28);--grid-minor:hsla(0,0%,100%,.045);--grid-major:hsla(0,0%,100%,.09);--selection:hsla(0,0%,100%,.9);--f-display:var(--font-display),"Inter Tight",system-ui,sans-serif;--f-sans:var(--font-display),"Inter Tight",system-ui,sans-serif;--f-mono:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;--fs-micro:0.6875rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:clamp(1.375rem,1.1rem + 0.8vw,1.75rem);--fs-xl:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);--fs-2xl:clamp(2.25rem,1.4rem + 3.4vw,5rem);--fs-display:clamp(3.25rem,1.6rem + 7vw,8.75rem);--lh-tight:0.92;--lh-snug:1.1;--lh-body:1.6;--tracking-display:-0.045em;--tracking-heading:-0.03em;--tracking-mono:0.08em;--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;--gutter:clamp(16px,3.2vw,48px);--section:clamp(96px,14vh,168px);--max:1440px;--nav-h:72px;--r-0:0;--r-sm:2px;--r-pill:999px;--hairline:1px;--shadow-none:none;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-inout:cubic-bezier(0.77,0,0.175,1);--ease-std:cubic-bezier(0.2,0,0,1);--dur-fast:0.18s;--dur-ui:0.28s;--dur-reveal:1.1s;--dur-draw:1.6s;--stagger:0.06s;color-scheme:dark}:root[data-theme=light]{--bg:var(--n-1000);--bg-raised:var(--n-900);--fg:var(--n-0);--fg-muted:#525252;--fg-subtle:#6b6b6b;--line:rgba(0,0,0,.1);--line-strong:rgba(0,0,0,.28);--grid-minor:rgba(0,0,0,.05);--grid-major:rgba(0,0,0,.1);--selection:rgba(0,0,0,.9);color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h)}body{min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--f-sans);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;transition:background-color .5s var(--ease-out),color .5s var(--ease-out)}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}canvas,img,svg,video{display:block;max-width:100%}::selection{background:var(--selection);color:var(--bg)}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono{font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:fixed;left:var(--gutter);top:8px;z-index:200;padding:10px 14px;background:var(--fg);color:var(--bg);transform:translateY(-150%);transition:transform var(--dur-ui) var(--ease-std)}.skip-link:focus{transform:none}[data-reveal]{opacity:0;transform:translate3d(0,18px,0);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out);transition-delay:var(--d,0s)}[data-reveal].is-in,html:not(.js) [data-reveal]{opacity:1;transform:none}html:not(.js) .split-line>span,html:not(.js) .split-word>span{transform:none!important}.split-line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.split-line>span{display:inline-block;transform:translate3d(0,110%,0);transition:transform var(--dur-reveal) var(--ease-out);transition-delay:var(--d,0s)}.is-in .split-line>span{transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.split-line>span,[data-reveal]{opacity:1;transform:none}}.split-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.split-word>span{display:inline-block;transform:translate3d(0,110%,0);transition:transform var(--dur-reveal) var(--ease-out);transition-delay:var(--d,0s)}.is-in .split-word>span{transform:none}@media (prefers-reduced-motion:reduce){.split-word>span{transform:none}}.re-cursor{position:fixed;left:0;top:0;z-index:100;pointer-events:none;width:0;height:0;mix-blend-mode:difference}.re-cursor:after,.re-cursor:before{content:"";position:absolute;background:#fff;transition:transform .35s var(--ease-out)}.re-cursor:before{width:18px;height:1px;left:-9px;top:0}.re-cursor:after{width:1px;height:18px;left:0;top:-9px}.re-cursor.is-hover:before{transform:scaleX(2.2)}.re-cursor.is-hover:after{transform:scaleY(2.2)}html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor select{cursor:none}html.has-cursor input,html.has-cursor textarea{cursor:text}.Footer_footer__eNA9m{position:relative;border-top:1px solid var(--line-strong);padding:var(--s-9) var(--gutter) var(--s-5);overflow:hidden}.Footer_grid__WCfx6{display:grid;grid-template-columns:1.4fr 1fr 1.3fr 1.3fr;grid-gap:var(--s-7);gap:var(--s-7);max-width:var(--max);margin:0 auto}.Footer_brandCol__6UIwg{display:flex;flex-direction:column;gap:var(--s-4)}.Footer_brandCol__6UIwg .Footer_mono__yw_sH{color:var(--fg-subtle)}.Footer_mark__vprek{width:40px;height:40px}.Footer_tagline__WuViG{font-size:var(--fs-lg);letter-spacing:var(--tracking-heading);line-height:var(--lh-snug);max-width:18ch}.Footer_col__TmcuA h2{color:var(--fg-subtle);font-weight:400;margin-bottom:var(--s-4)}.Footer_col__TmcuA ul{display:grid;grid-gap:10px;gap:10px}.Footer_col__TmcuA a,.Footer_col__TmcuA address{font-size:var(--fs-sm);color:var(--fg-muted);font-style:normal;transition:color var(--dur-ui)}.Footer_col__TmcuA a:hover{color:var(--fg)}.Footer_wordmark__7sbYS{margin:var(--s-9) auto 0;max-width:var(--max);font-weight:600;font-size:clamp(48px,13.4vw,210px);letter-spacing:-.06em;line-height:.8;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--line-strong);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Footer_bottom__ch0uR{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;max-width:var(--max);margin:var(--s-5) auto 0;padding-top:var(--s-4);border-top:1px solid var(--line)}.Footer_bottom__ch0uR .Footer_mono__yw_sH{color:var(--fg-subtle)}.Footer_legal__CrE8A{display:flex;gap:var(--s-5);flex-wrap:wrap}.Footer_legal__CrE8A a{font-size:13px;color:var(--fg-muted)}.Footer_legal__CrE8A a:hover{color:var(--fg)}@media (max-width:900px){.Footer_grid__WCfx6{grid-template-columns:1fr 1fr}.Footer_brandCol__6UIwg{grid-column:1/-1}}@media (max-width:520px){.Footer_grid__WCfx6{grid-template-columns:1fr}}.RootDocument_grain__SrzJT{position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:RootDocument_grain__SrzJT .9s steps(6) infinite}[data-theme=light] .RootDocument_grain__SrzJT{opacity:.08}@keyframes RootDocument_grain__SrzJT{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.RootDocument_grain__SrzJT{animation:none}}