.siteFooter-module-scss-module__6JupTa__siteFooter{background-color:var(--foreground-color);border-top:3px solid var(--color-secondary);min-height:var(--footer-height);text-align:center;height:auto}.siteFooter-module-scss-module__6JupTa__siteFooter small{text-align:center;color:#9acd32;font-size:1.5rem}
.siteHeader-module-scss-module__jt99Dq__siteHeader{background-color:var(--background);margin-bottom:.5rem}.siteHeader-module-scss-module__jt99Dq__siteHeader>div:first-child{height:calc(var(--header-height) - .25rem);width:100%;max-width:var(--content-width);justify-content:space-between;align-items:center;margin-left:auto;margin-right:auto;line-height:1;display:flex;position:relative}.siteHeader-module-scss-module__jt99Dq__siteHeader a{color:currentColor;font-size:2rem;font-weight:650}.siteHeader-module-scss-module__jt99Dq__siteHeader a:hover{color:var(--color-href)}.siteHeader-module-scss-module__jt99Dq__siteHeader small{font-size:.75rem}.siteHeader-module-scss-module__jt99Dq__navWide{flex-direction:row;gap:1rem;margin-left:.5rem;list-style:none;display:flex}@media (max-width:600px){.siteHeader-module-scss-module__jt99Dq__navWide{display:none}}
.burger-module-scss-module__s31p_a__burger{cursor:pointer;color:inherit;z-index:15;background-color:#0000;border:0;margin:0;padding:.9rem 1rem 1rem;display:inline-block;position:relative;overflow:visible}.burger-module-scss-module__s31p_a__burger>div{background-color:var(--foreground);border-radius:4px;width:40px;height:4px;display:inline-block;position:relative}.burger-module-scss-module__s31p_a__burger>div>div{background-color:var(--foreground);border-radius:4px;width:40px;height:4px;position:absolute}.burger-module-scss-module__s31p_a__burger>div>div:first-child{top:-10px}.burger-module-scss-module__s31p_a__burger>div>div:last-child{bottom:-10px}.burger-module-scss-module__s31p_a__burger :focus{background-color:#ffdab9}@media (min-width:600px){.burger-module-scss-module__s31p_a__burger{display:none}}
.mobile-menu-module-scss-module__bQETma__mobileMenu{background-color:var(--background);color:snow;text-align:left;z-index:5;width:100%;height:100vh;padding:2rem;position:fixed;top:0;left:0}.mobile-menu-module-scss-module__bQETma__mobileMenu .mobile-menu-module-scss-module__bQETma__activeMenuItem{border-bottom:1px solid snow}.mobile-menu-module-scss-module__bQETma__mobileMenu ul{text-align:center;flex-direction:column;justify-content:center;height:100%;margin:0;padding:0;font-size:2rem;list-style:none;display:flex}.mobile-menu-module-scss-module__bQETma__mobileMenu ul>li{margin:1.25rem 1rem}.mobile-menu-module-scss-module__bQETma__mobileMenu ul>li a{color:var(--foreground);text-decoration:none}@media (min-width:650px){.mobile-menu-module-scss-module__bQETma__mobileMenu{display:none}}
.baseCase-module-scss-module__Q9nbGG__baseCase{color:#daa520;background-color:#000}.baseCase-module-scss-module__Q9nbGG__fixed-overlay{opacity:.5;z-index:100;background-color:#000;position:fixed;inset:0}.baseCase-module-scss-module__Q9nbGG__fixed-content{z-index:101;background-color:var(--background);color:var(--foreground);border:2px solid var(--foreground);border-radius:.5rem;padding:1rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.baseCase-module-scss-module__Q9nbGG__fixed-content h2{text-align:center;margin-top:0;margin-bottom:.5rem}.baseCase-module-scss-module__Q9nbGG__fixed-content p{width:30ch}.baseCase-module-scss-module__Q9nbGG__fixed-content>button{width:100%;margin:.25rem auto 0}
.keybedSettings-module-scss-module__4jvAuG__keybedSettings{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.keybedSettings-module-scss-module__4jvAuG__keybedSettings>div{align-items:center;display:inline-flex}.keybedSettings-module-scss-module__4jvAuG__keybedSettings>div span{text-align:center;font-size:1.2rem}.keybedSettings-module-scss-module__4jvAuG__keybedSettings>label{margin:.2px 0;font-size:1.2rem}.keybedSettings-module-scss-module__4jvAuG__keybedSettings>label input{width:7ch}.keybedSettings-module-scss-module__4jvAuG__keybedSettings>label,.keybedSettings-module-scss-module__4jvAuG__keybedSettings>div{margin:.2rem 0}.keybedSettings-module-scss-module__4jvAuG__keybedSettings button,.keybedSettings-module-scss-module__4jvAuG__keybedSettings input{margin-left:.2rem}
.settingsModal-module-scss-module__bxFvda__settingsModal{z-index:5000;width:10%;position:fixed;top:0;right:0}.settingsModal-module-scss-module__bxFvda__settingsModal>button{float:right;border:2px dashed #000;border-radius:50%;width:3.5rem;height:3.5rem;margin-top:1rem;margin-right:1rem}.settingsModal-module-scss-module__bxFvda__settingsModal>button>svg{width:2rem;height:2rem;margin:0 auto}
