.host-switch[data-astro-cid-k7ybrh5x]{align-items:center;gap:.25rem var(--s3);margin-top:var(--s3);border-bottom:var(--hair) solid var(--line);flex-wrap:wrap;display:none}.js .host-switch[data-astro-cid-k7ybrh5x]{display:flex}.host-switch-k[data-astro-cid-k7ybrh5x]{color:var(--text-faint);margin-right:calc(-1 * var(--s1))}.host-switch-b[data-astro-cid-k7ybrh5x]{min-height:44px;font:inherit;font-size:var(--step-base);color:var(--text-dim);cursor:pointer;transition:color var(--dur-ui) var(--ease-out);background:0 0;border:0;padding:.5rem 0;font-weight:500;position:relative}.host-switch-b[data-astro-cid-k7ybrh5x]:after{content:"";left:0;right:0;bottom:calc(-1 * var(--hair));background:var(--signal);transform-origin:0;height:2px;transition:transform var(--dur-ui) var(--ease-spring);position:absolute;transform:scaleX(0)}.host-switch-b[data-astro-cid-k7ybrh5x][aria-pressed=true]{color:var(--text)}.host-switch-b[data-astro-cid-k7ybrh5x][aria-pressed=true]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.host-switch-b[data-astro-cid-k7ybrh5x]:hover{color:var(--text)}}.host-switch-b[data-astro-cid-k7ybrh5x]:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.prose-page[data-astro-cid-k7ybrh5x]{padding-bottom:var(--s6)}.prose-head[data-astro-cid-k7ybrh5x]{padding-bottom:var(--s4);border-bottom:var(--hair) solid var(--line);margin-bottom:var(--s4)}.prose-standfirst[data-astro-cid-k7ybrh5x]{margin-top:var(--s2)}.doc-tabs[data-astro-cid-k7ybrh5x]{margin-bottom:var(--s3);view-transition-name:doc-tabs;grid-column:1/-1}.doc-tabs-list[data-astro-cid-k7ybrh5x]{gap:var(--s2) var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.doc-tabs-item[data-astro-cid-k7ybrh5x]{border-top:var(--hair) solid var(--line-strong);transition:border-color var(--dur-ui) var(--ease-out)}.doc-tab[data-astro-cid-k7ybrh5x]{padding-top:var(--s2);color:var(--text);opacity:.34;transform-origin:0 0;transition:opacity var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out), transform var(--dur-spring-ui) var(--ease-spring);flex-direction:column;gap:.55rem;display:flex;position:relative}.doc-tab[data-astro-cid-k7ybrh5x][aria-current=page]{opacity:1}.doc-tab-n[data-astro-cid-k7ybrh5x]{color:var(--text-faint);font-size:var(--mono-sm);letter-spacing:.04em;transition:color var(--dur-ui) var(--ease-out)}.doc-tab[data-astro-cid-k7ybrh5x][aria-current=page] .doc-tab-n[data-astro-cid-k7ybrh5x]{color:var(--signal)}.doc-tab-t[data-astro-cid-k7ybrh5x]{font-family:var(--font-display);letter-spacing:var(--track-macro);word-spacing:.14em;text-wrap:balance;font-size:clamp(1.25rem,1.85vw,1.875rem);font-weight:600;line-height:1.08}.doc-tab-mark[data-astro-cid-k7ybrh5x]{top:calc(var(--hair) * -1);background:var(--signal);view-transition-name:doc-tab-mark;height:2px;position:absolute;left:0;right:0}.doc-tab[data-astro-cid-k7ybrh5x]:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.doc-tabs-item[data-astro-cid-k7ybrh5x]:has(.doc-tab:not([aria-current]):hover){border-top-color:var(--text-faint)}.doc-tab[data-astro-cid-k7ybrh5x]:not([aria-current]):hover{opacity:1;transform:scale(1.035)}.doc-tab[data-astro-cid-k7ybrh5x]:not([aria-current]):hover .doc-tab-n[data-astro-cid-k7ybrh5x]{color:var(--text)}}.doc-tab[data-astro-cid-k7ybrh5x]:not([aria-current]):active{transition-duration:var(--dur-press);transform:scale(.985)}@media (width<=699px){.doc-tabs[data-astro-cid-k7ybrh5x]{margin-bottom:0}.doc-tabs-list[data-astro-cid-k7ybrh5x]{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.doc-tab[data-astro-cid-k7ybrh5x]{gap:.35rem;padding-top:.75rem}.doc-tab-t[data-astro-cid-k7ybrh5x]{font-size:1.125rem}}.doc-tabs[data-astro-cid-k7ybrh5x]+div[data-astro-cid-k7ybrh5x] .prose-standfirst[data-astro-cid-k7ybrh5x]{margin-top:0}::view-transition-group(doc-tab-mark){animation-duration:var(--dur-spring-ui);animation-timing-function:var(--ease-spring)}::view-transition-old(doc-tabs),::view-transition-new(doc-tabs){animation-duration:var(--dur-ui);mix-blend-mode:normal}.prose-updated[data-astro-cid-k7ybrh5x]{margin-top:var(--s2);color:var(--text-faint);text-transform:none;letter-spacing:.04em}.prose-sep[data-astro-cid-k7ybrh5x]{margin-inline:.2em}.prose-lead[data-astro-cid-k7ybrh5x]{margin-top:var(--s3);max-width:60ch}.prose-stamp-link[data-astro-cid-k7ybrh5x]{white-space:nowrap;color:var(--text-dim);border-bottom:var(--hair) solid var(--line-strong)}@media (hover:hover) and (pointer:fine){.prose-stamp-link[data-astro-cid-k7ybrh5x]:hover{color:var(--text);border-bottom-color:var(--text)}}.prose-main[data-astro-cid-k7ybrh5x]{min-width:0}@media (width<=1023px){.prose-main-docs[data-astro-cid-k7ybrh5x]{grid-column:1/-1}}.toc-list[data-astro-cid-k7ybrh5x]{margin:0;padding:0;list-style:none}.toc-list[data-astro-cid-k7ybrh5x] li[data-astro-cid-k7ybrh5x]{border-top:var(--hair) solid var(--line)}.toc-list[data-astro-cid-k7ybrh5x] a[data-astro-cid-k7ybrh5x]{color:var(--text-dim);font-size:var(--step-sm);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-left:2px solid #0000;padding:.55rem 0 .55rem .75rem;line-height:1.45;display:block}@media (pointer:coarse){.toc-list[data-astro-cid-k7ybrh5x] a[data-astro-cid-k7ybrh5x]{padding-block:.7rem}}@media (hover:hover) and (pointer:fine){.toc-list[data-astro-cid-k7ybrh5x] a[data-astro-cid-k7ybrh5x]:hover{color:var(--text);border-left-color:var(--signal)}}.toc-side[data-astro-cid-k7ybrh5x]{display:none}.toc-head[data-astro-cid-k7ybrh5x]{color:var(--text-faint);letter-spacing:.12em;margin-bottom:var(--s1)}.toc-inline[data-astro-cid-k7ybrh5x]{border:var(--hair) solid var(--line);max-width:60ch;padding:0 var(--s2);margin-bottom:var(--s4)}.toc-summary[data-astro-cid-k7ybrh5x]{cursor:pointer;padding:var(--s2) 0;color:var(--text-dim);letter-spacing:.12em}.toc-inline[data-astro-cid-k7ybrh5x][open] .toc-summary[data-astro-cid-k7ybrh5x]{color:var(--text)}.toc-inline[data-astro-cid-k7ybrh5x] .toc-list[data-astro-cid-k7ybrh5x]{padding-bottom:var(--s1)}@media (width>=1024px){.toc-inline[data-astro-cid-k7ybrh5x]{display:none}.toc-side[data-astro-cid-k7ybrh5x]{top:calc(var(--nav-h,4.5rem) + var(--s2));max-height:calc(100vh - var(--nav-h,4.5rem) - var(--s2) * 2);grid-area:1/10/auto/13;align-self:start;display:block;position:sticky;overflow-y:auto}}.prose-aside[data-astro-cid-k7ybrh5x]{display:none}@media (width>=1024px){.prose-aside[data-astro-cid-k7ybrh5x]{top:calc(var(--nav-h,4.5rem) + var(--s2));border-top:var(--hair) solid var(--line);grid-area:1/10/auto/13;align-self:start;display:block;position:sticky}}.pager[data-astro-cid-k7ybrh5x]{gap:var(--gutter);max-width:60ch;margin-top:var(--s5);border-top:var(--hair) solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pager-link[data-astro-cid-k7ybrh5x]{padding:var(--s3) 0;gap:.35rem;min-width:0;display:grid}.pager-next[data-astro-cid-k7ybrh5x]{text-align:right;grid-column:2}.pager-dir[data-astro-cid-k7ybrh5x]{color:var(--text-faint);letter-spacing:.12em}.pager-title[data-astro-cid-k7ybrh5x]{font-family:var(--font-display);font-size:var(--step-md);color:var(--text);overflow-wrap:anywhere;transition:color var(--dur) var(--ease);font-weight:500}@media (hover:hover) and (pointer:fine){.pager-link[data-astro-cid-k7ybrh5x]:hover .pager-title[data-astro-cid-k7ybrh5x],.pager-link[data-astro-cid-k7ybrh5x]:hover .pager-dir[data-astro-cid-k7ybrh5x]{color:var(--signal)}}@media (width<=479px){.pager[data-astro-cid-k7ybrh5x]{grid-template-columns:1fr;gap:0}.pager-gap[data-astro-cid-k7ybrh5x]{display:none}.pager-next[data-astro-cid-k7ybrh5x]{text-align:left;border-top:var(--hair) solid var(--line);grid-column:1}}.prose[data-astro-cid-k7ybrh5x] h2{font-family:var(--font-display);font-size:var(--step-lg);letter-spacing:var(--track-macro);word-spacing:.14em;margin-top:var(--s4);margin-bottom:var(--s2);text-wrap:balance;font-weight:500;line-height:1.15}.prose[data-astro-cid-k7ybrh5x] h2:before{content:"";font-family:var(--font-text);font-size:var(--step-base);border-top:var(--hair) solid var(--line);width:60ch;max-width:100%;margin-bottom:var(--s2);display:block}.prose[data-astro-cid-k7ybrh5x]:has(table:not(.lookup)) h2:before{width:auto}.prose[data-astro-cid-k7ybrh5x] h2:first-child{margin-top:0}.prose[data-astro-cid-k7ybrh5x] h2:first-child:before{display:none}.prose[data-astro-cid-k7ybrh5x] h3{font-size:var(--step-md);color:var(--text);margin-top:var(--s3);margin-bottom:.5rem;font-weight:500}.prose[data-astro-cid-k7ybrh5x] p{color:var(--text-dim);max-width:60ch;margin-bottom:var(--s2);line-height:1.75}.prose[data-astro-cid-k7ybrh5x] strong{color:var(--text);font-weight:500}.prose[data-astro-cid-k7ybrh5x] a{color:var(--signal);border-bottom:var(--hair) solid var(--line-signal)}.prose[data-astro-cid-k7ybrh5x] a.btn{color:var(--text);border-bottom:var(--hair) solid var(--line-strong)}.prose[data-astro-cid-k7ybrh5x] a.btn-signal{color:var(--signal-ink);border-bottom-color:var(--signal)}.prose[data-astro-cid-k7ybrh5x] a[href^=mailto\:]{overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.prose[data-astro-cid-k7ybrh5x] a:hover{color:var(--text);border-bottom-color:var(--text)}.prose[data-astro-cid-k7ybrh5x] a.btn-signal:hover{color:var(--signal-ink);border-bottom-color:#f44}}.prose[data-astro-cid-k7ybrh5x] ul,.prose[data-astro-cid-k7ybrh5x] ol{color:var(--text-dim);max-width:60ch;margin-bottom:var(--s2);padding-left:1.25rem;line-height:1.75}.prose[data-astro-cid-k7ybrh5x] li{margin-bottom:.45rem}.prose[data-astro-cid-k7ybrh5x] li::marker{color:var(--text-faint)}.prose[data-astro-cid-k7ybrh5x] code{font-family:var(--font-mono);background:var(--ink-700);border:var(--hair) solid var(--line);color:var(--text);overflow-wrap:anywhere;padding:.15em .4em;font-size:.8em}.prose[data-astro-cid-k7ybrh5x] kbd{font-family:var(--font-mono);color:var(--text);border:var(--hair) solid var(--line-strong);white-space:nowrap;border-bottom-width:2px;padding:.1em .45em;font-size:.78em}.prose[data-astro-cid-k7ybrh5x] q{color:var(--text)}.prose[data-astro-cid-k7ybrh5x] figure.media,.prose[data-astro-cid-k7ybrh5x] figure.ph{max-width:60ch;margin-block:var(--s2) var(--s3)}.prose[data-astro-cid-k7ybrh5x] .note{border-left:2px solid var(--signal);background:var(--ink-800);padding:var(--s2);margin-bottom:var(--s3);max-width:60ch}.prose[data-astro-cid-k7ybrh5x] .note p:last-child{margin-bottom:0}.prose[data-astro-cid-k7ybrh5x] .steps-ol{counter-reset:step;border-top:var(--hair) solid var(--line);padding-left:0;list-style:none}.prose[data-astro-cid-k7ybrh5x] .steps-ol>li{counter-increment:step;padding:var(--s2) 0 var(--s2) 3.25rem;border-bottom:var(--hair) solid var(--line);margin-bottom:0;position:relative}.prose[data-astro-cid-k7ybrh5x] .steps-ol>li:before{content:counter(step, decimal-leading-zero);left:0;top:var(--s2);font-family:var(--font-mono);font-size:var(--mono);letter-spacing:var(--mono-track);color:var(--signal);line-height:1.75;position:absolute}.prose[data-astro-cid-k7ybrh5x] .steps-ol ul{margin-top:.5rem;margin-bottom:0}.prose[data-astro-cid-k7ybrh5x] .ifs{margin:var(--s2) 0 var(--s3);border-top:var(--hair) solid var(--line);padding:0;list-style:none}.prose[data-astro-cid-k7ybrh5x] .ifs>li{border-bottom:var(--hair) solid var(--line);margin:0;padding:0}.prose[data-astro-cid-k7ybrh5x] .ifs summary{cursor:pointer;font-size:var(--step-sm);color:var(--text);transition:background-color var(--dur-ui) var(--ease-out);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem .5rem;line-height:1.5;list-style:none;display:flex}.prose[data-astro-cid-k7ybrh5x] .ifs summary::-webkit-details-marker{display:none}.prose[data-astro-cid-k7ybrh5x] .ifs summary:after{content:"";border-right:1.5px solid var(--text-faint);border-bottom:1.5px solid var(--text-faint);width:.45rem;height:.45rem;transition:transform var(--dur-spring-ui) var(--ease-spring);flex:none;margin-right:.2rem;transform:translateY(-.15rem)rotate(45deg)}.prose[data-astro-cid-k7ybrh5x] .ifs details[open]>summary:after{transform:translateY(.1rem)rotate(-135deg)}.prose[data-astro-cid-k7ybrh5x] .ifs details[open]>summary{background:var(--ink-800)}@media (hover:hover) and (pointer:fine){.prose[data-astro-cid-k7ybrh5x] .ifs summary:hover{background:var(--ink-800)}}.prose[data-astro-cid-k7ybrh5x] .ifs details>:not(summary){max-width:none;font-size:var(--step-sm);color:var(--text-dim);background:var(--ink-800);margin:0;padding:0 .5rem .85rem;line-height:1.6}.prose[data-astro-cid-k7ybrh5x] .ifs details>ol,.prose[data-astro-cid-k7ybrh5x] .ifs details>ul{padding-left:1.75rem}.prose[data-astro-cid-k7ybrh5x] .ifs details li{margin-bottom:.25rem}.prose[data-astro-cid-k7ybrh5x] .must{border-left:var(--hair) solid var(--signal);color:var(--text-dim);padding-left:.9rem}.prose[data-astro-cid-k7ybrh5x] .must strong{color:var(--text)}.prose[data-astro-cid-k7ybrh5x] .lookup{border-collapse:collapse;width:100%;max-width:60ch;margin-bottom:var(--s3);font-size:var(--step-base);line-height:1.6}.prose[data-astro-cid-k7ybrh5x] .lookup th,.prose[data-astro-cid-k7ybrh5x] .lookup td{font-size:var(--step-sm);text-align:left;vertical-align:top;border-top:var(--hair) solid var(--line);padding:.7rem 0}.prose[data-astro-cid-k7ybrh5x] .lookup thead th{font-family:var(--font-mono);font-size:var(--mono-sm);letter-spacing:var(--mono-track);text-transform:uppercase;color:var(--text-faint);border-top:0;font-weight:400}.prose[data-astro-cid-k7ybrh5x] .lookup tbody th{width:38%;padding-right:var(--s2);color:var(--text);font-weight:500}.prose[data-astro-cid-k7ybrh5x] .lookup td{color:var(--text-dim)}.prose-steps[data-astro-cid-k7ybrh5x]{--rail:3.5rem;padding-left:var(--rail);position:relative}.doc-track[data-astro-cid-k7ybrh5x]{left:calc(var(--rail) / 2 - .5px);top:var(--track-top,0);height:var(--track-h,100%);background:var(--line);pointer-events:none;width:1px;position:absolute}.doc-track-fill[data-astro-cid-k7ybrh5x]{width:2px;height:var(--fill,0px);background:var(--signal);position:absolute;top:0;left:-.5px}.doc-track-head[data-astro-cid-k7ybrh5x]{left:-4.5px;top:calc(var(--fill,0px) - 5px);background:var(--signal);width:10px;height:10px;opacity:var(--head,0);transition:opacity var(--dur-ui) var(--ease-out);position:absolute}.prose-steps[data-astro-cid-k7ybrh5x] .doc-step{padding:var(--s4) 0 var(--s2);position:relative}.prose-steps[data-astro-cid-k7ybrh5x] .doc-step:before{content:"";font-family:var(--font-text);font-size:var(--step-base);border-top:var(--hair) solid var(--line);width:60ch;max-width:100%;position:absolute;top:0;left:0}.prose-steps[data-astro-cid-k7ybrh5x]:has(table:not(.lookup)) .doc-step:before{width:100%}.prose-steps[data-astro-cid-k7ybrh5x] .doc-step:first-of-type{margin-top:var(--s2)}.prose-steps[data-astro-cid-k7ybrh5x] .doc-step-mark{top:calc(var(--s4) - .15rem);left:calc(var(--rail) * -1 + var(--rail) / 2 - 1.1rem);width:2.2rem;height:2.2rem;font-family:var(--font-mono);font-size:var(--mono);letter-spacing:.04em;color:var(--text-faint);background:var(--ink-900);border:var(--hair) solid var(--line-strong);transition:color var(--dur-ui) var(--ease-out), background-color var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out);place-items:center;display:grid;position:absolute}.prose-steps[data-astro-cid-k7ybrh5x] .doc-step-mark:empty{width:.75rem;height:.75rem;top:calc(var(--s4) + .55rem);left:calc(var(--rail) * -1 + var(--rail) / 2 - .375rem)}.prose-steps[data-astro-cid-k7ybrh5x] .doc-step[data-reached] .doc-step-mark{color:var(--signal);border-color:var(--signal)}.prose-steps[data-astro-cid-k7ybrh5x] .doc-step[data-current] .doc-step-mark{color:var(--signal-ink);background:var(--signal);border-color:var(--signal)}.prose-steps[data-astro-cid-k7ybrh5x] .doc-step-body{min-width:0}.prose-steps[data-astro-cid-k7ybrh5x] .doc-step h2{margin-top:0}.prose-steps[data-astro-cid-k7ybrh5x] .doc-step h2:before{display:none}@media (width<=767px){.prose-steps[data-astro-cid-k7ybrh5x]{--rail:2.5rem}.prose-steps[data-astro-cid-k7ybrh5x] .doc-step-mark{width:1.9rem;height:1.9rem;left:calc(var(--rail) * -1 + var(--rail) / 2 - .95rem)}}.toc-rail[data-astro-cid-k7ybrh5x]{border-left:var(--hair) solid var(--line);position:relative}.toc-rail-fill[data-astro-cid-k7ybrh5x]{width:2px;height:var(--toc-fill,0%);background:var(--signal);pointer-events:none;position:absolute;top:0;left:-1.5px}.toc-steps[data-astro-cid-k7ybrh5x] li[data-astro-cid-k7ybrh5x]{border-top:0}.toc-steps[data-astro-cid-k7ybrh5x] a[data-astro-cid-k7ybrh5x]{padding:.5rem 0 .5rem var(--s2);border-left:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.toc-n[data-astro-cid-k7ybrh5x]{font-family:var(--font-mono);font-size:var(--mono-sm);letter-spacing:.04em;color:var(--text-faint);transition:color var(--dur-ui) var(--ease-out)}.toc-steps[data-astro-cid-k7ybrh5x] a[data-astro-cid-k7ybrh5x][aria-current=location]{color:var(--text)}.toc-steps[data-astro-cid-k7ybrh5x] a[data-astro-cid-k7ybrh5x][aria-current=location] .toc-n[data-astro-cid-k7ybrh5x],.toc-steps[data-astro-cid-k7ybrh5x] a[data-astro-cid-k7ybrh5x][data-reached] .toc-n[data-astro-cid-k7ybrh5x]{color:var(--signal)}@media (hover:hover) and (pointer:fine){.toc-steps[data-astro-cid-k7ybrh5x] a[data-astro-cid-k7ybrh5x]:hover{color:var(--text)}}@media (width<=599px){.prose[data-astro-cid-k7ybrh5x] .lookup thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.prose[data-astro-cid-k7ybrh5x] .lookup,.prose[data-astro-cid-k7ybrh5x] .lookup tbody,.prose[data-astro-cid-k7ybrh5x] .lookup tr,.prose[data-astro-cid-k7ybrh5x] .lookup th,.prose[data-astro-cid-k7ybrh5x] .lookup td{width:auto;display:block}.prose[data-astro-cid-k7ybrh5x] .lookup tbody th{width:auto;padding-bottom:.2rem}.prose[data-astro-cid-k7ybrh5x] .lookup td{border-top:0;padding-top:0}}
