ul.svelte-1uha8ag,ol.svelte-1uha8ag{list-style:none;margin:0;padding:0}h3.svelte-1uha8ag{margin:0 0 var(--spacing-xs);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}p.svelte-1uha8ag{line-height:var(--line-height-relaxed)}.hero.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--spacing-4xl);align-items:end;padding:var(--spacing-3xl) 0 var(--spacing-4xl);border-bottom:2px solid var(--color-text-primary)}.eyebrow.svelte-1uha8ag{margin:0 0 var(--spacing-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary)}h1.svelte-1uha8ag{margin:0;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:var(--font-weight-black);line-height:.95;letter-spacing:-.035em}.rule.svelte-1uha8ag{display:block;width:72px;height:6px;background:var(--color-primary);margin:var(--spacing-xl) 0}.lead.svelte-1uha8ag{margin:0 0 var(--spacing-2xl);font-size:var(--font-size-xl);color:var(--color-text-secondary);max-width:52ch}.search.svelte-1uha8ag{display:flex;align-items:stretch;max-width:640px;background:var(--color-surface);border:2px solid var(--color-text-primary)}.search.svelte-1uha8ag:focus-within{box-shadow:var(--focus-ring)}.search-icon.svelte-1uha8ag{display:flex;align-items:center;padding:0 var(--spacing-sm) 0 var(--spacing-md);color:var(--color-text-secondary)}.search.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1;min-width:0;padding:var(--spacing-md) var(--spacing-sm);border:none;background:transparent;font-size:var(--font-size-base);color:var(--color-text-primary)}.search.svelte-1uha8ag input:where(.svelte-1uha8ag):focus,.search.svelte-1uha8ag input:where(.svelte-1uha8ag):focus-visible{outline:none;box-shadow:none}.search.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:0 var(--spacing-xl);background:var(--color-text-primary);color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);transition:background var(--transition-base)}.search.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--color-primary)}.search.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible{box-shadow:inset 0 0 0 3px var(--color-surface)}.browse-all.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:underline;text-decoration-color:var(--color-primary);text-decoration-thickness:2px;text-underline-offset:4px}.browse-all.svelte-1uha8ag:hover{color:var(--color-primary)}.hero-facts.svelte-1uha8ag{margin:0;display:grid}.hero-facts.svelte-1uha8ag div:where(.svelte-1uha8ag){display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-top:1px solid var(--color-border)}.hero-facts.svelte-1uha8ag dd:where(.svelte-1uha8ag){margin:0;min-width:3ch;font-size:var(--font-size-3xl);font-weight:var(--font-weight-black);line-height:1}.hero-facts.svelte-1uha8ag div:where(.svelte-1uha8ag):first-child dd:where(.svelte-1uha8ag){color:var(--color-primary)}.hero-facts.svelte-1uha8ag dt:where(.svelte-1uha8ag){color:var(--color-text-secondary)}.chapter.svelte-1uha8ag{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--spacing-3xl);padding:var(--spacing-4xl) 0;border-bottom:1px solid var(--color-border);scroll-margin-top:calc(var(--header-height) + var(--spacing-xl))}.chapter-label.svelte-1uha8ag{position:sticky;top:120px;align-self:start}.num.svelte-1uha8ag{display:block;font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--spacing-sm)}.chapter-label.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.chapter-body.svelte-1uha8ag>p:where(.svelte-1uha8ag):first-child{margin-top:0}.chapter-body.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary)}.chapter-body.svelte-1uha8ag .big:where(.svelte-1uha8ag){font-size:var(--font-size-2xl);line-height:var(--line-height-normal);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.pillars.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.pillars.svelte-1uha8ag>div:where(.svelte-1uha8ag){padding-top:var(--spacing-md);border-top:3px solid var(--color-text-primary)}.pillars.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.feature-rows.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl) var(--spacing-xl)}.feature-rows.svelte-1uha8ag li:where(.svelte-1uha8ag){color:var(--color-primary)}.feature-rows.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:var(--spacing-sm);color:var(--color-text-primary)}.feature-rows.svelte-1uha8ag p:where(.svelte-1uha8ag),.stages.svelte-1uha8ag p:where(.svelte-1uha8ag),.tip-list.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.stages.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl)}.stage-num.svelte-1uha8ag{display:block;font-size:4.5rem;font-weight:var(--font-weight-black);line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--color-text-primary);margin-bottom:var(--spacing-md)}.scale.svelte-1uha8ag{display:flex;gap:3px;height:18px;margin:var(--spacing-xl) 0 var(--spacing-lg)}.seg.svelte-1uha8ag{flex-basis:0}.seg.low.svelte-1uha8ag,.scale-legend.svelte-1uha8ag .low:where(.svelte-1uha8ag) .swatch:where(.svelte-1uha8ag){background:var(--color-difficulty-low)}.seg.medium.svelte-1uha8ag,.scale-legend.svelte-1uha8ag .medium:where(.svelte-1uha8ag) .swatch:where(.svelte-1uha8ag){background:#f2b300}.seg.high.svelte-1uha8ag,.scale-legend.svelte-1uha8ag .high:where(.svelte-1uha8ag) .swatch:where(.svelte-1uha8ag){background:var(--color-difficulty-high)}.scale-legend.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.scale-legend.svelte-1uha8ag a:where(.svelte-1uha8ag){display:grid;grid-template-columns:auto 1fr;column-gap:var(--spacing-sm);color:var(--color-text-primary)}.scale-legend.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:none}.scale-legend.svelte-1uha8ag a:where(.svelte-1uha8ag):hover strong:where(.svelte-1uha8ag){text-decoration:underline}.swatch.svelte-1uha8ag{width:12px;height:12px;margin-top:5px}.pct.svelte-1uha8ag,.scale-legend.svelte-1uha8ag small:where(.svelte-1uha8ag){grid-column:2;color:var(--color-text-secondary)}.scale-legend.svelte-1uha8ag small:where(.svelte-1uha8ag){margin-top:var(--spacing-xs);line-height:var(--line-height-normal)}.tip-list.svelte-1uha8ag{counter-reset:tip;display:grid;gap:var(--spacing-xl)}.tip-list.svelte-1uha8ag li:where(.svelte-1uha8ag){counter-increment:tip;display:grid;grid-template-columns:3rem 1fr}.tip-list.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:counter(tip,decimal-leading-zero);grid-row:span 2;font-weight:var(--font-weight-black);color:var(--color-primary);font-size:var(--font-size-lg)}.closing.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-xl);margin-top:var(--spacing-3xl);padding:var(--spacing-2xl) 0;font-size:clamp(1.75rem,4vw,3rem);font-weight:var(--font-weight-black);letter-spacing:-.02em;color:var(--color-text-primary);border-bottom:2px solid var(--color-text-primary)}.closing.svelte-1uha8ag small:where(.svelte-1uha8ag){display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:0}.closing.svelte-1uha8ag:hover{text-decoration:none;color:var(--color-primary)}@media(max-width:900px){.hero.svelte-1uha8ag,.chapter.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--spacing-xl)}.chapter-label.svelte-1uha8ag{position:static}.chapter.svelte-1uha8ag{padding:var(--spacing-3xl) 0}}@media(max-width:640px){.pillars.svelte-1uha8ag,.feature-rows.svelte-1uha8ag,.stages.svelte-1uha8ag,.scale-legend.svelte-1uha8ag{grid-template-columns:1fr}.lead.svelte-1uha8ag{font-size:var(--font-size-lg)}.search-icon.svelte-1uha8ag{display:none}.search.svelte-1uha8ag input:where(.svelte-1uha8ag){padding-left:var(--spacing-md)}.search.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:0 var(--spacing-lg)}}
