body{margin:0;color:#fff;background-color:#132435;font-family:Roboto,sans-serif}.alt-text{color:#aaa}.skip-link{position:absolute;top:-50px;left:0;padding:12px 16px;background:#0d1620;color:#748eff;z-index:9999;text-decoration:none;font-weight:700;transition:top .2s ease}.skip-link:focus{top:0;outline:2px solid #748eff;outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.top-menu{background-color:#0d1620;padding:20px 0}.top-menu-container{width:80%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.top-menu-logo img{max-width:220px;height:auto}.top-menu-links a{color:#748eff;text-decoration:none;margin-left:20px;font-size:1em}.top-menu-links a:hover,.top-menu-links a:focus-visible{color:#b3b3b3;outline:none}.top-menu-links a:focus-visible{text-decoration:underline;text-underline-offset:4px}.top-menu-links a[aria-current=page]{color:#b3b3b3;font-weight:700}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:10px;z-index:1001}.hamburger:focus-visible{outline:2px solid #748eff;outline-offset:4px}.hamburger-line{display:block;width:24px;height:2px;background-color:#fff;margin:5px 0;transition:transform .3s ease,opacity .3s ease}.hamburger.open .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open .hamburger-line:nth-child(2){opacity:0}.hamburger.open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999}.menu-overlay.open{display:block}.container{width:80%;margin:0 auto;padding:20px;text-align:left;text-transform:lowercase}img.logo{max-width:250px;height:auto;display:block;margin-bottom:20px}p{font-size:1.2em;margin:0}a:link,a:visited{color:#748eff}a:hover,a:focus-visible{color:#b3b3b3}a:focus-visible{outline:2px solid #748eff;outline-offset:2px}.table-container{width:100%;margin-bottom:20px;overflow-x:auto}table{min-width:600px;border-collapse:collapse;margin:0}th,td{border:1px solid rgba(255,255,255,.3);padding:8px;text-align:left}th{background-color:#34495e}tr:nth-child(2n){background-color:#2c3e50}tr:nth-child(odd){background-color:#1a252f}.supporters-table a:link,.supporters-table a:visited{color:#fff}.supporters-table a:hover,.supporters-table a:focus-visible{color:gray}footer{background-color:#0d1620;margin-top:60px;border-top:1px solid #2c3e50;padding:20px 0}.footer-container{width:80%;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;text-transform:lowercase}.footer-border-bg{width:100%;height:20px;background:url(/images/border.svg) no-repeat center center;background-size:100% 100%}.footer-left{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{max-width:150px;height:auto;display:block;margin-bottom:10px}.footer-links{margin-bottom:10px;font-size:1em}.footer-links a{color:#748eff;text-decoration:none;margin-right:15px}.footer-links a:hover,.footer-links a:focus-visible{color:#b3b3b3}.copyright{font-size:.8em;margin:0}.footer-right{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.footer-right img{max-height:60px;height:auto}@media (max-width: 768px){.container,.footer-container{width:90%;padding:10px}.logo,.footer-logo{max-width:100%}table{font-size:.95em}.footer-container{flex-direction:column;align-items:flex-start}.footer-right{margin-top:20px;justify-content:flex-start}.top-menu-container{width:90%;padding:10px;flex-direction:row;align-items:center;justify-content:space-between}.top-menu-logo img{max-width:140px}.hamburger{display:block}.top-menu-links{position:fixed;top:0;right:-100%;width:70%;max-width:280px;height:100vh;background-color:#0d1620;display:flex;flex-direction:column;padding:80px 30px 30px;transition:right .3s ease;z-index:1000;box-shadow:-2px 0 10px #0000004d}.top-menu-links.open{right:0}.top-menu-links a{margin:0;padding:15px 0;font-size:1.2em;border-bottom:1px solid rgba(255,255,255,.1)}.top-menu-links a:first-child{border-top:1px solid rgba(255,255,255,.1)}}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/fonts/roboto-v32-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/fonts/roboto-v32-latin-700.woff2) format("woff2")}
