body{background-color:#000;color:#fff;font-family:monospace,sans-serif;margin:0}a{text-decoration:none;color:inherit}button{all:unset;cursor:pointer;background:linear-gradient(to right,#fff,#fff) top left / 10px 1px,linear-gradient(to right,#fff,#fff) top right / 10px 1px,linear-gradient(to right,#fff,#fff) bottom left / 10px 1px,linear-gradient(to right,#fff,#fff) bottom right / 10px 1px,linear-gradient(to bottom,#fff,#fff) top left / 1px 10px,linear-gradient(to bottom,#fff,#fff) top right / 1px 10px,linear-gradient(to bottom,#fff,#fff) bottom left / 1px 10px,linear-gradient(to bottom,#fff,#fff) bottom right / 1px 10px;background-repeat:no-repeat;padding:.5em}button:focus{outline:1px solid blue;outline-offset:2px}button:hover{background-color:#fff;color:#000}@media (max-width: 768px){body{font-size:10px}button{all:unset;cursor:pointer;background:linear-gradient(to right,#fff,#fff) top left / 7px 1px,linear-gradient(to right,#fff,#fff) top right / 7px 1px,linear-gradient(to right,#fff,#fff) bottom left / 7px 1px,linear-gradient(to right,#fff,#fff) bottom right / 7px 1px,linear-gradient(to bottom,#fff,#fff) top left / 1px 7px,linear-gradient(to bottom,#fff,#fff) top right / 1px 7px,linear-gradient(to bottom,#fff,#fff) bottom left / 1px 7px,linear-gradient(to bottom,#fff,#fff) bottom right / 1px 7px;background-repeat:no-repeat;padding:.5em}}.header-wrapper.svelte-15zd2s2{width:100%;margin:0;background-color:#fff;color:#000;display:grid;grid-template-columns:1fr 1fr;height:5em}.header-left.svelte-15zd2s2{font-size:3em;margin:auto .5em}.header-right.svelte-15zd2s2{display:flex;justify-content:flex-end}.header-spacer.svelte-15zd2s2{height:7em}.footer-wrapper.svelte-15zd2s2{background-color:#fff;color:#000;display:grid;grid-template-columns:1fr 1fr;height:8em}.footer-left.svelte-15zd2s2{margin:auto 0;border-right:.05em solid black;height:6em;text-align:right}.footer-left-text.svelte-15zd2s2{display:block;padding-right:2.5em}.footer-right.svelte-15zd2s2{margin:auto 0}.footer-link.svelte-15zd2s2{display:block;margin:.25em 0;padding-left:2.5em}.footer-spacer.svelte-15zd2s2{height:8em}nav.svelte-15zd2s2{margin:auto 2em;font-size:1.5em;display:flex;align-items:center}nav.svelte-15zd2s2>a:where(.svelte-15zd2s2){margin:0 .25em}.github-link.svelte-15zd2s2{display:flex;align-items:center;justify-content:center}.mobile-only.svelte-15zd2s2{display:none}.hamburger.svelte-15zd2s2{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;padding:0;margin:auto 2em}.hamburger.svelte-15zd2s2 span:where(.svelte-15zd2s2){display:block;height:3px;width:100%;background-color:#000;border-radius:3px}.mobile-menu.svelte-15zd2s2{position:absolute;top:5em;left:0;width:100%;background-color:#fff;box-shadow:0 5px 10px #0000001a;flex-direction:column;padding:1em 0;z-index:1}.mobile-menu.svelte-15zd2s2 a:where(.svelte-15zd2s2){padding:.75em 2em;text-decoration:none;color:#000;font-size:1.2em;border-bottom:1px solid #f0f0f0;display:flex;justify-content:center}.mobile-menu.svelte-15zd2s2 a:where(.svelte-15zd2s2):last-child{border-bottom:none}.mobile-menu.svelte-15zd2s2 a:where(.svelte-15zd2s2):hover{background-color:#f9f9f9}@media (max-width: 768px){nav.svelte-15zd2s2{display:none}.mobile-only.svelte-15zd2s2{display:flex}.footer-left.svelte-15zd2s2{font-size:.65em}}
