a.wordmark{text-decoration:none}.doc-nav{display:flex;flex-wrap:wrap;gap:4px 26px;padding:14px 0;border-bottom:1px solid var(--ink-soft);font-family:var(--font-mono);font-size:var(--t-caption)}.doc-nav a{color:var(--ink-muted);text-decoration:none;transition:color .12s ease-out}.doc-nav a:hover,.doc-nav a[aria-current=page]{color:var(--ink)}.page-head{padding-top:clamp(44px,6vw,72px)}.page-title{margin-top:var(--s-3);font-family:var(--font-display);font-weight:700;font-size:clamp(30px,4vw,40px);letter-spacing:var(--tracking-tight);line-height:1.1;color:var(--ink);max-width:18em}.part-link{display:block;color:inherit;text-decoration:none}.part-link:hover h3{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--ink-muted)}.spec-row{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);gap:var(--s-1) var(--s-5);align-items:baseline;padding:14px 0;border-top:1px solid var(--ink-soft)}.figure-body .spec-row:first-child{border-top:0;padding-top:0}.figure-body .spec-row:last-child{padding-bottom:0}.spec-row.has-state{grid-template-columns:minmax(140px,210px) 11ch minmax(0,1fr)}.spec-term{font-size:13px;overflow-wrap:anywhere}.spec-state,.spec-term{font-family:var(--font-mono);line-height:1.6;color:var(--ink)}.spec-state{font-size:var(--t-caption)}.spec-cell{min-width:0}.spec-value{font-size:var(--t-body);line-height:1.65;color:var(--ink-sub)}.spec-sub{margin-top:var(--s-1);font-family:var(--font-mono);font-size:var(--t-micro);line-height:1.8;color:var(--ink-muted);overflow-wrap:anywhere}@media (max-width:640px){.spec-row,.spec-row.has-state{grid-template-columns:1fr;gap:4px}.spec-row{padding:12px 0}}.code{font-family:var(--font-mono);font-size:.92em;background:var(--ink-soft);padding:1px 6px;border-radius:var(--r-tiny);overflow-wrap:anywhere}