.blog-article{padding-bottom:40px}.blog-hero{padding:8px 0 24px}.blog-hero h1{font-size:clamp(32px,4.5vw,56px);max-width:880px}.blog-lede{font-size:19px;color:var(--ink-2);max-width:680px;line-height:1.5;margin-top:18px}.blog-hero-image{padding:16px 0 8px}.blog-cover{aspect-ratio:8 / 3;border-radius:var(--r-lg);overflow:hidden;background:#efe6d8;border:1px solid var(--border)}.blog-body{padding:32px 0 16px}.prose p{color:var(--ink-2);font-size:17px;line-height:1.65;margin-bottom:16px;max-width:680px}.prose p strong{color:var(--ink);font-weight:600}.prose h2{font-size:30px;letter-spacing:-.02em;margin:52px 0 18px;max-width:720px}.prose h3{font-size:21px;margin:32px 0 12px;max-width:720px}.prose ul,.prose ol{margin:0 0 18px;max-width:680px}.prose ul li{color:var(--ink-2);font-size:17px;line-height:1.6;margin-bottom:9px;padding-left:22px;position:relative}.prose ul li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;background:var(--accent);border-radius:999px}.prose ol{counter-reset:ol}.prose ol li{color:var(--ink-2);font-size:17px;line-height:1.6;margin-bottom:11px;padding-left:34px;position:relative;counter-increment:ol}.prose ol li:before{content:counter(ol);position:absolute;left:0;top:0;width:24px;height:24px;background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.prose blockquote{border-left:3px solid var(--accent);padding:4px 0 4px 20px;font-style:italic;color:var(--ink-2);margin:24px 0;max-width:680px}.prose code{background:var(--bg-elev);padding:1px 6px;border-radius:4px;font-family:var(--font-mono);font-size:14px;color:var(--ink);border:1px solid var(--hairline)}.prose a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px}.prose .lead-callout{background:var(--accent-soft);border-radius:var(--r-md);padding:16px 18px;color:var(--accent-ink);font-size:15px;line-height:1.55;margin:24px 0;max-width:700px}.prose table{border-collapse:collapse;width:100%;max-width:700px;margin:20px 0;font-size:15px}.prose table th,.prose table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--hairline)}.prose table th{font-weight:600;color:var(--ink);background:var(--bg-elev)}.prose table td{color:var(--ink-2)}.blog-sources{margin-top:48px;padding-top:24px;border-top:1px solid var(--hairline);max-width:700px}.blog-sources h2{font-size:18px;margin-bottom:12px}.blog-sources ul{display:flex;flex-direction:column;gap:8px}.blog-sources li{font-size:14px;color:var(--ink-3)}.blog-sources a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px}.blog-faq{padding:24px 0 8px}.blog-cta{padding:40px 0 0}.blog-cta-card{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:linear-gradient(135deg,color(xyz 0.814 0.825 0.72),#fed4b9);border-radius:var(--r-xl);padding:36px 40px}.blog-cta-card h2{font-size:28px;margin-bottom:8px}.blog-cta-card p{color:var(--ink-2);font-size:15px;max-width:420px}.blog-related{margin-top:40px}.blog-related .eyebrow{display:flex;align-items:center;margin-bottom:16px}.blog-related ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.blog-related li a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--paper);color:var(--ink);font-size:15px;font-weight:500;transition:border-color .15s,transform .12s}.blog-related li a:hover{border-color:var(--accent);transform:translateY(-1px)}.blog-related li a svg{color:var(--ink-3);flex-shrink:0}@media(max-width:600px){.prose h2{font-size:24px;margin-top:40px}.blog-cta-card{padding:24px}}
