.lg-hero.astro-m7mnfkc2{background:var(--color-ink);color:#cfd3c6;padding-block:clamp(2rem,5vw,3.25rem) clamp(2.25rem,4vw,3rem)}.lg-hero-inner.astro-m7mnfkc2{max-width:52rem}.crumbs.astro-m7mnfkc2{display:flex;gap:.5rem;font-family:var(--font-mono);font-size:.78rem;color:#7c836f;margin-bottom:1.5rem}.crumbs.astro-m7mnfkc2 a.astro-m7mnfkc2{color:#9aa189}.crumbs.astro-m7mnfkc2 a.astro-m7mnfkc2:hover,.lg-eyebrow.astro-m7mnfkc2{color:var(--color-brand-glow)}.lg-title.astro-m7mnfkc2{color:#f6f8f0;font-size:var(--text-h1);letter-spacing:-.03em;margin-top:.75rem}.lg-updated.astro-m7mnfkc2{font-family:var(--font-mono);font-size:.82rem;color:#9aa189;margin-top:1rem}.lg-intro.astro-m7mnfkc2{color:#b7bdac;margin-top:1.25rem;font-size:1.05rem;line-height:1.7}.lg-layout.astro-m7mnfkc2{display:grid;gap:3rem;align-items:start}.lg-toc.astro-m7mnfkc2{display:none}.lg-toc-label.astro-m7mnfkc2{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.lg-toc.astro-m7mnfkc2 ol.astro-m7mnfkc2{list-style:none;padding:0;margin:.9rem 0 0;display:grid;gap:.55rem;counter-reset:toc}.lg-toc.astro-m7mnfkc2 a.astro-m7mnfkc2{display:block;font-size:.88rem;color:var(--color-muted);line-height:1.4;transition:color .15s}.lg-toc.astro-m7mnfkc2 a.astro-m7mnfkc2:hover{color:var(--color-brand-ink)}.lg-content.astro-m7mnfkc2{max-width:46rem}.lg-section.astro-m7mnfkc2{scroll-margin-top:90px}.lg-section.astro-m7mnfkc2+.lg-section.astro-m7mnfkc2{margin-top:2.4rem}.lg-content.astro-m7mnfkc2 h2{margin-top:0}.lg-section.astro-m7mnfkc2+.lg-section.astro-m7mnfkc2 h2{margin-top:0}@media(min-width:920px){.lg-layout.astro-m7mnfkc2{grid-template-columns:240px minmax(0,1fr);gap:4rem}.lg-toc.astro-m7mnfkc2{display:block;position:sticky;top:90px}}
