.pil26-index{font-family:var(--st-font);padding:var(--st-section) var(--st-inline)}.pil26-index--alt{border-block:1px solid var(--st-line)}.pil26-index__head{margin:0 auto clamp(1.75rem,1.25rem + 2vw,2.75rem);max-width:42rem;text-align:center}.pil26-index__head h2{margin:0}.pil26-index__intro{color:var(--st-ink-soft);font-size:1rem;line-height:1.65;margin:.875rem auto 0;max-width:48ch}.pil26-index__list{counter-reset:pil26i;display:grid;gap:var(--st-gap-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));list-style:none;margin:0;padding:0}.pil26-index__list li{counter-increment:pil26i;margin:0}.pil26-index__list a{background:var(--st-surface);border:1px solid var(--st-line);border-radius:var(--st-radius-card);box-shadow:var(--st-shadow-card);color:var(--st-ink);display:grid;gap:.5rem;grid-template-rows:auto auto 1fr;height:100%;padding:1.375rem 1.5rem 1.5rem;text-decoration:none;transition:translate var(--st-dur-fast) var(--st-ease),box-shadow var(--st-dur-fast) var(--st-ease),border-color var(--st-dur-fast) var(--st-ease)}.pil26-index__list a:hover{border-color:var(--st-accent);box-shadow:0 2px 4px rgba(23,19,13,.04),0 26px 52px -24px rgba(23,19,132,.45);translate:0 -3px}.pil26-index__list a:before{color:var(--st-accent-ink);content:counter(pil26i,decimal-leading-zero);font-family:var(--st-font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em}.pil26-index__list b{color:var(--st-heading);display:block;font-size:1.0625rem;font-weight:800;letter-spacing:-.01em;line-height:1.35;text-wrap:balance}.pil26-index__list span{color:var(--st-ink-soft);display:block;font-size:.875rem;line-height:1.55}.pil26-index__list a:after{align-self:end;color:var(--st-accent-ink);content:var(--pil26-link,"Read chapter →");font-size:.8125rem;font-weight:800;margin-top:.5rem}.pil26-index__hint{border:2px dashed var(--st-line-strong);border-radius:var(--st-radius-card);color:var(--st-muted);font-size:var(--st-fs-small);grid-column:1/-1;padding:1.25rem;text-align:center}.pil26-index--list .pil26-index__list{gap:0 var(--st-gap-cols);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin-inline:auto;max-width:56rem}.pil26-index--list .pil26-index__list a{background:none;border:0;border-bottom:1px solid var(--st-line);border-radius:0;box-shadow:none;column-gap:.75rem;grid-template-columns:2.5rem minmax(0,1fr);grid-template-rows:auto;padding:.875rem 0}.pil26-index--list .pil26-index__list a:hover{box-shadow:none;translate:none}.pil26-index--list .pil26-index__list a:after{content:none}.pil26-index--list .pil26-index__list span{grid-column:2}.pil26-index__list li[data-tint=royal]{--pil26-ch:var(--st-royal);--pil26-ch-20:var(--st-royal-20)}.pil26-index__list li[data-tint=aqua]{--pil26-ch:var(--st-aqua);--pil26-ch-20:var(--st-aqua-20)}.pil26-index__list li[data-tint=green]{--pil26-ch:var(--st-green);--pil26-ch-20:var(--st-green-20)}.pil26-index__list li[data-tint=watermelon]{--pil26-ch:var(--st-watermelon);--pil26-ch-20:var(--st-watermelon-20)}.pil26-index__list li[data-tint=midnight]{--pil26-ch:var(--st-midnight-60);--pil26-ch-20:var(--st-midnight-20)}.pil26-index__list li[data-tint] a{border-top:5px solid var(--pil26-ch)}.pil26-index__list li[data-tint] a:before{background:var(--pil26-ch-20);border-radius:999px;color:var(--st-heading);justify-self:start;padding:.25rem .625rem}.pil26-index__list li[data-tint] a:hover{border-color:var(--pil26-ch)}