:root{--font-color-main: #ffffffff;--link-color-main: #ffffffff;--link-color-hover: #9bf1ffff;--link-color-active: #53e3fbff;--background-color-header: #00051cff;--background-color-main: #242943ff;--background-tint: #00000080;--copyright-font-color: #404040ff;--copyright-line-color: #d4d4d4af;--header-font-color: #ffffffff;--header-border-color: #ffffff21}@media (prefers-color-scheme: light){:root{--font-color-main: #ffffffff;--link-color-main: #ffffffff;--link-color-hover: #9bf1ffff;--link-color-active: #53e3fbff;--background-color-header: #00051cff;--background-color-main: #242943ff;--background-tint: #00000080;--copyright-font-color: #404040ff;--copyright-line-color: #d4d4d4af;--header-font-color: #ffffffff;--header-border-color: #ffffff21}}*{margin:0;padding:0;box-sizing:border-box}html{color-scheme:light dark}body{min-height:100vh;background-color:var(--background-color-main);font-family:Arial,Helvetica,sans-serif;font-size:16.5pt;font-weight:300;line-height:1.65}@media screen and (max-width: 1680px){body{font-size:13pt}}@media screen and (max-width: 1280px){body{font-size:12pt}}@media screen and (max-width: 980px){body{font-size:12pt}}@media screen and (max-width: 736px){body{font-size:12pt}}@media screen and (max-width: 480px){body{font-size:12pt}}main{margin:6.5em auto;max-width:55em;color:var(--font-color-main)}@media screen and (max-width: 980px){main{margin-left:4.75em;margin-right:4.75em}}@media screen and (max-width: 736px){main{margin-left:2.5em;margin-right:2.5em}}@media screen and (max-width: 480px){main{margin-left:1em;margin-right:1em}}main a{text-decoration:none;color:var(--link-color-main)}main a:hover{color:var(--link-color-hover)}main a:active{color:var(--link-color-active)}h1,h2,h3,h4,h5,h6{border-bottom:solid 2px var(--header-border-color);color:var(--header-font-color);padding-bottom:.5em;margin-bottom:.5em}p{margin-bottom:2em}.footer{left:0;bottom:0;position:fixed;background-color:var(--background-color-header);padding:1em;width:100%}.footer .copyright{font-size:.8em;list-style:none;padding-left:0;padding-top:1em}.footer .copyright li{border-left:1px solid var(--copyright-line-color);color:var(--copyright-font-color);display:inline-block;margin-left:1em;padding-left:1em}.footer .copyright li:first-child{border-left:0;margin-left:0;padding-left:0}.footer a{text-decoration:none;color:var(--link-color-main)}.footer .copyright a{color:var(--copyright-font-color)}.footer a:hover,.footer .copyright a:hover{color:var(--link-color-hover)}.footer a:active,.footer .copyright a:active{color:var(--link-color-active)}.banner{left:0;top:0;position:fixed;background-color:var(--background-color-header);min-height:4.5em;width:100%}.banner header{z-index:1;display:block}.menu{position:fixed;font-weight:700;letter-spacing:.1em;text-transform:uppercase;top:0;right:1em}.menu a{border:0;display:inline-block;padding:1em;margin:.5em;text-decoration:none;color:var(--link-color-main)}.menu a:hover{background-color:#4c5c96}.menu-dropdown{position:relative;display:inline-block}.menu-dropdown-content{display:none;position:absolute;min-width:160px;box-shadow:0 8px 16px #0003;background-color:var(--background-color-header);z-index:2;white-space:nowrap;right:0}.menu-dropdown-content a{display:block}.menu-dropdown-content a:hover{background-color:#4c5c96}.menu-dropdown:hover .menu-dropdown-content{display:block}form{display:flex;flex-direction:column;justify-content:space-evenly;flex-grow:1;padding-bottom:1rem}a,a:visited{color:#fff}input[type=text],input[type=password],button,textarea{font-family:Nunito,sans-serif;font-size:22px;padding:.25rem;border-radius:.5rem}label,button{margin-top:1rem}button{padding:.5rem}.instructions{font-size:.75rem;border-radius:.5rem;background:#000;color:#fff;padding:.25rem;position:relative;bottom:-10px}.instructions>svg{margin-right:.25rem}.offscreen{position:absolute;left:-9999px}.hide{display:none}.valid{color:#32cd32;margin-left:.25rem}.invalid{color:red;margin-left:.25rem}.errmsg{background-color:#ffb6c1;color:#b22222;font-weight:700;padding:.5rem;margin-bottom:.5rem}.line{display:inline-block}table{border-collapse:collapse}tr{border-bottom:1px solid #ffffff23}tr:nth-child(2n) td{background-color:#ffffff23}th,td{border-right:1px solid #ffffff23;padding:.5em;text-align:left}th:last-child,td:last-child,tr:last-child{border-right:none}
