*,*::before,*::after{box-sizing:border-box}
:root{font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--latin:"Helvetica Neue",Arial,sans-serif}
html{scroll-behavior:smooth}
body{margin:0}
button,a{-webkit-tap-highlight-color:transparent}
button{font:inherit;color:inherit;cursor:pointer}
a{color:inherit;text-decoration:none}
button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus,#f16039);outline-offset:4px}
h1,h2,h3,p,figure{margin:0}
button{border:0;background:none}
img,svg{display:block;max-width:100%}
.eyebrow,.mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.skip{position:fixed;top:10px;left:12px;z-index:100;background:#fff;color:#111;padding:12px;transform:translateY(-180%)}
.skip:focus{transform:none}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 *,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}
