*,*::before,*::after{box-sizing:border-box}
html{color-scheme:light;scroll-behavior:smooth;overflow-x:clip}
body{margin:0;overflow-x:clip;background:var(--nb-mist);color:var(--nb-carbon);font-family:var(--nb-body);line-height:1.5}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
.nb-shell{width:min(1280px,calc(100% - 3rem));margin-inline:auto}
.nb-skip-link{position:fixed;left:1rem;top:-5rem;z-index:9999;background:var(--nb-volt);padding:.75rem 1rem}
.nb-skip-link:focus{top:1rem}
.nb-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:var(--nb-radius-sm);padding:.65rem 1rem;font-weight:700}
.nb-button--volt{background:var(--nb-volt);color:var(--nb-carbon)}
.nb-button--dark{background:var(--nb-carbon);color:#fff}
:focus-visible{outline:3px solid transparent;outline-offset:3px;box-shadow:0 0 0 3px var(--nb-focus-inner),0 0 0 6px var(--nb-focus-outer)}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
