.cluster-card.svelte-7epjlu{scroll-margin-top:6rem;border:1px solid var(--site-line-strong);border-radius:var(--site-radius-md);background:var(--site-surface);overflow:hidden}.cluster-card--foundation.svelte-7epjlu{border-top:3px solid var(--site-accent-strong)}.cluster-heading.svelte-7epjlu{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1.1rem;padding:1.5rem;border-bottom:1px solid var(--site-line-strong)}.cluster-heading.svelte-7epjlu>span:where(.svelte-7epjlu){color:var(--site-accent-strong);font:500 1.45rem var(--site-font-mono)}.cluster-heading.svelte-7epjlu p:where(.svelte-7epjlu){color:var(--site-accent-strong);font:700 .66rem var(--site-font-mono);letter-spacing:.08em;text-transform:uppercase}.cluster-heading.svelte-7epjlu h2:where(.svelte-7epjlu){margin-top:.35rem;font-size:clamp(1.65rem,4vw,2.8rem);letter-spacing:-.04em;line-height:1}.cluster-heading.svelte-7epjlu strong:where(.svelte-7epjlu){display:block;max-width:46rem;margin-top:.8rem;font-size:.88rem;font-weight:500;line-height:1.55}.cluster-content.svelte-7epjlu{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr)}.cluster-story.svelte-7epjlu,.cluster-evidence.svelte-7epjlu{padding:1.5rem}.cluster-story.svelte-7epjlu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.cluster-story.svelte-7epjlu section:where(.svelte-7epjlu){min-width:0}.cluster-story.svelte-7epjlu h3:where(.svelte-7epjlu),.cluster-evidence.svelte-7epjlu h3:where(.svelte-7epjlu){margin-bottom:.65rem;font-size:.72rem;letter-spacing:.02em}.cluster-story.svelte-7epjlu p:where(.svelte-7epjlu),.cluster-story.svelte-7epjlu li:where(.svelte-7epjlu),.gap-note.svelte-7epjlu{color:var(--site-muted);font-size:.74rem;line-height:1.58}.cluster-story.svelte-7epjlu p:where(.svelte-7epjlu)+p:where(.svelte-7epjlu){margin-top:.55rem}.time-saved.svelte-7epjlu{padding:1rem;border-left:3px solid var(--site-accent-strong);background:var(--site-surface-high)}.limitations.svelte-7epjlu ul:where(.svelte-7epjlu){padding-left:1.1rem}.limitations.svelte-7epjlu li:where(.svelte-7epjlu)+li:where(.svelte-7epjlu){margin-top:.4rem}.cluster-evidence.svelte-7epjlu{border-left:1px solid var(--site-line-strong);background:var(--site-surface-high)}.cluster-evidence.svelte-7epjlu>section:where(.svelte-7epjlu)+section:where(.svelte-7epjlu){margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--site-line)}.package-list.svelte-7epjlu,.evidence-list.svelte-7epjlu,.guide-list.svelte-7epjlu{border-top:1px solid var(--site-line);list-style:none}.package-list.svelte-7epjlu li:where(.svelte-7epjlu),.evidence-list.svelte-7epjlu li:where(.svelte-7epjlu),.guide-list.svelte-7epjlu li:where(.svelte-7epjlu){border-bottom:1px solid var(--site-line)}.package-list.svelte-7epjlu a:where(.svelte-7epjlu),.evidence-list.svelte-7epjlu a:where(.svelte-7epjlu),.guide-list.svelte-7epjlu a:where(.svelte-7epjlu){display:flex;justify-content:space-between;gap:.75rem;padding:.65rem 0;color:var(--site-ink);font-size:.7rem;text-decoration:none}.package-list.svelte-7epjlu a:where(.svelte-7epjlu):hover strong:where(.svelte-7epjlu),.evidence-list.svelte-7epjlu a:where(.svelte-7epjlu):hover strong:where(.svelte-7epjlu),.guide-list.svelte-7epjlu a:where(.svelte-7epjlu):hover{text-decoration:underline;text-decoration-color:var(--site-accent-strong);text-underline-offset:.2rem}.package-list.svelte-7epjlu a:where(.svelte-7epjlu)>span:where(.svelte-7epjlu){color:var(--site-muted);font:.58rem var(--site-font-mono);text-align:right}.evidence-list.svelte-7epjlu a:where(.svelte-7epjlu){display:block}.evidence-list.svelte-7epjlu a:where(.svelte-7epjlu) span:where(.svelte-7epjlu){display:block;margin-top:.3rem;color:var(--site-muted);font-size:.62rem;line-height:1.45}.guide-list.svelte-7epjlu a:where(.svelte-7epjlu) span:where(.svelte-7epjlu){color:var(--site-accent-strong)}.reference-link.svelte-7epjlu{display:inline-block;margin-top:.8rem;color:var(--site-accent-strong);font:.62rem var(--site-font-mono);text-decoration:none}@media(max-width:52rem){.cluster-content.svelte-7epjlu{grid-template-columns:1fr}.cluster-evidence.svelte-7epjlu{border-top:1px solid var(--site-line-strong);border-left:0}}@media(max-width:38rem){.cluster-story.svelte-7epjlu{grid-template-columns:1fr}.cluster-heading.svelte-7epjlu{grid-template-columns:2.5rem minmax(0,1fr);padding:1.1rem}.cluster-story.svelte-7epjlu,.cluster-evidence.svelte-7epjlu{padding:1.1rem}}.modules-page.svelte-dnj7ay{width:min(76rem,calc(100% - 3rem));margin:0 auto;padding:clamp(3rem,7vw,6rem) 0 6rem}.modules-hero.svelte-dnj7ay{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(17rem,.7fr);gap:3rem;align-items:end;padding-bottom:3rem;border-bottom:1px solid var(--site-line-strong)}.modules-hero.svelte-dnj7ay>div:where(.svelte-dnj7ay){max-width:52rem}.modules-hero.svelte-dnj7ay p:where(.svelte-dnj7ay),.group-heading.svelte-dnj7ay p:where(.svelte-dnj7ay),.modules-boundary.svelte-dnj7ay p:where(.svelte-dnj7ay){color:var(--site-accent-strong);font:700 .66rem var(--site-font-mono);letter-spacing:.08em;text-transform:uppercase}.modules-hero.svelte-dnj7ay h1:where(.svelte-dnj7ay){margin-top:.8rem;font-size:clamp(2.75rem,7vw,5.7rem);letter-spacing:-.06em;line-height:.95}.modules-hero.svelte-dnj7ay>div:where(.svelte-dnj7ay)>span:where(.svelte-dnj7ay),.group-heading.svelte-dnj7ay>span:where(.svelte-dnj7ay){display:block;max-width:47rem;margin-top:1.25rem;color:var(--site-muted);font-size:1rem;line-height:1.65}.modules-hero.svelte-dnj7ay dl:where(.svelte-dnj7ay){border-top:1px solid var(--site-line-strong)}.modules-hero.svelte-dnj7ay dl:where(.svelte-dnj7ay) div:where(.svelte-dnj7ay){display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--site-line)}.modules-hero.svelte-dnj7ay dt:where(.svelte-dnj7ay){color:var(--site-muted);font-size:.72rem}.modules-hero.svelte-dnj7ay dd:where(.svelte-dnj7ay){font:700 .72rem var(--site-font-mono)}.cluster-index.svelte-dnj7ay{padding:2rem 0 4.5rem}.cluster-index.svelte-dnj7ay>p:where(.svelte-dnj7ay){margin-bottom:.7rem;color:var(--site-muted);font:.63rem var(--site-font-mono);text-transform:uppercase}.cluster-index.svelte-dnj7ay ol:where(.svelte-dnj7ay){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--site-line-strong);border-left:1px solid var(--site-line-strong);list-style:none}.cluster-index.svelte-dnj7ay li:where(.svelte-dnj7ay){border-right:1px solid var(--site-line-strong);border-bottom:1px solid var(--site-line-strong)}.cluster-index.svelte-dnj7ay a:where(.svelte-dnj7ay){display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;min-height:5.4rem;align-items:start;padding:.9rem;color:var(--site-ink);text-decoration:none}.cluster-index.svelte-dnj7ay a:where(.svelte-dnj7ay):hover{background:var(--site-surface)}.cluster-index.svelte-dnj7ay a:where(.svelte-dnj7ay) span:where(.svelte-dnj7ay),.cluster-index.svelte-dnj7ay a:where(.svelte-dnj7ay) b:where(.svelte-dnj7ay){color:var(--site-accent-strong);font:.62rem var(--site-font-mono)}.cluster-index.svelte-dnj7ay a:where(.svelte-dnj7ay) strong:where(.svelte-dnj7ay){font-size:.76rem;line-height:1.35}.module-group.svelte-dnj7ay+.module-group:where(.svelte-dnj7ay){margin-top:5rem}.group-heading.svelte-dnj7ay{max-width:49rem;margin-bottom:1.7rem}.group-heading.svelte-dnj7ay h2:where(.svelte-dnj7ay){margin-top:.55rem;font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.045em;line-height:1}.cluster-list.svelte-dnj7ay{display:grid;gap:1.25rem}.cluster-list--focused.svelte-dnj7ay{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.modules-boundary.svelte-dnj7ay{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:3rem;margin-top:5rem;padding:2rem;border:1px solid var(--site-line-strong);border-radius:var(--site-radius-md);background:var(--site-surface)}.modules-boundary.svelte-dnj7ay h2:where(.svelte-dnj7ay){max-width:40rem;margin-top:.6rem;font-size:clamp(1.7rem,4vw,2.8rem);letter-spacing:-.04em;line-height:1.08}.modules-boundary.svelte-dnj7ay nav:where(.svelte-dnj7ay){border-top:1px solid var(--site-line-strong)}.modules-boundary.svelte-dnj7ay a:where(.svelte-dnj7ay){display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--site-line);color:var(--site-ink);font-size:.74rem;font-weight:700;text-decoration:none}.modules-boundary.svelte-dnj7ay a:where(.svelte-dnj7ay) span:where(.svelte-dnj7ay){color:var(--site-accent-strong)}@media(max-width:68rem){.cluster-list--focused.svelte-dnj7ay{grid-template-columns:1fr}}@media(max-width:52rem){.modules-hero.svelte-dnj7ay,.modules-boundary.svelte-dnj7ay{grid-template-columns:1fr}.cluster-index.svelte-dnj7ay ol:where(.svelte-dnj7ay){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:38rem){.modules-page.svelte-dnj7ay{width:min(100% - 1.5rem,76rem);padding-top:2.5rem}.cluster-index.svelte-dnj7ay ol:where(.svelte-dnj7ay){grid-template-columns:1fr}.modules-boundary.svelte-dnj7ay{padding:1.25rem}}
