:root{color:#203d32;font-synthesis:none;color-scheme:light;background:#faf7ef;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.25em}a:focus-visible{outline-offset:5px;outline:3px solid #80551a}.site-header,main,.site-footer{width:min(100% - 2.5rem,66rem);margin-inline:auto}.site-header{border-bottom:1px solid #d8ddd0;padding-block:1.75rem}.brand{align-items:center;gap:.65rem;min-height:44px;font-size:1.4rem;font-weight:750;text-decoration:none;display:inline-flex}.site-header.is-compact{padding-block:.65rem}.brand img{display:block}.intro{max-width:48rem;padding-block:clamp(3rem,8vw,6rem)}.eyebrow{color:#48624e;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:750}h1{letter-spacing:-.055em;text-wrap:balance;margin-block:1rem 1.5rem;font-size:clamp(2.5rem,7vw,5rem);font-weight:650;line-height:1.08}h2{letter-spacing:-.035em;font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.2}.lead{max-width:39rem;font-size:1.15rem}.game-card{background:#edf1e6;border:1px solid #bfcabb;border-radius:1.5rem;max-width:48rem;padding:clamp(1.4rem,4vw,3rem)}.game-card p{max-width:38rem}.status-note{padding-top:1rem;font-size:.9rem;font-weight:600}.play-link{color:#fff;background:#164c3b;border-radius:.65rem;margin-top:.75rem;padding:.75rem 1.25rem;font-weight:650;display:inline-block}.site-footer{color:#48624e;padding-block:3rem 1.5rem;font-size:.85rem}.back-link{padding-block:.75rem;font-weight:650;display:inline-block}.skip-link{z-index:1;background:#fff;padding:.75rem;position:absolute;top:.5rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}
