@font-face{font-family:Eurostile;src:url(/fonts/eurostile-bold.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--type-label:8px;--type-small:10px;--type-big:clamp(22px, 2.93vw, 40px);--bg:#fff;--fg:#000;--grey:gray;--glass:#e2e2e29e;--glass-blur:blur(14px) saturate(1.4);--track:#d2d2d29e;--accent:#ff295e;--pad:24px;--mono:"Eurostile", "Arial Narrow", sans-serif;--ease:cubic-bezier(.7, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--in-1:.7s;--in-2:2.2s;--in-3:2.95s;--home-left:1.9s;--home-right:2.14s;--home-rise:1.1s;--out-words:.32s;--out-switch:.24s;--out-home:.22s;--ease-in:cubic-bezier(.5, 0, .75, 0)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);height:100%}body:after{content:"";z-index:2147483646;pointer-events:none;mix-blend-mode:difference;opacity:0;background:#fff;transition:background-color .6s;position:fixed;inset:0}html.is-dark body:after{opacity:1}html.is-dark body.on-pink:after{background:#ff295e}html.world-switching body:after,html.world-switching .on-pink :not(.switch i){transition:none!important}::selection{color:#000;background:#ff295efc}body.on-pink ::selection{color:var(--accent);background:#000000fc}html.is-dark ::selection{color:#fff;background:#00d6a1fc}html.is-dark body.on-pink ::selection{color:#000;background:#ff295efc}@media (color-gamut:p3){html.is-dark ::selection{background:#00bb9dfc;background:color(display-p3 .0806 .7408 .618/.99)}}body{background:var(--bg);height:100%;min-height:100dvh;color:var(--fg);font:400 var(--type-small) / .9 var(--mono);text-transform:uppercase;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow:hidden}:where(body,body *){letter-spacing:.34px}button{font:inherit;color:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.grey{color:var(--grey);transition:color .6s}.on-pink{--grey:#80152f;--track:#c52049}html.is-dark .on-pink{--grey:#ff97b3;--track:#ff97b3}#gl{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:fixed;inset:0}.is-ready #gl{opacity:1}#gl-front{z-index:21;pointer-events:none;opacity:0;width:100%;height:100%;display:block;position:fixed;inset:0}.edge-blur{z-index:22;pointer-events:none;height:clamp(44px,6.5vh,76px);position:fixed;left:0;right:0}.edge-top{--to:top;top:0}.edge-bottom{--to:bottom;bottom:0}.edge-blur i{-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));-webkit-mask-image:linear-gradient(to var(--to), transparent var(--from), #000 calc(var(--from) + var(--span,20%)));-webkit-mask-image:linear-gradient(to var(--to), transparent var(--from), #000 calc(var(--from) + var(--span,20%)));mask-image:linear-gradient(to var(--to), transparent var(--from), #000 calc(var(--from) + var(--span,20%)));position:absolute;inset:0}.edge-blur i:nth-child(n+6){display:none}.edge-blur i:first-child{--blur:2px;--from:0%}.edge-blur i:nth-child(2){--blur:4px;--from:20%}.edge-blur i:nth-child(3){--blur:8px;--from:40%}.edge-blur i:nth-child(4){--blur:14px;--from:60%}.edge-blur i:nth-child(5){--blur:20px;--from:80%}:is(.on-about,.on-pink) .edge-blur{height:clamp(72px,11vh,112px)}:is(.on-about,.on-pink) .edge-blur i{--span:28.6%;display:block}:is(.on-about,.on-pink) .edge-blur i:first-child{--blur:1.3px;--from:7%;--span:30%}:is(.on-about,.on-pink) .edge-blur i:nth-child(2){--blur:2.6px;--from:28.6%}:is(.on-about,.on-pink) .edge-blur i:nth-child(3){--blur:4.3px;--from:42.9%}:is(.on-about,.on-pink) .edge-blur i:nth-child(4){--blur:10.5px;--from:64%;--span:36%}:is(.on-about,.on-pink) .edge-blur i:nth-child(5){--blur:11px;--from:85.7%}.edge-blur i.edge-rgb{-webkit-backdrop-filter:none;backdrop-filter:none;display:none}html.can-edge-rgb :is(.on-about,.on-pink) .edge-blur i.edge-rgb{-webkit-backdrop-filter:url(#edge-rgb-near);backdrop-filter:url(#edge-rgb-near);--cut:15%;--black:58.82%;-webkit-mask-image:linear-gradient(to var(--to), transparent 0, #000 var(--black));-webkit-mask-image:linear-gradient(to var(--to), transparent 0, #000 var(--black));mask-image:linear-gradient(to var(--to), transparent 0, #000 var(--black));display:block}html.can-edge-rgb :is(.on-about,.on-pink) .edge-blur i.edge-rgb:last-child{-webkit-backdrop-filter:url(#edge-rgb-far);backdrop-filter:url(#edge-rgb-far);--cut:45%;--black:81.82%}.edge-top i.edge-rgb{bottom:var(--cut,0)}.edge-bottom i.edge-rgb{top:var(--cut,0)}.edge-filters{position:absolute}.loader{z-index:100;background:#ff295e;position:fixed;inset:0}html.is-dark body.is-loading:after{opacity:0}body.is-revealing:after{transition:background-color .6s,opacity .5s}.loader canvas{width:100%;height:100%;display:block}.loader.is-out{pointer-events:none}.cursor-cube,.cursor-label{z-index:110;pointer-events:none;color:#fff;mix-blend-mode:difference;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}.cursor-cube i{background:currentColor;width:4px;height:4px;display:block;position:relative;top:30px;left:24px}.cursor-label span{white-space:nowrap;display:block;position:relative;top:42px;left:36px}body.on-him,body.on-him *{cursor:pointer}.cursor-cube.cursor-tag{--out:cubic-bezier(.16, 1, .3, 1);mix-blend-mode:normal;opacity:1;transition:none}.cursor-tag i{white-space:nowrap;transform-origin:0 0;width:max-content;height:auto;transition:transform .22s ease-in, left .3s var(--out), top .3s var(--out);background:0 0;gap:2px;font-style:normal;display:flex;top:16px;left:14px;transform:scale(.6)}.cursor-tag.is-shown i{transition:transform .42s var(--out), left .3s var(--out), top .3s var(--out);transform:none}.cursor-tag i>span{color:#a6a6a6;clip-path:inset(0 100% 0 0 round 5px);background-color:#1a1a1a;border-radius:5px;padding:5px 7px;transition:clip-path .22s ease-in;display:block}.cursor-tag.is-shown i>span{clip-path:inset(0 round 5px);transition:clip-path .42s var(--out)}.cursor-tag b{font-weight:inherit}.cursor-tag.to-left i{transform-origin:100% 0;left:calc(-100% - 14px)}.cursor-tag.to-left i>span{clip-path:inset(0 0 0 100% round 5px)}.cursor-tag.to-left.is-shown i>span{clip-path:inset(0 round 5px)}.cursor-tag.to-up i{top:-35px}.cursor-tag i:before{content:"";background:#1a1a1a var(--icon) center / 5px no-repeat;border-radius:5px;width:19px;transition:transform .15s ease-in,background-size .15s ease-in;transform:scale(0)}.cursor-tag.is-shown i:before{transition:transform .4s cubic-bezier(.34, 1.56, .64, 1) .12s, background-size .48s var(--out) .16s;background-size:11px;transform:none}.cursor-cube.is-shown,.cursor-label.is-shown{opacity:1}.in-arcade .cursor-cube,.in-arcade .cursor-label,.is-preparing .cursor-cube,.is-preparing .cursor-label{opacity:0}.on-card .cursor-sound,.on-lost .cursor-sound{opacity:0;transition:none}body:has(.cursor-mail.is-shown,.cursor-whatsapp.is-shown,.cursor-previous.is-shown,.cursor-next.is-shown) .cursor-sound{opacity:0;transition:none}.is-loading .cursor-coin{opacity:0}.cursor-cube.cursor-coin{mix-blend-mode:normal}.cursor-cube.cursor-coin i{background:var(--coin-sheet) 0 0 / 400% 100%;width:40px;height:40px;image-rendering:pixelated;animation:.6s steps(4,end) infinite coin-turn;top:18px;left:14px}.cursor-label.cursor-coin span{letter-spacing:0;text-transform:uppercase;font:12px/1 "Press Start 2P",monospace;animation:1s step-end infinite coin-blink;top:32px;left:62px}@keyframes coin-turn{to{background-position-x:133.33%}}@keyframes coin-blink{70%{opacity:0}}.is-loading .cursor-cube,.is-loading .cursor-label,.on-pink .cursor-cube,.on-pink .cursor-label{color:#000;mix-blend-mode:normal}@media (hover:none){.cursor-cube,.cursor-label{display:none}}.nav,.foot,.worlds-switch,.brands,.filters{transition:opacity .5s}.filters{z-index:30;position:fixed;top:50%;left:79vw;transform:translateY(-50%)}.filters ul{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.filters li{padding-left:21px}.filters button{color:var(--grey);text-align:left;transition:color .2s}.filters button:hover,.filters button[aria-pressed=true]{color:var(--fg)}.filters-arrow-box{pointer-events:none;position:absolute;inset:0}.filters-toggle,.filters-surface,.filters-close{display:none}.filters-panel,.filters-items{display:contents}@keyframes filters-drop-in{0%{opacity:0;filter:blur(8px);border-radius:50%;transform:scale(.7,.55)}35%{opacity:1}45%{filter:blur(4px);border-radius:40%;transform:scale(1.05,.95)}70%{filter:blur(1px);border-radius:20px;transform:scale(.985,1.015)}}@keyframes filters-drop-out{65%{filter:blur(2px);opacity:1;border-radius:40%}to{filter:blur(8px);opacity:0;border-radius:50%;transform:scale(.55,.3)}}@keyframes filters-items-in{0%{filter:blur(10px);clip-path:inset(50% round 180px)}to{filter:blur();clip-path:inset(0 round 18px)}}@keyframes filters-items-out{0%{filter:blur();clip-path:inset(0 round 18px)}to{filter:blur(10px);clip-path:inset(50% round 180px)}}.filters-scrim{z-index:29;position:fixed;inset:0}.filters-arrow{pointer-events:none;width:6px;height:7px;position:absolute;top:0;left:0}.filters-arrow i{border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:6px solid var(--fg);pointer-events:none;width:0;height:0;display:block}.nav{z-index:30;padding:var(--pad);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav-left,.nav-right,.clocks,.clock,.links,.sound{align-items:center;display:flex}.nav-left{gap:32px}.logo svg{width:64px;height:24px;display:block;overflow:visible}.clocks{white-space:nowrap;gap:24px}.clock{font-variant-numeric:tabular-nums;gap:4px}.nav-right{gap:96px}.links{gap:24px;position:relative}.links-mark{pointer-events:none;clip-path:inset(0 100% 0 0);background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 2px);height:1px;position:absolute;left:0;right:0}.links button,.links a{white-space:nowrap;position:relative}.links .is-active{pointer-events:none;cursor:default}.sound{white-space:nowrap;gap:12px;padding:3px 0}.sound-label{z-index:1;text-align:right;min-width:9ch;position:relative}.chip{place-items:center;width:24px;height:24px;display:grid;position:relative}.chip-icon{place-items:center;display:grid;position:relative}.chip svg{transition:transform .5s var(--ease-out);display:block}.chip:hover svg{transform:scale(1.15)}.wave path{fill:var(--fg)}.foot{z-index:30;padding:var(--pad);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.foot>*{pointer-events:auto}.brands,.filters{--fg:#fff;--grey:#7f7f7f;mix-blend-mode:difference}body:not(.on-pink) :is(.nav,.foot){--fg:#fff;--grey:#7f7f7f;color:var(--fg);mix-blend-mode:difference}html:not(.is-dark) body.on-pink :is(.nav,.foot){color:var(--fg);mix-blend-mode:difference}html:not(.is-dark) body :is(.nav,.foot){--fg:var(--ground,#fff);--grey:var(--ground-grey,#7f7f7f)}html:not(.is-dark) :is(.nav,.foot) .grey:not(.scroll-hint>*){transition:none}body:not(.on-pink) :is(.nav,.foot,.brands,.filters) ::selection{color:#fff;background:#00d6a1fc}html.is-dark body:not(.on-pink) :is(.nav,.foot,.brands,.filters) ::selection{color:#000;background:#ff295efc}html:not(.is-dark) body.on-pink :is(.nav,.foot) ::selection{color:#000;background:#ff295efc}@media (color-gamut:p3){body:not(.on-pink) :is(.nav,.foot,.brands,.filters) ::selection{background:#00bb9dfc;background:color(display-p3 .0806 .7408 .618/.99)}}.brand-logos img{filter:brightness(0)invert()}.brand-logos canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.on-pink :is(.brands,.filters){--fg:inherit;--grey:inherit;mix-blend-mode:normal}.on-pink .brand-logos img{filter:none}.on-pink .filters button{transition:none}.brands{top:50%;left:var(--pad);width:calc(37vw - var(--pad));z-index:30;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:18px;transition:opacity .4s;display:flex;position:fixed;transform:translateY(-50%)}.brand-logos{zoom:var(--brands-scale,1);align-items:center;display:flex}.brand-logos li{aspect-ratio:1568/600;width:134.4px}.brand-logos li+li{margin-left:-12px}.brand-logos img{width:100%;height:100%;display:block}.theme{white-space:nowrap;align-items:center;min-height:16px;padding-right:44px;display:flex}.worlds-switch{right:var(--pad);bottom:var(--pad);z-index:30;height:16px;position:fixed}.switch{background:var(--track);width:32px;height:16px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:40px;display:block;position:relative}.switch i{background:var(--bg);width:12px;height:12px;transition:transform .16s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.switch b{position:absolute;inset:0}.switch[aria-checked=true]{background:var(--fg)}.switch[aria-checked=true] i{transform:translate(16px)}.switch.has-flipped i{transition:none;animation:.42s both knob-off}.switch.has-flipped[aria-checked=true] i{animation-name:knob-on}@keyframes knob-on{0%{animation-timing-function:cubic-bezier(.5,0,.75,.4);transform:translate(0)scale(1)}30%{animation-timing-function:cubic-bezier(.2,.6,.35,1);transform:translate(5px)scale(1.55,.82)}68%{animation-timing-function:cubic-bezier(.4,0,.3,1);transform:translate(17.5px)scale(.86,1.1)}to{transform:translate(16px)scale(1)}}@keyframes knob-off{0%{animation-timing-function:cubic-bezier(.5,0,.75,.4);transform:translate(16px)scale(1)}30%{animation-timing-function:cubic-bezier(.2,.6,.35,1);transform:translate(11px)scale(1.55,.82)}68%{animation-timing-function:cubic-bezier(.4,0,.3,1);transform:translate(-1.5px)scale(.86,1.1)}to{transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.switch.has-flipped i{animation:none}}.on-pink .switch[aria-checked=false] i{background:#000}.scroll-hint{white-space:nowrap;gap:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.views-box{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid;position:relative}.views-mark{width:calc((100% - 6px) / var(--count));transform:translateX(calc(100% * var(--at,0) + var(--lean,0px))) scaleX(var(--reach,1));transition:transform .5s var(--ease-out);background:#fff;border-radius:7px;position:absolute;top:3px;bottom:3px;left:3px}.views-box[data-lean="1"]{--lean:3px;--reach:1.1}.views-box[data-lean="-1"]{--lean:-3px;--reach:1.1}.scroll-hint{pointer-events:none}.scroll-hint>*{pointer-events:auto}@keyframes mask-rise{0%{clip-path:inset(0 0 100%);transform:translateY(100%)}to{clip-path:inset(0 0 0%);transform:none}}@keyframes mask-leave{0%{clip-path:inset(0 0 0%);transform:none}to{clip-path:inset(100% 0 0);transform:translateY(-100%)}}body.is-loading :is(.scroll-hint>*,.brands-label){animation-duration:0s}.on-about:not(.about-moved) .scroll-hint>*{clip-path:inset(0 0 0%);animation:mask-rise .9s var(--ease-out) var(--in-3) both;transition:color .2s;transform:none}body.by-page{--in-1:.5s;--in-2:.7625s;--in-3:1.025s;--home-left:1.025s;--home-right:1.325s}.scroll-hint>*{clip-path:inset(100% 0 0);animation:mask-leave var(--out-words) var(--ease-in) both;transition:color .2s;transform:translateY(-100%)}body.on-pink:not(.has-work) .cl-views>*{transition:color .2s ease, transform .9s var(--ease-out) var(--in-3);transform:none}.cl-views>*{transform:translateY(calc(100% + var(--pad) + 8px));transition:color .2s ease, transform var(--out-switch) var(--ease-in)}.has-overlay .filters{pointer-events:none}.panel{z-index:20;visibility:hidden;pointer-events:none;background:0 0;transition:visibility 0s .7s;position:fixed;inset:0;overflow:hidden}.panel.is-open{visibility:visible;transition:none}.panel.is-asleep{content-visibility:hidden}.panel.is-open .cl-col{pointer-events:auto}.sweep{opacity:0;transform:translateX(calc(var(--side) * -62vw)) skewX(calc(var(--side) * 24deg));transition:transform var(--out-words) var(--ease-in) calc(var(--i) * 18ms), opacity .3s ease calc(.1s + var(--i) * 18ms)}.filters .sweep{transform:translateX(calc(var(--side) * -12vw)) skewX(calc(var(--side) * 10deg))}body.keep-home:not(.is-loading) .filters .sweep,body.is-home:not(.is-loading) .filters .sweep{opacity:1;transition:transform .85s var(--ease-out) calc(var(--sweep-wait,.12s) + var(--i) * 45ms), opacity .35s ease calc(var(--sweep-wait,.12s) + var(--i) * 45ms);transform:none}@media (width>=641px) and (orientation:landscape),(width>=1101px){.filters .rise{clip-path:inset(100% 0 0);animation:mask-leave var(--out-home) var(--ease-in) calc(var(--i) * 10ms) both;transform:translateY(-100%)}body.keep-home:not(.is-loading) .filters .rise,body.is-home:not(.is-loading) .filters .rise{clip-path:inset(0 0 0%);animation:mask-rise var(--home-rise) var(--ease-out) calc(var(--home-right) + var(--i) * 64ms) both;transform:none}body.is-loading .filters .rise{animation-duration:0s}}.filters .sweep{--sweep-wait:var(--home-right)}.brands-label{--sweep-wait:var(--home-left)}.brands .brands-label{pointer-events:auto}.brands-label{clip-path:inset(100% 0 0);animation:mask-leave var(--out-home) var(--ease-in) both;transition:color .2s;transform:translateY(-100%)}body.keep-home:not(.is-loading) .brands-label,body.is-home:not(.is-loading) .brands-label{clip-path:inset(0 0 0%);animation:mask-rise var(--home-rise) var(--ease-out) var(--sweep-wait) both;transition:color .2s;transform:none}.panel-clients{background:0 0;transition:opacity .45s .35s,visibility 0s .8s;overflow:hidden}.panel-clients.is-open{transition:opacity .2s}.cl-wave,.cl-wave *{letter-spacing:0}.cl-wave.is-small{font:400 var(--type-small) / 15px var(--mono)}.cl-wave.is-small,.cl-wave.is-small *{letter-spacing:.34px}.is-cols .cl-col{position:absolute;top:0;bottom:0}.is-small .cl-col .cl-line{height:15px;color:var(--grey);line-height:15px;transition:none;left:0;right:12px}.is-cols .cl-line>span{text-overflow:ellipsis;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}.is-small .cl-col .cl-head{color:var(--fg)}.is-small .cl-head span{font-size:var(--type-label)}.panel.is-open .is-cols :is(.cl-col,.cl-line){pointer-events:none}.panel.is-open .is-cols .cl-line>span{pointer-events:auto}.cl-views{left:50%;bottom:var(--pad);z-index:30;white-space:nowrap;pointer-events:none;align-items:center;height:16px;display:flex;position:fixed;transform:translate(-50%)}body.on-pink:not(.has-work) .cl-views{pointer-events:auto}.cl-views .views-box{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}.cl-views .views-mark{background:#333}.cl-views button{color:#ffffff80;padding:7px 14px;transition:color .2s;position:relative}.cl-views button:hover,.cl-views button[aria-checked=true]{color:#fff}.cl-views button[aria-checked=true]{cursor:default}@media (width<=640px),(width<=1100px) and (orientation:portrait){.cl-views{bottom:calc(var(--pad) + 33px);height:auto}.cl-views>*{transform:translateY(calc(100% + var(--pad) + 41px))}}.cl-wave{font:400 var(--type-big) / 1.075 var(--mono);text-transform:uppercase;color:var(--fg);position:absolute;inset:0}.cl-col .cl-line{white-space:nowrap;color:var(--grey);will-change:transform;transition:color .25s;position:absolute;top:0}.cl-line span{display:block}.cl-wave.is-masked .cl-line{overflow:hidden}.cl-left .cl-line{left:var(--pad)}.cl-right .cl-line{right:var(--pad)}.cl-wave:not(.is-small) .cl-col .cl-line.is-focus{color:var(--fg)}.about-view{position:absolute;inset:0;overflow:hidden}.about-page{position:absolute;inset:0}.about-cycle{will-change:transform;padding-bottom:55vh;position:absolute;top:0;left:0;right:0}.about-hero{height:100vh;padding-top:clamp(72px,10vh,84px)}.about-mark{margin:0 var(--pad)}.about-mark svg{width:100%;height:auto;display:block;overflow:visible}.about-mark .mark-short{display:none}.about-egg{fill:#0000;pointer-events:all;cursor:pointer}.about-coin{display:none}.about-register.is-coin .about-coin{display:inline}.about-page.is-coin .about-register .about-letter{visibility:hidden}.about-coin image{animation:.6s steps(4,end) infinite about-coin-turn}@keyframes about-coin-turn{to{transform:translate(-256px)}}@media (hover:none){.about-egg{display:none}}.about-letter{animation:letter-out var(--out-words) var(--ease-in) calc(var(--n) * 14ms) both}body:not(.is-loading) .panel.is-open .about-letter,body:not(.is-loading).on-about .about-behind .about-letter{animation:letter-in 1.1s var(--ease-out) calc(var(--in-1) + var(--n) * 55ms) both}.about-behind{z-index:20;pointer-events:none;visibility:hidden;transition:visibility 0s .7s;display:none;position:fixed;inset:0;overflow:hidden}body.on-about .about-behind{visibility:visible;transition:none}.about-behind-mark{will-change:transform;position:absolute;top:0;left:0}.about-behind-mark svg{width:100%;height:auto;display:block;overflow:visible}@keyframes letter-in{0%{transform:translateY(326px)}to{transform:none}}@keyframes letter-out{0%{transform:none}to{transform:translateY(-326px)}}.about-flow{position:relative}.about-line{white-space:nowrap;text-transform:uppercase;margin:0;position:absolute;left:50%}.about-line>*{position:absolute;top:0;left:0}.about-line{clip-path:inset(0 -100vw)}.about-line>*{animation:line-out var(--out-words) var(--ease-in) var(--out,0s) both}@keyframes line-out{to{translate:0 -105%}}.panel.is-open .about-line{clip-path:none;pointer-events:auto}.panel.is-open .about-line>*{animation:none}.about-big{font:400 var(--type-big) / 1.2 var(--mono);letter-spacing:0}.about-big span{letter-spacing:0}.about-small{font:400 var(--type-small) / 1.3 var(--mono)}.about-title{font-size:var(--type-label)}.panel-contact{--u:min(100vw / 1770, 100vh / 954)}.ct-item{padding-bottom:calc(8px * 1.3 + 10 * var(--u));text-align:center;white-space:nowrap;position:absolute;top:50%;translate:-50% -50%}.ct-mail{left:calc(50% - 525 * var(--u))}.ct-phone{left:calc(50% + 525 * var(--u))}.ct-label{margin-bottom:calc(10 * var(--u));font:400 var(--type-label) / 1.3 var(--mono);letter-spacing:.34px;color:var(--grey)}.ct-big{font:400 var(--type-big) / 1.2 var(--mono);letter-spacing:0}.ct-big .ct-link{cursor:pointer}.ct-label,.ct-big{clip-path:inset(-.1em -100vw -.2em)}.ct-label span,.ct-big .ct-link{animation:ct-out var(--out-words) var(--ease-in) calc(var(--d,0s) * .6) both;display:inline-block}.ct-mail .ct-big .ct-link{--d:70ms}.ct-phone .ct-label span{--d:.12s}.ct-phone .ct-big .ct-link{--d:.19s}body:not(.is-loading) .panel.is-open .ct-label span,body:not(.is-loading) .panel.is-open .ct-big .ct-link{animation:ct-in 1.1s var(--ease-out) calc(var(--in-2) + var(--d,0s)) both}.panel.is-open :is(.ct-label span,.ct-big .ct-link){pointer-events:auto}@keyframes ct-in{0%{transform:translateY(110%)}to{transform:none}}@keyframes ct-out{0%{transform:none}to{transform:translateY(-110%)}}@media (width<=900px),(aspect-ratio<=1){.ct-item{--ct-floor:calc(clamp(44px, 6.5vh, 76px) + 6px + env(safe-area-inset-bottom));--ct-tall:calc(8px * 1.3 + 10 * var(--u) + clamp(22px, 2.93vw, 40px) * 1.2);padding-bottom:0;top:auto;left:50%;translate:-50%}.ct-phone{bottom:var(--ct-floor)}.ct-mail{bottom:calc(var(--ct-floor) + var(--ct-tall) + 10px)}}.lost-mark{width:min(35.5vw,68vh);position:absolute;top:calc(1vh + 10px);left:50%;transform:translate(-50%)}.lost-mark svg{width:100%;height:auto;display:block;overflow:visible}.lost-digit{fill:#000;transform:translateY(452px)}body:not(.is-loading) .panel.is-open .lost-digit{animation:digit-in 1.1s var(--ease-out) calc(var(--in-1) + var(--n) * 55ms) both}body:not(.is-loading) .panel.is-open .lost-ways{animation:way-up .9s var(--ease-out) var(--in-3) both}@keyframes way-up{0%{transform:translateY(calc(100% + var(--pad) + 48px))}}@keyframes digit-in{0%{transform:translateY(452px)}to{transform:none}}@keyframes note-in{0%{clip-path:inset(0 0 100%);transform:translateY(100%)}to{clip-path:inset(0 0 0%);transform:none}}@media (width<=640px),(width<=1100px) and (orientation:portrait){.lost-mark{width:86vw}}.arcade{z-index:22;visibility:hidden;pointer-events:none;position:fixed;inset:0;overflow:hidden}.arcade.is-on,.arcade.is-peek{visibility:visible}.arcade.is-peek:not(.is-whole){z-index:31}html.is-dark .arcade{filter:invert()}@media (hover:none){html.is-dark,html.is-dark body{background:#000}html.is-dark body:after{opacity:0}html.is-dark .arcade{filter:none}html.is-dark :is(.panel-about,.panel-contact,.about-behind,.panel-lost,.lb-box,.scroll-hint,body:not(.on-pink) .worlds-switch){filter:invert()}html.is-dark .lb-surface{background:#000}html.is-dark .filters{--fg:#fff;--grey:#7f7f7f;--glass:#1d1d1d9e}html.is-dark .on-pink{--fg:#ff295e;--grey:#006e55;--track:#006e55}html.is-dark .on-pink .switch i{background:#00d6a1}}.arcade.is-on canvas{pointer-events:auto}.lost-ways{left:50%;bottom:var(--pad);white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;translate:-50%}.lost-ways.is-passed{visibility:hidden}.lost-ways>*{pointer-events:auto}.lost-launch,.lost-home{color:#000;display:block}@media (hover:hover) and (width>=641px) and (orientation:landscape),(hover:hover) and (width>=1101px){.lost-ways{bottom:max(10px, calc(36.5px - var(--way-h,44px) / 2));height:var(--way-h,44px)}.lost-home{min-width:var(--way-w,232px);justify-content:center;align-items:center;height:100%;display:flex}.lost-launch{padding:10px 12px}.lost-launch:not(:focus-visible){opacity:0;pointer-events:none;position:absolute;right:100%}.lost-ways span{clip-path:inset(0 0 100%);display:block;transform:translateY(100%)}body:not(.is-loading) .arcade.is-peek .lost-ways span{animation:note-in .9s var(--ease-out) calc(.6s + var(--n) * 75ms) both}}@media (hover:none),(width<=640px),(width<=1100px) and (orientation:portrait){.on-lost .logo{opacity:0;pointer-events:none}.lost-ways{z-index:1}body.is-loading .lost-ways{opacity:0}.lost-launch,.lost-home{filter:drop-shadow(0 calc(var(--px) * 2) 0 #000);font:calc(var(--px) * 8) / 1 "Press Start 2P", monospace;letter-spacing:0;text-transform:uppercase;flex:none;padding:0}.lost-ways span{clip-path:var(--stepped);background:#fff;padding:16px 12px;display:block}.lost-launch{color:#fff}.lost-launch span{background:#000}@media (hover:hover){.lost-launch:hover span{background:#ff295e}}}@media (width<=340px){.lost-ways span{padding-inline:8px}}.panel-lost{touch-action:none}.arcade{--px:var(--fine,2px);--stepped:polygon(0 calc(var(--px) * 4), calc(var(--px) * 2) calc(var(--px) * 4), calc(var(--px) * 2) calc(var(--px) * 2), calc(var(--px) * 4) calc(var(--px) * 2), calc(var(--px) * 4) 0, calc(100% - var(--px) * 4) 0, calc(100% - var(--px) * 4) calc(var(--px) * 2), calc(100% - var(--px) * 2) calc(var(--px) * 2), calc(100% - var(--px) * 2) calc(var(--px) * 4), 100% calc(var(--px) * 4), 100% calc(100% - var(--px) * 4), calc(100% - var(--px) * 2) calc(100% - var(--px) * 4), calc(100% - var(--px) * 2) calc(100% - var(--px) * 2), calc(100% - var(--px) * 4) calc(100% - var(--px) * 2), calc(100% - var(--px) * 4) 100%, calc(var(--px) * 4) 100%, calc(var(--px) * 4) calc(100% - var(--px) * 2), calc(var(--px) * 2) calc(100% - var(--px) * 2), calc(var(--px) * 2) calc(100% - var(--px) * 4), 0 calc(100% - var(--px) * 4))}@media (hover:none),(width<=640px),(width<=1100px) and (orientation:portrait){.arcade{--px:1.5px}}.arcade-ways{left:50%;bottom:var(--pad);position:absolute;translate:-50%}.arcade-menu{filter:drop-shadow(0 calc(var(--px) * 2) 0 #000);color:#000;font:calc(var(--px) * 8) / 1 "Press Start 2P", monospace;letter-spacing:0;white-space:nowrap;cursor:inherit;opacity:0;pointer-events:none;background:0 0;border:0;margin:0;padding:0;display:block}.arcade-menu span{align-items:center;gap:calc(var(--px) * 6);padding:calc(var(--px) * 7) calc(var(--px) * 10);clip-path:var(--stepped);background:#fff;display:flex}body.in-game .arcade.is-whole .arcade-menu{opacity:1;pointer-events:auto}body.in-game .logo{pointer-events:none}.arcade-menu b{color:#555;font-weight:400}.arcade-menu:hover{color:#fff}.arcade-menu:hover span{background:#ff295e}.arcade-menu:hover b{color:#fff}@media (hover:none){.arcade-menu b{display:none}}@media (width<=640px),(width<=1100px) and (orientation:portrait){.arcade-ways{left:auto;right:var(--pad);bottom:calc(var(--pad) - 10px);translate:none}.arcade-menu span{padding:13px 12px}}.arcade canvas{image-rendering:pixelated;touch-action:none;position:absolute;top:0;left:0}.arcade-glass{pointer-events:none;opacity:0;background:repeating-linear-gradient(#00000021 0 1px,#0000 1px 3px),radial-gradient(#0000 58%,#00000073 100%);transition:opacity .4s;position:absolute;inset:0}.arcade.is-whole .arcade-glass{opacity:1}.on-lost:not(.in-game) .sound{pointer-events:none;opacity:0!important}.on-lost .foot,.on-lost .worlds-switch,.on-lost .clocks,.on-lost .links,.on-lost .edge-blur{display:none}.lightbox{--u:min(100vw / 1770, 100vh / 954);z-index:25;visibility:hidden;touch-action:none;position:fixed;inset:0}.lightbox.is-open{visibility:visible}.lightbox:before{content:"";z-index:-1;box-shadow:inset 0 0 calc(120 * var(--u)) #00000073;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;background:#00000080;transition:opacity .45s;position:absolute;inset:0}.lightbox.is-open:before{opacity:1}.lightbox.is-closing:before{opacity:0}.keep-home :is(.nav,.foot,.worlds-switch,.brands,.filters){z-index:24}.lightbox.is-closing{pointer-events:none}.lb-box{inset:calc(70 * var(--u)) calc(66 * var(--u));grid-template-columns:calc(662 * var(--u)) minmax(0, 1fr);border-radius:calc(14 * var(--u));color:#000;background:0 0;outline:none;display:grid;position:absolute;overflow:hidden}.lb-surface{inset:calc(70 * var(--u)) calc(66 * var(--u));border-radius:calc(14 * var(--u));transform-origin:50%;pointer-events:none;background:#fff;display:block;position:absolute}.lightbox.is-arriving .lb-surface{animation:.55s cubic-bezier(.34,1.56,.64,1) filters-drop-in}.lightbox.is-arriving .lb-box{animation:.38s ease-out filters-items-in}.lightbox.is-leaving .lb-surface{animation:.3s cubic-bezier(.36,0,.66,-.3) forwards box-drop-out,.3s cubic-bezier(.36,0,.66,0) forwards box-round-out}@keyframes box-drop-out{65%{filter:blur(2px);opacity:1}to{filter:blur(8px);opacity:0;transform:scale(.55,.3)}}@keyframes box-round-out{65%{border-radius:40%}to{border-radius:50%}}.lightbox.is-leaving .lb-box{animation:.2s ease-in forwards filters-items-out}.lb-box.can-step{cursor:pointer}.lb-scroll{display:contents}.lb-side{min-width:0;padding:calc(90 * var(--u)) 0 0 calc(49 * var(--u));position:relative}.lb-title{max-width:8em;margin:calc(26 * var(--u)) 0 0;font-size:var(--type-big);font-weight:inherit;letter-spacing:0;text-wrap:balance;line-height:.94}.lb-meta{margin:calc(22 * var(--u)) 0 0}.lb-meta div{grid-template-columns:calc(179 * var(--u)) minmax(0, 1fr);padding-block:calc(8.25 * var(--u));align-items:baseline;display:grid}.lb-meta :is(dt,dd){margin:-.2em 0 0;padding-top:.2em;overflow:hidden}.lb-meta span{display:block}.lb-meta dt{color:var(--grey);font-size:var(--type-label)}.lb-meta dd{font-size:var(--type-small)}.lb-logo{left:calc(49 * var(--u));bottom:calc(50.8 * var(--u));width:calc(77.44 * var(--u));height:calc(29.04 * var(--u));pointer-events:none;position:absolute}.lb-metal{width:180%;height:200%;position:absolute;top:-50%;left:-40%}.lb-reel{row-gap:calc(50 * var(--u));padding-top:calc(50 * var(--u));margin-right:calc(67.5 * var(--u));display:grid;position:relative}.lb-fx{pointer-events:none;visibility:hidden;display:block;position:absolute;top:0}.lb-reel.is-fx .lb-fx{visibility:visible}.lb-reel.is-fx .lb-shot{visibility:hidden}.lb-shot{border-radius:calc(10 * var(--u));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;background:#eee;max-width:none;display:block;position:absolute;top:0;left:0}.lb-close{left:calc(49 * var(--u));top:calc(50 * var(--u));z-index:1;width:calc(40 * var(--u));height:calc(40 * var(--u));color:#000;cursor:pointer;background:0 0;border:0;outline:none;padding:0;display:block;position:absolute}.lb-close i{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:12px;place-items:center;display:grid;position:absolute;inset:0}.lb-close svg{width:14px;height:14px;display:block}.lb-close:focus-visible i{box-shadow:inset 0 0 0 1px #000}.lb-step{display:none}@media (width<=900px),(aspect-ratio<=1){.lightbox{--u:1px}.lb-box{inset:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));border-radius:12px;display:block}.lb-surface{inset:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));border-radius:12px}.lb-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto}.lb-scroll::-webkit-scrollbar{display:none}.lb-side{flex:none;padding:50px 26px 0}.lb-close{z-index:2;margin-left:-20px;top:auto;bottom:14px;left:50%}.lb-close:after{content:"";position:absolute;inset:-4px}.lb-box.has-steps .lb-step{z-index:2;color:#000;cursor:pointer;background:0 0;border:0;outline:none;width:40px;height:40px;padding:0;display:block;position:absolute;bottom:14px}.lb-step i{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:12px;place-items:center;display:grid;position:absolute;inset:0}.lb-step svg{width:14px;height:14px;display:block}.lb-step:after{content:"";position:absolute;inset:-4px}.lb-step:focus-visible i{box-shadow:inset 0 0 0 1px #000}.lb-box.has-steps .lb-previous{left:14px}.lb-box.has-steps .lb-next{right:14px}.lb-title{max-width:none;margin-top:0}.lb-meta{margin-top:26px}.lb-meta div{grid-template-columns:96px minmax(0,1fr);padding-block:7px}.lb-logo{display:none}.lb-reel{flex-direction:column;flex:1 0 auto;justify-content:center;row-gap:32px;margin:0 10px;padding:40px 0 72px;display:flex}.lb-shot{will-change:auto;flex:none;margin-inline:auto;position:static}}.invert-preview{right:var(--pad);bottom:calc(var(--pad) + 28px);z-index:2147483647;isolation:isolate;visibility:hidden;pointer-events:none;transform-origin:100% 100%;border-radius:6px;position:fixed;overflow:hidden}.invert-preview.is-shown{visibility:visible}.invert-preview canvas{image-rendering:pixelated;display:block}.invert-preview:after{content:"";mix-blend-mode:difference;background:#fff;position:absolute;inset:0}.on-pink .invert-preview:after{background:#ff295e}html.is-dark .invert-preview:after{display:none}.noscript{padding:var(--pad);text-align:center;place-items:center;display:grid;position:fixed;inset:0}@media (width<=1100px){.nav-right{gap:40px}}@media (width<=900px){.nav{flex-wrap:wrap;row-gap:18px}.filters{top:112px;left:var(--pad);right:var(--pad);transform:none}.filters ul{flex-flow:wrap;justify-content:center;gap:10px 4px}.filters li{padding-left:17px}.nav-right{display:contents}.links{order:3;justify-content:space-between;width:100%}}@media (width<=640px),(width<=1100px) and (orientation:portrait){:root{--pad:16px}.clocks,.copyright,.brands{display:none}.scroll-hint{top:auto;bottom:calc(var(--pad) + 33px);transform:translate(-50%)}.sound{left:var(--pad);bottom:calc(var(--pad) - 6px);gap:4px;position:fixed}.foot{align-items:flex-end}.worlds{margin-left:auto}.theme{margin-bottom:1px;padding-right:40px}.worlds-switch{bottom:calc(var(--pad) + 1px)}.links{order:0;gap:clamp(14px,16vw - 36px,30px);width:auto}.filters{--fg:#000;--grey:gray;inset:auto auto 44px 50%;bottom:calc(var(--pad) + 33px);mix-blend-mode:normal;white-space:nowrap;transform:translate(-50%)}@media (width<=374px){.filters{left:calc(50% - 12px)}}.filters-arrow-box{display:none}.filters .filters-toggle{color:var(--fg);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:10px;align-items:center;gap:6px;padding:11px 14px;display:flex}.filters .filters-toggle.sweep{opacity:1;transform:translateY(calc(100% + var(--pad) + 41px));transition:transform .24s cubic-bezier(.5,0,.75,0),opacity .12s}body.keep-home:not(.is-loading) .filters .filters-toggle.sweep,body.is-home:not(.is-loading) .filters .filters-toggle.sweep{transition:transform .9s var(--ease-out) var(--sweep-wait,.12s), opacity .12s;transform:none}.filters-toggle i{width:11px;height:11px;-webkit-mask:var(--icon) center / 11px no-repeat;-webkit-mask:var(--icon) center / 11px no-repeat;mask:var(--icon) center / 11px no-repeat;background:currentColor;flex:none}.filters.is-open .filters-toggle,.filters.is-closing .filters-toggle{opacity:0;transition:opacity .12s}.filters-panel{visibility:hidden;pointer-events:none;width:min(78vw,300px);display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.filters.is-open .filters-panel,.filters.is-closing .filters-panel{visibility:visible}.filters.is-open .filters-panel{pointer-events:auto}.filters-surface{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transform-origin:50% 100%;border-radius:18px;display:block;position:absolute;inset:0}.filters.is-open .filters-surface{animation:.55s cubic-bezier(.34,1.56,.64,1) filters-drop-in}.filters.is-closing .filters-surface{animation:.3s cubic-bezier(.36,0,.66,-.3) forwards filters-drop-out}.filters-items{flex-direction:column;min-height:min(81.6vw,313px);padding:22px 28px 14px;display:flex;position:relative}.filters.is-open .filters-items{animation:.38s ease-out filters-items-in}.filters.is-closing .filters-items{animation:.2s ease-in forwards filters-items-out}.filters ul{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0}.filters li{padding-left:0}.filters li button{width:100%;font:400 18px / 25px var(--mono);letter-spacing:0;padding:0;display:block;position:relative}.filters li button[aria-pressed=true]:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:8.5px solid var(--fg);position:absolute;top:calc(50% - 2px);right:2px;transform:translateY(-50%)}.filters .filters-close{font-size:var(--type-small);color:var(--fg);margin:auto auto 0;padding:8px 14px;display:block}.panel-about{z-index:22;touch-action:none}.about-hero{height:100dvh}.about-mark{visibility:hidden}.about-mark .about-egg{display:none}.about-behind{display:block}.about-mark .mark-full{display:none}.about-mark .mark-short{display:block}.panel-about.is-open{pointer-events:auto}.about-cycle{padding-bottom:28vh}.cl-right{display:none}}@media (width<=380px){.filters .filters-toggle{padding-inline:12px}}@media (width<=340px){.theme{padding-right:32px}.theme span{display:none}}.page-text{z-index:60;width:0;height:0;position:fixed;top:0;left:0}.page-text h1,.page-text h2,.page-text p,.page-text a,.page-text img,.route-status,.skip-link:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-text ul{list-style:none}.page-text a:focus-visible,.skip-link:focus-visible{z-index:60;clip-path:none;white-space:nowrap;width:auto;height:auto;font-size:var(--type-small);color:#000;outline-offset:2px;background:#eee;border-radius:5px;outline:1px dashed #000;margin:0;padding:6px 10px;position:fixed;top:auto;bottom:64px;left:50%;overflow:visible;transform:translate(-50%)}html.static,html.static body{height:auto;overflow:auto}html.static body>:not(main),html.static .overlays,html.static .route-status{display:none}html.static .page-text{color:#000;width:auto;max-width:640px;height:auto;margin:0 auto;padding:48px 24px;position:static}html.static .page-text :is(h1,h2,p,ul,li,a,img){clip-path:none;white-space:normal;width:auto;height:auto;margin:0 0 12px;position:static;overflow:visible}html.static .page-text img{max-width:100%;height:auto}.links a:before{content:"";position:absolute;inset:-8px 0}.cl-views button,.theme{position:relative}.cl-views button:before,.theme:before{content:"";position:absolute;inset:-8px 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (prefers-contrast:more){html:not(.is-dark) body:not(.on-pink) *{--grey:#595959}}
