@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.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(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{color-scheme:dark;--ink-c:#0a0a0b;--bone-c:#ece8e1;--ground:var(--ink-c);--ink:var(--bone-c);--muted:rgb(236 232 225/0.62);--line:rgb(236 232 225/0.16);--ground-2:#141416;--add:var(--ink);--replace:var(--ink);--remove:var(--ink);--f-display:var(--font-display),"Dela Gothic One","Arial Black",sans-serif;--f-mono:var(--font-mono),ui-monospace,Menlo,monospace;--t-mega:clamp(3rem,11.2vw,14.5rem);--t-xl:clamp(2.6rem,1.4rem + 5vw,6.5rem);--t-l:clamp(1.6rem,1.1rem + 2vw,3rem);--t-m:clamp(1.15rem,1rem + 0.6vw,1.5rem);--t-body:clamp(1rem,0.95rem + 0.2vw,1.0625rem);--t-s:0.8125rem;--t-xs:0.75rem;--pad:clamp(16px,2.4vw,36px);--gutter:10px;--frame:clamp(8px,1.1vw,14px);--ease:cubic-bezier(0.16,1,0.3,1);--impact:cubic-bezier(0.7,0,0.2,1)}*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}body{background:var(--ground);color:var(--ink);font:400 var(--t-body)/1.55 var(--f-mono);-webkit-font-smoothing:antialiased}body,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img{display:block;max-width:100%;height:auto}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}b{font-weight:600}::selection{background:var(--ink);color:var(--ground)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;top:8px;left:8px;z-index:300;padding:10px 14px;background:var(--ink);color:var(--ground);translate:0 -160%;transition:translate .2s var(--ease)}.skip:focus{translate:0 0}.link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}@media(hover:hover){.link:hover{text-decoration-thickness:3px}}kbd{display:inline-block;min-width:1.9em;padding:0 6px;text-align:center;border:solid var(--line);border-width:1px 1px 2px;border-radius:4px;font:500 var(--t-xs)/1.7 var(--f-mono)}.motion [data-reveal],.motion [data-split]{visibility:hidden;animation:unhide 0s 3s forwards}@keyframes unhide{to{visibility:visible}}.split-line{padding-bottom:.06em;margin-bottom:-.06em}.tone{position:relative;overflow:hidden;background:var(--ground)}.tone img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15)}.tone canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .6s var(--ease)}.tone.is-gl canvas{opacity:1}.tone.is-gl img{visibility:hidden}.furniture{position:fixed;z-index:60;top:calc(var(--pad) - 8px);left:var(--pad);display:inline-flex;align-items:center;min-height:32px;padding:0 12px;font:400 var(--t-xs)/1 var(--f-mono);border:1px solid var(--ink);background:var(--ground);color:var(--ink);transition:background-color .2s,color .2s}@media(hover:hover){.furniture:hover{background:var(--ink);color:var(--ground)}}.counter,.furniture{transition:translate .45s var(--impact),background-color .2s,color .2s}.nav-away :is(.furniture,.counter:not(.is-open)){translate:0 calc(-100% - var(--pad))}.furniture.is-away{translate:0 calc(-100% - var(--pad))}.counter{position:fixed;z-index:60;top:calc(var(--pad) - 8px);right:var(--pad);font-family:var(--f-mono)}.counter__btn{min-height:32px;padding:0 12px;font-size:var(--t-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--ink);background:var(--ground);color:var(--ink);transition:background-color .2s,color .2s}@media(hover:hover){.counter__btn:hover{background:var(--ink);color:var(--ground)}}.is-open .counter__btn{background:var(--ink);color:var(--ground)}.counter__list{position:absolute;top:calc(100% + 6px);right:0;width:260px;border:1px solid var(--ink);background:var(--ground);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);visibility:hidden;transition:visibility 0s .45s,-webkit-clip-path .45s var(--impact);transition:clip-path .45s var(--impact),visibility 0s .45s;transition:clip-path .45s var(--impact),visibility 0s .45s,-webkit-clip-path .45s var(--impact)}.is-open .counter__list{-webkit-clip-path:inset(0);clip-path:inset(0);visibility:visible;transition:-webkit-clip-path .45s var(--impact);transition:clip-path .45s var(--impact);transition:clip-path .45s var(--impact),-webkit-clip-path .45s var(--impact)}.counter__list li+li{border-top:1px solid var(--line)}.counter__list a{display:grid;grid-template-columns:2.4rem 1fr;align-items:center;min-height:40px;padding:0 12px;font-size:var(--t-s);transition:background-color .15s,color .15s}.counter__list a span{opacity:.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(hover:hover){.counter__list a:hover{background:var(--ink);color:var(--ground)}}.counter__list [aria-current] a{background:var(--ink);color:var(--ground)}.loader{display:none}html.is-loading{overflow:hidden}html.is-loading .loader{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:var(--ink-c);animation:loader-out 0s 7s forwards}@keyframes loader-out{to{visibility:hidden}}.cover{--cp:max(12px,calc(var(--pad) - var(--frame)));position:relative;height:100svh;min-height:560px;margin:var(--frame);height:calc(100svh - var(--frame)*2);outline:1px solid var(--line);overflow:hidden;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cover.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.cover__art,.cover__scrim{position:absolute;inset:0}.cover__scrim{pointer-events:none;background:linear-gradient(0deg,rgba(10,10,11,.92),transparent 46%),linear-gradient(90deg,rgba(10,10,11,.7),transparent 40%)}.cover__vol{position:absolute;top:calc(var(--cp) + 40px);left:var(--cp);display:grid;grid-gap:6px;gap:6px;font:400 var(--t-l)/1 var(--f-display)}.cover__vol span{font:400 var(--t-xs)/1.3 var(--f-mono);color:var(--muted)}.cover__art img{object-fit:contain}.cover__egg{position:absolute;top:50%;right:var(--cp);translate:0 -50%;z-index:3;display:flex;align-items:center;gap:16px;flex-direction:row-reverse}.cover__spine{writing-mode:vertical-rl;font:400 clamp(1.8rem,3.2vw,3.4rem)/1 Dela Gothic One,var(--f-display);letter-spacing:.08em;color:var(--ink);cursor:help;transition:opacity .2s}@media(hover:hover){.cover__spine:hover{opacity:.75}}.cover__card{width:min(300px,70vw);display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border:1px solid var(--ink);background:var(--ground);font-size:var(--t-xs);line-height:1.5;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);visibility:hidden;transition:visibility 0s .5s,-webkit-clip-path .5s var(--impact);transition:clip-path .5s var(--impact),visibility 0s .5s;transition:clip-path .5s var(--impact),visibility 0s .5s,-webkit-clip-path .5s var(--impact)}.is-open .cover__card{-webkit-clip-path:inset(0);clip-path:inset(0);visibility:visible;transition:-webkit-clip-path .5s var(--impact);transition:clip-path .5s var(--impact);transition:clip-path .5s var(--impact),-webkit-clip-path .5s var(--impact)}.cover__tamil{font-size:var(--t-m);line-height:1.3}.cover__lead{font-size:var(--t-s);line-height:1.45}.cover__say{font-size:var(--t-xs);color:var(--muted);padding-top:8px;border-top:1px solid var(--line)}.nowrap{white-space:nowrap}.cover__aside{color:var(--muted);line-height:1.6}.cover__foot{position:absolute;left:var(--cp);right:var(--cp);bottom:var(--cp);display:grid;grid-gap:10px;gap:10px}.cover__gloss,.cover__line{font-size:var(--t-s);max-width:64ch}.cover__gloss{color:var(--muted)}.cover__name{font:400 var(--t-mega)/.82 var(--f-display);letter-spacing:-.045em;margin-left:-.04em;text-transform:uppercase;white-space:nowrap}.motion .cover:not(.is-in) :is(.cover__name,[data-cover-in]){visibility:hidden;animation:cover-fallback 0s 6s forwards}@keyframes cover-fallback{to{visibility:visible}}.cover__hint{position:absolute;bottom:var(--cp);right:var(--cp);font-size:var(--t-xs);color:var(--muted)}@media(hover:none){.cover__hint{display:none}}main>section{padding-inline:var(--pad)}.ch{padding-block:clamp(48px,8vh,96px)}.ch__head{display:grid;grid-gap:10px;gap:10px;margin-bottom:clamp(20px,3.5vh,40px)}.ch__n{font-size:var(--t-xs);color:var(--muted)}.ch__title{font:400 var(--t-xl)/1 var(--f-display);letter-spacing:-.03em;max-width:14ch;padding-bottom:.2em}.ch__lede{font-size:var(--t-m);line-height:1.4;max-width:46ch;margin-bottom:clamp(32px,6vh,64px)}.ch__pair{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter);align-items:start}.ch__pair .ch__stream{margin-top:8px}.ch__pair>div{grid-column:1/8}.ch__portrait{grid-column:9/13;display:grid;grid-gap:10px;gap:10px}.ch__portrait img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;outline:1px solid var(--ink);outline-offset:6px}.ch__portrait figcaption{font-size:var(--t-xs);color:var(--muted)}.ch__kicker{font-size:var(--t-m);line-height:1.3;max-width:46ch}.ch__prose{display:grid;grid-gap:14px;gap:14px;max-width:62ch;margin-bottom:clamp(32px,6vh,56px);font-size:var(--t-body);line-height:1.6}.ch__outro{margin-top:18px;font-size:var(--t-m)}.cover__role{font-size:var(--t-xs);color:var(--muted);max-width:92ch}.after__title{font:400 var(--t-l)/1 var(--f-display);padding-bottom:.15em;letter-spacing:-.02em}.after__writing{font-size:var(--t-s);color:var(--muted);max-width:62ch}.ch__stream{font-size:var(--t-m);line-height:1.45;max-width:46ch;font-family:var(--f-mono);letter-spacing:-.02em}.ch__caption{margin-top:28px;font-size:var(--t-xs);color:var(--muted);max-width:40ch}.stream__ghost{visibility:hidden}.stream__caret{display:inline-block;width:.55em;height:.95em;margin-left:2px;vertical-align:-.12em;background:var(--ink);animation:caret .9s steps(1) infinite}@keyframes caret{50%{opacity:0}}.panels{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter)}.panel,.panels{position:relative}.panel{outline:1px solid var(--ink);outline-offset:-1px}.panel__big{font:400 var(--t-l)/1.05 var(--f-display);letter-spacing:-.02em}.panel__small{font-size:var(--t-s);color:var(--muted);margin-top:14px;max-width:46ch}.panel--lap,.panel--words{padding:clamp(18px,3vw,36px);display:grid;align-content:end}.sfx{position:absolute;pointer-events:none;font:400 clamp(5rem,14vw,14rem)/1 Dela Gothic One,var(--f-display);-webkit-text-stroke:2px var(--ground);color:var(--ink);rotate:-8deg}.panels--op .panel--sea{grid-column:1/9;aspect-ratio:16/9;-webkit-clip-path:polygon(0 0,100% 0,92% 100%,0 100%);clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.panels--op .panel--hat{grid-column:9/13;-webkit-clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);margin-left:-6%}.panels--op .panel--words{grid-column:1/5;min-height:340px}.panels--op .panel--ship{grid-column:5/9;aspect-ratio:4/5}.panels--op .panel--wanted{grid-column:9/13}.panels--op .sfx--don{left:3%;top:2%}.panel--wanted{display:grid;justify-items:center;align-content:start;grid-gap:10px;gap:10px;padding:18px 18px 22px;background:var(--bone-c);color:var(--ink-c);outline-color:var(--bone-c);text-align:center}.panel--wanted .wanted__head{font:400 clamp(2.4rem,4.4vw,4rem)/.9 var(--f-display);letter-spacing:.02em}.panel--wanted .wanted__photo{width:100%;aspect-ratio:1;outline:3px solid var(--ink-c);outline-offset:-3px;background:var(--bone-c)}.panel--wanted figcaption{display:grid;grid-gap:4px;gap:4px}.panel--wanted .wanted__name{font:400 clamp(1.4rem,2.4vw,2.1rem)/1 var(--f-display)}.panel--wanted .wanted__bounty{font:400 clamp(1.2rem,2vw,1.7rem)/1 var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel--wanted .wanted__for{font-size:var(--t-xs)}.panels--f1 .panel--silver{grid-column:1/7;aspect-ratio:16/10;-webkit-clip-path:polygon(0 0,100% 0,88% 100%,0 100%);clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.panels--f1 .panel--red{grid-column:7/13;aspect-ratio:16/10;-webkit-clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);margin-left:-12%}.panels--f1 .panel__strap{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font:400 var(--t-m)/1.2 var(--f-display);padding-block:8px}.panels--f1 .panel--lap{grid-column:1/8;grid-row:3;min-height:300px}.panels--f1 .panel--spa{grid-column:8/13;grid-row:3/span 2;aspect-ratio:auto;min-height:100%}.panels--f1 .panel__spa{grid-column:8/13;grid-row:5;font-size:var(--t-s)}.panels--f1 .panel--game{grid-column:1/8;grid-row:4;padding:clamp(18px,3vw,36px);display:grid;grid-gap:18px;gap:18px}.panels--f1 .sfx--vroom{right:1%;bottom:4%;font-size:clamp(4rem,9vw,9rem)}.lap__time{font:400 clamp(3rem,8.4vw,8.5rem)/.9 var(--f-display);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lights{display:grid;grid-gap:18px;gap:18px;justify-items:start}.lights__gantry{display:flex;gap:10px;padding:14px;border:1px solid var(--ink);background:var(--ground);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lights__col{display:grid;grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--line)}.lights__col i{width:clamp(24px,3.4vw,38px);aspect-ratio:1;border-radius:50%;border:1px solid var(--ink);background:rgba(0,0,0,0)}.lights__gantry{transition:border-color .2s}@media(hover:hover){.lights__gantry:is(.is-idle,.is-done,.is-jump):hover .lights__col:first-child i{background:color-mix(in oklch,var(--ink) 35%,transparent)}}.motion .lights__gantry:is(.is-idle,.is-done,.is-jump) .lights__col i{animation:lamp-sweep 3.2s ease-in-out infinite}.motion .lights__gantry .lights__col:first-child i{animation-delay:0s}.motion .lights__gantry .lights__col:nth-child(2) i{animation-delay:.18s}.motion .lights__gantry .lights__col:nth-child(3) i{animation-delay:.36s}.motion .lights__gantry .lights__col:nth-child(4) i{animation-delay:.54s}.motion .lights__gantry .lights__col:nth-child(5) i{animation-delay:.72s}@keyframes lamp-sweep{0%,30%,to{background:rgba(0,0,0,0)}12%{background:color-mix(in oklch,var(--ink) 22%,transparent)}}.lights__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.lights__cta{position:relative;isolation:isolate;overflow:hidden;min-height:52px;min-width:15ch;padding:0 26px;font:400 var(--t-m)/1 var(--f-display);letter-spacing:-.01em;border:1px solid var(--ink);color:var(--ground);background:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s,color .2s,scale .15s}@media(hover:hover){.lights__cta:is(.is-idle,.is-done,.is-jump):hover{background:var(--ground);color:var(--ink)}}.lights__cta:active{scale:.97}.lights__cta:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.lights__cta:is(.is-lights,.is-hold){background:var(--ground);color:var(--muted);border-color:var(--line);cursor:wait}.lights__cta.is-go{background:var(--ink);color:var(--ground)}.lights__cta:is(.is-lights,.is-hold,.is-go){transition:none}.lights__cta.is-jump{background:var(--ground);color:var(--ink)}.lights__hint{font-size:var(--t-xs);color:var(--muted)}.lights__hint kbd{padding:1px 6px;border:1px solid var(--line);font:inherit}@media(hover:none){.lights__hint{display:none}}.lights__col.is-on i{background:var(--ink);box-shadow:0 0 22px rgba(236,232,225,.6)}.lights__ms{font:400 var(--t-l)/1 var(--f-display);padding-bottom:.25em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lights__status{font-size:var(--t-s);color:var(--muted);min-height:1.5em}.lights__best{font-size:var(--t-xs)}.ch--interlude{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter);align-items:end;padding-block:clamp(32px,6vh,64px);border-block:1px solid var(--line)}.interlude__text{grid-column:1/7;display:grid;grid-gap:12px;gap:12px}.interlude__body{font-size:var(--t-s);color:var(--muted);max-width:52ch;line-height:1.6}.progress{grid-column:7/13;display:grid;grid-gap:12px;gap:12px;padding-bottom:6px}.progress__track{display:grid;grid-template-columns:74fr auto 26fr;align-items:center}.progress__done{height:6px;background:var(--ink)}.progress__track{position:relative}.progress__now{width:18px;aspect-ratio:1;border-radius:50%;background:var(--ink);cursor:pointer;box-shadow:0 0 0 6px var(--ground),0 0 0 7px var(--ink);transition:scale .25s var(--impact)}@media(hover:hover){.progress__now:hover{scale:1.25}}.progress__now:focus-visible{outline:2px solid var(--ink);outline-offset:10px}.progress__now:after{content:"";position:absolute;inset:-14px}.progress__now{position:relative}.progress__card{position:absolute;bottom:calc(100% + 18px);right:0;width:min(320px,100%);padding:12px 14px;border:1px solid var(--ink);background:var(--ground);font-size:var(--t-xs);line-height:1.5;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);visibility:hidden;transition:visibility 0s .4s,-webkit-clip-path .4s var(--impact);transition:clip-path .4s var(--impact),visibility 0s .4s;transition:clip-path .4s var(--impact),visibility 0s .4s,-webkit-clip-path .4s var(--impact)}.is-open .progress__card{-webkit-clip-path:inset(0);clip-path:inset(0);visibility:visible;transition:-webkit-clip-path .4s var(--impact);transition:clip-path .4s var(--impact);transition:clip-path .4s var(--impact),-webkit-clip-path .4s var(--impact)}.progress__left{border-top:2px dashed var(--muted)}.motion .progress__now{animation:still-here 2.4s ease-in-out infinite}@keyframes still-here{50%{box-shadow:0 0 0 6px var(--ground),0 0 0 7px rgba(0,0,0,0)}}.progress__labels{position:relative;display:flex;justify-content:space-between;align-items:flex-start;font-size:var(--t-xs);color:var(--muted)}.progress__labels>:last-child{text-align:right}.progress__labels>:last-child em{font-style:normal}.progress__here{position:absolute;left:74%;translate:-50% 0;color:var(--ink);white-space:nowrap}@media(max-width:900px){.interlude__text,.progress{grid-column:1/-1}}.ost{border-top:1px solid var(--ink)}.ost li{border-bottom:1px solid var(--line)}.ost__row{position:relative;isolation:isolate;display:grid;grid-template-columns:2.4rem clamp(52px,5vw,72px) minmax(0,1fr) auto;align-items:center;grid-gap:0 clamp(14px,2vw,24px);gap:0 clamp(14px,2vw,24px);padding:14px 0}.ost__row:before{content:"";position:absolute;inset:0 calc(var(--pad)*-1);z-index:-1;background:var(--ink);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .5s var(--impact);transition:clip-path .5s var(--impact);transition:clip-path .5s var(--impact),-webkit-clip-path .5s var(--impact)}@media(hover:hover){.ost__row:hover{color:var(--ground)}.ost__row:hover:before{-webkit-clip-path:inset(0);clip-path:inset(0)}}.ost__row:focus-visible{color:var(--ground)}.ost__row:focus-visible:before{-webkit-clip-path:inset(0);clip-path:inset(0)}.ost__n{font-size:var(--t-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ost__art{position:relative;aspect-ratio:1;background:var(--line);overflow:hidden}.ost__art img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15);transition:filter .4s}.ost__row:is(:hover,:focus-visible,.is-current) .ost__art img{filter:none}.ost__text{display:grid;grid-gap:4px;gap:4px;min-width:0}.ost__title{font:400 var(--t-l)/1.05 Dela Gothic One,var(--f-display);letter-spacing:-.02em}.ost__artist{font-size:var(--t-s)}.ost__note{font-size:var(--t-xs);color:var(--muted)}.ost__row:is(:hover,:focus-visible) .ost__note{color:inherit}.ost__play{width:40px;height:40px;border:1px solid;border-radius:50%;position:relative}.ost__play:after{content:"";position:absolute;inset:0;margin:auto;width:0;height:0;translate:2px 0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) currentcolor;border-style:solid;border-width:7px 0 7px 11px}.ost__row.is-playing .ost__play:after{width:10px;height:14px;translate:0;border:0;border-inline:3px solid currentColor}.ost__row.is-current .ost__n{color:var(--muted)}.ost__row.is-current .ost__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.ost__eq{position:absolute;inset:auto 6px 6px auto;display:none;gap:2px;align-items:end;height:14px}.ost__eq b{width:3px;background:#fff;mix-blend-mode:difference;animation:eq .9s ease-in-out infinite alternate}.ost__eq b:nth-child(2){animation-delay:-.3s}.ost__eq b:nth-child(3){animation-delay:-.6s}.ost__row.is-playing .ost__eq{display:flex}@keyframes eq{0%{height:20%}to{height:100%}}@media(prefers-reduced-motion:reduce){.ost__eq b{animation:none;height:70%}}.ost__scroll{max-height:min(72svh,860px);overflow-y:auto;padding-inline:var(--pad);margin-inline:calc(var(--pad)*-1);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 64px),transparent);scrollbar-width:thin;scrollbar-color:var(--line) rgba(0,0,0,0)}.ost__scroll .ost{border-top:0}.ost__bhead{display:grid;grid-gap:6px;gap:6px;padding:clamp(28px,5vh,48px) 0 14px;border-bottom:1px solid var(--ink)}.ost__btitle{font:400 var(--t-l)/1 var(--f-display);letter-spacing:-.02em;padding-bottom:.15em}.ost__bhead p{font-size:var(--t-s);color:var(--muted)}.ost--b{padding-bottom:64px}.ost__row--b{grid-template-columns:2.4rem clamp(52px,5vw,72px) minmax(0,1fr) auto}.ost__foot{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.ost__hint{font-size:var(--t-xs);color:var(--muted)}.ost__all{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--ink);font-size:var(--t-s);transition:background-color .2s,color .2s}@media(hover:hover){.ost__all:hover{background:var(--ink);color:var(--ground)}}.ost__all:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.ost__row--b .ost__title{font-size:var(--t-m)}.ost__row--b .ost__play{width:32px;height:32px}.ost__row--b .ost__play:after{border-width:6px 0 6px 9px}.player{position:fixed;z-index:70;right:var(--pad);bottom:calc(var(--pad) + env(safe-area-inset-bottom, 0px));width:min(360px,100vw - var(--pad)*2);display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--ink);background:var(--ground);color:var(--ink);font-family:var(--f-mono);animation:player-in .45s var(--impact)}.player[hidden]{display:none}@keyframes player-in{0%{translate:0 calc(100% + var(--pad))}}.player__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.player__now{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:var(--t-xs)}.player__label{color:var(--muted)}.player__track{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player__close{width:32px;height:32px;border:1px solid var(--line);font-size:18px;line-height:1;cursor:pointer}@media(hover:hover){.player__close:hover{background:var(--ink);color:var(--ground)}}.player__embed{min-height:80px}.player__embed iframe{display:block;border:0}.player__more{font-size:var(--t-xs);color:var(--muted)}.player__more a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}@media(prefers-reduced-motion:reduce){.player{animation:none}}.insomnia{display:grid;grid-gap:24px;gap:24px;justify-items:start}.insomnia .tetris-container{justify-items:start;margin-top:0}.insomnia__keys{font-size:var(--t-s);color:var(--muted)}.cabinet__marquee{display:none}.tetris-container{margin-top:clamp(32px,6vh,56px);display:grid;justify-items:center;grid-gap:24px;gap:24px}.tetris-game{display:flex;gap:clamp(16px,3vw,40px);align-items:flex-start}.tetris-board-wrapper{position:relative;outline:1px solid var(--line)}.tetris-canvas{display:block;width:min(280px,58vw)}.tetris-sidebar{display:grid;grid-gap:14px;gap:14px;min-width:112px;font-family:var(--f-mono)}.tetris-stat-box{display:grid;grid-gap:4px;gap:4px}.stat-label{font-size:var(--t-xs);color:var(--muted)}.stat-value{font-size:var(--t-m);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-value.high-score{color:var(--add)}.next-piece-canvas{width:100px;height:80px;outline:1px solid var(--line)}.tetris-pause-btn,.tetris-start-btn{min-height:44px;padding:0 18px;border-radius:999px;cursor:pointer;font-weight:600;border:1px solid color-mix(in oklch,var(--ink) 50%,transparent);background:rgba(0,0,0,0);transition:background-color .25s var(--ease-hover),color .25s var(--ease-hover)}@media(hover:hover){.tetris-pause-btn:hover,.tetris-start-btn:hover{background:var(--ink);color:var(--ground)}}.tetris-start-btn{background:var(--add);color:var(--ground);border-color:var(--add)}@media(hover:hover){.tetris-start-btn:hover{background:var(--ground);color:var(--add)}}.tetris-overlay{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:16px;gap:16px;background:color-mix(in oklch,var(--ground) 86%,transparent);text-align:center}.tetris-overlay h3{font-size:var(--t-l);font-weight:700;letter-spacing:-.02em}.tetris-instructions{font:400 var(--t-xs)/1.7 var(--f-mono);color:var(--muted)}.final-score,.new-high-score{font-family:var(--f-mono)}.new-high-score{color:var(--add)}.tetris-mobile-controls{display:none;gap:10px}.mobile-controls-row{display:flex;justify-content:center;gap:10px}.mobile-control-btn{width:56px;height:56px;border:1px solid var(--line);background:var(--ground-2);font-size:1.25rem;cursor:pointer}.mobile-control-btn:active{background:var(--replace);color:var(--ground)}@media(hover:none),(pointer:coarse){.tetris-mobile-controls{display:grid}}@media(max-width:600px){.tetris-game{flex-direction:column;align-items:center}.tetris-canvas{width:min(280px,72vw)}.tetris-sidebar{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:start;width:100%;min-width:0}.next-piece-canvas{width:72px;height:58px}.tetris-mobile-controls{display:grid}.insomnia,.insomnia .tetris-container{justify-items:center;width:100%}}.after__list{border-top:1px solid var(--ink)}.after__list li{border-bottom:1px solid var(--line)}.after__row{position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,2fr);grid-gap:16px;gap:16px;align-items:baseline;padding:18px 0;transition:padding .4s var(--ease)}@media(hover:hover){.after__row:hover{padding-left:12px}.after__row:hover .after__shot{opacity:1;translate:0 -50%}}.after__name{font:400 var(--t-m)/1.1 var(--f-display)}.after__what{font-size:var(--t-s);color:var(--muted)}.after__meta{font-size:var(--t-xs);text-align:right}.after__shot{position:absolute;right:18%;top:50%;width:240px;height:auto;z-index:2;opacity:0;translate:0 -40%;pointer-events:none;outline:1px solid var(--ink);transition:opacity .3s var(--ease),translate .5s var(--ease)}@media(hover:none){.after__shot{display:none}}.after__day{margin-top:56px;max-width:72ch;display:grid;grid-gap:14px;gap:14px}.after__dayline{font-size:var(--t-m);line-height:1.45}.after__daylinks{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:var(--t-s)}.after__label{font:400 var(--t-xs)/1 var(--f-mono);color:var(--muted);margin-bottom:14px}.back{--ground:var(--bone-c);--ink:var(--ink-c);--muted:rgb(10 10 11/0.62);--line:rgb(10 10 11/0.16);--ground-2:#e0dbd2;background:var(--ground);color:var(--ink);padding:clamp(48px,8vh,96px) var(--pad) var(--pad)}.back__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter);align-items:start}.back__photo{grid-column:1/6;display:grid;grid-gap:10px;gap:10px}.back__photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;outline:1px solid var(--ink);outline-offset:6px}.back__photo figcaption{font-size:var(--t-xs);color:var(--muted)}.back__line{font-size:var(--t-m);line-height:1.35;max-width:34ch}.back__text{grid-column:7/13;display:grid;grid-gap:14px;gap:14px}.back__title{font:400 var(--t-xl)/1 var(--f-display);letter-spacing:-.03em;padding-bottom:.2em}.back__mail{margin-block:18px 22px;line-height:1}.back__mail a{display:inline-block;font:400 clamp(3rem,9vw,8rem)/1.08 var(--f-display);letter-spacing:-.04em;background:linear-gradient(currentColor,currentColor) 0 100%/0 6px no-repeat;transition:background-size .6s var(--impact)}@media(hover:hover){.back__mail a:hover{background-size:100% 6px}}.back__mail a:focus-visible{background-size:100% 6px}.back__addr,.back__links{font-size:var(--t-s)}.back__links{display:flex;flex-wrap:wrap;gap:8px 20px}.back__colophon{margin-top:24px;font-size:var(--t-xs);color:var(--muted);display:grid;grid-gap:8px;gap:8px;max-width:60ch}.back__barcode{margin-top:18px;display:grid;grid-gap:6px;gap:6px;justify-items:start;width:-moz-fit-content;width:fit-content;font-size:10px;letter-spacing:.2em}.back__barcode svg{display:block;width:min(440px,100%);height:56px;fill:var(--ink);background:var(--ground)}@media(hover:hover){.back__barcode{transition:opacity .2s}.back__barcode:hover{opacity:.7}}.back__barcode:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.lost{min-height:100svh;display:grid;align-content:center;grid-gap:20px;gap:20px;padding:var(--pad)}.lost__panel{aspect-ratio:16/9;max-width:720px;outline:1px dashed var(--ink);display:grid;place-items:center;color:var(--muted);font-size:var(--t-s)}.lost__h{font:400 var(--t-xl)/1 var(--f-display);padding-bottom:.2em}@media(max-width:900px){.panels--f1>*,.panels--op>*{grid-column:1/-1!important;margin-left:0!important;-webkit-clip-path:none!important;clip-path:none!important;grid-row:auto!important}.panels--f1 .panel--spa,.panels--op .panel--ship{aspect-ratio:4/3;min-height:0}.panels--f1 .panel--lap{min-height:0}.panel--wanted{justify-self:center;width:min(340px,100%)}.sfx{font-size:5rem}.after__row{grid-template-columns:1fr;gap:4px}.after__meta{text-align:left}.back__photo,.back__text,.ch__pair>div,.ch__portrait{grid-column:1/-1}.ch__portrait{margin-top:32px}.ost__row,.ost__row--b{grid-template-columns:52px minmax(0,1fr) auto}.ost__n{display:none}.cover__spine{font-size:2rem}.cover__egg{top:38%}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ch--insomnia{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-column-gap:var(--gutter);column-gap:var(--gutter);align-items:start}.ch--insomnia>.ch__head,.ch--insomnia>.ch__prose{grid-column:1}.ch--insomnia>.insomnia{grid-column:2;grid-row:1/span 3;justify-self:center;justify-items:center}.insomnia .tetris-container{justify-items:center}.tetris-canvas{width:clamp(240px,24vw,340px);aspect-ratio:1/2;height:auto;image-rendering:pixelated}.tetris-board-wrapper{outline:2px solid var(--ink);outline-offset:4px}.tetris-clear{position:absolute;inset:0;pointer-events:none;overflow:hidden}.tetris-clear__row{position:absolute;left:0;right:0;background:var(--ink);animation:row-flash .35s steps(3) forwards}@keyframes row-flash{0%{opacity:1}to{opacity:0}}.tetris-clear__callout{position:absolute;left:0;right:0;top:42%;text-align:center;font:400 clamp(1.6rem,2.6vw,2.4rem)/1 Dela Gothic One,var(--f-display);color:var(--ink);text-shadow:3px 3px 0 var(--ground);animation:callout .9s var(--ease) forwards}@keyframes callout{0%{opacity:0;scale:.6}20%{opacity:1;scale:1.08}35%{scale:1}80%{opacity:1}to{opacity:0;translate:0 -20px}}@media(max-width:900px){.ch--insomnia{grid-template-columns:1fr}.ch--insomnia>.insomnia{grid-column:1;grid-row:auto;justify-self:center}.tetris-canvas{width:min(280px,70vw)}}.panel__credit{position:absolute;z-index:2;top:8px;padding:2px 6px;background:rgba(10,10,11,.72);font-size:10px;line-height:1.4;color:var(--muted)}.panel__credit a{text-decoration:underline;transition:background-color .2s,color .2s}@media(hover:hover){.panel__credit a:hover{background:var(--ink);color:var(--ground);text-decoration:none}}.panel__credit--silver{left:8px}.panel__credit--red{right:8px}.loader{color:var(--bone-c);font-family:var(--f-mono)}html.is-loading .loader{place-items:stretch;background:rgba(0,0,0,0)}.ld-door{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr}.ld-door__half{position:relative;overflow:hidden;background:var(--ink-c)}.ld-door__l{border-right:1px solid rgba(236,232,225,.18)}.ld-door__panels{position:absolute;inset:clamp(56px,9vh,96px) clamp(20px,4vw,64px) clamp(64px,10vh,104px);display:grid;grid-gap:clamp(8px,1vw,14px);gap:clamp(8px,1vw,14px);grid-template-columns:1fr 1fr;grid-template-rows:1.2fr 1fr}.ld-door__l .ld-door__panel:first-child,.ld-door__r .ld-door__panel:last-child{grid-column:1/-1}.ld-door__r .ld-door__panels{grid-template-rows:1fr 1.2fr}.ld-door__panel{position:relative;border:1px solid rgba(236,232,225,.22);transition:border-color .3s}.ld-door__panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(236,232,225,.85) 1.3px,transparent 1.8px) 0 0/7px 7px;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path .55s cubic-bezier(.2,.9,.1,1);transition:clip-path .55s cubic-bezier(.2,.9,.1,1);transition:clip-path .55s cubic-bezier(.2,.9,.1,1),-webkit-clip-path .55s cubic-bezier(.2,.9,.1,1)}.ld-door__panel.is-inked{border-color:var(--bone-c)}.ld-door__panel.is-inked:before{-webkit-clip-path:inset(0);clip-path:inset(0)}.ld-door__meta{position:absolute;bottom:var(--pad);font-size:var(--t-xs)}.ld-door__l .ld-door__meta{left:var(--pad)}.ld-door__r .ld-door__meta{right:var(--pad)}.ld-door__seam{position:absolute;left:50%;top:0;bottom:0;width:0;pointer-events:none}.ld-door__seam i{position:absolute;top:0;left:-1px;width:2px;height:calc(var(--p)*100%);background:var(--bone-c)}.ld-door__seam span{position:absolute;top:var(--pad);left:10px;font-size:var(--t-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}