.article-shell[data-astro-cid-sgg5joot]{align-items:start}.prose[data-astro-cid-sgg5joot]{min-width:0;max-width:var(--prose);grid-column:1/-1}.toc-wrap[data-astro-cid-sgg5joot]{grid-column:1/-1}@media (width>=64rem){.prose[data-astro-cid-sgg5joot]{grid-column:1/span 8}.prose[data-astro-cid-sgg5joot].no-toc{grid-column:3/span 8}.toc-wrap[data-astro-cid-sgg5joot]{grid-area:1/10/auto/span 3;max-height:calc(100vh - 7rem);position:sticky;top:5rem;overflow-y:auto}}.toc[data-astro-cid-sgg5joot]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius);padding:0 var(--space-2)}.toc[data-astro-cid-sgg5joot] summary[data-astro-cid-sgg5joot]{cursor:pointer;min-height:44px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-2);align-items:center;font-size:.8rem;display:flex}.toc[data-astro-cid-sgg5joot].is-desktop summary[data-astro-cid-sgg5joot]{pointer-events:none;list-style:none}.toc[data-astro-cid-sgg5joot].is-desktop summary[data-astro-cid-sgg5joot]::-webkit-details-marker{display:none}.toc-list[data-astro-cid-sgg5joot]{padding:0 0 var(--space-1);margin:0;list-style:none}.toc-list[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]{min-height:44px;padding:.25rem 0 .25rem var(--space-1);color:var(--color-text-2);border-left:2px solid #0000;align-items:center;font-size:.88rem;line-height:1.5;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.toc-list[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]:hover,.toc-list[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]:focus-visible,.toc-list[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot][aria-current=true]{color:var(--color-accent);border-left-color:var(--color-accent)}.read-progress[data-astro-cid-sgg5joot]{z-index:20;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.read-progress-bar[data-astro-cid-sgg5joot]{background:var(--color-highlight);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.support-line[data-astro-cid-sgg5joot]{margin:var(--space-3) 0 0;font-size:.9rem}.support-line[data-astro-cid-sgg5joot] p[data-astro-cid-sgg5joot]{margin:0}.eyebrow[data-astro-cid-sgg5joot]{color:var(--color-highlight);letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 .5rem;font-size:.8rem}h1[data-astro-cid-sgg5joot]{margin:0 0 1rem;font-size:clamp(1.6rem,4.5vw,2.2rem);line-height:1.35}.lede[data-astro-cid-sgg5joot]{color:var(--color-text-2);max-width:40rem;margin:0 0 .75rem}.meta[data-astro-cid-sgg5joot]{color:var(--color-text-2);opacity:.85;margin:0;font-size:.8rem}.prose[data-astro-cid-sgg5joot] section{margin:2.5rem 0}.prose[data-astro-cid-sgg5joot] h2{margin:2.5rem 0 .75rem;scroll-margin-top:5rem;font-size:1.2rem;line-height:1.5}.prose[data-astro-cid-sgg5joot] p{color:var(--color-text-2);margin:0 0 .75rem}.prose[data-astro-cid-sgg5joot] ul,.prose[data-astro-cid-sgg5joot] ol{color:var(--color-text-2);margin:0 0 .75rem;padding-left:1.25rem}.prose[data-astro-cid-sgg5joot] li{margin:0 0 .5rem}.prose[data-astro-cid-sgg5joot] strong{color:var(--color-text)}.prose[data-astro-cid-sgg5joot] code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);word-break:break-word;padding:.1em .35em;font-size:.85em}.prose[data-astro-cid-sgg5joot] pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0 0 .75rem;padding:.9rem 1rem;overflow-x:auto}.prose[data-astro-cid-sgg5joot] pre code{white-space:pre;background:0 0;border:none;padding:0;font-size:.82rem}.prose[data-astro-cid-sgg5joot] blockquote{border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface);margin:1rem 0;padding:1rem 1.25rem}.prose[data-astro-cid-sgg5joot] blockquote p{margin:0}.related[data-astro-cid-sgg5joot] h2[data-astro-cid-sgg5joot]{margin:0 0 .9rem;font-size:1.05rem}.related[data-astro-cid-sgg5joot] ul[data-astro-cid-sgg5joot]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.related[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-sm);color:var(--color-text);padding:.8rem 1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:block}.related[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]:hover,.related[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]:focus{border-color:var(--color-accent);background:var(--color-surface-2)}.subscribe-cta[data-astro-cid-sgg5joot]{margin:2.5rem 0 0}footer[data-astro-cid-sgg5joot]{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1.5rem}
