.fw-head[data-astro-cid-2yp2h33d]{padding:3.5rem 1.25rem 1.5rem;max-width:980px;margin:0 auto;text-align:center}.fw-head[data-astro-cid-2yp2h33d] .kicker[data-astro-cid-2yp2h33d]{color:var(--mi-accent)}.fw-head[data-astro-cid-2yp2h33d] h1[data-astro-cid-2yp2h33d]{font-size:clamp(2.6rem,7vw,4.5rem);margin:.3rem 0 .9rem;line-height:.95}.lede[data-astro-cid-2yp2h33d]{max-width:60ch;margin:0 auto;color:var(--mi-text-dim);font-size:1.1rem;line-height:1.55}.fw-grid[data-astro-cid-2yp2h33d]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:3.5rem;align-items:start;padding:1rem 1.25rem 5rem}.toc[data-astro-cid-2yp2h33d]{position:sticky;top:84px}.toc-label[data-astro-cid-2yp2h33d]{color:var(--mi-text-dim);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;padding-bottom:.7rem;margin:0 0 .6rem;border-bottom:1px solid var(--mi-text)}.toc[data-astro-cid-2yp2h33d] ol[data-astro-cid-2yp2h33d]{list-style:none;margin:0;padding:0;counter-reset:none}.toc[data-astro-cid-2yp2h33d] li[data-astro-cid-2yp2h33d]{margin:0}.toc[data-astro-cid-2yp2h33d] a[data-astro-cid-2yp2h33d]{display:grid;grid-template-columns:2.1rem 1fr;gap:.5rem;align-items:baseline;padding:.5rem .5rem .5rem 0;border-left:2px solid transparent;color:var(--mi-text-dim);transition:color .15s ease,border-color .15s ease,padding-left .15s ease}.toc[data-astro-cid-2yp2h33d] a[data-astro-cid-2yp2h33d] .t-num[data-astro-cid-2yp2h33d]{color:var(--mi-border);font-size:.74rem;transition:color .15s ease}.toc[data-astro-cid-2yp2h33d] a[data-astro-cid-2yp2h33d] .t-name[data-astro-cid-2yp2h33d]{font-size:.82rem;line-height:1.25}.toc[data-astro-cid-2yp2h33d] a[data-astro-cid-2yp2h33d].is-aux .t-name[data-astro-cid-2yp2h33d]{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.toc[data-astro-cid-2yp2h33d] a[data-astro-cid-2yp2h33d]:hover{color:var(--mi-text)}.toc[data-astro-cid-2yp2h33d] a[data-astro-cid-2yp2h33d]:hover .t-num[data-astro-cid-2yp2h33d]{color:var(--mi-accent)}.toc[data-astro-cid-2yp2h33d] a[data-astro-cid-2yp2h33d].active{color:var(--mi-text);border-left-color:var(--mi-accent);padding-left:.7rem}.toc[data-astro-cid-2yp2h33d] a[data-astro-cid-2yp2h33d].active .t-num[data-astro-cid-2yp2h33d]{color:var(--mi-accent-glow)}.toc[data-astro-cid-2yp2h33d] a[data-astro-cid-2yp2h33d].active .t-name[data-astro-cid-2yp2h33d]{font-weight:700}.fw-body[data-astro-cid-2yp2h33d]{max-width:760px}.prose[data-astro-cid-2yp2h33d]{font-size:1.05rem;line-height:1.78}.prose[data-astro-cid-2yp2h33d] h2{font-family:var(--font-head);font-weight:700;font-size:clamp(1.5rem,3vw,2rem);text-transform:uppercase;letter-spacing:.01em;line-height:1.05;margin:4rem 0 1.2rem;padding-top:1.6rem;border-top:2px solid var(--mi-text);scroll-margin-top:84px}.prose[data-astro-cid-2yp2h33d] h2:first-of-type{margin-top:.5rem}.prose[data-astro-cid-2yp2h33d] h3{font-family:var(--font-head);font-weight:700;font-size:1.02rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mi-accent-glow);margin:2.2rem 0 .6rem;scroll-margin-top:84px}.prose[data-astro-cid-2yp2h33d] p{margin:0 0 1.2rem;color:#d8d8da}.prose[data-astro-cid-2yp2h33d] strong{color:var(--mi-text)}.prose[data-astro-cid-2yp2h33d] em{color:var(--mi-text-dim)}.prose[data-astro-cid-2yp2h33d] a{color:var(--mi-accent-glow);text-decoration:underline;text-underline-offset:2px}.prose[data-astro-cid-2yp2h33d] ol,.prose[data-astro-cid-2yp2h33d] ul{padding-left:1.3rem;margin:0 0 1.3rem}.prose[data-astro-cid-2yp2h33d] li{margin-bottom:.5rem}.prose[data-astro-cid-2yp2h33d] blockquote{margin:1.4rem 0;padding:.4rem 0 .4rem 1.2rem;border-left:2px solid var(--mi-accent);color:var(--mi-text-dim);font-style:italic}.prose[data-astro-cid-2yp2h33d] code{font-family:var(--font-mono);background:var(--mi-bg-soft);padding:.1rem .35rem;font-size:.9em}.prose[data-astro-cid-2yp2h33d] hr{display:none}.prose[data-astro-cid-2yp2h33d]>p:last-child em{display:block;margin-top:2rem;color:var(--mi-text-dim);font-size:.85rem;letter-spacing:.04em}@media (max-width: 880px){.fw-grid[data-astro-cid-2yp2h33d]{grid-template-columns:1fr;gap:1.5rem}.toc[data-astro-cid-2yp2h33d]{position:static;top:auto;border:1px solid var(--mi-border);padding:1.2rem}.toc[data-astro-cid-2yp2h33d] ol[data-astro-cid-2yp2h33d]{columns:2;column-gap:1.5rem}.toc[data-astro-cid-2yp2h33d] a[data-astro-cid-2yp2h33d].active{padding-left:.7rem}}@media (max-width: 560px){.toc[data-astro-cid-2yp2h33d] ol[data-astro-cid-2yp2h33d]{columns:1}}
