:root{--cream:#fff7e7;--orange:#f47729;--cobalt:#394fa2;--mimosa:#ffc15a;--aperol:#c94a1e;--charcoal:#242424}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px}body{background:var(--cream);color:var(--charcoal);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline-offset:5px;outline:3px solid}input:focus-visible{outline-offset:-3px}::selection{background:var(--mimosa);color:var(--cobalt)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.05em}p{line-height:1.6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--cream);color:var(--charcoal);padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
