@font-face{font-family:Inter Tight;src:url(/site/ft/fonts/inter-tight-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:JetBrains Mono;src:url(/site/ft/fonts/jetbrains-mono.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:block}:root{--bg:#282828;--hdr:#3c3c3c;--rule:#5e5e5e;--pat:#8f8f8f;--txt:#eaeaea;--sans:#bababa;--faded:#575757;--ghost:#222;--acc:#eaeaea;--acch:#fff;--band:#b4b4b4;--cur:#ffffff08;--dim:#ababab;--curpat:#a8a8a8;--sbh:24px;--icon:#bababa;--num:#929292;--hov:#ffffff13;--tag:#85abf2;--tagdim:#7a93c4;--cm:#929292;--lnk:#f09364;--lnkh:#f7b896;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--sansf:"Inter Tight","Helvetica Neue",Arial,sans-serif;--hh:27px;--gut:28px;--side:400px}.light{--bg:#fff;--hdr:#f2f2f2;--rule:#dcdcdc;--pat:#707070;--txt:#282828;--sans:#5c5c5c;--faded:#c5c5c5;--ghost:#f6f6f6;--acc:#282828;--acch:#000;--band:#e2e2e2;--cur:#00000009;--dim:#696969;--curpat:#6b6b6b;--icon:#5c5c5c;--num:#757575;--hov:#0000000d;--tag:#2756c9;--tagdim:#5a73a8;--cm:#6e6e6e;--lnk:#934920;--lnkh:#5e2a10}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);overscroll-behavior:none;height:100%;margin:0;padding:0;transition:background-color .25s;overflow:hidden}body{font-family:var(--mono);color:var(--txt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}h1,h2,h3,p,ul,li{margin:0;padding:0;font-weight:400;list-style:none}:focus{outline:none}:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.sr,.code-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.probe{font:400 12px/15px var(--mono);letter-spacing:-.04em;white-space:pre;position:absolute;top:0;left:-9999px}.cover{inset:var(--hh) 0 0 0;z-index:9999;background:var(--bg);transition:opacity .4s,background-color .25s;position:fixed}.loaded .cover{opacity:0;pointer-events:none}.cover.gone{display:none}.gui{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);display:flex;position:fixed;inset:0;overflow:hidden}.panel--main{flex-direction:column;flex:auto;min-width:0;height:100%;display:flex;position:relative}.panel--info{flex:0 0 var(--side);width:var(--side);border-right:1px solid var(--rule);flex-direction:column;height:100%;transition:border-color .25s;display:flex;position:relative;overflow:hidden}.panel--info[hidden]{display:none}.hdr{z-index:20;flex:0 0 var(--hh);height:var(--hh);background:var(--hdr);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:stretch;transition:background-color .25s,border-color .25s;display:flex;position:relative}.tabs{min-width:0;display:flex;overflow:hidden}.tab{font:500 12px/calc(var(--hh) - 1px) var(--mono);letter-spacing:-.04em;color:var(--sans);white-space:nowrap;padding:0 10px;transition:color .25s;display:block;position:relative}button.tab:hover{color:var(--txt);background:var(--hov)}.tab.is-active{color:var(--txt)}.tab.is-active:after{content:"";background:var(--acc);height:2px;transition:background-color .25s;position:absolute;bottom:-1px;left:0;right:0}.hdr--main .tabs{flex:1}.ib{width:26px;height:var(--hh);flex:0 0 26px;justify-content:center;align-items:center;display:flex;position:relative}.ib:before{content:"";background:0 0;border-radius:50%;width:26px;height:26px;transition:background-color .25s;position:absolute;top:calc(50% - 13px);left:0}.ib:hover:before{background:var(--hov)}.ib:focus-visible{outline:none}.ib:focus-visible:before{box-shadow:0 0 0 2px var(--acc)}.ib svg{width:16px;height:16px;fill:var(--icon);transition:fill .25s;position:relative}.ib--side svg{width:16px;height:16px}.ib[aria-pressed=true] svg,.ib[aria-expanded=true] svg{fill:var(--acc)}.ib--side{margin-right:2px}.page{scrollbar-width:none;overscroll-behavior:none;background:var(--bg);flex:auto;transition:background-color .25s;position:relative;overflow:hidden scroll}.page::-webkit-scrollbar{display:none}.inner{min-height:100%;display:flex;position:relative}.gutter{flex:0 0 var(--gut);width:var(--gut);border-right:1px solid var(--rule);background:var(--bg);z-index:2;transition:background-color .25s,border-color .25s;position:relative}.nums{font:400 10px/15px var(--mono);letter-spacing:-.02em;color:var(--tagdim);-webkit-user-select:none;user-select:none;text-align:right;white-space:pre;padding-right:4px;transition:color .25s}.content{flex:auto;min-width:0;position:relative}.flow{height:0;position:absolute;top:0;left:0;right:0}.ascii{z-index:2;font:400 12px/15px var(--mono);letter-spacing:-.04em;white-space:pre;color:var(--pat);cursor:default;-webkit-user-select:none;user-select:none;font-variant-ligatures:none;font-feature-settings:"calt" 0,"liga" 0;transition:color .25s;position:relative;overflow:hidden}.ascii>div{height:15px;overflow:hidden}.ascii>div.cur{color:var(--curpat)}.ascii .t{color:var(--txt);transition:color .25s}.ascii .bg{background:var(--bg);transition:background-color .25s,color .25s}.ascii .b{color:var(--txt);font-weight:700}.ascii .a,.ascii .on{color:var(--lnk);font-weight:700}.ascii .fn{color:var(--txt);font-weight:700}.ascii .cn{color:var(--tag);font-weight:700}.ascii .ty{color:var(--txt)}.ascii .pr{color:var(--tag)}.ascii .cm{color:var(--cm)}.ascii .w{-webkit-user-select:text;user-select:text;cursor:text}.ascii .t,.ascii .tg,.ascii .p{transition:color .25s}.ascii .c{color:var(--sans)}.sans{z-index:1;opacity:0;white-space:nowrap;pointer-events:none;margin:0;padding:0;position:absolute}.sans .si{flex-direction:column;align-items:flex-start;display:flex}.sans--right .si{align-items:flex-end}.sans .ln{display:block;position:relative}.sans .lc{font-family:var(--sansf);letter-spacing:-.045em;white-space:nowrap;color:var(--sans);margin-top:-.1175em;margin-left:-.05em;margin-right:-.0175em;font-size:1.4em;font-weight:700;line-height:1em;transition:color .25s;display:block;position:relative}.sans .lc svg{width:.75em;fill:var(--sans);transition:fill .25s;position:relative;top:-.12em}.sans.is-on{opacity:1}.lnk{z-index:4;left:calc(-1 * var(--gut) - 1px);pointer-events:auto;cursor:pointer;color:#0000;display:block;position:absolute;right:0;overflow:hidden}.band{z-index:3;background:var(--band);mix-blend-mode:soft-light;opacity:0;pointer-events:none;height:0;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.light .band{mix-blend-mode:multiply}.band.is-on{opacity:1}.lnk .ln-n{width:var(--gut);font:700 10px/15px var(--mono);letter-spacing:-.02em;text-align:right;white-space:pre;color:var(--tag);opacity:0;padding-right:4px;transition:opacity .25s;position:absolute;top:0;left:0}.lnk.is-hot .ln-n{opacity:1}.lnk:focus-visible{outline:1px solid var(--txt);outline-offset:-1px}.lnk--inline{height:15px;right:auto}.js .flow .lnk{visibility:hidden}.laid .flow .lnk{visibility:visible}.sans .hq{display:inline}.lnk--inline .ln-n{display:none}.lnk--inline:focus-visible{outline:1px solid var(--acc);outline-offset:2px}.previews{z-index:5;pointer-events:none;opacity:0;transition:opacity .125s linear 50ms,top .25s;position:absolute;top:0;right:8px;transform:translateY(-50%)}.previews.is-on{opacity:1;transition:opacity .25s,top .25s}.win{width:var(--pw,240px);display:block;position:relative}.chrome{background:#2b2b2b;border:1px solid #3a3a3a;border-bottom:0;border-radius:4px 4px 0 0;height:10px;transition:background-color .25s,border-color .25s;display:block;position:relative}.light .chrome{background:#e6e6e6;border-color:#f2f2f2}.chrome i{background:#5e5e5e;border-radius:50%;width:3px;height:3px;position:absolute;top:3px}.chrome i:first-child{left:5px}.chrome i:nth-child(2){left:10px}.chrome i:nth-child(3){left:15px}.light .chrome i{background:#f5f5f5}.shots{aspect-ratio:16/10;background:#2b2b2b;display:block;position:relative;overflow:hidden;box-shadow:0 0 1rem #00000080}.light .shots{box-shadow:0 0 1rem #00000040}.shot{opacity:0;transition:none;position:absolute;inset:0}.shot.is-on{opacity:1;z-index:2;transition:none}.shot img,.shot video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shot video{opacity:0;transition:opacity .25s}.shot video.is-play{opacity:1}.previews .win{opacity:0;transition:opacity .125s,transform .4s;transform:scale(.125)}.previews .win.is-loaded{opacity:1;transform:scale(1)}.sec{flex-direction:column;min-height:0;display:flex;position:relative}.sec--code{flex:auto}.sec--feat{flex:0 0 var(--feath,253px);border-top:1px solid var(--rule);transition:border-color .25s}.code-wrap{scrollbar-width:none;flex:auto;position:relative;overflow:hidden auto}.code-wrap::-webkit-scrollbar{display:none}.code{z-index:2;font:400 12px/15px var(--mono);letter-spacing:-.04em;white-space:pre-wrap;color:var(--txt);padding:3px 4px 30px;transition:color .25s;position:relative}.code .cm{color:var(--cm)}.code .tg,.code .at{color:var(--tag)}.code .vl{color:var(--lnk)}.code a{color:var(--lnk);text-underline-offset:3px;font-weight:700;text-decoration:none;text-decoration-thickness:1px;transition:color .25s}.code a:hover,.code a:focus-visible{color:var(--lnkh);text-decoration:underline}.ghost{z-index:1;pointer-events:none;font-family:var(--sansf);letter-spacing:-.045em;color:var(--ghost);transform-origin:0 100%;white-space:nowrap;font-weight:700;line-height:1;transition:color .25s;position:absolute;bottom:0;left:100%;transform:rotate(-90deg)}.feat{background:var(--bg);flex:auto;transition:background-color .25s;display:block;position:relative;overflow:hidden}.feat-ascii{z-index:1;font:400 12px/15px var(--mono);letter-spacing:-.04em;white-space:pre;color:var(--pat);position:absolute;inset:0;overflow:hidden}.feat-t1,.feat-t2{z-index:0;font-family:var(--sansf);letter-spacing:-.045em;white-space:nowrap;font-weight:700;line-height:1;transition:color .25s;position:absolute;left:4px}.feat-t1{color:var(--pat)}.feat-t2{color:var(--faded)}.feat-win{z-index:4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feat-view{z-index:6;font:700 12px/1 var(--mono);color:var(--bg);background:var(--txt);opacity:0;padding:.5em 1em;transition:opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feat:hover .feat-view,.feat:focus-visible .feat-view{opacity:1}.sans.is-link .lc{color:var(--lnk)}.sans.is-link .lc svg{fill:var(--lnk)}.sans.is-hot .lc{color:var(--lnkh)}.sans.is-hot .lc svg{fill:var(--lnkh)}.ascii .a,.ascii .on{transition:color .25s}@media (width<=1023.98px){:root{--hh:35px;--side:320px}}@media (width<=759.98px){.gui{width:calc(200% + 1px);transition:left .4s;left:calc(-100% - 1px)}.info-open .gui{left:0}.panel--info{border-right:1px solid var(--rule);flex:0 0 calc(50% - .5px);width:calc(50% - .5px)}.panel--info[hidden]{visibility:hidden;display:flex}.info-open .panel--info[hidden]{visibility:visible}.panel--main{flex:0 0 calc(50% - .5px);width:calc(50% - .5px)}.sec--feat{flex-basis:var(--feath,280px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}.no-js html,.no-js body{overflow:auto}.no-js .gui{display:block;position:static}.no-js .page{overflow:visible}.no-js .sans{opacity:1;padding:10px 20px;font-size:32px;position:static}.no-js .sr{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;padding:20px;font-size:14px;position:static!important}.no-js .cover,.no-js .previews,.no-js .ascii{display:none}.no-js .flow{height:auto;position:static}.no-js .lnk{color:var(--acc);padding:4px 20px;position:static}.ascii .n{color:var(--txt);transition:color .25s}.ascii .k{color:var(--txt);letter-spacing:.02em;font-weight:700}.cmd{height:var(--hh);font:500 12px/1 var(--mono);letter-spacing:-.04em;color:var(--sans);border-left:1px solid var(--rule);align-items:center;gap:8px;padding:0 10px;transition:color .25s,background-color .25s,border-color .25s;display:flex}.cmd:hover{color:var(--txt);background:var(--hov)}.cmd-p{color:var(--tag);font-weight:700}.ascii .wm{color:var(--sans);font-weight:700}.cmd-k,.pal-esc{font:500 10px/1 var(--mono);letter-spacing:0;border:1px solid var(--rule);color:var(--sans);border-radius:3px;padding:3px 5px;transition:border-color .25s,color .25s}.run{height:var(--hh);font:700 12px/1 var(--mono);letter-spacing:-.04em;color:var(--lnk);border-left:1px solid var(--rule);border-right:1px solid var(--rule);align-items:center;gap:7px;margin-right:6px;padding:0 12px 0 11px;transition:color .25s,background-color .25s,border-color .25s;display:flex}.run-i{font-size:9px;line-height:1}.run:hover{background:var(--hov);color:var(--lnkh)}.cmd:focus-visible,.run:focus-visible,.sb:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.curl{z-index:1;background:var(--cur);pointer-events:none;opacity:0;height:15px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.curn{width:var(--gut);height:15px;font:700 10px/15px var(--mono);letter-spacing:-.02em;text-align:right;color:var(--tag);background:var(--bg);box-shadow:inset 2px 0 0 var(--tag);-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;padding-right:4px;transition:opacity .25s,background-color .25s;position:absolute;top:0;left:0}.cl-on .curl,.cl-on .curn{opacity:1}.gutter{cursor:pointer}.ruler{z-index:6;right:0;top:var(--hh);bottom:var(--sbh);cursor:pointer;width:12px;position:absolute}.ruler:before{content:"";background:var(--rule);opacity:.6;width:1px;position:absolute;inset:0 0 0 auto}.ruler-v{background:var(--hov);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);width:12px;height:0;transition:background-color .25s;position:absolute;top:0;right:0}.ruler:hover .ruler-v{background:#7f7f7f2e}.ruler b{background:var(--sans);opacity:.55;width:8px;height:2px;position:absolute;right:2px}.ruler b.is-cur{background:var(--txt);opacity:1}.ruler b:after{content:attr(data-l);font:500 11px/17px var(--mono);letter-spacing:-.04em;white-space:nowrap;background:var(--hdr);color:var(--txt);border:1px solid var(--rule);opacity:0;pointer-events:none;padding:0 6px;transition:opacity .25s;position:absolute;top:-8px;right:14px}.ruler:hover b:after{opacity:1}.sbar{z-index:20;flex:0 0 var(--sbh);height:var(--sbh);background:var(--hdr);border-top:1px solid var(--rule);font:500 11px/1 var(--mono);letter-spacing:-.04em;color:var(--sans);white-space:nowrap;align-items:stretch;transition:background-color .25s,border-color .25s,color .25s;display:flex;position:relative;overflow:hidden}.sb{height:100%;color:inherit;align-items:center;gap:6px;padding:0 10px;display:flex}button.sb:hover,a.sb:hover{color:var(--txt);background:var(--hov)}.sb-dim{color:var(--dim)}.sb-dot{background:var(--sans);border-radius:50%;width:6px;height:6px}.sb--studio{border-right:1px solid var(--rule)}.sb-name{color:var(--txt)}.sb-short{color:var(--txt);display:none}.sb,.sb-dot{flex-shrink:0}.sb--crumb{flex-shrink:1;min-width:0}#sb-sec{text-overflow:ellipsis;min-width:0;overflow:hidden}.sb-sp{flex:1;min-width:0}.sb-ln{min-width:7.5ch}.sb-time{min-width:12ch}.sb-mode{min-width:6ch}.sb--book{color:var(--lnk);font-weight:700;display:none}a.sb--book:hover{color:var(--lnkh)}.sb-msg{background:var(--hdr);height:100%;color:var(--txt);opacity:0;pointer-events:none;align-items:center;padding:0 10px;transition:opacity .25s;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.sb-msg.is-on{opacity:1}.pal{background:var(--bg);width:min(620px,100vw - 24px);max-width:none;max-height:min(600px,76vh);color:var(--txt);border:1px solid var(--rule);font:400 12px/15px var(--mono);letter-spacing:-.04em;flex-direction:column;margin:0 auto;padding:0;display:none;position:fixed;inset:12vh 0 auto;overflow:hidden;box-shadow:0 18px 50px #00000059}.pal[open]{animation:.12s ease-out palin;display:flex}.pal::backdrop{background:#00000052}.light .pal::backdrop{background:#2828282e}@keyframes palin{0%{opacity:0;transform:translateY(-6px)}}.pal-n mark{color:var(--txt);text-underline-offset:3px;background:0 0;font-weight:700;text-decoration:underline}.pal-in{border-bottom:1px solid var(--rule);background:var(--hdr);flex:none;align-items:center;gap:8px;height:45px;padding:0 6px 0 12px;display:flex}.pal-p{color:var(--tag);font-weight:700}.pal-in input{min-width:0;height:100%;font:400 13px/1 var(--mono);letter-spacing:-.04em;color:var(--txt);caret-color:var(--txt);caret-animation:manual;background:0 0;border:0;outline:0;flex:1}.pal-in input::placeholder{color:var(--dim)}.pal-esc{cursor:pointer;justify-content:center;align-items:center;min-width:34px;min-height:26px;display:inline-flex}.pal-esc:hover{color:var(--txt);border-color:var(--sans)}.pal-esc:focus-visible{outline:1px solid var(--txt);outline-offset:2px}.pal-out{overscroll-behavior:contain;border-bottom:1px solid var(--rule);scrollbar-width:thin;flex:0 auto;max-height:46%;padding:8px 12px 9px;position:relative;overflow-y:auto}.pal-list{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:60px;margin:0;padding:0 0 6px;overflow-y:auto}.pal-g{color:var(--dim);text-transform:lowercase;padding:9px 12px 3px;font-size:11px}.pal-o{cursor:pointer;align-items:center;gap:10px;min-height:30px;padding:0 12px;display:flex}.pal-o .pal-n{color:var(--txt);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pal-o .pal-h{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;margin-left:auto;overflow:hidden}.pal-o .pal-m{color:var(--tag);flex-shrink:0;font-weight:700}.pal-o .pal-m.is-ask{color:var(--lnk)}.pal-o[aria-selected=true]{background:var(--cur);box-shadow:inset 2px 0 0 var(--txt)}.pal-o[aria-selected=true] .pal-n{color:var(--acch)}.pal-empty{color:var(--sans);padding:12px}.pal-foot{border-top:1px solid var(--rule);color:var(--dim);flex:none;gap:16px;margin:0;padding:7px 12px;font-size:11px;display:flex}@media (width<=1023.98px){.cmd-k{display:none}.cmd{padding:0 9px}}@media (hover:none),(pointer:coarse){.cmd .cmd-l{display:inline}.cmd .cmd-k{display:none}.cmd{padding:0 12px}}@media (width<=759.98px){:root{--sbh:calc(34px + env(safe-area-inset-bottom))}.sbar{padding-bottom:env(safe-area-inset-bottom);font-size:11px}.ib{flex-basis:36px;width:36px}.ib:before{width:32px;height:32px;top:calc(50% - 16px);left:2px}.run,.sb-roles,.sb-file,.sb-mode,.sb--studio .sb-name{display:none}.sb--crumb{padding-right:4px}.sb--studio .sb-short{display:inline}.sb--studio{justify-content:center;min-width:40px;padding:0 14px}.sb{padding:0 8px}.sb--book{border-left:1px solid var(--rule);padding:0 12px;display:flex}.ruler{pointer-events:none;width:4px}.ruler-v{background:var(--sans);opacity:.35;border:0;width:4px}.ruler b,.ruler:before{display:none}.pal{border-width:0 0 1px;width:100vw;max-height:82vh;top:0}.pal-o{min-height:40px}.pal-foot{display:none}}.no-js .sbar,.no-js .ruler,.no-js .cmd,.no-js .curl,.no-js .curn,.no-js .pal{display:none}@media (width<=359.98px){.sb-ln{display:none}}.hint{z-index:6;height:15px;font:400 12px/15px var(--mono);letter-spacing:-.04em;white-space:pre;color:var(--cm);background:var(--bg);opacity:0;margin:0;transition:background-color .25s,color .25s;position:absolute;top:0;left:0}.hint .c,.al .c{-webkit-user-select:none;user-select:none}.ask{z-index:6;font:400 12px/15px var(--mono);letter-spacing:-.04em;color:var(--cm);opacity:0;position:absolute;top:0;left:0}.hint.is-on,.ask.is-on{opacity:1}.ask [hidden]{display:none!important}.ask-out{width:0;height:0;position:absolute;top:15px;left:0}.ask-out:empty{display:none}.ar{white-space:pre;background:var(--bg);height:15px;color:var(--sans);line-height:15px;transition:background-color .25s;position:absolute;left:0;overflow:hidden}.ar .r{color:var(--pat)}.ar .c{color:var(--cm)}.ar .qq{color:var(--txt)}.ar a{color:var(--lnk);font-weight:700;text-decoration:none}.ar a:hover{color:var(--lnkh)}.ar a:focus-visible{outline:1px solid var(--lnk);outline-offset:2px}.ar.wipe{animation:.2s linear both arw}@keyframes arw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ask.is-locked .ask-field{display:none}.ask-qt{color:var(--txt);white-space:pre}.ask.is-locked .ask-u{color:var(--cm)}.ask-tip.is-gone{opacity:0;transition:opacity .2s}.ask-in:before{content:"/";color:var(--pat);-webkit-user-select:none;user-select:none;margin-right:0}.al .r{color:var(--pat)}.ask-in{white-space:nowrap;background:var(--bg);align-items:center;gap:1ch;width:max-content;max-width:100%;height:15px;padding-right:3px;transition:background-color .25s;display:flex}.ask-pre{color:var(--cm);white-space:pre;cursor:text;transition:color .25s}.ask-u,.al .u{color:var(--tag);transition:color .25s}.ask-field{flex:0 0 var(--askf,46ch);min-width:6ch;height:15px;display:block;position:relative}.ask-field input{width:100%;height:25px;font:inherit;letter-spacing:inherit;color:var(--txt);caret-color:var(--txt);caret-animation:manual;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;line-height:25px;position:absolute;top:-5px;left:0}.ask-field input::placeholder{color:#0000}.ask-field:focus-within{box-shadow:0 2px 0 -1px var(--tag)}.ask-ph{height:15px;color:var(--cm);pointer-events:none;white-space:pre;text-overflow:ellipsis;clip-path:inset(0);line-height:15px;transition:clip-path .4s cubic-bezier(.2,.7,.2,1),color .25s;position:absolute;top:0;left:0;right:0;overflow:hidden}.ask-ph.is-out{clip-path:inset(0 100% 0 0)}.ask.has-q .ask-ph{opacity:0}.ask-tip{color:var(--dim);letter-spacing:0;align-items:center;gap:.6ch;padding:0 2px;font-size:10px;transition:color .25s;display:inline-flex}.ask-t-on{display:none}.ask-in:focus-within .ask-t-on{display:inline}.ask-in:focus-within .ask-t-idle{display:none}.ask-k{border:1px solid var(--rule);font:500 10px/12px var(--mono);color:var(--txt);border-radius:3px;padding:0 4px;display:inline-block}.ask-k--touch{display:none}@media (hover:none),(pointer:coarse){.ask-k--fine{display:none}.ask-k--touch{display:inline}}.ask-clear{height:15px;color:var(--sans);font:inherit;letter-spacing:inherit;padding:0 4px;position:relative}.ask-clear:before{content:"";position:absolute;inset:-5px 0}.ask-clear:hover{color:var(--txt)}.ask-clear:focus-visible{outline:1px solid var(--txt);outline-offset:2px}@media (width<=359.98px){.ask-tip{display:none}}.al{white-space:pre;height:15px;color:var(--sans);transition:color .25s;display:block}.al .q{color:var(--txt)}.al b{color:var(--txt);font-weight:700}.al .n{color:var(--tag)}.al a{height:15px;color:var(--lnk);font-weight:700;transition:color .25s;display:inline-block;position:relative}.al a:before{content:"";position:absolute;inset:-5px 0}.al a:hover{color:var(--lnkh);text-underline-offset:3px;text-decoration:underline}.al a:focus-visible{outline:1px solid var(--lnk);outline-offset:2px}.no-js .ask,.no-js .hint{opacity:1;padding:4px 20px;position:static}::selection{background:var(--txt);color:var(--bg)}.page{scroll-padding:30px 0 60px}@media print{:root{--bg:#fff;--txt:#000;--sans:#000;--acc:#000}html,body{background:#fff;height:auto;overflow:visible!important}.gui{padding:0;display:block;position:static}.panel--info,.hdr,.sbar,.gutter,.ascii,.previews,.ask,.hint,.logos,.cover,.band,.curl,.ruler,.ruler-v,.pal,.feat{display:none!important}.panel--main{display:block}.page{height:auto;overflow:visible!important}.flow{height:auto!important;position:static!important}.sans{color:#000;margin:0;padding:6px 0;opacity:1!important;clip-path:none!important;width:auto!important;height:auto!important;font-size:20pt!important;position:static!important;transform:none!important}.sans,.sans *{text-align:left!important;text-indent:0!important;margin-left:0!important;padding-left:0!important}.sans *{font-size:inherit!important;letter-spacing:-.02em!important;line-height:1.15!important}.sans .si{display:block!important}.sans,.sans *{white-space:normal!important}.sans .ln{display:inline!important}.sans .lc{height:auto!important;margin:0!important;padding:0!important;display:inline!important}#s-brand{display:none!important}.sans .lc,.sans .lc *{opacity:1!important;clip-path:none!important;color:#000!important;fill:#000!important;transform:none!important}.lnk{font:11pt/1.4 var(--mono);padding:2px 0;display:block;visibility:visible!important;color:#000!important;width:auto!important;height:auto!important;position:static!important}.lnk .ln-n{display:none}.sr{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;font:12pt/1.45 var(--sansf);color:#000;padding:0 0 8px;position:static!important}.hdr .sr,.sbar .sr,.ask .sr,button .sr{display:none!important}a{color:#000}}.logos{z-index:3;pointer-events:none;position:absolute;top:0;left:0;right:0}.logo{color:var(--sans);opacity:0;transition:opacity .25s,color .25s;display:block;position:absolute}.logo.is-on{opacity:1}.logo svg{fill:currentColor;width:auto;height:100%;display:block}.flow .lnk{-webkit-user-select:none;user-select:none}.ask-out:focus{outline:none}cal-modal-box{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.light{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-swap,.theme-swap *,.theme-swap :before,.theme-swap :after{transition:none!important}::view-transition-old(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-new(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.curl.is-off{visibility:hidden}#s-svc,#s-proj,#s-cli{z-index:3}.hint{letter-spacing:-.03em;height:30px;color:var(--sans);font-size:20px;font-weight:500;line-height:30px}.hint .c{color:var(--cm);font-weight:400}.ask-ld{white-space:pre;height:15px;color:var(--pat);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:15px;transition:color .25s;position:absolute;top:0;right:0;overflow:hidden}.rz .gui{transition:none!important}.skip{z-index:100;background:var(--txt);color:var(--bg);font:700 12px/15px var(--mono);padding:6px 10px;position:absolute;top:-60px;left:8px}.skip:focus{top:4px}.hp{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.sindex ul{margin:0;padding:0;list-style:none}
