/* Shared public baseline; the locked layout is in home.css. */
*,*::before,*::after{box-sizing:border-box}
html{font-size:16px;-webkit-text-size-adjust:100%;scroll-padding-top:100px}
body{margin:0;background:var(--page);color:var(--ink);font:17px/1.65 var(--sans)}
img,svg{max-width:100%}button,input,textarea,select{font:inherit}button,input{min-width:0}
[hidden]{display:none!important}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:focus-visible{outline:3px solid var(--focus);outline-offset:4px}pre{overflow:auto;max-width:100%}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
