*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-height);scroll-behavior:smooth;font-size:16px}body{background:var(--body-bg);color:var(--body-color);font:400 1rem/var(--lh-body) var(--font-text);-webkit-font-smoothing:antialiased;text-wrap:pretty;font-variant:lining-nums;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:var(--lh-heading);margin:0 0 .5em}p{margin:0 0 1rem}a{color:currentColor;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
