.documentation{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;min-height:100svh}.documentation-main{width:min(calc(100% - 64px),820px);margin:0 auto;padding:24px 0 80px}.documentation-title{margin:24px 0 0;font-family:var(--global-font-mono);font-size:clamp(2.4rem, 5.4vw, 3.6rem);font-weight:700;letter-spacing:-.045em;line-height:1.05}.documentation-nav{margin-top:32px;padding:18px 22px;border:1px solid var(--global-line-subtle);border-radius:var(--global-radius);background:rgba(9,14,11,.92);box-shadow:var(--global-shadow)}.documentation-nav-title{margin:0;font-family:var(--global-font-mono);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--global-ink-muted)}.documentation-nav-list{margin:12px 0 0;padding:0;list-style:none}.documentation-nav-item+.documentation-nav-item{margin-top:8px}.documentation-nav-link{display:inline-flex;align-items:center;min-height:32px;color:var(--global-green);font-family:var(--global-font-mono);font-size:.92rem;font-weight:600}.documentation-section{margin-top:44px;padding:clamp(26px,5vw,48px);border:1px solid var(--global-line-subtle);border-radius:var(--global-radius);background:rgba(9,14,11,.92);box-shadow:var(--global-shadow)}.documentation-section-title{margin:0;font-family:var(--global-font-mono);font-size:clamp(1.5rem, 3.4vw, 2.1rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.documentation-section-copy{margin:14px 0 0;color:var(--global-ink-soft);font-size:.98rem;line-height:1.72}.documentation-figure{margin:26px 0 0;padding:16px;border:1px solid var(--global-line-subtle);border-radius:var(--global-radius);background:var(--global-surface)}.documentation-image{display:block;width:100%;height:auto;border-radius:6px}.documentation-figure-caption{margin:12px 0 0;color:var(--global-ink-muted);font-size:.85rem;line-height:1.5}@media (max-width:700px){.documentation-main{width:min(calc(100% - 40px),1180px)}}