.navigation.svelte-1ylhci2{margin-left:auto;margin-right:auto;flex-flow:row wrap;justify-content:center;justify-items:center;padding-top:10px;padding-bottom:10px}.navigation.svelte-1ylhci2>a:where(.svelte-1ylhci2):link,.navigation.svelte-1ylhci2>a:where(.svelte-1ylhci2):visited{color:var(--textColor)}.navigation.svelte-1ylhci2>a:where(.svelte-1ylhci2):hover{color:var(--currentPageColor)}.current-page.svelte-1ylhci2{color:var(--currentPageColor)!important}.navigation.svelte-1ylhci2>a:where(.svelte-1ylhci2){font-size:18pt;font-weight:550}.hamburger.svelte-1ylhci2{z-index:100;position:absolute;top:0;right:2.5vw;width:25vw;text-align:right}@media only screen and (min-width:801px){.hamburger.svelte-1ylhci2{display:none}.navigation.svelte-1ylhci2{display:flex!important;border-top:1px black solid;border-bottom:1px black solid;max-width:1200px}.navigation.svelte-1ylhci2>a:where(.svelte-1ylhci2):not(:first-child){margin-left:30px}}@media screen and (max-width:800px){.navigation.svelte-1ylhci2{display:none;z-index:100;background-color:var(--color-sandwhite);border-left:1px solid var(--textColor);border-bottom:1px solid var(--textColor);border-right:1px solid var(--textColor);position:absolute;width:50vw;right:2.5vw;flex-flow:column;text-align:right;overflow:hidden;margin-top:1px}.current-page.svelte-1ylhci2{color:var(--color-accent)!important}.navigation.svelte-1ylhci2>a:where(.svelte-1ylhci2){margin-right:10px;font-size:30px;font-weight:650}.navigation.svelte-1ylhci2>a:where(.svelte-1ylhci2):not(:first-child){margin-top:15px}.navigation.svelte-1ylhci2>a:where(.svelte-1ylhci2):hover{color:var(--color-accent)!important}}@media print{.navigation.svelte-1ylhci2,.hamburger.svelte-1ylhci2{display:none}}header.svelte-108nd2t{width:100%;text-align:center;margin-bottom:30px;color:var(--textColor)}a.svelte-108nd2t,a.svelte-108nd2t:link,a.svelte-108nd2t:visited{color:var(--textColor)}a.svelte-108nd2t:hover{color:var(--currentPageColor)}.site-heading.svelte-108nd2t{margin-top:0;padding:0;font-weight:600;margin-bottom:0}.site-subheading.svelte-108nd2t{font-weight:700;font-style:italic;margin-top:5px;margin-bottom:0}.logo.svelte-108nd2t{padding-top:5px;padding-bottom:12px}.dev-mode-indicator.svelte-108nd2t{position:absolute;left:20px;top:20px;color:var(--color-accent);font-size:30px;margin:0;font-weight:700}@media only screen and (min-width:801px){.site-heading.svelte-108nd2t{font-size:45px;margin-top:8px}.site-subheading.svelte-108nd2t{font-size:19px}}@media screen and (max-width:800px){header.svelte-108nd2t{border-bottom:1px solid var(--textColor)}.site-heading.svelte-108nd2t{width:calc(100vw - 100px);font-size:calc(100vw / 19);margin-top:5px}.site-subheading.svelte-108nd2t{width:calc(100vw - 100px);font-size:calc(100vw / 30)}.logo.svelte-108nd2t{padding-bottom:8px}.dev-mode-indicator.svelte-108nd2t{font-size:18px;left:20px;top:33px}}footer.svelte-10xb3kv{margin-top:100px;padding-top:20px;border-top:1px solid black}.footer.svelte-10xb3kv{margin-left:auto;margin-right:auto;display:flex;justify-content:space-evenly;align-items:center;flex-flow:row wrap;width:min(1000px,85vw)}.footer-item.svelte-10xb3kv{flex:1 0 auto;max-width:min(400px,85vw)}.socials.svelte-10xb3kv{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:25px;width:100%}.social-logo.svelte-10xb3kv{flex:0 0 auto;font-size:25px}.footer-links.svelte-10xb3kv>p:where(.svelte-10xb3kv){font-size:16px;margin:8px 0}@media screen and (min-width:801px)and (max-width:999px){.social-logo.svelte-10xb3kv{font-size:35px}.socials.svelte-10xb3kv{gap:28px}.footer-item.svelte-10xb3kv{flex:1 0 auto;max-width:min(250px,85vw)}}@media screen and (max-width:800px){.socials.svelte-10xb3kv{justify-content:center}.social-logo.svelte-10xb3kv{font-size:35px}.footer-item.svelte-10xb3kv{text-align:center}.footer-links.svelte-10xb3kv{margin-top:20px}}body{margin-top:0;background-color:var(--color-sandwhite)}:root,button{font-family:var(--font-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500}h1{font-size:44px;font-weight:600;margin-top:35px}h2{font-size:34px;font-weight:600;margin-top:32px;margin-bottom:20px}h3{font-size:31px;font-weight:650;margin-top:30px;margin-bottom:16px}h4{font-size:28px;font-weight:670;margin-top:28px;margin-bottom:14px}h5{font-size:25px;font-weight:700;margin-top:26px;margin-bottom:12px}h6{font-size:23px;font-weight:720;margin-top:24px;margin-bottom:10px}p,li{font-size:20px;font-weight:400;line-height:1.3}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:none}a.button{font-size:20px;padding:5px 16px;border:1px outset black;border-radius:3px;color:#000;background-color:var(--color-lightergrey);text-decoration:none;margin:5px}a.button:hover{background-color:var(--color-lightergrey-hover);color:color-mix(in srgb,black 80%,#ffffff 20%);border-style:inset}.line{width:100%;height:0px;border-bottom:1px solid var(--color-lightgrey);margin-top:40px;margin-bottom:40px}blockquote,pre>code{font-family:var(--font-heading);font-size:16px;display:block;margin:30px 0;padding:20px 15px 20px 20px;border-left:solid 7px var(--color-accent);background-color:var(--color-offwhite)}code,pre>code,p>code{font-family:var(--font-monospace)}blockquote>p{font-size:28px;padding:0;margin:0}article>p>img,article>img{display:block;margin-left:auto;margin-right:auto;max-width:80%;max-height:600px;object-fit:contain}.katex{font:var(--font-text)!important;font-family:var(--font-text)!important}.katex-display{font-size:20px}:root{--content-width: min(750px, 90vw);--color-accent: #990000;--color-accent-hover: color-mix(in srgb, var(--color-accent) 80%, #ffffff 20%);--color-darkgrey: #2f2f2f;--color-grey: #595959;--color-lightgrey: #aaaaaa;--color-lightergrey: #dddddd;--color-lightergrey-hover: color-mix(in srgb, var(--color-lightergrey) 80%, #ffffff 20%);--color-offwhite: #f8f8f8;--color-sandwhite: #fffbf4;--color-sandwhite-dark: color-mix(in srgb, var(--color-lightergrey) 20%, var(--color-sandwhite) 80%);--color-green: #135b0b;--color-purple: #4a0b5b;--color-blue: #0b405b;--font-text: "Newsreader", "Times new Roman", "Serif";--font-heading: "Newsreader", "Times new Roman", "Serif";--font-monospace: "JetBrains Mono", "Courier New", "Monospace"}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-optical-sizing:auto;src:url(../../../fonts/Newsreader-VariableFont_opsz,wght.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-optical-sizing:auto;src:url(../../../fonts/Newsreader-Italic-VariableFont_opsz,wght.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;src:url(../../../fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100 800;src:url(../../../fonts/JetBrainsMono-Italic-VariableFont_wght.ttf) format("truetype")}code[class*=language-],pre[class*=language-]{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.comment,.token.prolog,.token.cdata{color:var(--color-grey)}.token.delimiter,.token.boolean,.token.keyword,.token.selector,.token.important,.token.atrule,.token.operator,.token.attr-name{color:var(--color-accent)}.token.punctuation{color:var(--color-grey)}.token.tag,.token.tag .punctuation,.token.doctype,.token.builtin{color:#b57614}.token.entity,.token.number,.token.symbol{color:var(--color-grey)}.token.property,.token.constant,.token.variable{color:var(--color-accent)}.token.string,.token.char{color:var(--color-green)}.token.attr-value,.token.attr-value .punctuation{color:var(--color-grey)}.token.url{color:var(--color-green);text-decoration:underline}.token.function{color:var(--color-purple)}.token.regex{background:var(--color-green)}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.inserted{background:var(--color-grey)}.token.deleted{background:var(--color-accent)}.slot-container.svelte-12qhfyh{margin-left:auto;margin-right:auto;width:var(--content-width)}
