@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_93470675-module__oB0ipW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_93470675-module__oB0ipW__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
:root{--ink-0:#0c0d0d;--ink-1:#141717;--ink-2:#1c2020;--line:#e1e5e514;--line-strong:#e1e5e529;--ui-line:#6b7373;--text-1:#e6eaea;--text-2:#b9c1c1;--text-3:#9aa3a3;--sys:#64d2ff;--sys-soft:#64d2ff1f;--sys-line:#64d2ff5c;--sys-glow:#64d2ff38;--green:#6ee7a8;--amber:#f5b963;--cyan:var(--sys);--violet:var(--sys);--accent:var(--sys);--accent-soft:var(--sys-soft);--accent-line:var(--sys-line);--font-sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", "Cascadia Code", monospace;--font-serif:var(--font-instrument), "Iowan Old Style", Georgia, serif;--step--1:clamp(.8125rem, .79rem + .11vw, .875rem);--step-0:clamp(1rem, .96rem + .18vw, 1.0625rem);--step-1:clamp(1.125rem, 1.06rem + .32vw, 1.3125rem);--step-2:clamp(1.375rem, 1.24rem + .66vw, 1.75rem);--step-3:clamp(1.75rem, 1.5rem + 1.25vw, 2.5rem);--step-4:clamp(2.25rem, 1.7rem + 2.75vw, 3.75rem);--step-5:clamp(2.75rem, 1.4rem + 6.75vw, 6.5rem);--display:clamp(3.4rem, 1rem + 10.5vw, 10.5rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:7rem;--radius:6px;--radius-lg:14px;--shell:80rem;--measure:34rem;--ease:cubic-bezier(.16, 1, .3, 1);--ease-move:cubic-bezier(.65, 0, .35, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--ink-0);color:var(--text-2);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{color:var(--text-1);letter-spacing:-.035em;text-wrap:balance;font-weight:640;line-height:1.08}h1{font-size:var(--step-5);letter-spacing:-.045em;line-height:.95}h2{font-size:var(--step-4);letter-spacing:-.04em}h3{font-size:var(--step-2)}h4{font-size:var(--step-1);letter-spacing:-.02em}p{text-wrap:pretty}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}hr{border:0;border-top:1px solid var(--line);margin:0}em.serif,.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}::selection{background:var(--sys);color:var(--ink-0)}:focus{outline:none}:focus-visible{outline:2px solid var(--sys);outline-offset:3px;border-radius:2px}.skip{left:var(--s-4);z-index:200;padding:var(--s-3) var(--s-5);background:var(--sys);color:var(--ink-0);border-radius:var(--radius);transition:top .16s var(--ease);font-weight:600;position:absolute;top:-4rem}.skip:focus-visible{top:var(--s-4)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:clamp(1rem,5vw,3.5rem)}.measure{max-width:var(--measure)}.stack>*+*{margin-top:var(--s-4)}.mono{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:500}@media (max-width:420px){.mono{letter-spacing:.08em}}.lede{font-size:var(--step-1);color:var(--text-2);line-height:1.55}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-motion=off]{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html:not([data-motion]) *,html:not([data-motion]) :before,html:not([data-motion]) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html:not([data-motion=on]){scroll-behavior:auto}}html.anim .reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(24px)}html.anim .reveal.is-in{opacity:1;transform:none}.ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.ln>span{display:block}html.anim .lines .ln>span{transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(110%)}html.anim .lines.is-in .ln>span{transform:none}html.anim .draw{position:relative}html.anim .draw:after{content:"";background:linear-gradient(90deg, var(--sys), var(--line-strong) 40%);transform-origin:0;height:1px;transition:transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 90ms + .12s);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}html.anim .draw.is-in:after{transform:scaleX(1)}html.anim .wipe img{clip-path:inset(100% 0 0);transition:clip-path 1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 90ms), 0s}html.anim .wipe.is-in img{clip-path:inset(0)}[data-count],[data-decode]{font-variant-numeric:tabular-nums}.hud{position:relative}.hud>.hud__c{border:1px solid var(--sys-line);pointer-events:none;width:12px;height:12px;position:absolute}.hud>.hud__c--tl{border-bottom:0;border-right:0;top:-1px;left:-1px}.hud>.hud__c--tr{border-bottom:0;border-left:0;top:-1px;right:-1px}.hud>.hud__c--bl{border-top:0;border-right:0;bottom:-1px;left:-1px}.hud>.hud__c--br{border-top:0;border-left:0;bottom:-1px;right:-1px}.hdr{z-index:60;background:var(--ink-0);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.hdr{background:color-mix(in srgb, var(--ink-0) 93%, transparent)}}.hdr{-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--line)}.hdr__in{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:60px;display:flex}.hdr__mark{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-1);padding:var(--s-2) 0;align-items:center;gap:10px;min-height:44px;font-size:.75rem;font-weight:500;display:inline-flex}.hdr__dot{background:var(--sys);width:7px;height:7px;box-shadow:0 0 0 3px var(--sys-soft), 0 0 12px var(--sys-glow);border-radius:50%;flex:none}.hdr__mark b{color:var(--text-3);font-weight:500}.hdr__nav{align-items:center;gap:clamp(0rem,1.5vw,.75rem);display:flex}.hdr__link{min-height:44px;padding-inline:var(--s-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);transition:color .2s var(--ease);align-items:center;font-size:.75rem;display:inline-flex;position:relative}.hdr__link:after{content:"";left:var(--s-3);right:var(--s-3);background:var(--sys);transform-origin:0;height:1px;transition:transform .42s var(--ease);position:absolute;bottom:10px;transform:scaleX(0)}.hdr__link:hover{color:var(--text-1)}.hdr__link:hover:after,.hdr__link[aria-current=page]:after{transform:scaleX(1)}.hdr__link[aria-current=page]{color:var(--text-1)}@media (max-width:420px){.hdr__mark b{display:none}.hdr__link{letter-spacing:.06em;padding-inline:9px}.hdr__link:after{left:9px;right:9px}}.hero{padding-block:clamp(3.5rem,12vh,8rem) clamp(3rem,8vh,5.5rem);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(50% 50% at 50% 50%, var(--sys-soft), transparent 70%);pointer-events:none;height:40rem;position:absolute;inset:-40% 10% auto -30%}.hero>*{position:relative}.hero__name{margin-top:var(--s-5);text-transform:uppercase}.hero__sub{margin-top:var(--s-5);max-width:var(--measure);color:var(--text-2)}.sec{padding-block:clamp(4rem,11vh,7.5rem);position:relative}.sec--tight{padding-block:clamp(2rem,6vh,3.5rem)}.sec+.sec{border-top:1px solid var(--line)}.sec__head{gap:var(--s-3);margin-bottom:var(--s-7);grid-template-columns:1fr;display:grid}.sec__idx{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:var(--s-3);font-size:.6875rem;display:flex}.sec__idx:before{content:"";border-left:1px solid var(--sys-line);border-top:1px solid var(--sys-line);flex:none;width:10px;height:10px;transform:translateY(2px)}.sec__idx:after{content:"";background:var(--line-strong);flex:1;height:1px}.sec__title{font-size:var(--step-4);letter-spacing:-.04em}.sec__title .serif{color:var(--sys)}.sec__note{max-width:var(--measure);color:var(--text-2);margin-top:var(--s-2)}@media (min-width:900px){.sec__head{align-items:start;column-gap:var(--s-6);grid-template-columns:11rem minmax(0,1fr)}.sec__idx{padding-top:.9rem}.sec__idx:after{display:none}}.cases{gap:var(--s-5);display:grid}.case-card{gap:var(--s-4);background:var(--ink-1);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .28s var(--ease), background .28s var(--ease), transform .38s var(--ease);padding:clamp(1.25rem,3.5vw,2.25rem);display:grid;position:relative}.case-card:hover{border-color:var(--sys-line);background:var(--ink-2)}@media (hover:hover){.case-card:hover{transform:translateY(-3px)}}.case-card:focus-within{border-color:var(--sys-line)}.case-card:before,.case-card:after{content:"";border:1px solid var(--sys);opacity:0;width:14px;height:14px;transition:opacity .28s var(--ease);pointer-events:none;position:absolute}.case-card:before{border-radius:var(--radius-lg) 0 0 0;border-bottom:0;border-right:0;top:-1px;left:-1px}.case-card:after{border-radius:0 0 var(--radius-lg) 0;border-top:0;border-left:0;bottom:-1px;right:-1px}.case-card:hover:before,.case-card:hover:after,.case-card:focus-within:before,.case-card:focus-within:after{opacity:1}.case-card__top{align-items:baseline;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.case-card__num{font-family:var(--font-mono);color:var(--sys);letter-spacing:.08em;font-size:.75rem}.case-card__for{color:var(--text-3);font-size:var(--step--1)}.case-card__title{font-size:var(--step-3)}.case-card__title a:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.case-card__sum{max-width:38rem;color:var(--text-2)}.case-card__foot{justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.case-card__go{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sys);font-size:.6875rem}.metrics{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.metric{flex-direction:column;gap:2px;display:flex}.metric__v{font-family:var(--font-mono);font-size:var(--step-2);color:var(--text-1);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1}.metric__l{font-size:var(--step--1);color:var(--text-2);line-height:1.35}.metric__n{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.04em;font-size:.6875rem}.tags{gap:var(--s-2);flex-wrap:wrap;display:flex}.tag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-3);border:1px solid var(--line-strong);white-space:nowrap;border-radius:4px;padding:4px 9px;font-size:.6875rem}.pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:7px;font-size:.6875rem;display:inline-flex}.pill:before{content:"";background:var(--sys);border-radius:50%;flex:none;width:6px;height:6px}.pill--live:before{background:var(--green);box-shadow:0 0 8px #6ee7a880}.pill--pending:before{background:var(--amber)}.case-hero{padding-block:clamp(2.5rem,8vh,5rem) clamp(2rem,5vh,3rem)}.case-hero__for{margin-top:var(--s-4);font-size:var(--step-1);color:var(--text-2)}.case-hero__sum{margin-top:var(--s-5);max-width:40rem;font-size:var(--step-1);color:var(--text-2);line-height:1.55}.case-shot{margin-top:var(--s-6);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--ink-1);aspect-ratio:16/10;position:relative;overflow:hidden}.case-shot img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.case-facts{margin-top:var(--s-6);gap:var(--s-4) var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.case-facts dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem}.case-facts dd{color:var(--text-1);font-size:var(--step--1);margin:4px 0 0}.prose{max-width:36rem}.prose>p+p{margin-top:var(--s-4)}.prose p{color:var(--text-2)}.blocks{gap:var(--s-6);max-width:38rem;display:grid}.block{gap:var(--s-3);display:grid}.block__t{font-size:var(--step-1);color:var(--text-1);gap:var(--s-3);align-items:baseline;display:flex}.block__t span{font-family:var(--font-mono);color:var(--sys);flex:none;padding-top:2px;font-size:.6875rem}.block p{color:var(--text-2)}.bullets{gap:var(--s-3);max-width:38rem;display:grid}.bullets li{padding-left:var(--s-5);color:var(--text-2);position:relative}.bullets li:before{content:"";background:var(--sys);width:10px;height:1px;position:absolute;top:.75em;left:0}.honest{border-left:2px solid var(--amber);padding:var(--s-4) 0 var(--s-4) var(--s-5);border-radius:0 var(--radius) var(--radius) 0;background:linear-gradient(90deg,#f5b9630d,#0000 60%)}.honest .bullets li:before{background:var(--amber)}.sources{font-family:var(--font-mono);color:var(--text-3);gap:var(--s-2);word-break:break-word;max-width:46rem;font-size:.75rem;line-height:1.7;display:grid}.btn{align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border:1px solid var(--ui-line);border-radius:var(--radius);color:var(--text-1);font-size:var(--step--1);transition:border-color .22s var(--ease), background .22s var(--ease), transform .3s var(--ease);font-weight:500;display:inline-flex;position:relative}.btn:hover{border-color:var(--sys);background:var(--sys-soft)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--sys);border-color:var(--sys);color:var(--ink-0);font-weight:600}.btn--primary:hover{background:var(--sys)}@supports (color:color-mix(in lab, red, red)){.btn--primary:hover{background:color-mix(in srgb, var(--sys) 84%, #fff)}}.btn__arrow{transition:transform .3s var(--ease)}.btn:hover .btn__arrow{transform:translate(3px)}.btn-row{gap:var(--s-3);flex-wrap:wrap;display:flex}.tlink{color:var(--sys);background:linear-gradient(var(--sys), var(--sys)) left bottom / 0% 1px no-repeat;border-bottom:1px solid var(--sys-line);transition:background-size .42s var(--ease);align-items:center;gap:6px;padding-bottom:1px;display:inline-flex}.tlink:hover{background-size:100% 1px}.rows{border-top:1px solid var(--line)}.row{gap:var(--s-2) var(--s-5);padding:var(--s-5) var(--s-2);border-bottom:1px solid var(--line);align-items:baseline;display:grid;position:relative}@media (min-width:760px){.row{grid-template-columns:12rem minmax(0,1fr) auto}}.row__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem}.row__t{color:var(--text-1);font-size:var(--step-0);font-weight:500}.row__d{color:var(--text-2);font-size:var(--step--1);margin-top:4px;display:block}.row__a{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:.6875rem}a.row{transition:background .22s var(--ease);border-radius:var(--radius)}a.row:hover{background:var(--ink-1)}a.row:hover .row__a{color:var(--sys)}.grid-2{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.grid-3{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));display:grid}@media (max-width:480px){.grid-3{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.panel{padding:var(--s-5);background:var(--ink-1);border:1px solid var(--line);border-radius:var(--radius-lg);position:relative}.panel h3{font-size:var(--step-1);margin-bottom:var(--s-3)}.thumb{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-1);transition:border-color .22s var(--ease);display:block;overflow:hidden}.thumb:hover{border-color:var(--line-strong)}.thumb__box{aspect-ratio:4/3;background:var(--ink-2);position:relative}.thumb__box img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thumb__cap{padding:var(--s-3);font-size:var(--step--1);color:var(--text-2)}.thumb__cap span{color:var(--text-3);margin-top:2px;font-size:.75rem;display:block}.thumb--poster .thumb__box{aspect-ratio:1}.thumb--poster .thumb__box img{object-fit:contain;padding:4px}.tl{gap:0;display:grid;position:relative}.tl__item{gap:var(--s-2);padding:var(--s-5) 0 var(--s-5) var(--s-6);border-left:1px solid var(--line-strong);display:grid;position:relative}.tl__item:before{content:"";left:-4px;top:calc(var(--s-5) + .55em);background:var(--ui-line);border-radius:50%;width:7px;height:7px;position:absolute}.tl__item--now:before{background:var(--sys);box-shadow:0 0 0 4px var(--sys-soft), 0 0 14px var(--sys-glow)}.tl__y{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-3);text-transform:uppercase;font-size:.6875rem}.tl__t{font-size:var(--step-1);color:var(--text-1)}.tl__d{color:var(--text-2);font-size:var(--step--1);max-width:44rem}.about-top{gap:var(--s-6);align-items:start;display:grid}@media (min-width:820px){.about-top{gap:var(--s-7);grid-template-columns:17rem minmax(0,1fr)}}.portrait{aspect-ratio:4/5;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:radial-gradient(70% 55% at 50% 30%, var(--sys-soft), transparent 70%), var(--ink-1);max-width:22rem;position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.contact{gap:var(--s-6);display:grid}.contact__lines{border-top:1px solid var(--line);gap:0;max-width:34rem;display:grid}.contact__line{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:56px;padding-block:var(--s-2);border-bottom:1px solid var(--line);transition:padding-left .26s var(--ease), color .22s var(--ease);display:flex}.contact__line:hover{padding-left:var(--s-3)}.contact__line b{color:var(--text-1);font-weight:500;font-size:var(--step--1)}.contact__line span{font-family:var(--font-mono);color:var(--text-3);font-size:.75rem}.contact__line:hover span{color:var(--sys)}.ftr{border-top:1px solid var(--line);padding-block:var(--s-6) var(--s-7);color:var(--text-3);font-size:var(--step--1)}.ftr__in{gap:var(--s-3) var(--s-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ftr__note{font-family:var(--font-mono);letter-spacing:.06em;font-size:.6875rem}.mtoggle{border:1px solid var(--ui-line);min-height:44px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);transition:border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.6875rem;display:inline-flex}.mtoggle:hover{border-color:var(--sys);color:var(--text-1)}.mtoggle__dot{background:var(--ui-line);width:8px;height:8px;transition:background .2s var(--ease);border-radius:50%}html[data-motion=on] .mtoggle__dot{background:var(--sys);box-shadow:0 0 10px var(--sys-glow)}.mhint{z-index:70;background:var(--ink-2);border:1px solid var(--line-strong);max-width:calc(100vw - 32px);font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-2);border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:.6875rem;display:none;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}html[data-motion-hint="1"] .mhint{display:inline-flex}.mhint button{background:var(--sys);min-height:36px;color:var(--ink-0);letter-spacing:.06em;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;padding:0 12px;font-size:.6875rem}.mhint button+button{color:var(--text-3);border:1px solid var(--line-strong);background:0 0}.nf{align-content:center;gap:var(--s-5);min-height:60vh;display:grid}.intro{display:none}html[data-intro="1"] .intro{z-index:120;background:var(--ink-0);place-items:center;animation:.65s cubic-bezier(.65,0,.35,1) 1.75s forwards intro-wipe;display:grid;position:fixed;inset:0}html[data-intro="1"] body{overflow:hidden}.intro__frame{aspect-ratio:4/5;width:min(58vw,300px);animation:.32s cubic-bezier(.65,0,.35,1) 1.06s forwards intro-frame-out;position:relative}.intro__panel{opacity:0;border-radius:4px;animation:.15s linear forwards intro-panel;position:absolute;inset:0;overflow:hidden}.intro__panel img{object-fit:cover;filter:grayscale(.35)contrast(1.1);width:100%;height:100%}.intro__frame:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#64d2ff0d,#64d2ff6b);border-radius:4px;position:absolute;inset:0}.intro__word{opacity:0;font-family:var(--font-mono);letter-spacing:.3em;color:var(--sys);white-space:nowrap;font-size:.75rem;animation:.15s linear forwards intro-word;position:absolute;bottom:-2.6rem;left:50%;transform:translate(-50%)}.intro__name{text-align:center;letter-spacing:-.04em;color:var(--text-1);text-transform:uppercase;opacity:0;place-items:center;font-size:clamp(2.6rem,9vw,7.5rem);font-weight:700;line-height:.92;animation:.76s cubic-bezier(.16,1,.3,1) 1.08s forwards intro-name;display:grid;position:absolute;inset:0}.intro__name small{font-family:var(--font-mono);letter-spacing:.3em;color:var(--sys);margin-top:1rem;font-size:.75rem;font-weight:500;display:block}.intro__skip{border:1px solid var(--line-strong);min-height:44px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);border-radius:999px;padding:0 14px;font-size:.6875rem;position:absolute;bottom:16px;right:16px}.intro__skip:hover{color:var(--text-1);border-color:var(--sys)}@keyframes intro-panel{0%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes intro-word{0%{opacity:1}99%{opacity:1}to{opacity:0}}@keyframes intro-frame-out{to{opacity:0;filter:blur(6px);transform:scale(.86)}}@keyframes intro-name{0%{opacity:0;letter-spacing:.35em;filter:blur(14px)}to{opacity:1;letter-spacing:-.04em;filter:blur()}}@keyframes intro-wipe{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}.lp-hero{position:relative}.lp-stage{isolation:isolate;min-height:calc(100svh - 60px);position:relative;overflow:hidden}@media (min-width:1024px){.lp-hero{height:185vh}.lp-stage{height:calc(100vh - 60px);min-height:600px;position:sticky;top:60px}}.lp-bg{z-index:-2;background:radial-gradient(42% 60% at 70% 38%,#64d2ff29,#0000 70%),radial-gradient(60% 50% at 20% 100%,#64d2ff0d,#0000 70%),repeating-linear-gradient(90deg,#e1e5e50d 0 1px,#0000 1px 8.33333%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}@media (max-width:1023px){.lp-bg{background:radial-gradient(70% 45% at 50% 30%,#64d2ff29,#0000 70%),repeating-linear-gradient(90deg,#e1e5e50d 0 1px,#0000 1px 16.6667%)}}.lp-fig{z-index:-1;aspect-ratio:1200/1562;perspective:1600px;height:94%;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 calc(var(--p,0) * 9%), #000 calc(64% - var(--q,0) * 95%), transparent calc(97% - var(--q,0) * 95%));-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 calc(var(--p,0) * 9%), #000 calc(64% - var(--q,0) * 95%), transparent calc(97% - var(--q,0) * 95%));-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 calc(var(--p,0) * 9%), #000 calc(64% - var(--q,0) * 95%), transparent calc(97% - var(--q,0) * 95%));-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 calc(var(--p,0) * 9%), #000 calc(64% - var(--q,0) * 95%), transparent calc(97% - var(--q,0) * 95%));mask-image:linear-gradient(to bottom, transparent 0%, #000 calc(var(--p,0) * 9%), #000 calc(64% - var(--q,0) * 95%), transparent calc(97% - var(--q,0) * 95%));position:absolute;bottom:0;right:max(2vw,50% - 40rem)}.lp-fig__img{object-fit:contain;object-position:bottom center;transform-origin:50% 0;width:100%;height:100%;transform:translate3d(0, calc(var(--p,0) * -52%), 0) scale(calc(1 + var(--p,0) * .55)) rotateY(calc(var(--p,0) * -16deg));will-change:transform;position:absolute;inset:0}.lp-fig__scan{left:6%;right:6%;top:calc(8% + var(--p,0) * 80%);background:linear-gradient(90deg, transparent, var(--sys) 30%, var(--sys) 70%, transparent);height:2px;box-shadow:0 0 18px 2px var(--sys-glow);opacity:calc(min(var(--p,0) * 12, 1) * (1 - var(--q,0)));pointer-events:none;position:absolute}.lp-calls{display:none}@media (min-width:1024px){.lp-calls{z-index:2;gap:10px;width:16rem;display:grid;position:absolute;top:26%;right:clamp(1.25rem,3vw,3rem)}}.lp-call{--show:clamp(0, (var(--p,0) - var(--at)) * 9, 1);opacity:calc(var(--show) * max(0, 1 - var(--q,0) * 1.6));transform:translateX(calc((1 - var(--show)) * 16px));border-left:1px solid var(--sys);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);background:linear-gradient(90deg,#64d2ff24,#0c0d0dc7);padding:8px 12px;font-size:.6875rem}.lp-call b{color:var(--text-1);letter-spacing:.04em;text-transform:none;margin-top:2px;font-size:.8125rem;font-weight:500;display:block}html[data-motion=off] .lp-call{--show:1;opacity:1;transform:none}.lp-copy{z-index:3;min-height:calc(100svh - 60px);opacity:calc(1 - var(--q,0) * 1.4);transform:translateY(calc(var(--p,0) * -40px));flex-direction:column;justify-content:flex-end;padding-block:clamp(2rem,6vh,4rem) clamp(4.5rem,10vh,6.5rem);display:flex;position:relative}@media (min-width:1024px){.lp-copy{height:calc(100vh - 60px);min-height:600px}}.lp-meta{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.lp-meta .lp-live{color:var(--sys)}.lp-meta .lp-live:before{content:"";background:var(--sys);width:6px;height:6px;box-shadow:0 0 10px var(--sys-glow);vertical-align:1px;border-radius:50%;margin-right:8px;animation:2.4s cubic-bezier(.65,0,.35,1) infinite lp-pulse;display:inline-block}@keyframes lp-pulse{50%{opacity:.35}}.lp-name{margin-top:var(--s-4);font-size:var(--display);letter-spacing:-.055em;text-transform:uppercase;color:var(--text-1);font-weight:700;line-height:.9}.lp-name .ln{margin-bottom:-.14em;padding-bottom:.14em}.lp-name .ln>span{animation:1.1s cubic-bezier(.16,1,.3,1) both lp-settle}.lp-name .ln:nth-child(2)>span{animation-delay:90ms}html[data-intro="1"] .lp-name .ln>span{animation-play-state:paused}@keyframes lp-settle{0%{transform:translateY(.18em)}to{transform:none}}.lp-sig{margin-top:var(--s-5);max-width:34rem;font-size:var(--step-2);letter-spacing:-.02em;color:var(--text-1);line-height:1.25}.lp-sig em{color:var(--sys)}.lp-role{margin-top:var(--s-3);color:var(--text-2);font-size:var(--step--1);max-width:34rem}.lp-cta{margin-top:var(--s-6)}.lp-hud{z-index:4;pointer-events:none;position:absolute;inset:14px}.lp-hud .hud__c{border-color:var(--sys-line);width:16px;height:16px}.lp-bar{z-index:4;pointer-events:none;justify-content:space-between;gap:12px;padding:14px clamp(1rem,5vw,3.5rem) 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.lp-bar .mono{font-size:.6875rem}.lp-bar__mid{display:none}@media (min-width:760px){.lp-bar__mid{display:inline}}.lp-down{animation:1.8s cubic-bezier(.65,0,.35,1) infinite lp-down;display:inline-block}@keyframes lp-down{50%{transform:translateY(4px)}}@media (max-width:1023px){.lp-fig{height:74%;top:2%;bottom:auto;right:50%;transform:translate(50%);-webkit-mask-image:linear-gradient(#000 45%,#0000 92%);mask-image:linear-gradient(#000 45%,#0000 92%)}.lp-fig__img{transform:translate3d(0, calc(var(--p,0) * -10%), 0) scale(calc(1 + var(--p,0) * .12))}.lp-fig__scan{display:none}.lp-copy{opacity:1;padding-bottom:5.5rem;transform:none}.lp-sig{font-size:var(--step-1)}}.status{border:1px solid var(--sys-line);border-radius:var(--radius-lg);background:linear-gradient(180deg, #64d2ff12, transparent 40%), var(--ink-1);position:relative;overflow:hidden;box-shadow:0 0 0 1px #64d2ff0a,0 30px 80px -40px #64d2ff40}.status__bar{border-bottom:1px solid var(--sys-line);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:14px clamp(1rem,3vw,1.75rem);display:flex}.status__bar .mono:first-child{color:var(--sys)}.status__grid{grid-template-columns:1fr;margin:0;display:grid}@media (min-width:760px){.status__grid{grid-template-columns:1fr 1fr}}.status__item{border-bottom:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:12px;padding:14px clamp(1rem,3vw,1.75rem);display:grid}@media (min-width:760px){.status__item:nth-child(odd){border-right:1px solid var(--line)}.status__item--wide{grid-column:1/-1;border-right:0!important}}.status__item dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem}.status__item dd{color:var(--text-1);font-size:var(--step-0);margin:0;font-weight:500}.status__bar--sub{border-top:0;border-bottom:0;padding-block:12px 0}.phys{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:10px clamp(1rem,3vw,1.75rem) 4px;display:grid;overflow:hidden}@media (min-width:760px){.phys{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,2fr)}}.phys__item:nth-child(5),.phys__item:last-child{grid-column:1/-1}@media (min-width:760px){.phys__item:nth-child(5),.phys__item:last-child{grid-column:auto}}.phys__item{background:var(--ink-1);gap:4px;padding:12px 14px;display:grid}.phys__item dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem}.phys__item dd{font-family:var(--font-mono);font-size:var(--step-1);color:var(--text-1);letter-spacing:-.02em;margin:0}.status__titles{flex-wrap:wrap;gap:10px;padding:16px clamp(1rem,3vw,1.75rem) 20px;display:flex}.title-chip{border:1px solid var(--sys-line);background:var(--sys-soft);color:var(--text-1);font-size:var(--step--1);transition:transform .3s cubic-bezier(.34, 1.56, .64, 1), border-color .2s var(--ease);border-radius:6px;align-items:baseline;gap:10px;padding:8px 12px;display:inline-flex}.title-chip b{font-family:var(--font-mono);letter-spacing:.08em;color:var(--sys);text-transform:uppercase;font-size:.75rem;font-weight:500}.counters{margin-top:var(--s-6);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:899px){.counter:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:900px){.counters{column-gap:var(--s-5);grid-template-columns:repeat(5,minmax(0,1fr))}}.counter{padding:var(--s-5) var(--s-3) var(--s-5) 0;border-bottom:1px solid var(--line)}.counter__v{font-family:var(--font-mono);letter-spacing:-.05em;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,1.6rem + 2.6vw,4.25rem);line-height:1;display:block}.counter__v i{color:var(--sys);font-style:normal}.counter__l{color:var(--text-2);font-size:var(--step--1);max-width:14rem;margin-top:10px;line-height:1.4;display:block}.arena{border-top:1px solid var(--line)}.arena__row{padding:var(--s-5) 0;border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:8px 28px;display:grid;position:relative}@media (min-width:860px){.arena__row{padding:var(--s-6) 0;grid-template-columns:13rem minmax(0,1fr) auto;align-items:baseline}}.arena__rank{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--text-1);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);line-height:1}.arena__rank.is-win{color:var(--sys)}.arena__rank.is-low{color:var(--text-3);font-size:clamp(1.15rem,1rem + .8vw,1.5rem)}.arena__name{font-size:var(--step-2);letter-spacing:-.03em}.arena__meta{color:var(--text-3);font-size:var(--step--1);margin-top:6px}.arena__role{color:var(--text-2);font-size:var(--step--1);max-width:40rem;margin-top:8px}.arena__role b{color:var(--text-1);font-weight:500}.arena__link{justify-self:start}.arena__also{margin-top:var(--s-5);max-width:60rem;line-height:1.9}.arena__also a{color:var(--text-2);border-bottom:1px solid var(--line-strong)}.arena__also a:hover{color:var(--sys);border-color:var(--sys)}.now{margin-top:var(--s-8)}.now__head{margin-bottom:var(--s-5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.now__head h3{font-size:var(--step-3)}.builds{gap:var(--s-5);display:grid}@media (min-width:900px){.builds{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.builds{grid-template-columns:repeat(3,1fr)}}.build{gap:var(--s-4);padding:var(--s-4);background:var(--ink-1);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .26s var(--ease);display:grid}.build:hover{border-color:var(--sys-line)}.build__shot{aspect-ratio:16/10;background:var(--ink-2);border:1px solid var(--line);border-radius:8px;position:relative;overflow:hidden}.build__shot img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .9s var(--ease)}.build:hover .build__shot img{transform:scale(1.03)}.build__body{padding:0 var(--s-2) var(--s-2);gap:10px;display:grid}.build__name{font-size:var(--step-3)}.build__line{color:var(--text-1)}.build__mine{color:var(--text-2);font-size:var(--step--1)}.build__credit{color:var(--text-3);font-size:var(--step--1);border-left:2px solid var(--amber);padding-left:10px}.build__body .pill{justify-self:start}.works{gap:clamp(3rem,8vh,5.5rem);display:grid}.work{gap:var(--s-5);align-items:center;display:grid}@media (min-width:960px){.work{gap:var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.work:nth-child(2n) .work__shot{order:2}}.work__shot{aspect-ratio:16/10;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--ink-2);display:block;position:relative;overflow:hidden}.work__shot img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 1.1s var(--ease), filter .4s var(--ease)}.work__shot:hover img{transform:scale(1.035)}.work__url{-webkit-backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-1);background:#0c0d0dd1;border-radius:4px;padding:6px 10px;font-size:.6875rem;position:absolute;bottom:12px;left:12px}.work__url:before{content:"";background:var(--green);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.work__body{gap:var(--s-4);display:grid}.work__top{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.work__num{font-family:var(--font-mono);color:var(--sys);letter-spacing:.1em;font-size:.75rem}.work__title{font-size:var(--step-4);letter-spacing:-.045em}.work__title a{background:linear-gradient(var(--sys), var(--sys)) left 92% / 0% 2px no-repeat;transition:background-size .5s var(--ease)}.work__title a:hover{background-size:100% 2px}.work__for{color:var(--text-2);font-size:var(--step--1)}.work__sum{color:var(--text-2)}.sub-h{margin:clamp(3.5rem, 9vh, 6rem) 0 var(--s-5);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.sub-h h3{font-size:var(--step-3)}.lives{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.live{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-1);transition:border-color .24s var(--ease), transform .38s var(--ease);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.live:hover{border-color:var(--sys-line)}@media (hover:hover){.live:hover{transform:translateY(-3px)}}.live__shot{aspect-ratio:16/10;background:var(--ink-2);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.live__shot img{object-fit:cover;object-position:top;width:100%;height:100%}.live__shot--none{background:repeating-linear-gradient(135deg, #e1e5e50a 0 1px, transparent 1px 10px), var(--ink-2);place-items:center;display:grid}.live__body{padding:var(--s-4);align-content:start;gap:6px;display:grid}.live__name{color:var(--text-1);letter-spacing:-.02em;justify-content:space-between;gap:8px;font-weight:600;display:flex}.live__name span{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.1em;transition:color .2s var(--ease);font-size:.6875rem;font-weight:500}.live:hover .live__name span{color:var(--sys)}.live__desc{color:var(--text-2);font-size:var(--step--1);line-height:1.5}.guilds{gap:var(--s-4);display:grid}@media (min-width:860px){.guilds{grid-template-columns:repeat(2,minmax(0,1fr))}}.guild{padding:var(--s-5);gap:8px;display:grid}.guild__k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem}.guild__t{font-size:var(--step-1);letter-spacing:-.02em}.guild__o{color:var(--text-2);font-size:var(--step--1)}.guild__d{color:var(--text-3);font-size:var(--step--1)}.signal{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:radial-gradient(60% 80% at 100% 0%, #64d2ff1f, transparent 70%), var(--ink-1);padding:clamp(2rem,6vw,4.5rem);position:relative;overflow:hidden}.signal__t{letter-spacing:-.05em;max-width:16ch;font-size:clamp(2.25rem,1.2rem + 4.5vw,5.5rem);line-height:.98}.signal__t em{color:var(--sys)}.signal__p{margin-top:var(--s-5);max-width:36rem;color:var(--text-2)}.signal .btn-row,.signal__lines{margin-top:var(--s-6)}.sec--band{background:var(--ink-1);box-shadow:0 0 0 100vmax var(--ink-1);clip-path:inset(0 -100vmax)}.sec--band+.sec{border-top:0}.sec--band .arena__row:hover{background:0 0}.sec--band .build{background:var(--ink-0)}.sec--lift{z-index:1;position:relative}.sec--lift:before{content:"";background:var(--ink-0);border-top:1px solid var(--line-strong);z-index:-1;pointer-events:none;border-radius:28px 28px 0 0;height:56px;position:absolute;top:-28px;left:calc(50% - 50vw);right:calc(50% - 50vw)}.sec__head--big{grid-template-columns:1fr!important}.sec__head--big .sec__idx{padding-top:0}.sec__head--big .sec__title{letter-spacing:-.055em;font-size:clamp(2.6rem,1rem + 6.5vw,7rem);line-height:.95}.sec__head--big .sec__note{max-width:40rem}.tl--brief{gap:0;display:grid}@media (min-width:900px){.tl--brief{column-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}}.tl--brief .tl__item{padding-block:var(--s-4)}.tl--brief .tl__t{font-size:var(--step-1)}.path-more{margin-top:var(--s-6)}
