.stage[data-astro-cid-yq2gsstb]{--s-bg:#0b0e11;--s-rule:#2b3139;--s-ink:#eaecef;--s-soft:#b7bdc6;--s-faint:#848e9c;--s-accent:#f0b90b;background:radial-gradient(circle at 1px 1px, var(--s-rule) 1px, transparent 0) 0 0 / 22px 22px, var(--s-bg);color:var(--s-ink);border-bottom:1px solid var(--s-rule)}.stage-inner[data-astro-cid-yq2gsstb]{padding-block:clamp(2rem,5vw,3.2rem) clamp(1.8rem,4vw,2.6rem)}.crumbs[data-astro-cid-yq2gsstb]{color:var(--s-faint);gap:.5rem;margin-bottom:1.6rem;font-size:.86rem;display:flex}.crumbs[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]{color:var(--s-soft);text-decoration:none}.crumbs[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]:hover{color:var(--s-accent)}.title-row[data-astro-cid-yq2gsstb]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1.2rem,3vw,2.5rem);display:grid}.big-num[data-astro-cid-yq2gsstb]{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--s-accent);margin:0;font-size:clamp(4rem,9vw,6.5rem);font-weight:800;line-height:.9}h1[data-astro-cid-yq2gsstb]{color:var(--s-ink);letter-spacing:0;gap:.3rem;margin:.2rem 0 .8rem;font-size:clamp(2rem,4.2vw,3rem);line-height:1.2;display:grid}.sub[data-astro-cid-yq2gsstb]{color:var(--s-soft);font-size:.55em;font-weight:500}.tagline[data-astro-cid-yq2gsstb]{color:var(--s-soft);max-width:46rem;margin:0;font-size:1.05rem;line-height:1.8}.spec[data-astro-cid-yq2gsstb]{border-top:1px solid var(--s-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.6rem;margin:2rem 0 0;padding-top:1.4rem;font-size:.9rem;display:grid}.spec[data-astro-cid-yq2gsstb] .wide[data-astro-cid-yq2gsstb]{grid-column:1/-1}.spec[data-astro-cid-yq2gsstb] dt[data-astro-cid-yq2gsstb]{color:var(--s-faint);margin-bottom:.25rem;font-size:.76rem}.spec[data-astro-cid-yq2gsstb] dd[data-astro-cid-yq2gsstb]{color:var(--s-ink);margin:0;line-height:1.6}.spec[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]{color:var(--s-accent)}.meter[data-astro-cid-yq2gsstb]{vertical-align:middle;gap:3px;margin-right:.5rem;display:inline-flex}.meter[data-astro-cid-yq2gsstb] i[data-astro-cid-yq2gsstb]{background:var(--s-rule);border-radius:2px;width:14px;height:9px}.meter[data-astro-cid-yq2gsstb] i[data-astro-cid-yq2gsstb].on{background:var(--s-accent)}.level[data-astro-cid-yq2gsstb],.warn[data-astro-cid-yq2gsstb]{border:1px solid var(--s-rule);color:var(--s-soft);border-radius:999px;padding:.08rem .5rem;font-size:.78rem}.warn[data-astro-cid-yq2gsstb]{color:var(--s-accent);border-color:var(--s-accent);margin-left:.5rem}.stack[data-astro-cid-yq2gsstb]{flex-wrap:wrap;gap:.4rem;display:flex}.stack[data-astro-cid-yq2gsstb] span[data-astro-cid-yq2gsstb]{font-family:var(--font-mono);border:1px solid var(--s-rule);color:var(--s-soft);border-radius:4px;padding:.1rem .45rem;font-size:.76rem}.tutorial[data-astro-cid-yq2gsstb]{background:var(--s-accent);color:#0b0e11;font-family:var(--font-display);border-radius:6px;margin-top:1.6rem;padding:.55rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.tutorial[data-astro-cid-yq2gsstb]:hover{background:#fcd535}.grid[data-astro-cid-yq2gsstb]{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.grid[data-astro-cid-yq2gsstb]:not(:has(.toc)){grid-template-columns:minmax(0,1fr)}.body[data-astro-cid-yq2gsstb] .prose[data-astro-cid-yq2gsstb]{max-width:none;padding-top:2.4rem}.toc[data-astro-cid-yq2gsstb]{max-height:calc(100vh - 6rem);padding-top:2.4rem;position:sticky;top:4.6rem;overflow-y:auto}.toc-inner[data-astro-cid-yq2gsstb]{border-left:1px solid var(--rule);padding-left:1rem}.toc-title[data-astro-cid-yq2gsstb]{font-family:var(--font-display);margin:0 0 .8rem;font-size:.9rem;font-weight:600}.toc[data-astro-cid-yq2gsstb] ol[data-astro-cid-yq2gsstb]{gap:.15rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.toc[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]{color:var(--ink-faint);padding:.3rem 0;font-size:.86rem;line-height:1.5;text-decoration:none;display:block}.toc[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]:hover{color:var(--ink)}.toc[data-astro-cid-yq2gsstb] .toc-back[data-astro-cid-yq2gsstb]{color:var(--mem)}.pager[data-astro-cid-yq2gsstb]{grid-template-columns:1fr 1fr;gap:1rem;margin:3.5rem 0 4rem;display:grid}.pager-link[data-astro-cid-yq2gsstb]{border:1px solid var(--rule);background:var(--paper-raised);color:var(--ink);border-radius:8px;flex-direction:column;gap:.3rem;padding:1rem 1.2rem;text-decoration:none;display:flex}.pager-link[data-astro-cid-yq2gsstb]:hover{border-color:var(--mem)}.pager-next[data-astro-cid-yq2gsstb]{text-align:right}.pager-label[data-astro-cid-yq2gsstb]{color:var(--ink-faint);font-size:.8rem}.pager-title[data-astro-cid-yq2gsstb]{font-family:var(--font-display);font-weight:600}@media (width<=1080px){.grid[data-astro-cid-yq2gsstb]{grid-template-columns:minmax(0,1fr)}.toc[data-astro-cid-yq2gsstb]{display:none}}@media (width<=760px){.spec[data-astro-cid-yq2gsstb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=640px){.title-row[data-astro-cid-yq2gsstb]{grid-template-columns:minmax(0,1fr);gap:.2rem}.big-num[data-astro-cid-yq2gsstb]{font-size:3rem}}
