*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;height:-webkit-fill-available}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#666}:focus{outline:none}:focus-visible{outline:2px solid #14213D;outline-offset:2px}.skip-link:focus{position:fixed;top:0;left:0;z-index:9999}img{max-width:100%;height:auto;display:block}img[loading=lazy]{background-color:#f5f5f5}input,textarea,select,button{font-family:inherit;font-size:inherit}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}@supports (-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px)){.blur-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media print{header,footer,nav,.no-print{display:none!important}body{font-size:12pt;line-height:1.5}a[href]:after{content:" (" attr(href) ")"}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only:focus,.sr-only:active{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}@media (prefers-contrast: high){*{border-color:currentColor!important}}
