body{background-color:beige;color:#216;transition:background-color .3s,color .3s}.dark-theme{background-color:#111;color:#c8c8fa}h1,h2,h3,p{transition:color .3s}.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme p{color:#c8c8fa}footer{background-color:#aaf}.footcontent>*{background-color:#66c}.dark-theme .footcontent>*{background-color:#51c}.dark-theme footer{background-color:#225}.dark-theme a{color:#c8c8fa}a{color:#c8c8fa}@font-face{font-family:JBMono;src:url(/fonts/JetBrainsMono-1.0.3/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal}body{margin:0;font-family:JBMono}.container{padding:round(up,2vw,2px);flex:1;display:flex;flex-direction:column}.titleBox{border-radius:32px;margin-left:16px;background-color:#53f;display:flex;cursor:pointer;text-decoration:none}.title{font-size:clamp(28px,round(up,2vw,1px),128px);margin:auto;padding:0 16px}.main{display:flex;flex-direction:column;min-height:100vh}.main .header{height:clamp(48px,round(up,6vh,4px),64px);padding:12px 0;position:sticky;top:0;z-index:1024;background-color:#b538;backdrop-filter:blur(4px);border-top:3px dotted #f25;box-shadow:0 0 32px #c468}.headerBox{display:flex;flex-direction:row;height:100%}.navigationBox{margin-left:auto;margin-right:16px}.button{font-size:clamp(24px 2vw 128px);color:beige;background-color:transparent;border:none;cursor:pointer;padding:4px;height:clamp(32px,2vw,128px);border-radius:2px;aspect-ratio:1/1}#burgerMenuBtn{font-size:clamp(50px,4vw,256px);color:beige;background-color:transparent;border:none;cursor:pointer;height:100%;display:flex;justify-content:center;align-items:center}.navbar>#toggles{padding:8px 0 8px 12px;border-radius:4px 4px 0 0;display:flex;flex-direction:row}.navbar>#toggles>*{margin:0;display:flex}.navbar>#toggles>.buttons>*{margin:0 clamp(2px,1vw,6px)}#toggles button{background-color:#444;transition-property:margin,letter-spacing,opacity,box-shadow}footer>main>h1{text-align:center}.footcontent{display:flex;gap:clamp(4px,round(up,2vw,2px),16px);margin:auto}.footcontent>*{border-radius:8px;padding:4px}.footcontact>ul{display:flex;flex-direction:column;gap:8px}.footcontact span,.footcontact>ul,.footcontact>ul>li,.footcontact>ul>li>b>a{list-style-type:none;text-decoration:none;padding:0;margin:0}caption,h2,h3,p,ul{font-size:clamp(24px,.5vw,128px)}h1{font-size:clamp(24px,1vw,128px)}.hiddenJS{display:none}.year{text-align:center;margin-left:16px}.orange{color:#b53}.green{color:#2c4}.niceblue{color:#56d}.minty{color:#1c7}