.explainer{--accent:var(--turquoise);max-width:44rem;margin-inline:auto;padding-top:clamp(7rem,16vh,10rem)}.explainer-kicker{color:var(--accent);margin-bottom:1rem}.explainer-head h1{margin-bottom:1.75rem}.explainer-lede{letter-spacing:-.005em;color:var(--ink);font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:500;line-height:1.45}.explainer-section{margin-top:clamp(3.5rem,9vh,5.5rem)}.explainer-section h2{border-top:1px solid var(--line);margin-bottom:1.25rem;padding-top:1.25rem;font-size:clamp(1.7rem,3.4vw,2.3rem);line-height:1.1}.explainer-section p{color:var(--ink-2);font-size:1.07rem}.explainer-section p+p{margin-top:1rem}.explainer-section p+ol,.explainer-section p+ul,.explainer-section ol+p,.explainer-section ul+p{margin-top:1.5rem}.explainer-section em{color:var(--ink);font-style:normal;font-weight:600}.explainer-section p a{color:var(--turquoise)}.explainer-points{counter-reset:pt;gap:1.75rem;padding:0;list-style:none;display:grid}.explainer-points li{counter-increment:pt;grid-template-columns:2.5rem 1fr;column-gap:1rem;display:grid}.explainer-points li:before{content:counter(pt, decimal-leading-zero);font:400 .8rem/1.6 var(--font-mono);color:var(--accent);grid-row:1/span 2;padding-top:.2rem}.explainer-points h3{font:600 1.15rem/1.3 var(--font-sans);letter-spacing:-.01em}.explainer-points p{margin-top:.35rem}.explainer-list{color:var(--ink-2);gap:1rem;font-size:1.07rem}.explainer-list strong{color:var(--ink);font-weight:600}.explainer-list li:before{color:var(--yellow)}.explainer-cta{background:var(--bg-raised);border:1px solid var(--line);border-radius:12px;margin-top:clamp(3.5rem,9vh,5.5rem);padding:1.75rem}.explainer-cta-line{letter-spacing:-.01em;margin-bottom:1.1rem;font-size:1.4rem;font-weight:700}.explainer-cta-actions{flex-wrap:wrap;gap:.75rem;display:flex}.explainer-cta .btn{color:var(--red);background:#3d1815;border-color:#5a2420}.explainer-cta .btn:hover{filter:brightness(1.15)}.explainer-cta .btn-quiet{border-color:var(--line);color:var(--ink);background:0 0}.explainer-cta .btn-quiet:hover{filter:none;background:#312f2e}.explainer-more{margin-top:3rem}.explainer-more ul{border-top:1px solid var(--line);margin-top:.75rem;padding:0;list-style:none}.explainer-more li{border-bottom:1px solid var(--line)}.explainer-more a{font:600 1.05rem/1.35 var(--font-sans);letter-spacing:-.01em;align-items:baseline;gap:1rem;padding:.95rem 0;text-decoration:none;transition:color .15s;display:flex}.explainer-more a .mono{color:var(--ink-3);flex:none}.explainer-more a:hover{color:var(--turquoise)}
