.toc.svelte-rs79kl{display:none}@media (width>=64rem){.toc.svelte-rs79kl{top:calc(var(--navbar-h) + var(--toc-offset,1.5rem));max-height:calc(100vh - var(--navbar-h) - 3rem);align-self:start;display:block;position:sticky;overflow-y:auto}}.toc-title.svelte-rs79kl{color:var(--color-text-medium);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:.75rem;font-weight:600}.toc.svelte-rs79kl nav:where(.svelte-rs79kl) ul:where(.svelte-rs79kl){border-left:1px solid var(--hairline);flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.toc.svelte-rs79kl li:where(.svelte-rs79kl){min-width:0;padding-left:.85rem;position:relative}.toc.svelte-rs79kl li.sub:where(.svelte-rs79kl){padding-left:1.6rem}.toc.svelte-rs79kl a:where(.svelte-rs79kl){color:var(--color-text-medium);overflow-wrap:break-word;transition:color var(--anim-micro) ease;font-size:.88rem;line-height:1.35;text-decoration:none}.toc.svelte-rs79kl a:where(.svelte-rs79kl):hover{color:var(--ink-prestige)}.toc.svelte-rs79kl .banu{font-size:1.2em}.toc.xeno-romanized.svelte-rs79kl .banu{font-family:var(--font-body);font-feature-settings:normal;font-size:inherit;text-transform:none}.toc.svelte-rs79kl li.active:where(.svelte-rs79kl)>a:where(.svelte-rs79kl){color:var(--ink-prestige)}.toc.svelte-rs79kl li.active:where(.svelte-rs79kl):before{content:"";background:var(--color-prestige);width:2px;position:absolute;top:0;bottom:0;left:-1px}.doc-frame{max-width:64rem;margin-inline:auto}.doc-layout{--toc-width:15rem;display:block}.doc-layout .doc-body{min-width:0}@media (width>=64rem){.doc-layout{transition:grid-template-columns var(--anim-move) var(--ease-out), gap var(--anim-move) var(--ease-out);grid-template-columns:0 minmax(0,1fr);gap:0;display:grid}.doc-layout.with-toc{grid-template-columns:var(--toc-width) minmax(0, 1fr);gap:3rem}.doc-layout .doc-body{grid-column:2}}.doc-head{margin-bottom:2.5rem}.doc-hero{margin-bottom:1.75rem}.doc-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-prestige);margin:0 0 .5rem;font-size:.8rem;font-weight:600}.doc-title{letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(1.9rem,4.5vw,2.7rem);line-height:1.15}.doc-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;font-size:.9rem;display:flex}.doc-badge{color:var(--color-text-soft);border:1px solid var(--hairline);background:0 0;border-radius:.4rem;padding:.15rem .55rem;font-size:.78rem}.doc-author{align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.doc-when,.doc-read{color:var(--color-text-soft)}.doc-acts{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.doc-act{border:1px solid var(--stroke-control);color:var(--color-text-medium);transition:border-color var(--anim-micro) ease, color var(--anim-micro) ease;background:0 0;border-radius:.4rem;padding:.2rem .6rem;font-size:.8rem;font-weight:600;text-decoration:none}.doc-act:hover{border-color:var(--color-prestige);color:var(--ink-prestige)}.doc-lead{text-wrap:balance;overflow-wrap:break-word;margin:1.5rem 0 0;font-size:1.15rem;line-height:1.6}.doc-prereqs{border:1px solid var(--hairline);border-left:2px solid var(--color-prestige);background:var(--color-surface);border-radius:.5rem;margin-top:1.75rem;padding:.9rem 1.1rem}.doc-prereqs-title{color:var(--color-text-medium);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;font-weight:600;display:block}.doc-prereqs-list{flex-direction:column;gap:.25rem;display:flex}.doc-prereq{color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.doc-prereq:hover{color:var(--ink-prestige)}
