@font-face{font-family:instrumentSans;src:url(../media/InstrumentSans_Variable-s.p.48861fd8.ttf)format("truetype");font-display:swap;font-weight:400 700}@font-face{font-family:instrumentSans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.instrumentsans_25bd1162-module__qE_H4G__className{font-family:instrumentSans,instrumentSans Fallback}.instrumentsans_25bd1162-module__qE_H4G__variable{--font-sans:"instrumentSans","instrumentSans Fallback"}
.brand-shell{--brand-blue:#4a46e8;--brand-paper:#fff5df;--brand-ink:#29234c;--focus-ring:#ffcc32;background:var(--brand-paper);min-height:100vh;color:var(--brand-ink)}.brand-shell ::selection{color:#29234c;background:#ffcc32}.brand-header{z-index:20;background:var(--brand-blue);color:var(--brand-paper);position:relative}.brand-header-home{background:0 0;position:absolute;inset:0 0 auto}.brand-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1600px;min-height:108px;margin:auto;padding:24px 54px;display:flex}.brand-nav-logo{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.brand-nav-logo svg{height:auto}.brand-nav-links{align-items:center;gap:38px;display:flex}.brand-nav-links a{align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.brand-nav-links a:after{content:"";opacity:0;background:currentColor;border-radius:50%;width:4px;height:4px}.brand-nav-links a[aria-current=page]:after{opacity:1}.brand-nav-links .brand-nav-contact{margin-left:20px}.brand-nav-links .brand-nav-contact:after{display:none}.brand-nav-contact span{font-size:20px}.brand-skip{z-index:50;background:var(--brand-paper);color:var(--brand-ink);padding:12px 20px;position:absolute;top:12px;left:12px;transform:translateY(-180%)}.brand-skip:focus{transform:translateY(0)}.brand-hero{isolation:isolate;background:var(--brand-blue);min-height:100svh;color:var(--brand-paper);display:flex;position:relative}.brand-hero-center{justify-content:center;align-items:center;width:100%;padding:140px 54px;display:flex}.brand-hero-wordmark{width:min(100%,1300px);margin:0;transform:translateY(-2%)}.brand-hero-wordmark svg{width:100%;height:auto;display:block}.brand-hero-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;inset:auto 54px 42px}.brand-hero-bottom p{opacity:.8;margin:0;font-size:15px;font-weight:500}.brand-discover{border-bottom:1px solid #fff5df55;align-items:center;gap:22px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.brand-discover span{font-size:25px}.brand-page-intro{max-width:1420px;margin:0 auto;padding:100px 48px 90px;position:relative}.brand-eyebrow{color:var(--brand-blue);text-transform:uppercase;letter-spacing:.1em;margin:0 0 28px;font-size:12px;font-weight:700}.brand-page-intro h1{letter-spacing:-.045em;word-spacing:.04em;margin:0;font-size:clamp(70px,8vw,126px);font-weight:700;line-height:.96}.brand-page-intro h1 em{color:var(--brand-blue);font-style:normal}.brand-page-intro>p:last-child{color:#625d77;margin:35px 0 0;font-size:18px;line-height:1.65}.brand-button{background:var(--brand-blue);min-height:52px;color:var(--brand-paper);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:26px;padding:14px 22px;font-size:14px;font-weight:650;display:inline-flex}.brand-button span{font-size:22px;line-height:1}.brand-about-body{border-top:1px solid #29234c22;grid-template-columns:1fr 2fr;gap:48px;max-width:1324px;margin:0 auto;padding:80px 48px 110px;display:grid}.brand-about-body h2{letter-spacing:-.05em;margin:0 0 32px;font-size:clamp(34px,4vw,60px);font-weight:700;line-height:1.1}.brand-about-body p:not(.brand-eyebrow){color:#625d77;max-width:650px;margin:0 0 24px;font-size:18px;line-height:1.8}.brand-about-body .brand-button{margin-top:16px}.brand-shell .brand-support{background:var(--brand-paper);color:var(--brand-ink)}.brand-shell .brand-support .studio-page-hero{border-color:#29234c22;min-height:auto;padding-top:90px;padding-bottom:80px}.brand-shell .brand-support .studio-page-hero:before{display:none}.brand-shell .brand-support .studio-page-hero>p:first-child{color:var(--brand-blue)}.brand-shell .brand-support .studio-page-hero h1{font-weight:700}.brand-shell .brand-support .studio-page-hero h1 span:last-child{color:var(--brand-blue);-webkit-text-stroke:0}.brand-shell .brand-support .studio-page-lead{color:#625d77}.brand-shell .brand-support .studio-support-item{color:var(--brand-ink);background:#f0eadf;border-color:#29234c22}.brand-shell .brand-support .studio-support-item p{color:#625d77}.brand-shell .brand-support .studio-support-bottom{color:#625d77;border-color:#29234c22}.brand-shell .brand-support .studio-text-link{color:var(--brand-blue)}.brand-nav-symbol{width:40px;height:40px}.brand-nav-wordmark{width:166px;height:auto}.brand-shell .brand-support .studio-page-hero h1{letter-spacing:-.045em;word-spacing:.04em}.brand-nav-logo{min-width:44px}.brand-shell a:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #ffcc32}@media (hover:hover){.brand-nav-links a:hover{opacity:.72}.brand-discover:hover span,.brand-button:hover span{transform:translate(2px,-2px)}.brand-button:hover{filter:brightness(1.07)}}.brand-discover span,.brand-button span{transition:transform .18s}@media (prefers-reduced-motion:no-preference){@keyframes brand-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.brand-hero-wordmark svg{animation:.7s cubic-bezier(.2,.8,.2,1) both brand-arrive}}@media (max-width:900px){.brand-nav,.brand-hero-center{padding-inline:30px}.brand-hero-bottom{inset-inline:30px}.brand-page-intro{padding:74px 30px}.brand-about-body{padding-inline:30px}}@media (max-width:640px){.brand-nav{gap:16px;min-height:86px;padding:18px 22px}.brand-nav-logo svg{max-width:110px}.brand-nav-links{gap:19px}.brand-nav-links a{gap:5px;font-size:12px}.brand-nav-links .brand-nav-contact{margin-left:0}.brand-nav-contact span,.brand-nav-links a:after{display:none}.brand-nav-links a[aria-current=page]{text-underline-offset:7px;text-decoration:underline}.brand-hero-center{padding:120px 20px}.brand-hero-bottom{flex-direction:column;align-items:flex-start;gap:13px;inset:auto 24px 26px}.brand-hero-bottom p{font-size:12px}.brand-discover{gap:15px;font-size:13px}.brand-page-intro{padding:65px 24px 58px}.brand-page-intro h1{font-size:clamp(43px,11.4vw,68px)}.brand-page-intro>p:last-child{font-size:16px}.brand-eyebrow{margin-bottom:22px;font-size:10px}.brand-about-body{grid-template-columns:1fr;gap:15px;padding:45px 24px 66px}.brand-about-body h2{font-size:38px}.brand-about-body p:not(.brand-eyebrow){font-size:16px}.brand-shell .brand-support .studio-page-hero{padding:65px 24px}.brand-shell .brand-support .studio-page-hero h1{font-size:clamp(46px,12vw,64px)}}.brand-shell .brand-support .studio-page-hero h1{gap:4px;line-height:1.02}.brand-shell .brand-support .studio-page-lead{margin-top:28px}.brand-shell .brand-support .studio-support-grid{border:0;gap:18px}.brand-shell .brand-support .studio-support-item{border:1px solid #29234c18;border-radius:12px;padding:32px}.brand-shell .brand-support .studio-support-bottom>div{color:#625d77;border-color:#29234c22}@media (max-width:640px){.brand-shell .brand-support .studio-support-list{padding:10px 24px 55px}.brand-shell .brand-support .studio-support-item{padding:26px 22px}.brand-shell .brand-support .studio-support-bottom{padding:0 24px 65px}}.brand-studio-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;max-width:1440px;margin:auto;padding:80px 54px 95px;display:grid}.brand-studio-intro h1{letter-spacing:-.045em;word-spacing:.03em;margin:0;font-size:clamp(58px,5.6vw,82px);font-weight:700;line-height:1.03}.brand-studio-intro h1 em{color:var(--brand-blue);font-style:normal}.brand-studio-intro>p:not(.brand-eyebrow){color:#625d77;margin:32px 0 0;font-size:18px;line-height:1.75}.brand-studio-games{align-items:center;gap:25px;min-height:48px;margin-top:30px;font-size:14px;font-weight:600;display:inline-flex}.brand-studio-games span{color:var(--brand-blue);font-size:24px}.brand-studio-poster{background:var(--brand-blue);min-height:500px;color:var(--brand-paper);border-radius:14px 14px 100px;flex-direction:column;justify-content:space-between;align-items:center;padding:30px;display:flex;position:relative}.brand-poster-location{align-self:flex-start;font-size:12px}.brand-poster-bottom{flex-direction:column;gap:14px;width:100%;padding:0 0 6px;display:flex}.brand-poster-bottom svg{width:155px;height:auto}.brand-poster-bottom span{opacity:.8;font-size:12px}.brand-studio-note{border-top:1px solid #29234c22;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1332px;margin:0 auto;padding:68px 0 85px;display:grid}.brand-studio-note h2{letter-spacing:-.04em;margin:0;font-size:clamp(48px,5vw,72px);font-weight:700;line-height:1.03}.brand-studio-note p{color:#625d77;max-width:430px;margin:0;font-size:22px;line-height:1.65}@media (max-width:1440px){.brand-studio-note{margin-inline:54px}}@media (max-width:900px){.brand-studio-hero{grid-template-columns:1.2fr 1fr;gap:35px;padding:65px 30px}.brand-studio-intro h1{font-size:clamp(48px,6.2vw,64px)}.brand-studio-intro>p:not(.brand-eyebrow){font-size:16px}.brand-studio-poster{border-bottom-right-radius:70px;min-height:400px;padding:25px}.brand-studio-note{gap:40px;margin-inline:30px}.brand-studio-note p{font-size:19px}}@media (max-width:640px){.brand-studio-hero{grid-template-columns:1fr;gap:45px;padding:56px 24px 50px}.brand-studio-intro h1{font-size:clamp(40px,10.8vw,60px)}.brand-studio-intro>p:not(.brand-eyebrow){margin-top:24px}.brand-studio-games{margin-top:20px}.brand-studio-poster{min-height:380px}.brand-studio-note{grid-template-columns:1fr;gap:26px;margin-inline:24px;padding:45px 0 60px}.brand-studio-note h2{font-size:46px}.brand-studio-note h2 br{display:none}.brand-studio-note p{font-size:18px}}.brand-arrow{line-height:0;display:inline-flex}.brand-arrow svg{width:max(.92em,13px);height:max(.92em,13px);display:block}.brand-flight-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}[data-flight=on] .brand-header-home .brand-nav-symbol{opacity:0}.brand-poster-flight{justify-content:center;width:100%;display:flex}.brand-poster-loop{width:min(100%,520px);height:auto;display:block;overflow:visible}.brand-hero-bottom{grid-template-columns:1fr auto 1fr;display:grid}.brand-hero-bottom .brand-discover{justify-self:end}.brand-hero-bottom .brand-hero-line{letter-spacing:-.01em;opacity:1;font-weight:600}.brand-hero-bottom .brand-hero-meta{letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;opacity:.62;font-size:11px;font-weight:600}.brand-eyebrow>span{font-variant-numeric:tabular-nums;opacity:.55;border-right:1px solid;margin-right:14px;padding-right:14px;display:inline-block}@media (hover:hover){.brand-shell a:hover .brand-arrow svg{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:no-preference){.brand-arrow svg{transition:transform .22s cubic-bezier(.2,.8,.2,1)}}@media (max-width:640px){.brand-hero-bottom{display:flex}.brand-hero-bottom .brand-hero-meta{display:none}}.brand-shell{--brand-lavender:#dad6ff;--brand-navy:#2c286d;--brand-muted:#625d77;--brand-rule:#29234c22;--cc-void:#070a12;--cc-cyan:#5efdf7;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-lift:cubic-bezier(.34,1.36,.64,1);--gutter:54px;--wide:max(var(--gutter),calc((100vw - 1332px)/2))}.brand-mono{font-family:var(--font-mono),ui-monospace,monospace}.brand-lines>span{margin-bottom:-.09em;padding-bottom:.09em;display:block;overflow:hidden}.brand-lines>span>span{display:inline-block}.brand-lines>span:nth-child(2)>span{--line:1}.brand-lines>span:nth-child(3)>span{--line:2}.brand-pill{z-index:40;background:var(--brand-blue);color:var(--brand-paper);visibility:hidden;border-radius:999px;align-items:center;gap:2px;padding:5px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%,calc(-100% - 30px));box-shadow:0 0 0 1px #fff5df2e,0 18px 40px -20px #29234ccc}.brand-pill[data-on]{visibility:visible;transform:translate(-50%)}.brand-pill a{border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:14px;font-weight:600;display:inline-flex}.brand-pill .brand-pill-home{justify-content:center;width:44px;padding:0}.brand-pill-home svg{width:24px;height:24px}.brand-pill a[aria-current=page]{background:#fff5df1f}.brand-pill .brand-pill-contact{background:var(--brand-paper);color:var(--brand-blue);margin-left:4px}.brand-manifesto{max-width:1440px;padding:190px var(--gutter)200px;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:48px;margin:0 auto;display:grid}.brand-manifesto .brand-eyebrow{margin:0;padding-top:.9em}.brand-manifesto-text{letter-spacing:-.035em;word-spacing:.02em;max-width:17em;margin:0;font-size:clamp(30px,3.3vw,52px);font-weight:600;line-height:1.14}.brand-manifesto-accent{color:var(--brand-blue)}.brand-manifesto-link{align-items:center;gap:18px;min-height:48px;margin-top:40px;font-size:15px;font-weight:600;display:inline-flex}.brand-manifesto-link .brand-arrow{color:var(--brand-blue)}.brand-side{max-width:1440px;padding:130px var(--gutter)0;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:48px;margin:0 auto;display:grid}.brand-side .brand-eyebrow{margin:0;padding-top:.9em}.brand-side-title{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(44px,4.8vw,76px);font-weight:700;line-height:1}.brand-side-text{max-width:30em;color:var(--brand-muted);margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.brand-side .brand-manifesto-link,.brand-studio-note .brand-manifesto-link{margin-top:24px}@media (max-width:900px){.brand-side{grid-template-columns:1fr;gap:20px;padding-top:96px}}.brand-cc{scroll-margin-top:0}.brand-cc-stage{min-height:100svh;padding:120px var(--wide);background:var(--cc-void);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:60px;display:grid;overflow:hidden}.brand-cc-flight{color:var(--cc-cyan);font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.brand-cc-flight>span{opacity:.6;border-right:1px solid;margin-right:14px;padding-right:14px}.brand-cc-icon{border-radius:17px;margin:38px 0 26px;display:block}.brand-cc h2{letter-spacing:-.052em;margin:0;font-size:clamp(56px,6.4vw,108px);font-weight:700;line-height:.94}.brand-cc-line{color:var(--cc-cyan);letter-spacing:-.015em;margin:20px 0 0;font-size:clamp(20px,1.8vw,26px);font-weight:600}.brand-cc-desc{color:#b7bbcf;max-width:29em;margin:16px 0 0;font-size:17px;line-height:1.65}.brand-cc-facts{border-block:1px solid #ffffff1a;gap:clamp(26px,3.4vw,50px);margin:34px 0 0;padding:24px 0;list-style:none;display:flex}.brand-cc-facts li{flex-direction:column;gap:6px;display:flex}.brand-cc-facts strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(30px,2.8vw,42px);font-weight:700;line-height:1}.brand-cc-facts span{color:#9a9eb6;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.brand-cc-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:34px;display:flex}.brand-cc-explore{background:var(--cc-cyan);min-height:54px;color:var(--cc-void);border-radius:999px;align-items:center;gap:16px;padding:0 26px;font-size:15px;font-weight:700;display:inline-flex}.brand-cc-store{color:#b7bbcf;align-items:center;gap:10px;min-height:44px;font-size:13px;display:inline-flex}.brand-cc-media{justify-content:center;align-items:center;min-height:min(720px,80svh);display:flex;position:relative}.brand-cc-phone{z-index:2;aspect-ratio:588/1280;background:#000;border:7px solid #1b1f36;border-radius:46px;width:min(300px,25vw);display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff21,0 50px 120px -40px #5efdf759}.brand-cc-shot{aspect-ratio:960/2086;opacity:.9;border:1px solid #ffffff21;border-radius:28px;width:min(210px,16.5vw);position:absolute;overflow:hidden}.brand-cc-shot img{object-fit:cover}.brand-cc-shot-a{top:6%;left:2%;transform:rotate(-7deg)}.brand-cc-shot-b{bottom:6%;right:2%;transform:rotate(6deg)}.brand-fold{background:var(--brand-blue);color:var(--brand-paper);scroll-margin-top:0;position:relative}.brand-fold-stage{max-width:1440px;min-height:680px;padding:120px var(--gutter);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:40px;margin:0 auto;display:grid;overflow:hidden}.brand-fold-flight{color:var(--brand-lavender);font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.brand-fold-flight>span{border-right:1px solid;margin-right:14px;padding-right:14px}.brand-fold h1,.brand-fold h2{letter-spacing:-.047em;word-spacing:.04em;margin:28px 0 0;font-size:clamp(54px,6.3vw,106px);font-weight:700;line-height:1}.brand-fold em{color:var(--brand-lavender);font-style:normal}.brand-fold-note{color:#fff5dfd0;margin:28px 0 0;font-size:18px}.brand-fold-step{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;align-items:baseline;margin:58px 0 14px;font-size:12px;font-weight:600;display:flex}.brand-fold-step>span:first-child{letter-spacing:0;font-size:30px}.brand-fold-step-of{opacity:.5;margin-right:16px}.brand-fold-meter{background:#fff5df33;width:min(320px,100%);height:2px;display:block;position:relative;overflow:hidden}.brand-fold-meter:after{content:"";background:var(--brand-paper);transform-origin:0;position:absolute;inset:0}.brand-fold-art{justify-content:center;align-items:center;display:flex}.brand-fold-art svg{width:min(100%,580px,64svh);height:auto;overflow:visible}.brand-fold-paper,.brand-fold-flap,.brand-fold-trail circle{fill:var(--brand-paper)}.brand-fold-flap{stroke:var(--brand-blue);stroke-opacity:.32;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.brand-fold-crease{stroke:var(--brand-blue);stroke-width:1.3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.brand-fold-crease.is-guide{stroke-dasharray:3 5}.brand-contact{max-width:1440px;padding:140px var(--gutter)150px;margin:0 auto}.brand-contact[data-tone=blue]{max-width:none;padding-inline:var(--wide);background:var(--brand-blue);color:var(--brand-paper)}.brand-contact[data-tone=blue] .brand-eyebrow{color:var(--brand-lavender)}.brand-contact h2{letter-spacing:-.056em;word-spacing:.04em;margin:0;font-size:clamp(54px,8.6vw,150px);font-weight:700;line-height:.98}.brand-contact-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 40px;margin-top:56px;display:flex}.brand-contact-talk{background:var(--brand-blue);min-height:78px;color:var(--brand-paper);letter-spacing:-.02em;border-radius:999px;align-items:center;gap:22px;padding:0 36px 0 40px;font-size:clamp(22px,2.2vw,30px);font-weight:650;display:inline-flex}.brand-contact[data-tone=blue] .brand-contact-talk{background:var(--brand-paper);color:var(--brand-blue)}.brand-contact-meta{flex-direction:column;align-items:flex-end;font-size:15px;font-weight:500;display:flex}.brand-contact-meta a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.brand-games-intro{max-width:1440px;padding:110px var(--gutter)140px;margin:0 auto}.brand-games-intro h1{letter-spacing:-.056em;margin:0;font-size:clamp(64px,9.4vw,160px);font-weight:700;line-height:.95}.brand-games-intro h1 em{color:var(--brand-blue);font-style:normal}.brand-games-lead{color:var(--brand-muted);margin:30px 0 64px;font-size:clamp(18px,1.6vw,22px)}.brand-footer{padding:110px var(--wide)28px;background:var(--brand-navy);color:var(--brand-paper)}.brand-footer-sign{border-bottom:1px solid #fff5df1f;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:70px;padding-bottom:80px;display:flex}.brand-footer-sign .brand-lines{letter-spacing:-.056em;margin:0;font-size:clamp(58px,9.4vw,168px);font-weight:700;line-height:.95}.brand-footer-plane{vertical-align:-.02em;width:.6em;height:.6em;margin-left:.04em;display:inline-block;transform:rotate(45deg)}.brand-top{color:inherit;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff5df38;border-radius:999px;flex-direction:column;flex:none;align-items:center;gap:12px;padding:18px 18px 16px;font-size:11px;font-weight:600;display:inline-flex}.brand-top svg{width:26px;height:26px}.brand-top:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}.brand-footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:70px;display:grid}.brand-footer h2{color:#fff5df91;letter-spacing:.12em;text-transform:uppercase;margin:4px 0 22px;font-size:11px;font-weight:600}.brand-footer-top>div>a{align-items:center;gap:14px;width:fit-content;min-height:44px;font-size:15px;display:flex}.brand-footer-top a span:not(.brand-arrow){color:#fff5df88;font-size:11px}.brand-footer-about svg{width:180px;height:auto}.brand-footer-about p{color:#fff5dfb0;max-width:300px;margin:22px 0 0;font-size:14px;line-height:1.8}.brand-footer-bottom{color:#fff5df9e;border-top:1px solid #fff5df22;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 30px;padding-top:24px;font-size:11px;display:flex}.brand-footer-bottom p{margin:0}.brand-footer-bottom nav{gap:25px;display:flex}.brand-footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.brand-footer-local{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.brand-footer-local time{color:var(--brand-paper);font-variant-numeric:tabular-nums;margin:0 12px 0 6px}.brand-footer-local span{opacity:.6}@media (hover:hover){.brand-pill a:not(.brand-pill-contact):hover{background:#fff5df1a}.brand-cc-explore:hover{background:#fff}.brand-cc-store:hover{color:#fff}.brand-contact-talk:hover{filter:brightness(1.08)}.brand-footer a:hover{text-underline-offset:5px;text-decoration:underline}.brand-top:hover{border-color:var(--brand-paper)}}@media (prefers-reduced-motion:no-preference){[data-motion] [data-reveal]:not(.brand-lines):not([data-in]){opacity:0;transform:translateY(28px)}[data-reveal]:not(.brand-lines){transition:opacity .8s var(--ease-out)var(--d,0s),transform 1s var(--ease-out)var(--d,0s)}[data-motion] .brand-lines[data-reveal]:not([data-in])>span>span,[data-motion] [data-reveal]:not([data-in]) .brand-lines>span>span{transform:translateY(110%)}.brand-lines>span>span{transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--d,0s) + var(--line,0)*95ms)}.brand-lines-now>span>span{animation:brand-line-up 1.1s var(--ease-out)both;animation-delay:calc(.12s + var(--line,0)*95ms)}@keyframes brand-line-up{0%{transform:translateY(110%)}}[data-motion=on] [data-reveal]:not([data-in]),[data-motion=on] [data-reveal]:not([data-in]) .brand-lines>span>span,[data-motion=on] .brand-lines[data-reveal]:not([data-in])>span>span{animation:1ms 3.5s forwards brand-failsafe}@keyframes brand-failsafe{to{opacity:1;transform:none}}.brand-hero{clip-path:inset(0 calc(var(--p,0)*2.6vw)0 round 0 0 calc(var(--p,0)*72px)calc(var(--p,0)*72px))}.brand-hero-center{transform:translate3d(0,calc(var(--p,0)*24vh),0)scale(calc(1 - var(--p,0)*.07))}.brand-hero-bottom{opacity:calc(1 - var(--p,0)*3.2);transform:translate3d(0,calc(var(--p,0)*9vh),0)}.brand-pill{transition:transform .48s var(--ease-out),visibility 0s .48s}.brand-pill[data-on]{transition:transform .7s var(--ease-lift),visibility 0s}.brand-pill a{transition:background .18s,color .18s}[data-motion] .brand-manifesto-text>span{opacity:clamp(.13,calc((var(--p,0)*(var(--n) + 7) - var(--i))/7),1)}.brand-cc-stage{clip-path:inset(0 calc((1 - var(--p,1))*5vw)round calc((1 - var(--p,1))*44px))}.brand-cc-phone{transform:translate3d(0,calc((1 - var(--p,1))*140px),0)rotate(calc((1 - var(--p,1))*-5deg))}.brand-cc-shot-a{transform:translate3d(calc((1 - var(--p,1))*70px),calc((1 - var(--p,1))*240px),0)rotate(calc(-7deg - (1 - var(--p,1))*8deg))}.brand-cc-shot-b{transform:translate3d(calc((1 - var(--p,1))*-70px),calc((1 - var(--p,1))*320px),0)rotate(calc(6deg + (1 - var(--p,1))*8deg))}.brand-cc-explore,.brand-cc-store{transition:background .2s,color .2s}.brand-fold{height:330vh}.brand-fold-stage{height:100svh;min-height:0;padding-block:80px 40px;position:sticky;top:0}.brand-fold-meter:after{transform:scaleX(var(--p,1))}.brand-contact-talk:hover .brand-arrow svg{animation:brand-takeoff .9s var(--ease-out)}@keyframes brand-takeoff{40%{opacity:0;transform:translate(34px,-34px)}41%{opacity:0;transform:translate(-24px,24px)}to{opacity:1;transform:none}}[data-motion] .brand-poster-loop:not([data-flown]) :is(circle,.brand-loop-plane){visibility:hidden}[data-motion=on] .brand-poster-loop:not([data-flown]) :is(circle,.brand-loop-plane){animation:1ms 3.5s forwards brand-loop-failsafe}@keyframes brand-loop-failsafe{to{visibility:visible}}.brand-poster-loop[data-rest] .brand-loop-plane{transform-box:fill-box;transform-origin:30% 100%;animation:5.5s ease-in-out infinite brand-bob}@keyframes brand-bob{50%{transform:translate(3px,-7px)rotate(-2deg)}}.brand-footer-plane{transition:transform .9s var(--ease-lift).3s}[data-motion] .brand-footer-sign:not([data-in]) .brand-footer-plane{transform:rotate(45deg)translate(-.3em,.3em)}.brand-top svg{transition:transform .38s var(--ease-lift)}.brand-top:hover svg{transform:translateY(-7px)}}@media (max-width:900px){.brand-shell{--gutter:30px}.brand-manifesto{grid-template-columns:1fr;gap:28px;padding-block:130px 140px}.brand-cc-stage{grid-template-columns:1fr;gap:70px;min-height:0;padding-block:100px 90px}.brand-cc-media{min-height:0;padding:20px 0}.brand-cc-phone{width:min(280px,58vw)}.brand-cc-shot{width:min(190px,34vw)}.brand-fold-stage{grid-template-columns:1fr;align-content:center;gap:10px}.brand-fold-step{margin-top:32px}.brand-fold-art svg{width:min(100%,440px,44svh)}.brand-footer-top{grid-template-columns:1fr 1fr;gap:32px}.brand-footer-about{grid-column:1/-1}}@media (max-width:640px){.brand-shell{--gutter:24px}.brand-pill{top:10px}.brand-pill a{padding:0 13px;font-size:13px}.brand-pill .brand-pill-contact{margin-left:2px}.brand-manifesto{padding-block:96px 104px}.brand-manifesto-text{font-size:clamp(27px,7.4vw,36px)}.brand-cc-stage{padding-block:84px 70px}.brand-cc-desc{font-size:16px}.brand-cc-facts{gap:22px}.brand-cc-shot-a{left:-2%}.brand-cc-shot-b{right:-2%}.brand-fold h1,.brand-fold h2{margin-top:20px;font-size:clamp(42px,11.4vw,60px)}.brand-fold-note{margin-top:18px;font-size:16px}.brand-fold-step{margin:24px 0 10px}.brand-fold-step>span:first-child{font-size:24px}.brand-contact{padding-block:96px 100px}.brand-contact h2{font-size:clamp(44px,12.2vw,72px)}.brand-contact-row{margin-top:40px}.brand-contact-talk{min-height:64px;padding:0 28px 0 30px}.brand-contact-meta{align-items:flex-start}.brand-games-intro{padding-block:70px 90px}.brand-games-intro h1{font-size:clamp(52px,15vw,84px)}.brand-games-lead{margin-bottom:44px}.brand-footer{padding-top:80px}.brand-footer-sign{flex-direction:column;align-items:flex-start;margin-bottom:50px;padding-bottom:56px}.brand-footer-sign .brand-lines{font-size:clamp(52px,15vw,84px)}.brand-top{flex-direction:row;padding:12px 20px}.brand-footer-top{grid-template-columns:1fr;gap:34px;padding-bottom:40px}.brand-footer h2{margin-bottom:10px}.brand-footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}}
