.layout_shell__wg_D_{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);padding-block:var(--space-6)}.layout_grid__wMhwd{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.layout_sidebar__2HlpR{gap:var(--space-6)}.layout_article__5xpNc,.layout_sidebar__2HlpR{grid-column:1/-1;display:flex;flex-direction:column}.layout_article__5xpNc{max-inline-size:65ch;margin-inline:auto;gap:var(--space-8)}@media (min-width:1024px){.layout_grid__wMhwd{grid-template-columns:minmax(220px,280px) minmax(auto,65ch);justify-content:center;-moz-column-gap:var(--space-12);column-gap:var(--space-12);row-gap:0;align-items:start}.layout_sidebar__2HlpR{grid-column:1;position:sticky;top:calc(var(--header-offset) + var(--space-2));max-height:calc(100vh - var(--header-offset) - var(--space-4));overflow-y:auto;padding-right:var(--space-2)}.layout_article__5xpNc{grid-column:2;margin-inline:0}}.layout_prose__nyAcX{font-family:var(--font-sans);font-feature-settings:"kern","liga","cv11"}.layout_prose__nyAcX h2{font-size:var(--fs-h1);line-height:1.25;letter-spacing:-.02em;margin-block-start:var(--space-4);margin-block-end:var(--space-3);color:var(--color-text)}.layout_prose__nyAcX h3{font-size:var(--fs-h2);line-height:1.3;letter-spacing:-.015em;margin-block-start:var(--space-3);margin-block-end:var(--space-2);color:var(--color-text)}.layout_prose__nyAcX p{font-size:var(--fs-body);line-height:1.7;letter-spacing:-.01em;color:var(--color-text-muted);margin-block-end:var(--space-2)}.layout_prose__nyAcX p.layout_lead__0ltm_,.layout_prose__nyAcX>p:first-of-type{font-size:1.125rem;line-height:1.6;color:var(--color-text)}.layout_prose__nyAcX ol,.layout_prose__nyAcX ul{margin-block:var(--space-2);padding-inline-start:var(--space-3);color:var(--color-text-muted);line-height:1.7}.layout_prose__nyAcX li{margin-block-end:var(--space-1)}.layout_prose__nyAcX blockquote{margin-block:var(--space-3);padding-inline-start:var(--space-3);border-inline-start:3px solid var(--color-accent);color:var(--color-text);font-style:italic}.layout_prose__nyAcX code{font-size:.95em;padding:.1em .35em;border:1px solid var(--color-border);border-radius:4px}.layout_prose__nyAcX code,.layout_prose__nyAcX pre{font-family:var(--font-mono);background-color:var(--color-surface)}.layout_prose__nyAcX pre{border:1px solid var(--color-border);border-radius:8px;padding:var(--space-3);overflow-x:auto;margin-block:var(--space-3);line-height:1.5}.layout_prose__nyAcX pre code{padding:0;background:none;border:none}.layout_prose__nyAcX section{scroll-margin-top:var(--header-offset)}