.article-region.svelte-ehhkcd{min-width:0;overflow:clip;background:var(--color-card);color:var(--color-text);font-family:var(--font-body)}.hero.svelte-ehhkcd{border-bottom:1px solid var(--color-border);background:var(--color-card)}.hero-inner.svelte-ehhkcd{display:grid;grid-template-columns:8rem minmax(0,52rem);gap:clamp(2rem,6vw,6rem);width:min(100% - 3rem,76rem);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0 clamp(3.5rem,7vw,6rem)}.guide-mark.svelte-ehhkcd{align-self:start;border-top:3px solid var(--color-primary);padding-top:.75rem;color:var(--color-primary-strong)}.guide-mark.svelte-ehhkcd span:where(.svelte-ehhkcd){display:block;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.guide-mark.svelte-ehhkcd strong:where(.svelte-ehhkcd){display:block;margin-top:.2rem;font-size:2.5rem;font-weight:500;letter-spacing:-.05em}.back-link.svelte-ehhkcd{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--color-primary-strong);font-size:.82rem;font-weight:600;text-decoration:none}.back-link.svelte-ehhkcd:hover{text-decoration:underline;text-underline-offset:.25em}.back-link.svelte-ehhkcd:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.eyebrow.svelte-ehhkcd,.section-kicker.svelte-ehhkcd,.cta-label.svelte-ehhkcd,.toc-label.svelte-ehhkcd{margin:0;color:var(--color-primary-strong);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}h1.svelte-ehhkcd{max-width:17ch;margin:.9rem 0 1.5rem;font-family:var(--font-heading);font-size:clamp(2.45rem,5.2vw,4.7rem);font-weight:600;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.lead.svelte-ehhkcd{max-width:43rem;margin:0;color:var(--color-text-muted);font-size:clamp(1.1rem,1.6vw,1.28rem);line-height:1.65}.meta-row.svelte-ehhkcd{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.freshness.svelte-ehhkcd{display:flex;gap:.65rem;align-items:center;padding:.7rem .85rem;border-radius:var(--radius-tight);background:var(--color-primary-soft);color:var(--color-primary-strong)}.freshness-dot.svelte-ehhkcd{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--color-primary)}.freshness.svelte-ehhkcd span:where(.svelte-ehhkcd):last-child,.meta-item.svelte-ehhkcd{display:grid;gap:.12rem}.meta-row.svelte-ehhkcd small:where(.svelte-ehhkcd){color:inherit;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.freshness.svelte-ehhkcd strong:where(.svelte-ehhkcd),.meta-item.svelte-ehhkcd :is(time:where(.svelte-ehhkcd),span:where(.svelte-ehhkcd),a:where(.svelte-ehhkcd)){font-size:.87rem;font-weight:600}.meta-item.svelte-ehhkcd small:where(.svelte-ehhkcd){color:var(--color-text-muted)}.author-item.svelte-ehhkcd a:where(.svelte-ehhkcd){color:var(--color-primary-strong);text-underline-offset:.2em}.page-shell.svelte-ehhkcd{width:min(100% - 3rem,76rem);margin:0 auto}.reading-grid.svelte-ehhkcd{display:grid;grid-template-columns:14rem minmax(0,43rem);gap:clamp(3rem,7vw,7rem);justify-content:start;padding:4.5rem 0 7rem}.toc-sticky.svelte-ehhkcd{position:sticky;top:2rem}.desktop-toc.svelte-ehhkcd ol:where(.svelte-ehhkcd),.mobile-toc.svelte-ehhkcd ol:where(.svelte-ehhkcd){margin:1rem 0 0;padding:0;list-style:none}.desktop-toc.svelte-ehhkcd li:where(.svelte-ehhkcd)+li:where(.svelte-ehhkcd){margin-top:.15rem}.desktop-toc.svelte-ehhkcd a:where(.svelte-ehhkcd){display:grid;grid-template-columns:1.8rem 1fr;min-height:2.75rem;align-items:center;border-left:2px solid var(--color-border);padding:.5rem .5rem .5rem .85rem;color:var(--color-text-muted);font-size:.78rem;line-height:1.35;text-decoration:none;transition:color var(--duration-base),border-color var(--duration-base),background var(--duration-base)}.desktop-toc.svelte-ehhkcd a:where(.svelte-ehhkcd) span:where(.svelte-ehhkcd){color:var(--color-text-muted);font-size:.68rem;font-variant-numeric:tabular-nums}.desktop-toc.svelte-ehhkcd a:where(.svelte-ehhkcd):hover,.desktop-toc.svelte-ehhkcd a.active:where(.svelte-ehhkcd){border-left-color:var(--color-primary);color:var(--color-primary-strong)}.desktop-toc.svelte-ehhkcd a.active:where(.svelte-ehhkcd){background:var(--color-primary-soft)}.desktop-toc.svelte-ehhkcd a:where(.svelte-ehhkcd):focus-visible,.mobile-toc.svelte-ehhkcd a:where(.svelte-ehhkcd):focus-visible,h2.svelte-ehhkcd a:where(.svelte-ehhkcd):focus-visible,.cta-button.svelte-ehhkcd:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toc-status.svelte-ehhkcd{margin:1rem 0 0;color:var(--color-text-muted);font-size:.72rem}.mobile-toc.svelte-ehhkcd{display:none}.article-body.svelte-ehhkcd{min-width:0}.guide-section.svelte-ehhkcd+.guide-section:where(.svelte-ehhkcd),.intro.svelte-ehhkcd+.guide-section:where(.svelte-ehhkcd){margin-top:4.5rem;padding-top:4rem;border-top:1px solid var(--color-border-subtle)}.guide-section.svelte-ehhkcd h2:where(.svelte-ehhkcd){scroll-margin-top:8rem;margin:.65rem 0 1.5rem;font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:600;letter-spacing:-.025em;line-height:1.18;text-wrap:balance}.guide-section.svelte-ehhkcd h2:where(.svelte-ehhkcd) a:where(.svelte-ehhkcd){display:inline-flex;min-height:2.75rem;align-items:center;color:inherit;text-decoration:none}.guide-section.svelte-ehhkcd h2:where(.svelte-ehhkcd) a:where(.svelte-ehhkcd) span:where(.svelte-ehhkcd){margin-left:.45rem;color:var(--color-primary);opacity:0;transition:opacity var(--duration-fast)}.guide-section.svelte-ehhkcd h2:where(.svelte-ehhkcd) a:where(.svelte-ehhkcd):hover span:where(.svelte-ehhkcd),.guide-section.svelte-ehhkcd h2:where(.svelte-ehhkcd) a:where(.svelte-ehhkcd):focus-visible span:where(.svelte-ehhkcd){opacity:1}.section-content.svelte-ehhkcd p{margin:0;color:var(--color-text-muted);font-size:1.08rem;line-height:1.82}.section-content.svelte-ehhkcd p+p{margin-top:1.25rem}.section-content.svelte-ehhkcd strong{color:var(--color-text)}.section-content.svelte-ehhkcd a{color:var(--color-primary-strong);text-decoration:underline;text-underline-offset:.2em}.section-content.svelte-ehhkcd ol,.section-content.svelte-ehhkcd ul{display:grid;gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;counter-reset:checklist}.section-content.svelte-ehhkcd li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.85rem;align-items:start;padding:1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-base);background:var(--color-surface);color:var(--color-text);line-height:1.6}.section-content.svelte-ehhkcd li:before{content:counter(checklist);counter-increment:checklist;display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-strong);font-size:.75rem;font-weight:600}.section-content.svelte-ehhkcd ul li:before{content:"•"}.section-content.svelte-ehhkcd table{display:block;width:100%;margin:2rem 0;overflow-x:auto;border-collapse:collapse;scrollbar-color:var(--cogni-scrollbar-thumb, var(--color-primary)) transparent}.section-content.svelte-ehhkcd th,.section-content.svelte-ehhkcd td{min-width:9rem;padding:.75rem 1rem;border:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.section-content.svelte-ehhkcd th{background:var(--color-primary-soft);color:var(--color-text)}.section-content.svelte-ehhkcd pre{max-width:100%;overflow-x:auto;padding:1rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-base);background:var(--color-surface)}.section-content.svelte-ehhkcd svg,.section-content.svelte-ehhkcd img{max-width:100%;height:auto}.utility-cta.svelte-ehhkcd{display:grid;grid-template-columns:auto 1fr;gap:1.25rem 1.5rem;margin:4.5rem 0;padding:clamp(1.4rem,4vw,2.25rem);border-radius:var(--radius-base);background:var(--color-primary-soft)}.cta-icon.svelte-ehhkcd{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-tight);background:var(--color-card);color:var(--color-primary-strong)}.cta-icon.svelte-ehhkcd svg:where(.svelte-ehhkcd){width:1.5rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--stroke-icon)}.cta-copy.svelte-ehhkcd h2:where(.svelte-ehhkcd){margin:.5rem 0 .6rem;font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.2}.cta-copy.svelte-ehhkcd>p:where(.svelte-ehhkcd):last-child{margin:0;color:var(--color-text-muted);line-height:1.6}.cta-button.svelte-ehhkcd{grid-column:2;display:inline-flex;width:fit-content;min-height:3rem;align-items:center;gap:.8rem;border-radius:var(--radius-full);padding:.7rem 1.25rem;background:var(--color-action);color:var(--color-on-brand);font-weight:600;line-height:1.25;text-decoration:none;transition:transform var(--duration-base),background var(--duration-base)}.cta-button.svelte-ehhkcd:hover{transform:translateY(-2px);background:var(--color-action-strong)}.cta-button.svelte-ehhkcd span:where(.svelte-ehhkcd){font-size:1.2rem}.related.svelte-ehhkcd{border-top:1px solid var(--color-border);background:var(--color-surface)}.related-inner.svelte-ehhkcd{width:min(100% - 3rem,76rem);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.related-heading.svelte-ehhkcd{display:grid;grid-template-columns:1fr 1.2fr;gap:.5rem 4rem;align-items:end;margin-bottom:2.5rem}.related-heading.svelte-ehhkcd .eyebrow:where(.svelte-ehhkcd){grid-column:1 / -1}.related-heading.svelte-ehhkcd h2:where(.svelte-ehhkcd){margin:0;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.03em}.related-heading.svelte-ehhkcd>p:where(.svelte-ehhkcd):last-child{margin:0;color:var(--color-text-muted);line-height:1.6}.related-grid.svelte-ehhkcd{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.5rem .25rem 1.25rem;scroll-padding-inline:.25rem;scrollbar-color:var(--cogni-scrollbar-thumb, var(--color-primary)) transparent}.related-grid.svelte-ehhkcd>.post-card{flex:0 0 auto;width:min(20rem,82vw);min-height:19rem;scroll-snap-align:start}@media(max-width:52rem){.hero-inner.svelte-ehhkcd{grid-template-columns:1fr;gap:1.5rem}.guide-mark.svelte-ehhkcd{display:flex;justify-content:space-between}.guide-mark.svelte-ehhkcd strong:where(.svelte-ehhkcd){margin-top:0;font-size:1.25rem}.desktop-toc.svelte-ehhkcd{display:none}.mobile-toc.svelte-ehhkcd{display:block;margin-top:2rem;border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface)}.mobile-toc.svelte-ehhkcd summary:where(.svelte-ehhkcd){display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;padding:.7rem 1rem;cursor:pointer;list-style:none}.mobile-toc.svelte-ehhkcd summary:where(.svelte-ehhkcd)::-webkit-details-marker{display:none}.mobile-toc.svelte-ehhkcd summary:where(.svelte-ehhkcd) svg:where(.svelte-ehhkcd){width:1.3rem;flex:0 0 auto;fill:none;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--stroke-icon);transition:transform var(--duration-base)}.mobile-toc[open].svelte-ehhkcd summary:where(.svelte-ehhkcd) svg:where(.svelte-ehhkcd){transform:rotate(180deg)}.mobile-toc.svelte-ehhkcd summary:where(.svelte-ehhkcd) span:where(.svelte-ehhkcd){display:grid;gap:.2rem;font-weight:600}.mobile-toc.svelte-ehhkcd summary:where(.svelte-ehhkcd) small:where(.svelte-ehhkcd){color:var(--color-primary-strong);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.mobile-toc.svelte-ehhkcd nav:where(.svelte-ehhkcd){padding:0 .65rem .75rem}.mobile-toc.svelte-ehhkcd a:where(.svelte-ehhkcd){display:grid;grid-template-columns:2rem minmax(0,1fr);min-height:2.75rem;align-items:center;border-radius:var(--radius-tight);padding:.45rem .6rem;color:var(--color-text-muted);font-size:.84rem;text-decoration:none}.mobile-toc.svelte-ehhkcd a:where(.svelte-ehhkcd):hover{color:var(--color-primary-strong)}.mobile-toc.svelte-ehhkcd a:where(.svelte-ehhkcd) span:where(.svelte-ehhkcd){font-size:.68rem;font-variant-numeric:tabular-nums}.reading-grid.svelte-ehhkcd{grid-template-columns:minmax(0,43rem);justify-content:center;padding-top:3rem}.related-grid.svelte-ehhkcd>.post-card{min-height:16rem}}@media(max-width:38rem){.hero-inner.svelte-ehhkcd,.page-shell.svelte-ehhkcd,.related-inner.svelte-ehhkcd{width:min(100% - 2rem,76rem)}.hero-inner.svelte-ehhkcd{padding-top:3rem}.meta-row.svelte-ehhkcd{align-items:stretch;gap:1rem}.freshness.svelte-ehhkcd{width:100%}.meta-item.svelte-ehhkcd{flex:1}.reading-grid.svelte-ehhkcd{padding-bottom:5rem}.guide-section.svelte-ehhkcd+.guide-section:where(.svelte-ehhkcd),.intro.svelte-ehhkcd+.guide-section:where(.svelte-ehhkcd){margin-top:3.5rem;padding-top:3rem}.section-content.svelte-ehhkcd p{font-size:1rem;line-height:1.75}.utility-cta.svelte-ehhkcd{grid-template-columns:1fr}.cta-icon.svelte-ehhkcd{display:none}.cta-button.svelte-ehhkcd{grid-column:1;width:100%;justify-content:center;text-align:center}.related-heading.svelte-ehhkcd{grid-template-columns:1fr}.related-heading.svelte-ehhkcd .eyebrow:where(.svelte-ehhkcd){grid-column:1}}@media(prefers-reduced-motion:reduce){.desktop-toc.svelte-ehhkcd a:where(.svelte-ehhkcd),.guide-section.svelte-ehhkcd h2:where(.svelte-ehhkcd) a:where(.svelte-ehhkcd) span:where(.svelte-ehhkcd),.cta-button.svelte-ehhkcd,.mobile-toc.svelte-ehhkcd summary:where(.svelte-ehhkcd) svg:where(.svelte-ehhkcd){transition:none}}
