@font-face{font-family:plex;src:url(../media/IBMPlexMono_Regular.p.09u63wo58kris.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plex;src:url(../media/IBMPlexMono_Medium.p.2v25u5rd2tsaf.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.plex_8a77b45c-module__qEzTyG__className{font-family:plex}.plex_8a77b45c-module__qEzTyG__variable{--font-plex:"plex"}
@font-face{unicode-range:U+25A0-25A1,U+25CF;font-family:mono;src:url(../media/JetBrainsMono_Regular-s.1dmk81z6jromb.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:102.0%;descent-override:30%;line-gap-override:0.0%;size-adjust:100.0%}.mono_bb34af42-module__3YF4ua__className{font-family:mono,mono Fallback}.mono_bb34af42-module__3YF4ua__variable{--font-mono:"mono", "mono Fallback"}
:root,:root[data-theme=dark]{--bg:#121211;--fg:#eceae5;--mid:#94928d;--line:#302f2c;--soft:#1d1c1b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f3f2ee;--fg:#161615;--mid:#64635f;--line:#d4d2cc;--soft:#e6e4df;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--mono:var(--font-plex), var(--font-mono), ui-monospace, monospace;--max-w:1200px;--pad-x:32px;--nav-offset:calc(var(--nav-h,58px) + 26px);--z-bar:10;--z-shell:20;--z-modal:30;--z-intro:9998;--z-tip:9999}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0}html,input,textarea{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}body{font-family:var(--mono);-webkit-font-smoothing:antialiased;overflow-x:clip}html{font-synthesis:none}html[data-keys=off] [data-hint]{display:none}@media (hover:hover) and (pointer:fine){html:has([data-snap]){scroll-snap-type:y proximity}}@media (hover:hover) and (pointer:fine) and (min-width:900px) and (min-height:740px){html:has([data-snap]){scroll-snap-type:y mandatory}}input,textarea,select,code,kbd,samp,input,textarea,select{font-size:inherit}h1,h2,h3,h4,h5,h6,b,strong,th{font-weight:500}a{color:inherit;text-decoration:none}html:not(.kbd) a:hover{text-underline-offset:3px;text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;text-align:inherit;background:0 0;border:0;padding:0}pre{font-family:var(--mono)}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:1px dashed var(--fg);outline-offset:2px}html.fx [data-fx=pending]:not([data-sec]),html.fx [data-fx=pending]>:not(h2),html.fx [data-fx=pending]>:not(h2) *,html.fx [data-fx=pending]>:not(h2) :before,html.fx [data-fx=pending]>:not(h2) :after{color:#0000!important}html.cursor-custom,html.cursor-custom *{cursor:none!important}html.boot-intro body:after{content:"";z-index:var(--z-intro);background:var(--bg);position:fixed;inset:0}html.boot-term [data-mode=gui]{visibility:hidden}html.kbd [role=tooltip]:not([data-focus]){opacity:0!important}[data-pressed]{animation:.16s step-end press-fx}[data-pressed=plain]{background-color:var(--bg)}@keyframes press-fx{0%{filter:invert();translate:0 1px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
