@layer global{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3f1eb;--ink:#0a0a0a;--quiet:#6f6d67;--signal:#00e;--error:#c31717;--sans:Arial, Helvetica, sans-serif;--serif:"Times New Roman", Times, serif;--rule:1px solid var(--ink);--ease-out:cubic-bezier(.23, 1, .32, 1);--rail:43px;--type-display:clamp(2.5rem, 11.5vw, 4.75rem);--type-row:clamp(1.15rem, 2.4vw, 1.45rem);--type-utility:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:96px;--row-height:58px}*,:before,:after{box-sizing:border-box}html{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--sans);scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.25}body{margin:0}::selection{background:var(--signal);color:#fff}button,input{font:inherit}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.12em;text-decoration-thickness:1px}p,li,dd{text-wrap:pretty}h1,h2,h3{text-wrap:balance}h1,h2,h3,p,ol,dl,dd{margin-top:0}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.game-hero h1,.game-heading{max-width:17ch;margin:0 0 var(--space-4) -.03em;font-size:var(--type-display);letter-spacing:-.03em;font-weight:400;line-height:.94}.label{margin-bottom:var(--space-5);font-family:var(--serif);font-style:italic;line-height:1;display:block}.site-header,.site-footer,.plain-section h2,.postgame-count{font-size:var(--type-utility);letter-spacing:.04em;text-transform:uppercase;line-height:14px}.choice,.text-action,.button{color:var(--ink);text-align:left;cursor:pointer;transition:color .14s var(--ease-out);background:0 0;border:0;border-radius:0;align-items:center;display:flex}:is(.choice,.text-action,.button):active:not(:disabled){color:var(--signal)}:is(.choice,.text-action,.button):disabled{cursor:wait;opacity:.46}@media (hover:hover) and (pointer:fine){:is(.choice,.text-action,.button):hover:not(:disabled){color:var(--signal)}}.choice--quiet,.text-action--quiet{color:var(--quiet)}.site-frame{min-height:100vh;padding-inline:10px}.site-header a,.site-footer a{margin:-14px -5px;padding:14px 5px}:is(.site-header a,.site-footer a):active{color:var(--signal)}@media (hover:hover) and (pointer:fine){:is(.site-header a,.site-footer a):hover{color:var(--signal)}}.site-header{min-height:var(--rail);border-bottom:var(--rule);align-items:center;display:flex}.site-header a{text-decoration:none}.wordmark{font-weight:700}.site-footer{margin-top:var(--space-8);padding-block:var(--space-3) var(--space-4);border-top:var(--rule);gap:var(--space-3) var(--space-4);display:grid}.site-footer p{margin-bottom:0}.site-footer nav{gap:var(--space-3);flex-direction:column;display:flex}@media (width<600px){.site-footer nav a{margin-block:-6px;padding-block:6px}}@media (width>=600px){.site-footer{grid-template-columns:1fr auto auto}.site-footer nav{gap:var(--space-4);flex-direction:row}}@media (width>=600px){:root{--rail:47px}html{font-size:17px;line-height:1.3}.site-frame{padding-inline:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}}@layer game;@layer editorial{.button{width:100%;max-width:420px;min-height:var(--row-height);margin-top:var(--space-6);padding:var(--space-3) 0;border-block:var(--rule);text-decoration:none}.plain-section{margin-top:var(--space-8);padding-top:var(--space-3);border-top:var(--rule)}.plain-section>p{max-width:58ch}.plain-section h2{margin-bottom:var(--space-5);font-weight:400}.plain-faq{gap:var(--space-6) var(--space-4);margin-bottom:0;display:grid}@media (width>=600px){.plain-faq{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.plain-faq dt{margin-bottom:var(--space-2);font-family:var(--serif);font-style:italic}.plain-faq dd{margin-left:0}.prose{max-width:58ch;min-height:calc(100svh - var(--rail))}.prose h1{padding-top:var(--space-4);font-size:1em;font-weight:400}.not-found{min-height:calc(100svh - var(--rail));padding-top:var(--space-4)}.not-found h1{letter-spacing:-.07em;margin:0;font-size:clamp(6rem,34vw,16rem);font-weight:400;line-height:.8}}
