@font-face{font-family:Nunito;src:url(/fonts/nunito-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Fredoka;src:url(/fonts/fredoka-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-600.woff2) format("woff2");font-weight:600;font-display:swap}:root{--font-text: "Nunito", system-ui, sans-serif;--font-display: "Fredoka", "Nunito", system-ui, sans-serif;--font-sign: "Barlow Condensed", "Arial Narrow", sans-serif;--text: 1.125rem;--line: 1.55;--max-width: 42rem;--gutter: 1rem;--space: 3rem;--radius: 1.25rem;--night: #0b1630;--night-2: #1f3260;--red: #c62f2f;--red-dark: #9a1f22;--green: #1f5a3c;--green-light: #2f7a4f;--gold: #f2c14e;--light: #ffd36b;--snow: #eef1ff;--snow-shade: #b9c1e6;--wood: #8a5a3b;--wood-dark: #5a3a28;--sign-yellow: #f6c500;--ink: #1d1d1b;--paper: #fffaf0;--line-color: #e6dcc6}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-text);font-size:var(--text);line-height:var(--line);color:var(--ink);background:var(--night)}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.15}a{color:inherit}.lead{font-size:1.2rem;font-weight:700}.button{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:.75rem 1.4rem;border:0;border-radius:999px;background:var(--red);color:#fff;font:600 1.1rem var(--font-display);text-decoration:none;cursor:pointer;transition:transform .15s}.button:hover{transform:rotate(-2deg) scale(1.03)}.button:active{transform:scale(.97)}.button.green{background:var(--green-light)}.facts{display:grid;grid-template-columns:1fr;gap:.9rem 1.25rem;margin:0 0 1rem}.facts dt{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--red)}.facts dd{margin:0;font:600 1.15rem/1.3 var(--font-display)}.icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em}.icon>svg{display:block;width:100%;height:100%}.font-sign{font-family:var(--font-sign);font-weight:600}.font-display{font-family:var(--font-display);font-weight:600}.tap{cursor:pointer;outline:none}.tap:focus-visible{filter:drop-shadow(0 0 6px var(--light))}.pulse{fill:none;stroke:var(--light);stroke-width:4;pointer-events:none;transform-box:fill-box;transform-origin:center;animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{transform:scale(.5);opacity:1}to{transform:scale(1.6);opacity:0}}html:has(dialog[open]){overflow:hidden}
