.toc.svelte-11051aa{position:sticky;top:6rem;border-left:1px solid var(--rule);padding-left:1.1rem}.toc__head.svelte-11051aa{display:block;margin-bottom:.9rem}.toc.svelte-11051aa ul:where(.svelte-11051aa){display:grid;gap:.55rem}.toc.svelte-11051aa li.is-sub:where(.svelte-11051aa){padding-left:.9rem}.toc.svelte-11051aa a:where(.svelte-11051aa){font-size:.8125rem;line-height:1.45;color:var(--text-tertiary);transition:color var(--t-fast) var(--ease);display:block}.toc.svelte-11051aa a:where(.svelte-11051aa):hover,.toc.svelte-11051aa a:where(.svelte-11051aa):focus-visible{color:var(--text-secondary)}.toc.svelte-11051aa a.is-active:where(.svelte-11051aa){color:var(--text-primary)}.prose-long{font-size:1.0625rem;line-height:1.72;color:var(--text-secondary)}.prose-long>*+*{margin-top:1.3em}.prose-long h2,.prose-long h3{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.015em;line-height:1.2;margin-top:2.4em;margin-bottom:.7em;scroll-margin-top:6rem}.prose-long h2{font-size:1.65rem;padding-top:1.4rem;border-top:1px solid var(--rule-faint)}.prose-long h3{font-size:1.25rem}.prose-long a{color:var(--text-primary);background-image:linear-gradient(var(--rule-strong),var(--rule-strong));background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-image var(--t-base) var(--ease)}.prose-long a:hover,.prose-long a:focus-visible{background-image:var(--brand-gradient-h)}.prose-long ul,.prose-long ol{padding-left:1.4rem;display:grid;gap:.5rem}.prose-long ul{list-style:disc}.prose-long ol{list-style:decimal}.prose-long li::marker{color:var(--text-quaternary)}.prose-long blockquote{border-left:2px solid var(--rule-strong);padding-left:1.2rem;color:var(--text-tertiary);font-style:normal}.prose-long code{font-family:var(--font-mono);font-size:.875em;background:var(--surface-sunken);padding:.15em .4em;border:1px solid var(--rule-faint)}.prose-long pre{background:var(--surface-sunken);border:1px solid var(--rule-faint);padding:1.1rem 1.25rem;overflow-x:auto;font-size:.85rem;line-height:1.6}.prose-long pre code{background:none;border:none;padding:0;font-size:inherit}:root[data-theme=light] .astro-code,:root[data-theme=light] .astro-code span{color:var(--shiki-light)!important;background-color:transparent!important}.astro-code,.astro-code span{color:var(--shiki-dark);background-color:transparent!important}.prose-long img{border:1px solid var(--rule-faint)}.prose-long hr{border:none;border-top:1px solid var(--rule);margin-block:2.5em}.prose-long table{width:100%;border-collapse:collapse;font-size:.9rem}.prose-long th{text-align:left;border-bottom:1px solid var(--rule-strong);padding:0 .9rem .6rem 0;color:var(--text-primary)}.prose-long td{border-bottom:1px solid var(--rule-faint);padding:.7rem .9rem .7rem 0}.article[data-astro-cid-uwv4mmhs]{padding-block:clamp(3rem,8vh,5.5rem) 0}.article__head[data-astro-cid-uwv4mmhs]{max-width:46rem}.crumbs[data-astro-cid-uwv4mmhs]{display:flex;gap:.6rem;font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-quaternary);margin-bottom:1.4rem}.crumbs[data-astro-cid-uwv4mmhs] a[data-astro-cid-uwv4mmhs]{color:var(--text-tertiary)}.crumbs[data-astro-cid-uwv4mmhs] a[data-astro-cid-uwv4mmhs]:hover,.crumbs[data-astro-cid-uwv4mmhs] a[data-astro-cid-uwv4mmhs]:focus-visible{color:var(--text-primary)}.article__rule[data-astro-cid-uwv4mmhs]{margin-block:clamp(1.25rem,2.5vw,1.75rem)}.article__byline[data-astro-cid-uwv4mmhs]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;font-size:var(--label-size);letter-spacing:.09em;text-transform:uppercase;color:var(--text-quaternary)}.article__hero[data-astro-cid-uwv4mmhs]{width:100%;margin-top:clamp(2rem,5vw,3.5rem);border:1px solid var(--rule-faint)}.article__grid[data-astro-cid-uwv4mmhs]{display:grid;grid-template-columns:minmax(0,46rem) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);margin-top:clamp(2.5rem,6vw,4rem);align-items:start}.article__rail[data-astro-cid-uwv4mmhs]{display:grid;gap:1.25rem;position:sticky;top:6rem}.article__source[data-astro-cid-uwv4mmhs]{font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;padding-left:1.1rem}.article__source[data-astro-cid-uwv4mmhs] a[data-astro-cid-uwv4mmhs]{color:var(--text-quaternary);transition:color var(--t-fast) var(--ease)}.article__source[data-astro-cid-uwv4mmhs] a[data-astro-cid-uwv4mmhs]:hover,.article__source[data-astro-cid-uwv4mmhs] a[data-astro-cid-uwv4mmhs]:focus-visible{color:var(--text-secondary)}.article__related[data-astro-cid-uwv4mmhs]{margin-top:clamp(3rem,7vw,5rem);padding-top:2rem;border-top:1px solid var(--rule)}.article__related[data-astro-cid-uwv4mmhs] .label[data-astro-cid-uwv4mmhs]{display:block;margin-bottom:1.25rem}.related-grid[data-astro-cid-uwv4mmhs]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem}.related-card[data-astro-cid-uwv4mmhs]{display:grid;gap:.5rem;padding:1.2rem;border:1px solid var(--rule);background:var(--surface-raised);transition:border-color var(--t-base) var(--ease)}.related-card[data-astro-cid-uwv4mmhs]:hover,.related-card[data-astro-cid-uwv4mmhs]:focus-visible{border-color:var(--rule-strong)}.related-card__date[data-astro-cid-uwv4mmhs]{font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-quaternary)}.related-card__title[data-astro-cid-uwv4mmhs]{font-size:1rem;font-weight:600;color:var(--text-primary)}@media(max-width:1000px){.article__grid[data-astro-cid-uwv4mmhs]{grid-template-columns:minmax(0,1fr)}.article__rail[data-astro-cid-uwv4mmhs]{position:static;order:-1}}
