.documentation{width:min(1040px,calc(100% - 112px));margin:58px auto 70px;color:var(--ink)}.documentation-heading{padding-bottom:28px}.documentation-heading .kicker{font-size:10px;margin-bottom:12px}.documentation h1{font:700 clamp(28px,3.6vw,44px)/1.12 var(--sans);letter-spacing:-.045em;margin:0 0 21px}.documentation-intro{max-width:720px;color:var(--muted);font-size:15px;line-height:1.8}.documentation-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:12px 25px;margin-top:24px}.documentation-navigation a{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:var(--muted);font-size:13px;text-decoration:none;border-bottom:2px solid transparent}.documentation-navigation a[aria-current]{border-bottom-color:var(--blue);color:var(--ink);font-weight:600}.documentation-navigation a:hover{color:var(--blue)}.documentation .guide-list{border-top:1px solid var(--line)}.documentation .guide-list>details{border:0;border-bottom:1px solid var(--line);border-radius:0;background:0 0;margin:0;overflow:visible;scroll-margin-top:16px}.documentation .guide-list>details>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:23px 0;min-height:66px;font:600 16px/1.45 var(--sans);color:var(--ink);border:0}.documentation .guide-list>details>summary::-webkit-details-marker{display:none}.documentation .guide-list>details>summary h2{font:inherit;letter-spacing:inherit;margin:0}.documentation .guide-list>details>summary::after{content:'+';flex-shrink:0;font:400 22px/1 var(--mono);color:var(--muted)}.documentation .guide-list>details[open]>summary::after{content:'−'}.documentation .guide-list>details>summary:hover{color:var(--blue)}.documentation .guide-content{max-width:820px;padding:0 22px 27px 0;font:15px/1.85 var(--sans);color:var(--muted)}.documentation .guide-content p+p{margin-top:15px}.documentation .guide-content strong{color:var(--ink)}.documentation .guide-content a:not(.btn){color:var(--ink);text-decoration:underline;text-underline-offset:4px}.documentation .guide-content a:not(.btn):hover{color:var(--blue)}.documentation .guide-content h3{font:600 17px/1.4 var(--sans);letter-spacing:-.02em;color:var(--ink);margin:28px 0 12px}.documentation code{font:12px/1.7 var(--mono);background:var(--wash);padding:3px 5px;border-radius:4px;overflow-wrap:anywhere}.documentation .documentation-steps{padding-left:23px;margin:18px 0}.documentation-steps li{padding-left:5px}.documentation-steps li+li{margin-top:12px}.documentation-note{background:var(--wash);border-radius:12px;padding:17px 20px;margin:22px 0;line-height:1.8}.documentation-definitions{margin:20px 0}.documentation-definitions>div{display:grid;grid-template-columns:minmax(140px,1fr) 3fr;gap:20px;border-top:1px solid var(--line);padding:16px 0}.documentation-definitions dt{color:var(--ink);font-weight:600;font-size:13px}.documentation-definitions dd{margin:0;min-width:0;font-size:14px}.documentation .documentation-actions{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:22px}.documentation-actions a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px}.documentation-code{margin:22px 0;border:1px solid var(--line);border-radius:15px;background:var(--surface);overflow:hidden}.documentation-code-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px 15px;border-bottom:1px solid var(--line);font:10px/1.5 var(--mono);color:var(--muted)}.documentation-code-heading button{min-width:68px;min-height:40px;border:1px solid var(--line);border-radius:50px;padding:7px 12px;font:12px var(--sans);background:var(--paper);color:var(--ink);cursor:pointer}.documentation-code-heading button:hover{background:var(--wash);border-color:var(--muted)}.documentation-code-heading button:disabled{opacity:.6;cursor:default}.documentation pre{margin:0;padding:20px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--mono);color:var(--ink);max-width:100%;tab-size:2}.documentation .documentation-copy-status:empty{display:none}.documentation .documentation-copy-status{padding:0 20px 12px;font-size:12px;color:var(--blue)}.documentation-copy-fallback{display:block;width:calc(100% - 40px);min-height:140px;margin:0 20px 14px;padding:10px;background:var(--paper);color:var(--ink);border:1px solid var(--blue);border-radius:8px;font:12px/1.7 var(--mono)}.documentation-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 25px;border-top:1px solid var(--line);padding-top:23px;margin-top:35px;font-size:13px}.documentation-footer p{color:var(--muted);flex-basis:100%}.documentation-footer a{min-height:44px}.documentation :is(a,button,summary,pre,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:5px}.documentation #guides,.documentation .documentation-section{scroll-margin-top:16px}.documentation .documentation-section{padding:25px 0;border-top:1px solid var(--line)}.documentation-section h2{font:600 23px/1.35 var(--sans);letter-spacing:-.025em;margin:0 0 17px}.documentation-section .guide-content{padding-bottom:0}.documentation .documentation-reference-list{display:flex;gap:8px 23px;flex-wrap:wrap;font-size:13px;margin:22px 0 0}.documentation-reference-list a{min-height:44px;display:inline-flex;align-items:center;color:var(--ink);text-underline-offset:4px}@media(max-width:1180px){.documentation{width:calc(100% - 72px)}}@media(max-width:980px){.documentation{width:calc(100% - 52px);margin-top:42px}.documentation .guide-content{padding-right:0}}@media(max-width:760px){.documentation{width:calc(100% - 40px);margin-top:32px;margin-bottom:44px}.documentation h1{font-size:31px}.documentation-heading{padding-bottom:23px}.documentation-intro{font-size:14px}.documentation .guide-list>details>summary{font-size:15px;padding:20px 0;gap:14px}.documentation .guide-content{font-size:14px;line-height:1.85;padding-bottom:24px}.documentation-definitions>div{grid-template-columns:1fr;gap:6px;padding:14px 0}.documentation-definitions dd{font-size:14px}.documentation-note{padding:15px 17px}.documentation pre{padding:17px;font-size:11px}.documentation .documentation-actions{gap:6px 22px}.documentation-footer{gap:9px 23px}}@media(max-width:390px){.documentation{width:calc(100% - 32px)}.documentation h1{font-size:28px}.documentation-code-heading{gap:9px;padding-inline:12px}}@media print{.documentation{width:100%;margin:0}.documentation .guide-list>details::details-content{content-visibility:visible;height:auto}.documentation-code-heading button,.documentation-footer,.documentation-navigation{display:none}}