.toc-hero.svelte-164gb7r{background:radial-gradient(60% 70% at 18% 28%,#ac8f4d1c,#0000 70%);padding-block:clamp(8rem,13vw,11rem) clamp(2.5rem,5vw,3.5rem)}.toc-hero-inner.svelte-164gb7r,.toc-layout.svelte-164gb7r{padding-left:clamp(0rem,4.2vw,4.6rem)}.toc-hero.svelte-164gb7r .eyebrow:where(.svelte-164gb7r){align-items:center;gap:.75rem;margin-bottom:0;display:flex}.eyebrow-rule.svelte-164gb7r{background:linear-gradient(to right, transparent, var(--site-brass));width:1.75rem;height:1px}.toc-hero.svelte-164gb7r h1:where(.svelte-164gb7r){text-wrap:balance;max-width:16ch;margin-top:1.1rem;margin-bottom:1.4rem;font-size:clamp(2.6rem,5.2vw,4.6rem);line-height:1.02}.lede.svelte-164gb7r{max-width:40rem;color:var(--site-ivory);text-wrap:pretty;margin-bottom:2rem;font-size:clamp(1.1rem,1.7vw,1.3rem);line-height:1.55}@keyframes svelte-164gb7r-hero-rise{0%{opacity:0;transform:translateY(10px)}}.toc-hero-inner.svelte-164gb7r>:where(.svelte-164gb7r){animation:svelte-164gb7r-hero-rise .64s var(--site-ease-out) both}.toc-hero-inner.svelte-164gb7r>:where(.svelte-164gb7r):nth-child(2){animation-delay:60ms}.toc-hero-inner.svelte-164gb7r>:where(.svelte-164gb7r):nth-child(3){animation-delay:.12s}.toc-hero-inner.svelte-164gb7r>:where(.svelte-164gb7r):nth-child(4){animation-delay:.18s}@keyframes svelte-164gb7r-hero-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.toc-hero-inner.svelte-164gb7r>:where(.svelte-164gb7r){animation:.2s both svelte-164gb7r-hero-fade}}.search.svelte-164gb7r{max-width:30rem}.search.svelte-164gb7r label:where(.svelte-164gb7r){color:var(--site-brass);font-family:var(--site-font-instrument);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;display:block}.search-field.svelte-164gb7r{position:relative}.search-field.svelte-164gb7r svg:where(.svelte-164gb7r){color:var(--site-brass);pointer-events:none;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.search.svelte-164gb7r input:where(.svelte-164gb7r){box-sizing:border-box;width:100%;min-height:3rem;color:var(--site-ivory);font:inherit;background:#0a0a0973;border:1px solid #ad986659;border-radius:.45rem;padding:.7rem 1rem .7rem 2.6rem;font-size:1rem;transition:border-color .2s}.search.svelte-164gb7r input:where(.svelte-164gb7r)::placeholder{color:#8f8a7e}.search.svelte-164gb7r input:where(.svelte-164gb7r):hover{border-color:#ad98668c}.search.svelte-164gb7r input:where(.svelte-164gb7r):focus{border-color:var(--site-brass);outline:none}.search.svelte-164gb7r input:where(.svelte-164gb7r):focus-visible{box-shadow:0 0 0 3px #ad986640}.search-status.svelte-164gb7r{min-height:1.4rem;color:var(--site-ash);margin:.5rem 0 0;font-size:.86rem}.toc-layout.svelte-164gb7r{grid-template-columns:13rem minmax(0,46rem);gap:clamp(2rem,5vw,5rem);display:grid}.rail.svelte-164gb7r{align-self:start;padding-top:.4rem;position:sticky;top:2rem}.rail-label.svelte-164gb7r{color:var(--site-brass);font-family:var(--site-font-instrument);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.9rem;font-size:.68rem}.rail.svelte-164gb7r ol:where(.svelte-164gb7r){border-left:1px solid #ad986638;gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.rail.svelte-164gb7r a:where(.svelte-164gb7r){color:var(--site-ash);border-left:1px solid #0000;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:baseline;gap:.4rem;margin-left:-1px;padding:.4rem 0 .4rem .8rem;font-size:.88rem;line-height:1.35;text-decoration:none;transition:color .15s,border-color .15s,opacity .15s;display:grid}.rail-num.svelte-164gb7r,.rail-count.svelte-164gb7r{color:#d6be8999;font-family:var(--site-font-instrument);font-variant-numeric:tabular-nums;font-size:.7rem}.rail.svelte-164gb7r a.current:where(.svelte-164gb7r){border-left-color:var(--site-human);color:var(--site-ivory)}.rail.svelte-164gb7r a.empty:where(.svelte-164gb7r){opacity:.4}@media (hover:hover) and (pointer:fine){.rail.svelte-164gb7r a:where(.svelte-164gb7r):hover{color:var(--site-ivory)}}.chips.svelte-164gb7r{display:none}.toc-group.svelte-164gb7r{padding-bottom:clamp(2.25rem,4vw,3rem)}.toc-group.svelte-164gb7r+.toc-group:where(.svelte-164gb7r){border-top:1px solid #ad986624;padding-top:clamp(2.25rem,4vw,3rem)}.group-head.svelte-164gb7r{grid-template-columns:2.6rem minmax(0,1fr);gap:.5rem;margin-bottom:1.1rem;display:grid}.group-num.svelte-164gb7r{color:var(--site-human);font-family:var(--site-font-display);margin:0;padding-top:.25rem;font-size:1.15rem;font-style:italic}.toc-group.svelte-164gb7r h2:where(.svelte-164gb7r){max-width:none;margin-bottom:.4rem;font-size:clamp(1.6rem,2.8vw,2.1rem);line-height:1.1}.group-intro.svelte-164gb7r{color:var(--site-ash);margin:0;font-size:1rem;line-height:1.55}.rows.svelte-164gb7r{border-top:1px solid #ad98662e;margin:0;padding:0;list-style:none}.rows.svelte-164gb7r a:where(.svelte-164gb7r){color:#e4dfd2;border-bottom:1px solid #ad98662e;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding:.95rem .6rem .95rem 0;text-decoration:none;transition:background-color .15s;display:grid}.row-num.svelte-164gb7r{color:#d6be89a6;font-family:var(--site-font-instrument);font-variant-numeric:tabular-nums;padding-left:.1rem;font-size:.78rem}.row-title.svelte-164gb7r{font-family:var(--site-font-display);letter-spacing:-.01em;font-size:clamp(1.08rem,1.6vw,1.2rem);line-height:1.35}.rows.svelte-164gb7r svg:where(.svelte-164gb7r){color:var(--site-brass);transition:transform .2s var(--site-ease-out);align-self:center}.rows.svelte-164gb7r a:where(.svelte-164gb7r):active{background:#ad98661f}@media (hover:hover) and (pointer:fine){.rows.svelte-164gb7r a:where(.svelte-164gb7r):hover{color:var(--site-ivory);background:linear-gradient(90deg,#ad986614,#0000 80%)}.rows.svelte-164gb7r a:where(.svelte-164gb7r):hover svg:where(.svelte-164gb7r){transform:translate(3px)}}.no-match.svelte-164gb7r{border:1px dashed #ad986659;border-radius:.45rem;padding:1.5rem 1.4rem}.no-match.svelte-164gb7r p:where(.svelte-164gb7r){color:var(--site-ash);margin-bottom:1rem;font-size:1rem;line-height:1.6}.no-match.svelte-164gb7r em:where(.svelte-164gb7r){color:var(--site-ivory);font-style:normal}.close.svelte-164gb7r{border-top:1px solid #ad98662e;margin-top:clamp(1rem,3vw,2rem);padding-block:clamp(2.75rem,5vw,4rem) clamp(2rem,4vw,3rem)}.close.svelte-164gb7r h2:where(.svelte-164gb7r){margin-bottom:1.2rem;font-size:clamp(1.9rem,3.4vw,2.8rem)}.close.svelte-164gb7r p:where(.svelte-164gb7r){max-width:40rem;color:var(--site-ash);font-size:1.04rem;line-height:1.72}.close.svelte-164gb7r .button:where(.svelte-164gb7r){transition:background-color .2s ease, transform .16s var(--site-ease-out)}.close.svelte-164gb7r .button:where(.svelte-164gb7r):active{transform:scale(.97)}@media (width<=64rem){.toc-layout.svelte-164gb7r{grid-template-columns:minmax(0,1fr)}.rail.svelte-164gb7r{display:none}.chips.svelte-164gb7r{flex-wrap:wrap;gap:.45rem;margin-bottom:2.25rem;display:flex}.chips.svelte-164gb7r a:where(.svelte-164gb7r){color:#cfcabd;border:1px solid #ad98664d;border-radius:999px;padding:.4rem .75rem;font-size:.86rem;text-decoration:none}.chips.svelte-164gb7r a:where(.svelte-164gb7r):active{background:#ad98661f}}@media (width<=52rem){.toc-hero-inner.svelte-164gb7r,.toc-layout.svelte-164gb7r{padding-left:0}}@media (width<=36rem){.toc-hero-inner.svelte-164gb7r,.toc-body.svelte-164gb7r{padding-inline:.35rem}.group-head.svelte-164gb7r,.rows.svelte-164gb7r a:where(.svelte-164gb7r){grid-template-columns:2.1rem minmax(0,1fr) auto}.group-head.svelte-164gb7r{grid-template-columns:2.1rem minmax(0,1fr)}}@media (forced-colors:active){.rail.svelte-164gb7r a.current:where(.svelte-164gb7r){border-left-color:highlight}}
