@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/Baloo2-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/Baloo2-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Rubik-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Rubik-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Atkinson-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Atkinson-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Atkinson-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--stage:#15112f;--stage-2:#1f1946;--stage-3:#2b2460;--line:#ffffff1a;--marquee:#ffcf4a;--marquee-deep:#d9a521;--hot:#ff5c97;--hot-text:#cc2f69;--hot-deep:#d63a75;--volt:#49d6f2;--volt-deep:#2aa9c4;--mint:#4fe3a9;--paper:#fbf6ee;--muted:#fbf6eead;--ink:#161230;--font-display:"Baloo 2", "Arial Rounded MT Bold", system-ui, sans-serif;--font-body:"Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--step-0:1.0625rem;--step-1:1.33rem;--step-2:1.66rem;--step-3:2.07rem;--step-4:2.59rem;--radius:18px;--radius-sm:12px;--gutter:1rem;--measure:34rem;--tap:3rem;--shadow:0 14px 34px #05031473;--shadow-sm:0 6px 16px #05031459;--ease:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--fast:.16s;--med:.3s;--slow:.52s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--stage);min-height:100vh;color:var(--paper);font-family:var(--font-body);font-weight:500;font-size:var(--step-0);-webkit-font-smoothing:antialiased;background-image:radial-gradient(70% 50% at 20% -5%,#ffcf4a1a,#0000 70%),radial-gradient(60% 45% at 90% 0,#ff5c971a,#0000 70%),radial-gradient(90% 60% at 50% 110%,#49d6f214,#0000 70%);background-attachment:fixed;margin:0;line-height:1.5}a{color:var(--marquee)}:focus-visible{outline:3px solid var(--volt);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .4em;font-weight:800;line-height:1.1}h2{font-size:var(--step-2)}.button{--face:var(--marquee);--edge:var(--marquee-deep);--text:var(--ink);min-height:var(--tap);background:var(--face);color:var(--text);font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 -4px 0 var(--edge), 0 10px 22px -12px #0009;transition:transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease), filter var(--fast) var(--ease);border:0;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.35rem .85rem;font-size:1.05rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}a.button,a.button:visited,a.button:hover{color:var(--text)}.button:hover:not(:disabled){filter:brightness(1.06)}.button:active:not(:disabled){box-shadow:inset 0 -2px 0 var(--edge), 0 4px 10px -8px #0009;transform:translateY(2px)}.button--quiet{--face:#ffffff0f;--edge:#ffffff24;--text:var(--paper);box-shadow:inset 0 0 0 1.5px #fff3, inset 0 -3px 0 var(--edge)}.button--quiet:active:not(:disabled){box-shadow:inset 0 0 0 1.5px #fff3, inset 0 -1px 0 var(--edge)}.button--spark{--face:var(--hot-text);--edge:#9e2150;--text:#fff}.button--ice{--face:var(--volt);--edge:var(--volt-deep)}.button--mint{--face:var(--mint);--edge:#2fb985}.button--big{width:100%;min-height:3.6rem;font-size:var(--step-1)}.button:disabled{--face:#ffffff12;--edge:transparent;--text:#fbf6ee66;box-shadow:none;cursor:not-allowed}.tile{background:linear-gradient(180deg, #ffd96b, var(--marquee));width:1.9em;height:2.1em;color:var(--ink);font-family:var(--font-display);box-shadow:inset 0 -.16em 0 var(--marquee-deep), 0 6px 14px -4px #00000073;transition:transform var(--slow) var(--ease-spring), background var(--med) var(--ease);border-radius:10px;place-items:center;font-weight:800;display:inline-grid}.tile--hidden{color:#0000;background:#ffffff0f;box-shadow:inset 0 0 0 1.5px #ffffff1f}.page{max-width:64rem;padding:2rem var(--gutter) 4rem;margin:0 auto}.prose{max-width:var(--measure)}.prose p,.prose li{margin:0 0 .8em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
