:root{--st-paper:#f2f1f6;--st-panel:#fff;--st-ink:#1a1726;--st-ink-2:#5d5970;--st-rule:#dcdae4;--st-chip:#e7e5ee;--st-orbit:#9859ff;--st-flare:#d1ff57;--st-on-flare:#1a1726;--st-on-orbit:#fff;--st-wash:color-mix(in srgb, var(--st-orbit) 14%, var(--st-panel));--st-tag-bg:var(--st-ink);--st-tag-fg:var(--st-panel);--st-danger:#c2263a;--st-scrim:#1a172680;--st-spec-a:var(--st-orbit);--st-spec-b:#62d4f5;--st-spec-c:var(--st-flare);--st-mark:color-mix(in srgb, var(--st-flare) 60%, transparent);--st-stars-line:color-mix(in srgb, var(--st-orbit) 30%, transparent);--st-stars-glint:color-mix(in srgb, var(--st-ink) 20%, transparent);--st-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M11 0Q11.72 10.28 22 11Q11.72 11.72 11 22Q10.28 11.72 0 11Q10.28 10.28 11 0Z'/%3E%3C/svg%3E");--st-star-c:var(--st-ink);--st-hatch:repeating-linear-gradient(-45deg, transparent 0 5px, color-mix(in srgb, var(--st-ink) 22%, transparent) 5px 6.5px);--st-bar:#1a1726;--st-bar-text:#eceaf3;--st-bar-muted:#b7b2c6;--st-bar-hover:#272335;--st-bar-wash:color-mix(in srgb, var(--st-orbit) 30%, var(--st-bar));--st-font-ui:"Saira Variable", "Saira", "Noto Sans SC Variable", "Noto Sans SC", sans-serif;--st-font-text:"Noto Sans SC Variable", "Noto Sans SC", sans-serif;--st-font-mono:ui-monospace, "SFMono-Regular", "Cascadia Code", Consolas, monospace;--st-wide:112%;--st-wider:125%;--st-t-h1:2.5rem;--st-t-title:1.875rem;--st-t-h2:1.375rem;--st-t-body:1.0625rem;--st-t-ui:.9375rem;--st-t-field:.8125rem;--st-measure:40rem;--st-pad:clamp(1.5rem, 3vw, 2.5rem);--st-cut-k:1;--st-cut:calc(7px * var(--st-cut-k));--st-bar-w:3px;--st-ease:cubic-bezier(.2, .7, .1, 1);--st-snap:cubic-bezier(.16, 1, .3, 1);--st-mech:cubic-bezier(.7, 0, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--st-paper:#121019;--st-panel:#1b1824;--st-ink:#eceaf3;--st-ink-2:#a39fb4;--st-rule:#2f2b3c;--st-chip:#272333;--st-wash:color-mix(in srgb, var(--st-orbit) 26%, var(--st-panel));--st-tag-bg:#332e44;--st-tag-fg:var(--st-ink);--st-danger:#ff8f8f;--st-scrim:#08060da8;--st-mark:color-mix(in srgb, var(--st-flare) 26%, transparent);--st-stars-line:color-mix(in srgb, var(--st-orbit) 44%, transparent);--st-stars-glint:color-mix(in srgb, var(--st-flare) 30%, transparent);--st-star-c:var(--st-flare);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--st-paper:#121019;--st-panel:#1b1824;--st-ink:#eceaf3;--st-ink-2:#a39fb4;--st-rule:#2f2b3c;--st-chip:#272333;--st-wash:color-mix(in srgb, var(--st-orbit) 26%, var(--st-panel));--st-tag-bg:#332e44;--st-tag-fg:var(--st-ink);--st-danger:#ff8f8f;--st-scrim:#08060da8;--st-mark:color-mix(in srgb, var(--st-flare) 26%, transparent);--st-stars-line:color-mix(in srgb, var(--st-orbit) 44%, transparent);--st-stars-glint:color-mix(in srgb, var(--st-flare) 30%, transparent);--st-star-c:var(--st-flare);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.st,.st *,.st :before,.st :after{box-sizing:border-box}.st{background:var(--st-paper);min-height:100dvh;color:var(--st-ink);font-family:var(--st-font-ui);font-size:var(--st-t-ui);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}.st a{color:inherit;text-decoration:none}.st :is(a,button,summary,label[for]){cursor:pointer}.st ::selection{background:var(--st-mark);color:inherit}.st :focus-visible{outline-offset:2px;outline:2px solid}.st :is(h1,h2,h3,h4){text-wrap:balance;line-height:1.35}.st-read{font-family:var(--st-font-text);font-weight:400}.st-stars:before,.st-stars:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.st-stars:before{background:var(--st-stars-line);-webkit-mask:url(/assets/stars-a-lines-BPAfdenY.svg) right -8rem top -6rem/54rem no-repeat,url(/assets/stars-b-lines-D5xyimxS.svg) left -8rem bottom -12rem/40rem no-repeat;mask:url(/assets/stars-a-lines-BPAfdenY.svg) right -8rem top -6rem/54rem no-repeat,url(/assets/stars-b-lines-D5xyimxS.svg) left -8rem bottom -12rem/40rem no-repeat}.st-stars:after{background:var(--st-stars-glint);-webkit-mask:url(/assets/stars-a-glints--WS5Mf6a.svg) right -8rem top -6rem/54rem no-repeat,url(/assets/stars-b-glints-Bq7IuyUI.svg) left -8rem bottom -12rem/40rem no-repeat;mask:url(/assets/stars-a-glints--WS5Mf6a.svg) right -8rem top -6rem/54rem no-repeat,url(/assets/stars-b-glints-Bq7IuyUI.svg) left -8rem bottom -12rem/40rem no-repeat}.st-tri{grid-template-columns:repeat(3,1fr);height:3px;display:grid}.st-tri>i:first-child{background:var(--st-spec-a)}.st-tri>i:nth-child(2){background:var(--st-spec-b)}.st-tri>i:nth-child(3){background:var(--st-spec-c)}.st-field{font-family:var(--st-font-ui);font-size:var(--st-t-field);font-stretch:var(--st-wide);letter-spacing:.02em;color:var(--st-ink-2);font-variant-numeric:tabular-nums;line-height:1.5}.st-eyebrow{font-family:var(--st-font-ui);font-size:.7rem;font-stretch:var(--st-wider);letter-spacing:.14em;text-transform:uppercase;color:var(--st-ink-2);font-weight:600;line-height:1.4}.st-eyebrow.slash:before{content:"// ";letter-spacing:0;color:var(--st-orbit);font-weight:800}.st-pair{flex-direction:column;gap:.15rem;line-height:1.15;display:inline-flex}.st-pair>:last-child{font-weight:800}.st-facts{clip-path:inset(-6px -100vw -6px 0);flex-wrap:wrap;gap:.35rem 0;margin:0;padding:0;list-style:none;display:flex}.st-facts>*{border-left:1px solid var(--st-rule);margin:0 calc(.75rem + 1px) 0 calc(-.75rem - 1px);padding:0 .75rem}.st-tag,.st-kv,.st-chip{--fill:var(--st-chip);--bar:linear-gradient(transparent, transparent);font-family:var(--st-font-ui);font-size:var(--st-t-field);font-stretch:var(--st-wide);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--st-ink);background:var(--bar), linear-gradient(-45deg, transparent calc(var(--st-cut) - .5px), var(--fill) var(--st-cut));border:0;align-items:center;font-weight:500;line-height:1.5;display:inline-flex}.st-tag{--fill:var(--st-tag-bg);padding:.1rem calc(.45rem + var(--st-cut)) .1rem .55rem;color:var(--st-tag-fg)}.st-chip{padding:.15rem calc(.5rem + var(--st-cut)) .15rem .6rem;gap:.35em}.st-chip .n{color:var(--st-ink-2)}.st-kv>*{padding:.1rem .5rem}.st-kv>:first-child{color:var(--st-ink-2);border-right:1px solid color-mix(in srgb, var(--st-ink) 16%, transparent)}.st-kv>:last-child{padding-right:calc(.45rem + var(--st-cut))}.st-tag.is-current,.st-chip[aria-pressed=true],.st-chip.is-active{--fill:var(--st-wash);--bar:linear-gradient(var(--st-orbit), var(--st-orbit)) left / var(--st-bar-w) 100% no-repeat;color:var(--st-ink);font-weight:700}a.st-tag:not(.is-current):is(:hover,:focus-visible),a.st-kv:is(:hover,:focus-visible),:is(a,button).st-chip:not([aria-pressed=true],.is-active):is(:hover,:focus-visible){--fill:var(--st-flare);color:var(--st-on-flare)}a.st-kv:is(:hover,:focus-visible)>:first-child,:is(a,button).st-chip:not([aria-pressed=true],.is-active):is(:hover,:focus-visible) .n{color:var(--st-on-flare)}.st-hi{background:var(--st-flare);color:var(--st-on-flare);padding:0 .4em;font-weight:700}.st-block{background:var(--st-orbit);color:var(--st-on-orbit)}.st-block :is(b,strong,.big){font-weight:800}.st-block .flare{color:var(--st-flare)}.st-marker{background:linear-gradient(var(--st-flare), var(--st-flare)) left / 100% 100% no-repeat;color:var(--st-on-flare);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1em .45em;font-weight:800}.st-state{font-family:var(--st-font-ui);font-stretch:var(--st-wide);white-space:nowrap;vertical-align:.15em;border:1px solid;padding:0 .5em;font-size:.7rem;line-height:1.6;display:inline-block}.st-state.is-draft{color:var(--st-ink-2);border-style:dashed}.st-state.is-hidden{border-style:dashed}.st-state.is-alert{border-color:var(--st-flare);background:var(--st-flare);color:var(--st-on-flare);font-weight:700}.st-notice{border:1px solid var(--st-ink);background:var(--st-panel);align-items:baseline;gap:.6rem;margin:0;padding:.6rem .8rem;display:flex}.st-notice:before{content:attr(data-flag);background:var(--st-flare);color:var(--st-on-flare);flex:none;padding:0 .45em;font-size:.75rem;font-weight:700;line-height:1.6}.st-notice:not([data-flag]):before{content:"注意"}.st-notice:is([hidden],:empty){display:none}.st-btn{--fill:var(--st-chip);--wipe:var(--st-flare);--edge:var(--st-on-flare);isolation:isolate;min-height:2.25rem;padding:.5rem calc(1rem + .5rem * var(--st-cut-k)) .5rem 1rem;background:var(--fill);-webkit-mask:linear-gradient(-45deg, transparent calc(.5rem * var(--st-cut-k)), #000 calc(.5rem * var(--st-cut-k) + .5px));-webkit-mask:linear-gradient(-45deg, transparent calc(.5rem * var(--st-cut-k)), #000 calc(.5rem * var(--st-cut-k) + .5px));mask:linear-gradient(-45deg, transparent calc(.5rem * var(--st-cut-k)), #000 calc(.5rem * var(--st-cut-k) + .5px));color:var(--st-ink);font-family:var(--st-font-ui);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:.6em;font-size:.9rem;font-weight:700;line-height:1.4;transition:color .12s 60ms,transform .1s;display:inline-flex;position:relative}.st-btn:focus-visible{outline-offset:-4px}.st-btn.go{--fill:var(--st-flare);--wipe:var(--st-ink);--edge:var(--st-flare);color:var(--st-on-flare)}.st-btn.small{min-height:2rem;padding:.3rem calc(.75rem + .5rem * var(--st-cut-k)) .3rem .75rem;font-size:.8rem}.st-btn.danger{--wipe:var(--st-danger);color:var(--st-danger)}.st-btn .sub{opacity:.75;font-weight:400}.st-btn:before,.st-btn:after{content:"";z-index:-1;transition:transform .28s var(--st-mech);position:absolute;inset:0;transform:translate(-101%)}.st-btn:before{background:var(--wipe)}.st-btn:after{z-index:0;background:linear-gradient(var(--edge), var(--edge)) left / 3px 100% no-repeat;opacity:0}.st-btn:is(:hover,:focus-visible):not(:disabled),:is(a,.st-host):is(:hover,:focus-visible) span.st-btn{color:var(--st-on-flare)}.st-btn:is(.danger,.go):is(:hover,:focus-visible):not(:disabled),:is(a,.st-host):is(:hover,:focus-visible) span.st-btn.go{color:var(--st-panel)}.st-btn:is(:hover,:focus-visible):not(:disabled):before,:is(a,.st-host):is(:hover,:focus-visible) span.st-btn:before{transform:none}.st-btn:hover:not(:disabled):after,:is(a,.st-host):hover span.st-btn:after{animation:st-edge .3s var(--st-mech)}.st-btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.st-btn:disabled{opacity:.5;cursor:not-allowed}.st-btn[aria-busy=true]{background:var(--st-hatch), var(--fill);cursor:progress;pointer-events:none}@keyframes st-edge{0%{opacity:1;transform:none}90%{opacity:1}to{opacity:0;transform:translate(100%)}}.st-actions{flex-wrap:wrap;gap:.6rem;margin:0;display:flex}.st-records{border-top:1px solid var(--st-rule);margin:0;padding:0;list-style:none}.st-records>li{border-bottom:1px solid var(--st-rule)}.st-records .st-record{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;gap:0 1rem;padding:.7rem .6rem;transition:background-color .15s;display:grid;position:relative}.st-record:before{content:"";width:var(--st-bar-w);background:var(--st-orbit);transform-origin:top;transition:transform .2s var(--st-snap);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.st-record>*{transition:transform .25s var(--st-snap)}a.st-record:is(:hover,:focus-visible){background:var(--st-paper)}a.st-record:is(:hover,:focus-visible):before{transform:none}a.st-record:is(:hover,:focus-visible)>*{transform:translate(6px)}.st-record .name{font-size:var(--st-t-body);line-height:1.5}.st-ledger{border-top:1px solid var(--st-rule);margin:0;padding:0;list-style:none}.st-ledger>li{border-bottom:1px solid var(--st-rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.st-ledger .warn{background:var(--st-flare);color:var(--st-on-flare);padding:0 .4em;font-weight:700}.st-rail{border-right:1px solid var(--st-rule);flex-direction:column;padding:1.5rem 0 1rem;display:flex}.st-rail .brand{font-stretch:var(--st-wider);letter-spacing:.08em;padding:0 1.25rem 2rem;font-weight:800}.st-rail a:not(.brand){padding:.4rem calc(1rem + var(--st-cut)) .4rem 1.25rem;color:var(--st-ink-2)}.st-rail a:not(.brand):hover{color:var(--st-ink)}.st-rail a[aria-current]{color:var(--st-ink);background:linear-gradient(var(--st-orbit), var(--st-orbit)) left / var(--st-bar-w) 100% no-repeat, linear-gradient(-45deg, transparent calc(var(--st-cut) - .5px), var(--st-wash) var(--st-cut));font-weight:700}@media (max-width:1099px){.st-rail{padding:.75rem var(--st-pad);border-right:0;border-bottom:1px solid var(--st-rule);flex-flow:wrap;align-items:center}.st-rail .brand{padding:0 1rem 0 0}.st-rail a:not(.brand){padding:.3rem calc(.8rem + var(--st-cut)) .3rem .8rem}}.st-spread{grid-template-columns:minmax(0, calc(var(--st-measure) + var(--st-pad) * 2)) minmax(0, 1fr);min-height:100%;display:grid}.st-sheet{min-width:0;padding:clamp(2rem, 5vw, 3.5rem) var(--st-pad) 4rem;background:var(--st-panel);border-right:1px solid var(--st-rule)}.st-margin{min-width:0;padding:clamp(2rem, 5vw, 3.5rem) var(--st-pad) 3rem}@media (max-width:959px){.st-spread{grid-template-columns:minmax(0,1fr)}.st-sheet{border-right:0;border-bottom:1px solid var(--st-rule)}}.st-toc{border-left:1px solid var(--st-rule);margin:0;padding:0;list-style:none}.st-toc a{border-left:var(--st-bar-w) solid transparent;color:var(--st-ink-2);margin-left:-1px;padding:.28rem 0 .28rem .9rem;font-size:.875rem;display:block}.st-toc a:hover{color:var(--st-ink)}.st-toc a[aria-current]{color:var(--st-ink);border-left-color:var(--st-orbit);font-weight:700}.st-sheet-head{border-bottom:1px solid var(--st-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-bottom:1.5rem;display:flex}.st-sheet-head h1{font-size:var(--st-t-h1);margin:0;font-weight:700;line-height:1.25}.st-sheet-head p{margin:0}.st-crumb{flex-wrap:wrap;gap:0 .6em;margin:0 0 .75rem;display:flex}.st-crumb a{border-bottom:1px solid var(--st-rule)}.st-crumb>*+:before{content:"/";color:var(--st-rule);margin-right:.6em}.st-lede{max-width:var(--st-measure);font-size:var(--st-t-body);color:var(--st-ink-2);margin:1.25rem 0 0;line-height:1.75}.st-group-head{border-bottom:1px solid var(--st-ink);font-size:var(--st-t-h2);justify-content:space-between;align-items:baseline;gap:1rem;margin:2.5rem 0 0;padding-bottom:.5rem;font-weight:700;display:flex}.st-group-head+.st-records,.st-sheet-head+.st-records{border-top:0}.st-empty{max-width:30rem;color:var(--st-ink-2);margin:1.5rem 0 0;line-height:1.75}.st-prose{max-width:var(--st-measure);font-family:var(--st-font-text);font-size:var(--st-t-body);line-height:1.85}.st-prose :is(h2,h3){font-family:var(--st-font-ui)}.st-prose a{background:linear-gradient(var(--st-flare), var(--st-flare)) left 100% / 100% 0% no-repeat, linear-gradient(var(--st-orbit), var(--st-orbit)) left 100% / 100% 2px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .2s var(--st-mech);padding-inline:.08em}.st-prose a:is(:hover,:focus-visible){color:var(--st-on-flare);background-size:100% 100%,100% 2px}.st-prose strong{font-weight:700}.st-prose h2{font-size:var(--st-t-h2);border-top:1px solid var(--st-rule);margin:2.4em 0 .8em;padding-top:.9em;font-weight:700}.st-prose blockquote{border-left:3px solid var(--st-ink);color:var(--st-ink-2);margin:1.2em 0;padding-left:1.2em}.st-prose code{font-family:var(--st-font-mono);border:1px solid var(--st-rule);background:var(--st-paper);padding:.1em .35em;font-size:.86em}.st-wordmark{font-family:var(--st-font-ui);font-stretch:var(--st-wider);letter-spacing:-.02em;text-transform:uppercase;flex-direction:column;margin:0;font-weight:800;line-height:.84;display:flex}.st-wordmark>*{line-height:.84}.st-wordmark .solid{font-size:var(--st-wordmark,clamp(3rem, 10vw, 11rem))}.st-wordmark .hollow{font-size:calc(var(--st-wordmark,clamp(3rem, 10vw, 11rem)) * .48);color:#0000;-webkit-text-stroke:2px var(--st-orbit);margin-top:.12em}.st-hollow-no{font-family:var(--st-font-ui);font-stretch:var(--st-wide);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:2px var(--st-orbit);background:linear-gradient(var(--st-orbit), var(--st-orbit)) left / 0% 100% no-repeat;transition:background-size .45s var(--st-mech);-webkit-background-clip:text;background-clip:text;font-size:clamp(5rem,14vw,14rem);font-weight:800;line-height:.8}:is(a,.st-host):is(:hover,:focus-visible) .st-hollow-no{background-size:100% 100%}.st-bar-title:after,.st-head:after,.st-panel:is(.lead-right,.lead-left):after{content:"";background:linear-gradient(var(--st-star-c), var(--st-star-c)) var(--star-at,right) / 11px 100% no-repeat, var(--st-ink);height:11px;-webkit-mask:var(--st-star) var(--star-at,right) center / 11px 11px no-repeat, linear-gradient(#000 0 0) var(--line-at,left) center / calc(100% - 9px) 1px no-repeat;-webkit-mask:var(--st-star) var(--star-at,right) center / 11px 11px no-repeat, linear-gradient(#000 0 0) var(--line-at,left) center / calc(100% - 9px) 1px no-repeat;mask:var(--st-star) var(--star-at,right) center / 11px 11px no-repeat, linear-gradient(#000 0 0) var(--line-at,left) center / calc(100% - 9px) 1px no-repeat}.st-bar-title{align-items:center;gap:1.25rem;margin:0 0 1.25rem;font-size:1.15rem;font-weight:800;display:flex}.st-bar-title:after{flex:1}.st-frame{min-height:16rem;margin:0 1rem 1rem 0;position:relative}.st-frame:before{content:"";background:var(--st-hatch);position:absolute;inset:1.5rem -1rem -1rem 1.5rem}.st-frame .window{--window:var(--st-panel);--frame-cut:calc(3.25rem * var(--st-cut-k));clip-path:polygon(var(--frame-cut) 0, 100% 0, 100% calc(100% - var(--frame-cut)), calc(100% - var(--frame-cut)) 100%, 0 100%, 0 var(--frame-cut));background:var(--window);position:absolute;inset:0;overflow:hidden}.st-frame.orbit .window{--window:var(--st-orbit);color:var(--st-on-orbit)}.st-frame .window>:is(img,svg){object-fit:contain;width:100%;height:100%;display:block}.st-plate{background:var(--st-ink);max-width:78%;color:var(--st-panel);margin:0;padding:.55rem 1.1rem .6rem .9rem;font-weight:600;line-height:1.45;position:absolute;bottom:1.75rem;left:-1.25rem}.st-ticker{background:var(--st-bar);color:var(--st-bar-text);border-block:1px solid var(--st-bar);overflow:hidden}:root[data-theme=dark] .st-ticker{border-color:var(--st-rule)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .st-ticker{border-color:var(--st-rule)}}.st-ticker .track{width:max-content;display:flex}.st-ticker ul{flex:none;margin:0;padding:0;list-style:none;display:flex}.st-ticker a{white-space:nowrap;align-items:center;gap:.75rem;padding:.6rem 1.5rem;font-size:.875rem;display:flex}.st-ticker b{background:var(--st-flare);color:var(--st-on-flare);font-stretch:var(--st-wide);padding:0 .45em}.st-ticker a:is(:hover,:focus-visible){background:var(--st-flare);color:var(--st-on-flare)}.st-cmdbar{padding-inline:var(--st-pad);background:var(--st-bar);color:var(--st-bar-text);flex-wrap:wrap;align-items:stretch;gap:0 1.5rem;display:flex}.st-cmdbar .brand{font-stretch:var(--st-wider);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;padding-block:.6rem;font-weight:800;display:flex}.st-cmdbar .seal{width:2.25rem;height:2.25rem;padding-right:calc(.2rem * var(--st-cut-k));background:linear-gradient(-45deg, transparent calc(.45rem * var(--st-cut-k)), var(--st-orbit) calc(.45rem * var(--st-cut-k) + .5px));color:var(--st-on-orbit);letter-spacing:0;place-items:center;font-size:1.3rem;display:grid}.st-cmdbar nav{flex-wrap:wrap;margin-right:auto;display:flex}.st-cmdbar nav a{min-height:3.4rem;color:var(--st-bar-muted);flex-direction:column;justify-content:center;padding:.3rem 1.15rem .3rem .8rem;font-weight:600;line-height:1.3;display:flex;position:relative}.st-cmdbar nav a small{font-size:.6rem;font-stretch:var(--st-wider);letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-weight:500}.st-cmdbar nav a:after{content:"";background:var(--st-flare);transform-origin:0;height:3px;transition:transform .22s var(--st-mech);position:absolute;inset:auto 0 0;transform:scaleX(0)}.st-cmdbar nav a:hover{color:var(--st-bar-text);background:var(--st-bar-hover)}.st-cmdbar nav a:not([aria-current]):is(:hover,:focus-visible):after{transform:none}.st-cmdbar nav a[aria-current]{color:var(--st-bar-text);background:var(--st-bar-wash);font-weight:700}.st-cmdbar nav a[aria-current]:after{background:var(--st-orbit);transform:none}.st-cmdbar .count{background:var(--st-flare);min-width:1.4em;color:var(--st-on-flare);outline:2px solid var(--st-bar);text-align:center;padding:0 .3em;font-size:.66rem;font-weight:700;position:absolute;top:.35rem;right:.3rem}.st-cmdbar .util{color:var(--st-bar-muted);align-items:center;gap:1.1rem;font-size:.78rem;display:flex}.st-head{grid-template-columns:auto minmax(2rem,1fr);align-items:center;gap:.4rem 1.25rem;margin-bottom:1.5rem;display:grid}.st-head:after{grid-area:1/2}.st-head h1{align-items:baseline;gap:.75rem;margin:0;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:800;line-height:1.15;display:flex}.st-head h1 small{font-size:.7rem;font-stretch:var(--st-wider);letter-spacing:.14em;text-transform:uppercase;color:var(--st-ink-2);font-weight:600}.st-head p{color:var(--st-ink-2);grid-column:1/-1;margin:0}.st-panel{--cutaway:calc(1.6rem * var(--st-cut-k));background:var(--st-panel);border:1px solid var(--st-rule);min-width:0;padding:1rem 1.15rem 1.15rem;position:relative}.st-panel:before{content:"";background:var(--st-orbit);transform-origin:0;height:5px;transition:transform .4s var(--st-mech);pointer-events:none;position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(.14)}.st-panel.tab-right:before{transform-origin:100%}.st-panel:is(:hover,:focus-within):before{transform:none}.st-panel:is(.cut-tl,.cut-tr,.cut-bl,.cut-br){border:0}.st-panel.cut-br{background:linear-gradient(-45deg, transparent var(--cutaway), var(--st-panel) calc(var(--cutaway) + .5px))}.st-panel.cut-bl{background:linear-gradient(45deg, transparent var(--cutaway), var(--st-panel) calc(var(--cutaway) + .5px))}.st-panel.cut-tr{background:linear-gradient(-135deg, transparent var(--cutaway), var(--st-panel) calc(var(--cutaway) + .5px))}.st-panel.cut-tl{background:linear-gradient(135deg, transparent var(--cutaway), var(--st-panel) calc(var(--cutaway) + .5px))}.st-panel>h2{align-items:baseline;gap:.75rem;margin:0 0 .6rem;font-size:1rem;font-weight:800;display:flex}.st-panel>h2>:is(a,small){color:var(--st-ink-2);margin-left:auto;font-size:.75rem;font-weight:400}.st-panel>h2>a:hover{color:var(--st-ink)}.st-panel:is(.lead-right,.lead-left):after{width:var(--lead,3rem);pointer-events:none;margin-top:-5.5px;position:absolute;top:50%}.st-panel.lead-right:after{left:100%}.st-panel.lead-left:after{--star-at:left;--line-at:right;right:100%}.st-figs{border-top:1px solid var(--st-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:.7rem;display:grid}.st-figs>*{align-content:start;justify-items:start;gap:.1rem;display:grid}.st-figs b{font-size:2.4rem;font-stretch:var(--st-wide);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(var(--st-flare), var(--st-flare)) left / 0% 100% no-repeat;transition:background-size .22s var(--st-mech);font-weight:800;line-height:1.05}.st-figs span{color:var(--st-ink-2);font-size:.85rem}.st-figs>:is(a:hover,a:focus-visible) b,.st-figs :is(.is-alert,.is-best) b{color:var(--st-on-flare);background-size:100% 100%}.st-rows{border-top:1px solid var(--st-rule);margin:0 -1.15rem;padding:0;list-style:none}.st-rows>li{border-bottom:1px solid var(--st-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:.8rem 1.15rem;transition:background-color .15s;display:grid;position:relative}.st-rows>li:before{content:"";width:var(--st-bar-w);background:var(--st-orbit);transform-origin:top;transition:transform .2s var(--st-snap);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.st-rows>li:hover{background:var(--st-paper)}.st-rows>li:is(:hover,:focus-within):before{transform:none}.st-rows>li:last-child{border-bottom:0}.st-rows .meta{font-family:var(--st-font-ui);font-stretch:var(--st-wide);color:var(--st-ink-2);flex-wrap:wrap;gap:.2rem .9rem;font-size:.75rem;display:flex}.st-rows .acts{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.st-form .field{gap:.35rem;display:grid}.st-form .field>span{font-size:var(--st-t-field);font-weight:600}.st-form .field small{color:var(--st-ink-2);font-size:.82rem}.st-form :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){border:1px solid var(--st-rule);background:var(--st-panel);width:100%;min-width:0;color:var(--st-ink);font:inherit;border-radius:0;padding:.55rem .7rem;transition:border-color .15s}.st-form :is(input,select,textarea):hover{border-color:var(--st-ink-2)}.st-form :is(input,select,textarea):focus-visible{border-color:var(--st-ink);outline:2px solid var(--st-orbit);outline-offset:-1px}.st-form :is(input[type=checkbox],input[type=radio]){accent-color:var(--st-orbit)}.st-search{border:1px solid var(--st-rule);background:var(--st-panel);align-items:center;gap:.6rem;padding:0 .8rem;display:flex}.st-search:before{content:"//";color:var(--st-ink-2);font-weight:700}.st-search input{min-width:0;min-height:2.5rem;color:var(--st-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.st-search:focus-within{border-bottom-color:var(--st-orbit);box-shadow:inset 0 -1px 0 var(--st-orbit)}.st-switch{appearance:none;background:var(--st-chip);cursor:pointer;width:44px;height:24px;transition:background-color .28s var(--st-mech);flex:none;margin:0;position:relative}.st-switch:before{content:"";background:var(--st-ink-2);width:16px;height:16px;transition:transform .28s var(--st-mech), background-color .28s var(--st-mech);position:absolute;top:4px;left:4px}.st-switch:checked{background:var(--st-orbit)}.st-switch:checked:before{background:#fff;transform:translate(20px)}.st-switch:focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}.st-seg{border:1px solid var(--st-ink);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.st-seg label{cursor:pointer;min-height:2.25rem;transition:background-color .28s var(--st-mech);place-items:center;padding:0 1rem;font-weight:600;display:grid;position:relative}.st-seg label+label{border-left:1px solid var(--st-rule)}.st-seg label:after{content:"";height:var(--st-bar-w);background:var(--st-orbit);transform-origin:0;transition:transform .28s var(--st-mech);position:absolute;inset:auto 0 0;transform:scaleX(0)}.st-seg input{opacity:0;pointer-events:none;position:absolute}.st-seg label:hover{background:var(--st-paper)}.st-seg label:has(:checked){background:var(--st-wash);font-weight:700}.st-seg label:has(:checked):after{transform:none}.st-seg label:has(:focus-visible){outline:2px solid var(--st-ink);outline-offset:-4px}.st-setting{border-bottom:1px solid var(--st-rule);align-items:center;gap:1rem;padding:.85rem 0;display:flex}.st-setting>:first-child{flex:1;min-width:0}.st-setting b{font-size:1rem;font-weight:600;display:block}.st-setting small{color:var(--st-ink-2);font-size:.78rem}.st-progress{grid-template-columns:1fr auto;align-items:baseline;gap:.5rem;display:grid}.st-progress>i{--cells:24;background:linear-gradient(90deg, var(--st-orbit) calc(var(--p,0) * 100%), transparent 0), var(--st-chip);height:10px;-webkit-mask:repeating-linear-gradient(90deg, #000 0 calc(100% / var(--cells) - 2px), transparent 0 calc(100% / var(--cells)));-webkit-mask:repeating-linear-gradient(90deg, #000 0 calc(100% / var(--cells) - 2px), transparent 0 calc(100% / var(--cells)));mask:repeating-linear-gradient(90deg, #000 0 calc(100% / var(--cells) - 2px), transparent 0 calc(100% / var(--cells)));grid-column:1/-1}.st-progress>.st-field{color:var(--st-ink)}.st-progress.is-unknown>i{background:linear-gradient(90deg, transparent 0 var(--run-at,0%), var(--st-orbit) var(--run-at,0%) calc(var(--run-at,0%) + 25%), transparent 0), var(--st-chip)}.st-skeleton{background:var(--st-chip);height:1em;display:block}.st-skeleton.line{height:.8rem;margin:.45rem 0}.st-dialog,.st-drawer{max-width:none;color:var(--st-ink);font-family:var(--st-font-ui);background:0 0;border:0;padding:0}.st-dialog::backdrop{background:var(--st-scrim)}.st-drawer::backdrop{background:var(--st-scrim)}.st-dialog{width:min(26rem, calc(100% - 2 * var(--st-pad)))}.st-dialog>.st-panel{padding:1.25rem 1.25rem 1.1rem}.st-dialog h2{margin:.2rem 0 .4rem;font-size:1.15rem;font-weight:800}.st-dialog p{color:var(--st-ink-2);margin:0 0 1rem}.st-dialog .st-actions{justify-content:flex-end}.st-drawer{width:min(28rem,100% - 4rem);height:100dvh;max-height:none;margin:0;inset:0 0 0 auto}.st-drawer>.body{background:var(--st-panel);border-left:1px solid var(--st-rule);flex-direction:column;height:100%;display:flex;overflow-y:auto}.st-drawer header{padding:1.5rem var(--st-pad) 1rem;border-top:5px solid var(--st-orbit);align-items:flex-start;gap:1rem;display:flex}.st-drawer header .st-pair{margin-right:auto}.st-drawer header .st-pair>:last-child{font-size:1.3rem}.st-drawer .st-actions{padding:1rem var(--st-pad) 1.5rem;border-top:1px solid var(--st-rule);margin-top:auto}.st-act{width:100%;min-height:3rem;padding:0 var(--st-pad);border:0;border-top:1px solid var(--st-rule);color:var(--st-ink);font:600 .95rem var(--st-font-ui);text-align:left;background:0 0;align-items:center;gap:.75rem;transition:background-color .15s;display:flex}.st-act>:first-child{flex:1}.st-act:after{content:"›";color:var(--st-ink-2)}.st-act:is(:hover,:focus-visible){background:var(--st-paper)}.st-act.danger{color:var(--st-danger)}.st-toast{left:var(--st-pad);z-index:20;background:linear-gradient(var(--st-flare), var(--st-flare)) left / 6px 100% no-repeat, var(--st-bar);max-width:26rem;color:var(--st-bar-text);padding:.75rem 1.1rem .75rem calc(6px + .9rem);font-weight:600;position:fixed;bottom:2rem}.st-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.st-table th{border-bottom:1px solid var(--st-ink);color:var(--st-ink-2);font-size:.7rem;font-stretch:var(--st-wider);letter-spacing:.14em;text-align:left;text-transform:uppercase;padding:.5rem .75rem;font-weight:600}.st-table td{border-bottom:1px solid var(--st-rule);padding:.6rem .75rem}.st-table :is(th,td).num{text-align:right;font-stretch:var(--st-wide)}.st-table tbody tr:hover{background:var(--st-paper);box-shadow:inset var(--st-bar-w) 0 0 var(--st-orbit)}.st-table-wrap{overflow-x:auto}.st-bars{border-bottom:1px solid var(--st-ink);grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:4px;height:8rem;margin:0;padding:0;list-style:none;display:grid}.st-bars>li{height:calc(var(--v,0) * 100%);background:color-mix(in srgb, var(--st-orbit) 45%, var(--st-panel));min-height:2px;transition:background-color .15s;position:relative}.st-bars>li:is(:hover,.is-here){background:var(--st-orbit)}.st-bars>li.is-best{background:var(--st-flare);box-shadow:inset 0 0 0 1px var(--st-on-flare)}.st-bars>li.is-over:before{content:"";background:var(--st-flare);outline:1px solid var(--st-on-flare);width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-11px;left:50%}.st-bars>li>span{color:var(--st-ink-2);font-size:.65rem;font-stretch:var(--st-wide);white-space:nowrap;padding-top:.3rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.st-in-drive{animation:st-drive .62s var(--st-mech) both}.st-in-stroke{animation:st-stroke .42s var(--st-mech) .42s both}.st-in-power{animation:st-power .52s var(--st-mech) backwards;animation-delay:calc(var(--i,0) * .1s + .12s)}.st-in-come{animation:st-come .32s var(--st-snap) both;animation-delay:calc(var(--i,0) * 38ms)}.st-tri.st-in-sweep{transform-origin:0;animation:st-sweep .6s var(--st-ease) both}.st-ticker .track{animation:60s linear infinite st-pass}.st-ticker:is(:hover,:focus-within) .track{animation-play-state:paused}}@keyframes st-drive{0%{clip-path:inset(0 100% 0 0);transform:translate(-.12em)}to{clip-path:inset(0 -5% 0 0);transform:none}}@keyframes st-stroke{0%{background-size:0% 100%}}@keyframes st-power{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(-6px)}}@keyframes st-come{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-14px)}to{opacity:1;clip-path:inset(0 -2% 0 0);transform:none}}@keyframes st-sweep{0%{transform:scaleX(0)}}@keyframes st-pass{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:none}::view-transition-new(root){animation:st-shutter .36s var(--st-mech) both}}@keyframes st-shutter{0%{clip-path:polygon(0 0,0 0,-14% 100%,-14% 100%)}to{clip-path:polygon(0 0,114% 0,100% 100%,-14% 100%)}}@media (prefers-reduced-motion:no-preference){.st-in-wipe{animation:st-wipe-in .28s var(--st-mech) both}.st-out-wipe{animation:st-wipe-out .2s var(--st-mech) both}.st-drawer[open]>.body{animation:st-drawer-in .36s var(--st-mech) both}.st-drawer.is-closing>.body{animation:st-drawer-out .24s var(--st-mech) both}.st-dialog[open]>*{animation:st-power .28s var(--st-mech) both}.st-dialog.is-closing>*{animation:st-shut .18s var(--st-mech) both}:is(.st-drawer,.st-dialog)[open]::backdrop{animation:.2s linear both st-fade}:is(.st-drawer,.st-dialog).is-closing::backdrop{animation:.16s linear reverse both st-fade}.st-toast{animation:st-wipe-in .28s var(--st-mech) both}.st-toast.is-closing{animation:st-wipe-out .16s var(--st-mech) both}.st-progress.is-unknown>i{animation:1.2s steps(24,end) infinite st-run}.st-btn.is-done{color:var(--st-on-flare)}.st-btn.is-done:before{animation:st-done .6s var(--st-mech)}.st-btn.go.is-done{animation:st-done-text .6s var(--st-mech)}}@keyframes st-wipe-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes st-wipe-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes st-drawer-in{0%{transform:translate(100%)}}@keyframes st-drawer-out{to{transform:translate(100%)}}@keyframes st-shut{to{opacity:0;clip-path:inset(0 0 100%)}}@keyframes st-fade{0%{opacity:0}}@property --run-at{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes st-run{0%{--run-at:-25%}to{--run-at:100%}}@keyframes st-done{0%{transform:translate(-101%)}45%,60%{transform:none}to{transform:translate(101%)}}@keyframes st-done-text{35%,70%{color:var(--st-panel)}}:root.st-theming::view-transition-old(root){mix-blend-mode:normal;animation:none}:root.st-theming::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){.st-ticker{overflow-x:auto}.st-ticker ul[aria-hidden]{display:none}.st *,.st :before,.st :after{transition:none!important;animation:none!important}:is(.st-drawer,.st-dialog)::backdrop{transition:none!important;animation:none!important}}.st-dial{width:100%;height:auto;font-family:var(--st-font-ui);display:block;overflow:visible}.st-dial .ring{fill:none;stroke:var(--st-ink-2);stroke-dasharray:2 10}.st-dial .plate{fill:var(--st-panel);stroke:var(--st-ink);stroke-width:1.5px;transition:fill .15s}.st-dial .zh{fill:var(--st-ink);font-size:19px;font-weight:800}.st-dial .en{font-size:8px;font-stretch:var(--st-wider);letter-spacing:.1em;text-transform:uppercase;fill:var(--st-ink-2)}.st-dial .seg.is-here .plate{fill:var(--st-wash)}.st-dial .seg.is-alert .plate{stroke-width:3px}.st-dial .flag{fill:var(--st-flare);stroke:var(--st-on-flare)}.st-dial .lock,.st-dial .beam{fill:none;stroke:var(--st-orbit);stroke-width:3px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .3s var(--st-mech)}.st-dial .beam{stroke-width:1.5px}.st-dial .seg.is-here .lock{stroke-dashoffset:0}.st-dial .seg:is(:hover,:focus-visible) .plate{fill:var(--st-flare)}.st-dial .seg:is(:hover,:focus-visible) :is(.zh,.en){fill:var(--st-on-flare)}.st-dial .seg:is(:hover,:focus-visible) :is(.lock,.beam){stroke-dashoffset:0}.st-dial .seg:focus-visible{outline:none}.st-dial .core-tag{fill:var(--st-flare)}.st-dial .core-label{fill:var(--st-ink-2);font-size:10px}.st-dial .core-label.on-tag{fill:var(--st-on-flare);font-weight:700}.st-dial .core{font-size:46px;font-stretch:var(--st-wide);letter-spacing:-.04em;fill:var(--st-ink);font-weight:800}.st-dial .core .unit{letter-spacing:0;font-size:14px}.st-dial .gauge circle{fill:none;stroke-width:11px}.st-dial .gauge .track{stroke:var(--st-chip)}.st-dial .gauge .arc{stroke:var(--st-orbit)}.st-dial .gauge text{fill:var(--st-ink-2);font-size:10px}.st-dial .gauge.is-alert .arc{stroke:var(--st-ink)}.st-dial .gauge.is-alert text{fill:var(--st-on-flare);font-weight:700}.st-dial .gauge .flag{fill:var(--st-flare);stroke:none}@media (prefers-reduced-motion:no-preference){.st-dial .seg{animation:st-assemble .36s var(--st-snap) backwards;animation-delay:calc(var(--i) * 45ms + 80ms);transform-box:view-box;transform-origin:300px 300px}}@keyframes st-assemble{0%{opacity:0;transform:scale(.94)}}:root[data-st-paper=cool]{--st-paper:#eef1f6;--st-panel:#fff;--st-rule:#d5dbe5;--st-chip:#e1e6ee}:root[data-st-paper=dusk]{--st-paper:#f4eff3;--st-panel:#fffcfe;--st-rule:#e2d8df;--st-chip:#ece3ea}:root[data-st-paper=cool][data-theme=dark]{--st-paper:#0f1219;--st-panel:#171b24;--st-rule:#29303d;--st-chip:#212733}:root[data-st-paper=dusk][data-theme=dark]{--st-paper:#160f18;--st-panel:#201722;--st-rule:#352a37;--st-chip:#2b212d}@media (prefers-color-scheme:dark){:root[data-st-paper=cool]:not([data-theme]){--st-paper:#0f1219;--st-panel:#171b24;--st-rule:#29303d;--st-chip:#212733}:root[data-st-paper=dusk]:not([data-theme]){--st-paper:#160f18;--st-panel:#201722;--st-rule:#352a37;--st-chip:#2b212d}}:root[data-st-cut=tight]{--st-cut-k:.6}:root[data-st-cut=wide]{--st-cut-k:1.6}:root[data-st-density=compact]{font-size:93.75%}:root[data-st-density=roomy]{font-size:106.25%}:root[data-st-ground=plain] .st-stars:before,:root:is([data-st-ground=plain],[data-st-ground=chart],[data-st-ground=hatch]) .st-stars:after{display:none}:root[data-st-ground=chart] .st-stars:before{background:repeating-radial-gradient(circle at 104% -12%, transparent 0 calc(6rem - 1px), var(--st-stars-line) calc(6rem - 1px) 6rem);-webkit-mask:radial-gradient(at 100% 0,#000,#0000 62%);mask:radial-gradient(at 100% 0,#000,#0000 62%)}:root[data-st-ground=hatch] .st-stars:before{background:var(--st-hatch);opacity:.4;-webkit-mask:linear-gradient(200deg,#000,#0000 35%),linear-gradient(20deg,#000,#0000 25%);mask:linear-gradient(200deg,#000,#0000 35%),linear-gradient(20deg,#000,#0000 25%)}:root[data-st-motion=calm] :is(.st-in-drive,.st-in-stroke,.st-in-power,.st-in-come,.st-in-sweep){animation:none!important}@font-face{font-family:Saira;src:url(/fonts/Saira.ttf)format("truetype");font-weight:100 900;font-stretch:50% 125%;font-display:swap}:root{--st-font-ui:"Saira", "Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", sans-serif;--st-font-text:"Noto Sans SC", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", sans-serif;--v-100:#f1e8ff;--v-300:#c9aeff;--v-400:#b083ff;--v-500:#9859ff;--v-600:#7a3cf0;--v-800:#4a22b8;--g-100:#f6ffdb;--g-300:#e6ffa3;--g-500:#d1ff57;--g-600:#a9d932;--g-800:#4f6a00;--c-100:#e2f7fd;--c-500:#62d4f5;--c-800:#0b7fa3;--text-violet:var(--v-800);--text-lime:var(--g-800);--text-cyan:var(--c-800);--cat-reason:var(--g-600);--cat-algo:var(--g-300);--cat-spatial:var(--g-500);--cat-interact:var(--v-800);--cat-game:var(--v-400);--cat-physics:var(--v-600);--cat-visual:var(--v-300);--cat-system:var(--v-500);--lime-edge:#1a1726;--kind-standard:var(--g-500);--kind-standard-deep:var(--g-600);--kind-standard-soft:var(--g-300);--kind-design:var(--v-300);--kind-design-deep:var(--v-600);--kind-design-soft:var(--v-100);--series:var(--v-300);--series-deep:var(--v-600);--ref-line:var(--c-800);--ref-band:var(--c-100);--pending-fill:var(--st-chip);--compare-1:var(--v-500);--compare-2:var(--g-500);--compare-3:var(--c-500);--compare-4:var(--st-ink);--group-standard:var(--g-100);--group-design:var(--v-100);--step-standard-0:var(--g-100);--step-standard-1:color-mix(in srgb, var(--g-100) 50%, var(--g-300));--step-standard-2:var(--g-300);--step-standard-3:color-mix(in srgb, var(--g-300) 50%, var(--g-500));--step-standard-4:var(--g-500);--step-design-0:var(--v-100);--step-design-1:color-mix(in srgb, var(--v-100) 66%, var(--v-300));--step-design-2:color-mix(in srgb, var(--v-100) 33%, var(--v-300));--step-design-3:var(--v-300);--step-design-4:color-mix(in srgb, var(--v-300) 70%, var(--v-400));--step-ink-low:var(--st-on-flare);--step-ink-high:var(--st-on-flare);--dim:.28;--content-max:88rem;--gutter:clamp(1.5rem, 3vw, 2.5rem);--shell-h:3.4rem;--row-h:2.75rem;--hatch:var(--st-hatch)}:root[data-theme=dark]{--text-violet:var(--v-300);--text-lime:var(--g-500);--text-cyan:var(--c-500);--ref-line:var(--c-500);--ref-band:color-mix(in srgb, var(--c-500) 16%, var(--st-panel));--kind-design-soft:color-mix(in srgb, var(--v-500) 26%, var(--st-panel));--group-standard:color-mix(in srgb, var(--g-500) 14%, var(--st-panel));--group-design:color-mix(in srgb, var(--v-500) 22%, var(--st-panel));--step-standard-0:color-mix(in srgb, var(--g-500) 12%, var(--st-panel));--step-standard-1:color-mix(in srgb, var(--g-500) 26%, var(--st-panel));--step-standard-2:color-mix(in srgb, var(--g-500) 44%, var(--st-panel));--step-standard-3:color-mix(in srgb, var(--g-500) 68%, var(--st-panel));--step-standard-4:var(--g-500);--step-design-0:color-mix(in srgb, var(--v-400) 16%, var(--st-panel));--step-design-1:color-mix(in srgb, var(--v-400) 30%, var(--st-panel));--step-design-2:color-mix(in srgb, var(--v-400) 48%, var(--st-panel));--step-design-3:color-mix(in srgb, var(--v-300) 78%, var(--st-panel));--step-design-4:var(--v-300);--step-ink-low:var(--st-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--text-violet:var(--v-300);--text-lime:var(--g-500);--text-cyan:var(--c-500);--ref-line:var(--c-500);--ref-band:color-mix(in srgb, var(--c-500) 16%, var(--st-panel));--kind-design-soft:color-mix(in srgb, var(--v-500) 26%, var(--st-panel));--group-standard:color-mix(in srgb, var(--g-500) 14%, var(--st-panel));--group-design:color-mix(in srgb, var(--v-500) 22%, var(--st-panel));--step-standard-0:color-mix(in srgb, var(--g-500) 12%, var(--st-panel));--step-standard-1:color-mix(in srgb, var(--g-500) 26%, var(--st-panel));--step-standard-2:color-mix(in srgb, var(--g-500) 44%, var(--st-panel));--step-standard-3:color-mix(in srgb, var(--g-500) 68%, var(--st-panel));--step-standard-4:var(--g-500);--step-design-0:color-mix(in srgb, var(--v-400) 16%, var(--st-panel));--step-design-1:color-mix(in srgb, var(--v-400) 30%, var(--st-panel));--step-design-2:color-mix(in srgb, var(--v-400) 48%, var(--st-panel));--step-design-3:color-mix(in srgb, var(--v-300) 78%, var(--st-panel));--step-design-4:var(--v-300);--step-ink-low:var(--st-ink)}}html{scroll-padding-top:calc(var(--shell-h) + 1rem);scrollbar-color:var(--st-rule) transparent}body.site{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex}body.site>main{flex:1 0 auto}body.site:before,body.site:after{content:"";z-index:-1;pointer-events:none;background:var(--st-ink-2);opacity:.2;position:fixed}body.site:before{top:var(--shell-h);aspect-ratio:720/540;width:min(45rem,60vw);right:0;-webkit-mask:url(/decor/starfield/starfield-corner-tr.svg) 100% 0/100% no-repeat;mask:url(/decor/starfield/starfield-corner-tr.svg) 100% 0/100% no-repeat}body.site:after{aspect-ratio:560/420;width:min(35rem,45vw);bottom:0;left:0;-webkit-mask:url(/decor/starfield/starfield-corner-bl.svg) 0 100%/100% no-repeat;mask:url(/decor/starfield/starfield-corner-bl.svg) 0 100%/100% no-repeat}.page{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:2rem var(--gutter) 4rem;margin:0 auto}.page:focus{outline:none}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}@media (prefers-reduced-motion:no-preference){:root.is-first-page:not([data-st-motion=calm]) .site-tri{transform-origin:0;animation:st-sweep .6s var(--st-ease) both}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.num{font-family:var(--st-font-ui);font-variant-numeric:tabular-nums;font-stretch:var(--st-wide)}.hatch{background:var(--st-hatch)}[hidden]{display:none!important}.mname{vertical-align:baseline;align-items:baseline;gap:.3em;min-width:0;max-width:100%;display:inline-flex}.mname-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mname-effort{font-family:"Saira", var(--st-font-ui);font-size:.82em;font-weight:500;font-stretch:var(--st-wide);color:var(--st-ink-2);white-space:nowrap;flex:none}.icon{vertical-align:-.2em;width:1.15em;height:1.15em;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.cjk{font-family:var(--st-font-text);margin-inline:-.14em}.icon.is-color{background:var(--icon) center / contain no-repeat;-webkit-mask:none;mask:none}.page-head{margin-bottom:1.5rem}.page-head .st-eyebrow{margin:0 0 .35rem}.site-empty{border:1px solid var(--st-rule);background:var(--st-hatch), var(--st-paper);margin:1.5rem 0;padding:1.25rem 1.5rem}.site-empty>p{background:var(--st-paper);max-width:36rem;color:var(--st-ink-2);margin:0;padding:.4rem .7rem;line-height:1.75;display:inline-block}.site-load-error{margin:1.5rem 0}.site-skip{left:var(--gutter);z-index:60;background:var(--st-flare);color:var(--st-on-flare);padding:.4rem .8rem;font-weight:700;position:absolute;top:.5rem;transform:translateY(-200%)}.site-skip:focus{transform:none}.site-bar{z-index:40;min-height:var(--shell-h);flex-wrap:nowrap;gap:0 1.25rem;position:sticky;top:0}.site-bar .brand{letter-spacing:.04em;flex:none;gap:.65rem}.site-bar .brand-name{flex-direction:column;line-height:1.15;display:flex}.site-bar .brand-name b{font-size:.95rem;font-weight:800}.site-bar .brand-name small{letter-spacing:.14em;color:var(--st-bar-muted);font-size:.56rem;font-weight:600}.site-bar .brand:is(:hover,:focus-visible) .brand-name b{-webkit-text-decoration:underline 2px var(--st-flare);text-decoration:underline 2px var(--st-flare);text-underline-offset:4px}.site-bar nav{flex-wrap:nowrap}.site-bar nav a{white-space:nowrap}.site-bar nav a[aria-current]{view-transition-name:site-nav-current}.site-bar .util{flex:none;gap:.6rem}.site-search{min-height:2.25rem;padding:0 calc(.6rem + var(--st-cut)) 0 .7rem;background:linear-gradient(-45deg, transparent calc(var(--st-cut) - .5px), var(--st-bar-hover) var(--st-cut));color:var(--st-bar-muted);font:500 .8rem var(--st-font-ui);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:.55rem;transition:color .12s;display:inline-flex}.site-search:before{content:"//";color:var(--st-bar-muted);font-weight:800}.site-search kbd{border:1px solid color-mix(in srgb, var(--st-bar-muted) 45%, transparent);font:600 .7rem var(--st-font-ui);color:inherit;padding:0 .4em}.site-search:is(:hover,:focus-visible){background:linear-gradient(-45deg, transparent calc(var(--st-cut) - .5px), var(--st-flare) var(--st-cut));color:var(--st-on-flare)}.site-search:is(:hover,:focus-visible):before{color:var(--st-on-flare)}.site-search:is(:hover,:focus-visible) kbd{border-color:color-mix(in srgb, var(--st-on-flare) 40%, transparent)}.site-search-short{display:none}@media (max-width:1279px){.site-search-ph{text-overflow:ellipsis;max-width:5.5rem;overflow:hidden}}.site-tool{width:2.25rem;height:2.25rem;padding:0 calc(var(--st-cut) * .5) calc(var(--st-cut) * .5) 0;background:linear-gradient(-45deg, transparent calc(var(--st-cut) - .5px), var(--st-bar-hover) var(--st-cut));color:var(--st-bar-text);font:700 .9rem var(--st-font-ui);cursor:pointer;border:0;place-items:center;display:grid}.site-tool:is(:hover,:focus-visible){background:linear-gradient(-45deg, transparent calc(var(--st-cut) - .5px), var(--st-flare) var(--st-cut));color:var(--st-on-flare)}.site-theme-icon{width:1.05rem;height:1.05rem}.site-theme[aria-pressed=true] .site-theme-icon{transform:scaleX(-1)}.site-lang{color:var(--st-bar-muted);align-items:center;gap:.1rem;font-size:.8rem;display:flex}.site-lang>span{opacity:.6}.site-lang a{color:var(--st-bar-muted);padding:.35rem .4rem;font-weight:600;position:relative}.site-lang a:after{content:"";background:var(--st-flare);transform-origin:0;height:2px;transition:transform .22s var(--st-mech);position:absolute;inset:auto .4rem .1rem;transform:scaleX(0)}.site-lang a:is(:hover,:focus-visible){color:var(--st-bar-text)}.site-lang a:not([aria-current]):is(:hover,:focus-visible):after{transform:none}.site-lang a[aria-current]{color:var(--st-bar-text);font-weight:800}.site-lang a[aria-current]:after{background:var(--st-orbit);transform:none}@media (max-width:1199px){.site-bar{gap:0 .75rem}.site-bar nav a{padding-inline:.6rem .85rem}.site-bar .brand-name small{display:none}}@media (max-width:1099px){.site-bar nav a{padding-inline:.45rem .65rem}.site-search-ph{max-width:4rem}}@media (max-width:1023px){.site-bar{gap:0 .5rem;padding-inline:.75rem}.site-bar nav{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.site-bar nav::-webkit-scrollbar{display:none}.site-bar .brand-name,.site-search-ph,.site-search kbd,.site-keys{display:none}.site-search-short{display:inline}.site-bar .util{gap:.35rem}}:root:lang(en) .site-bar .brand-name b{font-size:.85rem;font-stretch:var(--st-wider)}.site-foot{isolation:isolate;padding:2.5rem var(--gutter) 3.5rem;border-top:1px solid var(--st-rule);margin-top:4rem;position:relative;overflow:hidden}.site-foot:before{content:"";z-index:-1;aspect-ratio:1200/280;background:var(--st-ink-2);opacity:.5;pointer-events:none;width:min(75rem,100%);position:absolute;bottom:0;left:50%;translate:-50%;-webkit-mask:url(/decor/sphere/sphere-horizon.svg) bottom/100% no-repeat;mask:url(/decor/sphere/sphere-horizon.svg) bottom/100% no-repeat}.site-foot-in{max-width:var(--content-max);gap:.4rem;margin:0 auto;display:grid}.site-foot-name{margin:0;font-weight:800}.site-foot-note{color:var(--st-ink-2);margin:0;font-size:.78rem}.site-dialog{width:min(42rem, calc(100% - 2 * var(--gutter)));max-height:78vh;margin:11vh auto auto}.site-dialog>.st-panel{flex-direction:column;max-height:78vh;padding:1rem 1.15rem .9rem;display:flex}.site-dialog-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.site-sd .st-search{flex:none}.site-sd .st-search input{min-height:2.75rem;font-size:1rem}.site-sd .st-search input::-webkit-search-cancel-button{display:none}.site-sd-results{overscroll-behavior:contain;flex:auto;min-height:0;margin:.75rem -1.15rem 0;padding:0 0 .25rem;position:relative;overflow-y:auto}.site-sd-cursor{background:linear-gradient(var(--st-orbit), var(--st-orbit)) left / var(--st-bar-w) 100% no-repeat, var(--st-wash);pointer-events:none;height:0;transition:transform .2s var(--st-mech), height .2s var(--st-mech);position:absolute;top:0;left:0;right:0}.site-sd-results[data-empty] .site-sd-cursor{display:none}.site-sd-group{margin:0;padding:.25rem 0 .35rem}.site-sd-group+.site-sd-group{border-top:1px solid var(--st-rule)}.site-sd-group-head{justify-content:space-between;align-items:baseline;margin:0;padding:.55rem 1.15rem .25rem;display:flex}.site-sd-group-head button{color:var(--st-ink-2);font:600 .75rem var(--st-font-ui);cursor:pointer;border:0;border-bottom:1px solid var(--st-rule);background:0 0}.site-sd-group-head button:is(:hover,:focus-visible){color:var(--st-ink);border-color:var(--st-ink)}.site-sd-item{min-height:2.75rem;color:var(--st-ink);cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:0 .7rem;padding:.3rem 1.15rem;display:grid;position:relative}.site-sd-item .icon{justify-self:center;width:1.15rem;height:1.15rem}.site-sd-item .site-sd-name{align-items:baseline;gap:.5rem;min-width:0;font-weight:500;display:flex}.site-sd-item .site-sd-name mark{color:inherit;background:0 0;font-weight:800}.site-sd-item .site-sd-sub{color:var(--st-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.site-sd-item .site-sd-text{min-width:0;display:grid}.site-sd-item .st-field{white-space:nowrap;font-size:.75rem}.site-sd-item[aria-selected=true] .site-sd-name{font-weight:700}.site-sd-recent{flex-wrap:wrap;gap:.4rem;padding:.25rem 1.15rem .5rem;display:flex}.site-sd-empty{color:var(--st-ink-2);margin:0;padding:1rem 1.15rem;line-height:1.75}.site-sd-hint{border-top:1px solid var(--st-rule);flex:none;justify-content:space-between;gap:1rem;margin:0 -1.15rem -.9rem;padding:.5rem 1.15rem;display:flex}@media (prefers-reduced-motion:no-preference){.site-sd-item.is-new{animation:st-come .32s var(--st-snap) both;animation-delay:calc(var(--i,0) * 18ms)}}.site-keys-dialog{width:min(34rem, calc(100% - 2 * var(--gutter)))}.site-keys-dialog h2{margin:.2rem 0 0}.site-keys-group{margin:.75rem 0 0}.site-keys-group>.st-eyebrow{margin:0 0 .25rem}.site-keys-list{border-top:1px solid var(--st-rule);margin:0;padding:0;list-style:none}.site-keys-list li{border-bottom:1px solid var(--st-rule);justify-content:space-between;align-items:center;gap:1rem;min-height:2.25rem;display:flex}.site-keys-list kbd,kbd.key{border:1px solid var(--st-ink);background:var(--st-panel);min-width:1.6em;color:var(--st-ink);font:700 .75rem/1.6 var(--st-font-ui);text-align:center;margin-left:.25em;padding:0 .4em;display:inline-block}.site-keys-note{color:var(--st-ink-2);margin:.75rem 0 0;font-size:.8rem}.site-panel{width:min(31rem,100% - 4rem)}.site-panel .body{overscroll-behavior:contain}.site-panel header{align-items:flex-start}.site-panel-title{align-items:center;gap:.5rem;min-width:0;font-size:1.3rem;font-weight:800;display:flex}.site-panel-title .icon{width:1.3rem;height:1.3rem}.site-panel-title .mname{min-width:0}.site-panel header .st-pair{flex:1;min-width:0}.site-panel-facts{padding:0 var(--st-pad) .75rem}.site-panel-sec{padding:1rem var(--st-pad) .5rem}.site-panel .st-figs{margin:0 var(--st-pad)}.site-panel .st-figs b{font-size:2rem}.site-panel .st-figs small{color:var(--st-ink-2);font-size:.75rem}.site-panel-sec>h3{margin:0 0 .4rem}.site-panel-rows{border-top:1px solid var(--st-ink);margin:0;padding:0;list-style:none}.site-panel-rows li{border-bottom:1px solid var(--st-rule);grid-template-columns:minmax(0,8.5rem) 2.6rem minmax(3rem,1fr) 2.8rem 2.6rem;align-items:center;gap:0 .55rem;min-height:2rem;font-size:.85rem;display:grid}.site-panel-rows.tasks li{grid-template-columns:1.6rem minmax(0,1fr) 2.8rem 2.6rem}.site-panel-rows li.group{min-height:0;color:var(--st-ink-2);border-bottom:0;padding:.45rem 0 .15rem;display:block}.site-panel-rows a{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #0000;min-width:0;overflow:hidden}.site-panel-rows a:is(:hover,:focus-visible){border-bottom-color:var(--st-ink)}.site-panel-rows .num{text-align:right}.site-panel-rows .val{font-weight:700}.site-panel-rows .of{color:var(--st-ink-2);font-size:.75rem}.site-panel-bar{background:var(--st-chip);height:6px;position:relative}.site-panel-bar>i{background:var(--bar,var(--series));width:100%;box-shadow:var(--bar-edge,none);transform:scaleX(var(--v,0));transform-origin:0;transition:transform .36s var(--st-mech);position:absolute;inset:0 auto 0 0}.site-panel-bar.is-standard>i{--bar:var(--kind-standard);--bar-edge:inset 0 0 0 1px var(--lime-edge)}.site-panel-bar.is-design>i{--bar:var(--kind-design)}.site-panel-none{background:var(--st-hatch);color:var(--st-ink-2);text-align:center;grid-column:span 2;padding:0 .4rem;font-size:.75rem}.site-panel .st-actions{align-items:center}.site-panel-step{gap:.6rem;margin-left:auto;display:flex}@media (prefers-reduced-motion:no-preference){.site-panel.is-swapping .site-panel-title{animation:st-wipe-in .28s var(--st-mech) both}.site-panel[open] .site-panel-in{animation:st-come .32s var(--st-snap) both;animation-delay:calc(.18s + var(--i,0) * 20ms)}}.st .st-search input:focus-visible{outline:none}.site-dialog{overflow:hidden}.site-foot-icp a{color:inherit;border-bottom:1px solid #0000}.site-foot-icp a:is(:hover,:focus-visible){color:var(--st-ink);border-bottom-color:var(--st-ink)}:root.st-theming .site-bar nav a[aria-current]{view-transition-name:none}@media (prefers-reduced-motion:no-preference){::view-transition-group(name-relay){animation-duration:.36s;animation-timing-function:var(--st-mech)}::view-transition-old(name-relay){animation-duration:.36s;animation-timing-function:var(--st-mech)}::view-transition-new(name-relay){animation-duration:.36s;animation-timing-function:var(--st-mech)}}.site-relay{z-index:1;pointer-events:none;white-space:nowrap;font-family:var(--st-font-ui);justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:fixed}.site-relay.is-tag{background:var(--st-flare);color:var(--st-on-flare)}.mrows{border-top:1px solid var(--st-rule);margin:0;padding:0;list-style:none}.mrow{--mrow-name:15rem;--bar-fill:var(--series);--bar-deep:var(--series-deep);--bar-edge:none;grid-template-columns:2rem 2.75rem 1.5rem minmax(9rem, var(--mrow-name)) minmax(4rem, 1fr) 4.75rem;height:var(--row-h);border-bottom:1px solid var(--st-rule);grid-template-rows:minmax(0,1fr);align-items:center;gap:0 .75rem;padding:0 .75rem 0 .25rem;transition:background-color .15s;display:grid;position:relative}.mrow.no-check{grid-template-columns:2.75rem 1.5rem minmax(9rem, var(--mrow-name)) minmax(4rem, 1fr) 4.75rem;padding-left:.6rem}.mrow.is-standard{--bar-fill:var(--kind-standard);--bar-deep:var(--kind-standard-deep);--bar-edge:var(--lime-edge)}.mrow.is-design{--bar-fill:var(--kind-design);--bar-deep:var(--kind-design-deep)}.mrow:before{content:"";width:var(--st-bar-w);background:var(--st-orbit);transform-origin:top;transition:transform .2s var(--st-snap);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.mrow:not(.mrow-head):is(:hover,:focus-within){background:var(--st-paper)}.mrow:not(.mrow-head):is(:hover,:focus-within,.is-checked):before{transform:none}.mrow-head{border-bottom:1px solid var(--st-ink);height:2.25rem;color:var(--st-ink-2);font-size:.7rem;font-stretch:var(--st-wider);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.mrow-head :is(.mrow-rank,.mrow-score){font-size:inherit;font-weight:inherit;font-stretch:inherit}.mrow-check{cursor:pointer;place-items:center;width:2rem;height:2rem;display:grid}.mrow.no-check .mrow-check{display:none}.mrow-tick{width:1rem;height:1rem;accent-color:var(--st-orbit);cursor:pointer;margin:0}.mrow-tick:disabled{cursor:not-allowed}.mrow-rank{font-size:.95rem;font-weight:600;font-stretch:var(--st-wide)}.mrow-rank .st-state{letter-spacing:0;font-size:.62rem}.mrow-icon{place-items:center;display:grid}.mrow-name{min-width:0}.mrow[data-model-panel]{cursor:pointer}.mrow-open{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2rem;color:var(--st-ink);font:600 .95rem var(--st-font-ui);text-align:left;align-items:center;padding:0;text-decoration:none;display:flex}.mrow-open:is(:hover,:focus-visible) .mname-text{-webkit-text-decoration:underline 2px var(--st-orbit);text-decoration:underline 2px var(--st-orbit);text-underline-offset:4px}.mrow.is-checked .mrow-open,.mrow.is-current .mrow-open{font-weight:800}.mrow-plot{min-width:0;height:100%;position:relative}.mrow-head .mrow-plot{align-items:center;display:flex}.mrow:is(:hover,:focus-within,.is-checked)>.mrow-plot>.bar-svg .bar-fill{fill:var(--bar-deep)}.mrow-best{background:var(--lime-edge);width:13px;height:13px;-webkit-mask:var(--st-star) center / contain no-repeat;-webkit-mask:var(--st-star) center / contain no-repeat;mask:var(--st-star) center / contain no-repeat;margin:-6.5px 0 0 5px;position:absolute;top:50%}.mrow-best:after{content:"";background:var(--st-flare);-webkit-mask:var(--st-star) center / contain no-repeat;-webkit-mask:var(--st-star) center / contain no-repeat;mask:var(--st-star) center / contain no-repeat;position:absolute;inset:1.6px}.mrow-note{background:var(--st-paper);color:var(--st-ink-2);white-space:nowrap;padding:0 .4rem;font-size:.75rem;position:absolute;top:50%;left:.5rem;translate:0 -50%}.mrow-note:empty{display:none}.mrow-note.is-after{left:var(--at);background:0 0;padding:0}.mrow-score{font-size:1.15rem;font-weight:800;font-stretch:var(--st-wide);text-align:right;justify-self:end}.mrow-score .st-hi{padding:0 .3em}.mrow.is-pending .mrow-score{color:var(--st-ink-2)}.mrows-empty{color:var(--st-ink-2);margin:1.5rem 0}.site-toolbar{top:var(--shell-h);z-index:20;background:var(--st-paper);border-bottom:1px solid var(--st-rule);gap:.5rem;padding:.6rem 0;display:grid;position:sticky}.tb-top,.tb-main{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.tb-left{flex-wrap:wrap;flex:auto;align-items:center;gap:.6rem 1rem;min-width:0;display:flex}.tb-right,.tb-end{align-items:center;gap:.5rem;display:flex}.tb-end:empty{display:none}.site-toolbar>*{min-width:0}.tb-bottom{border-top:1px solid var(--st-rule);margin-bottom:-.6rem}.site-toolbar:not(.is-wrap) :is(.tb-top,.tb-main,.tb-left){flex-wrap:nowrap}.site-toolbar:not(.is-wrap) .tb-search{flex:0 14rem;width:auto;min-width:8rem}.site-toolbar:not(.is-wrap) :is(.tb-right,.tb-end){flex:none}.site-toolbar:not(.is-wrap) .tb-vendors{flex:0 auto;min-width:0}.site-toolbar.is-wrap .tb-right{flex-wrap:wrap}.tb-vendors{flex-wrap:wrap;gap:.35rem;display:flex}.tb-vendors .st-chip{min-height:2rem}.tb-vendors .icon{width:.95rem;height:.95rem}.tb-more{position:relative}.tb-more>summary{min-height:2rem;list-style:none}.tb-more>summary::-webkit-details-marker{display:none}.tb-more-list{z-index:5;background:var(--st-panel);border:1px solid var(--st-rule);gap:.3rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + 4px);left:0}.tb-search{width:14rem}.tb-search input{min-height:2rem}.tb-tray{align-items:center;gap:.3rem;display:flex}.tb-slot b{color:var(--st-ink-2);font-weight:700}.tb-hint{white-space:nowrap}.tb-dl-menu{border:1px solid var(--st-ink);background:var(--st-panel);min-width:15rem;color:var(--st-ink);margin:0;padding:0;position:fixed;inset:auto}.tb-dl-menu .st-act{min-height:2.5rem;padding:0 1rem;font-size:.85rem}.tb-dl-menu .st-act:first-child{border-top:0}.site-tip{z-index:50;background:var(--st-bar);max-width:22rem;color:var(--st-bar-text);font:500 .78rem/1.45 var(--st-font-ui);font-stretch:var(--st-wide);font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;transition:opacity .12s var(--st-mech), translate .12s var(--st-mech);padding:.3rem .55rem;position:fixed;translate:0 4px}.site-tip.is-on{opacity:1;transition:opacity .16s var(--st-snap), translate .16s var(--st-snap);translate:0}.site-export{margin-left:auto}@media (max-width:1023px){.site-toolbar:is(.is-wrap,:not(.is-wrap)) :is(.tb-top,.tb-main,.tb-left,.tb-right){flex-wrap:wrap}.site-toolbar:is(.is-wrap,:not(.is-wrap)) :is(.tb-vendors,.tb-right){flex:auto;min-width:0}}@media (max-width:599px){.site-toolbar{position:static}.site-toolbar:is(.is-wrap,:not(.is-wrap)) .tb-search{flex:100%;width:auto}.site-toolbar .tb-hint{display:none}}.grid-line{stroke:var(--st-rule);stroke-width:1px}.pass-line{stroke:var(--ref-line);stroke-width:1px;stroke-dasharray:4 3}.tick-label{fill:var(--st-ink-2);font-family:var(--st-font-ui);font-variant-numeric:tabular-nums;font-size:11px;font-stretch:112%}.best-star{fill:var(--st-flare);stroke:var(--lime-edge);stroke-width:1px}.bar-svg{width:100%;height:100%;display:block;overflow:visible}.bar-fill{fill:var(--bar-fill,var(--series));stroke:var(--bar-edge,none);stroke-width:1px;transition:fill .15s}.bar-hatch-line{fill:color-mix(in srgb, var(--st-ink) 22%, transparent)}.bar-zero{stroke:var(--st-ink);stroke-width:2px}.stardial{width:100%;height:auto;font-family:var(--st-font-ui);display:block;overflow:visible}.stardial a{cursor:pointer}.stardial a:focus{outline:none}.sd-ring,.sd-tick{fill:none;stroke:var(--st-ink-2);stroke-width:1px}.sd-tick-mid{stroke-opacity:.75}.sd-tick-short{stroke-opacity:.45}.sd-scale{fill:none;stroke:var(--st-rule);stroke-width:1px;stroke-dasharray:2 4}.sd-scale-label{fill:var(--st-ink-2);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--st-panel);stroke-width:5px;stroke-linejoin:round;font-size:9px;font-stretch:112%}.sd-bracket{fill:none;stroke:var(--st-ink-2);stroke-width:1px}.sd-group-label{fill:var(--st-ink-2);letter-spacing:.12em;stroke-linejoin:round;font-size:8.5px;font-weight:600;font-stretch:125%}.sd-plate{fill:var(--group-standard);stroke:var(--st-rule);stroke-width:1px;transition:fill .15s}.sd-seg.is-design .sd-plate{fill:var(--group-design)}.sd-plate-name{fill:var(--st-ink);font-size:13.5px;font-weight:800}.sd-plate-weight{fill:var(--st-ink-2);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500;font-stretch:112%}.sd-group-edge{stroke:var(--st-ink);stroke-width:1.5px}.sd-lock,.sd-beam{fill:none;stroke:var(--st-orbit);stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .3s var(--st-mech)}.sd-lock{stroke-width:3px}.sd-beam{stroke-width:1.5px}.sd-seg:is(:hover,:focus-visible) .sd-plate{fill:var(--g-500)}.sd-seg.is-design:is(:hover,:focus-visible) .sd-plate{fill:var(--v-300)}.sd-seg:is(:hover,:focus-visible) :is(.sd-plate-name,.sd-plate-weight){fill:var(--st-on-flare)}.sd-seg:is(:hover,:focus-visible) :is(.sd-lock,.sd-beam){stroke-dashoffset:0}.sd-line{stroke:var(--st-orbit);stroke-width:1px;transition:opacity .16s var(--st-ease)}.sd-star-hit{fill:#0000}.sd-star-shape{fill:var(--st-ink);transition:fill .15s}.sd-star.is-best .sd-star-shape,.sd-star:is(:hover,:focus-visible) .sd-star-shape{fill:var(--st-flare);stroke:var(--lime-edge);stroke-width:1px}.sd-star:focus-visible .sd-star-hit{stroke:var(--st-ink);stroke-width:1px;stroke-dasharray:2 2}.sd-star,.sd-missing{transition:opacity .16s var(--st-ease)}.sd-star.is-dim .sd-star-shape,.sd-line.is-dim,.sd-missing.is-dim{opacity:var(--dim)}.sd-missing{fill:var(--st-ink-2);font-size:9px}.sd-disc-fill{fill:var(--st-orbit)}.sd-tag-link[href]{cursor:pointer}.sd-tag-link[href]:is(:hover,:focus-visible) .sd-tag-text{text-decoration:underline}.sd-tag-link:focus-visible{outline:2px solid var(--st-on-orbit);outline-offset:2px}.sd-tag-bg{fill:var(--st-flare)}.sd-tag-text{fill:var(--st-on-flare);font-size:11px;font-weight:700}.sd-tag-effort{font-size:9.5px;font-weight:500}.sd-tag-icon{color:var(--st-on-flare)}.sd-big{fill:var(--st-on-orbit);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:60px;font-weight:800;font-stretch:112%}.sd-sub{fill:var(--st-on-orbit);font-size:24px;font-weight:800}@media (prefers-reduced-motion:no-preference){:root:not([data-st-motion=calm]) .stardial.is-entering .sd-disc{animation:st-assemble .36s var(--st-snap) backwards;transform-box:view-box;transform-origin:320px 320px}:root:not([data-st-motion=calm]) .stardial.is-entering .sd-seg{animation:st-assemble .36s var(--st-snap) backwards;animation-delay:calc(var(--i) * 45ms + 80ms);transform-box:view-box;transform-origin:320px 320px}.sd-tag.is-wiping{animation:st-wipe-in .28s var(--st-mech) both}}
