@import "https://use.typekit.net/dmd3xpt.css";
:root{--base-color:var(--fg-hard-1);--comment-color:var(--fg-soft-3);--keyword-color:var(--fg-soft-1);--punctuation-color:var(--fg-soft-2);--operator-color:var(--fg-soft-1);--type-color:#fc6fcb;--function-color:#dd95ff;--boolean-color:gold;--null-color:gold;--number-color:gold;--string-color:gold}@media (prefers-color-scheme:light){:root{--type-color:#f30ca2;--function-color:#a001e9;--boolean-color:#a08800;--null-color:#a08800;--number-color:#a08800;--string-color:#a08800}}code{box-sizing:border-box;color:var(--function-color);font-size:15px;font-weight:500;font-family:Theia,monospace!important}p code,table code{box-sizing:border-box;color:var(--function-color);background-color:var(--bg-soft-1);box-shadow:0 0px 4px 0px var(--bg-shade-2);border-radius:3px;padding:4px}@-moz-document url-prefix(){p code,table code{padding:8px 4px 4px}}.codeblock{box-sizing:border-box;border:var(--bg-soft-3)solid 1px;box-shadow:0 0px 6px 0px var(--bg-shade-2);border-radius:3px;flex-flow:column;margin-top:1.5em;display:flex;position:relative;overflow:visible}.codeblock>header{background:var(--bg-soft-2);border-bottom:var(--bg-soft-3)solid 1px;color:var(--fg-soft-1);padding:2px 8px;font-size:15px;font-weight:500;line-height:20px}.codeblock>pre.prismjs{background-color:var(--bg-hard-1);padding:1em;line-height:1em;overflow:auto}.codeblock>pre.prismjs *{font-family:Theia;font-size:15px;font-weight:500}.codeblock>pre.prismjs>code{line-height:1em!important}.codeblock>pre.prismjs>code span{line-height:22px!important}.codeblock{color:var(--base-color)!important}.codeblock span{text-shadow:0px 1px 2px var(--bg-hard-2);color:var(--base-color)}.codeblock span.token.comment{color:var(--comment-color)}.codeblock span.token.keyword{color:var(--keyword-color)}.codeblock span.token.generic-function,.codeblock span.token.constant,.codeblock span.token.class-name,.codeblock span.token.maybe-class-name,.codeblock span.token.builtin{color:var(--type-color)}.codeblock span.token.imports{color:var(--function-color)}.codeblock span.token.punctuation{color:var(--punctuation-color)}.codeblock span.token.operator{color:var(--operator-color)}.codeblock span.token.boolean{color:var(--boolean-color)}.codeblock span.token.null{color:var(--null-color)}.codeblock span.token.number{color:var(--number-color)}.codeblock span.token.string{color:var(--string-color)}.codeblock span.token.type{color:var(--type-color)}.codeblock span.token.function{color:var(--function-color)}.codeblock span.token.function.maybe-class-name{color:var(--base-color)}
@font-face{font-family:Manufab;src:url(/ManufabVF.ttf)format("truetype-variations")}@font-face{font-family:Theia;font-weight:100;src:url(/Theia0.2-100.otf)format("opentype")}@font-face{font-family:Theia;font-weight:200;src:url(/Theia0.2-200.otf)format("opentype")}@font-face{font-family:Theia;font-weight:300;src:url(/Theia0.2-300.otf)format("opentype")}@font-face{font-family:Theia;font-weight:400;src:url(/Theia0.2-400.otf)format("opentype")}@font-face{font-family:Theia;font-weight:500;src:url(/Theia0.2-500.otf)format("opentype")}@font-face{font-family:Uruz;font-weight:400;src:url(/Uruz-4r.otf)format("opentype")}@font-face{font-family:Uruz;font-weight:500;src:url(/Uruz-5r.otf)format("opentype")}@font-face{font-family:Uruz;font-weight:600;src:url(/Uruz-6r.otf)format("opentype")}@font-face{font-family:Uruz;font-weight:700;src:url(/Uruz-7r.otf)format("opentype")}*{box-sizing:border-box;color:var(--fg-color);margin:0;padding:0;font-family:Uruz,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Oxygen,Open Sans,sans-serif;font-size:17px;font-weight:500;line-height:21px}h1{font-size:48px;line-height:54px}h2{font-size:36px;line-height:42px}h3{font-size:24px;line-height:30px}p,ul,ol,li,table{font-weight:400;line-height:1.5}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-light:#fff;--color-dark:#111;--fg-hard-1:#fff;--fg-hard-2:#fff;--fg-soft-1:#ccc;--fg-soft-2:#aaa;--fg-soft-3:#888;--fg-faint:#444;--fg-color:var(--color-light);--bg-color:var(--color-dark);--bg-tint-1:#171717;--bg-tint-2:#1c1c1c;--bg-tint-3:#222;--bg-shade-1:#0a0a0a;--bg-shade-2:#070707;--bg-shade-3:#000;--bg-shadow-1:rgba(0,0,0,.333);--bg-shadow-2:rgba(0,0,0,.467);--bg-hard-1:var(--bg-shade-1);--bg-hard-2:var(--bg-shade-2);--bg-soft-1:var(--bg-tint-1);--bg-soft-2:var(--bg-tint-2);--bg-soft-3:var(--bg-tint-3);--bg-soft-glass-1:rgba(51,51,51,.667);--bg-soft-glass-2:rgba(51,51,51,.8);--bg-soft-glass-3:rgba(51,51,51,.933);--hyperlink-color:#09f;--hyperlink-hover-color:#0df;--hyperlink-visited-color:#99f;--noise-opacity:.2}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root{--color-light:#f9f9f9;--color-dark:#333;--fg-color:var(--color-dark);--fg-hard-1:#222;--fg-hard-2:#000;--fg-soft-1:#666;--fg-soft-2:#777;--fg-soft-3:#888;--fg-faint:#eee;--bg-color:var(--color-light);--bg-tint-1:#fdfdfd;--bg-tint-2:#fff;--bg-shade-1:#f6f6f6;--bg-shade-2:#f0f0f0;--bg-shade-3:#e8e8e8;--bg-shadow-1:#e8e8e8;--bg-shadow-2:#e0e0e0;--bg-hard-1:var(--bg-tint-1);--bg-hard-2:var(--bg-tint-2);--bg-soft-1:var(--bg-shade-1);--bg-soft-2:var(--bg-shade-2);--bg-soft-3:var(--bg-shade-3);--bg-soft-glass-1:rgba(255,255,255,.533);--bg-soft-glass-2:rgba(255,255,255,.667);--bg-soft-glass-3:rgba(255,255,255,.8);--noise-opacity:.5;--hyperlink-color:#08f;--hyperlink-hover-color:#04f;--hyperlink-visited-color:#99f;background-color:var(--bg-shade-2);scroll-behavior:smooth;min-height:100vh;scroll-padding-top:4.5em}:root button{background-color:var(--bg-tint-1)}:root button:hover,:root button:focus{background-color:var(--bg-tint-2)}:root button:active{background-color:var(--bg-shade-1);color:var(--fg-hard-2)}}:root body{background-color:var(--bg-shade-2)}a{--fg-color:var(--hyperlink-color);color:var(--fg-color);font-variation-settings:"wght" 500;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{--fg-color:var(--hyperlink-hover-color);text-decoration:underline}a:visited{--fg-color:var(--hyperlink-visited-color)}.gap{flex-grow:1}.soft{font-size:inherit;color:var(--fg-soft-3)}
body.layout-module-scss-module__0LgSxW__class{flex-flow:column;height:auto;min-height:100vh;display:flex;position:relative;overflow-x:hidden}body.layout-module-scss-module__0LgSxW__class>*{padding:1em .25em}@media screen and (min-width:960px){body.layout-module-scss-module__0LgSxW__class>*{padding:1em}}body.layout-module-scss-module__0LgSxW__class>header{z-index:1;--nav-background:var(--bg-soft-glass-1);--nav-backdrop-filter:blur(15px);--nav-box-shadow:0 1px 10px 1px var(--bg-shadow-1);background:var(--nav-background);width:calc(100% - .5em);-webkit-backdrop-filter:var(--nav-backdrop-filter);backdrop-filter:var(--nav-backdrop-filter);box-shadow:var(--nav-box-shadow);border-radius:2em;margin:.25em;padding:1em 1.5em;position:fixed;top:0}@media screen and (max-width:960px){body.layout-module-scss-module__0LgSxW__class>header{margin-top:.75em}}@media screen and (min-width:960px){body.layout-module-scss-module__0LgSxW__class>header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;width:100%;margin:none;background:0 0;padding:1em}body.layout-module-scss-module__0LgSxW__class>header>nav>section{background:var(--nav-background);-webkit-backdrop-filter:var(--nav-backdrop-filter);backdrop-filter:var(--nav-backdrop-filter);box-shadow:var(--nav-box-shadow);border-radius:2em;padding:1em 1.5em}}body.layout-module-scss-module__0LgSxW__class>header>nav{flex-flow:row;gap:1em;display:flex}body.layout-module-scss-module__0LgSxW__class>header>nav>section{gap:1em;display:flex}body.layout-module-scss-module__0LgSxW__class>header>nav>section:last-of-type{justify-content:flex-end}body.layout-module-scss-module__0LgSxW__class>aside{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;justify-content:center;width:calc(100% - .5em);line-height:27px;display:flex;position:absolute;top:-18px;left:0}body.layout-module-scss-module__0LgSxW__class>aside>span{background:var(--bg-soft-glass-1);color:var(--fg-soft-3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 1px 10px 1px var(--bg-shadow-1);border-radius:10px;align-items:flex-end;padding:2px 12px;font-size:15px;font-weight:600;display:flex}@media screen and (min-width:960px){body.layout-module-scss-module__0LgSxW__class>aside{top:-12px}body.layout-module-scss-module__0LgSxW__class>aside>span{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}}body.layout-module-scss-module__0LgSxW__class>main{background-color:var(--bg-color);flex-flow:column;flex-grow:1;margin-top:2em;display:flex;position:relative}body.layout-module-scss-module__0LgSxW__class>main:before{content:"";opacity:1;mix-blend-mode:soft-light;background:url(/noise.svg) 50%/1024px;width:100%;height:100%;position:absolute;top:0;left:0}@media (prefers-color-scheme:light){body.layout-module-scss-module__0LgSxW__class>main:before{mix-blend-mode:multiply;opacity:.5}}body.layout-module-scss-module__0LgSxW__class>footer{flex-flow:row;justify-content:space-between;display:flex}body.layout-module-scss-module__0LgSxW__class>footer code{color:var(--fg-soft-3)}
