*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:92px;background:var(--nx-color-background)}
body{margin:0;overflow-x:clip;background:var(--nx-color-background);color:var(--nx-color-text);font-family:var(--nx-font);-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;display:block}
a{color:inherit}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #9feafa;outline-offset:4px}
button,input{font:inherit}
button{cursor:pointer}
button:disabled{cursor:not-allowed}
::selection{background:#78c4d2;color:#001a22}
.nx-visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.nx-skip-link{position:absolute;top:-100px;left:20px;z-index:1000;padding:12px 18px;background:white;color:#081018}
.nx-skip-link:focus{top:12px}
[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
