html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@font-face{font-display:swap;font-family:DM Mono;font-style:normal;font-weight:300;src:url(../fonts/dm-mono/DMMono-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Mono;font-style:italic;font-weight:300;src:url(../fonts/dm-mono/DMMono-LightItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Mono;font-style:normal;font-weight:400;src:url(../fonts/dm-mono/DMMono-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Mono;font-style:italic;font-weight:400;src:url(../fonts/dm-mono/DMMono-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Mono;font-style:normal;font-weight:500;src:url(../fonts/dm-mono/DMMono-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Mono;font-style:italic;font-weight:500;src:url(../fonts/dm-mono/DMMono-MediumItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Gambarino;font-style:normal;font-weight:400;src:url(../fonts/gambarino/Gambarino-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:100;src:url(../fonts/lato/Lato-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:300;src:url(../fonts/lato/Lato-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:300;src:url(../fonts/lato/Lato-LightItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:400;src:url(../fonts/lato/Lato-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:400;src:url(../fonts/lato/Lato-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:700;src:url(../fonts/lato/Lato-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:700;src:url(../fonts/lato/Lato-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:900;src:url(../fonts/lato/Lato-Black.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:900;src:url(../fonts/lato/Lato-BlackItalic.woff2) format("woff2")}:root{--font-mono:"DM Mono",ui-monospace,monospace;--font-serif:"Gambarino",Georgia,serif;--font-sans:"Lato",-apple-system,BlinkMacSystemFont,sans-serif;--color-bg:#fafafa;--color-text:#1a1a1a;--color-text-muted:#999;--color-accent:#457bbd;--color-border:#e5e5e5;--sidebar-width:50%;--divider-width:3px;--page-padding:0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;text-rendering:optimizeLegibility}video::-webkit-media-controls,video::-webkit-media-controls-enclosure,video::-webkit-media-controls-panel,video::-webkit-media-controls-start-playback-button{display:none!important}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.6;overflow-x:hidden}a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;transition:opacity .4s cubic-bezier(.16,1,.3,1)}a:hover{opacity:.7}img{display:block;max-width:100%}button{background:none;border:none;cursor:pointer;font:inherit}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.preloader[data-v-a87b6e7a]{align-items:center;background-color:#fff;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;will-change:transform;z-index:9999}.loader-container[data-v-a87b6e7a]{height:48px;width:48px}.loader-svg[data-v-a87b6e7a]{height:100%;transform:rotate(-90deg);width:100%}.loader-circle-bg[data-v-a87b6e7a]{stroke:var(--color-border);stroke-width:1.5px}.loader-circle[data-v-a87b6e7a]{stroke:var(--color-accent);stroke-dasharray:var(--v7884771e);stroke-dashoffset:var(--v7884771e);stroke-linecap:round;stroke-width:1.5px}.app-root[data-v-1a56b5a8]{min-height:100vh}
