.hero[data-astro-cid-zsdajksz]{--horizon:50;--hero-ink:var(--night);--hero-word:var(--night);--hero-mark:#17324d;height:100svh;min-height:640px;max-height:1100px;color:var(--hero-ink);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cpath d='M8 31 L24 6' stroke='%23704521' stroke-width='3.4' stroke-linecap='round'/%3E%3Cpath d='M24 6 Q13 0 3 10 Q13 5.5 21.5 10.5 Z' fill='%23eef3f6' stroke='%2317324d' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 3 10,crosshair;background:#4fa3e3;position:relative;overflow:hidden}.hero[data-astro-cid-zsdajksz][data-phase=dusk]{--hero-word:var(--night-deep)}.hero[data-astro-cid-zsdajksz][data-phase=night]{--hero-ink:#fff;--hero-word:var(--wheat);--hero-mark:#fff}.sky[data-astro-cid-zsdajksz],.sky__layer[data-astro-cid-zsdajksz]{position:absolute;inset:0}.sky__layer[data-astro-cid-zsdajksz]{opacity:0;transition:opacity .9s}.sky__layer--dawn[data-astro-cid-zsdajksz]{background:linear-gradient(#8db3df 0%,#c9c3dd 32%,#f9c9a6 56%)}.sky__layer--day[data-astro-cid-zsdajksz]{background:linear-gradient(#3d93d8 0%,#6db5e8 30%,#cfe9f8 56%)}.sky__layer--dusk[data-astro-cid-zsdajksz]{background:linear-gradient(#4f5fa6 0%,#b97c9e 30%,#f2a27a 56%)}.sky__layer--night[data-astro-cid-zsdajksz]{background:linear-gradient(#0b1c36 0%,#142d52 30%,#2a4870 56%)}.hero[data-astro-cid-zsdajksz][data-phase=dawn] .sky__layer--dawn[data-astro-cid-zsdajksz],.hero[data-astro-cid-zsdajksz][data-phase=day] .sky__layer--day[data-astro-cid-zsdajksz],.hero[data-astro-cid-zsdajksz][data-phase=dusk] .sky__layer--dusk[data-astro-cid-zsdajksz],.hero[data-astro-cid-zsdajksz][data-phase=night] .sky__layer--night[data-astro-cid-zsdajksz]{opacity:1}.hero[data-astro-cid-zsdajksz]:not(.is-changing) .sky__layer[data-astro-cid-zsdajksz]{transition:none}.stars[data-astro-cid-zsdajksz]{width:100%;height:calc(var(--horizon) * 1%);fill:#fff8e0;opacity:0;transition:opacity .9s;position:absolute;inset:0 0 auto}.stars[data-astro-cid-zsdajksz] circle[data-astro-cid-zsdajksz]{animation:4s ease-in-out infinite twinkle}@keyframes twinkle{50%{opacity:.35}}.hero[data-astro-cid-zsdajksz][data-phase=night] .stars[data-astro-cid-zsdajksz]{opacity:1}.cloud[data-astro-cid-zsdajksz]{opacity:.95;will-change:transform;height:auto;transition:opacity .9s,filter .9s;animation:linear infinite drift;position:absolute}.cloud--a[data-astro-cid-zsdajksz]{width:clamp(160px,19vw,320px);animation-duration:140s;top:3%;left:22%}.cloud--b[data-astro-cid-zsdajksz]{width:clamp(110px,13vw,210px);animation-duration:190s;animation-delay:-60s;top:31%;left:58%}.cloud--c[data-astro-cid-zsdajksz]{width:clamp(140px,16vw,260px);animation-duration:160s;animation-delay:-110s;top:15%;left:78%}@keyframes drift{0%{transform:translate(0)}50%{transform:translate(14vw)}to{transform:translate(0)}}.hero[data-astro-cid-zsdajksz][data-phase=dusk] .cloud[data-astro-cid-zsdajksz]{filter:sepia(.35)saturate(1.6)hue-rotate(-18deg)brightness(.97)}.hero[data-astro-cid-zsdajksz][data-phase=dawn] .cloud[data-astro-cid-zsdajksz]{filter:sepia(.2)saturate(1.3)hue-rotate(-10deg)}.hero[data-astro-cid-zsdajksz][data-phase=night] .cloud[data-astro-cid-zsdajksz]{opacity:.16;filter:brightness(.7)}.sun[data-astro-cid-zsdajksz]{z-index:4;aspect-ratio:1;color:#ffd75a;cursor:pointer;background:0 0;border:0;border-radius:50%;width:clamp(64px,8vw,104px);padding:0;transition:top .9s cubic-bezier(.3,.8,.3,1),color .9s;position:absolute;top:15%;right:clamp(18px,9vw,160px)}.hero[data-astro-cid-zsdajksz]:not(.is-changing) .sun[data-astro-cid-zsdajksz]{transition:none}.sun[data-astro-cid-zsdajksz] svg[data-astro-cid-zsdajksz]{width:100%;height:100%;overflow:visible}.sun__rays[data-astro-cid-zsdajksz]{transform-origin:50px 50px;transition:transform .4s}.sun[data-astro-cid-zsdajksz]:hover .sun__rays[data-astro-cid-zsdajksz]{transform:rotate(18deg)scale(1.08)}.sun__sun[data-astro-cid-zsdajksz],.sun__moon[data-astro-cid-zsdajksz]{transition:opacity .6s}.sun__moon[data-astro-cid-zsdajksz]{opacity:0}.hero[data-astro-cid-zsdajksz][data-phase=dawn] .sun[data-astro-cid-zsdajksz]{top:calc(var(--horizon) * 1% - 13%);color:#ffc46b}.hero[data-astro-cid-zsdajksz][data-phase=dusk] .sun[data-astro-cid-zsdajksz]{top:calc(var(--horizon) * 1% - 14%);color:#ff9a52}.hero[data-astro-cid-zsdajksz][data-phase=night] .sun[data-astro-cid-zsdajksz]{top:12%}.hero[data-astro-cid-zsdajksz][data-phase=night] .sun__sun[data-astro-cid-zsdajksz]{opacity:0}.hero[data-astro-cid-zsdajksz][data-phase=night] .sun__moon[data-astro-cid-zsdajksz]{opacity:1}.field[data-astro-cid-zsdajksz]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.field--back[data-astro-cid-zsdajksz]{z-index:1}.field--front[data-astro-cid-zsdajksz]{z-index:3}.hero__word[data-astro-cid-zsdajksz]{z-index:2;letter-spacing:-.035em;color:var(--hero-word);white-space:nowrap;margin:0;font-size:clamp(5rem,23vw,21rem);font-weight:800;font-stretch:88%;line-height:.75;transition:color .9s;position:absolute;bottom:clamp(96px,19vh,210px);left:50%;transform:translate(-50%)}.hero__copy[data-astro-cid-zsdajksz]{z-index:5;top:clamp(96px,19vh,190px);left:max(var(--gutter), (100% - 1400px) / 2);-webkit-user-select:text;user-select:text;cursor:auto;max-width:30ch;font-size:clamp(1.2rem,.9rem + 1vw,1.65rem);font-weight:600;line-height:1.3;position:absolute}.hero__lead[data-astro-cid-zsdajksz]{text-wrap:pretty}.hero__ctas[data-astro-cid-zsdajksz]{flex-wrap:wrap;gap:12px 14px;margin-top:1.1em;display:flex}.hero__bar[data-astro-cid-zsdajksz]{z-index:5;left:max(var(--gutter), (100% - 1400px) / 2);right:max(var(--gutter), (100% - 1400px) / 2);font-size:var(--step--1);pointer-events:none;align-items:center;gap:10px;font-weight:600;display:flex;position:absolute;bottom:14px}.hero__hint[data-astro-cid-zsdajksz],.hero__count[data-astro-cid-zsdajksz],.hero__sound[data-astro-cid-zsdajksz]{background:color-mix(in srgb, var(--white) 88%, transparent);color:var(--night);border-radius:999px;padding:6px 12px}.hero__hint[data-astro-cid-zsdajksz]{transition:opacity .6s}.hero__hint[data-astro-cid-zsdajksz].is-done{opacity:0}.hint--touch[data-astro-cid-zsdajksz]{display:none}@media (pointer:coarse){.hint--touch[data-astro-cid-zsdajksz]{display:inline}.hint--mouse[data-astro-cid-zsdajksz]{display:none}}.hero__right[data-astro-cid-zsdajksz]{gap:inherit;margin-left:auto;display:flex}.hero__count[data-astro-cid-zsdajksz]{font-variant-numeric:tabular-nums}.hero__sound[data-astro-cid-zsdajksz]{font:inherit;cursor:pointer;pointer-events:auto;border:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}.hero__sound[data-astro-cid-zsdajksz] svg[data-astro-cid-zsdajksz]{width:18px;height:18px}.hero__sound[data-astro-cid-zsdajksz] .wave[data-astro-cid-zsdajksz]{opacity:.25}.hero__sound[data-astro-cid-zsdajksz][aria-pressed=true] .wave[data-astro-cid-zsdajksz]{opacity:1}@media (width<=700px){.hero[data-astro-cid-zsdajksz]{--horizon:52;min-height:600px}.hero__copy[data-astro-cid-zsdajksz]{top:92px;right:var(--gutter);font-size:1.15rem}.hero__ctas[data-astro-cid-zsdajksz] .btn[data-astro-cid-zsdajksz]{font-size:1rem}.sun[data-astro-cid-zsdajksz],.hero[data-astro-cid-zsdajksz][data-phase=dawn] .sun[data-astro-cid-zsdajksz],.hero[data-astro-cid-zsdajksz][data-phase=dusk] .sun[data-astro-cid-zsdajksz],.hero[data-astro-cid-zsdajksz][data-phase=night] .sun[data-astro-cid-zsdajksz]{top:calc(var(--horizon) * 1% - 92px);width:58px}.hero__word[data-astro-cid-zsdajksz]{bottom:clamp(120px,22vh,190px)}.hero__bar[data-astro-cid-zsdajksz]{gap:6px;font-size:.78rem;bottom:12px}.hero__hint[data-astro-cid-zsdajksz],.hero__count[data-astro-cid-zsdajksz],.hero__sound[data-astro-cid-zsdajksz]{white-space:nowrap;padding:6px 10px}.hero__hint[data-astro-cid-zsdajksz]:not(.is-done)~.hero__right[data-astro-cid-zsdajksz] .hero__count[data-astro-cid-zsdajksz],.hero__hint[data-astro-cid-zsdajksz].is-done{display:none}.hero__sound[data-astro-cid-zsdajksz] [data-astro-cid-zsdajksz][data-sound-label]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.cloud[data-astro-cid-zsdajksz],.stars[data-astro-cid-zsdajksz] circle[data-astro-cid-zsdajksz]{animation:none}}.gallery[data-astro-cid-rj65ajc3]{margin-top:clamp(40px,5vw,72px);position:relative}.gallery__track[data-astro-cid-rj65ajc3]{padding:4px max(var(--gutter), (100% - var(--wrap)) / 2) 16px;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter), (100% - var(--wrap)) / 2);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--night) 30%, transparent) transparent;gap:20px;margin:0;list-style:none;display:flex;overflow-x:auto}.gallery__item[data-astro-cid-rj65ajc3]{scroll-snap-align:start;flex:0 0 min(86vw,560px)}.gallery__item[data-astro-cid-rj65ajc3]:nth-child(2n){flex-basis:min(86vw,460px);margin-top:36px}figure[data-astro-cid-rj65ajc3]{margin:0}img[data-astro-cid-rj65ajc3]{border-radius:14px;width:100%;height:auto}figcaption[data-astro-cid-rj65ajc3]{font-size:var(--step--1);max-width:44ch;margin-top:10px;line-height:1.4}.gallery__nav[data-astro-cid-rj65ajc3]{width:min(100% - 2 * var(--gutter), var(--wrap));justify-content:flex-end;gap:10px;margin:8px auto 0;display:flex}.gallery__nav[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3]{background:var(--white);width:46px;height:46px;color:var(--night);box-shadow:0 4px 0 color-mix(in srgb, var(--night) 25%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.gallery__nav[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3]:active{box-shadow:0 1px 0 color-mix(in srgb, var(--night) 25%, transparent);transform:translateY(3px)}.gallery__nav[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3]{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (pointer:coarse){.gallery__nav[data-astro-cid-rj65ajc3]{display:none}}.game[data-astro-cid-3luefm2t]{background:var(--sky-pale);padding-block:clamp(56px,8vw,110px) clamp(48px,6vw,90px)}.game__grid[data-astro-cid-3luefm2t]{padding-left:max(var(--gutter), (100% - var(--wrap)) / 2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.game__logo[data-astro-cid-3luefm2t]{filter:drop-shadow(0 6px #17324d2e);width:min(100%,380px);height:auto;margin-left:-6px}.game__status[data-astro-cid-3luefm2t]{background:var(--night);color:var(--white);font-size:var(--step--1);border-radius:999px;margin-top:22px;padding:5px 12px;font-weight:700;display:inline-block}.game__pitch[data-astro-cid-3luefm2t]{font-size:var(--step-1);max-width:28ch;margin-top:18px;font-weight:600;line-height:1.3}.game__facts[data-astro-cid-3luefm2t]{max-width:44ch;margin:22px 0 0;padding:0;list-style:none}.game__facts[data-astro-cid-3luefm2t] li[data-astro-cid-3luefm2t]{border-top:2px dotted color-mix(in srgb, var(--night) 22%, transparent);padding:9px 0 9px 26px;position:relative}.game__facts[data-astro-cid-3luefm2t] li[data-astro-cid-3luefm2t]:before{content:"";background:var(--wheat);width:10px;height:14px;box-shadow:inset -2px -2px 0 var(--wheat-deep);border-radius:50%/60% 60% 40% 40%;position:absolute;top:.95em;left:2px;transform:rotate(18deg)}.ping[data-astro-cid-3luefm2t]{font-size:var(--step--1);color:color-mix(in srgb, var(--night) 80%, transparent);align-items:center;gap:10px;margin:22px 0 26px;font-weight:600;display:flex}.ping__dot[data-astro-cid-3luefm2t]{background:color-mix(in srgb, var(--night) 30%, transparent);border-radius:50%;flex:none;width:10px;height:10px}.ping[data-astro-cid-3luefm2t][data-state=up] .ping__dot[data-astro-cid-3luefm2t]{background:var(--meadow);box-shadow:0 0 0 4px color-mix(in srgb, var(--meadow) 25%, transparent)}.ping[data-astro-cid-3luefm2t][data-state=down] .ping__dot[data-astro-cid-3luefm2t]{background:var(--poppy)}.game__shot[data-astro-cid-3luefm2t]{margin:0;position:sticky;top:24px}.game__shot[data-astro-cid-3luefm2t] img[data-astro-cid-3luefm2t]{width:100%;height:auto;box-shadow:0 10px 0 color-mix(in srgb, var(--night) 16%, transparent);border-radius:18px 0 0 18px}@media (width<=900px){.game__grid[data-astro-cid-3luefm2t]{padding-inline:var(--gutter);grid-template-columns:1fr}.game__shot[data-astro-cid-3luefm2t]{margin-inline:calc(-1 * var(--gutter));order:-1;position:static}.game__shot[data-astro-cid-3luefm2t] img[data-astro-cid-3luefm2t]{border-radius:0}}.studio[data-astro-cid-r6rwahll]{background:var(--white);padding-block:clamp(56px,8vw,120px) clamp(48px,6vw,96px)}.studio__grid[data-astro-cid-r6rwahll]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);display:grid}.studio__intro[data-astro-cid-r6rwahll] h2[data-astro-cid-r6rwahll]{max-width:9ch;margin-bottom:.45em}.studio__intro[data-astro-cid-r6rwahll] p[data-astro-cid-r6rwahll]{max-width:46ch}.studio__intro[data-astro-cid-r6rwahll] p[data-astro-cid-r6rwahll]+p[data-astro-cid-r6rwahll]{margin-top:1em}.studio__principles[data-astro-cid-r6rwahll]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:36px 32px;margin:0;padding-top:.6em;display:grid}.studio__principles[data-astro-cid-r6rwahll] div[data-astro-cid-r6rwahll]{border-top:4px solid var(--night);padding-top:14px}.studio__principles[data-astro-cid-r6rwahll] div[data-astro-cid-r6rwahll]:first-child{border-color:var(--wheat)}.studio__principles[data-astro-cid-r6rwahll] div[data-astro-cid-r6rwahll]:nth-child(2){border-color:var(--sky)}.studio__principles[data-astro-cid-r6rwahll] div[data-astro-cid-r6rwahll]:nth-child(3){border-color:var(--meadow)}.studio__principles[data-astro-cid-r6rwahll] div[data-astro-cid-r6rwahll]:nth-child(4){border-color:var(--poppy)}dt[data-astro-cid-r6rwahll]{font-size:var(--step-1);letter-spacing:-.01em;font-weight:800;font-stretch:88%;line-height:1.1}dd[data-astro-cid-r6rwahll]{max-width:34ch;margin:8px 0 0}.next[data-astro-cid-r6rwahll]{background:var(--sky-pale);border-radius:22px;align-items:center;gap:clamp(18px,3vw,36px);margin-top:clamp(56px,7vw,100px);padding:clamp(20px,3vw,32px);display:flex}.next__sprout[data-astro-cid-r6rwahll]{transform-origin:50% 90%;flex:none;width:clamp(84px,10vw,128px);height:auto}.next[data-astro-cid-r6rwahll]:hover .next__sprout[data-astro-cid-r6rwahll]{animation:.9s ease-in-out wiggle}@keyframes wiggle{25%{transform:rotate(-6deg)}60%{transform:rotate(5deg)}}.next[data-astro-cid-r6rwahll] h3[data-astro-cid-r6rwahll]{font-size:var(--step-2);margin-bottom:.3em}.next[data-astro-cid-r6rwahll] p[data-astro-cid-r6rwahll]{max-width:58ch}@media (width<=860px){.studio__grid[data-astro-cid-r6rwahll]{grid-template-columns:1fr}.studio__intro[data-astro-cid-r6rwahll] h2[data-astro-cid-r6rwahll]{max-width:none}}@media (width<=560px){.studio__principles[data-astro-cid-r6rwahll]{grid-template-columns:1fr;gap:24px}.next[data-astro-cid-r6rwahll]{flex-direction:column;align-items:flex-start}}.notes[data-astro-cid-w7cbg4su]{background:var(--night);color:var(--white);padding-block:clamp(56px,8vw,110px)}.notes__grid[data-astro-cid-w7cbg4su]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,6vw,96px);display:grid}.notes__head[data-astro-cid-w7cbg4su] h2[data-astro-cid-w7cbg4su]{margin-bottom:.4em}.notes__head[data-astro-cid-w7cbg4su] p[data-astro-cid-w7cbg4su]{max-width:30ch;color:color-mix(in srgb, var(--white) 78%, transparent)}.notes__list[data-astro-cid-w7cbg4su]{margin:0;padding:0;list-style:none}.notes__list[data-astro-cid-w7cbg4su] li[data-astro-cid-w7cbg4su]{border-bottom:2px solid color-mix(in srgb, var(--white) 12%, transparent);grid-template-columns:28px minmax(9.5em,auto) minmax(0,1fr);align-items:end;gap:4px 18px;padding:14px 0;display:grid}.stalk[data-astro-cid-w7cbg4su]{align-self:end;width:24px;height:64px;overflow:visible}.stalk[data-astro-cid-w7cbg4su] path[data-astro-cid-w7cbg4su]{fill:none;stroke:var(--wheat);stroke-width:3.2px;stroke-linecap:round}.stalk[data-astro-cid-w7cbg4su] ellipse[data-astro-cid-w7cbg4su],.stalk[data-astro-cid-w7cbg4su] circle[data-astro-cid-w7cbg4su]{fill:var(--wheat)}.stalk[data-astro-cid-w7cbg4su] .leaf[data-astro-cid-w7cbg4su]{fill:#7fb547}time[data-astro-cid-w7cbg4su],.notes__nextlabel[data-astro-cid-w7cbg4su]{color:var(--wheat);font-variant-numeric:tabular-nums;padding-bottom:2px;font-weight:700}.notes__list[data-astro-cid-w7cbg4su] p[data-astro-cid-w7cbg4su]{max-width:52ch;padding-bottom:2px}.notes__next[data-astro-cid-w7cbg4su] p[data-astro-cid-w7cbg4su]{color:color-mix(in srgb, var(--white) 75%, transparent)}@media (width<=860px){.notes__grid[data-astro-cid-w7cbg4su]{grid-template-columns:1fr}}@media (width<=560px){.notes__list[data-astro-cid-w7cbg4su] li[data-astro-cid-w7cbg4su]{grid-template-columns:28px minmax(0,1fr);align-items:start}.stalk[data-astro-cid-w7cbg4su]{grid-row:span 2}}
