*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Source Sans\ 3,sans-serif;background:var(--paper,#f4f9f9);color:#0a3540}h1,h2,h3,h4{font-family:Archivo,sans-serif}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:14px}select{padding:9px 12px;border:1px solid #d3e4e6;border-radius:6px}.card,select{background:#fff}.card{border:1px solid #d3e4e6;border-radius:10px}.navlink{padding:11px 15px;border:none;background:none;color:hsla(0,0%,100%,.92);font-weight:700;font-size:14.5px;cursor:pointer;border-radius:6px;font-family:Source Sans\ 3,sans-serif}.navlink:hover{background:hsla(0,0%,100%,.14)}.navlink.active{background:hsla(0,0%,100%,.2);color:#fff}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;background:#e2f2f3;font-family:Archivo,sans-serif;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:#0a7480;white-space:nowrap}td,th{padding:11px 14px}td{border-top:1px solid #d3e4e6;vertical-align:middle}input[type=file]{font-size:13px}.hamburger{display:none}@media (max-width:880px){.hamburger{display:block!important}.desktop-nav{display:none}}@media (min-width:881px){.mobile-nav{display:none}}@media (max-width:760px){.grid2{grid-template-columns:1fr!important}}@keyframes tickerMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-track{display:inline-flex;gap:40px;white-space:nowrap;animation:tickerMove 30s linear infinite}.ticker-track:hover{animation-play-state:paused}@media print{.no-print{display:none!important}body{background:#fff}.print-area{display:block!important}}body,html{overflow-x:hidden}iframe,img,svg,video{max-width:100%}@media (max-width:760px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;max-width:100%}input,select,textarea{font-size:16px}.card{border-radius:8px}.tabsrow{overflow-x:auto;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabsrow::-webkit-scrollbar{display:none}.tabsrow>*{flex-shrink:0}td,th{padding:9px 10px}h1{font-size:clamp(22px,6vw,30px)!important}}@media (max-width:480px){.stat3{gap:8px!important}.stat3>*{padding:12px 6px!important}}