*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cream);color:var(--plum);font-family:var(--font-body);font-size:16px;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,p,figure,blockquote,ul{margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--plum);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
