*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{margin:0;background:#fff;color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.35296;-webkit-font-smoothing:antialiased}
button{font:inherit;color:inherit}
input{font:inherit;color:inherit}
a{font:inherit;color:inherit}
button{border:0;padding:0;background:none;cursor:pointer}
a{text-decoration:none}
svg{display:block}
button{-webkit-tap-highlight-color:transparent}
a{-webkit-tap-highlight-color:transparent}
button:focus-visible{outline:3px solid #0131ff;outline-offset:5px}
a:focus-visible{outline:3px solid #0131ff;outline-offset:5px}
input:focus-visible{outline:3px solid #0131ff;outline-offset:5px}
[hidden]{display:none!important}
.skip-link{position:fixed;z-index:100;left:16px;top:-80px;padding:12px 20px;background:white;border-radius:12px}
.skip-link:focus{top:12px}
.view-area{width:var(--content-width);max-width:var(--content-max);margin-inline:auto}
@media(prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
*{transition-duration:0s!important;animation-duration:0s!important}
*::before{transition-duration:0s!important;animation-duration:0s!important}
*::after{transition-duration:0s!important;animation-duration:0s!important}
}
