.hstack[data-astro-cid-beuqb37o]{position:relative;width:100%;aspect-ratio:1 / .92;perspective:1800px}.hs-slot[data-astro-cid-beuqb37o]{position:absolute;height:76%}.s0[data-astro-cid-beuqb37o]{top:0;left:9%;right:9%;--fan: 16%;--tilt: -2.5deg}.s1[data-astro-cid-beuqb37o]{top:12%;left:4.5%;right:4.5%;--fan: 8%;--tilt: 1.5deg}.s2[data-astro-cid-beuqb37o]{top:24%;left:0;right:0;--fan: 0%;--tilt: 0deg}.hpanel[data-astro-cid-beuqb37o]{position:relative;display:block;height:100%;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);text-decoration:none;transform:rotate(var(--tilt));transition:translate .6s var(--ease-out),box-shadow .6s var(--ease-out)}.hpanel[data-astro-cid-beuqb37o]:hover{translate:0 -11%;box-shadow:var(--shadow-lift)}.hp-about[data-astro-cid-beuqb37o]{background:var(--tomato);color:var(--ink)}.hp-apps[data-astro-cid-beuqb37o]{background:var(--cobalt);color:var(--paper)}.hp-games[data-astro-cid-beuqb37o]{background:var(--sun);color:var(--ink)}.hp-label[data-astro-cid-beuqb37o]{position:absolute;left:clamp(1rem,.6rem + 1.4vw,1.75rem);top:clamp(.65rem,.4rem + .8vw,1.1rem);font-family:var(--font-display);font-style:italic;font-stretch:125%;font-weight:800;font-size:clamp(1.25rem,.9rem + 1.3vw,2rem);letter-spacing:-.03em;line-height:1.1}.hp-arrow[data-astro-cid-beuqb37o]{position:absolute;right:clamp(1rem,.6rem + 1.4vw,1.75rem);top:clamp(.65rem,.4rem + .8vw,1.1rem);font-family:var(--font-display);font-weight:700;font-size:clamp(1.1rem,.9rem + .8vw,1.5rem);line-height:1.3;transition:transform .5s var(--ease-out)}.hpanel[data-astro-cid-beuqb37o]:hover .hp-arrow[data-astro-cid-beuqb37o]{transform:translate(3px,-3px)}.hp-art[data-astro-cid-beuqb37o]{position:absolute;display:block}.hp-art-mark[data-astro-cid-beuqb37o]{width:34%;right:8%;top:22%}.hp-art-apps[data-astro-cid-beuqb37o]{width:30%;right:9%;top:21%}.hp-art-flag[data-astro-cid-beuqb37o]{width:64%;left:50%;top:15%;translate:-50% 0}@media(prefers-reduced-motion:no-preference){.motion .hpanel[data-astro-cid-beuqb37o]{animation:deal 1.05s var(--ease-out) both;animation-delay:calc(.2s + var(--i) * .14s)}}@keyframes deal{0%{opacity:0;transform:translateY(55%) rotate(calc(var(--tilt) + 5deg))}to{opacity:1;transform:rotate(var(--tilt))}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:48rem){.motion .hs-slot[data-astro-cid-beuqb37o]{animation:fan linear both;animation-timeline:view();animation-range:exit 0% exit 90%}}}@keyframes fan{to{translate:0 calc(var(--fan) * -1)}}@media(max-width:47.99rem){.hstack[data-astro-cid-beuqb37o]{aspect-ratio:1 / .86}.s0[data-astro-cid-beuqb37o]{--tilt: -1.5deg}.s1[data-astro-cid-beuqb37o]{--tilt: 1deg}}.hero[data-astro-cid-j7pv25f6]{overflow:clip}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-4);align-items:center;padding-block:clamp(2rem,1rem + 4vw,5rem) clamp(3rem,1.5rem + 5vw,6.5rem)}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.6rem,1rem + 4.4vw,5.4rem);line-height:1.02}.hero-title[data-astro-cid-j7pv25f6] .line[data-astro-cid-j7pv25f6]{display:block}.hero-title[data-astro-cid-j7pv25f6] .hl[data-astro-cid-j7pv25f6]{margin-block:.05em}.hero-lede[data-astro-cid-j7pv25f6]{margin-top:var(--space-4);color:var(--fg-2)}.hero-actions[data-astro-cid-j7pv25f6]{margin-top:var(--space-4)}.hero-visual[data-astro-cid-j7pv25f6]{width:min(100%,38rem);justify-self:center}@media(min-width:60rem){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,5vw,5.5rem);min-height:min(46rem,calc(100svh - 4.75rem))}.hero-visual[data-astro-cid-j7pv25f6]{justify-self:end}}@media(prefers-reduced-motion:no-preference){.motion .hero-title[data-astro-cid-j7pv25f6] .line[data-astro-cid-j7pv25f6]{animation:line-in .95s var(--ease-out) both;animation-delay:calc(var(--d) * .11s)}.motion .hero-lede[data-astro-cid-j7pv25f6],.motion .hero-actions[data-astro-cid-j7pv25f6]{animation:line-in .95s var(--ease-out) .38s both}}@keyframes line-in{0%{opacity:0;transform:translateY(.5em) skew(4deg)}to{opacity:1;transform:none}}.sec-head[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-3);margin-bottom:var(--space-5);align-items:end}.sec-intro[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-3);justify-items:start}.sec-star[data-astro-cid-j7pv25f6]{display:inline-block;width:.34em;margin-left:.1em;vertical-align:.52em;transition:transform .8s var(--spring)}.sec-head[data-astro-cid-j7pv25f6]:hover .sec-star[data-astro-cid-j7pv25f6]{transform:rotate(90deg)}@media(min-width:58rem){.sec-head[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-5)}}.games-sec[data-astro-cid-j7pv25f6]{padding-block:var(--space-5) var(--space-6)}.apps-sec[data-astro-cid-j7pv25f6]{padding-block:var(--space-6)}.apps-empty[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-5);align-items:center;padding-top:var(--space-4);border-top:1px solid var(--line-on-dark)}.apps-empty-copy[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-3)}.apps-empty-copy[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{max-width:12ch}.directions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:.5rem;font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:var(--step-1)}.directions[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.55rem}.dir-star[data-astro-cid-j7pv25f6]{width:.95em}.apps-empty-art[data-astro-cid-j7pv25f6]{width:min(100%,24rem);justify-self:center}@media(min-width:58rem){.apps-empty[data-astro-cid-j7pv25f6]{grid-template-columns:7fr 5fr}}.studio-grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-5)}.studio-copy[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-3);justify-items:start;align-content:start}.studio-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{max-width:14ch}.principles[data-astro-cid-j7pv25f6]{display:grid;border-top:1.5px solid var(--rule)}.principle[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:3.25rem 1fr;gap:1.5rem;align-items:center;padding-block:1.6rem;border-bottom:1px solid var(--line)}.principle-star[data-astro-cid-j7pv25f6]{width:3.25rem;transition:transform .8s var(--spring)}.principle[data-astro-cid-j7pv25f6]:hover .principle-star[data-astro-cid-j7pv25f6]{transform:rotate(90deg) scale(1.08)}.principle[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:.3rem}@media(min-width:58rem){.studio-grid[data-astro-cid-j7pv25f6]{grid-template-columns:5fr 6fr;gap:clamp(3rem,6vw,7rem)}}
