*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body.site-page{margin:0;overflow-x:hidden;background:var(--ink);color:#fff;font-family:var(--body);line-height:1.55;-webkit-font-smoothing:antialiased}:where(.site-page) a{color:inherit;text-decoration:none}:where(.site-page) img{display:block;max-width:100%;height:auto}:where(.site-page) :is(h1,h2,h3,p){margin-top:0}:where(.site-page) :is(h1,h2,h3){font-family:var(--heading);line-height:1.02;text-transform:uppercase;letter-spacing:0}:where(.site-page) h1{max-width:16ch}.skip-link{position:absolute;left:16px;top:-80px;z-index:20;padding:10px 14px;background:#fff;color:var(--ink)}.skip-link:focus{top:16px}.eyebrow{margin-bottom:14px;color:var(--gold);font:700 .78rem var(--body);letter-spacing:2px;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:2px solid white;border-radius:3px;font:700 .86rem var(--heading);text-transform:uppercase;cursor:pointer}.button-primary{border-color:var(--red-bright);background:var(--red-bright);color:#fff}.button-gold{border-color:var(--gold);background:var(--gold);color:var(--ink)}.button:hover{transform:translateY(-2px)}.section-heading{max-width:var(--measure);margin-bottom:34px}.section-heading p{color:var(--muted);font-size:1.05rem}@media(max-width:520px){.button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
