*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:6rem}body{min-height:100dvh;line-height:1.6;font-family:var(--font-body);font-size:var(--text-base);color:var(--ink);background:var(--bg)}img,svg{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none;transition:color 180ms,background 180ms}h1,h2,h3{line-height:1.05;text-wrap:balance}p{max-width:65ch;text-wrap:pretty}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}::selection{background:#fbd5b8;color:#092039}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
