@font-face{font-family:Figtree;src:url(/fonts/Figtree-Variable.ttf) format("truetype-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/Figtree-Italic-Variable.ttf) format("truetype-variations");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Audiowide;src:url(/fonts/Audiowide-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"Exo 2";src:url(/fonts/Exo2-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Fredoka;src:url(/fonts/Fredoka-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Fredoka;src:url(/fonts/Fredoka-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Fredoka;src:url(/fonts/Fredoka-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{color-scheme:light;--paper: #FAF7F1;--paper-2: #F1ECE3;--surface: #FFFFFF;--surface-2: #F6F2EA;--ink: #16211D;--ink-2: #4F5C57;--ink-3: #7E8984;--line: rgba(22, 33, 29, .1);--line-strong: rgba(22, 33, 29, .18);--shadow-color: 22 33 29;--nafu: #C2587A;--nafu-ink: #2A161E;--g-gridsnap: #FF2E63;--g-gridsnap-2: #FF6B35;--g-sudoku: #2F6BB0;--g-sudoku-2: #64748B;--g-trio: #23705B;--g-trio-2: #E9A21F;--accent: #B04868;--accent-2: #E98A5B;--on-accent: #FFFFFF;--focus: #2F6BB0;--font-studio: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display: var(--font-studio);--font-body: var(--font-studio);--fs-xs: .78rem;--fs-sm: .9rem;--fs-base: clamp(1rem, .96rem + .2vw, 1.0625rem);--fs-lg: clamp(1.125rem, 1.05rem + .4vw, 1.3rem);--fs-xl: clamp(1.4rem, 1.2rem + .9vw, 1.9rem);--fs-2xl: clamp(1.9rem, 1.4rem + 2vw, 2.8rem);--fs-3xl: clamp(2.4rem, 1.6rem + 3.6vw, 4.2rem);--fs-hero: clamp(2.7rem, 1.6rem + 5.6vw, 6rem);--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--shadow-sm: 0 1px 2px rgb(var(--shadow-color) / .06), 0 4px 12px rgb(var(--shadow-color) / .06);--shadow-md: 0 2px 4px rgb(var(--shadow-color) / .06), 0 12px 32px rgb(var(--shadow-color) / .1);--shadow-lg: 0 4px 8px rgb(var(--shadow-color) / .06), 0 28px 64px rgb(var(--shadow-color) / .16);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--t-fast: .16s;--t-base: .32s;--t-slow: .7s;--gutter: clamp(16px, 4vw, 40px);--measure: 62ch;--max: 1200px;--header-h: 68px}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--paper: #0F1412;--paper-2: #141B18;--surface: #1A221F;--surface-2: #1F2926;--ink: #EEF2EF;--ink-2: #B0BAB5;--ink-3: #7F8A85;--line: rgba(238, 242, 239, .1);--line-strong: rgba(238, 242, 239, .2);--shadow-color: 0 0 0;--nafu: #D4708E;--nafu-ink: #1A0F13;--accent: #D4708E;--g-sudoku: #6FA3E0;--g-trio: #4BAE92;--focus: #8FBCE8}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--font-body);font-size:var(--fs-base);line-height:1.55;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;letter-spacing:-.025em;line-height:1.05;text-wrap:balance}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl);letter-spacing:-.015em;line-height:1.15}p{text-wrap:pretty}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.18em}a:hover{text-decoration-color:currentColor}button{font:inherit;color:inherit}ul[role=list],ol[role=list]{list-style:none;padding:0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-60px;z-index:1000;padding:10px 14px;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:700}.skip:focus{top:12px}.container{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.narrow{width:min(100% - 2 * var(--gutter),760px);margin-inline:auto}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--accent)}.lede{font-size:var(--fs-lg);color:var(--ink-2);line-height:1.5;max-width:var(--measure)}.muted{color:var(--ink-2)}.section{padding-block:clamp(72px,10vw,140px)}.section-head{display:grid;gap:14px;max-width:760px;margin-bottom:clamp(32px,5vw,64px)}.btn{--btn-bg: var(--ink);--btn-fg: var(--paper);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid transparent;background:var(--btn-bg);color:var(--btn-fg);font-weight:700;font-size:var(--fs-sm);letter-spacing:.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform var(--t-fast) ease-out,box-shadow var(--t-base) var(--ease-out),background var(--t-base);box-shadow:var(--shadow-sm)}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0) scale(.98)}.btn.accent{--btn-bg: var(--accent);--btn-fg: var(--paper)}.btn.ghost{--btn-bg: transparent;--btn-fg: var(--ink);border-color:var(--line-strong);box-shadow:none}.btn.ghost:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);box-shadow:none}.btn svg{width:18px;height:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.pill{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;background:color-mix(in srgb,var(--accent) 12%,transparent);color:color-mix(in srgb,var(--accent) 80%,var(--ink))}.pill .dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.prose{font-size:var(--fs-base);line-height:1.7;color:var(--ink)}.prose>*+*{margin-top:1em}.prose h2{font-size:var(--fs-xl);margin-top:2.4em;padding-top:1.2em;border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 24px)}.prose h3{font-size:1.1rem;font-weight:700;margin-top:1.8em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose a{color:var(--accent)}.prose table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);margin-block:1.2em}.prose th,.prose td{text-align:left;vertical-align:top;padding:.6em .7em;border-bottom:1px solid var(--line)}.prose th{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-weight:700}.prose .wrap{overflow-x:auto}.prose .callout{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-md);padding:1rem 1.2rem}.prose .callout>*+*{margin-top:.7em}.prose .lede{font-size:var(--fs-lg);color:var(--ink-2)}.prose .dates{font-size:var(--fs-sm);color:var(--ink-2)}.prose nav.toc{background:var(--surface-2);border-radius:var(--r-md);padding:1rem 1.2rem}.prose nav.toc h2{border:0;margin:0 0 .5em;padding:0;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.prose nav.toc ol{margin:0;columns:2;column-gap:2rem}.prose nav.toc li{break-inside:avoid;margin:0 0 .3em}.prose code{font-family:var(--font-mono);font-size:.88em;background:var(--surface-2);padding:.1em .4em;border-radius:4px}.prose footer{margin-top:3rem;padding-top:1.2rem;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2)}@media(max-width:640px){.prose nav.toc ol{columns:1}}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out)}.js .reveal.in{opacity:1;transform:none}.static *,.static *:before,.static *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.nafu[data-astro-cid-plo76uwi]{--nafu-size: 120px;--nafu-body: var(--nafu);--nafu-eye: var(--nafu-ink);--nafu-lift: color-mix(in oklch, var(--nafu-body), white 28%);display:inline-block;width:var(--nafu-size);height:var(--nafu-size);line-height:0;flex:none;user-select:none;-webkit-tap-highlight-color:transparent}.nafu[data-astro-cid-plo76uwi][data-interactive="1"]{cursor:pointer}.nafu-shadow[data-astro-cid-plo76uwi]{fill:#00000029;transition:transform var(--t-base) var(--ease-out);transform-origin:50px 90px}.nafu-halo[data-astro-cid-plo76uwi]{opacity:0;transition:opacity .24s ease-out}.nafu-halo[data-astro-cid-plo76uwi] circle[data-astro-cid-plo76uwi]{fill:var(--nafu-body);filter:blur(6px);opacity:.35}.nafu-body-wrap[data-astro-cid-plo76uwi]{transform-origin:50px 50px;transition:transform .24s var(--ease-out)}.nafu-bob[data-astro-cid-plo76uwi]{transform-origin:50px 50px}.nafu-body[data-astro-cid-plo76uwi]{fill:var(--nafu-body);transition:fill .4s var(--ease-out)}.nafu-gloss[data-astro-cid-plo76uwi]{fill:#fff;opacity:.26}.nafu-face[data-astro-cid-plo76uwi]{transform-origin:50px 50px}.eye-dot[data-astro-cid-plo76uwi]{fill:var(--nafu-eye);transform-origin:0 0;transition:transform 90ms ease-in-out}.eye-arc[data-astro-cid-plo76uwi],.eye-line[data-astro-cid-plo76uwi]{fill:none;stroke:var(--nafu-eye);stroke-width:2.6;stroke-linecap:round;display:none}.nafu-mouth[data-astro-cid-plo76uwi]{fill:none;stroke:var(--nafu-eye);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;display:none}.mouth-smile[data-astro-cid-plo76uwi]{display:block}.nafu-tear[data-astro-cid-plo76uwi],.nafu-zz[data-astro-cid-plo76uwi],.nafu-sparks[data-astro-cid-plo76uwi]{opacity:0}.nafu-tear[data-astro-cid-plo76uwi] path[data-astro-cid-plo76uwi]{fill:#7fb8e8}.nafu-zz[data-astro-cid-plo76uwi] text[data-astro-cid-plo76uwi]{font-family:var(--font-studio);font-weight:800;font-size:11px;fill:var(--nafu-eye)}.nafu-sparks[data-astro-cid-plo76uwi] path[data-astro-cid-plo76uwi]{fill:var(--nafu-body);transform-origin:center}.nafu-bob[data-astro-cid-plo76uwi]{animation:nafu-breathe 3.8s ease-in-out infinite}@keyframes nafu-breathe{0%,to{transform:scale(.985) translateY(.4px)}50%{transform:scale(1.015) translateY(-.6px)}}.nafu[data-astro-cid-plo76uwi].is-blinking .eye-dot[data-astro-cid-plo76uwi]{transform:scaleY(.12)}.nafu[data-astro-cid-plo76uwi][data-reaction=happy] .nafu-body[data-astro-cid-plo76uwi],.nafu[data-astro-cid-plo76uwi][data-reaction=cheer] .nafu-body[data-astro-cid-plo76uwi]{fill:var(--nafu-lift)}.nafu[data-astro-cid-plo76uwi][data-reaction=happy] .eye-dot[data-astro-cid-plo76uwi],.nafu[data-astro-cid-plo76uwi][data-reaction=cheer] .eye-dot[data-astro-cid-plo76uwi]{display:none}.nafu[data-astro-cid-plo76uwi][data-reaction=happy] .eye-arc[data-astro-cid-plo76uwi],.nafu[data-astro-cid-plo76uwi][data-reaction=cheer] .eye-arc[data-astro-cid-plo76uwi]{display:block}.nafu[data-astro-cid-plo76uwi][data-reaction=happy] .mouth-smile[data-astro-cid-plo76uwi],.nafu[data-astro-cid-plo76uwi][data-reaction=cheer] .mouth-smile[data-astro-cid-plo76uwi]{display:none}.nafu[data-astro-cid-plo76uwi][data-reaction=happy] .mouth-grin[data-astro-cid-plo76uwi],.nafu[data-astro-cid-plo76uwi][data-reaction=cheer] .mouth-grin[data-astro-cid-plo76uwi]{display:block;fill:var(--nafu-eye)}.nafu[data-astro-cid-plo76uwi][data-reaction=happy] .nafu-halo[data-astro-cid-plo76uwi],.nafu[data-astro-cid-plo76uwi][data-reaction=cheer] .nafu-halo[data-astro-cid-plo76uwi]{opacity:1}.nafu[data-astro-cid-plo76uwi][data-reaction=happy] .nafu-body-wrap[data-astro-cid-plo76uwi]{transform:scale(1.06)}.nafu[data-astro-cid-plo76uwi][data-reaction=cheer] .nafu-body-wrap[data-astro-cid-plo76uwi]{animation:nafu-cheer .7s var(--ease-out)}.nafu[data-astro-cid-plo76uwi][data-reaction=cheer] .nafu-sparks[data-astro-cid-plo76uwi]{animation:nafu-sparks .9s ease-out}.nafu[data-astro-cid-plo76uwi][data-reaction=cheer] .nafu-shadow[data-astro-cid-plo76uwi]{transform:scale(.8)}@keyframes nafu-cheer{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-9px) scale(1.1)}70%{transform:translateY(0) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes nafu-sparks{0%{opacity:0;transform:scale(.4) rotate(-20deg)}30%{opacity:1}to{opacity:0;transform:scale(1.2) rotate(25deg)}}.nafu[data-astro-cid-plo76uwi][data-reaction=wink] .nafu-eye-r[data-astro-cid-plo76uwi] .eye-dot[data-astro-cid-plo76uwi]{display:none}.nafu[data-astro-cid-plo76uwi][data-reaction=wink] .nafu-eye-r[data-astro-cid-plo76uwi] .eye-line[data-astro-cid-plo76uwi]{display:block}.nafu[data-astro-cid-plo76uwi][data-reaction=wink] .nafu-body-wrap[data-astro-cid-plo76uwi]{transform:rotate(-4deg)}.nafu[data-astro-cid-plo76uwi][data-reaction=sad] .mouth-smile[data-astro-cid-plo76uwi]{display:none}.nafu[data-astro-cid-plo76uwi][data-reaction=sad] .mouth-frown[data-astro-cid-plo76uwi]{display:block}.nafu[data-astro-cid-plo76uwi][data-reaction=sad] .eye-dot[data-astro-cid-plo76uwi]{transform:translateY(2px)}.nafu[data-astro-cid-plo76uwi][data-reaction=sad] .nafu-tear[data-astro-cid-plo76uwi]{opacity:1;animation:nafu-tear 1.6s ease-in infinite}.nafu[data-astro-cid-plo76uwi][data-reaction=sad] .nafu-body-wrap[data-astro-cid-plo76uwi]{transform:translateY(3px)}@keyframes nafu-tear{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(14px);opacity:0}}.nafu[data-astro-cid-plo76uwi][data-reaction=sleepy] .eye-dot[data-astro-cid-plo76uwi]{transform:scaleY(.25)}.nafu[data-astro-cid-plo76uwi][data-reaction=sleepy] .mouth-smile[data-astro-cid-plo76uwi]{display:none}.nafu[data-astro-cid-plo76uwi][data-reaction=sleepy] .mouth-o[data-astro-cid-plo76uwi]{display:block}.nafu[data-astro-cid-plo76uwi][data-reaction=sleepy] .nafu-zz[data-astro-cid-plo76uwi]{opacity:1;animation:nafu-zz 2.4s ease-in-out infinite}.nafu[data-astro-cid-plo76uwi][data-reaction=sleepy] .nafu-body-wrap[data-astro-cid-plo76uwi]{transform:rotate(6deg) translateY(2px)}@keyframes nafu-zz{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:1}}.nafu[data-astro-cid-plo76uwi][data-reaction=peek] .nafu-body-wrap[data-astro-cid-plo76uwi]{transform:rotate(-12deg)}.nafu[data-astro-cid-plo76uwi][data-reaction=peek] .eye-dot[data-astro-cid-plo76uwi]{transform:translate(2px,-1px)}.nafu[data-astro-cid-plo76uwi][data-reaction=peek] .mouth-smile[data-astro-cid-plo76uwi]{display:none}.nafu[data-astro-cid-plo76uwi][data-reaction=peek] .mouth-o[data-astro-cid-plo76uwi]{display:block}@media(prefers-reduced-motion:reduce){.nafu-bob[data-astro-cid-plo76uwi],.nafu-sparks[data-astro-cid-plo76uwi],.nafu-tear[data-astro-cid-plo76uwi],.nafu-zz[data-astro-cid-plo76uwi],.nafu-body-wrap[data-astro-cid-plo76uwi]{animation:none!important}}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--paper) 72%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid transparent;transition:border-color var(--t-base),background var(--t-base)}.hdr[data-astro-cid-3ef6ksr2].scrolled{border-bottom-color:var(--line);background:color-mix(in srgb,var(--paper) 88%,transparent)}.hdr-row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px;min-height:var(--header-h)}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-right:auto}.brand-word[data-astro-cid-3ef6ksr2]{font-weight:800;letter-spacing:-.02em;font-size:1.05rem;display:inline-flex;align-items:baseline;gap:6px}.brand-sub[data-astro-cid-3ef6ksr2]{font-weight:500;color:var(--ink-2);font-size:.85rem}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:4px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-block;padding:8px 12px;border-radius:999px;font-weight:600;font-size:var(--fs-sm);text-decoration:none;color:var(--ink-2);transition:color var(--t-fast),background var(--t-fast)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.hdr-games[data-astro-cid-3ef6ksr2]{display:flex;gap:4px;padding-left:16px;border-left:1px solid var(--line)}.hdr-game[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-weight:700;font-size:var(--fs-sm);text-decoration:none;color:var(--ink);transition:background var(--t-fast)}.hdr-game[data-astro-cid-3ef6ksr2]:hover,.hdr-game[data-astro-cid-3ef6ksr2][aria-current]{background:color-mix(in srgb,var(--c) 12%,transparent)}.hdr-game-dot[data-astro-cid-3ef6ksr2]{width:9px;height:9px;border-radius:3px;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,transparent)}.burger[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);align-items:center;justify-content:center;cursor:pointer}.burger[data-astro-cid-3ef6ksr2] .i-close[data-astro-cid-3ef6ksr2],.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .i-open[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .i-close[data-astro-cid-3ef6ksr2]{display:block}.menu[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--line);background:var(--paper)}.menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.menu-inner[data-astro-cid-3ef6ksr2]{display:grid;gap:14px;padding-block:20px 28px}.menu-games[data-astro-cid-3ef6ksr2]{display:grid;gap:8px}.menu-games[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:12px 14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);text-decoration:none}.menu-game-dot[data-astro-cid-3ef6ksr2]{grid-row:span 2;width:14px;height:14px;border-radius:4px;background:var(--c)}.menu-game-name[data-astro-cid-3ef6ksr2]{font-weight:800}.menu-game-kicker[data-astro-cid-3ef6ksr2]{font-size:var(--fs-xs);color:var(--ink-2)}.menu-links[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:6px 18px}.menu-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-weight:600;text-decoration:none;padding:6px 0;display:inline-block}@media(max-width:1023px){.nav[data-astro-cid-3ef6ksr2],.hdr-games[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:inline-flex}}@media(min-width:1024px){.menu[data-astro-cid-3ef6ksr2]{display:none!important}}.ftr[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);background:var(--paper-2);padding-block:clamp(48px,7vw,88px) 32px;margin-top:auto}.ftr-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px 28px}.ftr-logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.02em;font-size:1.1rem;text-decoration:none}.ftr-tag[data-astro-cid-sz7xmlte]{margin-top:16px;font-size:var(--fs-sm);max-width:34ch}.ftr-addr[data-astro-cid-sz7xmlte]{margin-top:16px;font-style:normal;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6}.ftr-col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-size:var(--fs-sm);font-weight:800;letter-spacing:.02em;margin-bottom:14px;display:flex;align-items:center;gap:8px}.ftr-dot[data-astro-cid-sz7xmlte]{width:10px;height:10px;border-radius:3px;background:var(--c)}.ftr-col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]{margin-top:8px}.ftr-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--fs-sm);color:var(--ink-2);text-decoration:none}.ftr-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink);text-decoration:underline}.ftr-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;margin-top:clamp(40px,6vw,64px);padding-top:20px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-2)}.ftr-tm[data-astro-cid-sz7xmlte]{max-width:60ch}@media(max-width:1023px){.ftr-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr 1fr}.ftr-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:599px){.ftr-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:32px 20px}}
