@font-face{font-family:Hurricane;font-style:normal;font-weight:400;font-display:swap;src:url(../media/52f00082fc2bdf3d-s.3jsyynvo3xuhl.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:Hurricane;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6d4faf3fb7a97ad1-s.43op2p0x0_9u9.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:Hurricane;font-style:normal;font-weight:400;font-display:swap;src:url(../media/243d9daa548943d9-s.p.3_52m8ssznt9q.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:Hurricane Fallback;src:local(Arial);ascent-override:147.56%;descent-override:66.79%;line-gap-override:0.0%;size-adjust:64.38%}.hurricane_6a550b9a-module__3EqE_W__className{font-family:Hurricane,Hurricane Fallback;font-style:normal;font-weight:400}.hurricane_6a550b9a-module__3EqE_W__variable{--font-hurricane:"Hurricane", "Hurricane Fallback"}
@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26e9340776e0c8e8-s.1ezp49bmel24y.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:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37f34e4fcce0f2d4-s.p.2-db4p8p3l7-q.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:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a82a02b3825653d-s.28_7y_h231w8p.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:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ec783ae88469012-s.p.3owr7cxy7kxtq.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:Silkscreen Fallback;src:local(Arial);ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.0%;size-adjust:149.62%}.silkscreen_1ca8e460-module__1zMRAG__className{font-family:Silkscreen,Silkscreen Fallback;font-style:normal}.silkscreen_1ca8e460-module__1zMRAG__variable{--font-silkscreen:"Silkscreen", "Silkscreen Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_f5aadad4-module__UYtjsG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_f5aadad4-module__UYtjsG__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_5e967abf-module__T5SoaW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_5e967abf-module__T5SoaW__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#070707;--surface:#0d0d0d;--raised:#141414;--line:#262626;--text:#f2f2f2;--muted:#a3a3a3;--subtle:#6b6b6b;--accent:#f2f2f2;--accent-soft:#d4d4d4;--on-accent:#0a0a0a;--glass:#ffffff09;--glass-line:#ffffff24;--glow:#ffffff1f;--ok:#34d399;--photo-filter:grayscale(1) contrast(1.08);--cover:#0d0d0d;--cover-ink:#f2f2f2;--f-display:var(--font-jetbrains),"JetBrains Mono",ui-monospace,Menlo,monospace;--f-pixel:var(--font-silkscreen),"Silkscreen","Courier New",monospace;--f-script:var(--font-hurricane),"Hurricane","Brush Script MT","Segoe Script",cursive;--f-body:var(--font-manrope),"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,Menlo,monospace;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}html,body{overflow-x:clip}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:48px}::-webkit-scrollbar-thumb:hover{background-color:var(--subtle)}::-webkit-scrollbar-thumb:active{background-color:var(--muted)}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){html,.detail,.links{scrollbar-width:thin;scrollbar-color:var(--line) transparent}}body{background:var(--bg);color:var(--text);font:400 16px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;margin:0;padding-block:0;padding-inline:clamp(16px,4vw,56px)}main,section{overflow-x:clip}.wrap{max-width:1280px;margin-inline:auto}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}.lbl{font:500 11px/1.4 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ring{border:1px solid var(--line);pointer-events:none;border-radius:50%;position:absolute}.btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{font:600 13px var(--f-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out),background .28s;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 10px 30px var(--glow)}.btn-glass{background:var(--glass);color:var(--text);border-color:var(--glass-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-arrow{background:var(--accent);width:48px;height:48px;color:var(--on-accent);justify-content:center;padding:0}.btn-box{color:var(--text);border-color:var(--text);font:400 12px var(--f-pixel);letter-spacing:.06em;background:0 0;border-radius:0;padding:13px 18px}.btn-box.solid{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-link{font:500 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:0 0 4px}.btn-link:hover{color:var(--text);border-color:var(--text)}.chipx{font:500 11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--glass-line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.chipx:hover{color:var(--text);border-color:var(--accent-soft)}.chipx.on{background:var(--accent);color:var(--on-accent);border-color:#0000}.top{top:env(safe-area-inset-top,0px);z-index:10;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px dashed var(--line);margin-inline:calc(-1*clamp(16px,4vw,56px));padding-inline:clamp(16px,4vw,56px);position:sticky}.top .wrap{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand b{font:400 30px/1 var(--f-script);white-space:nowrap}.links{gap:28px;display:flex}.links a{font:500 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .2s}.links a:hover{color:var(--text)}.links a span{color:var(--subtle);margin-right:4px}.tools{align-items:center;gap:10px;display:flex}.tbtn{border:1px solid var(--glass-line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.tbtn:hover{color:var(--text)}.lang{font:500 11px var(--f-mono);letter-spacing:.1em;color:var(--subtle);white-space:nowrap}.lang a{padding:8px 2px;transition:color .2s;display:inline-block}.lang a:hover,.lang a[aria-current]{color:var(--text)}.links .lang,.menu{display:none}.top .btn{padding:10px 16px;font-size:11px}@media (max-width:980px){.links{display:none}.menu{display:grid}}@media (max-width:560px){.top .btn,.tools .lang{display:none}.links.open .lang{display:block}}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:24px;min-height:max(640px,100svh - 69px);padding-block:56px 40px;display:grid;position:relative}.hero-l{z-index:2;justify-items:start;gap:4px;min-width:0;display:grid;position:relative}.status{font:500 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.status i{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;margin-left:6px;margin-right:-4px;position:relative}.status i:after{content:"";background:var(--ok);opacity:.45;will-change:transform,opacity;border-radius:50%;animation:2.4s ease-out infinite pulse;position:absolute;inset:0}@keyframes pulse{to{opacity:0;transform:scale(2.5)}}.hello{font:400 13px var(--f-mono);color:var(--muted)}.name{font:400 clamp(66px,9.4vw,140px)/1 var(--f-script);letter-spacing:0;white-space:nowrap;margin:0;padding:0 .08em}.role{font:400 clamp(34px,5.6vw,84px)/.95 var(--f-pixel);white-space:nowrap;text-transform:uppercase;letter-spacing:.01em;margin-top:6px}.edit{font:800 clamp(22px,2.9vw,40px)/1.1 var(--f-display);letter-spacing:-.03em;color:var(--muted);margin-top:8px}.intro{max-width:46ch;color:var(--muted);margin:22px 0 26px;font-size:17px}.intro em{color:var(--text);font-style:normal;font-weight:600}.social{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.hero-r{align-self:stretch;min-height:520px;position:relative}.hero-r canvas{pointer-events:none;width:calc(100% + 120px);height:calc(100% + 80px);position:absolute;inset:-40px -80px -40px -40px}.term{background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px);width:min(300px,78%);font:400 12px/1.7 var(--f-mono);color:var(--muted);border-radius:16px;position:absolute;bottom:6%;right:4%;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.term-h{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 14px;display:flex}.term-h i{background:var(--line);border-radius:50%;width:8px;height:8px}.term-h span{letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);margin-left:auto;font-size:10px}.term pre{font:inherit;white-space:pre-wrap;margin:0;padding:12px 14px}.term .p{color:var(--text)}.term .g{color:var(--ok)}.term .cur{background:var(--text);vertical-align:-2px;width:7px;height:13px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.now{border:1px solid var(--glass-line);background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;gap:2px;max-width:220px;padding:10px 14px;display:grid;position:absolute;top:10%;left:0}.now b{font:400 11px var(--f-pixel);letter-spacing:.06em;color:var(--subtle)}.now span{font:600 14px var(--f-body)}.scroll{font:400 11px var(--f-pixel);letter-spacing:.1em;color:var(--subtle);align-items:center;gap:10px;display:flex;position:absolute;bottom:-8px;left:0}.scroll svg{animation:nudge 1.8s var(--ease-out) infinite}@keyframes nudge{50%{transform:translateY(4px)}}@media (max-width:900px){.hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:40px}.hero-r{order:-1;min-height:360px;margin-bottom:-60px}.hero-r canvas{width:calc(100% + 40px);height:calc(100% + 40px);inset:-20px}.now{top:auto;bottom:18%}.term,.scroll{display:none}}.rise{animation:rise .9s var(--ease-out) calc(var(--rise-at,0s) + var(--i,0) * 60ms) both}.reveal{will-change:transform}.rise:nth-child(2){--i:1}.rise:nth-child(3){--i:2}.rise:nth-child(4){--i:3}.rise:nth-child(5){--i:4}.rise:nth-child(6){--i:5}.entering{--rise-at:4.2s}@keyframes rise{0%{opacity:.25;transform:translateY(18px)}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.entrance{--lead:.5s;z-index:100;pointer-events:none;color:var(--text);will-change:opacity;animation:.9s ease-in-out 4.1s both entrance-out;display:none;position:fixed;inset:0;overflow:hidden}.entering .entrance{place-items:center;display:grid}html.entering :is(.top,main,.band,.wrap){animation:5s ease-in-out both entrance-blur}@keyframes entrance-blur{0%,82%{filter:blur(16px);opacity:.5}to{filter:none;opacity:1}}.entrance-stage{justify-items:center;gap:clamp(4px,1.6vmin,16px);animation:.9s ease-in-out 4.1s both entrance-stage;display:grid}.entrance-stage .tag{width:clamp(200px,46vmin,500px);height:auto;display:block}.entrance-name{opacity:0;font:400 clamp(52px,10vmin,120px)/1 var(--f-script);letter-spacing:.01em;animation:1.3s cubic-bezier(.6,0,.2,1) 2s both entrance-name}.tag-s{stroke-dasharray:1 2}.tag-draw .tag-s{stroke-dashoffset:0;animation:tag-draw var(--t,.5s) var(--e,cubic-bezier(.3,.45,.3,1)) calc(var(--d,0s) + var(--lead,0s)) both}.tag-draw .tag-dot{transform-box:fill-box;transform-origin:50%;animation:tag-dot .45s var(--ease-out) calc(var(--d,0s) + var(--lead,0s)) both}@keyframes tag-draw{0%{stroke-dashoffset:1.3px}}@keyframes tag-dot{0%{opacity:0;transform:scale(0)}}@keyframes entrance-name{0%{clip-path:inset(-20% 100% -20% 0);opacity:0}8%{opacity:1}to{clip-path:inset(-20% -5% -20% 0);opacity:1}}@keyframes entrance-stage{to{opacity:0;transform:scale(1.06)}}@keyframes entrance-out{to{opacity:0}}.band{border-block:1px dashed var(--line);background:var(--surface);margin-inline:calc(-1*clamp(16px,4vw,56px));padding-block:18px;overflow:hidden}.band-t{width:max-content;font:400 clamp(20px,2.4vw,30px)/1 var(--f-pixel);text-transform:uppercase;white-space:nowrap;gap:40px;animation:38s linear infinite mq;display:flex}.band-t span{align-items:center;gap:40px;display:inline-flex}.band-t span:after{content:"";background:var(--subtle);width:10px;height:10px}.band-t .o{color:#0000;-webkit-text-stroke:1px var(--muted)}.band:hover .band-t{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:40px;display:grid}.stat{text-align:center;border-left:1px dashed var(--line);min-width:0;padding:12px}.stat:first-child{border-left:0}.stat b{font:400 clamp(34px,4.6vw,60px)/1 var(--f-pixel);font-variant-numeric:tabular-nums;display:block}.stat>span{color:var(--muted);margin-top:12px;font-size:13px;display:block}.scramble{display:inline-grid}.scramble>*{grid-area:1/1}.scramble-size{color:#0000}@media (max-width:700px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.stat:nth-child(3){border-left:0}}section{border-top:1px dashed var(--line);padding-block:96px;position:relative}.sh{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:20px 48px;margin-bottom:48px;display:grid}.sh h2{font:400 clamp(34px,5vw,64px)/1.05 var(--f-pixel);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin:10px 0 0}.sh h2 em{font:400 1.45em/1 var(--f-script);text-transform:none;letter-spacing:0;color:var(--accent-soft);white-space:nowrap;margin-left:.1em;display:inline-block}.sh p{color:var(--muted);max-width:56ch;margin:0}@media (max-width:760px){.sh{grid-template-columns:minmax(0,1fr)}}.about-top{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:24px 48px;margin-bottom:56px;display:grid}.about-top .lbl{padding-top:12px}.big{font:800 clamp(24px,3.2vw,44px)/1.2 var(--f-display);letter-spacing:-.03em;text-wrap:balance;margin:0}.big i{color:var(--muted);font-style:normal}.about{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:40px;display:grid}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sk{background:var(--glass);border:1px solid var(--glass-line);transition:border-color .28s,transform .28s var(--ease-out),background .28s;border-radius:20px;align-content:start;gap:10px;min-width:0;padding:20px 22px;display:grid}.sk:hover{border-color:var(--accent-soft);transform:translateY(-3px)}.sk b{font:400 17px var(--f-pixel);letter-spacing:.02em;text-transform:uppercase}.sk code{font:500 12px/1.7 var(--f-mono);color:var(--muted)}.sk p{color:var(--muted);margin:0;font-size:14px}.body{gap:14px;max-width:64ch;margin-top:28px;display:grid}.body p{color:var(--muted);margin:0}.body p strong{color:var(--text);font-weight:600}.photo{gap:14px;display:grid;position:relative}.photo figure{border:1px solid var(--glass-line);aspect-ratio:4/5;background:var(--raised);border-radius:28px;max-width:100%;margin:0;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;filter:var(--photo-filter);transition:filter .8s var(--ease-out),transform .8s var(--ease-out);display:block}.photo figure:hover img{filter:none;transform:scale(1.03)}.photo .ring{width:520px;height:520px;top:-120px;right:-240px}.sig{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sig b{font:400 54px/1 var(--f-script)}.sig span{font:400 12px var(--f-mono);color:var(--subtle)}@media (max-width:900px){.about-top,.about{grid-template-columns:minmax(0,1fr)}.photo{order:-1;max-width:420px}}@media (max-width:520px){.cards{grid-template-columns:minmax(0,1fr)}}.stack{gap:0;display:grid}.sg{border-top:1px dashed var(--line);grid-template-columns:220px minmax(0,1fr);gap:16px 32px;padding-block:24px;transition:opacity .35s;display:grid}.sg-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sg-n{font:400 22px var(--f-pixel);color:var(--subtle)}.tls{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:18px 10px;margin:0;padding:0;list-style:none;display:grid}.tl{text-align:center;font:500 12px/1.3 var(--f-body);color:var(--muted);justify-items:center;gap:10px;display:grid}.tl svg{transition:transform .35s var(--ease-spring);border-radius:14px;box-shadow:0 10px 30px #00000059}.tl:hover svg{transform:translateY(-4px)scale(1.07)}@media (max-width:760px){.sg{grid-template-columns:minmax(0,1fr)}}.work-t{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.work-t h2{font:400 clamp(56px,11vw,168px)/.85 var(--f-pixel);text-transform:uppercase;letter-spacing:-.01em;margin:0}.work-t h2 em{font:400 .5em/1 var(--f-script);text-transform:none;color:var(--accent-soft);letter-spacing:0;margin:0 0 -.1em .1em;display:block}.work-t p{color:var(--muted);max-width:36ch;margin:0}@keyframes reel{0%{transform:translateY(0)}42%,56%{transform:translateY(calc(100cqh - 100%))}to{transform:translateY(0)}}@keyframes reel-bar{to{transform:scaleX(1)}}.pg{gap:20px;display:grid}.pg-stage{perspective:1500px;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:clamp(280px,40vw,500px);position:relative}.pg-stage:focus-visible{outline:2px solid var(--text);outline-offset:8px;border-radius:24px}.pg-card{aspect-ratio:16/10;border:1px solid var(--glass-line);background:var(--raised);color:#f2f2f2;cursor:pointer;width:min(620px,74%);opacity:var(--v);transform:translate(-50%,-50%) translateX(calc(var(--o) * 60%)) translateZ(calc(var(--a) * -240px)) rotateY(calc(var(--o) * -34deg)) scale(calc(1 - var(--a) * .06));filter:brightness(calc(1 - var(--a) * .52));transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .6s var(--ease-out),opacity .6s,border-color .3s;border-radius:22px;margin:0;padding:0;position:absolute;top:50%;left:50%;overflow:hidden}.pg-card:not(.on):hover{filter:brightness(calc(1 - var(--a) * .52 + .16))}.pg-card.on{border-color:color-mix(in srgb,var(--text) 40%,var(--glass-line));box-shadow:0 40px 80px -40px #000000b3}.pg-card:focus-visible{outline:2px solid var(--text);outline-offset:3px}.pg-card img{object-fit:cover;pointer-events:none}.pg-yr{font:500 10px var(--f-mono);letter-spacing:.14em;color:#f2f2f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070707b8;border-radius:999px;padding:5px 9px;position:absolute;top:14px;left:14px}.pg-cap{text-align:left;background:linear-gradient(#0000,#070707d9);justify-content:space-between;align-items:baseline;gap:12px;padding:56px 20px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.pg-cap b{font:400 clamp(14px,1.6vw,18px) var(--f-pixel);text-transform:uppercase;letter-spacing:.04em}.pg-cap i{font:500 10px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-style:normal}.pg-go{background:var(--accent);height:38px;color:var(--on-accent);font:400 11px var(--f-pixel);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;transform-origin:100% 0;transition:opacity .3s,transform .4s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 16px;display:flex;position:absolute;top:12px;right:14px;transform:translateY(-6px)scale(.9);box-shadow:0 10px 24px -10px #0009}.pg-go svg{box-sizing:content-box;background:var(--on-accent);width:14px;height:14px;color:var(--accent);transition:transform .3s var(--ease-out);border-radius:50%;flex:none;padding:6px}.pg-card.on .pg-go{opacity:1;transform:none}.pg-card.on:hover .pg-go{transform:scale(1.06)}.pg-card.on:hover .pg-go svg{transform:translate(2px,-2px)}.pg-card img{transition:transform .8s var(--ease-out)}.pg-card.on:hover img{transform:scale(1.04)}.pg-card.on:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 40%,#07070759);transition:opacity .4s;position:absolute;inset:0}.pg-card.on:hover:after{opacity:1}@media (max-width:560px){.pg-go{height:32px;padding:0 6px 0 12px;font-size:10px}}.pg-nav{justify-content:center;align-items:center;gap:18px;display:flex}.pg-nav .tbtn:disabled{opacity:.3;cursor:default}.pg-dots{gap:10px;display:flex}.pg-dots button{border:1px solid var(--subtle);cursor:pointer;width:8px;height:8px;transition:background .3s,transform .3s var(--ease-out);background:0 0;border-radius:50%;padding:0}.pg-dots button.on{background:var(--text);border-color:var(--text);transform:scale(1.25)}.pg-info{text-align:center;justify-items:center;gap:10px;display:grid}.pg-info h3,.pm h3{font:400 clamp(28px,3vw,40px)/1 var(--f-pixel);text-transform:uppercase;gap:12px;margin:0;display:grid}.pg-info h3{justify-items:center}.pg-info h3:after,.pm h3:after{content:"";background:var(--text);width:40px;height:2px}.pg-tag{font:500 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pg-info .btns{justify-content:center;gap:20px;margin-top:6px}.pm{border:1px solid var(--glass-line);background:var(--surface);width:min(1120px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:28px;margin:auto;padding:0;overflow:hidden;box-shadow:0 50px 100px -40px #000c}.pm[open]{animation:pm-in .55s var(--ease-out)}.pm.closing{animation:.22s ease-in both pm-out}.pm::backdrop{-webkit-backdrop-filter:blur(10px);background:#00000094}.pm[open]::backdrop{animation:pm-fade .4s var(--ease-out)}.pm.closing::backdrop{animation:.22s ease-in reverse both pm-fade}@keyframes pm-in{0%{opacity:0;transform:translateY(28px)scale(.9)}}@keyframes pm-out{to{opacity:0;transform:scale(.95)}}@keyframes pm-fade{0%{opacity:0}}html:has(.pm[open]){overflow:hidden}.pm-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);height:min(640px,100dvh - 34px);display:grid}.pm-view{background:var(--raised);animation:pm-swap .6s var(--ease-out);position:relative;overflow:hidden;container-type:size}.pm-reel{display:block;position:absolute;inset:0;overflow:hidden}.pm-reel img{width:100%;height:auto;animation:18s cubic-bezier(.45,.05,.55,.95) infinite reel;display:block}.pm-bar{background:var(--text);transform-origin:0;opacity:.8;width:100%;height:2px;animation:18s linear infinite reel-bar;position:absolute;bottom:0;left:0;transform:scaleX(0)}.pm-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pm-bar.live{animation:none}.pm-still{object-fit:cover;animation:18s ease-in-out infinite alternate pm-pan}@keyframes pm-pan{0%{transform:scale(1)}to{transform:scale(1.12)translate(-2%,-2%)}}@keyframes pm-swap{0%{opacity:0;transform:scale(1.04)}}.pm-yr{font:500 10px var(--f-mono);letter-spacing:.14em;color:#f2f2f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070707b8;border-radius:999px;padding:5px 9px;position:absolute;top:16px;left:16px}.pm-side{border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.pm-body{min-height:0;animation:pm-slide .5s var(--ease-out);flex:1;align-content:start;gap:20px;padding:24px clamp(20px,3vw,32px);display:grid;overflow:auto}@keyframes pm-slide{0%{opacity:0;transform:translate(18px)}}.pm-cta{border-top:1px solid var(--line);flex:none;padding:14px clamp(20px,3vw,32px);display:flex}.pm-cta .btn{flex:1;justify-content:center}.pm-nav{border-top:1px solid var(--line);font:500 11px var(--f-mono);letter-spacing:.14em;color:var(--muted);justify-content:space-between;align-items:center;padding:12px clamp(20px,3vw,32px);display:flex}@media (max-width:860px){.pg-card{width:80%}.pm{overflow:auto}.pm-grid{height:auto;display:block}.pm-view{aspect-ratio:16/10}.pm-side{border-left:0}.pm-body{overflow:visible}}@media (prefers-reduced-motion:reduce){.pg-card{transition:none}.pm-reel img,.pm-bar,.pm-still{animation:none}}.facts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.facts li{color:var(--text);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;display:grid}.facts li svg{color:var(--muted);margin-top:3px}.facts li span{color:var(--muted)}.detail-h{justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-l{gap:12px;margin:0;padding:0;list-style:none;display:grid}.detail-l li{color:var(--muted);padding-left:20px;font-size:15px;position:relative}.detail-l li:before{content:"";background:var(--subtle);width:6px;height:6px;position:absolute;top:.65em;left:0}.xp{margin:0;padding:0;list-style:none}.xp li{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) minmax(0,1fr) 240px;align-items:start;gap:16px 32px;padding-block:24px;transition:background .3s;display:grid}.xp .when{font:400 12px/1.6 var(--f-mono);color:var(--subtle);font-variant-numeric:tabular-nums}.xp .when b{font:400 22px/1.1 var(--f-pixel);color:var(--text);margin-bottom:4px;display:block}.xp h4{font:600 18px/1.35 var(--f-body);margin:0}.xp .org{font:400 13px var(--f-mono);color:var(--muted);margin-top:4px;display:block}.xp p{color:var(--muted);margin:0;font-size:14px}.xp .tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:240px;display:flex}.xp .tags span{font:500 10px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--glass-line);color:var(--muted);border-radius:999px;padding:4px 8px}@media (max-width:900px){.xp li{grid-template-columns:minmax(0,1fr)}.xp .tags{justify-content:flex-start;max-width:none}}.contact{text-align:center;padding-block:120px 72px;overflow:hidden}.contact .ring.a{width:720px;height:720px;top:40px;left:50%;transform:translate(-50%)}.contact .ring.b{border-style:dashed;width:480px;height:480px;top:160px;left:50%;transform:translate(-50%)}.contact>:not(.ring){position:relative}.contact h2{font:400 clamp(44px,9vw,136px)/.95 var(--f-pixel);text-transform:uppercase;letter-spacing:.01em;margin:18px 0 10px}.contact h2 em{font:400 .62em/1.1 var(--f-script);text-transform:none;color:var(--accent-soft);letter-spacing:0;display:block}.contact p{color:var(--muted);max-width:48ch;margin:0 auto 30px}.contact .btns{justify-content:center}.mailrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.copy{font:400 15px var(--f-mono);color:var(--muted);border:1px dashed var(--line);-webkit-user-select:all;user-select:all;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}footer{border-top:1px dashed var(--line);font:400 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding-block:28px 40px;display:grid}footer nav{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}footer a:hover{color:var(--text)}@media (max-width:760px){footer{grid-template-columns:minmax(0,1fr);justify-items:start}footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,::backdrop{transition:none!important;animation:none!important}html{scroll-behavior:auto}.entrance{display:none!important}}.links .idx,.menu-foot{display:none}.menu svg path,.menu svg rect{transform-box:view-box;transform-origin:8px 8px;transition:transform .4s var(--ease-out),opacity .25s}.menu .m-d{transform:rotate(45deg)}.menu .m-a,.menu .m-b{opacity:0;transform:scale(0)}.is-open .menu .m-d{opacity:0;transform:rotate(135deg)scale(0)}.is-open .menu .m-a,.is-open .menu .m-b{opacity:1;transform:rotate(45deg)}@media (max-width:980px){.top{-webkit-backdrop-filter:none;background:0 0;border-bottom:0;padding-top:10px}.top .wrap{height:60px;padding:0 10px 0 18px;position:relative}.top:before{content:"";z-index:-1;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out),visibility 0s .35s;position:fixed;inset:0}.top.is-open:before{opacity:1;visibility:visible;transition:opacity .35s var(--ease-out)}.top .wrap:before{content:"";z-index:-1;border:1px solid var(--glass-line);background:color-mix(in srgb,var(--surface) 62%,transparent);-webkit-backdrop-filter:blur(32px)saturate(1.4);border-radius:999px;position:absolute;inset:0}.menu{border-radius:999px;width:38px;height:38px}.links.open{overscroll-behavior:contain;border:1px solid var(--glass-line);background:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(90px)saturate(1.5);max-height:calc(100dvh - 100px);box-shadow:0 30px 80px color-mix(in srgb,var(--bg) 60%,transparent);transform-origin:50% 0;animation:menu-in .45s var(--ease-out) both;border-radius:28px;flex-direction:column;gap:0;padding:10px 24px 26px;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto}.links.open>a{border-bottom:1px solid var(--glass-line);font:600 clamp(24px,6.4vw,30px)/1.1 var(--f-body);letter-spacing:-.01em;text-transform:none;color:var(--text);animation:menu-link .5s var(--ease-out) calc(80ms + var(--i,0) * 50ms) both;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 2px 14px;display:flex}.links.open a .idx{font:400 11px var(--f-pixel);letter-spacing:.06em;color:var(--subtle);margin:0;display:inline}.links.open .lang{padding:16px 2px 0;font-size:13px}.links.open .lang a{font-size:inherit}.links.open .menu-foot{animation:menu-link .5s var(--ease-out) .34s both;gap:14px;margin-top:30px;display:grid}.links.open .menu-foot a,.menu-foot p{font:600 14px/1.3 var(--f-body);letter-spacing:0;text-transform:none;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:12px;margin:0;display:flex}.links.open .menu-foot a:hover{color:var(--text)}.menu-foot svg{flex:none}.menu-foot .menu-sign{color:var(--text);margin-bottom:10px}}@keyframes menu-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}}@keyframes menu-link{0%{opacity:.25;transform:translateY(12px)}}.tl>span:first-child{display:grid}.photo figure img{object-fit:cover}.ss{padding-block:clamp(72px,12vw,160px)}.ss-stage{text-align:center;justify-items:center;gap:clamp(20px,4vw,48px);display:grid}.ss-line{font:400 clamp(26px,5.2vw,76px)/1.2 var(--f-pixel);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;max-width:18ch;margin:0}.ss-line em{padding:0 .2em;font-style:normal;display:inline-block;position:relative}.ss-base{z-index:0;position:relative}.ss-box{z-index:1;background:var(--accent);transform-origin:50%;will-change:transform;border-radius:.16em;font-style:normal;position:absolute;inset:.02em 0;overflow:hidden}.ss-inv{white-space:nowrap;color:var(--on-accent);position:absolute;top:-.02em;left:.2em}.ss.live{place-items:center;height:100svh;padding:0;display:grid}.ss.live .ss-stage{grid-template-areas:"s";place-items:center;gap:0;display:grid}.ss.live .ss-line{opacity:0;visibility:hidden;will-change:transform,opacity;grid-area:s}@media (max-width:700px){.ss-line{overflow-wrap:anywhere;max-width:none;font-size:min(8.4vw,40px)}}.ss-scene{contain:strict;pointer-events:none;width:100%;height:100%;color:var(--text);opacity:.65;display:none;position:absolute;inset:0;transform:translateZ(0)}.ss.live{position:relative}.ss.live .ss-scene{display:block}.ss-stage{z-index:1;position:relative}
