.progress.astro-4sn4zg3r{position:fixed;top:0;left:0;right:0;z-index:60;height:4px;pointer-events:none}.progress.astro-4sn4zg3r span.astro-4sn4zg3r{display:block;height:100%;background:linear-gradient(90deg,var(--sun),var(--coral));transform:scaleX(0);transform-origin:left}.article-hero.astro-4sn4zg3r{padding:clamp(28px,5vw,56px) 0 clamp(28px,4vw,40px)}.article-hero-inner.astro-4sn4zg3r{display:grid;gap:18px;justify-items:start;max-width:1040px;margin-inline:auto}.article-hero-inner.astro-4sn4zg3r>.astro-4sn4zg3r{max-width:880px}.crumbs.astro-4sn4zg3r a.astro-4sn4zg3r{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--coral-ink);font-weight:800;text-decoration:none}.crumbs.astro-4sn4zg3r a.astro-4sn4zg3r:hover{text-decoration:underline}.article-meta.astro-4sn4zg3r{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;color:var(--muted);font-weight:750;font-size:.95rem}.article-meta.astro-4sn4zg3r span.astro-4sn4zg3r{display:inline-flex;align-items:center;gap:6px}.article-title.astro-4sn4zg3r{font-size:clamp(2.3rem,1.6rem + 2.8vw,3.9rem)}.article-cover-wrap.astro-4sn4zg3r{max-width:1040px}.article-cover-wrap.astro-4sn4zg3r .article-cover{display:block}.article-cover-wrap.astro-4sn4zg3r .article-cover img{aspect-ratio:16 / 8}.article-layout.astro-4sn4zg3r{display:grid;grid-template-columns:minmax(0,280px) minmax(0,720px);justify-content:center;gap:clamp(32px,5vw,72px);padding-block:clamp(40px,6vw,72px) clamp(64px,8vw,96px)}.article-aside.astro-4sn4zg3r{position:sticky;top:calc(var(--header-h) + 24px);align-self:start;display:grid;gap:18px}.toc.astro-4sn4zg3r{padding:6px 8px 10px}.toc.astro-4sn4zg3r summary.astro-4sn4zg3r{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;cursor:pointer;list-style:none;font-weight:800}.toc.astro-4sn4zg3r summary.astro-4sn4zg3r::-webkit-details-marker{display:none}.toc.astro-4sn4zg3r summary.astro-4sn4zg3r .toc-chevron{margin-left:auto;transition:transform .25s var(--ease-out)}.toc.astro-4sn4zg3r[open] summary.astro-4sn4zg3r .toc-chevron{transform:rotate(180deg)}.toc.astro-4sn4zg3r ol.astro-4sn4zg3r{display:grid;gap:2px;margin:0;padding:0 4px 4px;counter-reset:toc}.toc.astro-4sn4zg3r a.astro-4sn4zg3r{display:flex;gap:10px;padding:8px 10px;border-radius:12px;color:var(--ink-2);font-size:.93rem;font-weight:700;line-height:1.35;text-decoration:none;counter-increment:toc}.toc.astro-4sn4zg3r a.astro-4sn4zg3r:before{content:counter(toc);flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--cream-deep);font-size:.75rem;font-weight:800}.toc.astro-4sn4zg3r a.astro-4sn4zg3r:hover{background:var(--cream);color:var(--ink)}.toc.astro-4sn4zg3r a.astro-4sn4zg3r[aria-current=location]{background:var(--sun-soft);color:var(--ink)}.toc.astro-4sn4zg3r a.astro-4sn4zg3r[aria-current=location]:before{background:var(--sun)}.aside-cta.astro-4sn4zg3r{display:grid;gap:10px;justify-items:start;padding:22px;background:linear-gradient(160deg,var(--coral-soft),var(--paper) 70%)}.aside-cta-title.astro-4sn4zg3r{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.3rem;font-weight:650;line-height:1.2}.aside-cta.astro-4sn4zg3r p.astro-4sn4zg3r:not(.aside-cta-title){color:var(--ink-2);font-size:.95rem}.prose.astro-4sn4zg3r h2{scroll-margin-top:calc(var(--header-h) + 24px)}.prose.astro-4sn4zg3r blockquote{padding-right:96px}.prose.astro-4sn4zg3r .copy-prompt{position:absolute;top:14px;right:14px;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);border:2px solid #e7c25c;background:var(--paper);color:var(--ink);font-size:.85rem;font-weight:800}.prose.astro-4sn4zg3r .copy-prompt:hover{background:var(--sun)}.article-faq.astro-4sn4zg3r{display:grid;gap:18px;margin-top:56px}.article-foot.astro-4sn4zg3r{display:grid;gap:20px;margin-top:56px;padding-top:28px;border-top:2px dashed var(--line-strong)}.article-updated.astro-4sn4zg3r{color:var(--muted);font-weight:700}.share.astro-4sn4zg3r{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.share-title.astro-4sn4zg3r{font-weight:800}.share-actions.astro-4sn4zg3r{display:flex;flex-wrap:wrap;gap:10px}.share-actions.astro-4sn4zg3r .astro-4sn4zg3r[hidden]{display:none}.related-head.astro-4sn4zg3r{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(28px,4vw,44px)}.related-grid.astro-4sn4zg3r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px)}.related-item.astro-4sn4zg3r{display:flex}.related-item.astro-4sn4zg3r .post-card{width:100%}@media(max-width:1023px){.article-layout.astro-4sn4zg3r{grid-template-columns:minmax(0,720px)}.article-aside.astro-4sn4zg3r{position:static}.aside-cta.astro-4sn4zg3r{display:none}}@media(max-width:900px){.related-grid.astro-4sn4zg3r{grid-template-columns:1fr;max-width:560px}}@media(max-width:560px){.prose.astro-4sn4zg3r blockquote{padding:56px 20px 22px}.article-cover-wrap.astro-4sn4zg3r .article-cover img{aspect-ratio:16 / 10}}
