:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark light;color:#242424;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-container{display:flex;flex-direction:column;min-height:100vh}main{flex:1}.navbar{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;flex-wrap:wrap}.navbar .nav-left{display:flex;align-items:flex-start}.navbar .hamburger{background:none;border:none;display:none;cursor:pointer;padding:0;margin-right:1rem}.navbar .nav-links{display:flex;align-items:center;gap:2rem}.navbar .nav-links a{display:flex;align-items:center;color:var(--text-color);text-decoration:none;font-size:1.2rem}.navbar .nav-links a img,.navbar .nav-links a .nav-icon{margin-right:.5rem}.navbar .nav-links a.active{font-weight:700}.navbar .nav-links a:hover{text-decoration:underline}@media (max-width: 768px){.navbar .hamburger{display:block}.navbar .nav-links{display:none;flex-direction:column;width:100%;margin-top:1rem}.navbar .nav-links.open{display:flex}.navbar .nav-links a{font-size:1rem}}@media (min-width: 769px){.nav-links{display:flex!important;flex-direction:row;margin-top:0}}.dark-toggle{background:none;border:none;cursor:pointer;padding:0}.footer{padding-right:30px;padding-left:30px;border-top:1px solid var(--text-color);display:flex;justify-content:space-between;align-items:center;font-size:70%}@media (max-width: 768px){.footer{display:none}}.loading{display:flex;justify-content:center;align-items:center;width:100%;height:100vh}:root{--background-color: white;--text-color: black;--svg-color: black}@font-face{font-family:Scrawl;src:url(/fonts/Scrawl-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Scrawl;src:url(/fonts/Scrawl-Bold.woff2) format("woff2");font-weight:700;font-style:normal}html,body{min-height:100%;height:100%;margin:0;padding:0;overflow-x:hidden;font-family:Scrawl,sans-serif;font-size:120%;background-color:var(--background-color);color:var(--text-color)}a{color:inherit;text-decoration:underline;text-decoration-color:currentColor}.dark{--background-color: black;--text-color: white;--svg-color: white;background-color:var(--background-color);color:var(--text-color)}.dark *{color:var(--text-color);fill:var(--svg-color);stroke:var(--svg-color);border-color:var(--text-color)}
