.ba-root.svelte-9jst0w{min-height:100vh}.ba-wrap.svelte-9jst0w{max-width:64rem;margin:0 auto;padding:clamp(2.75rem,6vw,4.5rem) 1.5rem clamp(5rem,9vw,7rem)}.ba-head.svelte-9jst0w{max-width:46rem}.ba-title.svelte-9jst0w{margin:0;font-family:var(--font-hb-display);font-size:var(--hb-text-h1);font-weight:var(--hb-heading-weight);letter-spacing:var(--hb-heading-tracking);line-height:var(--hb-heading-leading);color:var(--hb-ink);text-wrap:balance}.ba-lede.svelte-9jst0w{margin:1.1rem 0 0;max-width:46ch;font-size:var(--hb-text-body-lg);line-height:1.55;color:var(--hb-ink-soft)}.ba-meta.svelte-9jst0w{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--hb-rule);display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;font-family:var(--font-hb-mono);font-size:var(--hb-text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--hb-muted)}.ba-dot.svelte-9jst0w{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.7}.ba-grid.svelte-9jst0w{margin-top:2.5rem;display:grid;grid-template-columns:1fr;gap:3rem}.ba-col.svelte-9jst0w{min-width:0}.ba-prose.svelte-9jst0w{max-width:var(--hb-measure)}.ba-prose.svelte-9jst0w h2,.ba-prose.svelte-9jst0w h3{scroll-margin-top:6rem}.ba-aside.svelte-9jst0w{display:flex;flex-direction:column;gap:2.5rem;padding-top:1.5rem;border-top:1px solid var(--hb-rule)}.ba-aside-title.svelte-9jst0w{margin:0 0 .9rem;font-family:var(--font-hb-mono);font-size:var(--hb-text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--hb-muted)}.ba-toc.svelte-9jst0w ul:where(.svelte-9jst0w),.ba-related.svelte-9jst0w ul:where(.svelte-9jst0w){list-style:none;margin:0;padding:0}.ba-toc.svelte-9jst0w li:where(.svelte-9jst0w){border-left:2px solid var(--hb-rule)}.ba-toc.svelte-9jst0w li.ba-toc-sub:where(.svelte-9jst0w){padding-left:.85rem}.ba-toc.svelte-9jst0w a:where(.svelte-9jst0w){display:block;padding:.4rem 0 .4rem .85rem;font-size:var(--hb-text-small);line-height:1.4;color:var(--hb-ink-soft);text-decoration:none;transition:color .15s ease}.ba-toc.svelte-9jst0w a:where(.svelte-9jst0w):hover{color:var(--hb-ink)}.ba-toc.svelte-9jst0w a.ba-toc-active:where(.svelte-9jst0w){color:var(--hb-accent-ink);font-weight:600}.ba-toc.svelte-9jst0w li:where(.svelte-9jst0w):has(a.ba-toc-active:where(.svelte-9jst0w)){border-left-color:var(--hb-accent)}.ba-toc.svelte-9jst0w a:where(.svelte-9jst0w):focus-visible{outline:2px solid var(--hb-accent);outline-offset:2px}.ba-related.svelte-9jst0w li:where(.svelte-9jst0w)+li:where(.svelte-9jst0w){margin-top:1rem}.ba-related.svelte-9jst0w a:where(.svelte-9jst0w){display:flex;flex-direction:column;gap:.25rem;text-decoration:none;color:inherit}.ba-related-title.svelte-9jst0w{font-size:var(--hb-text-small);font-weight:600;color:var(--hb-ink);line-height:1.4}.ba-related.svelte-9jst0w a:where(.svelte-9jst0w):hover .ba-related-title:where(.svelte-9jst0w){color:var(--hb-accent-ink)}.ba-related.svelte-9jst0w time:where(.svelte-9jst0w){font-family:var(--font-hb-mono);font-size:var(--hb-text-micro);color:var(--hb-muted)}.ba-related.svelte-9jst0w a:where(.svelte-9jst0w):focus-visible{outline:2px solid var(--hb-accent);outline-offset:2px;border-radius:2px}@media(min-width:1024px){.ba-grid.svelte-9jst0w{grid-template-columns:1fr 15rem;gap:4rem}.ba-aside.svelte-9jst0w{position:sticky;top:5.5rem;align-self:start;max-height:calc(100vh - 7rem);overflow-y:auto;padding-top:0;border-top:0}}
