.hero.svelte-dcd5vb{padding-top:var(--space-xl)}.crumbs.svelte-dcd5vb{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.04em;color:var(--color-text-subtle);margin-bottom:var(--space-md)}.crumbs.svelte-dcd5vb a:where(.svelte-dcd5vb){color:var(--color-text-subtle);text-decoration:underline}.crumbs.svelte-dcd5vb a:where(.svelte-dcd5vb):hover{color:var(--color-brand-strong)}.hero-inner.svelte-dcd5vb{gap:var(--space-2xl);padding-bottom:var(--space-3xl);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.copy.svelte-dcd5vb .eyebrow{margin-bottom:var(--space-md)}h1.svelte-dcd5vb{font-size:var(--fs-hero);max-width:14ch;margin-bottom:var(--space-md)}.lede.svelte-dcd5vb{font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--color-text-muted);max-width:31em;margin-bottom:var(--space-lg)}.cta.svelte-dcd5vb{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.chart-card.svelte-dcd5vb{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-lg);box-shadow:6px 6px 0 var(--color-info), var(--shadow-soft)}.chart-head.svelte-dcd5vb{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.live.svelte-dcd5vb{align-items:center;gap:.5rem;display:inline-flex}.dot.svelte-dcd5vb{background:var(--color-brand);border-radius:50%;width:8px;height:8px;animation:1.8s infinite svelte-dcd5vb-ma-pulse}.stats.svelte-dcd5vb{margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--border-width) solid var(--color-divider);justify-content:space-between;display:flex}.s-label.svelte-dcd5vb{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:.3rem;display:block}.s-val.svelte-dcd5vb{font-family:var(--font-display);color:var(--color-text);align-items:baseline;gap:.3rem;font-size:1.9rem;font-weight:700;line-height:1;display:inline-flex}.s-val.indoor.svelte-dcd5vb{color:var(--color-brand-strong)}.s-val.outdoor.svelte-dcd5vb{color:var(--color-accent-ink)}.s-unit.svelte-dcd5vb{font-family:var(--font-body);color:var(--color-text-subtle);font-size:.75rem;font-weight:400}@keyframes svelte-dcd5vb-ma-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.why-grid.svelte-dcd5vb{gap:var(--space-md);margin-top:var(--space-2xl);grid-template-columns:repeat(3,1fr);display:grid}.why-letter.svelte-dcd5vb{font-family:var(--font-display);color:var(--color-info);font-size:2.4rem;font-weight:700;line-height:1}.why-title.svelte-dcd5vb{font-size:var(--fs-h3);margin:var(--space-sm) 0 var(--space-2xs)}.why-body.svelte-dcd5vb{color:var(--color-text-muted);line-height:1.5}.track-grid.svelte-dcd5vb{margin:var(--space-2xl) 0 0;gap:var(--space-md);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.t-kicker.svelte-dcd5vb{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand)}.t-body.svelte-dcd5vb{margin-top:var(--space-sm);color:var(--color-on-dark-muted);line-height:1.5}.timeline.svelte-dcd5vb{margin:var(--space-2xl) 0 0;padding:0;list-style:none}.timeline.svelte-dcd5vb li:where(.svelte-dcd5vb){gap:var(--space-xl);padding:var(--space-lg) 0;border-top:var(--border-width) solid var(--color-divider);grid-template-columns:110px 1fr 1.4fr;align-items:start;display:grid}.timeline.svelte-dcd5vb li:where(.svelte-dcd5vb):last-child{border-bottom:var(--border-width) solid var(--color-divider)}.t-num.svelte-dcd5vb{font-family:var(--font-display);color:var(--color-info);font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:700;line-height:.8}.timeline.svelte-dcd5vb h3:where(.svelte-dcd5vb){font-size:var(--fs-h3)}.timeline.svelte-dcd5vb p:where(.svelte-dcd5vb){color:var(--color-text-muted);font-size:1.0625rem;line-height:1.55}.options.svelte-dcd5vb{gap:var(--space-md);margin-top:var(--space-2xl);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.option.svelte-dcd5vb{padding:var(--space-lg);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-hard-green);flex-direction:column;display:flex}.option.featured.svelte-dcd5vb{background:var(--color-surface-dark);color:var(--color-on-dark);box-shadow:var(--shadow-hard-blue)}.o-head.svelte-dcd5vb{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.o-kicker.svelte-dcd5vb{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle)}.featured.svelte-dcd5vb .o-kicker:where(.svelte-dcd5vb){color:var(--color-on-dark-muted)}.o-badge.svelte-dcd5vb{font-size:var(--fs-mono-sm);color:var(--color-on-brand);background:var(--color-brand);border-radius:var(--radius-pill);flex:none;padding:.2rem .6rem;font-weight:600}.o-desc.svelte-dcd5vb{font-size:var(--fs-small);color:var(--color-text-muted);margin-bottom:var(--space-lg);line-height:1.55}.featured.svelte-dcd5vb .o-desc:where(.svelte-dcd5vb){color:var(--color-on-dark-muted)}.option.svelte-dcd5vb .list{margin-top:auto}.related-head.svelte-dcd5vb{margin-bottom:var(--space-lg)}.related.svelte-dcd5vb{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.r-kicker.svelte-dcd5vb{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-strong)}.r-body.svelte-dcd5vb{margin-top:var(--space-sm);color:var(--color-text);line-height:1.45}@media (width<=920px){.hero-inner.svelte-dcd5vb,.why-grid.svelte-dcd5vb,.track-grid.svelte-dcd5vb,.options.svelte-dcd5vb,.related.svelte-dcd5vb{gap:var(--space-md);grid-template-columns:1fr}.hero-inner.svelte-dcd5vb{gap:var(--space-xl)}.timeline.svelte-dcd5vb li:where(.svelte-dcd5vb){gap:var(--space-md) var(--space-lg);grid-template-columns:70px 1fr}.timeline.svelte-dcd5vb p:where(.svelte-dcd5vb){grid-column:2}}@media (width<=620px){.track-grid.svelte-dcd5vb{grid-template-columns:1fr}}
