.header-container.svelte-1elxaub{display:flex;justify-content:space-between;align-items:center;width:100%}.header-logo.svelte-1elxaub{padding:1rem;width:15%;max-width:20vw}.logo.svelte-1elxaub{width:100%}.primary-nav.svelte-1elxaub{flex:1}.nav-list.svelte-1elxaub{display:flex;align-items:center;justify-content:center;gap:.5rem .75rem;flex-wrap:wrap;list-style:none;padding:0;margin:0}.nav-item.svelte-1elxaub{display:inline-flex}.nav-link.svelte-1elxaub{color:var(--theme-text-primary);text-decoration:none;padding:.4rem .8rem;border-radius:999px;border:1px solid transparent;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.nav-link.svelte-1elxaub:hover{background:color-mix(in oklab,var(--theme-accent) 15%,transparent 85%);border-color:color-mix(in oklab,var(--theme-accent) 40%,transparent 60%)}.category-toggle.svelte-1elxaub{cursor:pointer;background:none;border:none;font:inherit}.theme-toggle.svelte-1elxaub{width:5%;align-self:center;margin:1% 3% 1% 1%;transition:all var(--transition-length) linear;--webkit-transition: var(--transition-length)}@media screen and (max-width: 600px){.theme-toggle.svelte-1elxaub{width:15%}.header-container.svelte-1elxaub{flex-direction:column}}.switch.svelte-1elxaub{position:relative;display:grid;width:100%;height:100%}.switch.svelte-1elxaub input:where(.svelte-1elxaub){opacity:0;width:0;height:0}.slider.svelte-1elxaub{background-color:var(--theme-accent);transition:var(--transition-length);display:inline-flex;container-type:inline-size;height:100%}input.svelte-1elxaub+.slider:where(.svelte-1elxaub){align-items:center;justify-content:center;font-family:"Font Awesome 5 Free";color:#000;font-weight:600}input.svelte-1elxaub:checked+.slider:where(.svelte-1elxaub){background-color:var(--theme-accent)}input.svelte-1elxaub:focus+.slider:where(.svelte-1elxaub){box-shadow:0 0 1px var(--theme-highlight)}.slider.round.svelte-1elxaub{border-radius:50dvh}.theme-icon.svelte-1elxaub{font-size:20cqw;margin:10%;color:var(--theme-text-primary);transition:var(--transition-length);transform:translate(-30cqw)}body.dark .theme-icon.svelte-1elxaub{transform:translate(30cqw)}.category-list.svelte-1elxaub{display:flex;justify-content:center;align-items:center;gap:.5rem .75rem;width:100%;flex-direction:row;flex-wrap:wrap;background-color:var(--theme-bg-primary);overflow:hidden;max-height:0;transition:max-height .22s ease}.category-list.open.svelte-1elxaub{max-height:520px}.category-list.closed.svelte-1elxaub{max-height:0}.header-end.svelte-1elxaub{background-color:var(--theme-highlight);width:100%;opacity:.35}.category-chip.svelte-1elxaub{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.35rem .7rem;border-radius:999px;color:var(--theme-text-primary);text-decoration:none;border:1px solid color-mix(in oklab,var(--theme-accent) 35%,transparent 65%);background:color-mix(in oklab,var(--theme-accent) 8%,transparent 92%);transition:background-color .16s ease,border-color .16s ease}.category-chip.svelte-1elxaub:hover{background:color-mix(in oklab,var(--theme-accent) 18%,transparent 82%);border-color:color-mix(in oklab,var(--theme-accent) 55%,transparent 45%)}:root{--font-body: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Fira Mono", monospace;--theme-text-primary: var(--light-text-primary);--theme-text-secondary: var(--light-text-secondary);--theme-text-tertiary: var(--light-text-tertiary);--theme-text-placeholder: var(--light-text-placeholder);--theme-bg-primary: var(--light-bg-primary);--theme-bg-secondary: var(--light-bg-secondary);--theme-bg-tertiary: var(--light-bg-tertiary);--theme-accent: var(--light-accent);--theme-highlight: var(--light-highlight);--theme-link: var(--light-link);--theme-link-hover: var(--light-link-hover);--theme-link-visited: var(--light-link-visited);--light-text-primary: #000;--light-text-secondary: #333;--light-text-tertiary: #666;--light-text-placeholder: #999;--light-bg-primary: #eee;--light-bg-secondary: #cccccc;--light-bg-tertiary: #aaaaaa;--light-accent: #b0c3ff;--light-highlight: #4fc7ff;--light-link: #0067ce;--light-link-hover: #007bff;--light-link-visited: #00563d;--dark-text-primary: #ccc;--dark-text-secondary: #b0b0b0;--dark-text-tertiary: #777;--dark-text-placeholder: #292929;--dark-bg-primary: #3a3a3a;--dark-bg-secondary: #222;--dark-bg-tertiary: #1c1c1c;--dark-accent: #338dff;--dark-highlight: #b1b8c7;--dark-link: #00c8ff;--dark-link-hover: #b6f8ff;--dark-link-visited: #7a88ff;--theme-img-border-radius: 10px;--transition-length: .2s;--primary-font: "Lora-Regular";--title-font: "Coolvetica";font-family:var(--primary-font);color:var(--color-text)}@font-face{font-family:Lora-Regular;src:url(./Lora-Regular.iTHh-xAE.otf)}@font-face{font-family:Coolvetica;src:url(./coolvetica%20rg.C0E0cp7h.otf)}body{min-height:100vh;margin:0;background-attachment:fixed;background-color:var(--theme-bg-primary);background-size:100vw 100vh;transition:color var(--transition-length) linear;-webkit-transition:var(--transition-length)}h1,h2,h3,h4{font-family:var(--title-font);letter-spacing:.2em}h1,h2,h3,h4,p,li,label{color:var(--theme-text-primary);transition:color var(--transition-length) linear;-webkit-transition:var(--transition-length);letter-spacing:.05em}p{line-height:1.5}a{color:var(--theme-link);text-decoration:none;transition:color var(--transition-length) linear}a:hover{text-decoration:underline;color:var(--theme-link-hover)}a:visited{color:var(--theme-link-visited)}h1{font-size:2rem;text-align:center}h2{font-size:1.5rem}h3{font-size:1rem}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}@media (min-width: 720px){h1{font-size:2.4rem}}.bar{color:var(--theme-accent);background-color:var(--theme-accent);height:2px;border-width:0px;width:80%;margin:auto 0}.thirds{flex:2;flex-direction:column;width:30%;float:left;border:2px solid var(--theme-bg-primary);border-radius:5px;background-color:var(--theme-bg-primary);transition:background-color var(--transition-length) linear;-webkit-transition:var(--transition-length);padding:1%}.seconds{flex:3;flex-direction:column;width:49%;float:left;border:2px solid var(--theme-bg-primary);border-radius:5px;background-color:var(--theme-bg-primary);transition:background-color var(--transition-length) linear;-webkit-transition:var(--transition-length);padding:1%}.two-thirds{flex:4;flex-direction:column;width:65%;float:left;border:2px solid var(--theme-bg-primary);border-radius:5px;background-color:var(--theme-bg-primary);transition:background-color var(--transition-length) linear;-webkit-transition:var(--transition-length);padding:1%}@media (max-width: 600px){.thirds,.seconds,.two-thirds{width:100%;margin-top:0;flex:1}.flex-columns{flex-direction:column}}.flex-columns{display:flex}footer.svelte-jz8lnl{padding-bottom:2rem;padding-top:3rem}.footer-container.svelte-jz8lnl{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.site-links.svelte-jz8lnl{display:flex;flex-direction:column;justify-content:center;align-items:center;width:45cqw}.site-links-container.svelte-jz8lnl{display:flex;flex-direction:row;flex-wrap:wrap;width:50%;align-items:center}.site-links-container.svelte-jz8lnl a:where(.svelte-jz8lnl){flex:1;padding-left:1rem;padding-right:1rem;align-self:center}.contact-wrapper.svelte-jz8lnl{display:flex;flex-direction:column;justify-content:center;align-items:center;width:45cqw}.contact.svelte-jz8lnl{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;flex-wrap:wrap}.contact.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--theme-link)}.site-links-container.svelte-jz8lnl a:where(.svelte-jz8lnl) p:where(.svelte-jz8lnl){color:var(--theme-link)}@media (max-width: 600px){.footer-container.svelte-jz8lnl{flex-direction:column}.site-links.svelte-jz8lnl{margin-bottom:1rem;width:90vw}.contact-wrapper.svelte-jz8lnl{width:90vw}}footer.svelte-jz8lnl{background-color:var(--theme-bg-secondary);color:var(--theme-text)}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh;background-color:var(--theme-bg-primary);transition:color var(--transition-length) linear;-webkit-transition:var(--transition-length)}main.svelte-12qhfyh{flex:1;display:flex;flex-direction:column;padding:1rem;max-width:100rem;margin:0 auto;box-sizing:border-box}@media (min-width: 768px){main.svelte-12qhfyh{width:70vw}}@media (max-width: 768px){main.svelte-12qhfyh{width:95vw}}
