.article-header.svelte-lwmwyz{padding:var(--section-pad) 0}.article-header__category.svelte-lwmwyz{color:var(--color-accent);font-weight:700}.article-header__title.svelte-lwmwyz{font-size:var(--text-section);max-width:20ch;margin-top:16px;line-height:.88}.article-header__meta.svelte-lwmwyz{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);align-items:center;gap:16px;margin-top:24px;display:flex}.article-header__author.svelte-lwmwyz{font-weight:700}.article-content.svelte-lwmwyz{padding:var(--section-pad) 0}.article-body.svelte-lwmwyz{max-width:55ch;font-size:var(--text-body);color:var(--color-fg-light);margin:0 auto;line-height:1.7}.article-body.svelte-lwmwyz h2{font-family:var(--font-display);text-transform:uppercase;margin:2em 0 .5em;font-size:1.8rem;line-height:.95}.article-body.svelte-lwmwyz h3{font-family:var(--font-display);text-transform:uppercase;margin:1.5em 0 .5em;font-size:1.4rem;line-height:.95}.article-body.svelte-lwmwyz p{max-width:55ch;margin:1em 0}.article-body.svelte-lwmwyz ul,.article-body.svelte-lwmwyz ol{margin:1em 0;padding-left:1.5em}.article-body.svelte-lwmwyz li{margin:.4em 0}.article-body.svelte-lwmwyz code{background:var(--color-fg-06);font-size:.9em;font-family:var(--font-body);padding:2px 6px}.article-body.svelte-lwmwyz pre{background:var(--color-bg);color:var(--color-fg);margin:1.5em 0;padding:1.5em;font-size:.9em;overflow-x:auto}.article-body.svelte-lwmwyz pre code{color:inherit;background:0 0;padding:0}.article-body.svelte-lwmwyz blockquote{border-top:3px solid var(--color-accent);color:var(--color-muted);margin:1.5em 0;padding-top:.75em}.article-body.svelte-lwmwyz a{color:var(--color-accent);text-decoration:underline}.article-body.svelte-lwmwyz img{max-width:100%;height:auto;margin:1.5em 0}.back.svelte-lwmwyz{padding:0 0 clamp(40px,6vh,80px)}.back__link.svelte-lwmwyz{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);font-weight:700;text-decoration:none}.cta.svelte-lwmwyz{background:var(--color-cta-bg);padding:clamp(56px,8vh,100px) 0}.cta__inner.svelte-lwmwyz{justify-content:space-between;align-items:center;gap:40px;display:flex}.cta__heading.svelte-lwmwyz{color:var(--color-cta-fg);max-width:14ch;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.88}.cta__action.svelte-lwmwyz{flex-shrink:0}@media (width<=768px){.cta__inner.svelte-lwmwyz{flex-direction:column}}
