:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#1a1a1a;--soft:#4a4a4a;--faint:#8c8c8c;--rule:#e4e4e4;--hair:#efefef;--bg:#fff;--link:#1d4ed8;--sans:-apple-system, system-ui, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#e9e9e9;--soft:#b4b4b4;--faint:#878787;--rule:#2c2c2c;--hair:#242424;--bg:#111;--link:#8ab4ff}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.wrap{max-width:42rem;margin:0 auto;padding:3.5rem 1.5rem 4rem}h1{letter-spacing:-.021em;margin:0 0 .5rem;font-size:2.3rem;font-weight:600;line-height:1.12}.tagline{max-width:none;color:var(--soft);margin:0;font-size:1.12rem}.tabs{border-bottom:1px solid var(--rule);margin-top:1.7rem}.tabs ul{flex-wrap:wrap;gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}.tabs a{color:var(--faint);border-bottom:1px solid #0000;margin-bottom:-1px;padding:0 0 .65rem;font-size:.94rem;text-decoration:none;transition:color .12s;display:block}.tabs a:hover,.tabs a:focus-visible{color:var(--ink)}.tabs a[aria-current=page]{border-bottom-color:var(--ink);color:var(--ink)}.panel{padding-top:2.1rem}p{margin:0 0 1.05rem}p:last-child{margin-bottom:0}a{color:var(--link);text-underline-offset:.16em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.tabs a{color:var(--faint)}h2{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin:2.4rem 0 .9rem;font-size:.72rem;font-weight:600}.panel h2:first-child{margin-top:0}.asof{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.9rem;font-size:.82rem}.plain{margin:0;padding-left:1.1rem}.plain li{margin-bottom:.45rem}.footer{border-top:1px solid var(--rule);margin-top:3.5rem;padding-top:1.3rem;font-size:.9rem}.footer p{margin:0}.updated{color:var(--faint);margin-top:.4rem;font-size:.82rem}.list{margin:0;padding:0;list-style:none}.list li{border-top:1px solid var(--hair);grid-template-columns:3.2rem minmax(0,1fr);gap:0 1.1rem;padding:.85rem 0;display:grid}.list li:first-child{border-top:0;padding-top:0}.year{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.82rem;line-height:1.85}.title{font-weight:600}.blurb{color:var(--soft);grid-column:2}@media (max-width:30rem){.list li{grid-template-columns:minmax(0,1fr);gap:0}.blurb{grid-column:1}}.toolkit{margin:0}.toolkit>div{grid-template-columns:7rem minmax(0,1fr);gap:0 1.1rem;padding:.5rem 0;display:grid}.toolkit dt{color:var(--faint);font-size:.82rem;line-height:1.85}.toolkit dd{color:var(--soft);margin:0}@media (max-width:30rem){.toolkit>div{grid-template-columns:minmax(0,1fr)}}.game-score{font-variant-numeric:tabular-nums;align-items:baseline;gap:.9rem;margin:0 0 .7rem;display:flex}.game-score>span:first-child{font-size:1.45rem;font-weight:600;line-height:1}.game-best{color:var(--faint);font-size:.82rem}.game-lives{letter-spacing:.3em;margin-left:auto;font-size:.56rem}.game-lives .spent{color:var(--rule)}.game-field{border:1px solid var(--rule);border-radius:.5rem;position:relative;overflow:hidden}.game-field canvas{touch-action:none;cursor:pointer;display:block}.game-start{background:color-mix(in srgb, var(--bg) 86%, transparent);color:var(--ink);font:inherit;cursor:pointer;border:0;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.game-help{color:var(--faint);margin:.8rem 0 0;font-size:.85rem}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}
