.doc-shell .doc-hits a,.doc-shell .doc-nav a,.doc-shell .doc-prevnext a,.doc-shell .doc-seealso a,.doc-shell .doc-toc a{padding:0;border:0;border-radius:0;background:none;font:inherit;color:var(--ink)}:root{--rail-w:clamp(268px,21vw,352px);--doc-gutter:clamp(24px,2.2vw,44px)}.doc-shell{display:grid;grid-template-columns:268px minmax(0,1fr);grid-gap:0;gap:0;width:100%;max-width:1500px;margin:0 auto;align-items:start}.doc-shell>*{min-width:0}@media (min-width:1240px){.doc-shell:has(.doc-rail){grid-template-columns:268px minmax(0,1fr) var(--rail-w);column-gap:var(--doc-gutter)}.doc-shell:has(.doc-rail) .doc-nav{grid-column:1;grid-row:1}.doc-shell:has(.doc-rail) .doc-main{grid-column:2;grid-row:1}.doc-shell:has(.doc-rail) .doc-rail{grid-column:3;grid-row:1}}.doc-main{min-width:0;padding:22px clamp(14px,3vw,40px) 60px;display:flex;flex-direction:column;align-items:center}.doc-navtoggle{display:none}.doc-nav{display:block;gap:normal;position:-webkit-sticky;position:sticky;top:62px;max-height:calc(100dvh - 62px);overflow-y:auto;padding:18px 14px 40px;border-right:1px solid var(--rule);background:var(--ground);font:13px/1.5 var(--sans)}.doc-search{position:relative;margin-bottom:14px}.doc-search input{width:100%;padding:9px 11px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:2px;font:13px var(--sans)}.doc-search input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 2px rgba(184,135,58,.25)}.doc-hits{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 5px);background:var(--surface);border:1px solid var(--ink);box-shadow:0 8px 22px rgba(28,43,71,.16);max-height:56vh;overflow-y:auto}.doc-hits ul{list-style:none;margin:0;padding:0}.doc-hits li+li{border-top:1px solid var(--rule-faint)}.doc-shell .doc-hits a{display:block;padding:9px 11px}.doc-shell .doc-hits a:hover{background:var(--inset)}.doc-hits b{display:block;font:600 12.5px var(--sans);color:var(--ink)}.doc-hits span{display:block;font:10.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin:2px 0 3px}.doc-hits em{display:block;font:italic 11.5px/1.45 var(--sans);color:var(--muted)}.doc-hits-none{margin:0;padding:11px;font:12px/1.5 var(--sans);color:var(--muted)}.doc-shell .doc-navhome{display:block;padding:7px 9px;margin-bottom:10px;font:600 12.5px var(--sans);border:1px solid var(--rule);border-radius:2px;background:var(--inset)}.doc-shell .doc-navhome.on,.doc-shell .doc-navhome:hover{border-color:var(--ink)}.doc-navgroup{border-top:1px solid var(--rule-faint)}.doc-navgroup>summary{list-style:none;cursor:pointer;padding:9px 4px 6px;font:700 10.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--label)}.doc-navgroup>summary::-webkit-details-marker{display:none}.doc-navgroup[open]>summary{color:var(--ink)}.doc-navgroup ul{list-style:none;margin:0 0 8px;padding:0}.doc-shell .doc-navgroup li a{display:block;padding:5px 9px;border-left:2px solid transparent;font:13px/1.35 var(--sans);color:var(--ink)}.doc-shell .doc-navgroup li a:hover{background:var(--inset);border-left-color:var(--rule)}.doc-shell .doc-navgroup li a.on{border-left-color:var(--brass);background:var(--inset);font-weight:600}.doc-navfoot{margin-top:18px;padding-top:12px;border-top:1px solid var(--rule-faint);display:grid;grid-gap:6px;gap:6px;font:12px var(--sans)}.doc-shell .doc-navfoot a{color:var(--label)}.doc-shell .doc-navfoot a:hover{color:var(--brass);text-decoration:underline}@media (max-width:1000px){.doc-shell,.doc-shell:has(.doc-rail){grid-template-columns:minmax(0,1fr)}.doc-navtoggle{display:block;width:calc(100% - 28px);margin:14px;padding:10px 14px;font:600 12.5px var(--sans);text-align:left;cursor:pointer;background:var(--inset);border:1px solid var(--ink);border-radius:2px;color:var(--ink)}.doc-nav{display:none;position:static;max-height:none;border-right:0;border-bottom:1px solid var(--rule)}.doc-nav.open{display:block}}.doc-page{width:100%;max-width:82ch;margin-inline:auto}.doc-page>*{min-width:0}.doc-kicker{margin:0 0 4px;font:700 10.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.doc-head h1,.doc-hero h1{margin:0 0 10px;font:700 clamp(26px,4vw,38px)/1.15 var(--serif);color:var(--ink)}.doc-lede{margin:0 0 12px;font:15.5px/1.65 var(--sans);color:var(--label);max-width:62ch}.doc-meta{margin:0 0 22px;padding-bottom:16px;border-bottom:3px double var(--ink);font:12px/1.6 var(--sans);color:var(--muted)}.doc-meta a{text-decoration:underline}.doc-intro{display:grid;grid-gap:14px;gap:14px;margin-bottom:22px;font:14px/1.75 var(--sans)}.doc-toc{display:block;gap:normal;margin:0 0 30px;padding:14px 18px;background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--brass)}.doc-toc b{display:block;font:700 10.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--label);margin-bottom:8px}.doc-toc ol{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px;font:13.5px/1.5 var(--sans)}.doc-shell .doc-toc a{text-decoration:none}.doc-shell .doc-toc a:hover{text-decoration:underline;color:var(--brass)}.doc-section{margin:0 0 46px;scroll-margin-top:84px}.doc-h2{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--rule);font:700 clamp(19px,2.6vw,24px)/1.25 var(--serif);color:var(--ink)}.doc-n{flex:none;min-width:1.9em;height:1.9em;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--ground);font:700 12.5px var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:2px}.doc-anchor{flex:none;cursor:pointer;background:none;border:1px solid transparent;border-radius:2px;padding:2px 7px;font:600 12px var(--sans);color:transparent;line-height:1.6;transition:color .12s ease}.doc-anchor:focus-visible,.doc-h2:hover .doc-anchor{color:var(--label);border-color:var(--rule)}.doc-anchor:hover{color:var(--brass)!important;border-color:var(--brass)!important}.doc-anchor:focus-visible{outline:2px solid var(--brass)}.doc-tier1{margin:0 0 14px;font:15.5px/1.7 var(--sans);color:var(--ink);max-width:66ch}.doc-tier{margin:0 0 10px;background:var(--surface);border-left:1px solid var(--rule);border:1px solid var(--rule);border-left-width:3px}.doc-tier.tech{border-left-color:var(--brass)}.doc-tier>summary{list-style:none;cursor:pointer;padding:10px 14px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.doc-tier>summary::-webkit-details-marker{display:none}.doc-tier>summary:before{content:"▸";flex:none;color:var(--brass);font-size:11px;line-height:1.6;transition:transform .12s ease}.doc-tier[open]>summary:before{transform:rotate(90deg)}.doc-tier[open]>summary{border-bottom:1px solid var(--rule-faint)}.doc-tier-k{font:700 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.doc-tier-h{font:12.5px var(--sans);color:var(--muted)}.doc-tier-body{padding:16px 18px;display:grid;grid-gap:14px;gap:14px;font:14px/1.75 var(--sans);color:var(--ink)}.doc-tier-body>p{margin:0;max-width:68ch}.doc-examples{display:grid;grid-gap:14px;gap:14px;margin-top:16px;font:14px/1.75 var(--sans)}.doc-examples>p{margin:0}.doc-examples a,.doc-intro a,.doc-tier-body a{text-decoration:underline}.doc-examples a:hover,.doc-intro a:hover,.doc-tier-body a:hover{color:var(--brass)}.doc-examples code,.doc-intro code,.doc-tier-body code,.doc-tier1 code,.doc-toc code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em;background:var(--inset);border:1px solid var(--rule-faint);border-radius:2px;padding:1px 5px;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.doc-list{margin:0;padding-left:22px;display:grid;grid-gap:7px;gap:7px}.doc-list li{line-height:1.65}.doc-dl{margin:0;display:grid;grid-gap:12px;gap:12px}.doc-dl>div{padding-left:14px;border-left:2px solid var(--rule-faint)}.doc-dl dt{font:600 13.5px var(--sans);color:var(--ink);margin-bottom:3px}.doc-dl dd{margin:0;color:var(--ink)}.doc-callout,.doc-dl dd{font:13.5px/1.65 var(--sans)}.doc-callout{display:grid;grid-gap:4px;gap:4px;padding:12px 15px;border-left:1px solid var(--rule);border:1px solid var(--rule);border-left-width:3px;background:var(--inset)}.doc-callout b{font:700 12.5px var(--sans);letter-spacing:.02em}.doc-callout.info{border-left-color:var(--ink)}.doc-callout.warn{border-left-color:var(--brass)}.doc-callout.good{border-left-color:#2e7d52}.doc-callout.danger{border-left-color:var(--alert);background:#fdf3f1}.doc-callout.danger b{color:var(--alert)}.doc-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border:1px solid var(--rule);background:var(--surface)}.doc-tablewrap.tall{max-height:60vh;overflow-y:auto}.doc-table{width:100%;border-collapse:collapse;font:13px/1.55 var(--sans)}.doc-table caption{caption-side:top;text-align:left;padding:9px 12px;font:italic 12.5px var(--sans);color:var(--muted);border-bottom:1px solid var(--rule-faint)}.doc-table td,.doc-table th{padding:9px 12px;text-align:left;vertical-align:top}.doc-table thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:1;border-bottom:3px double var(--ink);font:700 10.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--label);white-space:nowrap}.doc-table tbody th{font:600 13px var(--sans);color:var(--ink);white-space:nowrap}.doc-table tbody tr+tr td,.doc-table tbody tr+tr th{border-top:1px solid var(--rule-faint)}.doc-table tbody tr:hover td,.doc-table tbody tr:hover th{background:var(--inset)}.doc-table.wide{min-width:640px}.doc-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.doc-type{gap:5px;align-items:baseline}.doc-enum,.doc-type{display:inline-flex;flex-wrap:wrap}.doc-enum{gap:4px}.doc-bar{display:block;position:relative;min-width:110px}.doc-bar-fill{display:block;height:6px;background:var(--brass);border:1px solid var(--rule-faint)}.doc-bar-n{font:600 12px var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.doc-chips li code{background:var(--inset);border:1px solid var(--rule);padding:3px 8px;border-radius:2px}.doc-bigtable>summary{list-style:none;cursor:pointer;padding:10px 14px;background:var(--inset);border:1px solid var(--rule);font:600 12.5px var(--sans);color:var(--ink)}.doc-bigtable>summary::-webkit-details-marker{display:none}.doc-bigtable>summary:before{content:"▸ ";color:var(--brass)}.doc-bigtable[open]>summary:before{content:"▾ "}.doc-params{display:grid;grid-gap:12px;gap:12px}.doc-param{padding:12px 14px;background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--rule-faint);scroll-margin-top:90px}.doc-param-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.doc-param-name{font:700 14px ui-monospace,Menlo,Consolas,monospace;color:var(--ink);background:none;border:0;padding:0}.doc-param-type{font:12px var(--sans);color:var(--label)}.doc-tag{font:600 10.5px var(--sans);letter-spacing:.04em;background:var(--inset);border:1px solid var(--rule-faint);color:var(--muted);padding:2px 7px;border-radius:2px}.doc-tag code{background:none;border:0;padding:0;font-size:11px;color:var(--ink)}.doc-tag.req{background:var(--brass);border-color:var(--brass);color:var(--ink)}.doc-param-enum{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.doc-param-enum code{font-size:11.5px}.doc-param-d{margin:8px 0 0;font:13px/1.65 var(--sans);color:var(--ink);max-width:70ch}.doc-schema-note{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px;font:13.5px/1.7 var(--sans)}.doc-schema-note p{margin:0}.doc-check,.doc-measured,.doc-note-inline,.doc-unavailable{margin:8px 0 0;font:12px/1.65 var(--sans);color:var(--muted);max-width:74ch}.doc-unavailable{color:var(--alert)}.doc-check{font-family:var(--sans);color:var(--ink);background:var(--inset);border-left:3px solid var(--brass);padding:9px 12px}.doc-check a,.doc-measured a{text-decoration:underline}.doc-figure{margin:0}.doc-figure figcaption{font:italic 12.5px/1.5 var(--sans);color:var(--muted);margin-bottom:6px}.doc-codewrap{position:relative}.doc-copy{position:absolute;top:8px;right:8px;z-index:2;cursor:pointer;font:600 11px var(--sans);padding:4px 9px;border-radius:2px;background:var(--ground);color:var(--ink);border:1px solid var(--rule);opacity:.55;transition:opacity .12s ease}.doc-codewrap:hover .doc-copy,.doc-copy:focus-visible{opacity:1}.doc-pre{margin:0;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--inset);border:1px solid var(--rule);border-left:3px solid var(--brass);padding:13px 15px;font:12.5px/1.7 ui-monospace,Menlo,Consolas,monospace;color:var(--ink);white-space:pre;-moz-tab-size:2;tab-size:2}.doc-pre code{background:none;border:0;padding:0;font-size:inherit;overflow-wrap:normal;word-break:normal}.term{border:1px solid var(--ink);background:#16223a;overflow:hidden;box-shadow:0 2px 0 rgba(28,43,71,.12)}.term-bar{display:flex;align-items:center;gap:10px;padding:7px 11px;background:#1c2b47;border-bottom:1px solid #2c3d5e}.term-dots{display:inline-flex;gap:5px}.term-dots i{width:9px;height:9px;border-radius:50%;background:#3a4d72;display:block}.term-dots i:first-child{background:#a3402f}.term-dots i:nth-child(2){background:#b8873a}.term-dots i:last-child{background:#2e7d52}.term-title{font:11.5px var(--sans);color:#a9b6cf;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-tools{margin-left:auto;display:flex;gap:6px;flex:none}.term-btn{cursor:pointer;font:600 10.5px var(--sans);padding:3px 9px;border-radius:2px;background:transparent;color:#a9b6cf;border:1px solid #3a4d72}.term-btn:hover{color:var(--ground);border-color:var(--brass)}.term-body{margin:0;padding:13px 15px;max-height:30em;overflow:auto;-webkit-overflow-scrolling:touch;font:12.5px/1.65 ui-monospace,Menlo,Consolas,monospace;color:#e8e2d2;white-space:pre;-moz-tab-size:2;tab-size:2}.term-line{display:block}.term-prompt{color:var(--brass);font-weight:700}.term-in{color:#f3e8d0}.term-out{color:#a9b6cf}.term-comment{color:#7c8aa8;font-style:italic}.term-caret{display:inline-block;width:.55em;height:1.05em;margin-left:1px;background:var(--brass);vertical-align:text-bottom;animation:term-blink 1s steps(1) infinite}@keyframes term-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.term-caret{animation:none}}.term-note{padding:9px 13px;background:var(--inset);border-top:1px solid var(--rule);font:12px/1.6 var(--sans);color:var(--muted)}.doc-codewrap,.doc-examples>*,.doc-figure,.doc-intro>*,.doc-page>*,.doc-param,.doc-params,.doc-rail,.doc-tablewrap,.doc-tier-body>*,.term{min-width:0;max-width:100%}.doc-rail{display:block;gap:normal;position:-webkit-sticky;position:sticky;top:62px;align-self:start;max-height:calc(100dvh - 62px - 12px);overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;padding:22px 0 48px;font:13px/1.5 var(--sans);color:var(--muted)}.doc-rail section+section{margin-top:22px;padding-top:16px;border-top:1px solid var(--rule-faint)}.doc-rail h2{margin:0 0 9px;font:600 10.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--label)}.doc-rail a{color:var(--ink)}.doc-rail a:hover{color:var(--brass)}.doc-railtoc{list-style:none;margin:0;padding:0}.doc-shell .doc-railtoc a{display:flex;gap:8px;align-items:baseline;padding:4px 0 4px 11px;margin-left:-1px;border:0;border-left:1px solid var(--rule);border-radius:0;background:none;font:12.5px/1.4 var(--sans);color:var(--muted);text-decoration:none}.doc-shell .doc-railtoc a:hover{color:var(--ink);border-left-color:var(--label)}.doc-shell .doc-railtoc a[aria-current=true]{color:var(--ink);border-left-color:var(--brass);font-weight:600}.doc-railtoc-n{flex:none;min-width:1.4em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;color:var(--label)}.doc-railmeta{margin:0;display:grid;grid-gap:5px;gap:5px}.doc-railmeta>div{display:flex;gap:8px;justify-content:space-between}.doc-railmeta dt{color:var(--muted)}.doc-railmeta dd{margin:0;color:var(--ink);text-align:right}.doc-railnote{margin:9px 0 0;font:11.5px/1.6 var(--sans);color:var(--muted)}.doc-railnote a{text-decoration:underline}.doc-take{display:grid;grid-gap:6px;gap:6px}.doc-shell .doc-take button{display:block;width:100%;padding:7px 10px;cursor:pointer;font:500 12px var(--sans);text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:2px}.doc-shell .doc-take button:hover{border-color:var(--brass);color:var(--brass)}.doc-take-state{display:block;margin-top:4px;font:11.5px var(--sans);color:var(--label)}@media (min-width:1001px) and (max-width:1239px){.doc-nav{grid-column:1;grid-row:1/span 2}.doc-rail{grid-column:2;grid-row:1}.doc-main{grid-column:2;grid-row:2}}@media (max-width:1239px){.doc-rail{position:static;max-height:none;overflow:visible;padding:18px clamp(14px,3vw,40px) 16px;border-bottom:1px solid var(--rule-faint);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px 26px;gap:18px 26px;align-items:start}.doc-rail section+section{border-top:0;margin-top:0;padding-top:0}.doc-rail .doc-railtoc{max-height:34vh;overflow-y:auto}}@media (max-width:1000px){.doc-main,.doc-nav,.doc-rail{grid-column:1;grid-row:auto}.doc-rail{grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:14px}.doc-rail-meta{display:none}.doc-rail .doc-railtoc{max-height:30vh}.doc-rail-take .doc-take{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media print{.doc-rail{display:none}}.doc-seealso{display:block;gap:normal;margin-top:16px;padding:11px 14px;background:var(--inset);border:1px dashed var(--rule)}.doc-seealso b{font:700 10.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--label);display:block;margin-bottom:6px}.doc-seealso ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.doc-shell .doc-seealso li a{font:500 12.5px var(--sans);padding:4px 10px;border-radius:2px;background:var(--surface);border:1px solid var(--rule);color:var(--ink)}.doc-shell .doc-seealso li a:hover{border-color:var(--brass);color:var(--brass)}.doc-prevnext{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:44px 0 26px;padding-top:20px;border-top:3px double var(--ink)}.doc-shell .doc-prevnext a{display:grid;grid-gap:3px;gap:3px;padding:13px 16px;background:var(--surface);border:1px solid var(--rule)}.doc-shell .doc-prevnext a:hover{border-color:var(--ink)}.doc-prevnext .doc-next{text-align:right}.doc-prevnext span{font:700 10px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--label)}.doc-prevnext b{font:600 14px var(--serif);color:var(--ink)}@media (max-width:620px){.doc-prevnext{grid-template-columns:1fr}}.doc-fb{margin-top:30px;padding:16px 18px;background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--brass)}.doc-fb-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.doc-fb-q{font:600 14px var(--serif);color:var(--ink)}.doc-fb-btns{display:flex;gap:8px;margin-left:auto}.doc-fb-btn{cursor:pointer;display:inline-flex;align-items:center;gap:7px;font:600 12.5px var(--sans);padding:7px 14px;border-radius:2px;background:var(--inset);color:var(--ink);border:1px solid var(--rule)}.doc-fb-btn:hover:not(:disabled){border-color:var(--ink)}.doc-fb-btn:disabled{opacity:.5;cursor:default}.doc-fb-btn.on{background:var(--ink);color:var(--ground);border-color:var(--ink)}.doc-fb-btn.on.down{background:var(--alert);border-color:var(--alert);color:#fff}.doc-fb-btn b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;opacity:.7;font-size:11.5px}.doc-fb-box{display:grid;grid-gap:6px;gap:6px;margin-top:14px}.doc-fb-box label{font:12.5px/1.55 var(--sans);color:var(--label)}.doc-fb-box input,.doc-fb-box textarea{width:100%;padding:9px 11px;border:1px solid var(--rule);background:var(--inset);color:var(--ink);border-radius:2px;font:13px/1.5 var(--sans);resize:vertical}.doc-fb-box input:focus,.doc-fb-box textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 2px rgba(184,135,58,.25)}.doc-fb-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.doc-fb-err{margin:4px 0 0;font:12.5px var(--sans);color:var(--alert)}.doc-fb-thanks{margin:12px 0 0;font:13.5px var(--sans);color:#2e7d52}.doc-fb-note{margin:12px 0 0;font:11.5px/1.6 var(--sans);color:var(--muted)}.doc-fb-note a{text-decoration:underline}.doc-footnote{margin:22px 0 0;font:11.5px/1.7 var(--sans);color:var(--muted);max-width:74ch}.doc-hero{padding-bottom:26px;border-bottom:3px double var(--ink);margin-bottom:30px}.doc-herostats{display:flex;flex-wrap:wrap;gap:10px 26px;margin:18px 0 8px;font:12.5px var(--sans);color:var(--label)}.doc-herostats b{display:block;font:700 22px/1.1 var(--serif);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-heronote{margin:0 0 18px;font:11.5px/1.6 var(--sans);color:var(--muted)}.doc-heronote a{text-decoration:underline}.doc-herocta{display:flex;flex-wrap:wrap;gap:9px}.doc-lanes{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:36px}.doc-lanes article{padding:15px 17px;background:var(--surface);border:1px solid var(--rule)}.doc-lanes h2{margin:0 0 9px;font:700 15px var(--serif);color:var(--ink)}.doc-lanes ol{margin:0;padding-left:19px;display:grid;grid-gap:6px;gap:6px;font:13px/1.55 var(--sans)}.doc-lanes a{text-decoration:underline}.doc-howto h2,.doc-map h2{margin:0 0 6px;font:700 clamp(20px,3vw,26px) var(--serif);color:var(--ink)}.doc-mapgroup{margin:24px 0 30px}.doc-mapgroup h3{margin:0 0 2px;font:700 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.doc-mapblurb{margin:0 0 12px;font:13px var(--sans);color:var(--muted)}.doc-mapcards{display:grid;grid-gap:11px;gap:11px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.doc-mapcard{display:grid;grid-gap:5px;gap:5px;padding:13px 15px;align-content:start;background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--rule-faint)}.doc-mapcard:hover{border-color:var(--ink);border-left-color:var(--brass)}.doc-mapcard b{font:600 14.5px var(--serif);color:var(--ink)}.doc-mapcard span{font:12.5px/1.55 var(--sans);color:var(--label)}.doc-mapcard em{font:italic 11.5px/1.5 var(--sans);color:var(--muted)}.doc-howto{margin-top:34px;padding-top:24px;border-top:3px double var(--ink)}.doc-howtogrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:14px}.doc-howtogrid h3{margin:0 0 6px;font:700 14px var(--serif);color:var(--ink)}.doc-howtogrid p{margin:0 0 7px;font:13px/1.65 var(--sans);color:var(--ink)}.doc-howtogrid a{font:600 12.5px var(--sans);text-decoration:underline}@media print{.doc-anchor,.doc-fb,.doc-nav,.doc-navtoggle,.doc-prevnext,.term-tools{display:none}.doc-shell{grid-template-columns:minmax(0,1fr)}.doc-tier{border:0}.doc-tier>summary{display:none}.doc-tier-body{padding:0}details{display:block}details>:not(summary){display:block!important}}