*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:2rem}
body{margin:0}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-underline-offset:.3em}
button,input,textarea{font:inherit}
:focus-visible{outline:2px solid var(--brass);outline-offset:6px}
.skip-link{position:absolute;z-index:10;top:-100px;left:1rem;background:var(--brass);color:#000;padding:1rem}
.skip-link:focus{top:1rem}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
