.doc{padding:120px 0 var(--s9)}.crumbs ol{margin:0 0 var(--s4);gap:var(--s2);font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--s2);color:var(--ink-3);opacity:.6}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--gold)}.doc-head{max-width:760px}.doc-head h1{font-size:var(--t-xl);font-weight:800}.doc-head p:not(.eyebrow){margin-top:var(--s4);color:var(--ink-2);font-size:var(--t-lg);max-width:60ch;line-height:1.45}.doc-tabs{gap:var(--s2);margin:var(--s6) 0 var(--s7);scrollbar-width:none;padding:2px;display:flex;overflow-x:auto}.doc-tabs::-webkit-scrollbar{display:none}.doc-tabs a{min-height:44px;padding:0 var(--s5);border-radius:var(--r-pill);background:var(--glass);box-shadow:0 0 0 1px var(--glass-line) inset;color:var(--ink-2);font-weight:600;font-size:var(--t-sm);white-space:nowrap;transition:background-color var(--d1) var(--ease), color var(--d1) var(--ease);flex:none;align-items:center;text-decoration:none;display:inline-flex}.doc-tabs a:hover{background:var(--glass-2);color:var(--ink)}.doc-tabs a[aria-current=page]{background:var(--gold);color:var(--on-gold);box-shadow:none}.doc-grid{gap:var(--s7);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.doc-grid>.doc-body:only-child{grid-column:1/-1;max-width:860px}.doc-toc{max-height:calc(100vh - 120px);font-size:var(--t-sm);position:sticky;top:96px;overflow:auto}.doc-toc summary{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s2);pointer-events:none;font-weight:700;list-style:none}.doc-toc summary::-webkit-details-marker{display:none}.doc-toc ol{border-left:1px solid #ffffff1f;margin:0;padding:0;list-style:none;display:grid}.doc-toc a{padding:6px var(--s3);color:var(--ink-3);border-left:2px solid #0000;margin-left:-1px;line-height:1.35;text-decoration:none;display:block}.doc-toc a:hover{color:var(--ink);border-left-color:var(--gold)}.doc-body{min-width:0;max-width:820px}.doc-note{margin-bottom:var(--s5);padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--glass);color:var(--ink-2);font-size:var(--t-sm)}.prose{color:var(--ink-2);font-size:var(--t-md);line-height:1.7}.prose>*+*{margin-top:var(--s4)}.prose h2{margin-top:var(--s8);font-size:var(--t-lg);color:var(--ink);scroll-margin-top:96px;font-weight:800}.prose h2:first-child{margin-top:0}.prose h3,.prose h4{margin-top:var(--s6);font-size:var(--t-md);color:var(--ink);scroll-margin-top:96px;font-weight:700}.prose .anchor{float:left;width:1.1em;color:var(--gold);opacity:0;transition:opacity var(--d1) var(--ease);margin-left:-1.1em;text-decoration:none}.prose :is(h2,h3,h4):hover .anchor,.prose .anchor:focus-visible{opacity:1}.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--gold);text-underline-offset:3px}.prose a:hover{color:var(--gold-hi)}.prose ul,.prose ol{gap:var(--s2);padding-left:1.4em;display:grid}.prose li::marker{color:var(--gold);font-weight:700}.prose code{color:var(--ink);overflow-wrap:anywhere;background:#ffffff17;border-radius:6px;padding:.1em .4em;font:500 .9em/1.4 ui-monospace,Cascadia Mono,Consolas,monospace}.prose pre{margin:var(--s4) 0 0;padding:var(--s4);border-radius:var(--r-sm);background:#00000059;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff1a}.prose pre code{overflow-wrap:normal;background:0 0;padding:0}.prose .table{border-radius:var(--r-sm);overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff1f}.prose table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.prose th,.prose td{padding:var(--s3) var(--s4);text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14}.prose th{color:var(--ink);background:#ffffff0d;font-weight:700}.prose tr:last-child td{border-bottom:0}.prose .shot{margin:var(--s5) 0 0}.prose .shot img{border-radius:var(--r-sm);background:#ffffff0a;width:100%;box-shadow:0 0 0 1px #ffffff1f,0 18px 40px -20px #000000b3}.prose .shot figcaption{margin-top:var(--s2);font-size:var(--t-sm);color:var(--ink-3);line-height:1.5}.doc-pager{gap:var(--s4);margin-top:var(--s8);padding-top:var(--s5);border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;display:grid}.doc-pager a{padding:var(--s4) var(--s5);border-radius:var(--r-md);background:var(--glass);box-shadow:0 0 0 1px var(--glass-line) inset;color:var(--ink);transition:background-color var(--d1) var(--ease);gap:2px;font-weight:700;text-decoration:none;display:grid}.doc-pager a:hover{background:var(--glass-2)}.doc-pager a.next{text-align:right;grid-column:2}.doc-pager small{font-size:var(--t-xs);color:var(--ink-3);font-weight:500}.dl-panel{gap:var(--s4);margin-bottom:var(--s7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dl-card{align-content:start;gap:var(--s4);padding:var(--s5);border-radius:var(--r-md);display:grid}.dl-card.soon{opacity:.75}.dl-card-head{align-items:center;gap:var(--s3);display:flex}.dl-card-head svg{flex:none;width:32px;height:32px}.dl-card h2{font-size:var(--t-lg);font-weight:800}.dl-card-head p{font-size:var(--t-sm);color:var(--ink-3)}.dl-card .btn{white-space:normal;text-align:center}.dl-card dl{gap:var(--s2);font-size:var(--t-sm);margin:0;display:grid}.dl-card dl div{gap:var(--s3);grid-template-columns:9em minmax(0,1fr);display:grid}.dl-card dt{color:var(--ink-3)}.dl-card dd{color:var(--ink);min-width:0;margin:0}.dl-card code{overflow-wrap:anywhere;font:500 .85em/1.45 ui-monospace,Cascadia Mono,Consolas,monospace}.dl-note{color:var(--ink-2);font-size:var(--t-sm)}.dl-all{font-size:var(--t-sm);grid-column:1/-1}.dl-all a{color:var(--gold);align-items:center;min-height:44px;display:inline-flex}.faq-search{margin-bottom:var(--s6)}.no-js .faq-search{display:none}.faq-search label{align-items:center;gap:var(--s3);min-height:52px;padding:0 var(--s4);border-radius:var(--r-pill);transition:box-shadow var(--d1) var(--ease);background:#ffffff12;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.faq-search label:focus-within{box-shadow:0 0 0 2px var(--gold) inset}.faq-search svg{width:20px;height:20px;color:var(--ink-3);flex:none}.faq-search input{min-width:0;height:50px;color:var(--ink);font:500 var(--t-md) var(--font);background:0 0;border:0;outline:none;flex:1}.faq-search p{min-height:1.5em;margin-top:var(--s2);padding-left:var(--s4);font-size:var(--t-sm);color:var(--ink-3)}.faq-cat+.faq-cat{margin-top:var(--s7)}.faq-cat>h2{margin-bottom:var(--s4);font-size:var(--t-lg);scroll-margin-top:96px;font-weight:800}.faq-cat details{scroll-margin-top:96px}.faq-cat summary h3{font:inherit;letter-spacing:0;padding:var(--s3) 0}.faq-cat details .prose{padding:0 0 var(--s5);font-size:var(--t-sm)}.faq-more{align-items:center;gap:var(--s4);margin-top:var(--s7);color:var(--ink-2);flex-wrap:wrap;display:flex}@media (max-width:1000px){.doc-grid{gap:var(--s5);grid-template-columns:1fr}.doc-toc{max-height:none;position:static}.doc-toc details{border-radius:var(--r-md);background:var(--glass);padding:var(--s3) var(--s4)}.doc-toc summary{pointer-events:auto;cursor:pointer;align-items:center;min-height:32px;margin:0;display:flex}.doc-toc details[open] summary{margin-bottom:var(--s2)}}@media (max-width:760px){.doc{padding-top:96px}.doc-head p:not(.eyebrow){font-size:var(--t-md)}.dl-panel,.doc-pager{grid-template-columns:1fr}.doc-pager a.next{grid-column:1}.prose .anchor{display:none}}
