.intro{padding-block:var(--space-section-lg) clamp(1rem, .85rem + .65vw, 1.5rem)}.kicker{align-items:center;gap:var(--space-sm);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-sm);display:inline-flex}.kicker:before{content:"";background:var(--accent);width:22px;height:1.5px;transform:translateY(var(--optical-marker));flex-shrink:0}h1{font-family:var(--font-serif);font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);margin:0}.lede{margin:var(--space-md) 0 0;color:var(--fg-muted);font-size:var(--text-md);line-height:var(--leading-body);max-width:var(--measure-text)}.list{padding-block:var(--space-2xl) var(--space-5xl)}.guides-grid{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:clamp(1rem,.85rem + .65vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.guides-grid>li{display:flex}.guide-card{gap:var(--space-md);padding:var(--space-2xl);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-standard), border-color var(--dur-base), box-shadow var(--dur-moderate) var(--ease-standard);flex-direction:column;width:100%;height:100%;display:flex}.guide-card:hover,.guide-card:focus-within{border-color:var(--accent);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.card-head{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.card-eyebrow{font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps-xs);text-transform:uppercase;color:var(--accent)}.card-badge{font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);color:var(--accent);padding:var(--space-3xs) var(--space-sm);border:var(--border-w) dashed color-mix(in oklch, var(--accent) 50%, transparent);border-radius:var(--radius-pill);margin-inline-start:auto}.card-h2{font-family:var(--font-serif);font-size:clamp(1.3rem,3vw,1.65rem);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--fg-strong);letter-spacing:var(--tracking-heading);margin:0}.card-intro{color:var(--fg-muted);font-size:var(--text-base);line-height:var(--leading-body);margin:0}.card-stats{margin:var(--space-sm) 0 0;gap:var(--space-xs) var(--space-lg);font-size:var(--text-sm);color:var(--fg-subtle);flex-wrap:wrap;padding:0;list-style:none;display:flex}.card-stats .stat-num{color:var(--fg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.card-cta{padding-top:var(--space-md);align-items:center;gap:var(--space-xs);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--fg);transition:color var(--dur-fast);margin-top:auto;display:inline-flex}.card-cta:after{content:"→";font-size:.95em;line-height:var(--leading-none);transition:transform var(--dur-fast) var(--ease-standard)}.guide-card:hover .card-cta{color:var(--accent)}.guide-card:hover .card-cta:after{transform:translate(3px)}.editorial{border-top:var(--border-w) solid var(--border);padding-block:clamp(2.5rem,2.2rem + 1.35vw,3.5rem)}.editorial-head{max-width:50rem;margin-bottom:var(--space-3xl)}.ed-kicker{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-sm)}.editorial h2{font-family:var(--font-serif);font-size:clamp(1.6rem,4.5vw,2.2rem);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);color:var(--fg-strong);margin:0 0 var(--space-md)}.ed-lede{color:var(--fg-muted);font-size:var(--text-md);line-height:var(--leading-prose);max-width:var(--measure-text);text-wrap:pretty;margin:0}.ed-steps{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:clamp(1rem,.85rem + .65vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.ed-steps li{padding:var(--space-2xl);background:var(--bg-elevated);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg)}.ed-step-eyebrow{margin:0 0 var(--space-sm);font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps-xs);text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums}.ed-steps h3{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0 0 var(--space-sm);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--fg-strong)}.ed-steps p{color:var(--fg-muted);font-size:var(--text-base);line-height:var(--leading-body);margin:0}.ed-notes{margin-top:var(--space-2xl);padding:var(--space-2xl);background:color-mix(in oklch, var(--accent) 4%, var(--bg-elevated));border:var(--border-w) solid var(--border);border-inline-start:4px solid var(--accent);border-radius:var(--radius-lg)}.ed-notes h3{margin:0 0 var(--space-md);font-family:var(--font-serif);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--fg-strong)}.ed-notes ul{gap:var(--space-md);color:var(--fg);font-size:var(--text-base);line-height:var(--leading-body);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ed-notes li{padding-left:var(--space-lg);position:relative}.ed-notes li:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:6px;height:6px;position:absolute;top:.55rem;left:0}.ed-notes strong{color:var(--fg-strong);font-weight:var(--weight-bold)}.also{padding-block:var(--space-3xl) var(--space-5xl);border-top:var(--border-w) solid var(--border);max-width:62rem}.also h2{font-family:var(--font-serif);font-size:clamp(1.4rem,4vw,1.8rem);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);color:var(--fg-strong);margin:0 0 var(--space-md)}.also p{margin:0 0 var(--space-lg);color:var(--fg-muted);font-size:var(--text-md);line-height:var(--leading-body)}.also-list{gap:var(--space-md);color:var(--fg);font-size:var(--text-base);line-height:var(--leading-prose);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.also-list li{padding-left:var(--space-lg);position:relative}.also-list li:before{content:"→ " / "";color:var(--accent);font-weight:var(--weight-bold);position:absolute;top:0;left:0}.also-list a{color:var(--accent);font-weight:var(--weight-bold);border-bottom:var(--border-w) solid color-mix(in oklch, var(--accent) 30%, transparent);padding-bottom:1px}.also-list a:hover{border-bottom-color:var(--accent)}