@font-face{font-family:"Jersey 15";font-style:normal;font-weight:400;font-display:swap;src:url(../media/5686c8e76c86162b-s.p.2n0k4lt3z9uyh.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:"Jersey 15";font-style:normal;font-weight:400;font-display:swap;src:url(../media/35f26d016dd62281-s.p.33moibnru9ubx.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:"Jersey 15 Fallback";src:local(Arial);ascent-override:92.69%;descent-override:26.48%;line-gap-override:0.0%;size-adjust:83.91%}.u4olLG_className{font-family:"Jersey 15","Jersey 15 Fallback";font-style:normal;font-weight:400}.u4olLG_variable{--font-pixel:"Jersey 15", "Jersey 15 Fallback"}
:root{--ink:#1d1a2e;--ink-soft:#3a3550;--sky:#5fb4f2;--sky-deep:#3d8fd6;--grass:#3fae49;--grass-dark:#2b8a3a;--dirt:#c57a3b;--dirt-dark:#8f5226;--gold:#ffd23f;--gold-dark:#e3a21a;--cream:#fff6d8;--paper:#fffdf4;--wood:#8a5a33;--wood-dark:#6b4325;--dusk:#3b3360;--snow:#eef6ff;--red:#d94a3d;--px:4px;--shadow:0 var(--px) 0 var(--ink);--border:var(--px) solid var(--ink);--font-pixel-stack:var(--font-pixel), "Courier New", monospace;--font-body:var(--font-pixel), system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);margin:0;font-size:1.3rem;line-height:1.35;overflow-x:hidden}img{max-width:100%}.pixel{image-rendering:pixelated;image-rendering:crisp-edges}a{color:var(--sky-deep)}h1,h2,h3{font-family:var(--font-pixel-stack);letter-spacing:.02em;margin:0 0 .5em;font-weight:400;line-height:1}h2{text-align:center;font-size:clamp(2.4rem,7vw,3.6rem)}h3{font-size:1.7rem}p{margin:0 0 1em}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.wrap--narrow{max-width:760px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--gold);color:var(--ink);border:var(--border);padding:8px 12px;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;background:var(--ink);color:var(--gold);margin-bottom:14px;padding:2px 10px;font-size:1.15rem;display:inline-block}.lead{font-size:1.45rem}.lead--center{text-align:center;max-width:720px;margin-bottom:32px;margin-left:auto;margin-right:auto}.btn{font-family:var(--font-pixel-stack);color:var(--ink);background:var(--gold);border:var(--border);box-shadow:inset 0 calc(var(--px) * -1) 0 var(--gold-dark), var(--shadow);padding:6px 16px 8px;font-size:1.3rem;text-decoration:none;display:inline-block}.btn--small{padding:2px 12px 5px;font-size:1.15rem}.btn:hover{filter:brightness(1.06)}.badges{flex-wrap:wrap;gap:14px;margin:8px 0 14px;display:flex}.badge{color:#fff;background:var(--ink);border:var(--px) solid var(--ink);min-width:210px;box-shadow:inset 0 0 0 2px #5a5470, 0 var(--px) 0 #00000059;font-family:var(--font-pixel-stack);align-items:center;gap:12px;padding:8px 18px 10px 14px;font-size:1.75rem;line-height:1;text-decoration:none;transition:transform .1s steps(2,end);display:inline-flex}.badge small{text-transform:uppercase;letter-spacing:.06em;color:#c9c3e0;margin-bottom:2px;font-size:.95rem;display:block}a.badge:hover{transform:translateY(-3px)}a.badge svg{color:var(--gold)}.badge--soon{color:#e7e3f5;cursor:default;background:#57516e}.badge--soon svg{color:#c9c3e0}.topbar{z-index:50;background:var(--ink);color:#fff;border-bottom:var(--px) solid #000;position:sticky;top:0}.topbar__inner{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.topbar__brand{color:var(--gold);align-items:center;gap:8px;font-size:1.7rem;text-decoration:none;display:inline-flex}.topbar__brand img{width:28px;height:28px}.topbar nav{align-items:center;gap:18px;display:flex}.topbar nav a:not(.btn){color:#fff;font-size:1.25rem;text-decoration:none}.topbar nav a:not(.btn):hover{color:var(--gold)}.hide-sm{display:none}@media (min-width:720px){.hide-sm{display:inline}}.hero{background:linear-gradient(var(--sky-deep) 0%, var(--sky) 55%, #a6dbff 100%);padding:36px 0 0;position:relative;overflow:hidden}.sky{pointer-events:none;position:absolute;inset:0}.cloud{opacity:.95;width:168px;animation:60s linear infinite drift;position:absolute}.cloud--1{top:6%;left:-10%}.cloud--2{width:126px;animation-duration:80s;animation-delay:-30s;top:26%;left:40%}.cloud--3{width:210px;animation-duration:95s;animation-delay:-60s;top:12%;left:75%}@keyframes drift{0%{transform:translate(-30vw)}to{transform:translate(110vw)}}.hero__inner{align-items:end;gap:24px;display:grid;position:relative}.hero__copy{color:var(--ink);padding-top:12px}.logo-type{margin:0 0 16px}.logo-type__word{color:var(--gold);text-transform:uppercase;text-shadow:4px 0 0 var(--ink), -4px 0 0 var(--ink), 0 4px 0 var(--ink), 0 -4px 0 var(--ink), 4px 4px 0 var(--ink), -4px 4px 0 var(--ink), 4px -4px 0 var(--ink), -4px -4px 0 var(--ink), 0 10px 0 var(--ink);margin-bottom:18px;font-size:clamp(4.2rem,17vw,7.5rem);line-height:.85;display:block}.hero__headline{color:#fff;text-shadow:2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 2px 0 var(--ink), 0 -2px 0 var(--ink), 0 4px 0 var(--ink);font-size:clamp(2rem,7vw,2.9rem);display:block}.hero .lead{border:var(--border);max-width:34ch;box-shadow:var(--shadow);background:#fffdf4d9;padding:10px 14px}.note{color:var(--ink);font-size:1.2rem}.field{justify-content:space-around;align-items:flex-end;height:190px;padding:0 4%;display:flex;position:relative}.burrow{justify-content:center;width:96px;height:160px;display:flex;position:relative}.burrow__hole{z-index:2;width:96px;position:absolute;bottom:-6px}.burrow__gopher{z-index:1;width:66px;animation:3.3s step-end infinite pop;animation-delay:var(--delay);position:absolute;bottom:10px}.burrow__coin{z-index:0;width:34px;animation:3.3s cubic-bezier(.2,.7,.4,1) infinite launch;animation-delay:var(--delay);position:absolute;bottom:40px}@keyframes pop{0%,to{transform:translateY(46px)}12%,70%{transform:translateY(0)}}@keyframes launch{0%,14%{opacity:0;transform:translateY(60px)}18%{opacity:1}48%{transform:translateY(-110px)rotate(180deg)}78%{opacity:1;transform:translateY(20px)rotate(360deg)}84%,to{opacity:0;transform:translateY(60px)}}.field__cat{width:66px;animation:14s steps(28,end) infinite alternate prowl;position:absolute;bottom:0;left:0}.field__dog{width:60px;position:absolute;bottom:0;right:2%}@keyframes prowl{0%{transform:translate(-40px)}to{transform:translate(160px)}}.ground{background:linear-gradient(var(--grass) 0 14px, var(--grass-dark) 14px 18px, var(--dirt) 18px), var(--dirt);border-top:var(--border);height:56px;box-shadow:inset 0 -12px 0 var(--dirt-dark);position:relative}@media (min-width:900px){.hero{padding-top:64px}.hero__inner{grid-template-columns:1.1fr .9fr}.field{height:300px}.burrow,.burrow__hole{width:120px}.burrow__gopher{width:84px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cloud,.burrow__gopher,.burrow__coin,.field__cat,.snowfall{animation:none!important}.burrow__coin{transform:translateY(-60px)}}.section{border-top:var(--border);padding:56px 0;position:relative}.section--cream{background:var(--cream)}.section--grass{background:repeating-linear-gradient(90deg, #0000000a 0 8px, transparent 8px 16px), var(--grass)}.section--grass h2,.section--grass>.wrap>.lead{color:#fff;text-shadow:0 3px 0 var(--ink)}.section--wood{background:repeating-linear-gradient(90deg, var(--wood) 0 46px, var(--wood-dark) 46px 50px);color:var(--cream)}.section--wood h2{color:var(--gold);text-shadow:0 3px 0 var(--ink);text-align:left}.section--dusk{background:var(--dusk);color:#fff}.section--dusk h2{color:var(--gold);text-shadow:0 3px #000}.section--sky{background:linear-gradient(var(--sky), #a6dbff)}.section--sky h2{color:#fff;text-shadow:0 3px 0 var(--ink)}.section--snow{color:#fff;background:linear-gradient(#2c4f86,#4b77b8);overflow:hidden}.section--snow h2{text-align:left;color:#fff;text-shadow:0 3px 0 var(--ink)}.section--download{background:linear-gradient(var(--sky), var(--sky-deep));text-align:center;color:#fff}.section--download h2{color:var(--gold);text-shadow:3px 0 0 var(--ink), -3px 0 0 var(--ink), 0 3px 0 var(--ink), 0 -3px 0 var(--ink), 0 7px 0 var(--ink)}.section--download .lead{text-shadow:0 2px 0 var(--ink)}.grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.grid--4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--paper);color:var(--ink);border:var(--border);box-shadow:inset 0 calc(var(--px) * -1) 0 #e8dcb5, 0 var(--px) 0 #00000059;padding:16px 16px 12px}.card h3{margin:10px 0 6px}.card p{margin:0;font-size:1.2rem}.card__icon{background:var(--cream);border:var(--border);place-items:center;width:64px;height:64px;display:grid}.card__icon img{object-fit:contain;width:44px;height:44px}.spotlight{align-items:center;gap:28px;display:grid}@media (min-width:900px){.spotlight{grid-template-columns:1.2fr 1fr}}.frame{background:var(--ink);border:var(--border);margin:0;padding:6px;box-shadow:0 6px #00000059}.frame img{width:100%;height:auto;display:block}.item-row{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.item-row li{background:var(--cream);border:var(--border);place-items:center;width:64px;height:64px;display:grid}.item-row img{width:44px;height:44px}.crew{margin-top:32px}.crew__title{background:var(--gold);color:var(--ink);border:var(--border);margin-bottom:8px;padding:4px 14px 6px;display:inline-block}.crew__intro{color:#d9d3f0}.crew__list{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.crew__list{grid-template-columns:repeat(3,1fr)}}@media (min-width:960px){.crew__list{grid-template-columns:repeat(5,1fr)}}.character{text-align:center;background:var(--ink-soft);border:var(--px) solid #000;box-shadow:inset 0 var(--px) 0 #514a72;flex-direction:column;align-items:center;padding:14px 10px 12px;display:flex}.character__art{place-items:end center;height:96px;margin-bottom:8px;display:grid}.character__art img{object-fit:contain;width:88px;height:auto;max-height:96px}.character strong{color:var(--gold);font-size:1.6rem;font-weight:400}.character__role{color:#e3def5;font-size:1.1rem}.gallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:82%;grid-auto-flow:column;gap:16px;margin:0 -16px;padding:4px 16px 18px;list-style:none;display:grid;overflow-x:auto}@media (min-width:720px){.gallery{grid-template-columns:repeat(2,1fr);grid-auto-flow:row;margin:0;padding:0;overflow:visible}}@media (min-width:1040px){.gallery{grid-template-columns:repeat(4,1fr)}}.gallery__item{scroll-snap-align:center}.gallery figure img{aspect-ratio:16/9;object-fit:cover}.gallery figcaption{color:var(--gold);padding:6px 4px 0;font-size:1.4rem}.event{position:relative}.event__head{align-items:center;gap:20px;margin-bottom:24px;display:flex}.event__gopher{flex:none;width:96px;position:relative}.event__gopher img{width:96px;display:block}.event__gopher .event__hat{z-index:1;width:64px;position:absolute;top:-30px;left:18px}.event .eyebrow{background:var(--red);color:#fff}.preview-note{background:var(--gold);color:var(--ink);border:var(--border);padding:6px 10px}.snowfall{opacity:.6;background-image:radial-gradient(#fff 2px,#0000 2.5px),radial-gradient(#fff 1.5px,#0000 2px);background-position:0 0,35px 35px;background-size:120px 120px,70px 70px;animation:12s linear infinite snow;position:absolute;inset:0}@keyframes snow{to{background-position:30px 120px,50px 105px}}.faq{gap:12px;display:grid}.faq__item{background:var(--paper);border:var(--border);box-shadow:var(--shadow)}.faq__item summary{cursor:pointer;padding:12px 44px 12px 16px;font-size:1.5rem;list-style:none;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-size:1.9rem;position:absolute;top:8px;right:16px}.faq__item[open] summary:after{content:"–"}.faq__item p{margin:0;padding:0 16px 16px;font-size:1.3rem}.download{flex-direction:column;align-items:center;display:flex}.download__icon{border:var(--border);width:128px;height:128px;box-shadow:0 6px 0 var(--ink);border-radius:24px;margin-bottom:20px}.download .badges{justify-content:center}.page{padding:40px 0 24px}.page h1{font-size:clamp(2.6rem,8vw,3.8rem)}.prose{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.05rem;line-height:1.6}.prose h2{font-family:var(--font-pixel-stack);text-align:left;margin-top:1.6em;font-size:2rem}.prose table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{border:2px solid var(--ink);text-align:left;vertical-align:top;padding:6px 8px}.prose th{background:var(--gold)}.page__contact,.site-note{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.05rem}.site-note{padding-bottom:40px}.site-note h2{text-align:left;font-size:1.8rem}.contact-card{background:var(--paper);border:var(--border);box-shadow:var(--shadow);flex-direction:column;gap:4px;padding:16px;font-size:1.4rem;display:flex}.contact-card a{word-break:break-all;font-size:clamp(1.4rem,6vw,2rem)}.footer{background:var(--ink);color:#d9d3f0;border-top:var(--px) solid #000;padding:24px 0}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.footer p{margin:0}.footer nav{flex-wrap:wrap;gap:18px;display:flex}.footer a{color:var(--gold)}
