@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:300;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.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:300;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:300;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:300;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.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:400;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:400;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.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:500;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.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:600;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:600;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.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:700;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:700;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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_9ae97292-module__1Pni2a__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9ae97292-module__1Pni2a__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.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:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.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:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.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:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.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:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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_9ddd0b41-module__fk3-0q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_9ddd0b41-module__fk3-0q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#efeeea;--bg-2:#e6e5e0;--ink:#0d0d0d;--muted:#63625c;--line:#0d0d0d24;--accent:#ff4d1a;--dark:#0d0d0d;--dark-ink:#efeeea;--font:var(--font-geist), "Inter", system-ui, -apple-system, sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", monospace;--gutter:clamp(16px, 2.2vw, 36px);--ease:cubic-bezier(.76, 0, .24, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1.4;overflow-x:clip}body.is-loading{overflow:hidden}em,i,cite,address{font-style:normal}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul{list-style:none}::selection{background:var(--accent);color:#fff}.mono{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;font-size:12px;line-height:1.5}.accent{color:var(--accent)}.tabular{font-variant-numeric:tabular-nums}.loader{z-index:100;background:var(--dark);color:var(--dark-ink);padding:var(--gutter);clip-path:inset(0);transition:clip-path .9s var(--ease);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loader.is-done{clip-path:inset(0 0 100%);pointer-events:none}.loader__top,.loader__bottom{left:var(--gutter);right:var(--gutter);z-index:2;color:#efeeea99;justify-content:space-between;align-items:center;gap:24px;transition:opacity .3s,color .3s;display:flex;position:absolute}.loader__top{top:22px}.loader__bottom{bottom:22px}.loader.is-dock .loader__top,.loader.is-dock .loader__bottom,.loader.is-done .loader__top,.loader.is-done .loader__bottom{opacity:0}.loader__word{min-width:180px;height:1.5em;position:relative;overflow:hidden}.loader__word span{animation:loader-word .3s var(--ease-out);display:block}@keyframes loader-word{0%{opacity:0;transform:translateY(100%)}}.loader__bar{background:#efeeea26;flex:1;max-width:320px;height:1px;position:relative;overflow:hidden}.loader__bar span{background:var(--accent);transform-origin:0;position:absolute;inset:0}.loader__count{text-align:right;min-width:180px;font-size:13px}.loader__mark{z-index:1;transform-origin:0 0;width:min(86vw,1100px);height:auto;transition:transform .95s var(--ease), opacity .25s linear;position:relative;overflow:visible}.loader.is-done .loader__mark{opacity:0;transition-delay:0s,.7s}.loader__mark path{fill:#ff4d1a00;stroke:var(--accent);stroke-width:5px;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1px;transition:fill .3s var(--ease-out) calc(var(--i) * 20ms), stroke .35s var(--ease-out)}.loader.is-dock path,.loader.is-done path{fill:var(--dark);stroke:var(--dark)}.loader__pill{z-index:0;background:var(--accent);width:0;height:0;transition:width .95s var(--ease), height .95s var(--ease);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader.is-filled .loader__pill{width:min(26vw,320px);height:min(11vw,140px)}.loader.is-dock .loader__pill,.loader.is-done .loader__pill{width:260vmax;height:260vmax}@media (max-width:768px){.loader__word,.loader__count{min-width:0}.loader__bar{display:none}.loader.is-filled .loader__pill{width:56vw;height:24vw}}.pt{z-index:90;pointer-events:none;position:fixed;inset:0}.pt__layer{grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), 1fr);display:grid;position:absolute;inset:0}.pt__cell{background:var(--accent);transform-origin:50%;will-change:transform, opacity;margin:-.5px;transition:none;transform:scale(0)}.scrollbar{z-index:60;cursor:pointer;touch-action:none;mix-blend-mode:difference;width:20px;padding:0 7px;position:fixed;top:96px;bottom:28px;right:10px}.scrollbar__thumb{width:6px;transition:width .3s var(--ease-out), margin-left .3s var(--ease-out);background:#fff;border-radius:999px;margin-left:3px;position:relative}.scrollbar:hover .scrollbar__thumb,.scrollbar.is-dragging .scrollbar__thumb{width:10px;margin-left:1px}.scrollbar__label{color:#fff;opacity:0;font-size:10px;transition:opacity .3s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.scrollbar:hover .scrollbar__label,.scrollbar.is-dragging .scrollbar__label{opacity:1}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}@media (max-width:768px){.scrollbar{display:none}}.smoke{z-index:-1;pointer-events:none;visibility:hidden;width:100%;height:100%;position:fixed;inset:0}.smoke.is-active{visibility:visible}.nav{z-index:50;padding:20px var(--gutter);mix-blend-mode:difference;color:#fff;grid-template-columns:1fr 1fr auto;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.nav__logo{letter-spacing:-.02em;width:max-content;font-size:16px;font-weight:500;display:inline-block}.nav__logo sup{margin-left:2px;font-size:10px}.nav__meta{gap:40px;display:flex}.nav__time{align-items:center;gap:8px;display:inline-flex}.dot{background:#3ddc84;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.nav__links{align-items:center;gap:28px;font-size:15px;display:flex}.nav__cta{transition:background .4s var(--ease-out), color .4s;border:1px solid #ffffff73;border-radius:999px;padding:7px 16px;font-size:13px}.nav__cta:hover{color:#000;background:#fff}.nav__burger{width:44px;height:44px;margin:-6px -10px -6px 0;display:none;position:relative}.nav__burger span{height:1.5px;transition:transform .5s var(--ease);background:currentColor;position:absolute;left:12px;right:12px}.nav__burger span:first-child{top:18px}.nav__burger span:last-child{top:25px}body.menu-open .nav__burger span:first-child{transform:translateY(3.5px)rotate(45deg)}body.menu-open .nav__burger span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu{z-index:40;background:var(--dark);color:var(--dark-ink);padding:calc(84px + env(safe-area-inset-top)) var(--gutter) calc(28px + env(safe-area-inset-bottom));clip-path:inset(0 0 100%);visibility:hidden;overscroll-behavior:contain;transition:clip-path .6s var(--ease) .18s, visibility 0s linear .78s;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}body.menu-open .menu{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--ease), visibility 0s}.menu__links{flex-direction:column;margin-top:auto;display:flex}.menu__links a{opacity:0;transition:opacity .28s var(--ease) calc((3 - var(--i)) * 40ms), transform .32s var(--ease) calc((3 - var(--i)) * 40ms);border-bottom:1px solid #efeeea1f;align-items:baseline;gap:14px;padding:10px 0;display:flex;transform:translateY(24px)}body.menu-open .menu__links a{opacity:1;transition:opacity .5s var(--ease-out) calc(.12s + var(--i) * 60ms), transform .6s var(--ease-out) calc(.12s + var(--i) * 60ms);transform:none}.menu__index{color:var(--accent);font-size:11px}.menu__label{letter-spacing:-.05em;font-size:clamp(40px,12vw,72px);font-weight:500;line-height:1.05}.menu__links a:active .menu__label{color:var(--accent)}.menu__cta{text-align:center;letter-spacing:-.02em;opacity:0;transition:opacity .22s var(--ease), transform .28s var(--ease);border:1px solid #efeeea59;border-radius:999px;margin-top:28px;padding:16px 22px;font-size:clamp(16px,4.5vw,20px);display:block;transform:translateY(16px)}body.menu-open .menu__cta{opacity:1;transition:opacity .5s var(--ease-out) .36s, transform .6s var(--ease-out) .36s;transform:none}.menu__foot{opacity:0;transition:opacity .22s var(--ease), transform .28s var(--ease);flex-direction:column;gap:22px;margin-top:40px;display:flex;transform:translateY(16px)}body.menu-open .menu__cta{text-align:center;letter-spacing:-.02em;opacity:0;transition:opacity .22s var(--ease), transform .28s var(--ease);opacity:1;transition:opacity .5s var(--ease-out) .36s, transform .6s var(--ease-out) .36s;border:1px solid #efeeea59;border-radius:999px;margin-top:28px;padding:16px 22px;font-size:clamp(16px,4.5vw,20px);display:block;transform:none}.menu__foot{opacity:1;transition:opacity .5s var(--ease-out) .4s, transform .6s var(--ease-out) .4s;transform:none}.menu__foot .label{color:#efeeea9e;margin-bottom:6px;display:block}.menu__email{letter-spacing:-.02em;font-size:clamp(18px,5vw,24px)}.menu__row{color:#efeeea8c;justify-content:space-between;align-items:center;gap:16px;display:flex}.menu__socials{gap:14px;display:flex}.link{vertical-align:top;display:inline-block;overflow:hidden}.link span{transition:transform .55s var(--ease);display:inline-block;position:relative}.link span:after{content:attr(data-text);position:absolute;top:100%;left:0}.link:hover span{transform:translateY(-100%)}.hero{min-height:100svh;padding:120px var(--gutter) 32px;flex-direction:column;justify-content:space-between;display:flex}.hero__top{color:var(--muted);justify-content:space-between;display:flex}.hero__top span:last-child{text-align:right}.hero__title{letter-spacing:-.065em;margin:6vh 0;font-size:clamp(56px,11.2vw,220px);font-weight:500;line-height:.88}.line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.line__inner{white-space:nowrap;transition:transform 1.3s var(--ease-out);display:inline-block;transform:translateY(110%)}.is-in .line__inner,body.is-ready .hero .line__inner{transform:translateY(0)}body.is-ready .hero .line:nth-child(2) .line__inner{transition-delay:80ms}body.is-ready .hero .line:nth-child(3) .line__inner{transition-delay:.16s}body.is-ready .hero .line:nth-child(4) .line__inner{transition-delay:.24s}.line--indent{padding-left:12vw}.line--right{text-align:right}.hero__pill{vertical-align:middle;border-radius:999px;width:1.5em;height:.66em;margin:0 .04em;display:inline-block;position:relative;overflow:hidden;transform:translateY(-.06em)}.hero__pill-art{filter:blur(10px)saturate(1.15);background:radial-gradient(circle at 25% 35%,#f33 0%,#0000 38%),radial-gradient(circle at 70% 30%,#1aff1a 0%,#0000 40%),radial-gradient(circle at 55% 75%,#3d3dff 0%,#0000 42%),radial-gradient(circle at 85% 65%,#f3f 0%,#0000 36%),radial-gradient(circle at 40% 55%,#fe3 0%,#0000 34%),#1ad9ff;animation:9s ease-in-out infinite alternate pill-drift,8s linear infinite pill-hue;position:absolute;inset:-40%}@keyframes pill-drift{0%{transform:translate(-6%,-4%)rotate(0)scale(1)}50%{transform:translate(5%,3%)rotate(40deg)scale(1.1)}to{transform:translate(-3%,5%)rotate(-25deg)scale(1.05)}}@keyframes pill-hue{to{filter:blur(10px)saturate(1.15)hue-rotate(360deg)}}.hero__bottom{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.hero__intro{letter-spacing:-.01em;max-width:460px;font-size:clamp(16px,1.3vw,20px);line-height:1.45}.scroll-cue{align-items:center;gap:10px;display:inline-flex}.scroll-cue svg{animation:bob 2s var(--ease) infinite}@keyframes bob{50%{transform:translateY(4px)}}.reveal-fade{opacity:0;transition:opacity 1s var(--ease-out) .5s, transform 1s var(--ease-out) .5s;transform:translateY(12px)}body.is-ready .reveal-fade{opacity:1;transform:none}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;overflow:hidden}.marquee__track{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee__item{align-items:center;gap:40px;padding-right:40px;display:flex}.marquee__item span{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(28px,4vw,60px);font-weight:400}.marquee__icon{flex:none;width:clamp(18px,1.9vw,30px);height:auto;margin-right:-14px}.marquee__cell{fill:var(--accent);transition:fill .4s var(--ease-out)}.marquee:hover .marquee__cell{fill:#ff4d1a47}.marquee__item:hover .marquee__cell{fill:var(--accent)}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}section{padding:clamp(80px, 12vw, 180px) var(--gutter) 0}.section-head{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;align-items:end;margin-bottom:clamp(40px,6vw,80px);padding-bottom:20px;display:grid}.section-head h2{letter-spacing:-.05em;font-size:clamp(32px,4vw,64px);font-weight:500;line-height:1}.section-head .mono:last-child{text-align:right;color:var(--muted)}[data-reveal]{opacity:0;transition:opacity .9s var(--ease-out) calc(var(--i,0) * 70ms), transform .9s var(--ease-out) calc(var(--i,0) * 70ms);transform:translateY(34px)}[data-reveal].is-in{opacity:1;transform:none}.row[data-reveal],.table__row[data-reveal]{transform:translateY(20px)}.art{position:absolute;inset:0}.art--1{background:radial-gradient(circle at 50% 55%,#ff4d1a 0 18%,#0000 18.2%),radial-gradient(circle at 50% 55%,#0000 0 30%,#ff4d1a40 30.2% 30.6%,#0000 30.8%),linear-gradient(160deg,#1b1b1b 0%,#0a0a0a 100%)}.art--2{background:linear-gradient(90deg,#0000 49.7%,#0d0d0d2e 50%,#0000 50.3%),radial-gradient(at 30% 30%,#fff 0%,#0000 50%),linear-gradient(200deg,#c9d4ff 0%,#8d9cf0 45%,#3b46b8 100%)}.art--3{background:repeating-linear-gradient(90deg,#0d0d0de6 0 2px,#0000 2px 28px),linear-gradient(#d9d6cc 0%,#bfbbad 100%)}.art--4{background:radial-gradient(circle at 70% 30%,#f5f0e0 0 12%,#0000 12.3%),linear-gradient(#2f4a3a 0%,#172a20 100%)}.art--5{background:conic-gradient(from 200deg,#ff4d1a,#ffd2c2,#111,#ff4d1a)}.hscroll{margin-top:clamp(80px,10vw,140px);position:relative}.hscroll__sticky{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.hscroll__head,.hscroll__foot{left:var(--gutter);right:var(--gutter);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute}.hscroll__head{top:88px}.hscroll__foot{bottom:28px}.hscroll__bar{background:var(--line);flex:1;max-width:420px;height:1px;position:relative;overflow:hidden}.hscroll__bar span{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hscroll__track{width:max-content;padding:0 var(--gutter);will-change:transform;align-items:center;gap:clamp(20px,3vw,56px);display:flex}.hcard{cursor:pointer;flex:none}.hcard__media{background:var(--bg-2);aspect-ratio:4/5;border-radius:6px;height:66vh;position:relative;overflow:hidden}.hcard:nth-child(3n+2) .hcard__media{aspect-ratio:16/11}.hcard:nth-child(3n+1) .hcard__media{height:56vh}.hcard__art{will-change:transform;transition:filter .6s var(--ease-out)}.art--image{transform-origin:top;background-color:#fff;background-position:top;background-repeat:no-repeat;background-size:cover}.art--panel{background:var(--dark);color:var(--dark-ink);flex-direction:column;justify-content:flex-end;gap:6px;padding:22px;display:flex}.art--panel .mono{color:var(--accent);font-size:10px}.art--panel strong{letter-spacing:-.03em;font-size:clamp(18px,1.8vw,26px);font-weight:500;line-height:1.05}.hcard__num{color:#fff;mix-blend-mode:difference;position:absolute;top:14px;left:16px}.hcard__info{justify-content:space-between;align-items:baseline;gap:24px;padding-top:14px;display:flex}.hcard__info h3{letter-spacing:-.03em;transition:transform .6s var(--ease-out);font-size:clamp(20px,1.7vw,28px);font-weight:500}.hcard__info .mono{color:var(--muted)}.hcard__info h3{overflow:hidden}.roll{transition:transform .7s var(--ease);display:inline-block;position:relative}.roll:after{content:attr(data-text);color:var(--accent);position:absolute;top:100%;left:0}.hcard:hover .roll{transform:translateY(-100%)}.hcard--flow .hcard__media,.hcard--flow:nth-child(n) .hcard__media{aspect-ratio:5/3;background:radial-gradient(120% 90% at 20% 0%, #1b1b1a 0%, #0d0d0d 55%), var(--dark);width:auto;height:min(70vh,52.8vw);color:var(--dark-ink);flex-direction:column;display:flex;box-shadow:0 30px 80px -40px #0d0d0d80}.flow__bar{color:#efeeeaa8;border-bottom:1px solid #efeeea14;flex:none;justify-content:space-between;align-items:center;padding:14px 18px;font-size:10px;display:flex}.flow__live{align-items:center;gap:8px;display:inline-flex}.flow__live i{background:#3ddc84;border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite flow-live;box-shadow:0 0 #3ddc8499}@keyframes flow-live{0%{box-shadow:0 0 #3ddc8480}70%,to{box-shadow:0 0 0 7px #3ddc8400}}.flow__runs{color:#efeeeab8}.flow__svg{flex:1;width:100%;min-height:0}.flow__dot{fill:#efeeea17}.flow__wire{fill:none;stroke:var(--wire);stroke-width:1.5px}.flow__pulse{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:18 300;stroke-dashoffset:318px;opacity:.9;animation:3.6s cubic-bezier(.65,0,.35,1) infinite flow-pulse;animation-delay:calc(var(--i) * .3s)}@keyframes flow-pulse{to{stroke-dashoffset:0}}.flow__packet{fill:var(--accent);filter:drop-shadow(0 0 6px #ff4d1ae6)}.flow__box{fill:#ffffff0b;stroke:#efeeea24;stroke-width:1px}.flow__glow{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:0;animation:3.6s ease-out infinite flow-hit;animation-delay:calc(var(--i) * .42s)}@keyframes flow-hit{0%,12%{opacity:0}4%{opacity:.85}to{opacity:0}}.flow__tile{fill:#efeeea14}.flow__node.is-accent .flow__tile{fill:#ff4d1a29}.flow__glyph{fill:#efeeeabf;stroke:none}.flow__node.is-accent .flow__glyph{fill:var(--accent)}.flow__glyph--line{fill:none;stroke:#efeeeabf;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.flow__node.is-accent .flow__glyph--line{stroke:var(--accent)}.flow__label{font-family:var(--font);letter-spacing:-.02em;fill:var(--dark-ink);font-size:16px;font-weight:500}.flow__sub{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;fill:#efeeea9e;font-size:10.5px}.flow__port{fill:#0d0d0d;stroke:#efeeea59;stroke-width:1.5px}.hcard--flow:hover .flow__box{stroke:#efeeea47}.flow__log{color:#efeeeaa8;border-top:1px solid #efeeea14;flex:none;justify-content:space-between;align-items:center;gap:24px;height:54px;padding:0 18px;font-size:10px;display:flex;overflow:hidden}.flow__log-track{flex-direction:column;gap:4px;animation:12s steps(5,end) infinite flow-log;display:flex}.flow__log-track span{white-space:nowrap;height:20px;line-height:20px}.flow__log-track span.is-done{color:#3ddc84}@keyframes flow-log{to{transform:translateY(-120px)}}.flow__cta{color:#efeeeab8;flex:none;transition:color .4s}.hcard--flow:hover .flow__cta{color:var(--dark-ink)}@media (prefers-reduced-motion:reduce){.flow__pulse,.flow__glow,.flow__log-track,.flow__live i{animation:none}.flow__pulse{stroke-dashoffset:0;stroke-dasharray:none;opacity:.35}}.hcard--listing .hcard__media,.hcard--listing:nth-child(n) .hcard__media{aspect-ratio:5/3;border:1px solid var(--line);background:#fff;flex-direction:column;width:auto;height:min(70vh,52.8vw);display:flex;box-shadow:0 30px 80px -40px #0d0d0d59}.listing__bar{color:var(--muted);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;font-size:10px;display:flex}.listing__tabs{flex-wrap:wrap;gap:6px;display:flex}.listing__tabs span{border:1px solid var(--line);border-radius:999px;padding:4px 10px}.listing__tabs span.is-on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.listing__count b{color:var(--ink);font-weight:500}.listing__head,.listing__row{grid-template-columns:150px 1fr 130px;align-items:center;gap:18px;padding:0 18px;display:grid}.listing__head{height:34px;color:var(--muted);border-bottom:1px solid var(--line);flex:none;font-size:9px}.listing__rows{flex-direction:column;flex:1;justify-content:center;display:flex}.listing__row{opacity:0;height:17%;animation:listing-in .6s var(--ease-out) forwards;animation-delay:calc(var(--i) * .12s);border-bottom:1px solid #0d0d0d0f}@keyframes listing-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.listing__sku{color:var(--muted);font-size:10px}.listing__title{height:1.4em;display:block;position:relative;overflow:hidden}.listing__before,.listing__after{white-space:nowrap;letter-spacing:-.01em;font-size:clamp(12px,1vw,15px);position:absolute;top:0;left:0}.listing__before{color:var(--muted);animation:listing-out 6s var(--ease) infinite;animation-delay:calc(var(--i) * .3s)}.listing__after{color:var(--ink);opacity:0;animation:listing-swap 6s var(--ease) infinite;animation-delay:calc(var(--i) * .3s)}@keyframes listing-out{0%,26%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-100%)}}@keyframes listing-swap{0%,26%{opacity:0;transform:translateY(100%)}34%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(-100%)}}.listing__status{align-items:center;gap:8px;height:1.4em;font-size:10px;display:flex;position:relative}.listing__dot{background:var(--muted);width:6px;height:6px;animation:listing-dot 6s var(--ease) infinite;animation-delay:calc(var(--i) * .3s);border-radius:50%;flex:none}@keyframes listing-dot{0%,26%{background:#0d0d0d4d}34%,60%{background:var(--accent)}68%,to{background:#2fa860}}.listing__state{opacity:0;position:absolute;left:14px}.listing__state--queue{color:var(--muted);animation:state-queue 6s var(--ease) infinite;animation-delay:calc(var(--i) * .3s)}.listing__state--opt{color:var(--accent);animation:state-opt 6s var(--ease) infinite;animation-delay:calc(var(--i) * .3s)}.listing__state--live{color:#2fa860;animation:state-live 6s var(--ease) infinite;animation-delay:calc(var(--i) * .3s)}@keyframes state-queue{0%,24%{opacity:1}30%,to{opacity:0}}@keyframes state-opt{0%,30%{opacity:0}36%,60%{opacity:1}66%,to{opacity:0}}@keyframes state-live{0%,66%{opacity:0}72%,to{opacity:1}}.listing__foot{height:48px;color:var(--muted);border-top:1px solid var(--line);flex:none;align-items:center;gap:18px;padding:0 18px;font-size:10px;display:flex}.listing__progress{background:#0d0d0d1a;border-radius:999px;flex:none;width:90px;height:3px;overflow:hidden}.listing__progress i{background:var(--accent);transform-origin:0;width:100%;height:100%;animation:listing-fill 6s var(--ease) infinite;display:block}@keyframes listing-fill{0%{transform:scaleX(.05)}70%,to{transform:scaleX(1)}}.listing__cta{color:var(--muted);margin-left:auto;transition:color .4s}.hcard--listing:hover .listing__cta{color:var(--ink)}@media (prefers-reduced-motion:reduce){.listing__row,.listing__before,.listing__after,.listing__dot,.listing__state,.listing__progress i{animation:none}.listing__row{opacity:1}.listing__before{opacity:0}.listing__after,.listing__state--live{opacity:1}}.hcard--content .hcard__media,.hcard--content:nth-child(n) .hcard__media{aspect-ratio:5/3;background:var(--bg-2);border:1px solid var(--line);flex-direction:column;width:auto;height:min(70vh,52.8vw);display:flex;box-shadow:0 30px 80px -40px #0d0d0d59}.gen__bar{color:var(--muted);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:13px 18px;font-size:10px;display:flex}.gen__stat{color:var(--ink)}.gen__body{flex:1;grid-template-columns:34% 1fr;min-height:0;display:grid}.gen__seed{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:20px;display:flex}.gen__label{color:var(--muted);font-size:10px}.gen__label--sub{margin-top:10px}.gen__keyword{letter-spacing:-.02em;align-items:center;gap:2px;font-size:clamp(15px,1.5vw,22px);font-weight:500;display:inline-flex}.gen__caret{background:var(--accent);width:2px;height:1em;animation:1.1s steps(2,end) infinite gen-caret}@keyframes gen-caret{50%{opacity:0}}.gen__outline{color:var(--muted);flex-direction:column;gap:7px;font-size:10.5px;display:flex}.gen__outline li{opacity:.35;animation:gen-tick 6s var(--ease) infinite;padding-left:12px;position:relative}.gen__outline li:first-child{animation-delay:.2s}.gen__outline li:nth-child(2){animation-delay:.6s}.gen__outline li:nth-child(3){animation-delay:1s}.gen__outline li:nth-child(4){animation-delay:1.4s}.gen__outline li:nth-child(5){animation-delay:1.8s}.gen__outline li:before{content:"+";color:var(--accent);position:absolute;left:0}@keyframes gen-tick{0%,4%{opacity:.3}12%,90%{opacity:1}to{opacity:.3}}.gen__pages{grid-template-columns:1fr 1fr;grid-auto-rows:min-content;align-content:center;gap:14px;min-height:0;padding:16px 18px;display:grid}.gen__page{border:1px solid var(--line);opacity:0;animation:gen-page 6s var(--ease) infinite;animation-delay:calc(var(--i) * .45s);background:#fff;border-radius:8px;gap:10px;padding:12px;display:flex;transform:translateY(10px)}@keyframes gen-page{0%{opacity:0;transform:translateY(10px)}10%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.gen__thumb{background:linear-gradient(140deg, #ffb199, var(--accent));border-radius:6px;flex:none;width:46px;height:46px}.gen__lines{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.gen__title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(11px,.95vw,14px);font-weight:500;overflow:hidden}.gen__line{background:#0d0d0d1a;border-radius:999px;height:4px}.gen__line--short{width:60%}.gen__meta{align-items:center;gap:8px;margin-top:2px;font-size:10px;display:flex}.gen__anchor{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ff4d1a66;overflow:hidden}.gen__score{color:#2fa860;white-space:nowrap;margin-left:auto}.gen__foot{height:48px;color:var(--muted);border-top:1px solid var(--line);flex:none;align-items:center;gap:16px;padding:0 18px;font-size:10px;display:flex}.gen__progress{background:#0d0d0d1a;border-radius:999px;flex:none;width:90px;height:3px;overflow:hidden}.gen__progress i{background:var(--accent);transform-origin:0;height:100%;animation:gen-fill 6s var(--ease) infinite;display:block}@keyframes gen-fill{0%{transform:scaleX(.08)}80%,to{transform:scaleX(1)}}.gen__cta{color:var(--muted);white-space:nowrap;margin-left:auto;transition:color .4s}.hcard--content:hover .gen__cta{color:var(--ink)}@media (prefers-reduced-motion:reduce){.gen__page,.gen__outline li,.gen__progress i,.gen__caret{animation:none}.gen__page{opacity:1;transform:none}.gen__outline li{opacity:1}}.browser{background:#fff;flex-direction:column;display:flex;box-shadow:0 30px 80px -40px #0d0d0d59}.hcard--site .hcard__media,.hcard--site:nth-child(n) .hcard__media{aspect-ratio:5/3;width:auto;height:min(70vh,52.8vw)}.browser__view{flex:1;position:relative;overflow:hidden}.shader-host{position:absolute;inset:0;overflow:hidden}.shader-image{width:100%;height:100%;display:block}.shader-image--static{height:auto;transition:top 1.4s var(--ease), transform 1.4s var(--ease);position:absolute;top:0;left:0}.hcard:hover .shader-image--static,.hcard.is-active .shader-image--static{transition:top 9s cubic-bezier(.45,0,.55,1),transform 9s cubic-bezier(.45,0,.55,1);top:100%;transform:translateY(-100%)}.hscroll__end{border:1px solid var(--line);letter-spacing:-.05em;width:clamp(260px,28vw,440px);height:48vh;transition:background .6s var(--ease-out), color .6s;border-radius:6px;flex-direction:column;flex:none;justify-content:flex-end;padding:24px;font-size:clamp(32px,3.4vw,56px);font-weight:500;line-height:1;display:flex}.hscroll__end:hover{background:var(--ink);color:var(--bg)}.work{padding-top:clamp(80px,10vw,140px)}.work__list{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);cursor:pointer;transition:color .5s var(--ease-out), padding .6s var(--ease-out);grid-template-columns:80px 1fr 220px 80px 40px;align-items:center;padding:clamp(20px,2.4vw,36px) 0;display:grid;position:relative}.row__title{letter-spacing:-.055em;transition:transform .6s var(--ease-out);font-size:clamp(32px,5.4vw,96px);font-weight:500;line-height:1}.row__type,.row__year,.row__num{color:var(--muted);transition:color .5s}.row__year{text-align:right}.row__arrow{text-align:right;opacity:0;transition:transform .6s var(--ease-out), opacity .4s;font-size:24px;transform:translate(-10px)}.work__list:hover .row{color:#0d0d0d40}.work__list .row:hover{color:var(--ink)}.row:hover .row__title{transform:translate(16px)}.row:hover .row__arrow{opacity:1;transform:none}.preview{z-index:30;pointer-events:none;aspect-ratio:5/3;width:clamp(280px,28vw,440px);position:fixed;top:0;left:0}.preview__inner{width:100%;height:100%;transition:transform .6s var(--ease-out);border-radius:6px;position:absolute;top:-50%;left:-50%;overflow:hidden;transform:scale(0)}.preview.is-visible .preview__inner{transform:scale(1)}.preview .art{opacity:0;transition:opacity .35s}.preview .art.is-active{opacity:1}@media (hover:none){.preview{display:none}}.about__statement{letter-spacing:-.045em;text-indent:25%;max-width:1400px;margin-bottom:clamp(80px,10vw,160px);font-size:clamp(28px,4vw,64px);font-weight:400;line-height:1.08}.about__statement .w{color:#0d0d0d2e;transition:color .4s}.about__statement .w.on{color:var(--ink);animation:word-glitch .5s var(--ease-out)}@keyframes word-glitch{0%{text-shadow:3px 0 #ff4d1ad9,-3px 0 #00beffb3}40%{text-shadow:1.5px 0 #ff4d1a80,-1.5px 0 #00beff66}to{text-shadow:none}}.about__lead:hover .about__statement .w.on{text-shadow:1px 0 #ff4d1a4d,-1px 0 #00beff40;transition:text-shadow .4s var(--ease-out)}.about__grid{gap:var(--gutter);grid-template-columns:5fr 7fr;display:grid}.portrait{aspect-ratio:4/5;color:#efeeeacc;background:#fff;border-radius:6px;align-items:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.portrait .shader-host{z-index:0}.portrait .shader-image{filter:grayscale(.3)contrast(1.02);transition:filter .8s var(--ease-out)}.portrait:hover .shader-image{filter:grayscale(0)}.portrait .shader-image--static{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about__lead{position:relative}.fluid{position:absolute;inset:0}.fluid__canvas{width:100%;height:100%;display:block}.about{overflow-x:clip}.fluid--behind{z-index:0;pointer-events:none;opacity:.3;inset:-14% -6%}.about__lead .about__statement{z-index:1;position:relative}.fluid--overlay{z-index:2;pointer-events:none;opacity:.4;inset:0}.portrait .mono{z-index:3;position:relative}.portrait:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#0d0d0d8c);position:absolute;inset:0}.about__stats{grid-template-columns:1fr 1fr;align-content:end;display:grid}.stat{border-top:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:40px;min-height:220px;padding:24px 0 24px 24px;display:flex}.stat:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.stat__num{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(56px,7vw,120px);font-weight:500;line-height:.9}.stat .mono{color:var(--muted)}.acc{border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__head{text-align:left;grid-template-columns:80px 1fr auto;align-items:center;gap:24px;width:100%;padding:clamp(24px,2.6vw,40px) 0;display:grid}.acc__head .mono{color:var(--muted)}.acc__title{letter-spacing:-.045em;transition:transform .6s var(--ease-out);font-size:clamp(28px,3.6vw,56px);font-weight:500;line-height:1}.acc__head:hover .acc__title{transform:translate(12px)}.acc__icon{justify-self:end;width:22px;height:22px;position:relative}.acc__icon:before,.acc__icon:after{content:"";height:1.5px;transition:transform .6s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.acc__icon:after{transform:rotate(90deg)}.acc__item[data-open] .acc__icon:after{transform:rotate(0)}.acc__body{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.acc__item[data-open] .acc__body{grid-template-rows:1fr}.acc__content{grid-template-columns:80px 1fr;gap:24px;display:grid;overflow:hidden}.acc__content p{letter-spacing:-.01em;max-width:620px;color:var(--muted);grid-column:2;font-size:clamp(16px,1.3vw,20px)}.tags{flex-wrap:wrap;grid-column:2;gap:8px;margin:24px 0 40px;display:flex}.tags li{border:1px solid var(--line);border-radius:999px;padding:6px 14px}.recog{padding-bottom:clamp(80px,12vw,180px)}.table{border-top:1px solid var(--line)}.table__row{border-bottom:1px solid var(--line);letter-spacing:-.02em;transition:padding .5s var(--ease-out), background .5s;grid-template-columns:1fr 2fr 1fr 80px;align-items:center;padding:22px 0;font-size:clamp(16px,1.4vw,22px);display:grid}.table__row .mono{color:var(--muted)}.table__row span:last-child{text-align:right}.table__row:hover{background:var(--bg-2);padding-left:16px;padding-right:16px}.contact{background:var(--dark);color:var(--dark-ink);padding:clamp(80px, 10vw, 140px) var(--gutter) var(--gutter);--line:#efeeea29;--muted:#8b8a84;position:relative;overflow:hidden}.contact__top{color:var(--muted);justify-content:space-between;display:flex}.contact__cta{letter-spacing:-.07em;margin:5vw 0 8vw;font-size:clamp(64px,13vw,250px);font-weight:500;line-height:.86;display:block}.contact__cta .line__inner{transition-duration:1.2s}.contact__cta .line:nth-child(2) .line__inner{transition-delay:.1s}.contact__arrow{color:var(--accent);transition:transform .7s var(--ease-out);margin-left:.06em;display:inline-block}.contact__cta:hover .contact__arrow{transform:translate(.08em,-.08em)rotate(45deg)}.contact__grid{gap:var(--gutter);border-top:1px solid var(--line);letter-spacing:-.01em;grid-template-columns:repeat(3,1fr) auto;padding-top:28px;font-size:17px;display:grid}.contact__grid>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.label{color:var(--muted);margin-bottom:10px}[data-clock-full]{font-variant-numeric:tabular-nums}.btn-round{border:1px solid var(--line);width:96px;height:96px;transition:background .5s var(--ease-out), color .5s, border-color .5s;border-radius:50%;font-size:22px}.btn-round:hover{background:var(--accent);border-color:var(--accent);color:#fff}.contact__bottom{color:var(--muted);justify-content:space-between;margin-top:80px;display:flex}.surname{width:100%;height:auto;margin-top:48px;display:block;overflow:visible}.surname path{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1px;transition:stroke-dashoffset 2.6s var(--ease) calc(var(--i) * .14s), stroke 1.4s var(--ease-out) calc(1.9s + var(--i) * .14s)}.surname.is-in path{stroke-dashoffset:0;stroke:#ff4d1ab3}.start{padding:132px var(--gutter) 0}.start__meta{color:var(--muted);justify-content:space-between;display:flex}.start__title{letter-spacing:-.065em;margin:5vh 0 4vh;font-size:clamp(56px,10vw,180px);font-weight:500;line-height:.88}body.is-ready .start .line__inner,.start .line__inner{transform:translateY(0)}.start .line:nth-child(2) .line__inner{transition-delay:80ms}.start__intro{letter-spacing:-.01em;max-width:520px;color:var(--muted);opacity:1;font-size:clamp(16px,1.3vw,20px);line-height:1.45;transform:none}.start__head{border-bottom:1px solid var(--line);padding-bottom:clamp(40px,6vw,72px)}.brief__row{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:24px;padding:clamp(36px,5vw,64px) 0;display:grid}.brief__index{color:var(--muted);padding-top:10px}.brief__q{letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(26px,3.2vw,48px);font-weight:500;line-height:1}.brief__fields{grid-template-columns:1fr 1fr;gap:28px 40px;max-width:900px;display:grid}.field{flex-direction:column;gap:10px;display:flex}.field>span{color:var(--muted)}.field input,.field textarea{font:inherit;letter-spacing:-.01em;color:var(--ink);border:0;border-bottom:1px solid var(--line);transition:border-color .4s var(--ease-out);background:0 0;border-radius:0;padding:8px 0;font-size:clamp(16px,1.3vw,19px)}.field textarea{resize:vertical;min-height:140px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#0d0d0d47}.field input:focus,.field textarea:focus{border-color:var(--ink);outline:none}.field.is-invalid input,.field.is-invalid textarea{border-color:var(--accent)}.field--area{max-width:900px}.chips{flex-wrap:wrap;gap:10px;max-width:900px;display:flex}.chip{font-family:var(--mono);text-transform:uppercase;letter-spacing:.02em;border:1px solid var(--line);color:var(--muted);transition:border-color .35s, color .35s, background .35s, transform .5s var(--ease-out);border-radius:999px;padding:11px 18px;font-size:12px}.chip:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-2px)}.chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip.is-on:hover{background:var(--accent);border-color:var(--accent);color:#fff}.brief__submit{flex-wrap:wrap;align-items:center;gap:28px;padding:clamp(40px,5vw,72px) 0 clamp(80px,10vw,140px);display:flex}.btn-send{letter-spacing:-.03em;background:var(--ink);color:var(--bg);transition:background .5s var(--ease-out), color .5s;border-radius:999px;align-items:center;gap:14px;padding:18px 34px;font-size:clamp(20px,2.2vw,30px);font-weight:500;display:inline-flex}.btn-send:hover{background:var(--accent);color:#fff}.btn-send__arrow{transition:transform .6s var(--ease-out)}.btn-send:hover .btn-send__arrow{transform:translate(3px,-3px)}.brief__note{color:var(--muted)}.start__foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;padding:28px 0 60px;display:flex}@media (max-width:1024px){.nav__meta span:first-child{display:none}.row{grid-template-columns:56px 1fr 80px}.row__type,.row__arrow{display:none}}@media (max-width:768px){.flow__log-track{display:none}.gen__body{grid-template-columns:38% 1fr}.gen__seed{gap:6px;padding:12px}.gen__outline{gap:4px}.gen__outline li:nth-child(n+4){display:none}.gen__pages{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px}.gen__page{gap:8px;padding:8px}.gen__page:nth-child(n+3){display:none}.gen__thumb{width:34px;height:34px}.gen__lines{gap:4px}.gen__meta,.gen__anchor{min-width:0}.gen__foot>span:not([class]),.track__foot>span:not([class]),.listing__foot>span:not([class]){display:none}.listing__head,.listing__row{grid-template-columns:88px minmax(0,1fr) 70px;gap:10px;padding:0 12px}.nav{padding-top:calc(18px + env(safe-area-inset-top));grid-template-columns:1fr auto}.nav__meta,.nav__links{display:none}.nav__burger{display:block}.nav__logo{font-size:15px}.hero{padding-top:96px}.hero__title{margin:8vh 0;font-size:15.5vw}.line--indent{padding-left:0}.line--indent .line__inner{white-space:normal}.hero__bottom{flex-direction:column;align-items:flex-start}.section-head{grid-template-columns:auto 1fr;gap:16px}.section-head .mono:last-child{display:none}.hscroll__head{top:76px}.hcard__media,.hcard:nth-child(3n+1) .hcard__media{aspect-ratio:3/4;height:52vh}.hcard:nth-child(3n+2) .hcard__media{aspect-ratio:3/4}.hcard--site .hcard__media,.hcard--site:nth-child(n) .hcard__media{aspect-ratio:5/3;width:86vw;height:auto}.hscroll__end{width:70vw}.hscroll__bar{max-width:none}.row{grid-template-columns:40px 1fr auto}.row__title{font-size:34px}.about__statement{text-indent:0}.about__grid{grid-template-columns:1fr;gap:48px}.stat{min-height:160px;padding-left:16px}.acc__head{grid-template-columns:40px 1fr auto}.acc__content{grid-template-columns:40px 1fr}.acc__content p,.tags{grid-column:2}.table__row{grid-template-columns:1fr auto;gap:4px 16px}.table__row span:nth-child(2){color:var(--muted);grid-area:2/1;font-size:14px}.table__row span:nth-child(3){display:none}.table__row span:last-child{grid-area:1/2/span 2}.start{padding-top:104px}.brief__row{grid-template-columns:1fr;gap:6px}.brief__index{padding-top:0}.brief__fields{grid-template-columns:1fr;gap:24px}.btn-send{justify-content:center;width:100%}.contact__grid{grid-template-columns:1fr 1fr;row-gap:40px}.contact__back{grid-area:1/2;align-items:flex-end!important}.btn-round{width:64px;height:64px}.contact__bottom{flex-direction:column;gap:6px;margin-top:56px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.line__inner{transform:none}[data-reveal],.reveal-fade{opacity:1;transform:none}}.sys{padding-top:clamp(80px,10vw,140px)}.systems{flex-direction:column;gap:clamp(56px,7vw,110px);display:flex}.systems__row{grid-template-columns:minmax(min(300px,100%),1fr) minmax(0,116.667vh);align-items:start;gap:clamp(24px,3.5vw,64px);display:grid}.systems__row--flip{grid-template-columns:minmax(0,116.667vh) minmax(min(300px,100%),1fr)}.systems__row--flip .systems__card{order:1}.systems__row--flip .systems__text{order:2}.systems__text{flex-direction:column;align-items:flex-start;display:flex;position:sticky;top:104px}.systems__num{width:100%;color:var(--muted);margin-bottom:18px;padding-bottom:14px;font-size:11px;position:relative}.systems__num:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.systems__title{letter-spacing:-.035em;font-size:clamp(22px,2vw,33px);font-weight:500;line-height:1.08;overflow:hidden}.systems__title a{color:inherit;text-decoration:none;display:block}.systems__title a:hover .roll{transform:translateY(-100%)}.systems__type{color:var(--muted);margin-top:10px;font-size:11px}.systems__body{color:var(--muted);max-width:46ch;margin-top:20px;font-size:clamp(14.5px,.95vw,16.5px);line-height:1.68}.systems__stack{flex-wrap:wrap;gap:6px;margin-top:24px;font-size:11px;display:flex}.systems__stack li{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 9px}.systems__card{display:block}.systems .hcard:nth-child(n){width:100%}.systems .hcard:nth-child(n) .hcard__media{aspect-ratio:5/3;width:100%;height:auto}.systems__row[data-reveal]{opacity:1;transition:none;transform:none}.systems__num:after{transform-origin:0;transition:transform 1.1s var(--ease-out);transform:scaleX(0)}.systems__row.is-in .systems__num:after{transform:scaleX(1)}.systems__num,.systems__type,.systems__body,.systems__stack li{opacity:0;transition:opacity .85s var(--ease-out), transform .85s var(--ease-out);transform:translateY(14px)}.systems__row.is-in .systems__num,.systems__row.is-in .systems__type,.systems__row.is-in .systems__body,.systems__row.is-in .systems__stack li{opacity:1;transform:none}.systems__num{transition-delay:60ms}.systems__type{transition-delay:.3s}.systems__body{transition-delay:.38s}.systems__stack li{transition-delay:calc(.46s + var(--n,0) * 45ms)}.systems__title a{transition:transform 1.15s var(--ease-out) .14s;transform:translateY(105%)}.systems__row.is-in .systems__title a{transform:none}.systems__card{clip-path:inset(0 0 0 100%);transition:clip-path 1.2s var(--ease-out) .2s}.systems__row--flip .systems__card{clip-path:inset(0 100% 0 0)}.systems__row.is-in .systems__card{clip-path:inset(0)}@media (max-width:1000px){.systems__row,.systems__row--flip{grid-template-columns:minmax(0,1fr);gap:20px}.systems__text,.systems__card{min-width:0}.systems__row--flip .systems__text{order:1}.systems__row--flip .systems__card{order:2}.systems__text{position:static}.systems .hcard:nth-child(n){width:100%}.systems .hcard:nth-child(n) .hcard__media{aspect-ratio:4/3}.systems .hcard--content:nth-child(n) .hcard__media,.systems .hcard--track:nth-child(n) .hcard__media,.systems .hcard--listing:nth-child(n) .hcard__media{aspect-ratio:1}.systems__body{max-width:62ch}}@media (prefers-reduced-motion:reduce){.systems__num,.systems__type,.systems__body,.systems__stack li,.systems__title a,.systems__card,.systems__num:after{opacity:1;clip-path:none;transition:none;transform:none}.systems__num:after{transform:scaleX(1)}}.hcard--track .hcard__media,.hcard--track:nth-child(n) .hcard__media{aspect-ratio:5/3;background:radial-gradient(120% 90% at 78% 100%, #1b1b1a 0%, #0d0d0d 58%), var(--dark);width:auto;height:min(70vh,52.8vw);color:var(--dark-ink);flex-direction:column;display:flex;box-shadow:0 30px 80px -40px #0d0d0d80}.track__bar{color:#efeeeaa8;border-bottom:1px solid #efeeea14;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:10px;display:flex}.track__live{align-items:center;gap:8px;display:inline-flex}.track__live i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.2s ease-out infinite track-live}@keyframes track-live{0%{box-shadow:0 0 #ff4d1a8c}70%,to{box-shadow:0 0 0 7px #ff4d1a00}}.track__consent{color:#efeeeab8}.track__svg{flex:1;width:100%;min-height:0}.track__dot{fill:#efeeea14}.track__wire{fill:none;stroke:var(--wire);stroke-width:1.5px}.track__pulse{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:16 260;stroke-dashoffset:276px;animation:3.2s cubic-bezier(.65,0,.35,1) infinite track-pulse;animation-delay:calc(var(--i) * .22s)}@keyframes track-pulse{to{stroke-dashoffset:0}}.track__box{fill:#ffffff0b;stroke:#efeeea24;stroke-width:1px}.track__node.is-accent .track__box{stroke:#ff4d1a66;fill:#ff4d1a0d}.hcard--track:hover .track__box{stroke:#efeeea47}.hcard--track:hover .track__node.is-accent .track__box{stroke:#ff4d1a99}.track__tile{fill:#efeeea29}.track__node.is-accent .track__tile{fill:var(--accent)}.track__split{fill:var(--accent);filter:drop-shadow(0 0 6px #ff4d1acc)}.track__label{font-family:var(--font);letter-spacing:-.02em;fill:var(--dark-ink);font-size:22px;font-weight:500}.track__label--sm{font-size:17px}.track__name{font-family:var(--font);letter-spacing:-.02em;fill:var(--dark-ink);font-size:17px;font-weight:500}.track__sub{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;fill:#efeeea9e;font-size:11px}.track__sub--mid{text-anchor:middle}.track__loss{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;fill:#efeeea8c;font-size:11px}.track__win{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;fill:var(--accent);font-size:11px}.track__joinRing{fill:#ff4d1a14;stroke:var(--accent);stroke-width:1.5px}.track__joinText{font-family:var(--mono);letter-spacing:.06em;fill:var(--accent);text-anchor:middle;font-size:11px}.track__ok{fill:#3ddc84;opacity:0;animation:3.2s ease-out infinite track-ok;animation-delay:calc(1.4s + var(--i) * .18s)}@keyframes track-ok{0%,10%{opacity:0}22%,86%{opacity:1}to{opacity:0}}.track__foot{color:#efeeeaa8;border-top:1px solid #efeeea14;flex:none;align-items:center;gap:16px;height:54px;padding:0 18px;font-size:10px;display:flex}.track__meter{background:#efeeea1f;border-radius:999px;flex:none;width:90px;height:3px;overflow:hidden}.track__meter i{background:var(--accent);transform-origin:0;height:100%;animation:track-fill 3.2s var(--ease) infinite;display:block}@keyframes track-fill{0%{transform:scaleX(.06)}75%,to{transform:scaleX(1)}}.track__cta{color:#efeeeab8;white-space:nowrap;margin-left:auto;transition:color .4s}.hcard--track:hover .track__cta{color:var(--dark-ink)}@media (prefers-reduced-motion:reduce){.track__pulse,.track__ok,.track__meter i,.track__live i{animation:none}.track__pulse{stroke-dasharray:none;stroke-dashoffset:0;opacity:.3}.track__ok{opacity:1}.track__meter i{transform:scaleX(1)}}.hcard--ai .hcard__media,.hcard--ai:nth-child(n) .hcard__media{aspect-ratio:5/3;background:radial-gradient(110% 80% at 50% 0%, #1b1b1a 0%, #0d0d0d 60%), var(--dark);width:auto;height:min(70vh,52.8vw);color:var(--dark-ink);flex-direction:column;display:flex;box-shadow:0 30px 80px -40px #0d0d0d80}.ai__bar{color:#efeeeaa8;border-bottom:1px solid #efeeea14;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:10px;display:flex}.ai__model{align-items:center;gap:8px;display:inline-flex}.ai__model i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite ai-live}@keyframes ai-live{0%{box-shadow:0 0 #ff4d1a80}70%,to{box-shadow:0 0 0 7px #ff4d1a00}}.ai__schema{color:#efeeea99}.ai__body{flex:1;grid-template-columns:30% 1fr 38%;align-items:center;gap:14px;min-height:0;padding:16px 18px;display:grid}.ai__label{color:#efeeea99;margin-bottom:10px;font-size:10px;display:block}.ai__context{flex-direction:column;gap:7px;min-width:0;display:flex}.ai__block{opacity:0;animation:ai-block 7s var(--ease) infinite;animation-delay:calc(var(--i) * .22s);background:#ffffff0a;border:1px solid #efeeea24;border-radius:8px;padding:7px 10px;transform:translate(-8px)}@keyframes ai-block{0%{opacity:0;transform:translate(-8px)}9%,88%{opacity:1;transform:none}to{opacity:0;transform:translate(-4px)}}.ai__blockLabel{letter-spacing:-.01em;color:var(--dark-ink);font-size:clamp(11px,.95vw,13.5px);font-weight:500;display:block}.ai__blockSub{color:#efeeea9e;margin-top:2px;font-size:10px;display:block}.ai__core{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.ai__ring{aspect-ratio:1;place-items:center;width:clamp(64px,7vw,92px);display:grid;position:relative}.ai__ring i{animation:ai-pulse 3s var(--ease-out) infinite;border:1px solid #ff4d1a73;border-radius:50%;position:absolute;inset:0}.ai__ring i:last-child{animation-delay:1.5s}@keyframes ai-pulse{0%{opacity:0;transform:scale(.72)}35%{opacity:.9}to{opacity:0;transform:scale(1.1)}}.ai__ring span{color:var(--accent);background:#ff4d1a14;border:1px solid #ff4d1a80;border-radius:999px;padding:5px 10px;font-size:10px}.ai__tools{flex-direction:column;gap:5px;font-size:10px;display:flex}.ai__tools li{color:#efeeea9e;opacity:.4;animation:ai-tool 7s var(--ease) infinite;animation-delay:calc(1.2s + var(--i) * .5s);padding-left:13px;position:relative}.ai__tools li:before{content:"›";color:var(--accent);position:absolute;left:0}@keyframes ai-tool{0%,6%{opacity:.35}16%,86%{opacity:1}to{opacity:.35}}.ai__out{flex-direction:column;align-self:stretch;gap:8px;min-width:0;display:flex}.ai__tabs{gap:5px;font-size:9px;display:flex}.ai__tab{color:#efeeea99;border:1px solid #efeeea29;border-radius:999px;padding:3px 8px}.ai__tab.is-on{color:var(--accent);background:#ff4d1a14;border-color:#ff4d1a80}.ai__json{background:#ffffff08;border:1px solid #efeeea1f;border-radius:8px;padding:8px 10px;font-size:10px;line-height:1.6}.ai__line{white-space:nowrap;opacity:0;animation:ai-line 7s var(--ease) infinite;animation-delay:calc(1.4s + var(--i) * .22s);align-items:baseline;gap:5px;display:flex;overflow:hidden}@keyframes ai-line{0%,18%{opacity:0;transform:translateY(3px)}26%,88%{opacity:1;transform:none}to{opacity:0}}.ai__key{color:var(--accent)}.ai__colon{color:#efeeea73}.ai__val{color:#efeeead1;text-overflow:ellipsis;overflow:hidden}.ai__wire{background:#ffffff08;border:1px solid #efeeea1f;border-radius:8px;flex-direction:column;flex:1;gap:5px;min-height:90px;padding:8px;display:flex}.ai__wireRow{opacity:0;animation:ai-wire 7s var(--ease) infinite;animation-delay:calc(2.4s + var(--i) * .26s);align-items:stretch;gap:5px;display:flex;position:relative;transform:translateY(5px)}@keyframes ai-wire{0%,30%{opacity:0;transform:translateY(5px)}38%,88%{opacity:1;transform:none}to{opacity:0}}.ai__wireRow i{background:#efeeea24;border:1px solid #efeeea1a;border-radius:3px;flex:1}.ai__wireRow--nav{height:11px}.ai__wireRow--nav i:first-child{background:#ff4d1a80;flex:0 0 26px}.ai__wireRow--hero{flex:1.6}.ai__wireRow--hero i:first-child{background:linear-gradient(140deg,#ff4d1a66,#ff4d1a1f);flex:1.4}.ai__wireRow--grid{flex:1}.ai__wireRow--cta{height:14px}.ai__wireRow--cta i{background:#ff4d1a59;flex:0 0 38%}.ai__wireTag{color:#efeeea80;pointer-events:none;font-size:8px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.ai__pass{color:#3ddc84;align-items:center;gap:7px;font-size:10px;display:inline-flex}.ai__pass i{background:#3ddc84;border-radius:50%;width:5px;height:5px}.ai__foot{color:#efeeeaa8;border-top:1px solid #efeeea14;flex:none;align-items:center;gap:16px;height:54px;padding:0 18px;font-size:10px;display:flex}.ai__meter{background:#efeeea1f;border-radius:999px;flex:none;width:90px;height:3px;overflow:hidden}.ai__meter i{background:var(--accent);transform-origin:0;height:100%;animation:ai-fill 7s var(--ease) infinite;display:block}@keyframes ai-fill{0%{transform:scaleX(.06)}80%,to{transform:scaleX(1)}}.ai__cta{color:#efeeeab8;white-space:nowrap;margin-left:auto;transition:color .4s}.hcard--ai:hover .ai__cta{color:var(--dark-ink)}@media (max-width:768px){.systems .hcard--ai:nth-child(n) .hcard__media{aspect-ratio:1}.ai__body{grid-template-columns:.85fr 1fr;gap:10px;padding:12px}.ai__core,.ai__block:nth-child(n+4),.ai__json,.ai__wireTag,.ai__foot>span:not([class]){display:none}}@media (prefers-reduced-motion:reduce){.ai__block,.ai__line,.ai__wireRow,.ai__tools li,.ai__meter i,.ai__ring i,.ai__model i{animation:none}.ai__block,.ai__line,.ai__wireRow{opacity:1;transform:none}.ai__tools li{opacity:1}.ai__meter i{transform:scaleX(1)}}.hcard--headless .hcard__media,.hcard--headless:nth-child(n) .hcard__media{aspect-ratio:5/3;border:1px solid var(--line);background:#fff;flex-direction:column;width:auto;height:min(70vh,52.8vw);display:flex;box-shadow:0 30px 80px -40px #0d0d0d59}.hl__bar{color:var(--muted);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;font-size:10px;display:flex}.hl__stat{color:var(--ink)}.hl__body{flex:1;grid-template-columns:1fr .8fr 1fr;align-items:center;gap:14px;min-height:0;padding:16px 18px;display:grid}.hl__label{color:var(--muted);margin-bottom:10px;font-size:10px;display:block}.hl__col{min-width:0}.hl__src{border:1px solid var(--line);background:var(--bg);opacity:0;animation:hl-src 7s var(--ease) infinite;animation-delay:calc(var(--i) * .3s);border-radius:8px;margin-bottom:8px;padding:9px 11px;transform:translate(-6px)}@keyframes hl-src{0%{opacity:0;transform:translate(-6px)}9%,88%{opacity:1;transform:none}to{opacity:0}}.hl__srcName{letter-spacing:-.01em;font-size:clamp(12px,1vw,15px);font-weight:500;display:block}.hl__endpoint{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;display:block;overflow:hidden}.hl__kind{color:var(--muted);margin-top:2px;font-size:9.5px;display:block}.hl__pipe{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.hl__rail{background:repeating-linear-gradient(90deg, var(--line) 0 5px, transparent 5px 10px);border-radius:999px;width:100%;height:2px;position:relative}.hl__rail i{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;animation:2.6s linear infinite hl-run;position:absolute;top:50%}.hl__rail i:nth-child(2){animation-delay:.85s}.hl__rail i:nth-child(3){animation-delay:1.7s}@keyframes hl-run{0%{opacity:0;left:-3%}12%,88%{opacity:1}to{opacity:0;left:100%}}.hl__edge{flex-direction:column;gap:7px;width:100%;display:flex}.hl__edgeItem{border:1px dashed var(--line);text-align:center;opacity:0;animation:hl-src 7s var(--ease) infinite;animation-delay:calc(.7s + var(--i) * .3s);border-radius:7px;padding:6px 8px}.hl__edgeLabel{font-size:10.5px;font-weight:500;display:block}.hl__edgeSub{color:var(--muted);margin-top:1px;font-size:9px;display:block}.hl__col--out{flex-direction:column;display:flex}.hl__app{border:1px solid var(--line);background:var(--bg);opacity:0;animation:hl-src 7s var(--ease) infinite;border-radius:8px;flex-direction:column;gap:6px;padding:8px;animation-delay:1.6s;display:flex;overflow:hidden}.hl__chrome{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding-bottom:6px;font-size:9px;display:flex}.hl__chrome i{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.hl__hero{background:linear-gradient(130deg,#ff4d1ad9,#ff4d1a4d);border-radius:5px;height:38px}.hl__grid{grid-template-columns:1fr 1fr 1fr;gap:5px;display:grid}.hl__grid i{background:#0d0d0d14;border-radius:4px;height:22px}.hl__copy{background:#0d0d0d1a;border-radius:999px;height:4px}.hl__copy--short{width:56%}.hl__fw{color:var(--muted);margin-top:8px;font-size:9.5px}.hl__foot{height:48px;color:var(--muted);border-top:1px solid var(--line);flex:none;align-items:center;gap:16px;padding:0 18px;font-size:10px;display:flex}.hl__progress{background:#0d0d0d1a;border-radius:999px;flex:none;width:90px;height:3px;overflow:hidden}.hl__progress i{background:var(--accent);transform-origin:0;height:100%;animation:hl-fill 7s var(--ease) infinite;display:block}@keyframes hl-fill{0%{transform:scaleX(.06)}80%,to{transform:scaleX(1)}}.hl__cta{color:var(--muted);white-space:nowrap;margin-left:auto;transition:color .4s}.hcard--headless:hover .hl__cta{color:var(--ink)}.hcard--speed .hcard__media,.hcard--speed:nth-child(n) .hcard__media{aspect-ratio:5/3;background:radial-gradient(110% 80% at 18% 0%, #1b1b1a 0%, #0d0d0d 58%), var(--dark);width:auto;height:min(70vh,52.8vw);color:var(--dark-ink);flex-direction:column;display:flex;box-shadow:0 30px 80px -40px #0d0d0d80}.spd__bar{color:#efeeeaa8;border-bottom:1px solid #efeeea14;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:10px;display:flex}.spd__live{align-items:center;gap:8px;display:inline-flex}.spd__live i{background:#3ddc84;border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite spd-live}@keyframes spd-live{0%{box-shadow:0 0 #3ddc8480}70%,to{box-shadow:0 0 0 7px #3ddc8400}}.spd__url{color:#efeeea99}.spd__body{flex:1;grid-template-columns:34% 1fr;align-items:center;gap:18px;min-height:0;padding:16px 18px;display:grid}.spd__gauge{place-items:center;min-width:0;padding-bottom:24px;display:grid;position:relative}.spd__gauge svg{width:100%;max-width:170px;transform:rotate(-90deg)}.spd__track{fill:none;stroke:#efeeea1a;stroke-width:7px}.spd__arc{fill:none;stroke:#3ddc84;stroke-width:7px;stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:327px;animation:spd-arc 7s var(--ease-out) infinite}@keyframes spd-arc{0%{stroke-dashoffset:327px;stroke:var(--accent)}45%,88%{stroke-dashoffset:13px;stroke:#3ddc84}to{stroke-dashoffset:327px;stroke:var(--accent)}}.spd__score{text-align:center;place-items:center;display:grid;position:absolute}.spd__score b{letter-spacing:-.04em;font-size:clamp(26px,3vw,44px);font-weight:500;line-height:1}.spd__score i{color:#efeeea99;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:9px;font-style:normal}.spd__from{color:#efeeea80;font-size:9.5px;text-decoration:line-through;position:absolute;bottom:0}.spd__vitals{min-width:0}.spd__label{color:#efeeea99;margin-bottom:10px;font-size:10px;display:block}.spd__vital{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:9px;display:grid}.spd__vKey{color:#efeeeab8;font-size:10px}.spd__meter{background:#efeeea1f;border-radius:999px;height:4px;overflow:hidden}.spd__meter i{transform-origin:0;height:100%;animation:spd-meter 7s var(--ease-out) infinite;animation-delay:calc(.3s + var(--i) * .18s);background:#3ddc84;border-radius:999px;display:block;transform:scaleX(0)}@keyframes spd-meter{0%{background:var(--accent);transform:scaleX(.12)}45%,88%{transform:scaleX(var(--fill));background:#3ddc84}to{background:var(--accent);transform:scaleX(.12)}}.spd__swap{white-space:nowrap;align-items:baseline;gap:6px;font-size:10px;display:inline-flex}.spd__swap s{color:#efeeea6b}.spd__swap b{color:#3ddc84;font-weight:400}.spd__wins{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.spd__win{opacity:0;min-width:0;animation:spd-win 7s var(--ease) infinite;animation-delay:calc(1.4s + var(--i) * .22s);border:1px solid #efeeea24;border-radius:7px;padding:5px 8px}@keyframes spd-win{0%,18%{opacity:0;transform:translateY(4px)}26%,88%{opacity:1;transform:none}to{opacity:0}}.spd__win b{color:var(--dark-ink);font-size:10.5px;font-weight:500;display:block}.spd__win i{color:#efeeea99;margin-top:1px;font-size:9px;font-style:normal;display:block}.spd__foot{color:#efeeeaa8;border-top:1px solid #efeeea14;flex:none;align-items:center;gap:16px;height:54px;padding:0 18px;font-size:10px;display:flex}.spd__payload{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.spd__payload s{color:#efeeea73}.spd__payload b{color:var(--dark-ink);font-weight:400}.spd__cta{color:#efeeeab8;white-space:nowrap;margin-left:auto;transition:color .4s}.hcard--speed:hover .spd__cta{color:var(--dark-ink)}@media (max-width:768px){.systems .hcard--headless:nth-child(n) .hcard__media,.systems .hcard--speed:nth-child(n) .hcard__media{aspect-ratio:1}.hl__body{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.hl__pipe,.hl__bypass,.hl__foot>span:not([class]){display:none}.spd__body{grid-template-columns:38% 1fr;gap:12px;padding:12px}.spd__gauge{padding-bottom:18px}.spd__wins,.spd__foot>span:not([class]){display:none}}@media (prefers-reduced-motion:reduce){.hl__src,.hl__edgeItem,.hl__app,.hl__rail i,.hl__progress i,.spd__arc,.spd__meter i,.spd__win,.spd__live i,.hl__bypass{animation:none}.hl__src,.hl__edgeItem,.hl__app,.hl__bypass,.spd__win{opacity:1;transform:none}.hl__progress i{transform:scaleX(1)}.spd__arc{stroke-dashoffset:13px;stroke:#3ddc84}.spd__meter i{transform:scaleX(var(--fill))}}.hl__bypass{opacity:0;width:100%;animation:hl-src 7s var(--ease) infinite;background:#0d0d0d08;border:1px dashed #0d0d0d2e;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 8px;font-size:9px;animation-delay:1.3s;display:flex}.hl__bypass s{color:var(--muted);text-decoration-thickness:1px}.hl__bypassTag{color:var(--accent);white-space:nowrap;border:1px solid #ff4d1a66;border-radius:999px;padding:1px 6px}.spd__score b{font-variant-numeric:tabular-nums;color:#ff4d1a}.spd__from{opacity:0;animation:spd-from 7s var(--ease) infinite}@keyframes spd-from{0%,44%{opacity:0}52%,86%{opacity:1}to{opacity:0}}.spd__swap{justify-items:end;min-width:46px;display:inline-grid}.spd__swap s,.spd__swap b{animation-duration:7s;animation-timing-function:var(--ease);animation-iteration-count:infinite;animation-delay:calc(.3s + var(--i) * .18s);grid-area:1/1}.spd__swap s{animation-name:spd-before}.spd__swap b{opacity:0;animation-name:spd-after}@keyframes spd-before{0%,34%{opacity:1;transform:none}44%,to{opacity:0;transform:translateY(-5px)}}@keyframes spd-after{0%,34%{opacity:0;transform:translateY(5px)}44%,88%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.spd__from,.spd__swap s,.spd__swap b{opacity:1;animation:none;transform:none}}
