.api-docs-page .docs-layout{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(1.5rem,3vw,2.25rem) clamp(3rem,6vw,4.75rem);display:grid}.api-docs-page .docs-toc{align-self:start;position:sticky;top:6rem}.api-docs-page .docs-toc__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);margin:.3rem 0 .75rem;font-size:.75rem;font-weight:700}.api-docs-page .docs-toc ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.api-docs-page .docs-toc a{color:var(--color-muted);transition:color var(--dur-fast) var(--ease-out);align-items:baseline;gap:.5rem;padding:.3rem 0;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.api-docs-page .docs-toc a span{font-family:var(--font-code);color:var(--color-accent);font-size:.7rem}.api-docs-page .docs-toc a:hover{color:var(--color-ink)}.api-docs-page .doc-section{border-top:var(--rule-heavy) solid var(--color-ink);padding-block:clamp(1.5rem,3vw,2.25rem) clamp(2.25rem,4vw,3.25rem);scroll-margin-top:5.5rem}.api-docs-page .docs-content .doc-section:first-child{border-top:0;padding-top:0}.api-docs-page .doc-section:last-of-type,.api-docs-page .docs-layout{padding-bottom:0}.api-docs-page .doc-section__num{font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:.3rem 0 .5rem;font-size:.72rem;font-weight:700}.api-docs-page .doc-section h2{margin:0 0 var(--space-lg);font-family:var(--font-display);font-variation-settings:"opsz" 48;letter-spacing:-.015em;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1.15}.api-docs-page .doc-section p,.api-docs-page .doc-section li{font-family:var(--font-reading);color:var(--color-ink-2);font-size:1.0625rem;line-height:1.65}.api-docs-page .doc-section p{margin:0 0 1rem}.api-docs-page .doc-section ul{gap:.6rem;margin:0 0 1rem;padding-left:1.25rem;display:grid}.api-docs-page .doc-section code{font-family:var(--font-code);font-size:.85em}.api-docs-page .doc-section>.doc-section__body>:last-child{margin-bottom:0}.api-docs-page .docs-endpoint{align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.api-docs-page .docs-endpoint__method{border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);font-family:var(--font-code);letter-spacing:.06em;color:var(--color-accent);padding:.2rem .55rem;font-size:.72rem;font-weight:700}.api-docs-page .docs-endpoint code{color:var(--color-ink);font-size:.85rem}.api-docs-page .docs-type-list{gap:.45rem;margin:0 0 1.25rem;display:grid}.api-docs-page .docs-type-list>div{border-top:1px solid var(--color-rule);align-items:baseline;gap:.9rem;padding-block:.4rem;display:flex}.api-docs-page .docs-type-list dt{min-width:5rem;font-family:var(--font-code);color:var(--color-ink);flex:none;font-size:.8rem;font-weight:600}.api-docs-page .docs-type-list dd{margin:0}.api-docs-page .docs-curl{margin-bottom:1.25rem}.api-docs-page .docs-curl__label{margin:0 0 .4rem}.api-docs-page .docs-curl__label code{color:var(--color-ink);font-weight:600}.api-docs-page .docs-code{white-space:pre-wrap;overflow-wrap:anywhere}.api-docs-page .docs-endpoint-list{padding-left:0;list-style:none}.api-docs-page .docs-endpoint-list>li{border-top:1px solid var(--color-rule);gap:.3rem;padding-block:.9rem;display:grid}.api-docs-page .docs-endpoint-list .docs-endpoint{margin:0}@media (max-width:60rem){.api-docs-page .docs-layout{grid-template-columns:minmax(0,1fr)}.api-docs-page .docs-toc{position:static}.api-docs-page .docs-toc ul{scrollbar-width:none;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.api-docs-page .docs-toc ul::-webkit-scrollbar{display:none}.api-docs-page .docs-toc a{border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);white-space:nowrap;flex:none;padding:.35rem .8rem;font-size:.8rem}}
