@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/syne-greek-700-normal.eba7af58.woff2) format("woff2"),url(/_next/static/media/syne-greek-700-normal.90eaac08.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/syne-latin-ext-700-normal.1160599b.woff2) format("woff2"),url(/_next/static/media/syne-latin-ext-700-normal.89581ad7.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/syne-latin-700-normal.c3efe5c9.woff2) format("woff2"),url(/_next/static/media/syne-latin-700-normal.02a0060b.woff) format("woff");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:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/syne-greek-800-normal.7f188dee.woff2) format("woff2"),url(/_next/static/media/syne-greek-800-normal.6102f997.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/syne-latin-ext-800-normal.d3802ad9.woff2) format("woff2"),url(/_next/static/media/syne-latin-ext-800-normal.d6bae84b.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/syne-latin-800-normal.40056913.woff2) format("woff2"),url(/_next/static/media/syne-latin-800-normal.85c85257.woff) format("woff");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:Fraunces;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/fraunces-vietnamese-300-italic.7ea990af.woff2) format("woff2"),url(/_next/static/media/fraunces-vietnamese-300-italic.9fe1a321.woff) format("woff");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:Fraunces;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/fraunces-latin-ext-300-italic.bcc888ae.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-ext-300-italic.15e9b4ce.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/fraunces-latin-300-italic.d4fd1620.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-300-italic.75b14aa2.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/fraunces-vietnamese-400-normal.fbcbfbfd.woff2) format("woff2"),url(/_next/static/media/fraunces-vietnamese-400-normal.8cbc399f.woff) format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/fraunces-latin-ext-400-normal.742ba392.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-ext-400-normal.3de5a07a.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/fraunces-latin-400-normal.361dab65.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-400-normal.28b1a958.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.17d05b18.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.7daf4077.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.17524150.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.29859c59.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-greek-400-normal.77d339c7.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-400-normal.4a5b0cb1.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.553f85d1.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.fd17702b.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.4d63b447.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.ef62d646.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-400-normal.db9d659a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-400-normal.b0c7be19.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-500-normal.d9de1144.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-500-normal.02ec8c39.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-cyrillic-500-normal.ae6258df.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-500-normal.00657183.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-greek-500-normal.89c6cba8.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-500-normal.96a101cf.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-vietnamese-500-normal.3bbdce79.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-500-normal.5b6505bb.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-ext-500-normal.b7bedb53.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-500-normal.d0559b71.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-500-normal.af2e87f5.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-500-normal.24c9023a.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-ext-400-normal.d663ebe0.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-400-normal.9850054c.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-400-normal.7abd0811.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-400-normal.6193dcef.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-ext-500-normal.d7898f39.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-500-normal.fae40d5a.woff) format("woff");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-500-normal.210398b6.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-500-normal.1dd5b1eb.woff) format("woff");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}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.Nav_nav__Grxhc{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);border-bottom:1px solid rgba(0,0,0,0);transition:border-color var(--duration-normal) ease,color var(--duration-normal) ease}.Nav_inner__3pHIC{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--content-pad)}.Nav_navDark__Xj_El{--nav-text:var(--dark-primary);--nav-text-muted:var(--dark-body);--nav-border:var(--dark-border)}.Nav_navLight__0CXIK{--nav-text:var(--light-primary);--nav-text-muted:var(--light-body);--nav-border:var(--light-border)}.Nav_navGrey__cjxdD{--nav-text:var(--grey-primary);--nav-text-muted:var(--grey-body);--nav-border:var(--grey-border)}.Nav_navScrolled__Bu0Cz{border-bottom-color:var(--nav-border)}.Nav_logo__RLN3C{font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1;letter-spacing:-.01em;color:var(--nav-text);transition:color var(--duration-fast) ease}.Nav_logo__RLN3C:hover{color:var(--gold)}.Nav_links__IUgOJ{display:flex;align-items:center;gap:var(--space-l)}.Nav_link__EnGlR{font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;letter-spacing:var(--tracking-wider);color:var(--nav-text-muted);transition:color var(--duration-fast) ease}.Nav_link__EnGlR:hover{color:var(--nav-text)}.Nav_hamburger__EKJyB{display:none;flex-shrink:0;width:28px;height:20px;position:relative;padding:0;background:none;border:none}.Nav_hamburger__EKJyB span{display:block;position:absolute;width:100%;height:1px;background-color:var(--nav-text);left:0;transition:top .26s var(--ease-in-out),bottom .26s var(--ease-in-out),transform .26s var(--ease-in-out)}.Nav_hamburger__EKJyB span:first-child{top:2px}.Nav_hamburger__EKJyB span:last-child{bottom:2px}.Nav_hamburgerOpen__oDLAk span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.Nav_hamburgerOpen__oDLAk span:last-child{bottom:50%;transform:translateY(50%) rotate(-45deg)}.Nav_overlay__zlKnQ{position:fixed;inset:0;z-index:calc(var(--z-nav) - 1);background-color:var(--dark-bg);display:flex;align-items:center;justify-content:flex-start;padding-inline:var(--content-pad);padding-bottom:10vh;animation:Nav_overlayIn__44poq .3s var(--ease-out) both}.Nav_overlayLinks__76Cxw{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.Nav_overlayLink__obVPB{font-family:var(--font-display);font-size:clamp(42px,11vw,72px);font-weight:800;line-height:1.05;letter-spacing:var(--tracking-tight);color:var(--dark-primary);opacity:0;transform:translateY(24px);animation:Nav_linkIn__oUBFv .42s var(--ease-out) both;transition:color var(--duration-fast) ease}.Nav_overlayLink__obVPB:hover{color:var(--gold)}.Nav_overlayLink__obVPB:first-child{animation-delay:60ms}.Nav_overlayLink__obVPB:nth-child(2){animation-delay:.11s}.Nav_overlayLink__obVPB:nth-child(3){animation-delay:.16s}.Nav_overlayLink__obVPB:nth-child(4){animation-delay:.21s}.Nav_overlayFooter__MDtdq{position:absolute;bottom:var(--space-m);left:var(--content-pad);font-family:var(--font-mono);font-size:var(--text-mono);color:var(--dark-muted);letter-spacing:var(--tracking-wide)}@keyframes Nav_overlayIn__44poq{0%{opacity:0}to{opacity:1}}@keyframes Nav_linkIn__oUBFv{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.Nav_links__IUgOJ{display:none}.Nav_hamburger__EKJyB{display:flex;align-items:center;justify-content:center}}@media(hover:none),(pointer:coarse){.Cursor_cursor__Orm7y{display:none!important}}.Cursor_cursor__Orm7y{position:fixed;top:0;left:0;z-index:var(--z-cursor);pointer-events:none;will-change:transform;width:10px;height:10px;border-radius:50%;background-color:var(--dark-primary);border:1px solid rgba(0,0,0,0);opacity:0;display:flex;align-items:center;justify-content:center;transition:width .22s var(--ease-out),height .22s var(--ease-out),background-color .22s ease,border-color .22s ease,opacity .18s ease}.Cursor_cursorVisible__AMwLL{opacity:1}.Cursor_cursorHover__PFBcj{width:44px;height:44px;background-color:rgba(0,0,0,0);border-color:var(--gold)}.Cursor_cursorLabel__GitZk{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.12em;color:var(--gold);white-space:nowrap;opacity:0;transition:opacity .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Cursor_cursorHover__PFBcj .Cursor_cursorLabel__GitZk{opacity:1}.ScrollProgress_track__OAl1K{position:fixed;right:0;top:0;width:2px;height:100vh;background-color:hsla(0,0%,100%,.06);z-index:9000;pointer-events:none}.ScrollProgress_fill__3rDm5{width:100%;height:100%;background:linear-gradient(180deg,#CC1133,#C8960A);transform-origin:top center;transform:scaleY(0)}.CursorGlow_dot__OtG_w{position:fixed;top:-4px;left:-4px;width:8px;height:8px;border-radius:50%;background:#c13;box-shadow:0 0 10px 3px rgba(204,17,51,.55);pointer-events:none;z-index:99999;opacity:0;transition:opacity .2s ease,width .16s ease,height .16s ease,top .16s ease,left .16s ease;will-change:transform}.CursorGlow_dot__OtG_w.CursorGlow_visible__b5HjY{opacity:1}.CursorGlow_dot__OtG_w.CursorGlow_hovered__b45Xp{top:-6px;left:-6px;width:12px;height:12px}.CursorGlow_ring__7KRI2{position:fixed;top:-18px;left:-18px;width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(204,17,51,.55);pointer-events:none;z-index:99998;opacity:0;transition:opacity .2s ease,width .2s ease,height .2s ease,top .2s ease,left .2s ease,border-color .2s ease;will-change:transform}.CursorGlow_ring__7KRI2.CursorGlow_visible__b5HjY{opacity:1}.CursorGlow_ring__7KRI2.CursorGlow_hovered__b45Xp{top:-28px;left:-28px;width:56px;height:56px;border-color:rgba(204,17,51,.8)}:root{--dark-bg:#090907;--dark-surface:#111110;--dark-border:#2E2E2B;--dark-muted:#6E6E68;--dark-body:#A8A8A2;--dark-primary:#F0EDE6;--light-bg:#F5F2ED;--light-surface:#ECEAE4;--light-border:#D6D2C8;--light-muted:#9A9590;--light-body:#3A3832;--light-primary:#1A1916;--grey-bg:#E8E5DF;--grey-surface:#DEDAD3;--grey-border:#C8C4BC;--grey-body:#5A5650;--grey-primary:#1A1916;--gold:#C89B3C;--gold-deep:#A67C28;--gold-subtle:rgba(200,155,60,0.12);--accent-paramnet:#7FBA00;--accent-gold:#E8B84B;--accent-vehicle:#4A90D9;--accent-anka:#E07B35;--accent-ticket:#C94040;--font-display:"Syne","Arial",sans-serif;--font-serif:"Fraunces","Georgia",serif;--font-mono:"JetBrains Mono","Courier New",monospace;--font-body:"DM Sans","Helvetica Neue",sans-serif;--text-display:clamp(72px,11vw,160px);--text-h1:clamp(40px,5.5vw,80px);--text-h2:clamp(28px,3.5vw,52px);--text-project:clamp(28px,3.8vw,56px);--text-serif:clamp(22px,2.6vw,38px);--text-body:clamp(15px,1.2vw,17px);--text-label:13px;--text-mono:12px;--leading-tight:0.92;--leading-snug:1.1;--leading-normal:1.5;--leading-loose:1.7;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.08em;--tracking-wider:0.18em;--space-xs:8px;--space-s:16px;--space-m:32px;--space-l:64px;--space-xl:128px;--space-xxl:256px;--section-pad:clamp(80px,10vw,160px);--max-width:1440px;--content-pad:clamp(24px,5vw,80px);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.87,0,0.13,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:150ms;--duration-normal:300ms;--duration-slow:600ms;--duration-cinema:900ms;--z-base:0;--z-content:10;--z-lab:50;--z-cursor:100;--z-nav:200;--z-loader:300}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;text-size-adjust:100%;scroll-behavior:auto;scrollbar-gutter:stable}body{font-family:var(--font-body);background-color:var(--light-bg);color:var(--dark-primary);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer;font:inherit}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit;line-height:inherit}@media(hover:none){*{cursor:auto!important}}.t-display{font-size:var(--text-display);font-weight:800}.t-display,.t-h1{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.t-h1{font-size:var(--text-h1);font-weight:700}.t-h2{font-size:var(--text-h2)}.t-h2,.t-project{font-family:var(--font-display);font-weight:700;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.t-project{font-size:var(--text-project)}.t-serif{font-family:var(--font-serif);font-size:var(--text-serif);font-weight:300;font-style:italic;line-height:var(--leading-loose);letter-spacing:var(--tracking-normal)}.t-body{font-weight:400;line-height:var(--leading-loose)}.t-body,.t-body-medium{font-family:var(--font-body);font-size:var(--text-body)}.t-body-medium{font-weight:500;line-height:var(--leading-normal)}.t-mono{font-size:var(--text-mono);font-weight:400;letter-spacing:var(--tracking-wide)}.t-label,.t-mono{font-family:var(--font-mono);text-transform:uppercase}.t-label{font-size:var(--text-label);font-weight:500;letter-spacing:var(--tracking-wider)}.clip-reveal{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.fade-hidden{opacity:0;visibility:hidden}.word-stagger span{display:inline-block;opacity:0}.grain{position:fixed;inset:0;pointer-events:none;z-index:var(--z-content);opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.pulse-dot{animation:pulse-dot 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.clip-reveal{-webkit-clip-path:none!important;clip-path:none!important}.fade-hidden{visibility:visible!important}.fade-hidden,.word-stagger span{opacity:1!important}.pulse-dot{animation:none!important}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}body,html{overflow-x:clip;background-color:#090907}body{width:100%}[data-theme=dark]{background-color:var(--dark-bg);color:var(--dark-primary)}[data-theme=light]{background-color:var(--light-bg);color:var(--light-primary)}[data-theme=grey]{background-color:var(--grey-bg);color:var(--grey-primary)}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--content-pad)}.section{padding-block:var(--section-pad)}@media(hover:hover)and (pointer:fine){a,button,html{cursor:none!important}}::selection{background-color:var(--gold);color:var(--dark-bg)}