.hero[data-astro-cid-bbe6dxrz]{--fg: var(--bone);position:relative;background:var(--night);color:var(--fg);overflow:hidden;height:calc(100svh - 58px);min-height:600px;display:grid;padding:48px 28px 64px;gap:0 32px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"ref word" "art word" "foot word"}.hero[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background:radial-gradient(circle,var(--fg) 1px,transparent 1.3px) 0 0 / 8px 8px}.crop[data-astro-cid-bbe6dxrz]{position:absolute;width:18px;height:18px;border:0 solid var(--fg);opacity:.6}.tl[data-astro-cid-bbe6dxrz]{top:14px;left:14px;border-width:1.5px 0 0 1.5px}.tr[data-astro-cid-bbe6dxrz]{top:14px;right:14px;border-width:1.5px 1.5px 0 0}.bl[data-astro-cid-bbe6dxrz]{bottom:42px;left:14px;border-width:0 0 1.5px 1.5px}.br[data-astro-cid-bbe6dxrz]{bottom:42px;right:14px;border-width:0 1.5px 1.5px 0}.ref[data-astro-cid-bbe6dxrz]{grid-area:ref;margin:0;font-size:11px;letter-spacing:.16em;opacity:.75}.art[data-astro-cid-bbe6dxrz]{grid-area:art;position:relative;min-height:0}.art[data-astro-cid-bbe6dxrz] canvas[data-astro-cid-bbe6dxrz],.pointers[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%}.pointers[data-astro-cid-bbe6dxrz]{overflow:visible;pointer-events:none}.tag[data-astro-cid-bbe6dxrz]{position:absolute;margin:0;font-size:11px;letter-spacing:.16em;white-space:nowrap}.tag[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:block;margin-top:6px;color:var(--phosphor);letter-spacing:.08em}.t1[data-astro-cid-bbe6dxrz]{left:0;top:14%}.t2[data-astro-cid-bbe6dxrz]{right:0;bottom:8%;text-align:right}.word[data-astro-cid-bbe6dxrz]{grid-area:word;margin:0;writing-mode:vertical-rl;transform:rotate(180deg);justify-self:end;align-self:center;font-size:min(8.5vw,calc((100svh - 190px) / 7.4));line-height:.9;letter-spacing:-.02em;white-space:nowrap}.word[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:block;color:var(--signal)}.foot[data-astro-cid-bbe6dxrz]{grid-area:foot;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.lede[data-astro-cid-bbe6dxrz]{margin:0;max-width:30ch;font:400 clamp(20px,2.1vw,28px)/1.3 var(--sans)}.go[data-astro-cid-bbe6dxrz]{font:600 13px var(--mono);text-decoration:none;padding:12px 18px;background:var(--signal);color:var(--night);border:1.5px solid var(--signal);box-shadow:5px 5px 0 var(--phosphor);white-space:nowrap}.go[data-astro-cid-bbe6dxrz]:hover{color:var(--night);transform:translate(-1px,-1px)}.ticker[data-astro-cid-bbe6dxrz]{position:absolute;left:0;right:0;bottom:0;height:28px;display:flex;overflow:hidden;border-top:1.5px solid var(--fg);background:var(--phosphor);color:var(--night);font-size:12px;font-weight:600;line-height:28px;white-space:nowrap}.ticker[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{animation:tick 40s linear infinite}@keyframes tick{to{transform:translate(-100%)}}@media(max-width:900px){.hero[data-astro-cid-bbe6dxrz]{height:auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"word" "ref" "art" "foot";padding:36px 16px 84px;gap:14px}.word[data-astro-cid-bbe6dxrz]{writing-mode:horizontal-tb;transform:none;justify-self:start;font-size:clamp(44px,14vw,96px);white-space:normal}.art[data-astro-cid-bbe6dxrz]{aspect-ratio:1 / 1.34}.tag[data-astro-cid-bbe6dxrz]{font-size:9.5px}.t1[data-astro-cid-bbe6dxrz]{top:0}.t2[data-astro-cid-bbe6dxrz]{bottom:0}.bl[data-astro-cid-bbe6dxrz],.br[data-astro-cid-bbe6dxrz]{bottom:40px}}@media(prefers-reduced-motion:reduce){.ticker[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{animation:none}}.story[data-astro-cid-eykxuhf5]{--bg: #121110;--fg: #efe8d8;--accent: #ff5a36;position:relative;background:var(--bg);color:var(--fg);transition:background-color .6s,color .6s;display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:32px;padding:0 max(16px,calc((100vw - 1280px)/2))}.stage[data-astro-cid-eykxuhf5]{position:sticky;top:58px;height:calc(100svh - 58px);grid-column:2;grid-row:1;overflow:hidden}.stage[data-astro-cid-eykxuhf5] canvas[data-astro-cid-eykxuhf5]{position:absolute;inset:0;width:100%;height:100%;display:block}.dots[data-astro-cid-eykxuhf5]{position:absolute;inset:0;opacity:.16;background:radial-gradient(circle,var(--fg) 1.1px,transparent 1.4px) 0 0 / 10px 10px;-webkit-mask-image:radial-gradient(ellipse at 60% 55%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse at 60% 55%,#000 0%,transparent 70%)}.stepno[data-astro-cid-eykxuhf5]{position:absolute;right:0;top:10px;font-size:clamp(110px,17vw,240px);line-height:1;color:transparent;-webkit-text-stroke:2px var(--accent);opacity:.9;transition:-webkit-text-stroke-color .6s}.fig[data-astro-cid-eykxuhf5]{position:absolute;left:0;bottom:22px;margin:0;font-size:11px;letter-spacing:.16em}.fig[data-astro-cid-eykxuhf5] .figno[data-astro-cid-eykxuhf5]{color:var(--accent)}.steps[data-astro-cid-eykxuhf5]{grid-column:1;grid-row:1;padding:6vh 0 24vh;position:relative;z-index:1}.step[data-astro-cid-eykxuhf5]{min-height:100svh;display:flex;flex-direction:column;justify-content:center;opacity:.25;transition:opacity .4s}.step[data-astro-cid-eykxuhf5].on{opacity:1}.num[data-astro-cid-eykxuhf5]{margin:0;font-size:46px;line-height:1;color:var(--accent)}.num[data-astro-cid-eykxuhf5] span[data-astro-cid-eykxuhf5]{font-size:18px;opacity:.6;color:var(--fg)}.step[data-astro-cid-eykxuhf5] .kicker[data-astro-cid-eykxuhf5]{color:var(--fg);opacity:.75;margin:16px 0 0}.step[data-astro-cid-eykxuhf5] h2[data-astro-cid-eykxuhf5]{font:400 clamp(26px,3.2vw,38px)/1.12 var(--pixel);margin:.3em 0 .5em}.txt[data-astro-cid-eykxuhf5]{font-size:17px;line-height:1.6;margin:0;opacity:.92}.go[data-astro-cid-eykxuhf5]{align-self:flex-start;margin-top:22px;text-decoration:none;background:var(--accent);color:var(--bg);border:1.5px solid var(--fg);box-shadow:5px 5px 0 var(--fg);padding:11px 16px;border-radius:0;font-size:13px}.go[data-astro-cid-eykxuhf5]:hover{color:var(--bg);border-color:var(--fg);transform:translate(-1px,-1px)}.leaders[data-astro-cid-eykxuhf5]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.labels[data-astro-cid-eykxuhf5]{position:absolute;inset:0;pointer-events:none}.labels[data-astro-cid-eykxuhf5] div{position:absolute;top:0;left:0;font:600 11px/1 var(--mono);white-space:nowrap;letter-spacing:.04em;background:var(--bg);color:var(--fg);padding:5px 7px;border:1.5px solid var(--fg);box-shadow:3px 3px 0 var(--accent);transition:background-color .6s}.loading[data-astro-cid-eykxuhf5]{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;opacity:.7}.hex[data-astro-cid-eykxuhf5]{position:absolute;left:0;right:0;top:14%;display:grid;gap:10px;opacity:0;transition:opacity .5s;pointer-events:none;font-size:13px;font-weight:600;overflow:hidden}.hex[data-astro-cid-eykxuhf5].on{opacity:1}.hex[data-astro-cid-eykxuhf5] span[data-astro-cid-eykxuhf5]{white-space:nowrap;color:var(--phosphor);animation:flow 7s linear infinite}.hex[data-astro-cid-eykxuhf5] span[data-astro-cid-eykxuhf5].back{color:var(--signal);animation-direction:reverse}@keyframes flow{0%{transform:translate(-35%)}to{transform:translate(55%)}}@media(max-width:860px){.story[data-astro-cid-eykxuhf5]{grid-template-columns:minmax(0,1fr);gap:0}.stage[data-astro-cid-eykxuhf5]{grid-column:1;height:50svh;z-index:2;background:var(--bg);border-bottom:1.5px solid var(--fg);transition:background-color .6s;margin:0 -16px}.steps[data-astro-cid-eykxuhf5]{grid-row:2;padding-top:2vh}.step[data-astro-cid-eykxuhf5]{min-height:70svh;justify-content:flex-start;padding-top:6svh}.num[data-astro-cid-eykxuhf5]{font-size:34px}.stepno[data-astro-cid-eykxuhf5]{font-size:96px}.labels[data-astro-cid-eykxuhf5] div{font-size:9.5px;padding:3px 5px;box-shadow:2px 2px 0 var(--accent)}.hex[data-astro-cid-eykxuhf5]{font-size:10px;top:8%}.fig[data-astro-cid-eykxuhf5]{left:16px;bottom:10px}}@media(prefers-reduced-motion:reduce){.hex[data-astro-cid-eykxuhf5] span[data-astro-cid-eykxuhf5]{animation:none}}.chapters[data-astro-cid-j7pv25f6]{padding:14vh 0 12vh;border-top:1.5px solid var(--text)}.head[data-astro-cid-j7pv25f6]{display:grid;gap:6px;margin-bottom:34px}.head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(40px,8vw,96px);line-height:.95;margin:6px 0}.note[data-astro-cid-j7pv25f6]{margin:0;color:var(--muted);font-size:13px}.grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:22px}.card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;text-decoration:none;background:var(--bg);color:var(--fg);border:1.5px solid var(--text);padding:14px;box-shadow:6px 6px 0 var(--text);transition:transform .15s,box-shadow .15s;min-width:0}.card[data-astro-cid-j7pv25f6]:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--text);color:var(--fg)}.card[data-astro-cid-j7pv25f6].reveal{transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .15s;transition-delay:var(--d),var(--d),0s}.card[data-astro-cid-j7pv25f6].reveal.in:hover{transform:translate(-3px,-3px);transition-delay:0s;transition-duration:.15s}.card[data-astro-cid-j7pv25f6] .plate[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.card[data-astro-cid-j7pv25f6]:hover .plate[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.06)}.cardtop[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-start}.num[data-astro-cid-j7pv25f6]{font-size:54px;line-height:.9;color:transparent;-webkit-text-stroke:1.5px var(--fg)}.card[data-astro-cid-j7pv25f6]:hover .num[data-astro-cid-j7pv25f6]{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.tag[data-astro-cid-j7pv25f6]{font-size:10px;letter-spacing:.14em;opacity:.85}.plate[data-astro-cid-j7pv25f6]{margin:14px 0 12px;background:#efe8d8;border:1.5px solid var(--fg);aspect-ratio:16 / 10;overflow:hidden}.plate[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 6px;font:400 19px/1.2 var(--pixel)}.card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:14px;line-height:1.5;opacity:.88}
