.sp-cards{margin:0;padding:0;list-style:none}.sp-cards>li{min-width:0}.sp-steps{margin:0;padding:0;list-style:none}.sp-step-num{letter-spacing:.14em;color:var(--st-accent-strong);font-size:.85rem;font-weight:700}.sp-split{align-items:start;gap:2rem;display:grid}@media (width>=56em){.sp-split:has(.sp-offer){grid-template-columns:1.1fr .9fr;gap:3rem}}.sp-who{gap:.85rem;max-width:40rem}.sp-who li{font-size:1.02rem}.sp-prose{max-width:46rem}.sp-prose h2{letter-spacing:-.025em;margin:0 0 .8em;font-size:clamp(1.6rem,3.4vw,2.2rem);line-height:1.15}.sp-offer{background:radial-gradient(60% 100% at 100% 0%, #3b82f61a, transparent), var(--st-surface);border:1px solid #3b82f64d;border-radius:20px;gap:.75rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.sp-offer .st-eyebrow{margin:0}.sp-price{color:var(--st-muted);align-items:baseline;gap:.5rem;margin:0;display:flex}.sp-price strong{letter-spacing:-.04em;color:var(--st-text);font-size:clamp(2.4rem,6vw,3.2rem);line-height:1}.sp-price-sub{color:var(--st-accent-strong);margin:0;font-weight:650}.sp-fine{color:var(--st-muted);margin:0;font-size:.88rem}.sp-tag{border:1px solid var(--st-border-strong);color:var(--st-text);border-radius:999px;padding:.35rem .8rem;font-size:.9rem;display:inline-block}.ar-filter{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.ar-filter a{border:1px solid var(--st-border-strong);min-height:44px;color:var(--st-text);border-radius:999px;align-items:center;padding:.4rem 1rem;font-size:.92rem;text-decoration:none;display:inline-flex}.ar-filter a:hover{border-color:var(--st-accent);color:var(--st-accent-strong)}.ar-filter a[aria-current=page]{border-color:var(--st-accent);color:var(--st-accent-strong);background:#3b82f61f}.ar-list{margin:0;padding:0;list-style:none}.ar-group{margin-bottom:2.5rem;scroll-margin-top:6rem}.ar-topic{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.5rem}.ar-list>li{min-width:0}.ar-card h2,.ar-card h3{font-size:1.2rem;line-height:1.3}.ar-card h2 a,.ar-card h3 a{color:inherit;text-decoration:none}.ar-card h2 a:after,.ar-card h3 a:after{content:"";position:absolute;inset:0}.ar-soon{border:1px dashed var(--st-border-strong);border-radius:var(--st-radius);background:var(--st-surface);gap:1.25rem;max-width:46rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.ar-soon h2{letter-spacing:-.02em;margin:0;font-size:1.5rem}.ar-soon p{color:var(--st-muted);margin:0}.ar-layout{gap:2rem;display:grid}.ar-toc{border:1px solid var(--st-border);border-radius:var(--st-radius-sm);background:var(--st-surface);padding:1.1rem 1.25rem}.ar-toc h2{letter-spacing:.14em;text-transform:uppercase;color:var(--st-accent-strong);margin:0 0 .6rem;font-size:.8rem}.ar-toc ol{gap:.15rem;margin:0;padding-left:1.2rem;display:grid}.ar-toc a{color:#d5ddea;min-height:24px;padding-block:.3rem;text-decoration:none;display:inline-block}.ar-toc a:hover{color:var(--st-accent-strong);text-decoration:underline}@media (width>=64em){.ar-layout{grid-template-columns:16rem minmax(0,46rem);align-items:start;gap:3.5rem}.ar-toc{position:sticky;top:6rem}}.ar-body{min-width:0}.ar-body.st-prose{max-width:none}.ar-body .st-prose-inner{max-width:46rem}.ar-note{border-left:3px solid var(--st-accent);background:var(--st-surface);color:var(--st-muted);border-radius:0 var(--st-radius-sm) var(--st-radius-sm) 0;margin-top:2rem;padding:1rem 1.25rem;font-size:.95rem}.ar-note p{margin:0}
