.site-main:has(.docs){max-width:92rem;padding-top:.65rem;padding-bottom:3rem}.docs{grid-template-columns:13.5rem minmax(0,44rem);align-items:start;gap:1.1rem 2rem;display:grid}@media (max-width:640px){.docs{grid-template-columns:1fr}}.docs-side{background:#0a1018b8;border:1px solid #505c6e73;border-radius:1rem;padding:1rem .85rem 1.1rem;position:sticky;top:.85rem}@media (max-width:640px){.docs-side{padding:.7rem .75rem;position:static}.docs-side__blurb{display:none}.docs-nav{gap:.55rem}.docs-nav ul{flex-wrap:wrap;gap:.3rem;display:flex}.docs-nav a{background:#505c6e38;margin:0;padding:.28rem .55rem;font-size:.76rem;display:inline-block}}.docs-side__kicker{letter-spacing:.16em;text-transform:uppercase;color:#f97316;margin:0;font-size:.66rem;font-weight:700}.docs-side__blurb{color:var(--color-muted);margin:.35rem 0 .85rem;font-size:.78rem;line-height:1.4}.docs-nav{flex-direction:column;gap:.85rem;display:flex}.docs-nav>div p{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .28rem;font-size:.64rem;font-weight:700}.docs-nav ul{margin:0;padding:0;list-style:none}.docs-nav a{color:var(--color-fg-soft);border-radius:.4rem;margin:0 -.45rem;padding:.28rem .45rem;font-size:.86rem;font-weight:600;display:block}.docs-nav a:hover,.docs-nav a.is-on{color:#f97316;background:#f973161a}.docs-main{min-width:0;padding:.2rem .2rem 1.5rem}.docs-kicker{letter-spacing:.16em;text-transform:uppercase;color:#f97316;margin:0;font-size:.68rem;font-weight:700}.docs-main>h1{letter-spacing:-.045em;margin:.3rem 0 0;font-size:clamp(1.85rem,3.4vw,2.7rem);font-weight:800;line-height:1.05}.docs-lead{max-width:42rem;color:var(--color-fg-soft);margin:.85rem 0 0;font-size:1.05rem;line-height:1.55}.docs-prose{max-width:44rem;color:var(--color-fg-soft);margin-top:1.4rem;font-size:.98rem;line-height:1.65}.docs-prose h2{letter-spacing:-.03em;color:var(--color-fg);margin:1.7rem 0 .45rem;font-size:1.15rem;font-weight:800}.docs-prose h3{color:var(--color-fg);margin:1.2rem 0 .35rem;font-size:.98rem;font-weight:700}.docs-prose p,.docs-prose ul,.docs-prose ol{margin:0 0 .85rem}.docs-prose ul,.docs-prose ol{padding-left:1.15rem}.docs-prose li+li{margin-top:.28rem}.docs-prose a{color:#f97316;font-weight:600}.docs-prose a:hover{color:#fb923c}.docs-prose strong{color:var(--color-fg)}.docs-prose code{color:#fdba74;font-size:.86em}
