.article-body.svelte-5iplu7{max-width:68ch;margin:0 auto;color:var(--muted);font-size:clamp(17px,1.35vw,19px);line-height:1.72}.article-body.svelte-5iplu7 p{margin:0 0 22px}.a-lead.svelte-5iplu7{color:var(--text);font-size:clamp(19px,1.7vw,23px);line-height:1.6;margin-bottom:30px!important}.a-h2.svelte-5iplu7{font-family:var(--serif);font-weight:480;color:var(--text);font-size:clamp(24px,2.6vw,33px);line-height:1.15;letter-spacing:-.01em;margin:52px 0 18px}.a-h3.svelte-5iplu7{font-family:var(--sans);font-weight:600;color:var(--text);font-size:clamp(18px,1.6vw,21px);margin:34px 0 12px}.article-body.svelte-5iplu7 ul,.article-body.svelte-5iplu7 ol{margin:0 0 24px;padding-left:1.3em;display:grid;gap:12px}.article-body.svelte-5iplu7 li{padding-left:.3em}.article-body.svelte-5iplu7 li::marker{color:var(--accent-2)}.article-body.svelte-5iplu7 strong{color:var(--text);font-weight:600}.article-body.svelte-5iplu7 em{font-style:italic}.article-body.svelte-5iplu7 a{color:var(--accent-2);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.article-body.svelte-5iplu7 a:hover{color:var(--text);text-decoration-color:var(--accent-2)}.a-cta.svelte-5iplu7{margin-top:40px!important;padding:24px 26px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:16px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--text)}.page-hero.svelte-1s5gfcr{padding-top:clamp(72px,14vh,150px);padding-bottom:clamp(20px,4vh,44px)}.page-hero.svelte-1s5gfcr .h-hero{max-width:24ch;margin-top:6px}.back-link.svelte-1s5gfcr{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-bottom:18px;color:var(--muted);font-size:14px;transition:color .2s}.back-link.svelte-1s5gfcr:hover{color:var(--text)}.back-link.svelte-1s5gfcr .a:where(.svelte-1s5gfcr){color:var(--accent-2)}.a-meta.svelte-1s5gfcr{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;color:var(--faint);font-family:var(--mono);font-size:13px;letter-spacing:.02em}.a-meta.svelte-1s5gfcr .dot:where(.svelte-1s5gfcr){opacity:.5}.a-cover.svelte-1s5gfcr{margin:clamp(8px,3vh,28px) 0 0;border-radius:20px;overflow:hidden;border:1px solid var(--line);aspect-ratio:21 / 9}.a-cover.svelte-1s5gfcr img:where(.svelte-1s5gfcr){width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.02)}.body-section.svelte-1s5gfcr{padding-top:clamp(20px,4vh,48px)}
