*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:#121212bf;font-family:var(--font-heading);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}h1,h2,h3,p{margin:0}button{font:inherit}img{max-width:100%;display:block}.column{max-width:var(--width);margin:0 auto;padding:0 16px}.wide{max-width:var(--width-wide);margin:0 auto;padding:0 16px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
