.article.svelte-ltz32h{padding-top:calc(var(--header-h) + clamp(16px, 4vh, 48px))}.article.has-hero.svelte-ltz32h{padding-top:0}.a-head.svelte-ltz32h{max-width:920px}.a-head.svelte-ltz32h .eyebrow:where(.svelte-ltz32h){margin-top:14px}.a-title.svelte-ltz32h{margin-top:10px;font-size:clamp(1.9rem,4.2vw,3.4rem);line-height:1.4}.a-lede.svelte-ltz32h{color:var(--muted);max-width:70ch;margin-top:16px;font-size:clamp(1.02rem,1.4vw,1.2rem)}.byline.svelte-ltz32h{border-top:1px dashed var(--line-2);flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:22px;padding-top:18px;display:flex}.author.svelte-ltz32h{align-items:center;gap:10px;display:flex}.author.svelte-ltz32h img:where(.svelte-ltz32h){object-fit:cover;object-position:50% 8%;background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:44px;height:44px}.author.svelte-ltz32h b:where(.svelte-ltz32h){font-size:14.5px;display:block}.author.svelte-ltz32h small:where(.svelte-ltz32h){color:var(--muted);font-size:12px}.meta.svelte-ltz32h{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.meta.svelte-ltz32h li:where(.svelte-ltz32h){align-items:center;gap:6px;display:inline-flex}.meta.svelte-ltz32h svg{width:15px;height:15px;color:var(--accent)}.a-cover.svelte-ltz32h{max-width:min(100%, calc((100svh - var(--header-h) - 80px) * 16 / 9));margin:clamp(24px,5vh,48px) auto 0}.a-cover.svelte-ltz32h .cover{border-radius:var(--radius-lg);aspect-ratio:16/9;box-shadow:var(--shadow)}.a-cover.svelte-ltz32h figcaption:where(.svelte-ltz32h){color:var(--faint);margin-top:10px;font-size:12.5px}.a-grid.svelte-ltz32h{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:clamp(24px,5vw,72px);margin-top:clamp(28px,6vh,64px);display:grid}.a-side.svelte-ltz32h{top:calc(var(--header-h) + 16px);order:2;gap:14px;display:grid;position:sticky}.a-body.svelte-ltz32h{min-width:0;max-width:760px}.toc.svelte-ltz32h{padding:18px}.toc-t.svelte-ltz32h,.sc-t.svelte-ltz32h{font-family:var(--font-display);margin-bottom:8px;font-weight:800}.toc.svelte-ltz32h ol:where(.svelte-ltz32h){gap:2px;max-height:46vh;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid;overflow:auto}.toc.svelte-ltz32h a:where(.svelte-ltz32h){color:var(--ink-2);border-radius:8px;gap:8px;padding:5px 8px;line-height:1.7;transition:background-color .2s,color .2s;display:flex}.toc.svelte-ltz32h a:where(.svelte-ltz32h):hover{background:var(--accent-soft);color:var(--accent-ink)}.toc.svelte-ltz32h a:where(.svelte-ltz32h) span:where(.svelte-ltz32h){font-family:var(--font-mono);color:var(--accent);min-width:1.2em}.side-cta.svelte-ltz32h{background:linear-gradient(160deg, var(--accent-soft), transparent 60%), var(--surface);gap:8px;padding:18px;display:grid}.sc-d.svelte-ltz32h{color:var(--muted);font-size:13.5px}.sc-wa.svelte-ltz32h svg{color:#25d366}.sc-wa.svelte-ltz32h{color:var(--accent-ink);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}@media (width<=1023px){.a-grid.svelte-ltz32h{grid-template-columns:1fr}.a-side.svelte-ltz32h{order:0;position:static}.side-cta.svelte-ltz32h{display:none}.toc.svelte-ltz32h ol:where(.svelte-ltz32h){max-height:none}}.a-faq.svelte-ltz32h{margin-top:3em}.a-faq.svelte-ltz32h h2:where(.svelte-ltz32h){margin-bottom:12px;font-size:clamp(1.4rem,2.4vw,1.9rem)}.qa.svelte-ltz32h{border-bottom:1px solid var(--line)}.qa.svelte-ltz32h h3:where(.svelte-ltz32h){font-family:var(--font-body);font-size:inherit}.qa.svelte-ltz32h button:where(.svelte-ltz32h){cursor:pointer;text-align:start;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:1.02rem;font-weight:700;line-height:1.8;display:flex}.pm.svelte-ltz32h{border:1px solid var(--line-2);width:26px;height:26px;transition:transform .4s var(--ease);border-radius:50%;flex:none;position:relative}.pm.svelte-ltz32h:before,.pm.svelte-ltz32h:after{content:"";background:currentColor;height:1.5px;margin-top:-.75px;position:absolute;inset:50% 7px auto}.pm.svelte-ltz32h:after{transition:transform .4s var(--ease);transform:rotate(90deg)}.qa.open.svelte-ltz32h .pm:where(.svelte-ltz32h){background:var(--accent);color:var(--on-accent);border-color:var(--accent);transform:rotate(180deg)}.qa.open.svelte-ltz32h .pm:where(.svelte-ltz32h):after{transform:rotate(0)}.ans.svelte-ltz32h{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.ans.svelte-ltz32h>div:where(.svelte-ltz32h){overflow:hidden}.qa.open.svelte-ltz32h .ans:where(.svelte-ltz32h){grid-template-rows:1fr}.ans.svelte-ltz32h p:where(.svelte-ltz32h){color:var(--muted);padding-bottom:16px;line-height:2}.reviewed.svelte-ltz32h{border:1px dashed var(--line-2);color:var(--muted);border-radius:16px;gap:12px;margin-top:2.4em;padding:16px 18px;font-size:13.5px;line-height:1.9;display:flex}.reviewed.svelte-ltz32h svg{width:22px;height:22px;color:var(--accent);flex:none}.reviewed.svelte-ltz32h a:where(.svelte-ltz32h){color:var(--accent-ink);font-weight:700}.pillar-link.svelte-ltz32h{background:linear-gradient(135deg, var(--accent-2-soft), transparent 60%), var(--surface);grid-template-columns:1fr auto;align-items:center;gap:4px 16px;margin-top:18px;padding:18px 20px;display:grid}.pl-k.svelte-ltz32h{font-family:var(--font-mono);color:var(--accent-ink);grid-column:1;font-size:11.5px}.pl-t.svelte-ltz32h{grid-column:1;font-weight:700;line-height:1.9}.pillar-link.svelte-ltz32h svg{color:var(--accent);grid-area:1/2/span 2}.related.svelte-ltz32h{margin-top:clamp(48px,10vh,110px)}.related.svelte-ltz32h ul:where(.svelte-ltz32h){grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.r-card.svelte-ltz32h{box-sizing:border-box;grid-template-rows:auto auto 1fr auto;gap:6px;height:100%;padding:10px 10px 16px;display:grid}.r-card.svelte-ltz32h .cover{aspect-ratio:16/9;border-radius:14px}.r-cat.svelte-ltz32h{color:var(--accent-ink);margin:6px 6px 0;font-size:12px;font-weight:700}.read.svelte-ltz32h{color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;justify-self:start;align-items:center;gap:6px;margin:4px 6px 0;padding:7px 14px;font-size:13px;font-weight:800;transition:background-color .25s,color .25s,gap .25s;display:inline-flex}.read.svelte-ltz32h svg{width:15px;height:15px}.r-card.svelte-ltz32h:hover .read:where(.svelte-ltz32h){background:var(--btn-bg);color:var(--btn-ink);gap:10px}.r-t.svelte-ltz32h{font-family:var(--font-display);margin:0 6px;font-weight:800;line-height:1.7}@media (width<=899px){.related.svelte-ltz32h ul:where(.svelte-ltz32h){grid-template-columns:1fr}}.end-cta.svelte-ltz32h{margin-block:clamp(40px,8vh,90px)}.ec.svelte-ltz32h{background:radial-gradient(600px circle at 0% 0%, var(--accent-soft), transparent 60%), var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:clamp(20px,4vh,40px);display:flex}.ec-t.svelte-ltz32h{font-family:var(--font-display);max-width:30ch;margin-top:8px;font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:800;line-height:1.6}.ec-a.svelte-ltz32h{flex-wrap:wrap;gap:10px;display:flex}
