:root{color-scheme:light dark}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}body{--background-primary: light-dark(#ffd5b3, #151515);--background-secondary: light-dark(#ffc79a, #101010);--text-color: light-dark(#404040, #ffffff);--text-color-secondary: light-dark(#343434, #d5d5d5);--background-code: light-dark(var(--background-secondary), #1e1e1e);--border-code: #2b2b2b;--accent-color: #4d7327;--accent-lighter: #aac98a;--accent-darker: #305709;--content-width: 800px;--content-width-wide: 900px}body{color:var(--text-color);background-color:var(--background-primary)}body{font-size:18px;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;-webkit-text-size-adjust:100%}body>*{width:100%}a{color:var(--accent-color);text-decoration:none}a:hover{color:light-dark(var(--accent-darker),var(--accent-lighter))}body{font-family:Charter,Bitstream Charter,Sitka Text,Cambria,serif}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-weight:100}pre[class*=language-],code[class*=language-]{color:#d4d4d4;-webkit-text-size-adjust:80%;text-shadow:none;font-family:Menlo,Monaco,Consolas,Andale Mono,Ubuntu Mono,Courier New,monospace;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}pre[class*=language-]::selection,code[class*=language-]::selection,pre[class*=language-] *::selection,code[class*=language-] *::selection{text-shadow:none;background:#264f78}@media print{pre[class*=language-],code[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;background:#1e1e1e}:not(pre)>code[class*=language-]{padding:.1em .3em;border-radius:.3em;color:#db4c69;background:#1e1e1e}.namespace{opacity:.7}.token.doctype .token.doctype-tag{color:#569cd6}.token.doctype .token.name{color:#9cdcfe}.token.comment,.token.prolog{color:#6a9955}.token.punctuation,.language-html .language-css .token.punctuation,.language-html .language-javascript .token.punctuation{color:#d4d4d4}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.inserted,.token.unit{color:#b5cea8}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.deleted{color:#ce9178}.language-css .token.string.url{text-decoration:underline}.token.operator,.token.entity{color:#d4d4d4}.token.operator.arrow{color:#569cd6}.token.atrule{color:#ce9178}.token.atrule .token.rule{color:#c586c0}.token.atrule .token.url{color:#9cdcfe}.token.atrule .token.url .token.function{color:#dcdcaa}.token.atrule .token.url .token.punctuation{color:#d4d4d4}.token.keyword{color:#569cd6}.token.keyword.module,.token.keyword.control-flow{color:#c586c0}.token.function,.token.function .token.maybe-class-name{color:#dcdcaa}.token.regex{color:#d16969}.token.important{color:#569cd6}.token.italic{font-style:italic}.token.constant{color:#9cdcfe}.token.class-name,.token.maybe-class-name{color:#4ec9b0}.token.console,.token.parameter,.token.interpolation{color:#9cdcfe}.token.punctuation.interpolation-punctuation,.token.boolean{color:#569cd6}.token.property,.token.variable,.token.imports .token.maybe-class-name,.token.exports .token.maybe-class-name{color:#9cdcfe}.token.selector,.token.escape{color:#d7ba7d}.token.tag{color:#569cd6}.token.tag .token.punctuation,.token.cdata{color:gray}.token.attr-name{color:#9cdcfe}.token.attr-value,.token.attr-value .token.punctuation{color:#ce9178}.token.attr-value .token.punctuation.attr-equals{color:#d4d4d4}.token.entity{color:#569cd6}.token.namespace{color:#4ec9b0}pre[class*=language-javascript],code[class*=language-javascript],pre[class*=language-jsx],code[class*=language-jsx],pre[class*=language-typescript],code[class*=language-typescript],pre[class*=language-tsx],code[class*=language-tsx]{color:#9cdcfe}pre[class*=language-css],code[class*=language-css]{color:#ce9178}pre[class*=language-html],code[class*=language-html]{color:#d4d4d4}.language-regex .token.anchor{color:#dcdcaa}.language-html .token.punctuation{color:gray}pre[class*=language-]>code[class*=language-]{position:relative;z-index:1}.line-highlight.line-highlight{background:#f7ebc6;box-shadow:inset 5px 0 #f7d87c;z-index:0}.svelte-fjj61x{stroke-width:2;stroke:light-dark(black,white);overflow:visible}.logo.svelte-fjj61x{--size: 60px;height:var(--size);width:var(--size)}.logo.svelte-fjj61x :where(.svelte-fjj61x){margin-bottom:calc(-1 * var(--size))}svg.svelte-fjj61x{padding-left:25%;height:var(--size)}.l1.svelte-fjj61x{animation:svelte-fjj61x-animate-l1 .5s ease-in forwards;stroke-dasharray:40;stroke-dashoffset:40}@keyframes svelte-fjj61x-animate-l1{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}.l3.svelte-fjj61x{animation:svelte-fjj61x-animate-c1 .725s ease-out forwards;stroke-dasharray:62.8318530718;stroke-dashoffset:62.8318530718}@keyframes svelte-fjj61x-animate-c1{31%{stroke-dashoffset:62.8318530718}to{stroke-dashoffset:0}}.l4.svelte-fjj61x{animation:svelte-fjj61x-animate-c2 1s ease-out forwards;stroke-dasharray:62.8318530718;stroke-dashoffset:62.8318530718}@keyframes svelte-fjj61x-animate-c2{50%{stroke-dashoffset:62.8318530718}to{stroke-dashoffset:0}}.l2.svelte-fjj61x{animation:svelte-fjj61x-animate-l2 1s ease-out forwards;stroke-dasharray:40;stroke-dashoffset:40}@keyframes svelte-fjj61x-animate-l2{72.5%{stroke-dashoffset:40}to{stroke-dashoffset:0}}button.svelte-1a5kjlc{background:none;border:none;width:36px;height:36px;padding:0;transform:scale(.7) translateY(5px)}.svelte-1a5kjlc{stroke:light-dark(var(--text-color),white);fill:light-dark(var(--text-color),white)}button.svelte-1a5kjlc:hover{cursor:pointer}header.svelte-1vc9d3h{width:100%;margin-bottom:50px;font-size:1.35em}nav.svelte-1vc9d3h{max-width:var(--content-width);background-color:var(--background-secondary);margin:10px auto;padding:10px;border-radius:min(infinity * 1px,40px);box-shadow:0 0 10px #0000001a;border:1px solid rgba(0,0,0,.1);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}nav.svelte-1vc9d3h>:where(.svelte-1vc9d3h):first-child{margin-right:auto}@media (max-width: 600px){nav.svelte-1vc9d3h{flex-direction:column;align-items:baseline}nav.svelte-1vc9d3h>:where(.svelte-1vc9d3h):first-child{width:100%;display:flex;align-items:center;justify-content:space-between}.mobile-menu.svelte-1vc9d3h{margin-right:20px}nav.svelte-1vc9d3h>a:where(.svelte-1vc9d3h){margin-left:10px}input.svelte-1vc9d3h{display:none}label.svelte-1vc9d3h{font-size:1.2em;font-weight:700;cursor:pointer}input.svelte-1vc9d3h~label.open:where(.svelte-1vc9d3h){display:inline}input.svelte-1vc9d3h~label.close:where(.svelte-1vc9d3h){display:none}input.svelte-1vc9d3h:checked~label.open:where(.svelte-1vc9d3h){display:none}input.svelte-1vc9d3h:checked~label.close:where(.svelte-1vc9d3h){display:inline}nav.svelte-1vc9d3h:has(input:where(.svelte-1vc9d3h):not(:checked)) a:where(.svelte-1vc9d3h):not(:first-child){display:none}nav.svelte-1vc9d3h:has(input:where(.svelte-1vc9d3h):not(:checked)) #toggle:where(.svelte-1vc9d3h){display:none}}@media (min-width: 600px){.mobile-menu.svelte-1vc9d3h{display:none}}footer.svelte-jqdizd{padding:10px;margin:auto auto 0}div.svelte-jqdizd{padding:10px;display:flex;align-items:center}div.svelte-jqdizd{background-color:var(--background-secondary);border-radius:calc(infinity * 1px);box-shadow:0 0 10px #0000001a;border:1px solid rgba(0,0,0,.1)}.half-height.svelte-5acr8h{height:25vh}
