:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh;margin:0;display:flex}#root{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1280px;margin:0 auto;display:flex}.hamburger{display:none}.important-box{border:3px solid red;border-radius:3px;padding:15px}.left-justify{text-align:left}button.active{color:#fff;background-color:#646cff;border-color:#646cff}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}.navbar{flex-flow:wrap;width:100%;margin-top:0;display:flex}.navbar button{border:none;border-radius:0;flex-grow:1;margin-top:4px;padding-top:5px;padding-bottom:5px;font-size:medium}.navbar button:hover{background-color:#fdd}.spacercontact{padding:18px}.news-entry{text-align:left;width:50%;padding:1em}.news-entry,.spacercontact{box-sizing:border-box;max-width:100%;padding-left:1em;padding-right:1em}.news-entry-date{color:gray;font-size:smaller}.news-entry-signature{color:gray;margin-top:0;font-size:smaller}.spacer{padding-top:30px}.card .board-position{background-color:#dadada}.card{border:2px solid #4b4b4b;border-radius:5px;flex-direction:column;max-width:200px;margin:1em;display:flex}.card .member-name{border-radius:5px;padding:1em}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.hero{width:100%;height:20svh;overflow:hidden}.hero img{object-fit:cover;object-position:100% 15%;width:100%;height:100%}.news-entry h2{margin-bottom:0}@media (max-width:600px){.navbar{z-index:2;flex-direction:column;align-items:stretch;display:none}.hero{flex-direction:column-reverse;justify-content:end;align-items:end;width:100%;height:100svh;display:flex;overflow:hidden}.hero img{filter:blur(1px);object-fit:cover;object-position:40%;width:100%;height:100%;position:absolute;inset:0}.hero h1{z-index:1;color:#fff;filter:drop-shadow(3px 3px #000);padding:1rem;position:relative}.navbar.open{display:flex;position:static}.navbar-overlay.open{background:0 0;position:absolute}.news-entry{width:100%}.navbar button{height:3rem}.navbar-overlay button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff4d}.hamburger{z-index:1000;display:flex;position:absolute;top:1rem;right:1rem}}.calendar{box-sizing:border-box;border-collapse:collapse;text-align:center;width:100%;max-width:280px;font-family:sans-serif;overflow-x:auto}.calendar th{background:#f0f0f0;padding:6px;font-weight:700}.calendar td{border:1px solid #ddd;padding:10px}.calendar .highlight{color:#900;background-color:#fdd;font-weight:700}.news-item-sha{word-break:break-all;overflow-wrap:anywhere}.footer-update{color:gray;margin:0;padding:1rem;font-size:x-small}
