.DocShell-module__9UAVAG__shell{margin-top:calc(-1 * var(--header-float))}.DocShell-module__9UAVAG__head{padding:calc(var(--header-float) + var(--s-7)) 0 var(--s-7)}.DocShell-module__9UAVAG__title{margin-top:var(--s-3);letter-spacing:-.03em;font-size:clamp(30px,4vw,40px)}.DocShell-module__9UAVAG__lead{margin-top:var(--s-3);color:var(--ink-500);max-width:60ch;font-size:17px;line-height:1.6}.DocShell-module__9UAVAG__updated{margin-top:var(--s-4);color:var(--ink-400);font-size:12.5px}.DocShell-module__9UAVAG__layout{gap:var(--s-8);padding-top:var(--s-7);grid-template-columns:218px minmax(0,1fr);align-items:start;display:grid}.DocShell-module__9UAVAG__layoutWithBottomSpacing{padding-bottom:var(--s-8)}.DocShell-module__9UAVAG__toc{border-left:1px solid var(--line);padding-left:var(--s-4);position:sticky;top:86px}.DocShell-module__9UAVAG__tocHead{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-400);margin-bottom:var(--s-3);font-size:11.5px;font-weight:600}.DocShell-module__9UAVAG__tocGroup+.DocShell-module__9UAVAG__tocGroup{margin-top:var(--s-4)}.DocShell-module__9UAVAG__tocGroupHead{color:var(--ink-900);margin-bottom:var(--s-2);font-size:13.5px;font-weight:600}.DocShell-module__9UAVAG__tocList{gap:var(--s-2);counter-reset:toc;margin:0;padding:0;list-style:none;display:grid}.DocShell-module__9UAVAG__tocList a{color:var(--ink-500);transition:color var(--motion-fast) var(--ease-out);font-size:13.5px;line-height:1.45;display:block}.DocShell-module__9UAVAG__tocList a:hover{color:var(--accent-ink);text-decoration:none}.DocShell-module__9UAVAG__article{padding-bottom:var(--s-6)}@media (max-width:900px){.DocShell-module__9UAVAG__layout{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.DocShell-module__9UAVAG__toc{border-left:0;border-bottom:1px solid var(--line);padding-left:0;padding-bottom:var(--s-4);position:static}.DocShell-module__9UAVAG__tocList{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (any-pointer:coarse){.DocShell-module__9UAVAG__tocList{gap:0}.DocShell-module__9UAVAG__tocList a{padding:9px 0}}
