.preloader{position:fixed;inset:0;z-index:200000;background:#000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-32);transform:translateY(0);transition:transform .8s cubic-bezier(.76,0,.24,1)}.preloader--wiping{transform:translateY(-100%)}body.preload-lock{overflow:hidden;height:100vh;height:100svh}.preloader-warm{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.preloader-count{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.preloader-mark{width:clamp(64px,6vw,96px);height:auto;animation:preloaderMarkTurn 1.1s cubic-bezier(.76,0,.24,1) infinite,preloaderMarkSize 1.7s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes preloaderMarkTurn{0%{rotate:0deg}to{rotate:1turn}}@keyframes preloaderMarkSize{0%{scale:1.3}50%{scale:.7}to{scale:1.05}}.preloader-topline{top:7%;font-weight:700;font-size:clamp(14px,1.4vw,20px);letter-spacing:2px;text-transform:uppercase;color:#fff}.preloader-caption,.preloader-topline{position:absolute;left:50%;z-index:1;transform:translateX(-50%);margin:0;font-family:var(--font-satoshi);text-align:center;white-space:nowrap;transition:opacity .35s ease,filter .35s ease}.preloader-caption{bottom:8%;font-weight:400;font-size:clamp(13px,1vw,16px);color:hsla(0,0%,100%,.85)}.preloader--logo .preloader-caption,.preloader--logo .preloader-topline,.preloader--wiping .preloader-caption,.preloader--wiping .preloader-topline{opacity:0;filter:blur(6px)}@media (max-width:480px){.preloader-caption,.preloader-topline{white-space:normal;width:88vw}}@media (prefers-reduced-motion:reduce){.preloader,.preloader-caption,.preloader-topline{transition-duration:.01s!important}.preloader-mark{animation:none}}body:not(.preloader-done) .name-bold,body:not(.preloader-done) .name-script,body:not(.preloader-done) .portrait-enter,body:not(.preloader-done) .sticker-cat,body:not(.preloader-done) .sticker-dunk,body:not(.preloader-done) .sticker-gundam-card,body:not(.preloader-done) .sticker-mech{animation-play-state:paused}.sticker{position:fixed;z-index:20;opacity:0;pointer-events:none;transition:top 1.2s cubic-bezier(.16,1,.3,1),bottom 1.2s cubic-bezier(.16,1,.3,1),left 1.2s cubic-bezier(.16,1,.3,1),right 1.2s cubic-bezier(.16,1,.3,1),width 1.2s cubic-bezier(.16,1,.3,1),opacity .4s ease}.sticker--dimmed{opacity:0!important}.sticker-gundam-card{bottom:28%;left:1%;width:clamp(220px,26vw,520px);animation:dropStickerGundamCard .75s cubic-bezier(.22,1,.36,1) .85s forwards}.sticker-gundam-card.landed{animation:floatGundamCard 3.5s ease-in-out infinite;opacity:1}.sticker-mech{bottom:calc(8% + 20px);right:0;width:clamp(286px,28.6vw,585px);animation:dropStickerMech .75s cubic-bezier(.22,1,.36,1) 1.05s forwards}.sticker-mech.landed{animation:floatMech 4s ease-in-out infinite;opacity:1}.sticker-cat{top:-9999px;left:-9999px;width:50px;cursor:pointer;pointer-events:all;animation:dropStickerCat .75s cubic-bezier(.22,1,.36,1) 1.15s forwards}.sticker-cat:focus-visible{outline:2px solid #fff;outline-offset:4px}.sticker-cat.landed{animation:floatCat 3.8s ease-in-out infinite;opacity:1}.sticker-dunk{top:10%;left:clamp(50px,calc(50vw - 30vw + 40px),calc(50vw - 200px));width:clamp(500px,62vw,1100px);z-index:4;animation:dropStickerDunk .75s cubic-bezier(.22,1,.36,1) .95s forwards}.sticker-dunk.landed{animation:floatDunk 4.5s ease-in-out infinite;opacity:1}.hero-speech{--hang:-100%,-100%;position:absolute;z-index:6;pointer-events:none;transform:translate(var(--hang)) translateY(14px) scale(.9);opacity:0;transition:opacity .3s ease,transform .55s cubic-bezier(.34,1.56,.64,1)}.hero-speech.is-visible{opacity:1;transform:translate(var(--hang)) translateY(0) scale(1)}.hero-speech-bubble{position:relative;display:block;width:-moz-max-content;width:max-content;max-width:clamp(160px,18vw,280px);padding:clamp(6px,.7vw,8px) clamp(8px,.9vw,12px);border:1.7px solid #000;background:#fff;color:#000;box-shadow:-6px 0 0 0 #d21e41;font-family:var(--font-satoshi),sans-serif;font-size:clamp(12px,1.3vw,18px);font-weight:500;line-height:1.18;letter-spacing:-.02em;margin:0}.hero-speech-bubble--loud{background:#ffd200;text-transform:uppercase;font-weight:700;font-size:clamp(12px,1.4vw,20px);line-height:1.12}.hero-speech-bubble[hidden]{display:none}.hero-speech-rest{color:transparent}@keyframes portraitReveal{0%{opacity:.01;transform:translateX(-50%) translateY(60px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.portrait-enter{animation:portraitReveal 1s cubic-bezier(.22,1,.36,1) .2s both}.hero-portrait{position:absolute;height:min(1176px,100svh,calc(clamp(460px, 56vw, 912px) / .7755));aspect-ratio:1430/1844;width:auto;bottom:0;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;z-index:5;pointer-events:none;filter:drop-shadow(calc(var(--glitch-x, 0px) * -2.2) calc(var(--glitch-y, 0px) * 2.2) 0 rgba(255,30,90,.55)) drop-shadow(calc(var(--glitch-x, 0px) * 2.2) calc(var(--glitch-y, 0px) * -2.2) 0 rgba(20,230,255,.55))}.hero-portrait--pose{opacity:0;transform:translateX(-50%);aspect-ratio:var(--pose-w,1430) /1844}.hero-layer[data-pose=dtmwfi] .hero-portrait--pose[data-pose=dtmwfi],.hero-layer[data-pose=ispim] .hero-portrait--pose[data-pose=ispim],.hero-layer[data-pose=ngaibad] .hero-portrait--pose[data-pose=ngaibad]{animation:heroPoseIn .01s linear forwards}@keyframes heroPoseIn{0%{opacity:0}to{opacity:1}}.hero-layer:is([data-pose=ispim],[data-pose=ngaibad],[data-pose=dtmwfi]) .hero-portrait:not(.hero-portrait--pose){visibility:hidden}.hero-blob{position:fixed;pointer-events:none}.hero-blob--under{top:-32vw;left:-32vw;width:64vw;height:64vw}.hero-blob--top-right,.hero-blob--under{background:radial-gradient(circle,#2828c8 0,transparent 72%);filter:blur(180px);z-index:0}.hero-blob--top-right{top:-32.5vw;right:-32.5vw;width:65vw;height:65vw}.hero-blob--peach{top:-25vw;left:-25vw;width:50vw;height:50vw;background:radial-gradient(circle,hsla(13,63%,80%,.3) 0,transparent 72%);filter:blur(180px);z-index:1}.hero-blob--black{top:-12vw;left:-12vw;width:40vw;height:40vw;background:radial-gradient(circle,#000 0,transparent 72%);filter:blur(180px);z-index:2}.hero-blob--center{top:-2vw;left:-2vw;width:90vw;height:90vw;background:radial-gradient(circle,#010064 0,transparent 70%);filter:blur(225px);z-index:3}.hero-blob--blue{top:8%;left:calc(50% - 480px);width:620px;height:620px;background:radial-gradient(circle,rgba(70,110,255,.85) 0,transparent 72%);filter:blur(70px);z-index:4}.hero-bg-hidden{display:none}.hero-portal{position:fixed;top:50%;left:50%;--glitch-x:0px;--glitch-y:0px;transform:translate(-50%,-50%) translate(var(--glitch-x),var(--glitch-y));filter:drop-shadow(calc(var(--glitch-x) * -2.2) calc(var(--glitch-y) * 2.2) 0 rgba(255,30,90,.55)) drop-shadow(calc(var(--glitch-x) * 2.2) calc(var(--glitch-y) * -2.2) 0 rgba(20,230,255,.55));width:clamp(1100px,115vw,1800px);max-width:none;height:auto;z-index:3;pointer-events:none;will-change:transform}.hero-location-badge{position:absolute;top:22%;right:22%;z-index:6;width:clamp(125px,11vw,182px);transform:rotate(10deg);pointer-events:none;container-type:inline-size}.hero-location-badge-inner{position:relative;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;aspect-ratio:125/36.34;padding:0 8px;background:#d6ff1a;border:2px solid #000;box-shadow:4px 6.5px 0 0 #000}.hero-location-badge-globe{flex:none;width:18cqw;aspect-ratio:1}.hero-location-badge-text{flex:none;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-weight:400;font-size:calc((100cqw - 20px - 18cqw - 3cqw) / 3.6);line-height:1.3;letter-spacing:-.04em;color:#000;white-space:nowrap}.hero-monitor-sticker{position:fixed;right:2%;bottom:-18%;width:clamp(200px,24vw,400px);transform:rotate(23deg);z-index:2;pointer-events:none}.hero-monitor-sticker img{width:100%;height:auto;display:block}.hero-text-wrap{position:absolute;inset:0;display:flex;align-items:flex-end;padding-left:var(--space-48);z-index:10;overflow:hidden}.hero-layer{position:fixed;inset:0;z-index:10;pointer-events:none}.hero-logo{height:60px;width:auto}.scroll-spacer{height:100vh}.sticker-dunk img,.sticker-gundam-card img,.sticker-mech img{width:100%;height:auto;display:block}.sticker-mech img{-o-object-fit:contain;object-fit:contain}.sticker-cat img,.sticker-dunk img,.sticker-gundam-card img,.sticker-mech img{transform:translate(var(--glitch-x,0),var(--glitch-y,0));filter:drop-shadow(calc(var(--glitch-x, 0px) * -2.2) calc(var(--glitch-y, 0px) * 2.2) 0 rgba(255,30,90,.55)) drop-shadow(calc(var(--glitch-x, 0px) * 2.2) calc(var(--glitch-y, 0px) * -2.2) 0 rgba(20,230,255,.55))}.sticker-cat img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:50%}.sticker-cat.is-about-state img{border-radius:0}.sticker-cat.is-about-state{pointer-events:none}.sticker-gundam-card.sticker--about{top:4%;left:max(20px,calc(28vw - 650px));width:clamp(90px,9vw,160px);z-index:35}.sticker-mech.sticker--about{top:52%;left:min(calc(75vw + 50px),calc(50vw + 1060px));width:clamp(100px,10vw,180px);z-index:35}.sticker-dunk.sticker--about{top:60%;left:clamp(20px,calc(50vw - 780px),600px);width:clamp(140px,18vw,260px);z-index:35}@keyframes star4Reveal{0%{opacity:0;transform:translateX(-50%) scale(.6)}to{opacity:1;transform:translateX(-50%) scale(1)}}.star4-enter{animation:star4Reveal 1.1s cubic-bezier(.22,1,.36,1) .1s both}.burst{position:absolute;top:-80px;right:-60px;width:420px;height:auto;z-index:1;pointer-events:none;opacity:0;animation:fadeIn 1s ease .5s forwards}nav.site-nav{position:fixed;top:0;left:0;right:0;z-index:200;pointer-events:all;display:flex;justify-content:space-between;align-items:stretch;padding:clamp(24px,2.2vw,40px) calc((100% - 80vw) / 2);opacity:0;transform:translateY(-40px);animation:dropIn .6s cubic-bezier(.22,1,.36,1) .1s forwards;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease}nav.site-nav.nav-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.mobile-nav-bar,nav.site-nav{--nav-block-h:56px;--nav-block-ratio:1.2;--nav-block-w:calc(var(--nav-block-h) * var(--nav-block-ratio))}.nav-left{display:flex;align-items:stretch;min-height:var(--nav-block-h)}.nav-brand{--brand-gap:15.6px;display:flex;align-items:center;gap:var(--brand-gap);padding:0 18.75px;background:#000058;min-width:0;transition:background-color .3s ease,padding .4s cubic-bezier(.22,1,.36,1),min-width 0s linear .4s}.nav-on-blue .nav-brand,.nav-on-blue .nav-menu-trigger:after{background:#000}.nav-on-blue .nav-menu-trigger:before{border-color:#000}.nav-brand img:first-child{transition:width .4s cubic-bezier(.22,1,.36,1)}.nav-brand img:last-child{transition:width .4s cubic-bezier(.22,1,.36,1),margin-left .4s cubic-bezier(.22,1,.36,1),opacity .25s ease}.nav-brand.is-compact img:last-child{margin-left:calc(var(--brand-gap) * -1);opacity:0}.nav-brand img{display:block;height:auto}.nav-brand img:first-child{width:34.7px}.nav-brand img:last-child{width:87.3px}.nav-brand.is-compact img:last-child{width:0}.nav-brand.is-compact img:first-child{width:46px}.nav-brand.is-compact{box-sizing:border-box;min-width:var(--nav-block-w);padding:0;justify-content:center;transition:background-color .3s ease,padding .4s cubic-bezier(.22,1,.36,1),min-width 0s linear 0s}.nav-right{justify-self:end;display:flex;align-items:stretch;gap:var(--space-32)}.nav-menu-trigger{--btn-hover-x:10px;--btn-hover-y:-7px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--nav-block-w);padding:0;border:1px solid transparent;background:transparent;color:#000;cursor:pointer;transition:transform .32s cubic-bezier(.34,1.4,.64,1)}.nav-menu-trigger:before{content:"";position:absolute;inset:-1px;z-index:-1;background:#fff;border:1px solid #000058}.nav-menu-trigger:after{content:"";position:absolute;inset:-1px;z-index:-2;background:#000058;transition:transform .32s cubic-bezier(.34,1.4,.64,1)}@media (hover:hover){.nav-menu-trigger:hover{transform:translate(var(--btn-hover-x),var(--btn-hover-y))}.nav-menu-trigger:hover:after{transform:translate(calc(var(--btn-hover-x) * -1),calc(var(--btn-hover-y) * -1))}}.nav-menu-trigger:focus-visible{outline:2px solid #fff;outline-offset:3px;transform:translate(var(--btn-hover-x),var(--btn-hover-y))}.nav-menu-trigger:focus-visible:after{transform:translate(calc(var(--btn-hover-x) * -1),calc(var(--btn-hover-y) * -1))}.nav-menu-trigger:active,.nav-menu-trigger:active:after{transform:translate(0)}.nav-menu-trigger .nav-hamburger-icon-wrap{width:31px;height:31px}.nav-menu-trigger .nav-hamburger-icon-wrap.is-open .nav-hamburger-bar-top{transform:translateY(3.5px) rotate(45deg)}.nav-menu-trigger .nav-hamburger-icon-wrap.is-open .nav-hamburger-bar-bottom{width:31px;transform:translateY(-3.5px) rotate(-45deg)}.nav-hamburger-icon-wrap{position:relative;width:40px;height:32px;flex-shrink:0;overflow:hidden}.nav-hamburger-icon{overflow:visible}.nav-hamburger-bar{transition:transform .3s cubic-bezier(.34,1.2,.64,1);transform-box:fill-box;transform-origin:center}.nav-hamburger-icon-wrap.is-open .nav-hamburger-bar-top{transform:translateY(5px) rotate(45deg)}.nav-hamburger-icon-wrap.is-open .nav-hamburger-bar-bottom{width:30px;transform:translateY(-5px) rotate(-45deg)}.hamburger-btn:focus-visible .nav-hamburger-icon-wrap:not(.is-open) .nav-hamburger-bar,.hamburger-btn:hover .nav-hamburger-icon-wrap:not(.is-open) .nav-hamburger-bar,.nav-menu-trigger:focus-visible .nav-hamburger-icon-wrap:not(.is-open) .nav-hamburger-bar,.nav-menu-trigger:hover .nav-hamburger-icon-wrap:not(.is-open) .nav-hamburger-bar{animation:navBarSlideOut .8s ease-in-out 1}@keyframes navBarSlideOut{0%{transform:translateX(0)}40%{transform:translateX(220%)}41%{transform:translateX(-220%)}to{transform:translateX(0)}}.mobile-nav-bar{display:none;position:fixed;top:0;left:0;right:0;z-index:200;align-items:center;justify-content:space-between;padding:var(--space-20);transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease}.mobile-nav-bar.nav-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.toolkit-reset{margin:0;z-index:8;color:#fff;font-family:var(--font-satoshi),sans-serif;font-weight:500;font-size:clamp(14px,1.05vw,20px);white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.45)}.toolkit-reset-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-shadow:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;cursor:pointer}.toolkit-reset-link:hover{text-decoration-thickness:2.5px}.toolkit-reset-link:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:2px}.toolkit-reset--mat{position:absolute;left:50%;bottom:2.5%;transform:translateX(-50%)}.toolkit-reset-pill{display:none}@media (max-width:1100px) and (orientation:portrait),(max-width:900px){.toolkit-reset--mat{display:none}.toolkit-reset-pill{display:flex;flex-direction:column;align-items:center;gap:6px;position:absolute;top:calc(env(safe-area-inset-top, 0px) + 76px);left:50%;z-index:8;padding:10px 14px 12px;border:1px solid hsla(0,0%,100%,.35);border-radius:18px;background:rgba(0,0,0,.62);backdrop-filter:blur(8px);font-family:var(--font-satoshi),sans-serif;opacity:0;pointer-events:none;transform:translate(-50%,-10px);transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.toolkit-reset-pill--show{opacity:1;pointer-events:auto;transform:translate(-50%)}.toolkit-reset-pill-text{color:hsla(0,0%,100%,.75);font-size:12px;font-weight:500;white-space:nowrap}.toolkit-reset-pill-btn{min-height:44px;white-space:nowrap}}.hero-name{--name-size:calc(41.45vw - 21.6px);display:flex;align-items:baseline;line-height:.85;white-space:nowrap;position:relative;width:100%;--glitch-x:0px;--glitch-y:0px;transform:translate(var(--glitch-x),var(--glitch-y));will-change:transform}.name-bold{font-family:var(--font-satoshi);font-weight:500;font-size:var(--name-size);letter-spacing:-4px;animation:appearText 1s cubic-bezier(.22,1,.36,1) .5s forwards;margin-left:-.1em}.name-bold,.name-script{color:#fff;opacity:0;display:inline-block;position:relative;text-shadow:calc(var(--glitch-x) * -2.2) calc(var(--glitch-y) * 2.2) 0 rgba(255,30,90,.65),calc(var(--glitch-x) * 2.2) calc(var(--glitch-y) * -2.2) 0 rgba(20,230,255,.65)}.name-script{font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-style:italic;font-size:calc(var(--name-size) * .82);letter-spacing:-2px;animation:appearText 1s cubic-bezier(.22,1,.36,1) .7s forwards;margin-left:calc(var(--space-8) * -1)}.dot-cat{display:inline-block;width:.14em;height:.14em;border-radius:50%;vertical-align:baseline;margin:0 .01em;position:relative;bottom:0;visibility:hidden}#mochi-bubble{position:fixed;background:#fff;color:#0a0a14;font-family:var(--font-satoshi);border-radius:10px;width:280px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.3);border:4px solid var(--accent-red);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1);z-index:99999;transform:translateY(6px)}#mochi-bubble.visible{opacity:1;transform:translateY(0)}#mochi-bubble.is-hidden{display:none}#mochi-bubble:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:14px solid #fff}.mochi-badge-header{background:var(--accent-red);color:#fff;font-weight:800;font-size:var(--fs-24);letter-spacing:.5px;line-height:1.1;text-align:center;padding:var(--space-8) var(--space-16) var(--space-4)}.mochi-badge-header span{display:block;font-weight:500;font-size:var(--fs-12);letter-spacing:.2px}.mochi-badge-name{font-size:var(--fs-40);line-height:1;text-align:center;padding:var(--space-16) var(--space-16) var(--space-4);transform:rotate(-2deg)}.mochi-badge-copy{font-size:var(--fs-12);font-weight:500;line-height:1.4;color:rgba(10,10,20,.7);text-align:center;padding:0 var(--space-16) var(--space-16)}.sticker{will-change:transform,opacity}.works-section{position:relative;z-index:30;height:280vh;background:#000058}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.works-section{height:200vh}}.holo-pin{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.holo-pin--fixed{position:fixed;top:0;left:0;width:100%;background:#000058}}.works-bigtext{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:0;pointer-events:none;overflow:hidden}.works-bigtext span{font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(220px,48vw,880px);letter-spacing:-10px;line-height:.8;color:#fff;white-space:nowrap;opacity:0;will-change:transform,opacity}.holo-stage{position:relative;z-index:1;height:clamp(480px,70vh,660px);width:100%;max-width:1100px;margin:0 auto;perspective:1200px;cursor:grab;touch-action:none}.holo-stage--dragging{cursor:grabbing}.cube-drag-hint{position:fixed;top:0;left:0;width:var(--space-88);height:var(--space-88);margin:calc(var(--space-88) / -2) 0 0 calc(var(--space-88) / -2);border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);border:2px solid #fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-elevation-sm);color:#fff;font-family:var(--font-satoshi);font-size:var(--fs-label);letter-spacing:.5px;text-transform:uppercase;pointer-events:none;opacity:0;z-index:9999;will-change:transform,opacity;transition:opacity .2s ease,transform .15s cubic-bezier(.22,1,.36,1)}.holo-stage--cube-hover{cursor:none}.cube-drag-btn{display:none}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.cube-drag-btn{display:flex;position:fixed;bottom:var(--space-32);left:50%;transform:translateX(-50%);width:72px;height:72px;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:transparent;pointer-events:none;opacity:0;z-index:50;transition:opacity .6s ease}.cube-drag-btn--visible{opacity:1}.cube-drag-btn__ring{position:absolute;inset:0;width:100%;height:100%;animation:cube-drag-btn-spin 16s linear infinite}.cube-drag-btn__ring-text{font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-size:24px;letter-spacing:1px;fill:#fff;text-transform:uppercase}.cube-drag-btn__logo{position:relative;z-index:1}@keyframes cube-drag-btn-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}}.holo-card{position:absolute;top:50%;left:50%;width:clamp(220px,min(32vw,48vh),420px);max-width:82vw;aspect-ratio:630/741;border-radius:var(--radius-card);transform-style:preserve-3d;opacity:0;cursor:pointer}#holoCard1{z-index:1}#holoCard2{z-index:2}#holoCard3{z-index:3}#holoCard4{z-index:4}.holo-card__inner{position:relative;width:100%;height:100%;border-radius:var(--radius-card);transform-style:preserve-3d}.holo-card__face{position:absolute;inset:0;border-radius:var(--radius-card);backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:var(--shadow-elevation-lg)}.holo-card__face--back{transform:rotateY(180deg);background:#15151f;background-image:radial-gradient(circle,hsla(0,0%,100%,.09) 1px,transparent 0);background-size:14px 14px}.holo-card__dim{background:#000;opacity:0;pointer-events:none}.holo-card__dim,.holo-card__face-clip{position:absolute;inset:0;border-radius:var(--radius-card)}.holo-card__face-clip{overflow:hidden}.holo-card__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;display:block}.holo-card__foil{inset:-12%;opacity:.45;filter:blur(6px) saturate(1.2);background:radial-gradient(ellipse 22% 36% at var(--hot-x,50%) var(--hot-y,50%),hsla(0,0%,100%,.55) 0,hsla(0,0%,100%,.1) 34%,transparent 60%),linear-gradient(var(--foil-angle,115deg),transparent 40%,rgba(90,180,255,.35) 48%,rgba(220,120,255,.35) 52%,transparent 60%);background-size:100% 100%,240% 240%;background-position:0 0,var(--sweep,50%) 50%}.holo-card__foil,.holo-card__glints{position:absolute;border-radius:var(--radius-card);pointer-events:none;mix-blend-mode:screen}.holo-card__glints{inset:0;opacity:.3;background:radial-gradient(circle at var(--foil-px,50%) var(--foil-py,50%),rgba(160,215,255,.4) 0,rgba(230,160,255,.16) 16%,transparent 38%)}.holo-card__face--front:after{content:"";position:absolute;inset:0;border-radius:var(--radius-card);border:1px solid hsla(0,0%,100%,.14);pointer-events:none}.hamburger-btn{display:none;align-items:center;justify-content:center;width:48px;height:44px;border-radius:4px;color:#fff;cursor:pointer;padding:var(--space-4)}.mobile-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);z-index:150;opacity:0;transition:opacity .35s ease;pointer-events:none}.mobile-overlay.open{opacity:1;pointer-events:all}.mobile-drawer{display:flex;position:fixed;top:0;bottom:0;left:0;width:100vw;background:var(--bg);z-index:180;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-48) var(--space-40);transform:translateX(-100%);transition:transform .4s cubic-bezier(.22,1,.36,1)}.mobile-drawer.open{transform:translateX(0)}.mobile-drawer-links{list-style:none;container-type:size;width:75vw;height:56vh;height:56svh;height:56dvh;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}.mobile-drawer-links>li{width:100%}.mobile-drawer-link{position:relative;width:100%;display:flex;align-items:baseline;justify-content:center;gap:var(--space-16);font-family:var(--font-satoshi);font-weight:900;font-size:min(13.5vw,9.5vh);font-size:min(18cqw,17cqh);text-transform:uppercase;color:hsla(0,0%,100%,.9);text-decoration:none;letter-spacing:-.03em;line-height:1;padding:var(--space-16) var(--space-8);transition:color .22s ease-out,transform .32s cubic-bezier(.34,1.4,.64,1)}@media (hover:hover){.mobile-drawer-link:hover{color:var(--accent-yellow);transform:translate(var(--mx,0),calc(var(--my, 0px) - var(--btn-lift)));text-shadow:calc(var(--glitch-x, 0px) * -2.2) calc(var(--glitch-y, 0px) * 2.2) 0 rgba(255,30,90,.75),calc(var(--glitch-x, 0px) * 2.2) calc(var(--glitch-y, 0px) * -2.2) 0 rgba(20,230,255,.75)}}.mobile-drawer-link:focus-visible{color:var(--accent-yellow);transform:translateY(calc(var(--btn-lift) * -1))}.mobile-drawer-link:active{transform:translateY(0)}.mobile-drawer-social{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);margin-top:var(--space-80)}.mobile-drawer-social-label{color:#fff}.mobile-drawer-social-links{display:flex;align-items:center;justify-content:center;gap:var(--space-32)}.mobile-drawer-social a{display:block;transition:transform .32s cubic-bezier(.34,1.4,.64,1)}@media (hover:hover){.mobile-drawer-social a:hover{transform:translate(var(--mx,0),var(--my,0))}.mobile-drawer-social a:hover img{filter:drop-shadow(calc(var(--glitch-x, 0px) * -2.2) calc(var(--glitch-y, 0px) * 2.2) 0 rgba(255,30,90,.75)) drop-shadow(calc(var(--glitch-x, 0px) * 2.2) calc(var(--glitch-y, 0px) * -2.2) 0 rgba(20,230,255,.75))}}.mobile-drawer-social a:focus-visible{outline:2px solid #fff;outline-offset:4px}.mobile-drawer-social img{display:block;width:auto;height:clamp(var(--space-32),1.5vw,56px)}.mobile-drawer-link .drawer-link-index{font-size:var(--fs-label);font-weight:700;letter-spacing:0;text-transform:none;opacity:.6}.mobile-drawer-link:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:767px){nav.site-nav{display:none}.mobile-nav-bar{display:flex;padding:14px 16px;align-items:stretch}.hamburger-btn{display:flex}.mobile-nav-bar{--nav-block-h:56px;--nav-block-ratio:1}.mobile-nav-cta{height:var(--nav-block-h);width:var(--nav-block-w);justify-content:center;gap:0;padding:0!important}.mobile-nav-bar{transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease,gap .3s cubic-bezier(.22,1,.36,1)}.mobile-nav-cta{overflow:hidden;transition:opacity .2s ease,width .3s cubic-bezier(.22,1,.36,1),visibility .3s}.mobile-nav-bar .hamburger-btn{width:var(--nav-block-w);height:auto;padding:0;border-radius:0;color:#000}.mobile-nav-bar .nav-hamburger-icon-wrap{width:24px;height:24px}.mobile-nav-bar .nav-hamburger-icon{display:block;width:100%;height:100%}.mobile-nav-bar{gap:var(--space-8)}.mobile-nav-bar .nav-left{flex:1 1 auto;min-width:0}.mobile-nav-bar .nav-brand{--brand-gap:8px;padding:0 10px;flex-grow:1;justify-content:center;transition:background-color .3s ease,padding .4s cubic-bezier(.22,1,.36,1),flex-grow .4s cubic-bezier(.22,1,.36,1),min-width 0s linear .4s}.mobile-nav-bar .nav-brand.is-compact{flex-grow:0;transition:background-color .3s ease,padding .4s cubic-bezier(.22,1,.36,1),flex-grow .4s cubic-bezier(.22,1,.36,1),min-width 0s linear 0s}.mobile-nav-bar .nav-brand img:first-child{width:26px}.mobile-nav-bar .nav-brand img:last-child{width:65px}.mobile-nav-bar .nav-brand.is-compact img:last-child{width:0}.mobile-nav-bar .nav-brand.is-compact{padding:0}.mobile-nav-bar .nav-brand.is-compact img:first-child{width:34px}.mobile-drawer,.mobile-overlay{display:flex}}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.holo-stage{cursor:auto}.holo-stage,.holo-stage .holo-card{touch-action:pan-y}.holo-stage.holo-stage--cube-ready .holo-card{touch-action:none}.hero-text-wrap{padding-left:14px;padding-right:14px}.hero-name{--name-size:calc(36.23vw - 5.4px)}.hero-portal{top:50%;max-width:none;width:min(180vh,760px);height:min(180vh,760px)}.hero-portrait{bottom:0;width:100vw;height:80vh;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;z-index:5}.hero-portrait--pose{width:calc(100vw * var(--pose-w, 1430) / 1430);max-width:none}.sticker-gundam-card{width:160px!important;top:auto!important;bottom:calc(clamp(-14px, -1vw, 4px) + 10vh)!important;left:4%!important;right:auto!important;z-index:12!important}.sticker-dunk{width:480px!important;top:20%!important;left:auto!important;right:25%!important;z-index:4!important}.sticker-mech{width:220px!important;top:auto!important;bottom:clamp(-14px,-1vw,4px)!important;left:auto!important;right:4%!important;z-index:11!important}.sticker-cat img{transform:scale(1);transform-origin:center bottom}.dot-cat{width:.4em;height:.4em;margin:0 .06em 0 .14em}#mochi-bubble{width:min(220px,70vw)}.mochi-badge-header{font-size:var(--fs-20);padding:var(--space-8) var(--space-12) var(--space-8)}.mochi-badge-header span{font-size:var(--fs-12)}.mochi-badge-name{font-size:var(--fs-32);padding:var(--space-8) var(--space-12) var(--space-4)}.mochi-badge-copy{font-size:var(--fs-label);padding:0 var(--space-12) var(--space-12)}.sticker-gundam-card.sticker--about{width:92px!important;top:8%!important;bottom:auto!important;left:2%!important;right:auto!important;z-index:35!important}.sticker-mech.sticker--about{width:88px!important;top:auto!important;bottom:clamp(-14px,-1vw,4px)!important;left:auto!important;right:4%!important;z-index:35!important}.sticker-dunk.sticker--about{width:145px!important;top:6%!important;bottom:auto!important;left:auto!important;right:2%!important;z-index:35!important}.sticker-cat.sticker--about{width:50px!important;top:8%!important;left:2%!important;z-index:35!important}}@media (min-width:1101px) and (max-width:1799px),(min-width:769px) and (max-width:1799px) and (orientation:landscape){.sticker-dunk:not(.sticker--about){width:clamp(500px,62vw,1100px)!important;top:8%}.sticker-gundam-card:not(.sticker--about){width:clamp(220px,26vw,520px)!important;bottom:32%}.sticker-mech:not(.sticker--about){width:clamp(286px,28.6vw,585px)!important;right:0}.hero-location-badge{width:clamp(107px,9.75vw,150px)!important}}@media (min-width:768px) and (max-width:1799px){nav.site-nav{padding:16px calc((100% - 80vw) / 2)!important}}@media (min-width:769px) and (max-width:1024px) and (orientation:landscape){.hero-location-badge{right:var(--space-48)!important;width:117px!important}.hero-portrait{height:min(1176px,100svh,calc(clamp(560px, 56vw, 912px) / .7755))}}@media (min-width:600px) and (max-width:1100px) and (orientation:portrait){.hero-location-badge{width:21.6vw!important}.sticker-dunk:not(.sticker--about){width:62.5vw!important}.sticker-gundam-card:not(.sticker--about){width:20.8vw!important}.sticker-mech:not(.sticker--about){width:28.6vw!important}}.builder-section{position:relative;z-index:30;min-height:80vh;background:#000058;display:flex;align-items:center;justify-content:center;padding:calc(6vh + var(--space-96)) 0 calc(14vh + 2.5 * var(--space-96))}.builder-wrap{position:relative;width:100%;max-width:80vw;margin:0 auto;text-align:left}.is-revealed{opacity:1;transform:none;filter:none}.builder-copy{font-family:var(--font-satoshi);font-weight:700;color:#fff;font-size:var(--fs-display);line-height:1.15;letter-spacing:-1.5px}.builder-hl-img{display:inline-block;vertical-align:middle;height:1.15em;width:auto;position:relative;top:-.05em;margin:-.14em 0;filter:drop-shadow(calc(var(--glitch-x, 0px) * -2.2) calc(var(--glitch-y, 0px) * 2.2) 0 rgba(255,30,90,.55)) drop-shadow(calc(var(--glitch-x, 0px) * 2.2) calc(var(--glitch-y, 0px) * -2.2) 0 rgba(20,230,255,.55))}.builder-word,.motto-word{display:inline-block;overflow:visible}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.builder-section{padding-left:6vw;padding-right:6vw;justify-content:flex-start;min-height:auto}.builder-wrap{max-width:88vw;margin:0}.builder-section{padding-top:calc(6vh + 220px);padding-bottom:calc(4vh + 32px)}.builder-copy{letter-spacing:-.5px}}.motto-section{z-index:30;background-color:#000;padding:max(8vh,clamp(20px,8vw,120px)) clamp(20px,8vw,120px);box-sizing:border-box;height:100vh}.motto-card,.motto-section{position:relative;display:flex;align-items:center}.motto-card{width:80vw;margin:0 auto;background-color:#040202;border-radius:33px;justify-content:center;overflow:hidden}@media (min-width:1101px),(min-width:769px) and (orientation:landscape){.motto-card{height:100%;container-type:size;container-name:motto-card}}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.motto-section{padding:0;height:100vh;height:100svh;height:100dvh}.motto-card{width:100%;height:100%;border-radius:0;container-type:size;container-name:motto-card}}.motto-video-section{height:100vh;height:100svh;height:100dvh}.motto-video{position:absolute;inset:0;width:100%;height:100%;display:block}.motto-words{position:relative;aspect-ratio:519/365}.motto-words .motto-word{position:absolute;inset:0;width:100%;height:100%}.motto-words{transform:translate(var(--glitch-x,0),var(--glitch-y,0));filter:drop-shadow(calc(var(--glitch-x, 0px) * -2.2) calc(var(--glitch-y, 0px) * 2.2) 0 rgba(255,30,90,.55)) drop-shadow(calc(var(--glitch-x, 0px) * 2.2) calc(var(--glitch-y, 0px) * -2.2) 0 rgba(20,230,255,.55))}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.motto-video-section .motto-words{width:min(100%,calc(34cqh * 519 / 365))}}.motto-bg-clip{position:absolute;inset:0;overflow:hidden;pointer-events:none}.motto-bg-layer{-o-object-fit:cover;object-fit:cover}.motto-bg-paper{mix-blend-mode:screen;opacity:.25}.motto-bg-texture{mix-blend-mode:saturation}.motto-stage{position:relative;width:100%}.motto-portal{justify-content:center;padding:12vh 5vw}.motto-portal,.motto-wrap{position:relative;display:flex;align-items:center}.motto-wrap{z-index:2;width:100%;max-width:900px;margin:0 auto;flex-direction:column;gap:var(--space-24);text-align:center}.motto-line{color:#fff;font-size:clamp(18px,2.4vw,36px);line-height:1.2}.motto-label,.motto-line{font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-weight:400;text-transform:uppercase}.motto-label{margin:0;font-size:24px;line-height:.88;letter-spacing:-.02em;color:var(--accent-green)}.motto-headline{width:100%;max-width:640px}.motto-headline img{display:block;width:100%;height:auto}.motto-cd{position:absolute;left:50%;top:85%;width:clamp(360px,44vw,660px);z-index:1;pointer-events:none;will-change:transform}.motto-cd img{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 60px rgba(0,0,0,.55))}.motto-cd-disc{position:absolute;inset:0;pointer-events:none;clip-path:circle(30.55% at 49.26% 48.79%);transform-origin:49.26% 48.79%}.motto-cd-disc img{filter:none}.motto-cd>img{-webkit-mask-image:radial-gradient(ellipse 30.3% 30.3% at 49.26% 48.79%,transparent 99%,#000 100%);mask-image:radial-gradient(ellipse 30.3% 30.3% at 49.26% 48.79%,transparent 99%,#000 100%)}.motto-cd-btn{position:absolute;left:18.7%;top:18.2%;width:61.1%;height:61.1%;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;pointer-events:auto}.motto-cd-btn:focus-visible{outline:2px solid #fff;outline-offset:4px}@media (min-width:1101px),(min-width:769px) and (orientation:landscape){.motto-portal,.motto-stage{height:100%}.motto-portal{justify-content:flex-start;padding:3cqh 8cqw}.motto-wrap{gap:2cqh;max-width:70cqw;margin:0;align-items:flex-start;text-align:left}.motto-line{font-size:5cqh}.motto-headline{width:min(60cqw,calc(55cqh * 1259 / 885));height:auto;max-width:none}.motto-headline img{width:100%;height:auto}.motto-cd{width:60vh;left:calc(100% - 18vh);top:calc(100% - 30vh)}}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.motto-portal,.motto-stage{height:100%}.motto-portal{flex-direction:column;justify-content:flex-start;padding:calc(84px + 2cqh) max(16px,4cqw) 4cqh}.motto-wrap{gap:2cqh}.motto-line{font-size:min(3.4cqh,6cqw)}.motto-headline,.motto-headline img{width:auto;max-width:100%}.motto-headline img{height:auto;max-height:34cqh}.motto-cd{--motto-cd-w:min(165cqw,70cqh);position:absolute;left:50%;top:auto;bottom:-16cqh;width:var(--motto-cd-w);margin-left:calc(var(--motto-cd-w) / -2);transition:transform 1.6s cubic-bezier(.22,1,.36,1),opacity .6s ease-out;transform:translate3d(-100%,0,0) rotate(-180deg);backface-visibility:hidden;opacity:0}.motto-cd--in{transform:translateZ(0) rotate(0deg);opacity:1}}@media (max-width:1100px) and (orientation:portrait) and (prefers-reduced-motion:reduce),(max-width:768px) and (prefers-reduced-motion:reduce){.motto-cd{transition:none;transform:none;opacity:1}}.spotlight-section{position:relative;z-index:30;min-height:100vh;background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.spotlight-panel{position:relative;width:100%;height:100vh}.spotlight-ring-viewport{position:absolute;inset:0;perspective:2200px}.spotlight-ring-tilt{transform:rotateX(11deg) rotate(-4deg)}.spotlight-ring,.spotlight-ring-depth,.spotlight-ring-tilt{position:absolute;inset:0;transform-style:preserve-3d}.spotlight-card{top:50%;left:50%;width:min(80vw,calc(90vh * 16 / 10));aspect-ratio:16/10;height:auto;margin:0;translate:-50% -50%;will-change:transform}.spotlight-card,.spotlight-card-curve{position:absolute;transform-style:preserve-3d}.spotlight-card-curve{inset:0}.spotlight-slice{position:absolute;top:0;left:50%;height:100%;background-repeat:no-repeat;background-position-y:center;backface-visibility:visible}.spotlight-panel-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.68),rgba(0,0,0,.18) 26%,transparent 46%)}.spotlight-info{position:absolute;left:10vw;bottom:var(--space-40);right:auto;max-width:min(46ch,42vw);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12)}.spotlight-tags{display:flex;flex-wrap:wrap;gap:var(--space-8)}.spotlight-tag{font-family:var(--font-satoshi);font-weight:600;font-size:var(--fs-label);letter-spacing:.4px;text-transform:uppercase;color:#fff;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.4);padding:var(--space-4) var(--space-12);backdrop-filter:blur(6px)}.spotlight-tag--hot{background:var(--accent-green);border-color:#0a0a14;color:#0a0a14}.spotlight-title{font-family:var(--font-satoshi);font-weight:700;font-size:var(--fs-display);line-height:.95;letter-spacing:-2px;color:#fff}.spotlight-desc{font-family:var(--font-satoshi);font-weight:500;font-size:var(--fs-body);color:hsla(0,0%,100%,.8);max-width:46ch}.spotlight-cta{margin-top:var(--space-8)}.spotlight-arrows{position:absolute;right:var(--space-16);top:50%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;gap:var(--space-12)}.spotlight-arrow{width:44px;height:44px;border-radius:50%;border:2px solid hsla(0,0%,100%,.14);background:rgba(10,10,20,.5);color:#fff;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);transition:background .2s ease,transform .2s ease}.spotlight-arrow:hover{background:var(--accent-yellow);color:#0a0a14;transform:scale(1.08)}.spotlight-arrow:focus-visible{outline:2px solid #fff;outline-offset:3px}.spotlight-rail{position:absolute;right:10vw;bottom:var(--space-40);z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-12)}.spotlight-see-all{font-family:var(--font-satoshi);font-weight:600;font-size:var(--fs-label);color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-4)}.spotlight-see-all:hover{text-decoration:underline}.spotlight-thumbs{display:flex;gap:var(--space-8)}.spotlight-thumb{width:52px;height:52px;border-radius:8px;border:2px solid hsla(0,0%,100%,.4);background-repeat:no-repeat;background-size:cover;background-position:50%;cursor:pointer;opacity:.55;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.spotlight-thumb:hover{opacity:.85;transform:translateY(-2px)}.spotlight-thumb.is-active{opacity:1;border-color:var(--accent-green)}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.spotlight-panel{height:100vh;height:100svh}.spotlight-ring-tilt{transform:rotateX(4deg) rotate(-1deg)}.spotlight-card{width:88vw}.spotlight-info{left:var(--space-20);right:var(--space-20);bottom:var(--space-20)}.spotlight-title{font-size:clamp(32px,9vw,48px)}.spotlight-desc{display:none}.spotlight-arrows{right:var(--space-12);flex-direction:row;top:auto;bottom:calc(100% + var(--space-12));transform:none}.spotlight-rail{position:static;align-items:center;margin-top:var(--space-20);padding:0 var(--space-20)}.spotlight-thumb{width:44px;height:44px}.btn-outline:before,.btn-primary-solid:before,.builder-hl-img,.name-bold,.name-script,.sticker img{filter:none!important;will-change:auto}.cube-drag-hint,.hamburger-btn,.mobile-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.grain-overlay{display:none}.holo-card__foil,.holo-card__glints{display:none!important}.hero-blob{opacity:.4!important;filter:none!important}.hero-blob--blue{display:none!important}.hero-location-badge{position:absolute;top:calc(20vh + var(--space-48));right:var(--space-16);left:auto;width:clamp(125px,35vw,166px);z-index:6}.hero-monitor-sticker{display:none}.btn-outline:not(.scroll-slide-in),.btn-primary-solid:not(.scroll-slide-in):not(.mobile-nav-cta){transition:none!important}}@media (prefers-reduced-motion:reduce){.cube-drag-btn__ring,.sticker-cat.landed,.sticker-dunk.landed,.sticker-gundam-card.landed,.sticker-mech.landed,.toolkit-object-img{animation-play-state:paused}.spotlight-ring-tilt{transform:none}.toolkit-board--in-view .toolkit-card{transition:none}}.toolkit-track{position:relative;z-index:30;height:160vh}.toolkit-section{position:sticky;top:0;z-index:30;box-sizing:border-box;height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8vh var(--space-24);background-color:#000}.toolkit-card{position:relative;width:100%;max-width:min(clamp(1000px,80vw,1760px),calc((100vh - 200px) * 1243 / 777));aspect-ratio:1243/777;margin:0 auto;border-radius:20px;border:6px solid #fff;container-type:inline-size;transform:rotate(4.77deg);box-shadow:0 50px 100px -20px rgba(0,0,0,.55);background-color:#396242;background-size:cover;background-position:50%;background-repeat:no-repeat}.toolkit-section--bg .toolkit-card,.toolkit-section--bg .toolkit-card:before{background-image:url(/uploads/toolkit-bg.webp)}.toolkit-section{--desk:max(138.2vw,208.3vh)}.toolkit-section--bg{background-image:url(/uploads/toolkit-desk.webp);background-repeat:no-repeat;background-size:var(--desk) auto;background-position:calc(var(--desk) * -.1809) calc(var(--desk) * -.1113)}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.toolkit-section--bg{background-image:none}}@media (min-width:1101px),(min-width:769px) and (orientation:landscape){.toolkit-card{max-width:min(clamp(1000px,80vw,1760px),calc((100vh - 200px) * 1243 / 777),calc(1.5942 * 100vh - .13303 * 100vw - .11349 * var(--desk) - 64px),max(calc(.99654 * 100vw + .08316 * 100vh - .19469 * var(--desk) - 40px),calc(1.5942 * 100vh - .13303 * 100vw - .22128 * var(--desk) - 64px)))}}.toolkit-vignette{z-index:10;pointer-events:none;background:#121212;--iris-x:50%;--iris-y:50%;--iris-r:0%;-webkit-mask-image:radial-gradient(circle at var(--iris-x) var(--iris-y),transparent var(--iris-r),#000 calc(var(--iris-r) + 1%));mask-image:radial-gradient(circle at var(--iris-x) var(--iris-y),transparent var(--iris-r),#000 calc(var(--iris-r) + 1%))}.toolkit-card-content,.toolkit-vignette{position:absolute;inset:0}.toolkit-title{position:absolute;left:49.06%;top:45.28%;transform:translate(-50%,-50%);width:41.14%;margin:0;z-index:2}.toolkit-notes{aspect-ratio:453.205/389.995;container-type:inline-size;pointer-events:none;z-index:3}.toolkit-note{position:absolute;transform:translate(-50%,-50%) rotate(var(--note-rot));font-family:var(--font-satoshi);font-weight:700;font-size:3.14cqw;line-height:1;color:#fff;white-space:nowrap}.toolkit-note--1{left:20.6%;top:56.12%;--note-rot:-19.59deg}.toolkit-note--2{left:71.22%;top:32.19%;--note-rot:-1.85deg}.toolkit-note--3{left:40.79%;top:96.03%;--note-rot:1.36deg}.toolkit-object{position:absolute;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:grab;background:none;border:none;padding:0}.toolkit-flyer{position:fixed;left:0;top:0;z-index:45;height:auto;pointer-events:none;visibility:hidden;will-change:transform}.toolkit-object--dragging{cursor:grabbing;z-index:20;will-change:transform}.toolkit-object:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:8px}.toolkit-object-img{filter:none;transition:filter .25s ease;-webkit-user-drag:none}.toolkit-object:focus-visible .toolkit-object-img,.toolkit-object:hover .toolkit-object-img{--hover-scale:1.06;filter:drop-shadow(-3px 2px 0 rgba(255,30,90,.6)) drop-shadow(3px -2px 0 rgba(20,230,255,.6))}.toolkit-object-img{display:block;width:100%;height:auto;animation:toolkitFloat 3.8s ease-in-out infinite}.toolkit-object--gundam .toolkit-object-img{animation-duration:3.6s;animation-delay:-.4s}.toolkit-object--controller .toolkit-object-img{animation-duration:4.2s;animation-delay:-1.6s}.toolkit-object--pantone .toolkit-object-img{animation-duration:4.6s;animation-delay:-2.4s}.toolkit-object--toggle .toolkit-object-img{animation-duration:3.4s;animation-delay:-.8s}.toolkit-object--headphones .toolkit-object-img{animation-duration:4s;animation-delay:-2s}.toolkit-object--cat .toolkit-object-img{animation-duration:3.8s;animation-delay:-3s}.toolkit-object--icons .toolkit-object-img{animation-duration:4.4s;animation-delay:-1.2s;filter:drop-shadow(8px 3px 2px rgba(0,0,0,.25))}@keyframes toolkitFloat{0%,to{transform:translateY(0) scale(var(--hover-scale,1))}50%{transform:translateY(-8px) scale(var(--hover-scale,1))}}.toolkit-object--hint-active .toolkit-object-img{animation:toolkitHintWiggle 1.5s ease-in-out infinite}@keyframes toolkitHintWiggle{0%,to{transform:translateY(0) rotate(0deg) scale(var(--hover-scale,1))}20%{transform:translateY(-4px) rotate(-4deg) scale(var(--hover-scale,1))}40%{transform:translateY(-8px) rotate(3deg) scale(var(--hover-scale,1))}60%{transform:translateY(-4px) rotate(-3deg) scale(var(--hover-scale,1))}80%{transform:translateY(0) rotate(2deg) scale(var(--hover-scale,1))}}.toolkit-hint{position:absolute;left:78%;top:24.8%;margin-left:clamp(-145px,-7.5vw,-36px);transform:translateY(-50%) scale(.85);opacity:0;pointer-events:none;z-index:6;transition:opacity .35s ease,transform .35s ease}.toolkit-hint.is-visible{opacity:1;animation:toolkitHintBob 1.6s ease-in-out infinite}.toolkit-hint-bubble{position:relative;display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:#fff;color:#151515;font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.3)}.toolkit-hint-bubble:after{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);border-color:transparent #fff transparent transparent;border-style:solid;border-width:5px 6px 5px 0}@keyframes toolkitHintBob{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translate(6px,-50%) scale(1.03)}}@media (prefers-reduced-motion:reduce){.toolkit-hint.is-visible,.toolkit-object--hint-active .toolkit-object-img{animation:none}}.toolkit-object--gundam{left:1%;top:1.3%;width:42.84%;z-index:5}.toolkit-object--controller{left:37.38%;top:1.5%;width:25.38%;z-index:4}.toolkit-object--pantone{left:63%;top:17.89%;width:33.13%;z-index:1}.toolkit-object--toggle{left:61.5%;top:19.6%;width:10.49%;z-index:4}.toolkit-object--headphones{left:50.22%;top:35.79%;width:33.66%;z-index:3}.toolkit-object--cat{left:20.65%;top:54.41%;width:20.19%;z-index:6}.toolkit-object--icons{left:40%;top:78.56%;width:14.56%;z-index:7}@media (max-width:1100px) and (orientation:portrait),(max-width:900px){.toolkit-object{display:block}.toolkit-section{height:100vh;height:100svh;padding:8svh var(--space-24)}.toolkit-object-img{animation-play-state:paused}.toolkit-object--gundam{left:20%;top:-64%;width:40%}.toolkit-object--controller{left:46%;top:-33%;width:34%}.toolkit-object--pantone{left:45%;top:91%;width:40%}.toolkit-object--cat{left:20.65%;top:95%;width:27.19%;z-index:6}.toolkit-object--headphones{left:60.22%;top:38.79%;width:33.66%;z-index:3}.toolkit-object--icons{left:46%;top:94.56%;width:18.56%;z-index:7}.toolkit-object--toggle{left:59.5%;top:8.6%;width:11.49%;z-index:4}.toolkit-title{width:66%}.toolkit-card{width:min(145vw,62vh);width:min(145vw,62svh);max-width:900px;margin:0;transform:rotate(69.33deg);background:none;border:0;box-shadow:none}.toolkit-section--bg .toolkit-card{background-image:none}.toolkit-card:before{content:"";position:absolute;inset:0;transform:scale(3);background-color:#396242;background-size:cover;background-position:50%;pointer-events:none}.toolkit-card-content{transform:rotate(-69.33deg)}}@media (max-width:600px){.toolkit-section{padding:8svh var(--space-16)}}.toolkit-popup-layer{position:absolute;left:0;width:100%;height:100vh;height:100svh;z-index:500}.toolkit-popup-backdrop{position:absolute;inset:0;background:transparent}.toolkit-popup-pill{position:absolute;top:auto;bottom:8%;left:50%;transform:translate(-50%);width:min(90vw,620px);aspect-ratio:576/133;container-type:inline-size}.toolkit-popup-card{position:absolute;inset:0;display:flex;align-items:center;border-radius:28px;padding:0 6% 0 27.6%;box-shadow:0 40px 90px -20px rgba(0,0,0,.6)}.toolkit-popup-icon-slot{position:absolute;pointer-events:none}.toolkit-popup-caption{margin:0;font-family:var(--font-satoshi),sans-serif;font-weight:700;font-size:clamp(16px,2.2vw,20px);line-height:1.4;color:inherit}.toolkit-popup-close{position:absolute;top:-14px;right:-14px;width:36px;height:36px;border-radius:50%;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.35);z-index:2;color:#151515}.toolkit-popup-clone{-o-object-fit:contain;object-fit:contain;pointer-events:none;z-index:1}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.toolkit-popup-caption{font-size:clamp(11px,3.2vw,14px);line-height:1.3}.toolkit-popup-close{width:30px;height:30px}.toolkit-popup-close span{width:12px}.toolkit-popup-card{border-radius:16px}}.comic-section{position:relative;height:100vh;background-color:#050404;overflow:hidden;z-index:30;display:flex;align-items:center;justify-content:center}.comic-skip{position:absolute;right:calc((100% - 80vw) / 2);bottom:5vh;z-index:20;opacity:0;pointer-events:none;transition:opacity .3s ease,box-shadow .22s ease-out,transform .32s cubic-bezier(.34,1.4,.64,1)}.comic-skip.is-shown{opacity:1;pointer-events:auto}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.comic-skip{position:fixed;left:0;right:0;bottom:max(16px,env(safe-area-inset-bottom));width:-moz-fit-content;width:fit-content;margin-inline:auto}}.comic-bg-texture{position:absolute;inset:-8% -10%;mix-blend-mode:exclusion;opacity:.25;pointer-events:none}.comic-bg-texture-img{-o-object-fit:cover;object-fit:cover}.comic-headline{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(28px);opacity:0;margin:0;z-index:1;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-style:italic;font-weight:400;text-transform:uppercase;color:#fff;text-align:center;font-size:clamp(64px,16vw,234px);line-height:.79;white-space:nowrap;pointer-events:none}.comic-headline span{display:block}@keyframes comic-headline-in{0%{opacity:.01;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.comic-headline{opacity:1;transform:translate(-50%,-50%);animation:none}}.comic-panel-composition{position:absolute;top:50%;left:50%;z-index:2;transform:translate(clamp(460px,calc(242.5px + 27.19vw),634px),14.48vh)}.comic-panel-wrap{position:absolute;top:50%;left:50%;perspective:1400px}.comic-panel-wrap--1{width:clamp(280px,min(36.1vw,74.3vh),520px);aspect-ratio:1;transform:translate(-50%,-50%) translate(clamp(-634px,calc(-242.5px - 27.19vw),-460px),-14.48vh)}.comic-panel-wrap--2{width:clamp(190px,min(25vw,51.4vh),360px);transform:translate(-50%,-50%) translate(clamp(-86.4px,calc(-38.25px - 3.34vw),-65px),-.36vh);aspect-ratio:424/421}.comic-panel-wrap--3{width:clamp(256px,min(39.4vw,81vh),567px);aspect-ratio:667/416;transform:translate(-50%,-50%) translate(calc(clamp(-86.4px, calc(-38.25px - 3.34vw), -65px) + clamp(418.7px, calc(216.5px + 25.28vw), 580.5px)),calc(-.36vh + -11.82vh))}.comic-panel-wrap--4{width:clamp(150px,min(20.28vw,41.71vh),292px);aspect-ratio:344/415;transform:translate(-50%,-50%) translate(calc(clamp(-86.4px, calc(-38.25px - 3.34vw), -65px) + clamp(418.7px, calc(216.5px + 25.28vw), 580.5px) + clamp(357px, calc(184.6px + 21.56vw), 494.9px)),calc(-.36vh + -11.82vh + 6.615vh))}.comic-panel-wrap--5{width:clamp(218px,min(29.42vw,60.51vh),424px);aspect-ratio:498/614;transform:translate(-50%,-50%) translate(calc(clamp(-86.4px, calc(-38.25px - 3.34vw), -65px) + clamp(418.7px, calc(216.5px + 25.28vw), 580.5px) + clamp(357px, calc(184.6px + 21.56vw), 494.9px) + clamp(466.1px, calc(241px + 28.14vw), 646.2px)),calc(-.36vh + -11.82vh + 6.615vh + -.16vh))}.comic-panel-wrap--6{width:clamp(230px,min(31.21vw,64.2vh),449.4px);aspect-ratio:528.75/705;transform:translate(-50%,-50%) translate(calc(clamp(-86.4px, calc(-38.25px - 3.34vw), -65px) + clamp(418.7px, calc(216.5px + 25.28vw), 580.5px) + clamp(357px, calc(184.6px + 21.56vw), 494.9px) + clamp(466.1px, calc(241px + 28.14vw), 646.2px) + clamp(520.4px, calc(269.3px + 31.38vw), 721.2px)),calc(-.36vh + -11.82vh + 6.615vh + -.16vh + -18.64vh))}.comic-panel-wrap--7{width:clamp(183px,min(24.95vw,51.33vh),359.3px);aspect-ratio:422.75/561;transform:translate(-50%,-50%) translate(calc(clamp(-86.4px, calc(-38.25px - 3.34vw), -65px) + clamp(418.7px, calc(216.5px + 25.28vw), 580.5px) + clamp(357px, calc(184.6px + 21.56vw), 494.9px) + clamp(466.1px, calc(241px + 28.14vw), 646.2px) + clamp(520.4px, calc(269.3px + 31.38vw), 721.2px) + clamp(455.4px, calc(235.9px + 27.44vw), 631px)),calc(-.36vh + -11.82vh + 6.615vh + -.16vh + -18.64vh + -9.57vh))}.comic-panel-wrap--8{width:clamp(385px,min(52.18vw,107.34vh),751.4px);aspect-ratio:884/505.457;transform:translate(-50%,-50%) translate(calc(clamp(-86.4px, calc(-38.25px - 3.34vw), -65px) + clamp(418.7px, calc(216.5px + 25.28vw), 580.5px) + clamp(357px, calc(184.6px + 21.56vw), 494.9px) + clamp(466.1px, calc(241px + 28.14vw), 646.2px) + clamp(520.4px, calc(269.3px + 31.38vw), 721.2px) + clamp(455.4px, calc(235.9px + 27.44vw), 631px) + clamp(583.4px, calc(301.9px + 35.19vw), 808.6px)),calc(-.36vh + -11.82vh + 6.615vh + -.16vh + -18.64vh + -9.57vh + 20.89vh))}.comic-panel-wrap--9{width:clamp(230px,min(31.21vw,64.2vh),449.4px);aspect-ratio:528.75/713;transform:translate(-50%,-50%) translate(calc(clamp(-86.4px, calc(-38.25px - 3.34vw), -65px) + clamp(418.7px, calc(216.5px + 25.28vw), 580.5px) + clamp(357px, calc(184.6px + 21.56vw), 494.9px) + clamp(466.1px, calc(241px + 28.14vw), 646.2px) + clamp(520.4px, calc(269.3px + 31.38vw), 721.2px) + clamp(455.4px, calc(235.9px + 27.44vw), 631px) + clamp(583.4px, calc(301.9px + 35.19vw), 808.6px) + clamp(621.5px, calc(321.7px + 37.48vw), 861.4px)),calc(-.36vh + -11.82vh + 6.615vh + -.16vh + -18.64vh + -9.57vh + 20.89vh + -47.6vh))}.comic-panel-wrap--10{width:clamp(237px,min(32.17vw,66.18vh),463.3px);aspect-ratio:545/724;transform:translate(-50%,-50%) translate(calc(clamp(-86.4px, calc(-38.25px - 3.34vw), -65px) + clamp(418.7px, calc(216.5px + 25.28vw), 580.5px) + clamp(357px, calc(184.6px + 21.56vw), 494.9px) + clamp(466.1px, calc(241px + 28.14vw), 646.2px) + clamp(520.4px, calc(269.3px + 31.38vw), 721.2px) + clamp(455.4px, calc(235.9px + 27.44vw), 631px) + clamp(583.4px, calc(301.9px + 35.19vw), 808.6px) + clamp(621.5px, calc(321.7px + 37.48vw), 861.4px) + clamp(551.4px, calc(285.5px + 33.24vw), 764.1px)),calc(-.36vh + -11.82vh + 6.615vh + -.16vh + -18.64vh + -9.57vh + 20.89vh + -47.6vh + 22.36vh))}.comic-panel-image-layer{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.comic-panel-captions-layer{position:absolute;inset:0;z-index:3}.comic-panel-canvas{position:absolute;inset:0}.comic-panel-canvas canvas,.comic-panel-img{display:block;width:100%;height:100%}.comic-panel-img{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover}.comic-panel-img--mobile-only{display:none}.comic-caption{position:absolute;margin:0;z-index:3;border:1.7px solid #000;color:#000;pointer-events:none}@media (min-width:1101px),(min-width:769px) and (orientation:landscape){.comic-caption,.comic-panel5-headline{opacity:0}}.comic-caption--myanmar{left:5.94%;top:-4.65%;width:75.6%;padding:clamp(6px,.8vw,12px) clamp(10px,1.2vw,18px);background:#d6ff1a;box-shadow:-8px 8px 0 0 #000;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-weight:400;text-transform:uppercase;letter-spacing:-.04em;line-height:1;font-size:clamp(18px,2.4vw,32px)}.comic-caption--cameras{top:53%;width:56%;background:#ffd200;font-weight:700;font-size:clamp(12px,1.4vw,20px)}.comic-caption--cameras,.comic-caption--parents{left:-15.99%;padding:clamp(6px,.7vw,8px);box-shadow:-6px 0 0 0 #d21e41;font-family:var(--font-satoshi),sans-serif;letter-spacing:-.02em;line-height:1.18}.comic-caption--parents{top:69.8%;width:50%;background:#fff;font-weight:500;font-size:clamp(11px,1.2vw,16px)}.comic-caption--computers{left:53.61%;top:82.23%;width:54.6%;text-transform:uppercase}.comic-caption--computers,.comic-caption2--computers{padding:clamp(6px,.7vw,8px);background:#ffd200;box-shadow:-6px 0 0 0 #d21e41;font-family:var(--font-satoshi),sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.12;font-size:clamp(12px,1.4vw,20px)}.comic-caption2--computers{left:-7.08%;top:3.56%;width:78%}.comic-caption2--noidea{left:35.85%;top:87.65%;width:-moz-max-content;width:max-content;padding:clamp(6px,.7vw,8px);background:#fff;box-shadow:-6px 0 0 0 #d21e41;font-family:var(--font-satoshi),sans-serif;font-weight:500;letter-spacing:-.02em;line-height:1.12;font-size:clamp(11px,1.2vw,16px);white-space:nowrap}.comic-caption3--everyone{left:-1.95%;top:5.05%}.comic-caption3--everyone,.comic-caption3--started{width:39.49%;padding:clamp(6px,.7vw,8px);background:#ffd200;box-shadow:-6px 0 0 0 #d21e41;font-family:var(--font-satoshi),sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.12;font-size:clamp(12px,1.4vw,20px)}.comic-caption3--started{left:66.42%;top:84.86%}.comic-caption4--web{left:-34.01%;top:4.82%}.comic-caption4--notcode,.comic-caption4--web{width:-moz-max-content;width:max-content;padding:clamp(6px,.7vw,8px);background:#ffd200;box-shadow:-6px 0 0 0 #d21e41;font-family:var(--font-satoshi),sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.12;font-size:clamp(12px,1.4vw,20px);white-space:nowrap}.comic-caption4--notcode{left:25.29%;top:75.18%}.comic-caption4--design{left:51.74%;top:85.06%;width:-moz-max-content;width:max-content;padding:clamp(6px,.7vw,8px);background:#ffd200;box-shadow:-6px 0 0 0 #d21e41;font-family:var(--font-satoshi),sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.12;font-size:clamp(12px,1.4vw,20px);white-space:nowrap}.comic-panel5-headline{position:absolute;left:16.65%;top:-18%;width:75.45%;margin:0;z-index:3;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-style:italic;font-weight:400;text-transform:uppercase;color:#fff;text-align:center;line-height:.85;font-size:clamp(28px,3.4vw,52px);pointer-events:none}.comic-caption5--diploma{left:-11.64%;top:10.1%;width:46.03%;padding:clamp(6px,.7vw,8px);background:#ffd200;box-shadow:-6px 0 0 0 #d21e41;font-family:var(--font-satoshi),sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.12;font-size:clamp(12px,1.4vw,20px)}.comic-caption5--idea{left:-11.24%;top:26.3%;background:#fff;font-weight:500;font-size:clamp(11px,1.2vw,16px)}.comic-caption5--idea,.comic-caption5--plans{width:-moz-max-content;width:max-content;padding:clamp(6px,.7vw,8px);box-shadow:-6px 0 0 0 #d21e41;font-family:var(--font-satoshi),sans-serif;letter-spacing:-.02em;line-height:1.12}.comic-caption5--plans{left:79.06%;top:80.8%;background:#ffd200;font-weight:700;font-size:clamp(12px,1.4vw,20px);white-space:nowrap}.comic-caption6--age{left:6.81%;top:-4.68%;width:17.45%;padding:clamp(6px,.8vw,12px);background:#d6ff1a;box-shadow:-6px 0 0 0 #d21e41;text-align:center;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-weight:400;text-transform:uppercase;letter-spacing:-.04em;line-height:1;font-size:clamp(18px,2.4vw,32px)}.comic-caption6--specialist{left:24.26%;top:-4.68%;width:68%;background:#ffd200;font-weight:700;line-height:1.12;font-size:clamp(12px,1.4vw,20px)}.comic-caption6--roadmap,.comic-caption6--specialist{padding:clamp(6px,.7vw,8px);box-shadow:-6px 0 0 0 #d21e41;font-family:var(--font-satoshi),sans-serif;letter-spacing:-.02em}.comic-caption6--roadmap{left:31.02%;top:88.79%;width:66.64%;background:#fff;font-weight:500;line-height:1.18;font-size:clamp(11px,1.2vw,16px)}.comic-caption7--selflearner{left:57.79%;top:20.14%;width:-moz-max-content;width:max-content;padding:clamp(6px,.8vw,12px);background:#d6ff1a;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-weight:400;text-transform:uppercase;letter-spacing:-.04em;line-height:1;font-size:clamp(18px,2.4vw,32px);white-space:nowrap;transform:rotate(-11deg)}.comic-caption7--taught{left:-8.52%;top:73.44%;width:60%;padding:clamp(6px,.7vw,8px);background:#ffd200;box-shadow:-6px 0 0 0 #d21e41;font-family:var(--font-satoshi),sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.12;font-size:clamp(12px,1.4vw,20px)}.comic-caption7--learning{left:-8.52%;top:90.9%;background:#fff;font-weight:500;font-size:clamp(11px,1.2vw,16px)}.comic-caption7--learning,.comic-caption8--happened{width:-moz-max-content;width:max-content;padding:clamp(6px,.7vw,8px);box-shadow:-6px 0 0 0 #d21e41;font-family:var(--font-satoshi),sans-serif;letter-spacing:-.02em;line-height:1.12;white-space:nowrap}.comic-caption8--happened{left:-3.28%;top:6.73%;background:#ffd200;text-transform:uppercase;font-weight:700;font-size:clamp(12px,1.4vw,20px)}.comic-caption8--home{left:-3.28%;top:21.1%;width:30%;padding:clamp(6px,.7vw,8px);background:#fff;box-shadow:-6px 0 0 0 #d21e41;font-family:var(--font-satoshi),sans-serif;font-weight:500;letter-spacing:-.02em;line-height:1.12;font-size:clamp(11px,1.2vw,16px)}.comic-caption9--chapter{left:21.32%;top:-8.56%;width:-moz-max-content;width:max-content;padding:clamp(10px,1.5vw,22px);background:#d6ff1a;border-width:3px;text-align:center;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-weight:400;text-transform:uppercase;letter-spacing:-.04em;line-height:1;font-size:clamp(26px,3.5vw,50px);white-space:nowrap}.comic-caption9--newcountry{left:-11.35%;top:42.5%;background:#ffd200;text-transform:uppercase;font-weight:700;font-size:clamp(12px,1.4vw,20px);white-space:nowrap}.comic-caption9--newcountry,.comic-caption9--obsession{width:-moz-max-content;width:max-content;padding:clamp(6px,.7vw,8px);box-shadow:-6px 0 0 0 #d21e41;font-family:var(--font-satoshi),sans-serif;letter-spacing:-.02em;line-height:1.12}.comic-caption9--obsession{left:81.7%;top:86.82%;background:#fff;font-weight:500;font-size:clamp(11px,1.2vw,16px)}.comic-caption10--stopped{left:3.49%;top:78.31%;width:62.27%;padding:clamp(6px,.7vw,8px);background:#ffd200;box-shadow:-6px 0 0 0 #d21e41;font-family:var(--font-satoshi),sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.12;font-size:clamp(12px,1.4vw,20px)}.comic-ending{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(28px);opacity:0;margin:0;z-index:4;display:flex;flex-direction:column;align-items:center;gap:var(--space-24);text-align:center;pointer-events:none;width:100vw}.comic-ending-headline{font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-style:italic;text-transform:uppercase;font-size:clamp(45px,11.21vw,164px);line-height:.79}.comic-ending-headline,.comic-ending-subtext{margin:0;font-weight:400;color:#fff;text-align:center}.comic-ending-subtext{font-family:var(--font-satoshi),sans-serif;font-size:clamp(13px,1.1vw,16px)}.comic-ending-word{display:inline-block}@media (prefers-reduced-motion:reduce){.comic-ending{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.comic-section{height:auto;min-height:100vh;flex-direction:column;gap:var(--space-40);padding:12vh 6vw 6vh}.comic-headline{position:relative;top:auto;left:auto;transform:none;opacity:1;font-size:min(23vw,132px);min-height:calc(100svh - 12vh - var(--space-40) - var(--space-80));display:flex;flex-direction:column;justify-content:center;animation:comic-headline-in 1.2s cubic-bezier(.22,1,.36,1) both}}@media (max-width:1100px) and (orientation:portrait) and (prefers-reduced-motion:reduce),(max-width:768px) and (prefers-reduced-motion:reduce){.comic-headline{animation:none}}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.comic-panel-composition{position:static;display:flex;flex-direction:column;align-items:center;gap:var(--space-80);width:100%;max-width:420px;transform:none!important}.comic-panel-wrap{position:relative;top:auto;left:auto;width:100%;transform:none;perspective:none}.comic-panel-wrap--1{max-width:420px;aspect-ratio:1}.comic-panel-wrap--2{max-width:296px;aspect-ratio:424/421}.comic-panel-wrap--3{max-width:420px;aspect-ratio:667/416}.comic-panel-wrap--4{max-width:340px;aspect-ratio:344/415}.comic-panel-wrap--5{max-width:320px;aspect-ratio:498/614;margin-top:64px}.comic-panel-wrap--6{max-width:320px;aspect-ratio:528.75/705}.comic-panel-wrap--7{max-width:300px;aspect-ratio:422.75/561}.comic-panel-wrap--8{max-width:380px;aspect-ratio:884/505.457}.comic-panel-wrap--9{max-width:320px;aspect-ratio:528.75/713}.comic-panel-wrap--10{max-width:320px;aspect-ratio:545/724}.comic-panel-image-layer{opacity:1!important;clip-path:none!important;filter:none!important;transform:none!important}.comic-panel-canvas{display:none}.comic-panel-img--mobile-only{display:block}.comic-panel-captions-layer br{display:none}.comic-caption--cameras,.comic-caption--computers,.comic-caption--parents,.comic-caption10--stopped,.comic-caption2--computers,.comic-caption2--noidea,.comic-caption3--everyone,.comic-caption3--started,.comic-caption4--design,.comic-caption4--notcode,.comic-caption4--web,.comic-caption5--diploma,.comic-caption5--idea,.comic-caption5--plans,.comic-caption6--roadmap,.comic-caption6--specialist,.comic-caption7--learning,.comic-caption7--taught,.comic-caption8--happened,.comic-caption8--home,.comic-caption9--newcountry,.comic-caption9--obsession{font-size:clamp(9px,3vw,13px)}.comic-panel5-headline{font-size:clamp(22px,7vw,34px)}.comic-caption--myanmar,.comic-caption6--age,.comic-caption7--selflearner{font-size:clamp(22px,7vw,36px)}.comic-caption9--chapter{font-size:clamp(30px,9vw,46px)}.comic-caption--cameras,.comic-caption--parents{left:2%;width:58%}.comic-caption--parents{top:69%}.comic-caption--computers{left:auto;right:2%;width:42%;top:90%}.comic-caption2--computers,.comic-caption3--everyone{left:2%;width:70%}.comic-caption3--started{left:2%;width:66%}.comic-caption4--web{left:2%;width:-moz-max-content;width:max-content;max-width:96%}.comic-caption5--diploma,.comic-caption5--idea{left:2%}.comic-caption5--diploma{top:4%}.comic-caption5--idea{top:15%}.comic-caption7--learning,.comic-caption7--taught{left:2%}.comic-caption7--learning{top:86%}.comic-caption8--happened,.comic-caption8--home{left:2%}.comic-caption8--happened{top:55%}.comic-caption8--home{top:76%;width:55%}.comic-caption9--newcountry{left:2%}.comic-caption9--chapter{left:2%;width:-moz-max-content;width:max-content;max-width:96%}.comic-caption5--plans{width:-moz-max-content;width:max-content}.comic-caption5--plans,.comic-caption9--obsession{left:auto;right:2%;max-width:70%}.comic-caption10--stopped{width:78%}.comic-panel5-headline{left:2%;width:96%;top:-48px}.comic-panel-wrap{opacity:0;transform:translateY(24px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1) .1s,transform 1.1s cubic-bezier(.16,1,.3,1) .1s}.comic-panel-wrap.comic-panel-wrap--in{opacity:1;transform:translateY(0)}@supports (animation-timeline:view()){.comic-section{overflow:clip}.comic-panel-wrap,.comic-panel-wrap.comic-panel-wrap--in{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion:no-preference){.comic-panel-wrap{animation:comicPanelWipe linear both;animation-timeline:view();animation-range:entry 15% cover 45%}}}.comic-ending{position:relative;top:auto;left:auto;min-height:44vh;padding:var(--space-24) 0;justify-content:center;transform:translateY(40px);opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.comic-ending.comic-ending--in{opacity:1;transform:translateY(0)}.comic-ending-headline{font-size:clamp(32px,11vw,60px)}}@media (max-width:1100px) and (orientation:portrait) and (prefers-reduced-motion:reduce),(max-width:768px) and (prefers-reduced-motion:reduce){.comic-ending,.comic-panel-wrap{opacity:1;transform:none;transition:none}}.works-v2-section{--works-title-w:clamp(360px,48vw,680px);--works-title-top:clamp(60px,7vh,80px);--works-pin-top:calc(var(--works-title-top) + var(--works-title-w) * 0.222);position:relative;z-index:30;background:var(--bg);display:flex;flex-direction:column;align-items:center;padding:120px var(--space-24) var(--space-section-gap)}.works-v2-fade{position:absolute;inset:0;z-index:-1;background:#000;opacity:0;pointer-events:none;will-change:opacity}.works-v2-title{position:sticky;top:var(--works-title-top);display:block;height:auto;width:var(--works-title-w);margin:0 0 48px}.works-v2-title-spacer{width:100%;min-height:clamp(260px,45vh,420px)}.works-v2-stack{width:100%;--works-card-outer-radius:12px;--works-card-img-radius:4px;--works-card-img-radius-m:4px;--works-sticker-title-font:3.532cqw;--works-sticker-title-padding:1.962cqw;--works-sticker-title-border:0.385cqw;--works-sticker-title-shadow:1.026cqw 1.54cqw;--works-sticker-title-font-m:4.879cqw;--works-sticker-title-padding-m:2.29cqw 2.862cqw;--works-sticker-title-border-m:0.673cqw;--works-sticker-title-shadow-m:1.794cqw 2.69cqw;--works-card-desc-font:1.637cqw;--works-card-desc-gap:2.62cqw;--works-card-desc-tracking:-0.0327cqw;--works-card-desc-font-headline-m:var(--fs-16);--works-card-desc-font-meta-m:var(--fs-16);--works-card-desc-gap-m:1.145cqw;--works-card-desc-pad-m:0.716cqw;--works-card-desc-tracking-m:-0.0572cqw}.works-v2-card-wrap{position:relative}.works-v2-card-dwell{min-height:clamp(500px,90vh,760px)}.works-v2-card-dwell--final{min-height:clamp(80px,10vh,140px);padding-bottom:24px}.works-v2-card{position:sticky;top:calc(clamp(320px, 46vh, 580px) + (var(--card-index, 0) * 28px));transform:translateY(-50%);display:block;width:100%;max-width:940px;margin:0 auto;overflow:hidden}@media (hover:hover) and (pointer:fine){.works-v2-card{transition:transform .35s cubic-bezier(.22,1,.36,1)}.works-v2-card:hover{transform:translateY(-50%) scale(1.015)}}@media (min-width:2200px){.works-v2-section{--works-title-w:clamp(680px,36vw,900px)}.works-v2-card{max-width:clamp(940px,45vw,1400px)}}@media (min-width:1101px) and (max-width:1440px),(min-width:769px) and (max-width:1440px) and (orientation:landscape){.works-v2-card{max-width:760px}}@media (min-width:769px) and (max-width:1024px) and (orientation:landscape){.works-v2-card{max-width:600px}}.works-carousel-pin{--works-vh:100vh;--works-stage-ratio:0.66;--works-carousel-below-gap:44px;--works-carousel-card-w:min(70vw,1320px,calc((var(--works-vh) - var(--works-pin-top) - var(--works-carousel-below-gap)) / var(--works-stage-ratio)));width:100%;min-height:calc(var(--works-pin-top) * 2 + var(--works-carousel-card-w) * var(--works-stage-ratio) + var(--works-carousel-below-gap) + 60vh)}@supports (height:100svh){.works-carousel-pin{--works-vh:100svh;min-height:calc(var(--works-pin-top) * 2 + var(--works-carousel-card-w) * var(--works-stage-ratio) + var(--works-carousel-below-gap) + 60svh)}}.works-carousel{position:sticky;top:var(--works-pin-top);display:flex;flex-direction:column;align-items:center;gap:var(--space-16)}.works-carousel-stage{position:relative;width:100%;height:calc(var(--works-carousel-card-w) * var(--works-stage-ratio));touch-action:pan-y;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.works-carousel.is-dragging .works-carousel-stage{cursor:grabbing}.works-carousel-stage:focus-visible{outline:2px solid #fff;outline-offset:var(--space-8)}.works-carousel-slide{position:absolute;top:50%;left:50%;width:var(--works-carousel-card-w);will-change:transform}.works-carousel-card{overflow:hidden;opacity:calc(1 - var(--wc-dim, 0))}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.works-v2-section{--works-title-w:min(88vw,360px)}.works-carousel-pin{--works-stage-ratio:1.32;--works-carousel-card-w:min(76vw,calc((var(--works-vh) - var(--works-pin-top) - var(--space-96)) / var(--works-stage-ratio)));min-height:0;margin-top:var(--space-16)}.works-carousel,.works-v2-title{position:relative;top:auto}.works-v2-section:has(.works-carousel) div.works-v2-title-spacer{min-height:0}.works-v2-section:has(.works-carousel) a.works-v2-cta{margin:var(--space-24) 0 var(--space-48)}}@media (min-width:600px) and (max-width:1100px) and (orientation:portrait){.works-v2-stack{--works-card-desc-font-headline-m:5.4cqw;--works-card-desc-font-meta-m:5.4cqw}.works-carousel-pin{--works-stage-ratio:1.32;--works-carousel-card-w:min(48.2vw,calc((var(--works-vh) - var(--works-pin-top) - var(--space-96)) / var(--works-stage-ratio)))}}.works-carousel-dots{display:flex;align-items:center;gap:var(--space-4)}.works-carousel-dot{padding:var(--space-8);background:none;border:0;cursor:pointer}.works-carousel-dot:before{content:"";display:block;width:var(--space-8);height:var(--space-8);border-radius:999px;background:#fff;opacity:.35;transition:width .3s cubic-bezier(.22,1,.36,1),opacity .25s ease,background-color .25s ease}.works-carousel-dot:hover:before{opacity:.7}.works-carousel-dot.is-active:before{width:var(--space-20);opacity:1;background:var(--accent-yellow)}.works-carousel-dot:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:999px}.works-v2-section:has(.works-carousel){overflow-x:clip}.works-v2-section:has(.works-carousel) .works-v2-title{margin-bottom:0}.works-v2-section:has(.works-carousel) .works-v2-title-spacer{min-height:var(--space-24)}.works-v2-section:has(.works-carousel) .works-v2-cta{margin:var(--space-48) 0 var(--space-96)}.works-v2-card-img{display:block;width:100%;height:auto;border-radius:20px}.ezee-card{position:relative;width:100%;aspect-ratio:1221.412/844.787;container-type:inline-size}.ezee-card-inner{position:absolute;left:50%;top:50%;width:96.774%;height:92.804%;transform:translate(-50%,-50%) rotate(3deg);background-color:#1b3b7f;border-radius:var(--works-card-outer-radius)}.ezee-card-bg{position:absolute;left:1.692%;top:2.551%;width:96.617%;height:87%;border-radius:var(--works-card-img-radius);-o-object-fit:cover;object-fit:cover}.ezee-song-wrap{position:absolute;left:85.128%;top:24.362%;width:14.872%;height:27.484%;display:flex;align-items:center;justify-content:center;z-index:1}.works-card-link{position:absolute;inset:0;z-index:0}.ezee-song-chip{display:block;margin:0;padding:0;border:0;background:none;cursor:pointer;transform:rotate(-7.41deg);filter:drop-shadow(0 10px 24px rgba(0,0,0,.35))}.ezee-song-chip-img{display:block;width:100%;height:auto}.ezee-spotify-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.6)}.ezee-spotify-modal{position:relative;width:100%;max-width:360px;padding:14px;border-radius:16px;background:#121212;box-shadow:0 30px 80px rgba(0,0,0,.6)}.ezee-spotify-embed{display:block;width:100%;height:152px;border:0;border-radius:12px}.ezee-spotify-modal-close{position:absolute;top:-14px;right:-14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background-color:#fff;color:#000;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.4)}.ezee-description{position:absolute;left:1.692%;top:93.622%;width:96.617%;display:flex;align-items:flex-start;gap:var(--works-card-desc-gap)}.ezee-description-headline,.ezee-description-meta{margin:0;color:#fff;text-align:right;line-height:.95;font-size:var(--works-card-desc-font);font-family:var(--font-satoshi),sans-serif}.ezee-description-headline{flex-shrink:0;white-space:nowrap;font-weight:700;letter-spacing:var(--works-card-desc-tracking)}.ezee-description-meta{flex:1 1 0%;font-weight:400}.ezee-title-wrap{position:absolute;left:4.231%;top:72.066%;width:18.752%;height:12.951%}.ezee-title-sticker,.ezee-title-wrap{display:flex;align-items:center;justify-content:center}.ezee-title-sticker{transform:rotate(.41deg);background-color:#d6ff1a;border:var(--works-sticker-title-border) solid #000;padding:var(--works-sticker-title-padding);box-shadow:var(--works-sticker-title-shadow) 0 #000}.ezee-title-text{margin:0;font-weight:400;color:#000;text-align:center;text-transform:uppercase;white-space:nowrap;line-height:1.2;font-size:var(--works-sticker-title-font);font-family:var(--font-instrument-serif),"Instrument Serif",serif}.ezee-card--mobile{display:none;aspect-ratio:655.909/885.858}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.ezee-card:not(.ezee-card--mobile){display:none}.ezee-card--mobile{display:block}}.ezee-card-inner--mobile{width:93.306%;height:96.516%}.ezee-card-inner--mobile .ezee-card-bg{left:3.268%;top:2.339%;width:93.464%;height:69.37%;border-radius:var(--works-card-img-radius-m)}.ezee-card-inner--mobile .ezee-song-wrap{left:72.824%;top:28.834%;width:27.176%;height:24.402%}.ezee-description--mobile{left:3.268%;top:74%;width:93.464%;flex-direction:column;align-items:flex-start;gap:var(--works-card-desc-gap-m);padding:0 var(--works-card-desc-pad-m)}.ezee-description-headline--mobile,.ezee-description-meta--mobile{width:100%;text-align:left;white-space:normal}.ezee-description-headline--mobile{font-size:var(--works-card-desc-font-headline-m);line-height:1.17;letter-spacing:var(--works-card-desc-tracking-m)}.ezee-description-meta--mobile{font-size:var(--works-card-desc-font-meta-m)}.ezee-title-wrap--mobile{left:4.183%;top:58%;width:27.533%;height:8.329%}.ezee-card-inner--mobile .ezee-title-sticker{border-width:var(--works-sticker-title-border-m);padding:var(--works-sticker-title-padding-m);box-shadow:var(--works-sticker-title-shadow-m) 0 #000}.ezee-card-inner--mobile .ezee-title-text{font-size:var(--works-sticker-title-font-m)}.jardin-card{position:relative;width:100%;aspect-ratio:1221.47/845.95;container-type:inline-size}.jardin-card--mobile{display:none;aspect-ratio:695.7/884.96}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.jardin-card:not(.jardin-card--mobile){display:none}.jardin-card--mobile{display:block}}.jardin-card-inner{position:absolute;left:50%;top:50%;width:96.769%;height:92.795%;transform:translate(-50%,-50%) rotate(-3deg);background-color:#4c5d00;border-radius:var(--works-card-outer-radius)}.jardin-card-inner--mobile{width:93.719%;height:96.276%}.jardin-card-bg{position:absolute;left:1.692%;top:2.548%;width:96.617%;height:86.878%;border-radius:var(--works-card-img-radius);-o-object-fit:cover;object-fit:cover}.jardin-card-inner--mobile .jardin-card-bg{left:3.067%;top:2.347%;width:93.865%;height:69.65%;border-radius:var(--works-card-img-radius-m)}.jardin-description{position:absolute;left:1.692%;top:93.503%;width:96.492%;display:flex;align-items:flex-start;gap:var(--works-card-desc-gap)}.jardin-description-headline,.jardin-description-meta{margin:0;color:#fff;text-align:right;line-height:.95;font-size:var(--works-card-desc-font);font-family:var(--font-satoshi),sans-serif}.jardin-description-headline{flex-shrink:0;white-space:nowrap;font-weight:700;letter-spacing:var(--works-card-desc-tracking)}.jardin-description-meta{flex:1 1 0%;font-weight:400}.jardin-card-inner--mobile .jardin-description{left:3.067%;top:74%;width:93.865%;flex-direction:column;align-items:flex-start;gap:var(--works-card-desc-gap-m);padding:0 var(--works-card-desc-pad-m)}.jardin-card-inner--mobile .jardin-description-headline,.jardin-card-inner--mobile .jardin-description-meta{width:100%;text-align:left;white-space:normal}.jardin-card-inner--mobile .jardin-description-headline{font-size:var(--works-card-desc-font-headline-m);line-height:1.18;letter-spacing:var(--works-card-desc-tracking-m)}.jardin-card-inner--mobile .jardin-description-meta{font-size:var(--works-card-desc-font-meta-m);white-space:nowrap}.jardin-title-wrap{position:absolute;left:4.231%;top:71.975%;width:13.253%;height:12.874%;display:flex;align-items:center;justify-content:center}.jardin-card-inner--mobile .jardin-title-wrap{left:4.184%;top:58.4%;width:18.482%;height:8.317%}.jardin-title-sticker{transform:rotate(.41deg);background-color:#d6ff1a;border:var(--works-sticker-title-border) solid #000;padding:var(--works-sticker-title-padding);box-shadow:var(--works-sticker-title-shadow) 0 #000;display:flex;align-items:center;justify-content:center}.jardin-card-inner--mobile .jardin-title-sticker{border-width:var(--works-sticker-title-border-m);padding:var(--works-sticker-title-padding-m);box-shadow:var(--works-sticker-title-shadow-m) 0 #000}.jardin-title-text{margin:0;font-weight:400;color:#000;text-align:center;text-transform:uppercase;white-space:nowrap;line-height:1.2;font-size:var(--works-sticker-title-font);font-family:var(--font-instrument-serif),"Instrument Serif",serif}.jardin-card-inner--mobile .jardin-title-text{font-size:var(--works-sticker-title-font-m)}.jardin-song-wrap{position:absolute;left:76.18%;top:5.148%;width:13.958%;height:26.454%;z-index:1}.jardin-card-inner--mobile .jardin-song-wrap{left:74.333%;top:45%;width:25.302%;height:24.372%}.jardin-song-chip-img{display:block;width:100%;height:auto}.works-song-tip{position:absolute;right:calc(100% + 16px);top:50%;width:260px;padding:16px 20px;border-radius:var(--radius-card);background:#fff;color:#151515;box-shadow:0 40px 90px -20px rgba(0,0,0,.6);opacity:0;pointer-events:none;transform:translate(8px,-50%) scale(.96);transform-origin:right center;transition:opacity .2s ease,transform .25s cubic-bezier(.2,.8,.2,1);z-index:5}.works-song-tip-caption{margin:0;font-family:var(--font-satoshi),sans-serif;font-weight:500;font-size:14px;line-height:1.4}@media (hover:hover){:is(.works-song-btn,.ezee-song-chip):is(:hover,:focus-visible)+.works-song-tip{opacity:1;transform:translateY(-50%) scale(1)}}.works-song-btn{display:block;width:100%;margin:0;padding:0;border:0;background:none;cursor:pointer}.aa-card-rotate{background-color:#472f1e;transform:translate(-50%,-50%) rotate(3deg)}.aa-title-wrap{width:23.406%;height:12.985%}.aa-title-wrap.aa-title-wrap--mobile{left:4.014%;top:59.4%;width:32.638%;height:9.661%}.aa-song-wrap{position:absolute;left:72.587%;top:36.887%;width:13.958%;height:26.454%}.aa-song-wrap--mobile{left:69.187%;top:4.911%;width:25.497%;height:26.478%}.aa-song-chip-img{display:block;width:100%;height:auto}.chill-card-rotate{background-color:#daf38b;transform:translate(-50%,-50%) rotate(3deg)}.chill-card .jardin-description-headline,.chill-card .jardin-description-meta{color:#000}.chill-title-wrap{width:19.876%;height:12.743%}.chill-title-wrap.chill-title-wrap--mobile{left:4.014%;top:59.4%;width:27.7%;height:9.661%}.chill-song-wrap{position:absolute;left:80.18%;top:6.75%;width:14.89%;z-index:1}.chill-song-wrap--mobile{left:69.187%;top:4.911%;width:25.497%}.works-room{position:relative;z-index:5;margin-top:-100vh;height:225vh;height:calc(100vh + 125svh)}.works-room-sticky{position:sticky;top:0;clip-path:inset(100% 0 0 0);height:100vh;height:100svh;overflow:hidden;overflow:clip;background:var(--room-bg,#000)}.works-room-portal{position:absolute;top:50%;left:50%;width:clamp(1100px,115vw,1800px);max-width:none;height:auto;transform:translate(-50%,-50%) rotate(calc(var(--room-yaw, 0) * -1deg));pointer-events:none}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.works-room-portal{width:max(250vw,115vh)}}.works-room-portal .hero-portal-hex-inner,.works-room-portal .hero-portal-hex-mid,.works-room-portal .hero-portal-hex-outer{animation:none;will-change:transform}.works-room-portal .hero-portal-hex-outer{transform:rotate(calc(var(--room-spin, 0) * 4deg))}.works-room-portal .hero-portal-hex-mid{transform:rotate(calc(var(--room-spin, 0) * -6deg))}.works-room-portal .hero-portal-hex-inner{transform:rotate(calc(var(--room-spin, 0) * 10.4deg))}.room-hud{position:absolute;left:calc((100% - 80vw) / 2);right:calc((100% - 80vw) / 2);bottom:6vh;bottom:6svh;bottom:6dvh;z-index:2;display:grid;grid-template-columns:auto 1fr auto;grid-auto-rows:minmax(max(54px,calc(clamp(28px, 3vw, 48px) + 21px)),auto);align-items:center;gap:20px;color:#fff;pointer-events:none}.room-hud>*{pointer-events:auto}.room-hud-dots,.room-hud-song-text,.room-hud-title{mix-blend-mode:difference}.room-hud-dots{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px}.room-hud-dot{box-sizing:content-box;width:48px;height:2px;padding:9px 0;border:0;background:hsla(0,0%,100%,.4);background-clip:content-box;cursor:pointer;transition:background-color .2s ease}.room-hud-dot:hover{background-color:hsla(0,0%,100%,.75)}.room-hud-dot[aria-current]{background-color:#fff}.room-hud-dot:focus-visible{outline:1px solid #fff;outline-offset:2px}.room-hud-title{display:flex;flex-direction:column;gap:6px;min-width:0;pointer-events:none}.room-hud-name{font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-size:clamp(28px,3vw,48px);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-hud-meta{font-family:var(--font-satoshi);font-weight:500;font-size:12px;opacity:.6}.room-hud-song{justify-self:end;display:flex;align-items:center;gap:14px;min-width:0;text-align:right}.room-hud-sound{flex:none;padding:var(--btn-pad-y)}.room-hud-song-text{display:flex;flex-direction:column;gap:4px;min-width:0}.room-hud-song-title{font-family:var(--font-satoshi);font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-hud-disc{flex:none;width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid hsla(0,0%,100%,.4);animation:preloaderHexSpinCW 4s linear infinite paused}.room-hud-song[data-on] .room-hud-disc{animation-play-state:running}.room-hud-player{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.room-pager{display:flex}.room-pager button{display:grid;place-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer}.room-pager-play{position:relative;width:48px;height:48px}.room-pager-play svg{width:20px;height:20px}.room-pager-play .room-pager-ring{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--room-progress, 0));transform:rotate(-90deg);transition:stroke-dashoffset .1s linear}.room-pager-play:before{content:"";position:absolute;inset:3px;border:2px solid rgba(0,0,0,.18);border-radius:50%}.room-pager .room-pager-play{border:3px solid #000;border-radius:50%;background:#ffd200;box-shadow:3px 4px 0 #000;color:#000;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.room-pager .room-pager-play:hover{transform:scale(1.06)}.room-pager .room-pager-play:active{transform:scale(.94)}.room-pager button:focus-visible{outline:1px solid #fff;outline-offset:4px;border-radius:50%}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.room-hud{left:clamp(16px,4vw,64px);right:clamp(16px,4vw,64px);bottom:max(5vh,env(safe-area-inset-bottom));bottom:max(5svh,env(safe-area-inset-bottom));gap:12px}.room-hud-name{font-size:22px}.room-hud-dots{display:none}.room-hud-title .room-hud-meta{line-height:1.5}.room-hud-count{justify-self:end;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-size:22px;line-height:1;white-space:nowrap;mix-blend-mode:difference;pointer-events:none}}@media (prefers-reduced-motion:reduce){.room-pager-ring{transition:none!important}.room-hud-disc{animation:none}}.room-works-title{position:absolute;top:max(84px,9vh);top:max(84px,9svh);left:50%;z-index:2;width:min(88vw,420px,46svh);transform:translateX(-50%);pointer-events:none}.works-room-stage{position:absolute;inset:0;touch-action:pan-y;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.works-room-stage.is-dragging{cursor:grabbing}@media (hover:hover) and (pointer:fine){.works-room-stage,.works-room-stage.is-dragging{cursor:none}}.room-cursor{position:absolute;top:0;left:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .2s ease;will-change:transform}.room-cursor.is-visible{opacity:1}.room-cursor-badge{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;gap:6px;width:92px;height:92px;border-radius:50%;background:#ffd200;border:3px solid #000;box-shadow:4px 5px 0 #000;color:#000;font-family:var(--font-satoshi);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;transform:translate(-50%,-50%) scale(1);transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .2s ease}.room-cursor-arrow{font-size:18px;line-height:1;transition:opacity .2s ease}.room-cursor[data-mode=play] .room-cursor-badge,.room-cursor[data-mode=view] .room-cursor-badge{background:#fff}.room-cursor[data-mode=play] .room-cursor-arrow,.room-cursor[data-mode=view] .room-cursor-arrow{opacity:0;width:0;overflow:hidden}.room-cursor[data-mode=play] .room-cursor-badge{transform:translate(-50%,-50%) scale(.16);background:#ffd200}.room-cursor[data-mode=play] .room-cursor-label{opacity:0}.room-cursor .works-song-tip{right:20px;transform:translate(12px,-50%) scale(.5);transition:opacity .15s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.room-cursor[data-mode=play] .works-song-tip{opacity:1;transform:translateY(-50%) scale(1)}.works-room-sticky:has(.works-room-stage.is-dragging) .room-cursor-badge{transform:translate(-50%,-50%) scale(.82)}@media (prefers-reduced-motion:reduce){.room-cursor,.room-cursor-badge{transition:none}}.works-room-stage canvas{display:block;width:100%;height:100%}.works-v2-cta{margin:-180px 0 var(--space-96)}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.works-v2-section{padding:var(--space-96) var(--space-16) 0}}@media (prefers-reduced-motion:reduce){.works-v2-title{position:relative;top:auto}.works-v2-title-spacer{min-height:0}.works-v2-card-dwell,.works-v2-card-dwell--final{min-height:0;padding-bottom:0}.works-v2-card{position:static;transform:none;margin-bottom:var(--space-40)}}.story-interlude-section{position:relative;z-index:30;background-color:#000}.story-interlude-track{height:400vh}.story-interlude-viewport{position:sticky;top:0;height:100vh;overflow:hidden}.story-interlude-panel{position:absolute;inset:0;background:#050505}.story-interlude-canvas{display:block;width:100%;height:100%}.story-interlude-panel-paper{position:absolute;inset:0;mix-blend-mode:screen;opacity:.25;pointer-events:none}.story-interlude-panel-paper img{-o-object-fit:cover;object-fit:cover}.story-interlude-panel-tint{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}.story-interlude-captions{position:absolute;left:calc((100% - 80vw) / 2);bottom:14vh;bottom:14svh;z-index:2;display:grid;pointer-events:none}.story-interlude-caption{grid-area:1/1;align-self:end;justify-self:start;max-width:min(30ch,80vw);margin:0;padding:clamp(6px,.7vw,10px) clamp(8px,.9vw,14px);border:1.7px solid #000;background:#ffd200;box-shadow:-6px 0 0 0 #d21e41;color:#000;font-family:var(--font-satoshi),sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.18;font-size:clamp(16px,1.6vw,28px);opacity:0}@media (prefers-reduced-motion:reduce){.story-interlude-caption:first-child{opacity:1}}@media (min-width:1025px) and (orientation:landscape),(min-width:1101px){.story-interlude-captions{inset:0;display:block}.story-interlude-caption{position:absolute;transform-origin:center}.story-interlude-caption:first-child{left:10vw;top:18vh;font-size:clamp(32px,3.6vw,64px);max-width:9em;text-wrap:balance}.story-interlude-caption:nth-child(2){left:10vw;top:52vh;font-size:clamp(20px,2vw,36px);max-width:22ch}.story-interlude-caption:nth-child(3){right:10vw;bottom:16vh;font-size:clamp(26px,2.8vw,52px);max-width:16ch}.story-interlude-caption:nth-child(4){right:10vw;top:18vh;font-size:clamp(20px,2vw,36px);max-width:20ch}.story-interlude-caption:nth-child(5){left:50%;top:22vh;translate:-50% 0;font-size:clamp(30px,3.4vw,60px);max-width:18ch}}.story-interlude-caption--chapter{background:#d6ff1a;box-shadow:-8px 8px 0 0 #000;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-weight:400;text-transform:uppercase;letter-spacing:-.04em;line-height:1;font-size:clamp(22px,2.4vw,40px)}.story-interlude-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-24);padding:0 var(--space-16);pointer-events:none}.story-interlude-title{position:relative;display:block;flex:none;width:min(80vw,calc(50vh * 586.826 / 409))}.story-interlude-copy{position:relative;flex:0 0 auto;max-width:340px;margin:0;color:#fff;font-family:var(--font-satoshi),sans-serif;font-size:var(--fs-16);line-height:1.4;text-align:center}.story-interlude-cta{flex:0 0 auto;pointer-events:auto}@media (hover:hover){.story-interlude-cta:hover{transform:translate(var(--btn-hover-x),var(--btn-hover-y))!important}}.story-interlude-cta:focus-visible{transform:translate(var(--btn-hover-x),var(--btn-hover-y))!important}.story-interlude-cta:active{transform:translate(0)!important}@media (max-width:1024px),(max-width:1100px) and (orientation:portrait){.story-interlude-track{height:calc(100svh + 250svh);height:calc(100lvh + 250svh)}.story-interlude-viewport{height:100svh;height:100lvh}.story-interlude-overlay{bottom:calc(100lvh - 100dvh)}.story-interlude-title{width:min(84vw,calc(40svh * 586.826 / 409))}.story-interlude-captions{left:var(--space-16);right:var(--space-16);bottom:12svh}}.story-interlude-track.story-interlude-track--done{height:auto}.experience-section{position:relative;z-index:30;background:#000;padding:var(--space-96) var(--space-24);display:flex;flex-direction:column;align-items:center}.experience-title{position:relative;display:block;height:auto;width:clamp(380px,54vw,780px);margin:0}@media (min-width:2200px){.experience-title{width:clamp(780px,40vw,1000px)}}.experience-subtitle{margin:var(--space-32) 0 0;color:#fff;font-family:var(--font-satoshi),sans-serif;font-weight:500;font-size:var(--fs-20);text-align:center}.experience-columns{display:flex;align-items:flex-start;gap:var(--space-80);width:80vw;margin-top:var(--space-80)}.experience-block{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-40)}.experience-block-heading{margin:0;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-style:normal;font-weight:400;text-transform:capitalize;color:#fff;font-size:48px;line-height:.9;letter-spacing:-.04em}.experience-jobs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-40)}.experience-job{display:flex;align-items:center;gap:var(--space-20)}.experience-job-logo{flex:none;width:70px;height:70px;-o-object-fit:contain;object-fit:contain}.experience-job-logo-link{flex:none;display:block;line-height:0}.experience-job-company-link{color:inherit;text-decoration:none}.experience-job-company-link:focus-visible,.experience-job-company-link:hover{text-decoration:underline;text-underline-offset:3px}.experience-job:active .experience-job-logo,.experience-job:hover .experience-job-logo{animation:expLogoWiggle .6s ease-in-out}@keyframes expLogoWiggle{0%,to{transform:rotate(0deg) scale(1)}20%{transform:rotate(-10deg) scale(1.08)}40%{transform:rotate(8deg) scale(1.08)}60%{transform:rotate(-6deg) scale(1.04)}80%{transform:rotate(4deg) scale(1.02)}}@media (prefers-reduced-motion:reduce){.experience-job:active .experience-job-logo,.experience-job:hover .experience-job-logo{animation:none}}.experience-job-info{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-8)}.experience-job-title{margin:0;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-weight:400;text-transform:capitalize;color:#fff;font-size:var(--fs-24);line-height:.9}.experience-job-company{margin:0;line-height:.9;letter-spacing:-.04em;text-transform:uppercase;color:var(--accent-green)}.experience-job-company,.experience-job-meta{font-family:var(--font-satoshi),sans-serif;font-weight:500;font-size:var(--fs-16)}.experience-job-meta{flex:none;width:182px;line-height:1.2;color:#919191}.experience-job-meta p{margin:0}.experience-skill-group{display:flex;flex-direction:column;gap:28px}.experience-skill-heading{margin:0;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-style:italic;font-weight:400;text-transform:capitalize;color:#fff;font-size:var(--fs-32);line-height:.9;letter-spacing:-.02em}.experience-skill-tags{display:flex;flex-wrap:wrap;gap:var(--space-8)}.experience-skill-tag{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#000;border:1px solid #000;box-shadow:3px 3px 0 0 #fff;padding:5px 10px;font-family:var(--font-satoshi),sans-serif;font-weight:500;font-size:var(--fs-16);line-height:1.15;letter-spacing:-.04em;white-space:nowrap}.experience-skill-tag--blue{background:#2828c8;color:#fff;border-color:#fff}.experience-skill-tag-icon{flex:none;width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.experience-jobs{position:relative}.experience-jobs:before{content:"";position:absolute;top:24px;bottom:24px;left:calc(var(--space-20) + 2px + 35px);border-left:2px dashed hsla(0,0%,100%,.35);pointer-events:none}.experience-job{--card-accent:var(--accent-red);position:relative;padding:var(--space-16) var(--space-20);background:#0e0e12;border:2px solid #fff;box-shadow:6px 6px 0 var(--card-accent);rotate:-.8deg;transition:rotate .35s cubic-bezier(.34,1.56,.64,1),translate .35s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.experience-job:nth-child(2n){rotate:.8deg}.experience-job:nth-child(4n+2){--card-accent:var(--accent-blue)}.experience-job:nth-child(4n+3){--card-accent:var(--accent-green)}.experience-job:nth-child(4n+4){--card-accent:var(--accent-yellow)}@media (hover:hover){.experience-job:hover{rotate:0deg;translate:-3px -3px;box-shadow:10px 10px 0 var(--card-accent);z-index:1}}.experience-job-year{position:absolute;top:-16px;right:18px;padding:4px 10px 3px;background:var(--accent-yellow);color:#000;border:2px solid #000;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-weight:400;font-size:20px;line-height:1;letter-spacing:.02em;text-transform:uppercase;rotate:4deg}.experience-skill-group{position:relative;gap:var(--space-20);padding:var(--space-24) var(--space-20) var(--space-20);background:#0e0e12;border:2px solid #fff;box-shadow:6px 6px 0 var(--accent-red);rotate:.6deg}.experience-skill-group:nth-child(odd){rotate:-.6deg}.experience-skill-group:nth-child(3){box-shadow:6px 6px 0 var(--accent-yellow)}.experience-skill-group:nth-child(4){box-shadow:6px 6px 0 var(--accent-blue)}.experience-skill-heading{position:relative;align-self:flex-start;padding:6px 14px 8px;background:var(--accent-green);color:#000;border:2px solid #000;rotate:-2deg}.experience-skill-heading:after{content:"";position:absolute;left:22px;bottom:-8px;width:12px;height:12px;background:var(--accent-green);border-right:2px solid #000;border-bottom:2px solid #000;rotate:45deg}.experience-skill-badge{position:absolute;top:-18px;right:18px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffd200;color:#000;border:3px solid #000;box-shadow:3px 4px 0 #000;rotate:10deg}.experience-skill-group--drop .experience-skill-tag{opacity:0}.experience-skill-group--drop.is-in .experience-skill-tag{animation:expTagDrop .6s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(.3s + var(--i, 0) * .07s)}@keyframes expTagDrop{0%{opacity:0;translate:0 -72px}35%{opacity:1}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.experience-skill-group--drop .experience-skill-tag{opacity:1;animation:none}}.experience-skill-tag{rotate:-1.5deg;transition:rotate .3s cubic-bezier(.34,1.56,.64,1),scale .3s cubic-bezier(.34,1.56,.64,1)}.experience-skill-tag:nth-child(3n+2){rotate:1.8deg}.experience-skill-tag:nth-child(3n){rotate:-.5deg}@media (hover:hover){.experience-skill-tag:hover{rotate:0deg;scale:1.1;z-index:1;position:relative}}@media (prefers-reduced-motion:reduce){.experience-job,.experience-skill-tag{transition:none}}@media (min-width:2200px){.experience-subtitle{font-size:clamp(var(--fs-20),.9vw,44px)}.experience-block-heading{font-size:clamp(48px,1.7vw,84px)}.experience-skill-heading{font-size:clamp(var(--fs-32),1.3vw,64px)}.experience-job-title{font-size:clamp(var(--fs-24),1vw,48px)}.experience-job-company,.experience-job-meta{font-size:clamp(var(--fs-16),.75vw,36px)}.experience-job-meta{width:11.5em}.experience-job-logo{width:clamp(70px,3vw,144px);height:clamp(70px,3vw,144px)}.experience-skill-tag{font-size:clamp(var(--fs-20),.9vw,44px);padding:.3em .6em}.experience-skill-tag-icon{width:1.2em;height:1.2em}}@media (max-width:1024px),(max-width:1100px) and (orientation:portrait){.experience-columns{flex-direction:column;align-items:stretch;gap:var(--space-80)}.experience-block{flex:0 0 auto}.experience-block--jobs,.experience-block--skills{align-items:center}.experience-block--skills{text-align:center}.experience-block--jobs .experience-jobs{display:grid;grid-template-columns:auto auto auto;-moz-column-gap:var(--space-20);column-gap:var(--space-20);width:-moz-fit-content;width:fit-content;max-width:100%}.experience-block--jobs .experience-job{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center}.experience-block--jobs .experience-job-meta{width:auto}.experience-block--skills .experience-skill-group{align-items:center}.experience-block--skills .experience-skill-heading{align-self:center}.experience-block--skills .experience-skill-heading:after{left:calc(50% - 7px)}.experience-block--skills .experience-skill-tags{justify-content:center}}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.experience-columns{width:100%}.experience-section{padding:var(--space-96) var(--space-16)}.experience-title{width:min(88vw,380px)}.experience-block-heading{font-size:var(--fs-32)}.experience-block--jobs .experience-jobs{grid-template-columns:auto auto;row-gap:var(--space-40)}.experience-block--jobs .experience-job{row-gap:var(--space-8)}.experience-block--jobs .experience-job>:is(.experience-job-logo-link,.experience-job-logo){grid-row:1/span 2}.experience-block--jobs .experience-job-info{align-self:end}.experience-block--jobs .experience-job-meta{grid-column:2;align-self:start}.experience-job-meta,.experience-skill-tag{font-size:var(--fs-12)}}@supports not (grid-template-columns:subgrid){@media (max-width:1024px),(max-width:1100px) and (orientation:portrait){.experience-block--jobs .experience-jobs{display:flex;flex-direction:column}.experience-block--jobs .experience-job{display:flex;flex-wrap:wrap;-moz-column-gap:var(--space-20);column-gap:var(--space-20)}}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.experience-block--jobs .experience-job-meta{flex-basis:100%;padding-left:calc(70px + var(--space-20))}}}.cta-footer{position:relative;z-index:1;display:flex;flex-direction:column;gap:80px;padding:40px calc((100% - 80vw) / 2) 60px;background:#000;color:#fff}.cta-footer-top{justify-content:space-between;gap:48px}.cta-footer-pitch,.cta-footer-top{display:flex;align-items:flex-start}.cta-footer-pitch{flex-direction:column;gap:24px}.cta-footer-label{font-size:var(--fs-24);text-transform:uppercase}.cta-footer-label,.cta-footer-title{margin:0;font-family:var(--font-instrument-serif),"Instrument Serif",serif;line-height:.88;letter-spacing:-.02em}.cta-footer-title{font-weight:400;font-size:clamp(40px,4.44vw,64px)}.cta-footer-copy{margin:0;font-family:var(--font-satoshi),sans-serif;font-size:16px;line-height:1;letter-spacing:-.02em}.cta-footer-btn img{display:block;width:16px;height:16px}.cta-footer-social{display:flex;flex-direction:column;align-items:flex-end;gap:24px;width:182px;flex:none}.cta-footer-social-link{display:flex;align-items:center;justify-content:center;width:100%;height:53px;transition:transform .25s cubic-bezier(.34,1.4,.64,1)}.cta-footer-social-link:hover{transform:translateY(-4px)}.cta-footer-social-link.scroll-slide-in{transition:opacity 1.8s ease,transform 1.8s ease;transition-delay:var(--fade-delay,0s)}.cta-footer-social-link img{width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain}.cta-footer-bottom{display:flex;flex-direction:column;gap:var(--space-16)}.cta-footer-legal{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24)}.cta-footer-copyright{font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-size:24px;text-transform:uppercase}.cta-footer-copyright,.cta-footer-credit{margin:0;line-height:.88;letter-spacing:-.02em}.cta-footer-credit{font-family:var(--font-satoshi),sans-serif;font-size:16px}.cta-footer-credit strong{font-weight:900}.cta-footer-lockup{display:flex;align-items:center;justify-content:space-between;width:100%}.cta-footer-lockup img{display:block;height:auto;transform:translate(var(--glitch-x,0),var(--glitch-y,0));filter:drop-shadow(calc(var(--glitch-x, 0px) * -2.2) calc(var(--glitch-y, 0px) * 2.2) 0 rgba(255,30,90,.55)) drop-shadow(calc(var(--glitch-x, 0px) * 2.2) calc(var(--glitch-y, 0px) * -2.2) 0 rgba(20,230,255,.55))}.cta-footer-lockup-mark{width:25.23%}.cta-footer-lockup-word{width:63.41%}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.cta-footer{gap:56px;padding:40px 4vw;text-align:center}.cta-footer-top{flex-direction:column;gap:40px}.cta-footer-pitch,.cta-footer-top{align-items:center}.cta-footer-social{align-items:center;width:auto}.cta-footer-label{font-size:var(--fs-20)}.cta-footer-bottom{gap:var(--space-32)}.cta-footer-legal{flex-direction:column-reverse;gap:var(--space-16)}.cta-footer-copyright{font-size:20px}.cta-footer-credit{font-size:var(--fs-12);line-height:1.3;white-space:nowrap}}h2.story-interlude-title,h2.works-v2-title{margin-block:0;font-size:inherit;font-weight:inherit}html.preloaded .preloader{display:none}.cta-footer-btn:before,.mobile-nav-bar .btn-primary-solid:before,nav.site-nav .btn-primary-solid:before{filter:none;transform:none}.works-page{--wt-w:min(1096px,80vw);--wt-h:calc(var(--wt-w) * 475 / 1070.34);background:#000;min-height:100vh}body:has(.works-page),html:has(.works-page){background:#000}body:has(.works-page):before{display:none}html:has(.works-page) .grain-overlay{opacity:.02}.works-page-stage{position:relative;padding-top:calc(50vh - var(--wt-h) / 2)}.works-page-hero{position:relative;z-index:0;display:flex;justify-content:center}.works-page-title{position:relative;display:block;width:var(--wt-w);margin:0}.works-page-grid{position:relative;z-index:1;width:80vw;max-width:1600px;margin:80px auto clamp(88px,8vw,120px);display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.works-page-grid>:nth-child(2){margin-top:60px}.wk-card{position:relative;display:flex;flex-direction:column;gap:48px;padding:20px 20px 32px;border-radius:24px;color:#fff;text-decoration:none;transition:transform .32s cubic-bezier(.34,1.4,.64,1);transform:rotate(var(--wk-tilt,0deg))}.wk-card--blue{background:#1b3b7f;--wk-tilt:-4deg}.wk-card--green{background:#daf38b;color:#000;--wk-tilt:6deg}.wk-card-media{position:relative;aspect-ratio:544/592;border-radius:24px;background:#072e5e}.wk-card--green .wk-card-media{background:#062f23}.wk-card-art{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:24px}.wk-card-sticker{position:absolute;left:5px;bottom:-19px;font-size:clamp(22px,2.2vw,32px);transform:rotate(.41deg);background:#d6ff1a;border:.147em solid #000;padding:.5em .625em;box-shadow:.39em .59em 0 #000;color:#000}.wk-card-sticker-text{margin:0;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-weight:400;font-size:1em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.wk-card-meta{margin:0;padding:0 5px;font-family:var(--font-satoshi),sans-serif;font-weight:700;font-size:20px;line-height:.95}.wk-card{will-change:transform}.wk-card-fx{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .3s ease}@media (hover:hover) and (pointer:fine){.wk-card:hover .wk-card-fx{opacity:1}}.wk-card-foil{inset:-12%;opacity:.45;filter:blur(6px) saturate(1.2);background:radial-gradient(ellipse 22% 36% at var(--hot-x,50%) var(--hot-y,40%),hsla(0,0%,100%,.55) 0,hsla(0,0%,100%,.1) 34%,transparent 60%),linear-gradient(var(--foil-angle,115deg),transparent 40%,rgba(90,180,255,.35) 48%,rgba(220,120,255,.35) 52%,transparent 60%);background-size:100% 100%,240% 240%;background-position:0 0,var(--sweep,50%) 50%}.wk-card-foil,.wk-card-glints{position:absolute;mix-blend-mode:screen}.wk-card-glints{inset:0;opacity:.3;background:radial-gradient(circle at var(--foil-px,50%) var(--foil-py,50%),rgba(160,215,255,.4) 0,rgba(230,160,255,.16) 16%,transparent 38%)}.wk-card--link:focus-visible{outline:2px solid #fff;outline-offset:4px}.works-page-mobile{display:none}@media (max-width:1024px),(max-width:1100px) and (orientation:portrait){.works-page-grid{width:calc(100% - 64px);gap:24px}.wk-card{gap:40px;padding:16px 16px 28px}.wk-card-meta{font-size:var(--fs-16)}}@media (max-width:600px){.works-page{--wt-w:92vw}.works-page-stage{padding-top:104px}.works-page-hero{position:static}.works-page-grid{width:calc(100% - 32px);grid-template-columns:1fr;gap:40px}.works-page-grid>:nth-child(2){margin-top:0}.works-page-grid{display:none}.works-page-mobile{display:block;position:relative;z-index:1;width:calc(100% - 32px);margin:80px auto 56px}.wk-mobile-item{margin-bottom:32px}}body:has(.wc-stage),html:has(.wc-stage){overflow:hidden}.wc-stage{position:fixed;inset:0;overflow:hidden;overflow:clip;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;outline:none}.wc-stage.is-dragging{cursor:grabbing}.wc-stage:focus-visible{box-shadow:inset 0 0 0 2px #fff}.wc-item{position:absolute;top:0;left:0;width:var(--wc-card-w,clamp(260px,22vw,400px));will-change:transform}@media (max-width:600px){.wc-item{width:var(--wc-card-w,max(150px,44vw))}}.wc-stage:not(.is-measured) :is(.wc-item,.wc-title){visibility:hidden}.wc-pose{transform:rotate(var(--wc-r));transition:transform .45s cubic-bezier(.22,1,.36,1)}.wc-item img{-webkit-user-drag:none}@media (hover:hover) and (pointer:fine){.wc-stage:not(.is-dragging) .wc-item:hover{z-index:1000!important}.wc-stage:not(.is-dragging) .wc-item:hover .wc-pose{transform:translateY(-3%) rotate(calc(var(--wc-r) * .2)) scale(1.06)}}.wc-item:focus-within{z-index:1000!important}.wc-item:focus-within .wc-pose{transform:translateY(-3%) rotate(calc(var(--wc-r) * .2)) scale(1.06)}.wc-title{position:absolute;top:0;left:0;width:calc(var(--wc-card-w, 300px) * 2.2);will-change:transform;pointer-events:none}.wc-title .works-page-title{width:100%}@media (max-width:600px){.wc-stage{--works-card-desc-font-headline-m:var(--fs-12);--works-card-desc-font-meta-m:10px}}.wc-controls{position:fixed;left:0;right:0;bottom:calc(var(--space-32) + env(safe-area-inset-bottom, 0px));z-index:150;pointer-events:none}.wc-controls,.wc-filters{display:flex;justify-content:center}.wc-filters{position:relative;z-index:1;margin-top:var(--space-40);padding:0 var(--space-16)}.wc-filters .wc-seg{flex-wrap:wrap;justify-content:center}.wc-seg{display:flex;pointer-events:auto}.wc-seg-btn{--btn-hover-x:6px;--btn-hover-y:-4px;position:relative;z-index:0;height:var(--space-48);padding:0 var(--space-20);border:1px solid transparent;background:transparent;color:#000;font-family:var(--font-satoshi);font-weight:500;font-size:var(--fs-16);letter-spacing:.2px;cursor:pointer;transition:transform .32s cubic-bezier(.34,1.4,.64,1)}.wc-seg-btn:before{z-index:-1;background:#fff;border:1px solid #000058;transition:background-color .25s ease}.wc-seg-btn:after,.wc-seg-btn:before{content:"";position:absolute;inset:-1px}.wc-seg-btn:after{z-index:-2;background:#000058;transition:transform .32s cubic-bezier(.34,1.4,.64,1)}.wc-seg--view .wc-seg-btn.is-selected{color:#fff}.wc-seg--view .wc-seg-btn.is-selected:before{background:var(--bg)}.wc-seg--filter .wc-seg-btn.is-selected:before{background:var(--accent-yellow)}.wc-seg-btn--icon{display:flex;align-items:center;justify-content:center;width:var(--space-48);padding:0}.wc-seg-btn{touch-action:manipulation}.wc-seg-btn:focus-visible,.wc-seg-btn:hover{z-index:1}@media (hover:hover){.wc-seg-btn:hover{transform:translate(var(--btn-hover-x),var(--btn-hover-y))}.wc-seg-btn:hover:after{transform:translate(calc(var(--btn-hover-x) * -1),calc(var(--btn-hover-y) * -1))}}.wc-seg-btn:focus-visible{outline:2px solid #fff;outline-offset:3px;transform:translate(var(--btn-hover-x),var(--btn-hover-y))}.wc-seg-btn:focus-visible:after{transform:translate(calc(var(--btn-hover-x) * -1),calc(var(--btn-hover-y) * -1))}.wc-seg-btn:active,.wc-seg-btn:active:after{transform:translate(0)}@media (prefers-reduced-motion:reduce){.wc-pose,.wc-seg-btn,.wc-seg-btn:after{transition:none}}.wc-holo{--wk-tilt:3deg;position:relative;display:block;border-radius:var(--works-card-outer-radius);transform:rotate(var(--wk-tilt));transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}.wc-holo--chill,.wc-holo--jardin{--wk-tilt:-3deg}.wc-holo .works-card{transform:none}@media (hover:hover) and (pointer:fine){.wc-holo:hover .wk-card-fx{opacity:1}}.wc-grid-cell,.wc-grid-wrap{position:relative}.wc-grid-cell{z-index:2}.wc-grid-exits{inset:0;z-index:0;pointer-events:none}.wc-grid-exit,.wc-grid-exits{position:absolute}.works-page-grid.wc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24)}.works-page-grid.wc-grid>:nth-child(2){margin-top:0}.works-page-grid.wc-grid>:nth-child(3n+2){margin-top:var(--space-48)}@media (max-width:1024px),(max-width:1100px) and (orientation:portrait){.works-page-grid.wc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.works-page-grid.wc-grid>:nth-child(3n+2){margin-top:0}.works-page-grid.wc-grid>:nth-child(2n){margin-top:var(--space-48)}}@media (max-width:600px){body.menu-open .mobile-nav-bar{gap:0}body.menu-open .mobile-nav-cta{width:0;border-width:0;opacity:0;visibility:hidden;pointer-events:none}.works-page-grid.wc-grid{display:grid;width:min(78vw,320px);grid-template-columns:minmax(0,1fr);gap:var(--space-40);margin:var(--space-80) auto var(--space-96)}.works-page-grid.wc-grid>:nth-child(n){margin-top:0}.wc-controls{bottom:calc(var(--space-40) + env(safe-area-inset-bottom, 0px))}.wc-seg--view .wc-seg-btn--icon{width:calc(var(--space-48) + var(--space-8));height:calc(var(--space-48) + var(--space-8))}.wc-seg--view .wc-seg-btn--icon svg{width:28px;height:28px}.wc-filters .wc-seg-btn{height:var(--space-40);padding:0 var(--space-12)}.wc-filters{margin-top:var(--space-24)}}.works-card{container-type:inline-size;border-radius:var(--works-card-outer-radius);background:#1b3b7f;transform:rotate(3deg)}.works-card--chill{background:#daf38b;transform:rotate(-3deg)}.works-card--jardin{background:#4c5d00;transform:rotate(-3deg)}.works-card--aa{background:#472f1e}.works-card--magnite{background:#202020}.works-card .ezee-description-headline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.works-card .ezee-description-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.works-card-body{display:flex;flex-direction:column;height:100%;padding:3.27cqw 3.27cqw 4.5cqw;color:inherit;text-decoration:none}.works-card-media{position:relative;aspect-ratio:572/593}.works-card-art{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--works-card-img-radius-m)}.works-card-sticker{position:absolute;left:3.3cqw;bottom:-3.1cqw;padding:var(--works-sticker-title-padding-m);border-width:var(--works-sticker-title-border-m);box-shadow:var(--works-sticker-title-shadow-m) 0 #000}.works-card-sticker,.works-card-sticker .ezee-title-text{font-size:var(--works-sticker-title-font-m)}.works-card-desc{flex:1;display:flex;flex-direction:column;gap:var(--works-card-desc-gap-m);margin-top:calc(3.1cqw + var(--space-16));padding:0 var(--works-card-desc-pad-m)}.works-card-desc .ezee-description-headline{margin:0;white-space:normal;min-height:calc(3 * 1.17em)}.works-card-desc .ezee-description-meta{text-align:left}.works-card--chill :is(.ezee-description-headline,.ezee-description-meta){color:#000}.contact-page{background:#000}.contact-hero{position:relative;z-index:1;padding:156px calc((100% - 80vw) / 2) 0}.contact-hero,.contact-title{display:flex;justify-content:center}.contact-title{align-items:center;width:100%;min-height:475px;margin:0}.contact-title-reveal{position:relative;width:min(100%,1114px);margin:0}.contact-section{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,584px);grid-template-rows:1fr auto;grid-template-areas:"pitch  form" "direct form";gap:var(--space-48) var(--space-20);padding:calc(var(--space-80) + var(--space-40)) calc((100% - 80vw) / 2) calc(var(--space-80) * 2);color:#fff}.contact-pitch{grid-area:pitch;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--space-24)}.contact-statement{margin:0;font-weight:400;max-width:538px;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-size:clamp(40px,4.44vw,64px);line-height:.88;letter-spacing:-.02em}.contact-status{display:flex;align-items:center;gap:10px;font-size:var(--fs-16);line-height:1.4;letter-spacing:-.02em}.contact-status-dot{flex:none;width:15px;height:15px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 0 0 rgba(201,240,0,.6);animation:contactPulse 2s ease-out infinite}@keyframes contactPulse{to{box-shadow:0 0 0 10px rgba(201,240,0,0)}}.contact-direct{grid-area:direct;display:flex;flex-direction:column;gap:var(--space-32)}.contact-direct-lead{font-size:var(--fs-20);line-height:1.4;letter-spacing:-.02em}.contact-direct-list{display:flex;flex-wrap:wrap;gap:var(--space-24) 33px}.contact-direct-list>div{display:flex;flex-direction:column;gap:var(--space-12)}.contact-direct-label{font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-size:var(--fs-20);line-height:.88;letter-spacing:-.02em;text-transform:uppercase}.contact-direct-value{font-weight:700;font-size:var(--fs-16);line-height:1;letter-spacing:-.02em;color:#6f6f6f;text-decoration:none;transition:color .2s ease-out}.contact-direct-value:hover{color:#fff}.contact-form{grid-area:form;align-items:flex-start;gap:var(--space-40);padding-top:45px}.contact-form,.contact-q{display:flex;flex-direction:column}.contact-q{gap:var(--space-16);width:100%;padding-bottom:var(--space-24);border-bottom:1px solid #6f6f6f}.contact-q-label{display:flex;align-items:flex-start;gap:var(--space-12);font-size:var(--fs-20);line-height:.88;letter-spacing:-.02em;transition:color .2s ease-out}.contact-q-num{font-weight:700;font-size:var(--fs-12);line-height:.88}.contact-q:has(input:not(:-moz-placeholder)) .contact-q-label,.contact-q:has(textarea:not(:-moz-placeholder)) .contact-q-label{color:#6f6f6f}.contact-q:focus-within .contact-q-label,.contact-q:has(input:not(:placeholder-shown)) .contact-q-label,.contact-q:has(select option:checked:not([value=""])) .contact-q-label,.contact-q:has(textarea:not(:placeholder-shown)) .contact-q-label{color:#6f6f6f}.contact-q:focus-within .contact-q-input::-moz-placeholder{color:#fff}.contact-q:focus-within .contact-q-input::placeholder{color:#fff}.contact-q:focus-within .contact-q-select select:has(option[value=""]:checked){color:#fff}.contact-q-input{width:100%;padding:0 26px;border:0;border-radius:0;background:transparent;color:#fff;font-family:var(--font-satoshi),sans-serif;font-size:var(--fs-20);line-height:1.4;letter-spacing:-.02em;caret-color:#fff}.contact-q-input::-moz-placeholder{color:#6f6f6f;-moz-transition:color .2s ease-out;transition:color .2s ease-out}.contact-q-input::placeholder{color:#6f6f6f;transition:color .2s ease-out}.contact-q-input:focus{outline:none}.contact-q-textarea{resize:none;field-sizing:content;min-height:1.4em;max-height:12em}.contact-q-select{position:relative;display:block}.contact-q-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:50px;cursor:pointer}.contact-q-select select:has(option[value=""]:checked),.contact-q-select select:invalid{color:#6f6f6f}.contact-q-select option{background:#141414;color:#fff}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){.contact-q-select select,.contact-q-select select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.contact-q-select select::picker-icon{display:none}.contact-q-select select::picker(select){margin-top:var(--space-8);padding:var(--space-4);border:0;border-radius:8px;background:#141414;color:#fff}.contact-q-select option{padding:var(--space-8) var(--space-16);border-radius:4px;font-size:var(--fs-16)}.contact-q-select option:focus-visible,.contact-q-select option:hover{background:#2a2a2a;outline:none}.contact-q-select option::checkmark{display:none}.contact-q-select option[disabled]{display:none}}.contact-q-chevron{position:absolute;right:26px;top:50%;width:24px;height:24px;color:#fff;transform:translateY(-50%);pointer-events:none}.contact-submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-24)}.contact-sent{font-size:var(--fs-16);color:var(--accent-green)}.contact-sent:empty{display:none}.contact-sent--error{color:var(--accent-red)}.contact-sent a{color:inherit;text-decoration:underline}.contact-submit:disabled{cursor:progress;opacity:.7}.contact-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media (min-width:2200px){.contact-section{grid-template-columns:minmax(0,1fr) 38vw}.contact-q-input,.contact-q-label{font-size:var(--fs-24)}.contact-q-num{font-size:var(--fs-16)}.contact-q-input{padding:0 32px}.contact-q-select select{padding-right:64px}.contact-q-chevron{right:32px;width:28px;height:28px}.contact-q-select option{font-size:var(--fs-24);padding:var(--space-12) var(--space-20)}}@media (max-width:1024px),(max-width:1100px) and (orientation:portrait){.contact-section{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"pitch" "form" "direct";gap:var(--space-80)}.contact-pitch{align-items:center;text-align:center}.contact-status{justify-content:center;text-align:left}.contact-direct{align-items:center;text-align:center}.contact-direct-list{justify-content:center}.contact-direct-list>div{align-items:center}.contact-form{padding-top:0}}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.contact-hero{padding:calc(var(--space-96) + var(--space-24)) 4vw 0}.contact-title{min-height:0}.contact-section{gap:var(--space-48);padding:var(--space-80) var(--space-16) calc(var(--space-80) + var(--space-40))}.contact-q-input,.contact-q-label{font-size:var(--fs-16)}.contact-q-input{padding:0 22px}.contact-q-chevron{right:0}}@media (prefers-reduced-motion:reduce){.contact-status-dot{animation:none}}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.hero-portal,.hero-portrait,.sticker-cat img,.sticker-dunk img,.sticker-gundam-card img,.sticker-mech img{filter:none}.name-bold,.name-script{animation-name:appearTextNoBlur}}@keyframes appearTextNoBlur{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (max-width:1100px) and (orientation:portrait),(max-width:768px){.hero-layer{bottom:auto;height:100vh;height:100svh;height:100dvh}.sticker-dunk:not(.sticker--about){top:20svh!important}.sticker-gundam-card:not(.sticker--about){--sticker-w:160px;bottom:auto!important;top:calc(100svh - 10vh - clamp(-14px, -1vw, 4px) - var(--sticker-w))!important;top:calc(100dvh - 10vh - clamp(-14px, -1vw, 4px) - var(--sticker-w))!important}.sticker-mech:not(.sticker--about){--sticker-w:220px;bottom:auto!important;top:calc(100svh - clamp(-14px, -1vw, 4px) - var(--sticker-w) * 1.2895)!important;top:calc(100dvh - clamp(-14px, -1vw, 4px) - var(--sticker-w) * 1.2895)!important}.works-room-sticky{height:100vh;height:100lvh;--bar-gap:calc(100lvh - 100svh)}.works-room{height:calc(100vh + 85svh);height:calc(100lvh + 85svh)}.works-room-stage{bottom:var(--bar-gap,0);bottom:calc(100lvh - 100dvh)}.room-hud{bottom:calc(max(5svh, env(safe-area-inset-bottom)) + var(--bar-gap, 0px));bottom:calc(max(5svh, env(safe-area-inset-bottom)) + 100lvh - 100dvh)}.toolkit-section{height:100vh;height:100lvh;padding-bottom:calc(8svh + 100lvh - 100svh)}.toolkit-track{height:calc(100lvh + 90svh)}}@media (min-width:600px) and (max-width:1100px) and (orientation:portrait){.sticker-gundam-card:not(.sticker--about){--sticker-w:20.8vw}.sticker-mech:not(.sticker--about){--sticker-w:28.6vw}}@media (max-width:1100px) and (orientation:portrait),(max-width:900px){.case-study-page :is(.case-study-hero-inner,.case-study-section-inner,.case-study-next-inner){padding-right:max(0px,50px - 5vw)}}@media (max-width:600px){.contact-pitch,.cta-footer-title,.story-interlude-copy{padding-right:24px}.experience-subtitle{padding-inline:24px}}@keyframes comicPanelWipe{0%{clip-path:inset(100% -40% -40% -40%)}to{clip-path:inset(-40% -40% -40% -40%)}}