@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dela-gothic-one-latin-400-normal-AgyGD05y.woff2)format("woff2"),url(/assets/dela-gothic-one-latin-400-normal-qxqiosUh.woff)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-kaku-gothic-new-latin-400-normal-BEdayliK.woff2)format("woff2"),url(/assets/zen-kaku-gothic-new-latin-400-normal-CPSmNJAU.woff)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-kaku-gothic-new-latin-700-normal-Dgv0FPyh.woff2)format("woff2"),url(/assets/zen-kaku-gothic-new-latin-700-normal-zPVyND5l.woff)format("woff")}@font-face{font-family:Shippori Mincho B1;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/shippori-mincho-b1-latin-700-normal-BA8lGpy2.woff2)format("woff2"),url(/assets/shippori-mincho-b1-latin-700-normal-DtgeO8QJ.woff)format("woff")}@font-face{font-family:Shippori Mincho B1;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/shippori-mincho-b1-latin-800-normal-DjnzjV6P.woff2)format("woff2"),url(/assets/shippori-mincho-b1-latin-800-normal-7JmsOFf_.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:Dela Gothic One;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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)format("woff");unicode-range:U+30??,U+4E00-9FFF,U+FF00-FFEF}:root{--paper:#f2ede3;--paper-2:#e7e0d2;--ink:#15120f;--accent:#ec6a1f;--stroke:3.4px;--margin-w:68px;--mx:0;--my:0;--display:"Dela Gothic One", "Zen Kaku Gothic New", system-ui, sans-serif;--body:"Zen Kaku Gothic New", system-ui, sans-serif;--caption:"Shippori Mincho B1", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, monospace;--pop:cubic-bezier(.2, 1.5, .35, 1);--ink-on:cubic-bezier(.65, 0, .2, 1)}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scrollbar-width:thin;scrollbar-color:var(--ink) transparent}body{font:16px/1.5 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}::selection{background:var(--accent);color:var(--ink)}a{color:inherit}body:before{content:"";z-index:50;pointer-events:none;background-image:var(--grain);animation:.6s step-end infinite grain;position:fixed;inset:-100px}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-37px,22px)}50%{transform:translate(19px,-41px)}75%{transform:translate(-12px,-18px)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#chapter{padding-right:var(--margin-w)}.free{height:100svh;position:relative}.beat[style*=--len]{height:var(--len)}.stage{height:100svh;position:sticky;top:0;overflow:hidden}.panel{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1%);height:calc(var(--h) * 1%);transition:transform .5s var(--pop);position:absolute}.fill{clip-path:polygon(var(--clip));background:var(--paper);opacity:0;transition:opacity .3s .18s, transform .7s .12s var(--pop);position:absolute;inset:0;overflow:hidden;transform:translateY(14px)scale(.985);container-type:size}.panel.in .fill{opacity:1;transform:none}.frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.frame path{fill:none;stroke:var(--ink);stroke-width:var(--stroke);stroke-linejoin:miter;vector-effect:non-scaling-stroke;stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset .75s var(--ink-on)}.panel.in .frame path{stroke-dashoffset:0}.frame .narrow{display:none}@media (hover:hover){html:not(.hover-off) .panel.in:hover{transform:translate(-3px,-4px)rotate(-.25deg)}}@property --p{syntax:"<number>";inherits:false;initial-value:.5}.stage .depth,.free .depth{transform:translateY(calc((var(--p,.5) - .5) * -36px))}.free .panel{translate:0 calc((var(--p,.5) - .5) * var(--drift,0px))}.free .panel:nth-child(4n+1){--drift:-46px}.free .panel:nth-child(4n+2){--drift:54px}.free .panel:nth-child(4n+3){--drift:-24px}.free .panel:nth-child(4n+4){--drift:34px}.ink .fill{background:var(--ink);color:var(--paper)}.accent .fill{background:var(--accent)}.tone .fill:before{content:"";background-image:radial-gradient(circle, var(--dot,var(--ink)) 1px, transparent 1.45px);transform:translate(calc(var(--mx) * 9px), calc(var(--my) * 9px));opacity:.85;background-size:7px 7px;position:absolute;inset:-30px;-webkit-mask-image:linear-gradient(165deg,#000 0%,#0000008c 35%,#0000 72%);mask-image:linear-gradient(165deg,#000 0%,#0000008c 35%,#0000 72%)}.accent-tone .fill:before{--dot:var(--accent);opacity:1;background-size:8px 8px;-webkit-mask-image:linear-gradient(200deg,#000 10%,#000000b3 50%,#0003 100%);mask-image:linear-gradient(200deg,#000 10%,#000000b3 50%,#0003 100%)}.hatch .fill:before{content:"";transform:translate(calc(var(--mx) * -10px), 0);background:repeating-linear-gradient(115deg,#0000 0 14px,#15120f17 14px 16px);position:absolute;inset:-40px}.focus{width:100%;height:100%;position:absolute;inset:0}.letter{font:400 1em/.9 var(--display);letter-spacing:-.01em;margin:0}.sfx{z-index:3;font:400 clamp(34px, 24cqmin, 150px)/1 var(--display);color:var(--ink);-webkit-text-stroke:.12em var(--paper);paint-order:stroke fill;white-space:nowrap;transform:rotate(var(--r,0deg)) scale(0);pointer-events:none;position:absolute}.panel.in .sfx{transform:rotate(var(--r,0deg));animation:pop .5s .35s var(--pop) backwards, boil .45s steps(1) .85s infinite}.ink .sfx{color:var(--paper);-webkit-text-stroke-color:var(--ink)}.accent .sfx,.accent-tone .sfx{color:var(--ink);-webkit-text-stroke-color:var(--paper)}@keyframes pop{0%{transform:rotate(var(--r)) scale(.2);opacity:0}60%{transform:rotate(var(--r)) scale(1.18);opacity:1}to{transform:rotate(var(--r)) scale(1)}}@keyframes boil{0%{transform:rotate(var(--r)) translate(0, 0)}33%{transform:rotate(calc(var(--r) + .7deg)) translate(.6px, -.5px)}66%{transform:rotate(calc(var(--r) - .5deg)) translate(-.5px, .6px)}}.caption{z-index:2;background:var(--paper);border:2.5px solid var(--ink);font:700 1em/1.45 var(--caption);margin:0;padding:.7em .9em;position:relative}.label{font:400 .8rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;display:inline-block}.kind{font:400 .78rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--ink);white-space:nowrap;padding:.3em .7em .35em;display:inline-block}.kind-discovered{background:var(--accent)}.kind-reported{background:var(--paper)}.btn,.install{font:400 .85rem/1 var(--display);letter-spacing:.04em;color:var(--ink);background:var(--paper);border:2.5px solid var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink);align-items:center;gap:.5em;padding:.55em .95em;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}@media (hover:hover){html:not(.hover-off) .btn:hover,html:not(.hover-off) .install:hover{box-shadow:5px 5px 0 var(--ink);background:var(--accent);transform:translate(-2px,-2px)}}.btn:active,.install:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.btn i{font-style:normal}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.beat[tabindex="-1"]:focus{outline:none}.mid{font:400 1em/.85 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;-webkit-text-stroke:.045em var(--paper);paint-order:stroke fill;font-size:min(30cqw, 52cqh, calc(96cqw / var(--n,2)))}.panel.in .letter{animation:slam .6s .3s var(--pop) both}.shake{animation:.32s steps(2,end) both shake}@keyframes shake{0%{transform:translate(6px,-4px)}25%{transform:translate(-7px,3px)}50%{transform:translate(4px,5px)}75%{transform:translate(-3px,-4px)}to{transform:none}}@media (aspect-ratio<=4/5){:root{--margin-w:0px;--stroke:3px;--foot:30px}#chapter{padding-top:40px}.panel{left:calc(var(--nx) * 1%);top:calc((100% - var(--foot)) * var(--ny) / 100);width:calc(var(--nw) * 1%);height:calc((100% - var(--foot)) * var(--nh) / 100)}.fill{clip-path:polygon(var(--nclip))}.frame .wide{display:none}.frame .narrow{display:inline}.free{height:calc(100svh - 40px)}.stage{height:calc(100dvh - 40px);top:40px}}.snap{pointer-events:none;width:1px;height:1px;position:absolute;left:0}@media (pointer:coarse){html{scroll-snap-type:y proximity}.beat{position:relative}.beat[data-folio]{scroll-snap-align:start}.beat[data-folio]:has(>[data-stage]){scroll-snap-align:none}.snap{scroll-snap-align:start;scroll-snap-stop:always}.snap.end{scroll-snap-align:end}}@media (pointer:coarse) and (aspect-ratio<=4/5){html{scroll-padding-top:40px}}::view-transition-old(root){animation:.44s cubic-bezier(.6,0,.3,1) both page-out}::view-transition-new(root){animation:.44s cubic-bezier(.6,0,.3,1) both page-in}@keyframes page-out{to{filter:brightness(.82);transform:translate(-6%)}}@keyframes page-in{0%{clip-path:polygon(112% 0,112% 0,100% 100%,100% 100%)}to{clip-path:polygon(-12% 0,112% 0,100% 100%,0 100%)}}@supports ((-moz-appearance:none)){::view-transition-old(root){animation:.26s cubic-bezier(.4,0,1,1) both page-fade-out}::view-transition-new(root){animation:.34s cubic-bezier(0,0,.2,1) both page-fade-in}}@keyframes page-fade-out{to{opacity:0;transform:translateY(-4%)scale(.985)}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(5%)scale(1.01)}}.asleep *,.asleep :before,.asleep :after{animation-play-state:paused!important}.title .fill{align-content:center;padding:6cqw;display:grid}.title .focus{opacity:.95}.vol{font:400 clamp(11px, 2.2cqw, 20px)/1 var(--display);letter-spacing:.2em;background:var(--ink);color:var(--paper);padding:.35em .6em;position:absolute;top:5cqh;left:5cqw}.name{z-index:2;text-align:center;justify-items:center;margin:0;display:grid;position:relative}.name span{font-family:var(--display);color:var(--ink);-webkit-text-stroke:.05em var(--paper);paint-order:stroke fill;font-weight:400;line-height:.86;display:block}.name .l1{letter-spacing:-.02em;font-size:min(27cqw,46cqh)}.name .l2{letter-spacing:.01em;font-size:min(10.4cqw,18cqh)}.title.in .name .l1{animation:slam .55s .55s var(--pop) both}.title.in .name .l2{animation:slam .55s .75s var(--pop) both}@keyframes slam{0%{opacity:0;transform:scale(2.4)rotate(-6deg)}55%{opacity:1;transform:scale(.94)rotate(1deg)}to{transform:none}}.brush{z-index:1;justify-self:center;width:70cqw;height:7cqh;margin-top:-2cqh;position:relative}.brush path{fill:none;stroke:var(--accent);stroke-width:14px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.title.in .brush path{animation:brush .6s 1.1s var(--ink-on) forwards}.still .brush path{stroke-dashoffset:0}@keyframes brush{to{stroke-dashoffset:0}}.vertical .fill{place-items:center;display:grid}.vmail{writing-mode:vertical-rl;font:400 min(56cqw, calc(92cqh / (var(--n) * .8)))/1 var(--display);color:var(--paper);white-space:nowrap;text-decoration:none;transition:color .15s}@media (hover:hover){html:not(.hover-off) .vmail:hover{color:var(--accent)}}.socials .fill{align-content:end;padding:9%;display:grid}.socials .links{z-index:2;gap:.7rem;display:grid;position:relative}.socials .btn{justify-content:space-between}@container (width<=210px){.socials .links{gap:.5rem}.socials .btn{letter-spacing:0;box-shadow:2px 2px 0 var(--ink);gap:.3em;padding:.45em .5em;font-size:.72rem}.socials .btn i{display:none}}.lead .fill{align-content:space-between;gap:2cqh;padding:5cqmin 6cqmin;display:grid}.lead .caption{font-size:clamp(13px,4.6cqmin,18px)}.guide{font:700 clamp(12px, 4.2cqmin, 17px)/1.3 var(--caption);gap:.45em;margin:0;padding-left:1.3em;display:grid}.guide b{font:400 1em var(--display);letter-spacing:.02em}.guide li::marker{font-family:var(--display);color:var(--accent)}@container (height<=240px){.lead .cue{display:none}.lead .caption{padding:.45em .65em}}@container (height<=190px){.lead .caption{padding:.35em .55em;font-size:12px;line-height:1.3}.guide{gap:.2em;font-size:12px;line-height:1.25}}@container (width<=200px){.guide li span{display:none}}@container (width<=260px){.lead .cue{display:none}.lead .caption{padding:.45em .6em;font-size:12px;line-height:1.3}.guide{gap:.3em;font-size:12px;line-height:1.25}}.cue{font:400 clamp(12px, 5cqmin, 18px)/1 var(--display);letter-spacing:.2em;justify-self:end;align-items:center;gap:.6em;display:inline-flex}.cue i{border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);width:1.1em;height:1.1em;animation:1.1s ease-in-out infinite nudge;transform:rotate(45deg)}@keyframes nudge{50%{transform:translateY(6px)rotate(45deg)}}@media (aspect-ratio<=4/5){.socials .fill{align-content:center;padding:4cqmin 5cqmin}.socials .links{flex-wrap:wrap;gap:.5rem;display:flex}.socials .btn{padding:.5em .7em;font-size:.75rem}.socials .sfx{font-size:30px;bottom:6%;right:5%;top:auto!important;left:auto!important}.lead .fill{gap:1.2cqh;padding:4.5cqmin 5cqmin}.lead .caption{padding:.5em .7em;font-size:12px}}@media (aspect-ratio<=4/5) and (height<=620px){.cover .title{--ny:3!important;--nh:33!important}.cover .vertical{--ny:39!important;--nh:58!important}.cover .socials{--ny:39!important}.cover .lead{--ny:56!important;--nh:41!important}}@media (aspect-ratio>=4/5) and (width>=1200px){.socials .links{gap:clamp(.7rem,3cqh,1.6rem)}.socials .btn{padding:.75em 1em;font-size:clamp(.85rem,6cqw,1.25rem)}.lead .fill{align-content:space-evenly}.lead .caption{padding:.75em 1em;font-size:clamp(13px,6.4cqmin,30px)}.guide{gap:.8em;padding-left:1.6em;font-size:clamp(12px,6cqmin,30px)}.guide li{padding-left:.2em}.cue{font-size:clamp(11px,4cqmin,22px)}}.toc-main .fill{flex-direction:column;padding:5cqmin 6cqmin;display:flex}.toc-h{font:400 min(9cqw, 11cqh)/1 var(--display);text-transform:uppercase;align-items:baseline;gap:.45em;margin:0 0 .4em;display:flex}.toc-h .jp{color:var(--accent);-webkit-text-stroke:1px var(--ink);font-size:.45em;display:inline-block;position:relative}.toc-h .jp span{animation:toc-bob 3.2s ease-in-out calc(var(--i) * -.8s) infinite;display:inline-block}@keyframes toc-bob{50%{transform:translateY(-.12em)rotate(-3deg)}}.toc-h .spark{color:var(--accent);-webkit-text-stroke:0;font-size:.42em;font-style:normal;animation:2.4s ease-in-out infinite toc-twinkle;position:absolute;top:-.25em;right:-.5em}.toc-h .spark.s2{font-size:.3em;animation-delay:-1.2s;inset:auto auto -.1em -.55em}@keyframes toc-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(90deg)}}.toc-vol{white-space:nowrap;letter-spacing:.14em;background:var(--ink);color:var(--paper);margin-left:auto;padding:.35em .6em;font-size:clamp(11px,.3em,15px)}.toc-list,.ch-sub{margin:0;padding:0;list-style:none}.ch-sub>li{margin-top:.3em}.ch-row.sub{position:relative}.ch-rule{background:#15120f29;height:1px;position:absolute;top:0;left:4.2em;right:0;overflow:hidden}.ch-rule:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:22%;animation:7s linear infinite hairline;position:absolute;inset:0 auto 0 0}.ch-sub>li+li .ch-rule:after{animation-delay:-3.5s}@keyframes hairline{0%{transform:translate(-106.36%)}to{transform:translate(460.91%)}}.ch-lead.bare .ch-dots{visibility:hidden}.toc-list{z-index:1;scrollbar-width:none;flex:1;min-height:0;position:relative;overflow-y:auto}.toc-h{z-index:1;position:relative}.toc-sfx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.toc-sfx span{left:var(--x);font:400 calc(min(9cqw, 13cqh) * var(--s)) / 1 var(--display);white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #ec6a1f59;rotate:var(--r);animation:sfx-rise 28s var(--d) linear infinite;position:absolute;top:100%}.toc-sfx span:nth-child(3n){-webkit-text-stroke-color:#15120f2e}@keyframes sfx-rise{0%{transform:translateY(0)}to{transform:translateY(calc(-100cqh - 120%))}}.toc-list>li{border-top:2px solid var(--ink);content-visibility:auto;contain-intrinsic-size:auto 3em;padding:.55em 0}.ch-row{color:inherit;font:400 clamp(17px, min(4.2cqw, 6.6cqh), 40px)/1.15 var(--display);align-items:baseline;gap:.7em;text-decoration:none;transition:opacity .2s,color .15s;display:flex}.ch-no{color:var(--accent);-webkit-text-stroke:1px var(--ink)}.star{animation:3s cubic-bezier(.5,0,.3,1.5) infinite star-turn;display:inline-block}@keyframes star-turn{0%,60%{transform:none}to{transform:rotate(72deg)}80%{transform:rotate(40deg)scale(1.35)}}.meta .star{color:var(--ink)}.ch-no{min-width:2em}.ch-row.sub{flex-wrap:wrap;align-items:baseline;gap:0 .5em;padding:.35em 0 .2em 4.2em;font-size:clamp(14px,min(2.7cqw,4.2cqh),26px)}.ch-row.sub .ch-t{white-space:nowrap;font-family:var(--caption);letter-spacing:.01em;flex:none;font-size:1.06em;font-weight:800}.ch-row.sub .ch-roles{flex:0 auto;align-self:center;gap:.3em;min-width:0}.ch-row.sub .role-tag{letter-spacing:.05em;padding:.35em .45em}.ch-row.sub .ch-lead{align-self:baseline;height:1.1em}.ch-when{font:700 max(12px, .62em)/1.2 var(--caption);color:#15120fbf;flex-basis:100%;order:4;margin-top:.1em}.ch-hm{isolation:isolate;color:var(--accent);display:inline-block;position:relative}.ch-hm .uline{height:.36em;bottom:-.22em}.ch-hm .uline path{stroke-width:3.5px}.ch-row.sub.ch-wrap{flex-wrap:wrap}.ch-row.sub.ch-wrap .ch-roles{flex-basis:100%;order:5;margin-top:.35em}.ch-lead{flex-direction:column;flex:1;justify-content:flex-end;align-self:stretch;align-items:center;min-width:1em;padding-bottom:.3em;display:flex}.ch-dots{opacity:.55;order:2;align-self:stretch;height:2px;position:relative;overflow:hidden}.ch-dots:before{content:"";background:radial-gradient(circle,currentColor 1px,#0000 1.4px) 0 0/6px 2px repeat-x;animation:1.6s linear infinite toc-flow;position:absolute;inset:0 0 0 -6px}@keyframes toc-flow{to{transform:translate(6px)}}.ch-note{white-space:nowrap;font:700 max(12px, .42em)/1 var(--caption);opacity:.75;margin-bottom:3px}.ch-note span:last-child,.ch-note.short span:first-child{display:none}.ch-note.short span:last-child{display:inline}.ch-row.ch-stack{flex-wrap:wrap;row-gap:0}.ch-row.ch-stack .ch-t{flex:auto}.ch-row.ch-stack .ch-lead{flex:0 0 calc(100% - 2.7em);order:3;min-height:1.7em;margin-left:2.7em}.ch-pg{letter-spacing:.08em;font-size:max(11px,.72em)}.ch-roles{flex-wrap:wrap;gap:.35em;display:flex}.role-tag,.role{font:400 clamp(11px, .7rem, 13px)/1 var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:2px solid;padding:.35em .55em}.role-tag.on{background:var(--accent);color:var(--ink);border-color:var(--ink)}.toc-list.filtering .ch-row:not(.match){opacity:.28}@media (hover:hover){html:not(.hover-off) .ch-row:hover,html:not(.hover-off) .ch-row:hover .ch-t{color:var(--accent)}}.roles-panel .fill{grid-template-rows:auto minmax(0,max-content);align-content:center;gap:1em;padding:7cqmin;display:grid}.roles-h{font:400 clamp(13px, 5cqmin, 22px)/1 var(--display);letter-spacing:.12em;text-transform:uppercase;margin:0}.roles{scrollbar-width:none;flex-wrap:wrap;gap:.5em;min-height:0;display:flex;overflow-y:auto}.role{color:var(--paper);cursor:pointer;background:0 0;padding:.5em .7em;font-size:clamp(12px,.8rem,15px)}.role b{color:var(--accent);margin-left:.6em;font-weight:400}.role[aria-pressed=true] b{color:var(--ink)}.role{transition:transform .15s,border-color .15s,color .15s}@media (hover:hover){html:not(.hover-off) .role:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}html:not(.hover-off) .role[aria-pressed=true]:hover{color:var(--ink)}}.role[aria-pressed=true]{background:var(--accent);color:var(--ink);border-color:var(--accent)}@container (width<=280px){.roles-panel .roles{gap:.35em}.roles-panel .role{letter-spacing:.04em;white-space:normal;text-align:left;padding:.4em .5em;font-size:11px;line-height:1.2}}.toc-back .fill{align-content:end;justify-items:start;gap:4cqh;padding:7cqmin;display:grid}.corner-panel .fill:before{content:"";background:repeating-conic-gradient(at 0 100%, #15120f80 0 .4deg, transparent .4deg 3.2deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 0 100%,#0000 14%,#000 34%,#00000080 70%,#0000 100%);mask-image:radial-gradient(circle at 0 100%,#0000 14%,#000 34%,#00000080 70%,#0000 100%)}.corner-panel .fill:after{content:"";aspect-ratio:1;border:3px solid var(--accent);opacity:0;border-radius:50%;width:220cqmax;animation:3.6s cubic-bezier(.5,0,.7,1) infinite corner-in;position:absolute;bottom:0;left:0;translate:-50% 50%}@keyframes corner-in{0%{opacity:0;transform:scale(1)}25%{opacity:.9}to{opacity:.9;transform:scale(.02)}}.toc-back .caption{z-index:2;max-width:26ch;font-size:clamp(13px,4.4cqmin,17px);position:relative}@media (aspect-ratio<=4/5){.toc-h .jp{display:none}.roles-panel .fill{grid-template-columns:1fr;align-content:center;gap:.5em;padding:3cqmin 5cqmin}.roles{gap:.35em}.role{padding:.35em .45em;font-size:11px}.role b{margin-left:.4em}.roles-h{font-size:11px}.ch-row.sub .ch-roles{gap:0}.ch-row.sub .role-tag{font:700 12px/1.3 var(--caption);letter-spacing:-.01em;text-transform:none;opacity:.8;border:0;padding:0}.ch-row.sub .role-tag+.role-tag:before{content:" · ";white-space:pre}.ch-row.sub .role-tag.on{opacity:1;color:var(--accent);background:0 0}.roles-panel .fill{align-items:center;gap:.7em;padding:0 0 0 5cqmin;display:flex}.roles-panel .roles{scrollbar-width:none;flex-wrap:nowrap;flex:1;min-width:0;padding:.4em 5cqmin .4em 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.roles-panel .role{flex:none}.toc-list>li{padding:.3em 0}.ch-row.sub{padding-top:.2em;padding-bottom:0}.ch-row.sub .ch-roles{margin-top:.1em}.toc-back .fill{align-content:center;padding:2.5cqmin 5cqmin}.toc-back .caption{max-width:72%;padding:.4em .6em;font-size:12px;line-height:1.3}.ch-row.sub{flex-wrap:wrap;padding-left:3.05em;font-size:15px}.ch-rule{left:3.05em}.ch-row.sub .ch-t{font-size:.98em}.ch-sub>li{margin-top:0}.ch-row.sub .role-tag{letter-spacing:-.02em;font-size:11.5px}.toc-sfx span{-webkit-text-stroke-color:#ec6a1f33}.toc-sfx span:nth-child(3n){-webkit-text-stroke-color:#15120f1a}.ch-row.sub .ch-roles{flex-basis:100%;order:5}}@media (aspect-ratio<=4/5) and (height<=620px){.toc-main{--nh:74.5!important}.roles-panel{--ny:77!important;--nh:9.5!important}.toc-back{--ny:88!important;--nh:11!important}.toc-back .caption{max-width:none}.ch-row{font-size:14px}.ch-row.sub{font-size:13px}.ch-row.sub .role-tag{letter-spacing:-.03em;font-size:11px}.ch-when{margin-top:0;font-size:11.5px}.ch-note{font-size:11.5px}.ch-row.ch-stack .ch-lead{min-height:1.3em}.toc-list>li{padding:.22em 0}.toc-h{margin-bottom:.25em}.roles-h{font-size:11px}.role{padding:.4em .5em;font-size:11px}.toc-back .caption{font-size:12px}}@media (aspect-ratio>=4/5) and (width>=1200px){.roles-panel .fill{gap:1.8em}.roles-h{font-size:clamp(13px,8cqmin,40px)}.roles{gap:.7em}.role{font-size:clamp(12px,4.2cqmin,24px)}.toc-back .caption{max-width:20ch;font-size:clamp(13px,7cqmin,32px)}}@media (aspect-ratio>=4/5) and (height<=700px){.roles-panel .fill{gap:1em;padding:min(7cqmin,30px)}}.sum-panel .fill{align-content:center;padding:3cqmin 5cqmin;display:grid}.sum-panel .fill:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--paper) 30%, #f2ede3d9 46%, transparent 72%);position:absolute;inset:0}.graph{grid-template-rows:repeat(7,auto);grid-auto-columns:1fr;grid-auto-flow:column;gap:clamp(1px,.34cqw,3px);width:38%;display:grid;position:absolute;top:50%;right:4%;translate:0 -50%}.graph i{aspect-ratio:1;background:color-mix(in srgb, var(--accent) calc(var(--l) * 100%), var(--paper-2));border-radius:2px;outline:1px solid #15120f1f;position:relative}.graph i:after{content:"";border-radius:inherit;opacity:0;animation:g-cell 7s calc(var(--d) * -1) infinite paused;background:#ff7a2b;position:absolute;inset:0}.graph.playing i:after{animation-play-state:running}@keyframes g-cell{0%,to{opacity:0;transform:none}70%,82%{transform:none}76%{opacity:1;transform:scale(1.25)}}.sum{z-index:2;max-width:54%;font:700 clamp(13px, min(3.6cqw, 13cqh), 30px)/1.3 var(--caption);margin:0;position:relative}.sum b{font:400 1.3em var(--display);display:inline-block;position:relative}.uline{z-index:-1;width:112%;height:.42em;position:absolute;bottom:-.18em;left:-6%;overflow:visible}.uline path{fill:none;stroke:var(--accent);stroke-width:9px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.seen .uline path{animation:uline 6s var(--d) infinite}.still .uline path{stroke-dashoffset:0}@keyframes uline{0%{stroke-dashoffset:1px;opacity:1}8%{stroke-dashoffset:0}70%{stroke-dashoffset:0;opacity:1}80%,to{stroke-dashoffset:0;opacity:0}}.defs-panel .fill{align-content:center;padding:3cqmin 5cqmin;display:grid}.defs{z-index:2;grid-template-columns:max-content 1fr;align-items:baseline;gap:.7rem 1.6em;margin:0;display:grid;position:relative}.defs .kind{box-shadow:3px 3px 0 var(--ink);transform:rotate(-3deg)}.defs .kind-reported{transform:rotate(2deg)}.defs div{display:contents}.defs dd{font:700 clamp(13px, min(2.5cqw, 10cqh), 18px)/1.4 var(--caption);margin:0}@container (width<=360px) and (height>=140px){.defs{grid-template-columns:1fr;row-gap:.4rem}.defs dd{margin-bottom:.45rem}}.list-panel .fill{flex-direction:column;padding:2.2cqmin 2.4cqmin 0;display:flex}.list-panel .ledger{flex:1;height:auto;min-height:0}.controls{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin:.4rem 0 .6rem;display:flex}.tabs{display:flex}.tabs button,.sorts button{font:400 .85rem/1 var(--display);letter-spacing:.04em;color:var(--ink);background:var(--paper);border:2.5px solid var(--ink);cursor:pointer;padding:.65em .9em;transition:background .15s,transform .15s}.tabs button+button{border-left:0}.tabs button b{opacity:.6;margin-left:.5em;font-weight:400}.tabs [aria-selected=true]{background:var(--ink);color:var(--paper)}.tabs [aria-selected=true] b{color:var(--accent);opacity:1}.sorts{gap:.4rem;margin-left:auto;display:flex}.sorts [aria-pressed=true]{background:var(--accent)}@media (hover:hover){html:not(.hover-off) .tabs button:hover,html:not(.hover-off) .sorts button:hover{transform:translateY(-2px)}}.bubble{flex:280px;position:relative}.bubble input{width:100%;font:700 1rem/1 var(--caption);color:var(--ink);background:var(--paper);border:2.5px solid var(--ink);border-radius:999px;outline:none;padding:.85em 1.3em;transition:box-shadow .2s}.bubble input:focus{box-shadow:4px 4px 0 var(--accent)}.bubble:after{content:"";background:var(--paper);border-left:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);width:18px;height:14px;position:absolute;bottom:-11px;left:2.2em;transform:skew(-35deg)}.count{font:400 .8rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin:.9rem 0 .3rem}.ledger{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent) #15120f1f;scrollbar-gutter:stable;height:min(68svh,720px);position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 48px),#0000 100%)}.ledger.idle{overflow-y:hidden}.ledger-content{transform-origin:50% 0;position:relative}.ledger .empty{text-align:center;font:400 clamp(20px, 3vw, 40px)/1.2 var(--display);position:absolute;inset:30% 0 auto}.row{align-items:center;gap:1rem;padding:0 .6rem;display:flex;position:absolute;top:0;left:0;right:0}.row-repo{cursor:pointer;border-bottom:1.5px solid #15120f24;height:60px}@media (hover:hover){html:not(.hover-off) .row-repo:hover{background:#ec6a1f1f}html:not(.hover-off) .row-repo:hover .caret{color:var(--accent)}}.ch{width:4.4em;font:400 .78rem/1 var(--display);letter-spacing:.08em;opacity:.55;flex:none}.rname{text-overflow:ellipsis;white-space:nowrap;max-width:58%;font:400 clamp(17px, 1.7vw, 24px)/1 var(--display);outline-offset:4px;flex:none;overflow:hidden}.dots{border-bottom:3px dotted #15120f73;flex:1;min-width:2rem;height:0;transform:translateY(6px)}.rstars{font:400 .95rem/1 var(--display);flex:none}.rcount{text-align:center;min-width:2em;font:400 .8rem/1 var(--display);background:var(--ink);color:var(--paper);flex:none;padding:.3em .5em}.caret{flex:none;width:1em;font-size:1rem;transition:color .15s}.row-entry{height:48px;font:400 .9rem/1.2 var(--body);background:#15120f09;padding-left:5.6rem}.row-entry .pr{font:400 .9rem/1 var(--mono);border-bottom:2px solid var(--accent);flex:none;text-decoration:none}@media (hover:hover){html:not(.hover-off) .row-entry .pr:hover{background:var(--accent)}}.when{width:5.5em;font:700 .85rem/1 var(--caption);opacity:.7;flex:none}.stack{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 .85rem/1 var(--mono);opacity:.8;flex:1;overflow:hidden}.stack em{opacity:.7;font-style:normal}.impact{font:400 .75rem/1 var(--display);background:var(--ink);color:var(--accent);flex:none;padding:.3em .5em}.row-entry .kind{font-size:.66rem}@media (aspect-ratio<=4/5){.defs{column-gap:1em}.defs .kind{font-size:.72rem}.graph{width:30%}.graph i:nth-child(-n+91){display:none}.defs{row-gap:.45rem}.defs dd{font-size:12px;line-height:1.3}.controls{gap:.5rem .6rem}.tabs button,.sorts button{padding:.55em .6em;font-size:.72rem}.bubble input{padding:.7em 1em;font-size:.9rem}.sorts{margin-left:0}.row-repo{gap:.6rem;height:64px}.ch{width:4em}.rname{flex:1;min-width:0;max-width:none;font-size:16px}.rname small,.dots{display:none}.rstars{font-size:.8rem}.row-entry{flex-wrap:wrap;align-content:center;gap:.3rem .7rem;height:62px;padding-left:1rem}.row-entry .stack{flex-basis:100%;order:5}}@media (aspect-ratio<=4/5) and (height<=620px){.sum{max-width:70%;font-size:12px}.defs{row-gap:.3rem}.defs-panel{--nh:22.5!important}.list-panel{--ny:43!important;--nh:55!important}.defs-panel .fill{padding-top:1.5cqmin;padding-bottom:1.5cqmin}.defs .kind{font-size:11px}.defs dd{font-size:11.5px;line-height:1.25}.controls{gap:.4rem .5rem;margin:.2rem 0 .3rem}.bubble input{padding:.5em .9em;font-size:.85rem}.count{margin:.5rem 0 .2rem;font-size:.7rem}}@media (pointer:coarse){.ledger{overscroll-behavior-y:auto}}@media (aspect-ratio>=4/5) and (width>=1200px){.sum{max-width:56%;font-size:clamp(13px,min(4.4cqw,15cqh),40px)}.defs{row-gap:1.2rem}.defs dd{font-size:clamp(13px,min(3cqw,12cqh),26px)}.defs .kind{font-size:clamp(.72rem,2.2cqw,1.1rem)}}.no{font:400 clamp(12px, 3.4cqmin, 20px)/1 var(--display);letter-spacing:.12em;align-items:baseline;gap:.8em;display:inline-flex}.proj .fill{align-content:center;gap:2.4cqh;padding:5cqmin 5.5cqmin;display:grid}.feats-panel .fill{align-content:center;padding:5cqmin 5.5cqmin;display:grid}.proj .depth{transform:translateY(calc(var(--p,0) * -14px));justify-items:start;display:grid}.cursor{font:400 50cqh/1 var(--mono);color:var(--accent);pointer-events:none;animation:1.1s step-end infinite blink;position:absolute;top:4cqh;right:5cqw}@container (height<=300px){.proj .depth{transform:none}.cursor{font-size:36cqh}}@keyframes blink{50%{opacity:0}}.pname{font:400 min(22cqw, 22cqh, calc(100cqw / var(--n)))/.92 var(--display);letter-spacing:-.02em;white-space:nowrap;margin:.1em 0 .05em}.meta{font:400 clamp(12px, 2.6cqmin, 18px)/1 var(--display);letter-spacing:.06em;background:var(--accent);padding:.3em .55em}.proj .caption{font-size:clamp(14px,5cqmin,26px)}.feats{counter-reset:f;gap:.55em;margin:0;padding:0;list-style:none;display:grid}.feats li{counter-increment:f;font:700 clamp(max(11px, calc(17px - var(--n,4) * 1px)), min(4.6cqmin, calc(20cqh / var(--n,4))), 21px)/1.4 var(--caption);border:2px solid var(--ink);background:var(--paper);opacity:0;padding:.55em .8em .55em 2.6em;position:relative;transform:translate(-18px)}.feats li:before{content:counter(f);font:400 1.1em/1 var(--display);color:var(--accent);-webkit-text-stroke:1px var(--ink);position:absolute;top:.45em;left:.6em}.feats-panel.in .feats li{animation:feat .5s calc(.5s + var(--i) * .1s) var(--pop) forwards}@keyframes feat{to{opacity:1;transform:none}}.acts{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.install code{font:400 .9rem/1 var(--mono)}.install span{letter-spacing:.1em;text-transform:uppercase;border-left:2px solid;padding-left:.7em;font-size:.7rem}.install.copied{background:var(--accent)}.termp .fill{padding:5cqmin;overflow:hidden}.pm-panel .fill{padding:5cqmin 5.5cqmin}.pagemap{height:100%;color:var(--paper);flex-direction:column;gap:3cqh;display:flex}.pm-h{font:400 clamp(13px, 3.6cqmin, 26px)/1.1 var(--display);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1em;margin:0;display:flex}.pm-h span{font:700 clamp(12px, 2.4cqmin, 17px)/1.2 var(--caption);letter-spacing:0;text-transform:none;color:var(--paper-2);opacity:.8}.pm-grid{scrollbar-width:none;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(18cqh,1fr);gap:2.6cqh 5%;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pm-grid li{content-visibility:auto;contain-intrinsic-size:auto 18cqh;min-height:0;container-type:size}.pm-page{height:100%;color:inherit;align-content:center;justify-items:center;gap:8px;text-decoration:none;display:grid;position:relative}.pm-sheet{--ar:1.6;width:min(100cqw - 8px, (100cqh - 30px) * var(--ar));aspect-ratio:var(--ar);background:var(--paper);border:2px solid var(--paper);box-shadow:4px 4px 0 var(--accent);transition:transform .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.pm-r{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1%);height:calc(var(--h) * 1%);border:1.5px solid var(--ink);background:var(--paper);position:absolute}.pm-r.k-ink{background:var(--ink)}.pm-r.k-accent{background:var(--accent)}.pm-r.k-tone{background:radial-gradient(var(--accent) .9px, transparent 1.1px) 0 0 / 4px 4px, var(--paper)}.pm-label{font:400 clamp(11px, 7cqh, 16px)/1 var(--display);letter-spacing:.06em;white-space:nowrap}.pm-label b{color:var(--accent);font-weight:400}.pm-page.here .pm-sheet{outline:3px solid var(--accent);outline-offset:4px}.pm-page.here .pm-r{animation:pm-build 5s calc(var(--i) * .4s) infinite both}@keyframes pm-build{0%{opacity:0;transform:translateY(6%)}8%,82%{opacity:1;transform:none}92%,to{opacity:0}}@container (width<=300px){.pm-label span{display:none}.pm-here{white-space:nowrap;z-index:1;position:absolute;top:2px;left:50%;translate:-50%;margin:0!important}}.pm-here{font:400 11px/1 var(--display);letter-spacing:.1em;color:var(--ink);background:var(--accent);margin-left:.7em;padding:.4em .55em;font-style:normal;animation:2.2s ease-in-out infinite pm-here;display:inline-block;rotate:-4deg}@keyframes pm-here{50%{transform:translateY(-4px)}}@media (hover:hover){html:not(.hover-off) .pm-page:hover .pm-sheet{box-shadow:7px 7px 0 var(--accent);transform:translate(-3px,-3px)}html:not(.hover-off) .pm-page:hover .pm-label{color:var(--accent)}}.stack-tags{flex-wrap:wrap;gap:.4em;margin:0;padding:0;list-style:none;display:flex}.stack-tags .role-tag{font-size:clamp(11px,2.6cqmin,15px)}.term{font:400 clamp(11px, min(2.25cqw, 1.85cqh), 17px)/1.6 var(--mono);white-space:pre;color:var(--paper-2);align-content:start;height:100%;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 86%,#0000 99%);mask-image:linear-gradient(#000 86%,#0000 99%)}.tl{opacity:0;text-overflow:ellipsis;overflow:hidden}.tl.bad{color:var(--accent)}.tl.note{color:#b9b1a2}.termp.in .tl{animation:line 10ms calc(.4s + var(--i) * 70ms) forwards}.termp.in .tl:first-child{color:var(--paper)}@keyframes line{to{opacity:1}}.solo{z-index:2;place-items:center;height:100%;display:grid;position:relative}.lang{font:400 min(16cqw, 22cqh)/1 var(--display);text-transform:uppercase}@media (aspect-ratio<=4/5){.proj .caption{padding:.55em .75em;font-size:clamp(13px,4.6cqmin,20px)}.proj .fill{gap:1.6cqh}.proj .depth{transform:none}.term{line-height:1.5}.project.beat{height:auto}.project .stage{height:calc(200svh - 80px);position:relative;top:0}.pm-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(26cqh,1fr);gap:14px 5%}.pm-sheet{--ar:.52;width:min(100cqw - 6px, (100cqh - 24px) * var(--ar));box-shadow:3px 3px 0 var(--accent)}.pm-r{left:calc(var(--nx) * 1%);top:calc(var(--ny) * 1%);width:calc(var(--nw) * 1%);height:calc(var(--nh) * 1%);border-width:1px}.pm-label span,.pm-h span{display:none}.pm-here{white-space:nowrap;z-index:1;margin:0;font-size:9px;position:absolute;top:2px;left:50%;translate:-50%}.feats{gap:.4em}.feats li{font-size:clamp(12px, min(4.2cqmin, calc(19cqh / var(--n,4))), 18px);padding:.45em .7em .45em 2.3em;line-height:1.3}}@media (aspect-ratio<=4/5) and (height<=620px){.feats.long{gap:.3em}.feats.long li{padding-top:.3em;padding-bottom:.3em;line-height:1.22}.proj .fill{gap:6px}.proj .caption{padding:.45em .65em;font-size:12px}.proj .btn,.proj .install{padding:.45em .8em}.install code{font-size:.8rem}}@media (pointer:coarse){.project.beat{scroll-snap-align:none}}.g-panel .fill{background:#0b0f0c;flex-direction:column;padding:0;display:flex}.gframe{background:#0b0f0c;flex:1;min-height:0;position:relative;overflow:hidden}.gframe img,.gframe iframe{object-fit:contain;border:0;width:100%;height:100%;position:absolute;inset:0}.gframe[data-playing] img,.gframe[data-playing] .g-play{display:none}.g-play{isolation:isolate;font:400 clamp(14px, 3.4cqmin, 24px)/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:3px solid #0000;padding:.8em 1.3em;transition:transform .15s;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-2deg}.g-play:before,.g-play:after{content:"";background:var(--accent);position:absolute;inset:-3px}.g-play:before{z-index:-1;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transition:background .15s,box-shadow .15s}.g-play:after{z-index:-2;opacity:0;animation:1.8s ease-in-out infinite play-ring}.g-touch{display:none}.gbar{background:var(--ink);color:var(--paper);font:400 clamp(11px, 1.8cqmin, 16px)/1 var(--display);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:.6em;padding:.55em .8em;display:flex}.gbar span{white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:1;min-width:0;overflow:hidden}.gbar button,.gbar a{font:inherit;color:var(--paper);border:2px solid var(--paper);cursor:pointer;white-space:nowrap;background:0 0;padding:.45em .6em;text-decoration:none;transition:transform .15s,background .15s,color .15s}.gbar i{font-style:normal}.gbar button{text-transform:uppercase;letter-spacing:inherit}@media (hover:hover){html:not(.hover-off) .g-play:hover{transform:translate(-3px,-3px)}html:not(.hover-off) .g-play:hover:before{background:var(--paper);box-shadow:8px 8px 0 var(--ink)}html:not(.hover-off) .gbar button:hover,html:not(.hover-off) .gbar a:hover{background:var(--paper);color:var(--ink);transform:translateY(-2px)}html:not(.hover-off) .gbar .g-exit:hover{background:var(--accent);color:var(--ink)}html:not(.hover-off) .h-person:hover{background:var(--accent);color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);-webkit-text-stroke:0}}.gbar .g-exit{border-color:var(--accent);color:var(--accent);display:none}.g-panel:has(.gframe[data-playing]) .g-exit{display:inline-block}@media (pointer:coarse){.g-play,.gbar button{display:none}.gframe img{filter:brightness(.55)}.g-touch{width:max-content;max-width:86%;font:700 13px/1.35 var(--caption);text-align:center;color:var(--ink);background:var(--paper);border:2.5px solid var(--ink);margin:0;padding:.5em .8em;display:block;position:absolute;bottom:8%;left:50%;translate:-50%}}.crt{pointer-events:none;background:repeating-linear-gradient(0deg,#00000042 0 2px,#0000 2px 4px);animation:5s step-end infinite crt-flicker;position:absolute;inset:0}.crt:after{content:"";background:linear-gradient(#0000,#8cffbe14,#0000);height:22%;animation:6s linear infinite crt-roll;position:absolute;top:0;left:0;right:0}.gframe[data-playing] .crt{display:none}@keyframes crt-flicker{0%,to{opacity:1}47%{opacity:.75}48%{opacity:1}83%{opacity:.85}84%{opacity:1}}@keyframes crt-roll{0%{transform:translateY(-100%)}to{transform:translateY(454.55%)}}@keyframes play-ring{0%,to{opacity:.7;transform:none}60%{transform:scale(var(--ring-x,1.12), var(--ring-y,1.5));opacity:0}}.h-name{animation:5s step-end infinite title-glitch}.h-name em{animation:title-haunt 4s ease-in-out calc(var(--i) * -.37s) infinite;font-style:normal;display:inline-block;position:relative}.h-name em:before,.h-name em:after{content:attr(data-ch);opacity:0;position:absolute;inset:0}.h-name em:before{color:var(--accent);clip-path:inset(0 0 60%);animation:5s step-end infinite glitch-a}.h-name em:after{color:#2fae7a;clip-path:inset(55% 0 0);animation:5s step-end infinite glitch-b}@keyframes title-haunt{0%,to{opacity:1;transform:none}50%{opacity:.82;transform:translateY(-.07em)rotate(-2deg)}}@keyframes title-glitch{0%,86%,to{transform:none}88%{transform:skew(-12deg)}91%{transform:skew(8deg)}94%{transform:none}}@keyframes glitch-a{0%,86%,97%,to{opacity:0;transform:none}87%{opacity:1;transform:translate(-5px,-1px)}91%{opacity:1;transform:translate(4px)}94%{opacity:1;transform:translate(-2px,1px)}}@keyframes glitch-b{0%,88%,98%,to{opacity:0;transform:none}89%{opacity:1;transform:translate(6px,1px)}93%{opacity:1;transform:translate(-4px)}96%{opacity:1;transform:translate(2px)}}.h-facts .sfx{color:var(--accent);-webkit-text-stroke:1.5px var(--ink);font-size:clamp(28px,9cqmin,72px)}.h-keys kbd span,.h-keys kbd span:after{animation:key-press calc(var(--keys) * 1s) calc(var(--k) * 1s) infinite}.h-keys kbd span:after{animation-name:key-fill}.h-keys kbd.twice span{animation-name:key-press-twice}.h-keys kbd.twice span:after{animation-name:key-fill-twice}@keyframes key-press-twice{0%,4%,7.5%,to{transform:none}1.5%,5.5%{transform:translateY(3px)}}@keyframes key-fill-twice{0%,4%,7.5%,to{opacity:0}1.5%,5.5%{opacity:1}}.times{font:400 clamp(11px, min(2.8cqw, 6.5cqh), 20px)/1 var(--display);color:var(--accent);-webkit-text-stroke:.6px var(--ink);align-self:center;margin-left:.3em}@keyframes key-press{0%,7%,to{transform:none}2.5%{transform:translateY(3px)}}@keyframes key-fill{0%,7%,to{opacity:0}2.5%{opacity:1}}.h-info .fill{flex-direction:column;justify-content:flex-start;gap:clamp(5px,1.8cqh,20px);padding:5.5% 6.5%;display:flex}.h-name{font:400 min(13cqw, 16cqh, calc(105cqw / var(--n)))/.92 var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:0}.h-name span{display:inline-block}.h-event{font:400 clamp(14px, 4.4cqmin, 28px)/1.2 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);-webkit-text-stroke:.6px var(--ink);margin:0}.h-x{text-transform:lowercase;color:var(--ink);-webkit-text-stroke:0;vertical-align:.1em;margin:0 .1em;font-size:max(11px,.6em)}.h-when,.h-team{font:700 clamp(12px, 3.8cqmin, 24px)/1.4 var(--caption);margin:0}.h-game{font:700 clamp(13px, min(2cqw, 15cqh), 32px)/1.4 var(--caption);margin:0}.h-team b{font:400 max(11px, .62em)/1 var(--display);letter-spacing:.1em;text-transform:uppercase;margin-right:.5em}.h-person{color:var(--accent);text-underline-offset:3px;-webkit-text-stroke:.3px var(--ink);text-decoration:underline;text-decoration-thickness:2px;transition:background .15s,color .15s}.h-roles{flex-wrap:wrap;gap:.4em;display:flex}.h-roles .role-tag{font-size:clamp(11px,2.7cqmin,18px)}.h-links{flex-wrap:wrap;gap:.5em;display:flex}.h-links .btn{padding:.5em .7em;font-size:clamp(11px,3cqmin,19px)}.h-tiles{grid-template-columns:1.35fr 1fr .75fr;gap:.5em;display:grid}.h-tiles div{border:2.5px solid var(--ink);background:var(--paper-2);padding:.6em .7em}.h-tiles small{white-space:nowrap;font:400 clamp(11px, 2.4cqmin, 16px)/1 var(--display);letter-spacing:.1em;text-transform:uppercase;opacity:.7;display:block}.h-tiles b{font:400 clamp(12px, 3.6cqmin, 24px)/1.1 var(--display);white-space:nowrap;margin-top:.35em;display:block}.h-sub{font:400 clamp(12px, min(2.6cqw, 6cqh), 20px)/1 var(--display);letter-spacing:.12em;text-transform:uppercase;margin:0}.h-controls .fill{justify-content:center}.h-keys{grid-template-columns:auto auto;justify-content:start;gap:min(6cqh,30px) min(6cqw,56px);margin:0;display:grid}.h-keys div{align-items:center;gap:.6em;display:flex}.h-keys dt{gap:.25em;display:flex}.h-keys dd{white-space:nowrap;font:700 clamp(12px, min(3.4cqw, 8cqh), 26px)/1.2 var(--caption);margin:0}kbd{font:400 clamp(11px, min(2.8cqw, 6.5cqh), 20px)/1 var(--display);letter-spacing:.04em;text-transform:uppercase;margin-bottom:-3px;padding-bottom:3px;display:inline-block;position:relative}kbd:before{content:"";background:var(--ink);position:absolute;inset:3px 0 0}kbd span{isolation:isolate;background:var(--paper);color:var(--ink);border:2px solid var(--ink);padding:.45em .5em;display:block;position:relative}kbd span:after{content:"";z-index:-1;background:var(--accent);opacity:0;position:absolute;inset:0}.h-blurb .fill{align-content:center;padding:2% 4.5%;display:grid}.h-blurb .h-game{z-index:2;position:relative}.h-game b{font:400 1.05em/1 var(--display);text-transform:uppercase;margin-right:.4em}@media (aspect-ratio>=4/5) and (height<=760px){.hack .g-panel,.h-facts{--y:3!important}.hack .g-panel{--h:72!important}.h-facts{--h:65.5!important}.h-controls{--y:71!important;--h:25!important}.h-controls .fill{gap:.5em;padding-top:4%}.h-controls .h-keys{flex-wrap:wrap;gap:.35em 1em;display:flex}.h-controls .h-keys div{gap:.45em}.h-controls kbd span{padding:.35em .45em}}@media (aspect-ratio>=4/5) and (width<=1100px){.hack .g-panel{--x:44!important;--y:3!important;--w:54!important;--h:57!important}.hack .h-blurb{--x:44!important;--y:62!important;--w:54!important;--h:14!important}.h-controls{--x:44!important;--y:78!important;--w:54!important;--h:18!important}.h-facts{--x:2!important;--y:3!important;--w:40!important;--h:93!important}.h-controls .h-keys{flex-wrap:wrap;gap:.5em 1.2em;display:flex}.h-controls .fill{justify-content:center;gap:.5em;padding-top:3%;padding-bottom:3%}}@media (aspect-ratio>=4/5) and (aspect-ratio<=5/4) and (width<=1100px){.hack .g-panel{--h:32!important}.hack .h-blurb{--y:38!important;--h:18!important}.h-controls{--y:59!important;--h:24!important}.h-controls .h-keys{flex-wrap:wrap;gap:.6em 1.3em;display:flex}}@container (width<=290px){.h-tiles{grid-template-columns:repeat(auto-fit,minmax(6.5em,1fr))}.h-roles .role-tag{white-space:normal}}@media (aspect-ratio<=4/5){.hack.project .stage{flex-direction:column;gap:14px;height:auto;padding:6px 4% 40px;display:flex}.hack .panel{width:auto;height:auto;position:relative;top:auto;left:auto}.hack .panel .fill{position:relative;inset:auto;container-type:inline-size}.hack .g-panel .fill{aspect-ratio:16/10.6}.h-tiles{gap:.35em}.h-controls .h-keys{flex-wrap:wrap;gap:.5em 1em;display:flex}}.free.flow{height:var(--fh)}.work-title .fill{place-items:center;display:grid}.slam{z-index:2;text-align:center;font:400 min(17cqw, 34cqh, calc(88cqw / var(--n)))/.9 var(--display);letter-spacing:-.02em;color:var(--ink);-webkit-text-stroke:.05em var(--paper);paint-order:stroke fill;justify-items:center;margin:0;display:grid;position:relative}.slam span,.cat span{display:block}.panel.in .slam span{animation:slam .55s calc(.45s + var(--i) * .2s) var(--pop) both}.work-cat .fill{place-items:center;display:grid}.cat{z-index:2;text-align:center;font:400 min(17.6cqh, calc(78.4cqw / var(--n)))/.9 var(--display);letter-spacing:-.01em;color:var(--paper);margin:0;position:relative}.cat-rows{align-content:space-evenly;display:grid;position:absolute;inset:-20% -30%;transform:rotate(-8deg)}.cat-rows span{font:400 9cqh/1 var(--display);color:#0000;-webkit-text-stroke:1px #f2ede333;white-space:nowrap;animation:30s linear infinite paused rows}.cat-rows.playing span{animation-play-state:running}.cat-rows span:nth-child(odd){animation-direction:reverse}.cat-rows span:nth-child(3),.cat-rows span:nth-child(6){-webkit-text-stroke-color:#ec6a1fe6}.cat-rows b{vertical-align:.25em;font-size:.6em;font-weight:400}@keyframes rows{to{transform:translate(-25%)}}.panel.in .cat span{animation:slam .5s calc(.35s + var(--i) * .15s) var(--pop) both}.work-item .fill{align-content:end;justify-items:start;gap:3cqh;padding:9%;display:grid}.item{z-index:2;max-width:min(18ch,100%);font:400 clamp(20px, min(8cqw, 13cqh), 60px)/1.05 var(--display);margin:0;position:relative}.work-item .caption{max-width:48ch;font-size:clamp(14px,3.4cqmin,20px)}.work-item .btn{z-index:2;position:relative}@container (width<=320px){.item{font-size:clamp(17px,7cqw,40px)}.work-item .btn i{display:none}.work-item .btn{letter-spacing:0;padding:.5em .6em;font-size:.72rem}}.tbc .fill{align-items:center;padding:0 16cqw 0 6cqw;display:grid}.tbc .letter{font-size:min(10cqw,30cqh);line-height:1}.back .fill{place-items:center;display:grid}@media (aspect-ratio<=4/5){.free.flow{height:var(--nfh)}}@media (aspect-ratio>=4/5) and (width>=1200px){.back .btn{box-shadow:6px 6px 0 var(--ink);padding:.9em 1.4em;font-size:clamp(.85rem,7cqmin,2rem)}}.margin{z-index:40;width:var(--margin-w);writing-mode:vertical-rl;background:var(--ink);color:var(--paper);font:400 .78rem/1 var(--display);letter-spacing:.12em;flex-direction:row;align-items:center;gap:1.4rem;padding:1.4rem 0 1.4rem 16px;display:flex;position:fixed;top:0;bottom:0;right:0}.m-name{color:var(--accent)}.rail{top:0;bottom:0;right:calc(var(--margin-w) - 16px);z-index:41;cursor:pointer;touch-action:none;width:16px;position:fixed}.rail:focus-visible{outline-offset:-3px}.rail-line{background:#f2ede338;width:2px;position:absolute;top:12px;bottom:12px;left:7px}.tick{left:0;top:calc(12px + 13px + var(--t,0) * (100% - 24px - 26px) - 7px);cursor:pointer;background:0 0;border:0;place-items:center;width:16px;height:14px;padding:0;display:grid;position:absolute}.rail-ticks{position:absolute;inset:0}.tick b{background:var(--paper);opacity:.55;width:10px;height:2px;transition:width .2s,background .2s,opacity .2s}.tick.on b{background:var(--accent);opacity:1;width:14px}.tick span{font:400 .7rem/1 var(--display);letter-spacing:.06em;white-space:nowrap;color:var(--paper);background:var(--ink);opacity:0;pointer-events:none;transition:opacity .15s, transform .2s var(--pop);padding:.45em .7em;position:absolute;top:50%;right:24px;transform:translate(6px,-50%)}.tick:focus-visible span,.rail.dragging .tick.on span{opacity:1;transform:translateY(-50%)}@media (hover:hover){html:not(.hover-off) .tick:hover span{opacity:1;transform:translateY(-50%)}}.rail-thumb{background:var(--accent);width:14px;height:26px;color:var(--ink);font:400 8px/1 var(--display);cursor:grab;will-change:transform;box-shadow:0 0 0 2px var(--ink);place-items:center;display:grid;position:absolute;top:12px;left:1px}.rail.dragging .rail-thumb{cursor:grabbing}.rail-thumb span{position:relative}.rail-thumb:before{content:"";background:var(--paper);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.rail-thumb.holding:before{animation:hold var(--hold,.6s) linear}@keyframes hold{0%{transform:scaleY(1)}}.rail.dragging,.rail.dragging~*{-webkit-user-select:none;user-select:none}@media (aspect-ratio>4/5){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}.m-line{text-align:center;min-height:0;font:700 .74rem/1.35 var(--caption);letter-spacing:.02em;opacity:.85;flex:1}.m-mail{border-left:2px solid var(--accent);padding:.7em 0;text-decoration:none}@media (hover:hover){html:not(.hover-off) .m-mail:hover{color:var(--accent)}}.folio{z-index:40;background:var(--paper);border:2px solid var(--ink);font:400 .72rem/1 var(--display);letter-spacing:.08em;color:var(--ink);align-items:baseline;gap:.6em;padding:.35em .6em;text-decoration:none;display:flex;position:fixed;bottom:12px;left:14px}.folio-n{color:var(--accent);-webkit-text-stroke:.5px var(--ink)}.folio.flip{animation:flip .4s var(--pop)}@keyframes flip{0%{transform:rotateX(90deg)}}.speed{z-index:45;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.rotate{display:none}@media (orientation:landscape) and (height<=500px) and (pointer:coarse){.rotate{z-index:60;background:var(--paper);padding:14px;display:grid;position:fixed;inset:0}.rotate-panel{text-align:center;border:var(--stroke) solid var(--ink);align-content:center;place-items:center;gap:10px;display:grid;position:relative;overflow:hidden;container-type:size}.rotate-burst{background:repeating-conic-gradient(var(--ink) 0deg .55deg, transparent .55deg 3.6deg);position:absolute;inset:-30%;-webkit-mask-image:radial-gradient(46% 40%,#0000 55%,#000 100%);mask-image:radial-gradient(46% 40%,#0000 55%,#000 100%)}.rotate-phone{border:4px solid var(--ink);background:var(--paper);width:34px;height:58px;box-shadow:inset 0 -8px 0 -4px var(--accent);animation:turn 2.4s var(--ink-on) infinite;border-radius:7px;position:relative}.rotate-title{font:400 min(9cqw, 22cqh)/1 var(--display);color:var(--ink);-webkit-text-stroke:.05em var(--paper);paint-order:stroke fill;margin:0;position:relative}.rotate-line{font:700 14px/1.3 var(--caption);background:var(--paper);border:2px solid var(--ink);margin:0;padding:.4em .8em;position:relative}.rotate .sfx{transform:rotate(var(--r));font-size:34px;animation:.45s step-end infinite boil}}@keyframes turn{0%,20%{transform:rotate(-90deg)}55%,to{transform:rotate(0)}}@media (aspect-ratio<=4/5){.folio{font-size:.66rem;bottom:6px;left:10px}.margin{writing-mode:horizontal-tb;flex-direction:row;gap:.8rem;width:auto;height:40px;padding:0 12px;font-size:.7rem;bottom:auto;left:0}.m-line,.rail{display:none}.margin{padding-left:12px}.m-name{flex:1}.m-mail{border-left:0;border-bottom:2px solid var(--accent);padding:.3em 0}.folio>*{position:relative}.folio:before{content:"";background:var(--accent);opacity:.35;transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.folio.holding:before{animation:hold-folio var(--hold,.3s) linear}@keyframes hold-folio{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.still *,.still :before,.still :after{transition:none!important;animation:none!important}.still .sfx{transform:rotate(var(--r,0deg))}.still .feats li,.still .tl{opacity:1;transform:none}.still .slam span,.still .cat span{animation:none}.still .frame path,.still .brush path{stroke-dashoffset:0}.still body:before{animation:none}.fallback{max-width:70ch;font:700 1rem/1.6 var(--caption);margin:0 auto;padding:8vh 6vw}.fallback h1,.fallback h2{font:400 clamp(28px, 6vw, 56px)/1 var(--display);margin:1.4em 0 .4em}.fallback a{border-bottom:2px solid var(--accent);text-decoration:none}
