.tab.svelte-9aybrk{border-radius:var(--radius-btn);font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.tab--fill.svelte-9aybrk{padding:var(--space-xs) var(--space-sm);color:var(--color-on-accent)}.tab--white.svelte-9aybrk{gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-text)}.swatch.svelte-9aybrk{width:var(--space-md);height:var(--space-md);border:1.5px solid var(--color-text);border-radius:50%}.label--on.svelte-9aybrk{color:var(--color-on-accent)}.label--beside.svelte-9aybrk{color:var(--color-text)}.wrap.svelte-1uf0lzc{max-width:75rem;padding-inline:var(--space-lg);margin-inline:auto}.section.svelte-1uf0lzc{padding-block:var(--space-section)}.kicker.svelte-1uf0lzc{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-text);font-weight:700}h2.svelte-1uf0lzc{margin-block:var(--space-sm) var(--space-md);max-width:28ch}h1.svelte-1uf0lzc em:where(.svelte-1uf0lzc){color:var(--color-accent-text);font-style:normal}.lede.svelte-1uf0lzc{font-size:var(--text-body);max-width:58ch;color:var(--color-text-muted);margin-top:var(--space-sm)}.head.svelte-1uf0lzc h1:where(.svelte-1uf0lzc){margin-block:var(--space-sm) var(--space-md);max-width:18ch}.belts-intro.svelte-1uf0lzc{gap:var(--space-md);align-items:start;display:grid}.belts.svelte-1uf0lzc .margin-note{margin-top:var(--space-xs)}@media (width>=760px){.belts-intro.svelte-1uf0lzc{gap:var(--space-xl);grid-template-columns:1fr auto}}.belt-overview.svelte-1uf0lzc{margin-top:var(--space-xl);max-width:56rem}.belt-list.svelte-1uf0lzc{gap:var(--space-md);margin-top:var(--space-xl);max-width:62rem;padding:0;list-style:none;display:grid}.belt-card.svelte-1uf0lzc{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-md);padding:var(--space-lg)}.belt-head.svelte-1uf0lzc{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.belt-step.svelte-1uf0lzc{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.belt-focus.svelte-1uf0lzc{margin-top:var(--space-md)}.belt-timeline.svelte-1uf0lzc{margin-top:var(--space-sm);font-size:var(--text-small);color:var(--color-text-muted)}.belt-timeline.svelte-1uf0lzc strong:where(.svelte-1uf0lzc){color:var(--color-text)}.map-grid.svelte-1uf0lzc{gap:var(--space-xl);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.types.svelte-1uf0lzc{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.type-card.svelte-1uf0lzc{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-md);padding:var(--space-lg)}.facts.svelte-1uf0lzc{font-family:var(--font-mono);font-weight:700;font-size:var(--text-mono-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-text);margin-top:var(--space-sm)}.blurb.svelte-1uf0lzc{margin-top:var(--space-md)}.first.svelte-1uf0lzc{margin-top:var(--space-md);font-size:var(--text-small);color:var(--color-text-muted)}.first.svelte-1uf0lzc strong:where(.svelte-1uf0lzc){color:var(--color-text)}.cta-line.svelte-1uf0lzc{font-size:var(--text-body);font-weight:700}.ctas.svelte-1uf0lzc{gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.btn-primary.svelte-1uf0lzc,.btn-secondary.svelte-1uf0lzc{border-radius:var(--radius-btn);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background var(--dur-press) var(--ease-out);justify-content:center;align-items:center;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary.svelte-1uf0lzc{background:var(--color-accent);color:var(--color-on-accent)}.btn-primary.svelte-1uf0lzc:hover{transform:translateY(-1px)}.btn-primary.svelte-1uf0lzc:active{transform:translateY(0)}.btn-secondary.svelte-1uf0lzc{color:var(--color-text);border:1.5px solid var(--color-text);background:0 0}.btn-secondary.svelte-1uf0lzc:hover{background:var(--color-band)}
