@layer components{.cascade{--cw:100cqw;--dx:calc(2.6 * var(--u));--dy:var(--bar);font-size:var(--fs-bar);position:relative;container-type:inline-size}.cascade__in{width:var(--cw);height:calc(var(--bar) + (var(--cw) - (var(--n) - 1) * var(--dx)) * .6 + (var(--n) - 1) * var(--dy));position:relative}.cascade .casc{--d:calc(.5 * var(--u));--ratio:5 / 3;left:calc(var(--i) * var(--dx));top:calc(var(--i) * var(--dy));width:calc(var(--cw) - (var(--n) - 1) * var(--dx));transition:translate var(--press);font-size:1em;position:absolute}.cascade .casc--whole img{object-fit:contain}.cascade .casc--pixel img{image-rendering:pixelated}@media (hover:hover){.cascade .casc:hover{--barc:var(--yellow);--d:calc(1 * var(--u));translate:calc(-.3 * var(--u)) calc(-.3 * var(--u))}}.cascade .casc:active{--barc:var(--yellow);--d:0px;translate:calc(.3 * var(--u)) calc(.3 * var(--u))}@media (prefers-reduced-motion:reduce){.cascade .casc{transition:none}}.counter{align-items:center;display:grid;position:relative}.counter .counter__seal{width:var(--seal,2.83em);margin:var(--seal-margin,0);--seal-turn:calc(var(--turn,0) * 11.25deg);grid-area:seal;justify-self:center}.counter__num{justify-items:center;gap:.1rem;display:grid}.reel{line-height:var(--lh-label);display:inline-flex}.reel__d{height:1em;display:block;overflow:hidden}.reel__s{translate:0 calc(var(--digit) * -1em);transition:translate var(--roll);display:block}.is-still .reel__s{transition:none}.reel__s i{text-align:center;height:1em;display:block}.counter__of{font-size:var(--of,.28em)}.counter__lbl{display:var(--label-show,block);font-family:var(--font-mono);font-size:var(--label,.28em);line-height:var(--lh-snug);text-transform:uppercase;grid-area:label}.counter .btn{--size:var(--step,2.33em);--d:var(--step-d,.27em);width:var(--step-w,var(--step,2.33em));padding-inline:var(--step-pad,0);font-size:var(--step-icon,.52em);gap:.45em}.counter__w{display:var(--step-words,none);font-size:var(--step-word,.6em)}.counter__prev{grid-area:prev}.counter__next{grid-area:next}@media (prefers-reduced-motion:reduce){.reel__s{transition:none}}.index{--rh:clamp(var(--row-min,var(--row,3em)), calc(100cqh / var(--n)), var(--row,3em));--single:clamp(0, 2 - var(--cols,1), 1);container-type:var(--fit,normal);height:100%;font-size:var(--fs-row);position:relative;overflow:hidden auto}@supports not (scrollbar-color:auto){.index::-webkit-scrollbar{width:.82em}.index::-webkit-scrollbar-track{background:var(--yellow);border-left:var(--bw-thin) solid var(--ink)}.index::-webkit-scrollbar-thumb{background:var(--ink);border:.16em solid var(--yellow);border-left-width:calc(.16em + var(--bw-thin))}}.index__rows{column-count:var(--cols,1);column-rule:var(--bw-hair) solid var(--rule);column-gap:0;position:relative}.index__rows>li{break-inside:avoid}.index__rows:before{content:"";height:calc(var(--rh) * var(--single));background:var(--ink);translate:0 calc(var(--cur,0) * var(--rh));transition:translate var(--slide);position:absolute;top:0;left:0;right:0}.is-still .index__rows:before{transition:none}.row{height:var(--rh);padding-right:var(--row-pad,.5em);color:var(--ink);border-bottom:var(--bw-hair) solid var(--rule);align-items:center;text-decoration:none;display:flex;position:relative}.row__no{width:var(--nw,2.5em);text-align:center;font-family:var(--font-mono);font-size:max(.74em, var(--fs-floor));line-height:var(--lh-label);flex:none}.row__t{-webkit-line-clamp:var(--row-lines,1);line-clamp:var(--row-lines,1);min-width:0;font-family:var(--font-sans);font-weight:var(--fw-heavy);font-stretch:var(--wd-row);text-transform:uppercase;letter-spacing:var(--ls-row);line-height:var(--lh-row);overflow-wrap:anywhere;transition:translate var(--press);-webkit-box-orient:vertical;flex:1;padding-block:.08em;display:-webkit-box;overflow:hidden}.row__k{display:var(--row-kind,block);font-family:var(--font-mono);font-size:max(.6em, var(--fs-floor));text-transform:uppercase;opacity:.72;flex:none;margin-left:.55em}.row:focus-visible{background:var(--yellow)}.row:focus-visible .row__t{translate:.4em}.row:active{background:var(--yellow)}.row:active .row__t{translate:.15em .12em}.row[aria-current]{color:var(--yellow);background:linear-gradient(var(--ink), var(--ink)) 0 0 / 100% calc(100% * (1 - var(--single))) no-repeat}.row[aria-current] .row__k{opacity:1}.row:focus-visible{outline-color:var(--pink);outline-offset:calc(var(--focus-w) * -1);box-shadow:none}@media (hover:hover){.row:hover{background:var(--yellow)}.row:hover .row__t{translate:.4em}.row[aria-current]:hover{background:linear-gradient(var(--ink), var(--ink)) 0 0 / 100% calc(100% * (1 - var(--single))) no-repeat}.row:active .row__t{translate:.15em .12em}}.index__more{z-index:1;pointer-events:none;height:0;display:none;position:sticky;bottom:0}.index[data-more] .index__more{display:block}.index__tab{background:var(--ink);color:var(--yellow);font-family:var(--font-mono);font-size:max(var(--fs-min), .62em);line-height:var(--lh-label);text-transform:uppercase;align-items:center;gap:.4em;padding:.5em .7em .42em;display:inline-flex;position:absolute;bottom:0;right:.5em}.index__tab .arrow{font-size:1.1em}@media (prefers-reduced-motion:reduce){.index__rows:before,.row__t{transition:none}}.links{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));margin:0 calc(var(--bw-hair) * -1) calc(var(--bw-hair) * -1) 0;font-size:var(--fs-row);display:grid}.links li{border-right:var(--bw-hair) solid var(--rule);border-bottom:var(--bw-hair) solid var(--rule)}.flink{min-height:var(--cell,3em);color:var(--ink);font-family:var(--font-sans);font-weight:var(--fw-heavy);font-stretch:var(--wd-row);text-transform:uppercase;letter-spacing:var(--ls-row);line-height:var(--lh-label);justify-content:space-between;align-items:center;gap:.4em;padding-inline:.75em .6em;text-decoration:none;display:flex}.flink .arrow{color:var(--pink)}.flink:focus-visible{background:var(--yellow)}@media (hover:hover){.flink:hover{background:var(--yellow)}}.flink:focus-visible .arrow{color:var(--ink)}@media (hover:hover){.flink:hover .arrow{color:var(--ink)}}.flink:active{background:var(--ink);color:var(--yellow)}.flink:focus-visible{outline-offset:calc(var(--focus-w) * -1);box-shadow:none}}
