.hero[data-astro-cid-ge2uvauf]{grid-template-rows:1fr auto calc(var(--seam-h,0px) + 24px);min-height:100svh;color:var(--paper);isolation:isolate;display:grid;position:relative}.hero-pic[data-astro-cid-ge2uvauf]{z-index:-2;position:absolute;inset:0}.hero-img[data-astro-cid-ge2uvauf]{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.veil[data-astro-cid-ge2uvauf]{z-index:-1;background:linear-gradient(#00000057,#00000029 60%,#0000007a);position:absolute;inset:0}.content[data-astro-cid-ge2uvauf]{align-self:end;padding-top:clamp(96px,16vh,160px);padding-bottom:clamp(24px,4vh,48px)}.kicker[data-astro-cid-ge2uvauf]{margin-bottom:1rem}.title[data-astro-cid-ge2uvauf]{text-transform:none;font-size:var(--fs-hero);margin-left:-.04em;line-height:.85}.row[data-astro-cid-ge2uvauf]{gap:24px;margin-top:clamp(16px,2vw,28px);display:grid}.tagline[data-astro-cid-ge2uvauf]{max-width:12ch;font-size:clamp(1.75rem,4.2vw,3.5rem)}.lead[data-astro-cid-ge2uvauf]{max-width:44ch;font-size:clamp(.9rem,.85rem + .3vw,1.05rem)}.ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ctas[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]:not(.btn--paper){--btn-fg:var(--paper);border-color:#f4f1e880}.ctas[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]:not(.btn--paper):hover{--btn-bg:#f4f1e81f}.index[data-astro-cid-ge2uvauf]{z-index:6;font-size:var(--fs-label);border-top:1px solid #f4f1e866;grid-template-columns:repeat(2,1fr);row-gap:8px;padding-top:12px;padding-bottom:12px;display:grid;position:relative}.index[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]:not(.cue) a[data-astro-cid-ge2uvauf]{gap:8px;display:inline-flex}.cue[data-astro-cid-ge2uvauf]{display:none}.seam[data-astro-cid-ge2uvauf]{z-index:5;pointer-events:none;width:100%;position:absolute;left:0}.seam[data-astro-cid-ge2uvauf] canvas{width:100%;height:100%;display:block}@media (min-width:1024px){.row[data-astro-cid-ge2uvauf]{grid-template-columns:5fr 7fr;align-items:end}.copy[data-astro-cid-ge2uvauf]{justify-self:end;max-width:520px}.index[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(5,1fr)}.cue[data-astro-cid-ge2uvauf]{justify-self:end;gap:8px;display:inline-flex}}.top[data-astro-cid-nnfqu5h2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.app-badge[data-astro-cid-nnfqu5h2]{border:1px solid var(--line);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border-radius:999px;align-items:center;gap:14px;padding:8px 16px 8px 8px;display:inline-flex}.app-badge[data-astro-cid-nnfqu5h2]:hover{background:var(--green-900);color:var(--paper)}.app-icon[data-astro-cid-nnfqu5h2]{background:var(--brand);width:56px;height:56px;box-shadow:0 0 0 2px var(--paper);object-fit:contain;border-radius:50%;padding:5px}.app-badge-text[data-astro-cid-nnfqu5h2]{line-height:1.1;display:grid}.app-badge-store[data-astro-cid-nnfqu5h2]{font-size:1.25rem}.h2[data-astro-cid-nnfqu5h2]{font-size:var(--fs-h2);margin-top:.4em}.intro[data-astro-cid-nnfqu5h2]{row-gap:32px;margin-top:clamp(40px,6vw,96px)}.big[data-astro-cid-nnfqu5h2]{grid-column:1/-1;max-width:30ch;font-size:clamp(1.1rem,1rem + 1.1vw,2rem);line-height:1.3}.mascot-col[data-astro-cid-nnfqu5h2]{grid-column:1/-1;justify-items:end;gap:20px;display:grid}.mascot[data-astro-cid-nnfqu5h2]{filter:drop-shadow(0 18px 24px #2333042e);width:min(78vw,520px);height:auto}.tags[data-astro-cid-nnfqu5h2]{flex-wrap:wrap;align-content:start;gap:10px;display:flex}.tag[data-astro-cid-nnfqu5h2]{border:1px solid var(--line);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.5em 1em}.facts[data-astro-cid-nnfqu5h2]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(48px,7vw,112px);display:grid}.facts[data-astro-cid-nnfqu5h2] li[data-astro-cid-nnfqu5h2]{gap:6px;padding:20px 0;display:grid}.facts[data-astro-cid-nnfqu5h2] li[data-astro-cid-nnfqu5h2]+li[data-astro-cid-nnfqu5h2]{border-left:1px solid var(--line);padding-left:16px}.num[data-astro-cid-nnfqu5h2]{font-size:clamp(2.5rem,7vw,6rem);line-height:1}.cards[data-astro-cid-nnfqu5h2]{gap:16px;margin-top:clamp(48px,7vw,112px);display:grid}.card[data-astro-cid-nnfqu5h2]{align-content:start;gap:16px;display:grid}.h3[data-astro-cid-nnfqu5h2]{font-size:var(--fs-h3);max-width:12ch}@media (min-width:1024px){.big[data-astro-cid-nnfqu5h2]{grid-column:1/7}.mascot-col[data-astro-cid-nnfqu5h2]{grid-column:7/-1}.tags[data-astro-cid-nnfqu5h2]{justify-content:end}.cards[data-astro-cid-nnfqu5h2]{grid-template-columns:repeat(3,1fr)}.card[data-astro-cid-nnfqu5h2]{aspect-ratio:1/.95}.card[data-astro-cid-nnfqu5h2] p[data-astro-cid-nnfqu5h2]{align-self:end;max-width:34ch}}.head[data-astro-cid-rj65ajc3]{gap:12px;display:grid}.note[data-astro-cid-rj65ajc3]{max-width:44ch}.grid[data-astro-cid-rj65ajc3]{grid-template-areas:"a""b""c""d";gap:24px;margin-top:clamp(40px,6vw,96px);display:grid}.frame[data-astro-cid-rj65ajc3]{background:var(--paper-2);position:relative;overflow:hidden}.frame[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3],.frame[data-astro-cid-rj65ajc3] canvas[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.frame[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{opacity:0}.frame[data-astro-cid-rj65ajc3] canvas[data-astro-cid-rj65ajc3][data-done]+img[data-astro-cid-rj65ajc3]{opacity:1}.frame[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]:has(+canvas[data-done]){opacity:1}figcaption[data-astro-cid-rj65ajc3]{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding-top:10px;display:flex}.credit[data-astro-cid-rj65ajc3]{opacity:.6;margin-left:auto}@media (min-width:1024px){.grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(12,1fr);grid-template-areas:"a a a a a a a.b b b b"". .c c c c c.d d d d";gap:120px 24px}.item[data-astro-cid-rj65ajc3][data-area=b]{margin-top:240px}.item[data-astro-cid-rj65ajc3][data-area=d]{margin-top:-120px}}.dark[data-astro-cid-5p37baer]{background:var(--green-900);color:var(--paper)}.lead[data-astro-cid-5p37baer]{max-width:48ch;margin-top:24px;font-size:clamp(1rem,.95rem + .5vw,1.35rem);line-height:1.35}.steps[data-astro-cid-5p37baer]{border-top:1px solid var(--line);counter-reset:step;gap:24px;margin-top:clamp(48px,7vw,112px);padding-top:24px;display:grid}.step[data-astro-cid-5p37baer]{grid-template-columns:auto 1fr;align-items:start;gap:6px 16px;display:grid}.step[data-astro-cid-5p37baer] .num[data-astro-cid-5p37baer]{color:var(--green-300);grid-row:1/span 2;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.9}.h3[data-astro-cid-5p37baer]{font-size:var(--fs-h3)}.step[data-astro-cid-5p37baer] p[data-astro-cid-5p37baer]{max-width:38ch}.repos[data-astro-cid-5p37baer]{gap:16px;margin-top:clamp(48px,7vw,112px);display:grid}.repo[data-astro-cid-5p37baer]{align-content:start;gap:20px;display:grid}.repo-head[data-astro-cid-5p37baer]{gap:8px;display:grid}.stack[data-astro-cid-5p37baer]{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:8px;display:flex}.stack[data-astro-cid-5p37baer] li[data-astro-cid-5p37baer]{border:1px solid var(--line);border-radius:999px;padding:.4em .9em}.ctas[data-astro-cid-5p37baer]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.more[data-astro-cid-5p37baer]{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);margin-left:auto;padding-bottom:2px}.other[data-astro-cid-5p37baer]{border-top:1px solid var(--line);gap:12px;max-width:60ch;margin-top:clamp(48px,7vw,112px);padding-top:24px;display:grid}.more--start[data-astro-cid-5p37baer]{margin-left:0}.mail[data-astro-cid-5p37baer]{font-size:var(--fs-label);letter-spacing:.04em;-webkit-user-select:all;user-select:all}.other[data-astro-cid-5p37baer] strong[data-astro-cid-5p37baer]{color:var(--green-300);font-weight:600}@media (min-width:1024px){.steps[data-astro-cid-5p37baer]{grid-template-columns:repeat(3,1fr);gap:48px}.repos[data-astro-cid-5p37baer]{grid-template-columns:repeat(2,1fr);gap:24px}}.note[data-astro-cid-ztfmotkl]{max-width:52ch;margin-top:16px;font-size:clamp(1rem,.95rem + .4vw,1.25rem);line-height:1.35}.marquee[data-astro-cid-ztfmotkl]{border-block:1px solid var(--line);--speed:90s;margin-top:clamp(32px,5vw,64px);padding-block:14px;overflow:hidden}.track[data-astro-cid-ztfmotkl]{width:max-content;animation:slide var(--speed) linear infinite;gap:clamp(28px,4vw,64px);display:flex}.m-item[data-astro-cid-ztfmotkl]{white-space:nowrap;align-items:baseline;gap:12px;display:inline-flex}.m-item[data-astro-cid-ztfmotkl] .display[data-astro-cid-ztfmotkl]{font-size:clamp(2rem,5vw,4rem);line-height:1}@keyframes slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-ztfmotkl]{animation:none}}.bottom[data-astro-cid-ztfmotkl]{gap:32px;margin-top:clamp(32px,5vw,64px);display:grid}.teaser[data-astro-cid-ztfmotkl]{grid-template-columns:repeat(2,1fr);gap:16px 24px;display:grid}.teaser[data-astro-cid-ztfmotkl] li[data-astro-cid-ztfmotkl]{border-bottom:1px solid var(--line-soft);gap:4px;padding-bottom:12px;display:grid}.w[data-astro-cid-ztfmotkl]{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1}.cta[data-astro-cid-ztfmotkl]{align-content:start;justify-items:start;gap:12px;display:grid}@media (min-width:1024px){.bottom[data-astro-cid-ztfmotkl]{grid-template-columns:7fr 5fr;align-items:start}.teaser[data-astro-cid-ztfmotkl]{grid-template-columns:repeat(3,1fr)}.cta[data-astro-cid-ztfmotkl]{justify-self:end;max-width:36ch}}.head[data-astro-cid-swpo3llp]{align-items:end;gap:16px;display:grid}.how[data-astro-cid-swpo3llp]{max-width:44ch}.stage[data-astro-cid-swpo3llp]{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin-top:clamp(32px,5vw,64px);overflow:hidden}.game[data-astro-cid-swpo3llp]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;outline-offset:-3px;width:100%}.hud[data-astro-cid-swpo3llp]{border-top:1px solid var(--line-soft);align-items:center;gap:20px;padding:10px 14px;display:flex}.hud[data-astro-cid-swpo3llp] b[data-astro-cid-swpo3llp]{margin-left:.4em;font-weight:600}.hud[data-astro-cid-swpo3llp] .btn[data-astro-cid-swpo3llp]{margin-left:auto}.legend[data-astro-cid-swpo3llp]{flex-wrap:wrap;gap:10px 28px;margin-top:20px;display:flex}.legend[data-astro-cid-swpo3llp] .display[data-astro-cid-swpo3llp]{font-size:1.25rem}@media (min-width:1024px){.head[data-astro-cid-swpo3llp]{grid-template-columns:1fr 1fr}.how[data-astro-cid-swpo3llp]{justify-self:end}}.pixel-grid[data-astro-cid-gribwtqo]{pointer-events:none;width:100%;height:clamp(72px,10vw,160px);display:block}
