*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:var(--ws-font);color:var(--ws-ink);background:var(--ws-bg);-webkit-font-smoothing:antialiased;line-height:1.5}
h1,h2,h3,h4{font-family:var(--ws-font-head);letter-spacing:-.01em}
img{max-width:100%}
a{color:var(--ws-primary)}