*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;color:var(--color-text);font-family:var(--font-body);font-size:15px}img{max-width:100%}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #f06518;outline-offset:3px}h1,h2,h3{font-family:var(--font-heading);font-weight:800}h2{font-size:30px;line-height:1.2;letter-spacing:-.025em}p{line-height:1.6}
