@font-face{font-family:'DM Sans';src:url('/_brand/dmsans-static.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/_brand/dmsans-bold-static.ttf') format('truetype');font-weight:600 900;font-display:swap}
@font-face{font-family:Newsreader;src:url('/_brand/newsreader-static.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--ink:#24382b;--green:#345b3d;--muted:#596b56;--cream:#f2f0e7;--line:#bbc8b4;--white:#fffef9;--gold:#cf9d83;font-family:'DM Sans','Segoe UI',sans-serif}
h1,.state-card h2,.event-wordmark{font-family:Newsreader,Georgia,serif}.event-wordmark .wordmark-sub{font-family:'DM Sans','Segoe UI',sans-serif}
.eyebrow{letter-spacing:.1em}.page-wash{background:linear-gradient(180deg,#f2f0e7eb,#f2f0e7ba 48%,#f2f0e7eb)}
a:focus-visible,button:focus-visible{outline-color:#345b3d}.button{background:#24382b;border-color:#24382b}.button:hover{background:#345b3d;border-color:#345b3d}
.platform-attribution{display:flex;align-items:center;gap:6px;font-family:'DM Sans','Segoe UI',sans-serif}.platform-attribution img{display:block;object-fit:contain}
