.docs-main{border-top:1px solid var(--rule);padding-block:clamp(2rem,6vw,3.5rem)}.docs-prose{flex-direction:column;gap:1rem;max-width:74ch;margin-inline:auto;display:flex}.docs-h1{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:.1rem 0 .2rem;font-size:clamp(2rem,1.4rem + 2.5vw,3rem);font-weight:700;line-height:1.08}.docs-lede{color:var(--ink-soft);margin-bottom:.6rem;font-size:clamp(1.02rem,1rem + .3vw,1.15rem);line-height:1.7}.docs-prose h2{font-family:var(--serif);margin-top:2.4rem;scroll-margin-top:84px;font-size:clamp(1.4rem,1.15rem + 1vw,1.85rem);font-weight:700;line-height:1.15}.docs-prose h3{font-family:var(--mono);color:var(--ink);margin-top:1.4rem;font-size:1rem;font-weight:600}.docs-prose p{color:var(--ink-soft);line-height:1.75}.docs-prose strong{color:var(--ink);font-weight:600}.docs-prose em{color:var(--amber);font-style:normal}.docs-prose ul{flex-direction:column;gap:.5rem;margin:0;padding-left:1.15rem;display:flex}.docs-prose li{color:var(--ink-soft);line-height:1.7}.docs-prose li::marker{color:var(--evergreen)}.docs-prose a{color:var(--evergreen);text-underline-offset:2px;text-decoration:underline}.docs-prose a:hover{color:var(--mint)}.docs-prose code{font-family:var(--mono);background:var(--paper-2);border:1px solid var(--rule);border-radius:5px;padding:.06em .35em;font-size:.86em}.docs-prose pre.code{background:var(--paper-2);border:1px solid var(--rule);border-radius:12px;margin:.3rem 0}.docs-disc{border-left:3px solid var(--amber);background:color-mix(in srgb, var(--amber) 7%, var(--paper-2));border-radius:0 10px 10px 0;padding:1rem 1.15rem;font-size:.93rem}
