.page-hero{padding-block:clamp(var(--s7), 6vw, var(--s9)) var(--section-y)}.page-hero h1{margin-top:var(--s4);font-size:clamp(var(--t-31), 5vw, var(--t-61));max-width:22ch}.page-hero .lede{max-width:58ch}.page-body p{margin:var(--s5) 0 0;max-width:62ch;color:var(--type-dim);font-size:var(--t-20);line-height:1.6}.page-body p:first-child{margin-top:0}.page-body strong{color:var(--type);font-weight:600}.band-head .label:not(:first-child){margin-top:var(--s4)}.band>.action-row:first-child{margin-top:0}.value-props li>h3{max-width:22ch;font-size:var(--t-20)}.value-props li>p{margin:0}.rule-list{margin:0;padding:0;list-style:none}.rule-list li,.rule-list p{padding-block:var(--s4);border-top:1px solid var(--rule);color:var(--type-dim);margin:0;line-height:1.6}.rule-list li:last-child,.rule-list p:last-child{border-bottom:1px solid var(--rule)}.rule-grid{-moz-column-gap:var(--s8);column-gap:var(--s8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rule-grid p:nth-last-child(2){border-bottom:1px solid var(--rule)}.docs-layout{gap:var(--s8);padding-block:clamp(var(--s7), 6vw, var(--s9)) var(--section-y);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;display:grid}.docs-sidebar{top:var(--s6);position:sticky}.docs-nav>summary{justify-content:space-between;align-items:center;gap:var(--s3);min-height:44px;padding:0 var(--s4);border:1px solid var(--rule-bright);color:var(--type);cursor:pointer;border-radius:8px;list-style:none;display:none}.docs-nav>summary::-webkit-details-marker{display:none}.docs-nav>summary:after{content:"+";color:var(--type-dim)}.docs-nav[open]>summary:after{content:"−"}.docs-nav-current{font-size:var(--t-13);margin-left:auto;font-weight:600}.docs-nav-group+.docs-nav-group{margin-top:var(--s5)}.docs-nav-group .label{margin:0}.docs-sidebar ul{margin:var(--s2) 0 0;border-left:1px solid var(--rule);padding:0;list-style:none}.docs-sidebar a{padding:var(--s2) 0 var(--s2) var(--s4);color:var(--type-dim);font-size:var(--t-13);transition:color var(--press), border-color var(--press);border-left:1px solid #0000;margin-left:-1px;text-decoration:none;display:block}.docs-sidebar a:hover{color:var(--type);border-color:var(--type-faint)}.docs-sidebar a[aria-current=page]{color:var(--type);border-color:var(--accent);font-weight:600}.docs-main{min-width:0;max-width:62rem}.docs-main>header h1{margin-top:var(--s4);font-size:clamp(var(--t-31), 4.6vw, var(--t-49));max-width:24ch}.docs-main>header .lede{max-width:58ch}.docs-main>header .fine{margin:var(--s4) 0 0;max-width:62ch;color:var(--type-dim)}.docs-path{margin-top:var(--section-y)}.docs-path>h2{margin-bottom:var(--s6);font-size:clamp(var(--t-25), 3.4vw, var(--t-39))}.docs-path .sequence li{scroll-margin-top:var(--s6)}.docs-path .sequence li>div p{margin:0}.docs-path .sequence .text-link{margin-top:var(--s3);margin-right:var(--s4);display:inline-block}.doc-crumbs,.doc-meta{gap:var(--s2) var(--s4);color:var(--type-faint);font-size:var(--t-13);flex-wrap:wrap;margin:0;display:flex}.doc-crumbs a,.doc-meta a{color:var(--type-dim);border-bottom:1px solid var(--rule-bright);text-decoration:none}.doc-crumbs a:hover,.doc-meta a:hover{color:var(--type);border-color:var(--accent)}.doc-meta{margin-top:var(--s5)}.doc-meta svg{vertical-align:-3px;width:16px;height:16px;margin-right:var(--s1)}.doc-share{margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--rule)}.doc-share h3{font-size:var(--t-16)}.doc-share .action{min-height:40px;font-size:var(--t-13)}.doc-share .action svg{width:16px;height:16px;margin-right:var(--s2)}.doc-prose.prose{--tw-prose-invert-body:var(--type-dim);--tw-prose-invert-headings:var(--type);--tw-prose-invert-lead:var(--type-dim);--tw-prose-invert-links:var(--type);--tw-prose-invert-bold:var(--type);--tw-prose-invert-counters:var(--type-faint);--tw-prose-invert-bullets:var(--rule-bright);--tw-prose-invert-hr:var(--rule);--tw-prose-invert-quotes:var(--type);--tw-prose-invert-quote-borders:var(--accent);--tw-prose-invert-captions:var(--type-faint);--tw-prose-invert-code:var(--type);--tw-prose-invert-pre-code:var(--type);--tw-prose-invert-pre-bg:var(--panel-deep);--tw-prose-invert-th-borders:var(--rule-bright);--tw-prose-invert-td-borders:var(--rule);margin-top:var(--s7);max-width:62ch;font-size:var(--t-16);line-height:1.7}.doc-prose :where(h2){margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--rule);font-size:var(--t-25);letter-spacing:-.02em;font-weight:600}.doc-prose :where(h3){margin-top:var(--s7);font-size:var(--t-20);font-weight:600}.doc-prose :where(a){border-bottom:1px solid var(--rule-bright);transition:border-color var(--press);font-weight:600;text-decoration:none}.doc-prose :where(a):hover{border-color:var(--accent)}.doc-prose :where(code):not(pre code){padding:2px var(--s1);border:1px solid var(--rule);border-radius:var(--s1);background:var(--panel);font-family:var(--mono);font-size:.875em;font-weight:400}.doc-prose :where(code):not(pre code):before,.doc-prose :where(code):not(pre code):after{content:none}.doc-prose :where(pre){border:1px solid var(--rule);border-radius:var(--s1);font-family:var(--mono)}.doc-prose :where(blockquote){font-style:normal;font-weight:400}.doc-prose :where(img){border:1px solid var(--rule);border-radius:var(--s1)}@media (width<=860px){.docs-layout{gap:var(--s7);grid-template-columns:1fr}.docs-sidebar{padding-bottom:var(--s6);border-bottom:1px solid var(--rule);position:static}.docs-sidebar nav{margin-top:var(--s4)}.docs-nav>summary{display:flex}.rule-grid{grid-template-columns:1fr}.rule-grid p:nth-last-child(2){border-bottom:0}.docs-path .sequence li>div{grid-column:2}}
