.ab-root{background:var(--bg);min-height:100vh}.ab{max-width:calc(var(--width-prose) + 40px);padding:var(--space-16) 20px var(--space-20);color:var(--ink);font-family:var(--font-figtree), system-ui, sans-serif;margin:0 auto}@media (min-width:640px){.ab{max-width:calc(var(--width-prose) + 64px);padding-left:32px;padding-right:32px}}.ab-eyebrow{font-size:var(--type-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ash);margin:0 0 12px;font-weight:600;line-height:1.4}.ab-title{margin:0 0 var(--space-6);font-family:var(--font-garamond), Georgia, serif;font-size:var(--type-display-lg);font-weight:500;line-height:1.1}.ab-lead{margin:0 0 var(--space-4);font-size:var(--type-body-lg);color:var(--ink);line-height:1.6}.ab-lead-secondary{font-size:var(--type-body-lg);color:var(--smoke);margin:0;line-height:1.6}.ab-section{margin-top:var(--space-16)}.ab-h2{margin:0 0 var(--space-6);font-family:var(--font-garamond), Georgia, serif;font-size:var(--type-display-md);font-weight:400;line-height:1.15}.ab-h3{margin:0 0 var(--space-2);font-size:var(--type-title-sm);color:var(--ink);font-weight:600;line-height:1.35}.ab-p{font-size:var(--type-body-lg);color:var(--smoke);margin:0;line-height:1.6}.ab-p+.ab-p{margin-top:var(--space-4)}.ab-facts{padding:var(--space-2) var(--space-6);background:var(--surface);border:var(--border);border-radius:var(--radius-card);margin:0}.ab-facts__row{gap:var(--space-4);padding:var(--space-4) 0;border-top:var(--border);grid-template-columns:11rem 1fr;display:grid}.ab-facts__row:first-child{border-top:none}.ab-facts dt{font-size:var(--type-body-sm);color:var(--ink);font-weight:600;line-height:1.6}.ab-facts dd{font-size:var(--type-body-sm);color:var(--smoke);margin:0;line-height:1.6}.ab-facts a{color:var(--sage);text-decoration:none}.ab-facts a:hover{text-decoration:underline}@media (max-width:639px){.ab-facts{padding:var(--space-1) var(--space-5)}.ab-facts__row{gap:var(--space-1);grid-template-columns:1fr}}.ab-features{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.ab-steps{gap:var(--space-4);counter-reset:ab-step;margin:0;padding:0;list-style:none;display:grid}.ab-steps li{counter-increment:ab-step;gap:var(--space-3);font-size:var(--type-body-lg);color:var(--smoke);grid-template-columns:2rem 1fr;align-items:baseline;line-height:1.6;display:grid}.ab-steps li:before{content:counter(ab-step);font-family:var(--font-garamond), Georgia, serif;font-size:var(--type-display-sm);color:var(--sage);font-weight:500;line-height:1}.ab-voices{gap:var(--space-6);display:grid}.ab-voices__item{padding-left:var(--space-5);border-left:2px solid var(--sage-tint);margin:0}.ab-voices__quote{margin:0 0 var(--space-3);font-family:var(--font-garamond), Georgia, serif;font-size:var(--type-display-sm);color:var(--ink);font-weight:400;line-height:1.4}.ab-voices__who{gap:var(--space-2);font-size:var(--type-body-sm);flex-wrap:wrap;line-height:1.5;display:flex}.ab-voices__name{color:var(--ink);font-weight:600}.ab-voices__attr{color:var(--ash)}.ab-faq{gap:var(--space-6);display:grid}.ab-faq__item{padding-top:var(--space-6);border-top:var(--border)}.ab-faq__item:first-child{border-top:none;padding-top:0}.ab-cta{align-items:flex-start;gap:var(--space-5);margin-top:var(--space-16);padding:var(--space-8);background:var(--dark);border-radius:var(--radius-card);flex-direction:column;display:flex}.ab-cta__heading{font-family:var(--font-garamond), Georgia, serif;font-size:var(--type-display-md);color:var(--on-dark);margin:0;font-weight:400;line-height:1.15}.ab-cta__actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.ab-cta__link{font-size:var(--type-body-sm);color:var(--on-dark-dim);font-weight:500;text-decoration:none;transition:color .18s}.ab-cta__link:hover{color:var(--on-dark)}@media (max-width:639px){.ab-cta{padding:var(--space-6)}}
