@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Fredoka:wght@300..700&display=swap";@font-face{font-family:Input Mono;font-style:normal;font-weight:900;src:url(../../../fonts/InputMono-Black.ttf)}@font-face{font-family:Input Mono;font-style:italic;font-weight:900;src:url(../../../fonts/InputMono-BlackItalic.ttf)}@font-face{font-family:Input Mono;font-style:normal;font-weight:700;src:url(../../../fonts/InputMono-Bold.ttf)}@font-face{font-family:Input Mono;font-style:italic;font-weight:700;src:url(../../../fonts/InputMono-BoldItalic.ttf)}@font-face{font-family:Input Mono;font-style:normal;font-weight:200;src:url(../../../fonts/InputMono-ExtraLight.ttf)}@font-face{font-family:Input Mono;font-style:italic;font-weight:200;src:url(../../../fonts/InputMono-ExtraLightItalic.ttf)}@font-face{font-family:Input Mono;font-style:normal;font-weight:400;src:url(../../../fonts/InputMono-Regular.ttf)}@font-face{font-family:Input Mono;font-style:italic;font-weight:400;src:url(../../../fonts/InputMono-Italic.ttf)}@font-face{font-family:Input Mono;font-style:normal;font-weight:300;src:url(../../../fonts/InputMono-Light.ttf)}@font-face{font-family:Input Mono;font-style:italic;font-weight:300;src:url(../../../fonts/InputMono-LightItalic.ttf)}@font-face{font-family:Input Mono;font-style:normal;font-weight:500;src:url(../../../fonts/InputMono-Medium.ttf)}@font-face{font-family:Input Mono;font-style:italic;font-weight:500;src:url(../../../fonts/InputMono-MediumItalic.ttf)}@font-face{font-family:Input Mono;font-style:normal;font-weight:100;src:url(../../../fonts/InputMono-Thin.ttf)}@font-face{font-family:Input Mono;font-style:italic;font-weight:100;src:url(../../../fonts/InputMono-ThinItalic.ttf)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-display:"Fraunces", serif;--font-sans:"Fredoka", system-ui, sans-serif;--font-mono:"Input Mono", monospace;--color-teal-90:#f1f9f9;--color-teal-80:#e4f4f4;--color-teal-70:#d6eeee;--color-teal-60:#c9e9e9;--color-teal-50:#bbe3e3;--color-teal-40:#addddd;--color-teal-30:#a0d8d8;--color-teal-20:#92d2d2;--color-teal-10:#85cdcd;--color-teal:#77c7c7;--color-teal-100:#6bb3b3;--color-teal-200:#5f9f9f;--color-teal-300:#538b8b;--color-teal-400:#477777;--color-teal-500:#3c6464;--color-teal-600:#305050;--color-teal-700:#243c3c;--color-teal-800:#182828;--color-teal-900:#0c1414;--color-rose-90:#f9f1f1;--color-rose-80:#f4e4e4;--color-rose-70:#eed6d6;--color-rose-60:#e9c9c9;--color-rose-50:#e3bbbb;--color-rose-40:#ddadad;--color-rose-30:#d8a0a0;--color-rose-20:#d29292;--color-rose-10:#cd8585;--color-rose:#c77777;--color-rose-100:#b36b6b;--color-rose-200:#9f5f5f;--color-rose-300:#8b5353;--color-rose-400:#774747;--color-rose-500:#643c3c;--color-rose-600:#503030;--color-rose-700:#3c2424;--color-rose-800:#281818;--color-rose-900:#140c0c;--color-accent:var(--lightningcss-light,#77c7c7)var(--lightningcss-dark,#c77777);--color-bg:var(--lightningcss-light,#f4f5f5)var(--lightningcss-dark,#1f1e1e);--color-bg-muted:var(--lightningcss-light,#e4f4f4)var(--lightningcss-dark,#3c2424);--color-bg-muted-alt:var(--lightningcss-light,#f4e4e4)var(--lightningcss-dark,#243c3c);--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--color-surface-hover:var(--lightningcss-light,#f0eeeb)var(--lightningcss-dark,#24211f);--color-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--color-border:var(--lightningcss-light,#243c3c)var(--lightningcss-dark,#eed6d6);--color-border-alt:var(--lightningcss-light,#bbe3e3)var(--lightningcss-dark,#643c3c);--color-border-light:var(--lightningcss-light,#eed6d6)var(--lightningcss-dark,#243c3c);--color-text:var(--lightningcss-light,#24211f)var(--lightningcss-dark,#f0eeeb);--color-text-accent:var(--lightningcss-light,#538b8b)var(--lightningcss-dark,#d8a0a0);--color-text-accent-hover:var(--lightningcss-light,#3c6464)var(--lightningcss-dark,#e3bbbb);--color-text-accent-hover-alt:var(--lightningcss-light,#774747)var(--lightningcss-dark,#bbe3e3);--color-text-muted:#7a7470;--color-text-dim:#9a9490;--color-heading:var(--color-text);--color-heading-anchor:var(--color-text-accent);--color-link:var(--color-text-accent);--color-link-hover:var(--color-text-accent-hover);--color-link-hover-alt:var(--color-text-accent-hover-alt);--color-code:var(--color-text-accent);--color-code-bg:var(--color-bg-muted);--color-inline-code:var(--color-text-accent);--color-inline-code-bg:var(--color-bg-muted);--color-blockquote-bg:var(--color-bg-muted);--color-blockquote-border:var(--color-accent);--color-table-header:var(--lightningcss-light,#c9e9e9)var(--lightningcss-dark,#643c3c);--color-table-hover:var(--lightningcss-light,#d6eeee)var(--lightningcss-dark,#503030);--color-table-banded:var(--lightningcss-light,#e4f4f4)var(--lightningcss-dark,#3c2424);--color-table-banded-alt:var(--lightningcss-light,#f1f9f9)var(--lightningcss-dark,#281818);--color-selection:var(--lightningcss-light,#d6eeee)var(--lightningcss-dark,#503030);--color-hr:var(--color-border);--gradient-accent:linear-gradient(135deg, var(--color-primary), var(--color-secondary));--content-width:960px;--sidebar-height:640px;--sidebar-width:320px;--sidebar-min:200px;--sidebar-padding:16px;--sidebar-media-breakpoint:1440px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 8px 24px #0000008c;--transition-fast:.15s ease;--transition-normal:.2s ease}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{font-family:var(--font-sans);color:var(--color-text);margin:0}::selection{background-color:var(--color-selection)}body{background-color:var(--color-bg);background-size:32px 32px;background-image:linear-gradient(to right, var(--color-border-alt) 1px, transparent 1px), linear-gradient(to bottom, var(--color-border-alt) 1px, transparent 1px)}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{font-family:var(--font-display);margin-bottom:.4rem}.content p{margin-bottom:.6rem}.content a{color:var(--color-link);text-decoration:none}.content a:hover,.content a:focus-visible{color:var(--color-link-hover)}.layout.svelte-12qhfyh{grid-template-columns:1fr minmax(var(--sidebar-min), var(--sidebar-width)) min(var(--content-width), 100%) minmax(var(--sidebar-min), var(--sidebar-width)) 1fr;margin:16px auto;display:grid}.layout.svelte-12qhfyh .sidebar-left{padding:0 var(--sidebar-padding);grid-area:1/2}.layout.svelte-12qhfyh .page-content{grid-area:1/3}.layout.svelte-12qhfyh .sidebar-right{padding:0 var(--sidebar-padding);grid-area:1/4}@media (width<=1440px){.layout.svelte-12qhfyh{grid-template-columns:1fr min(var(--content-width), 100%) 1fr;margin:16px auto;display:grid}.layout.svelte-12qhfyh .sidebar-left{padding:0}.layout.svelte-12qhfyh .page-content{grid-column:2}.layout.svelte-12qhfyh .sidebar-right{padding:0}}
