@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-900.woff2) format("woff2");font-weight:900;font-display:swap;font-style:normal}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.gap-32{gap:8rem}.border{border-width:1px}.pb-32{padding-bottom:8rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}.grain-overlay{position:fixed;inset:0;width:100%;height:100%;z-index:9999;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMjgnIGhlaWdodD0nMTI4Jz48ZmlsdGVyIGlkPSduJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC44NScgbnVtT2N0YXZlcz0nMycgc3RpdGNoVGlsZXM9J3N0aXRjaCcvPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjUgMC41IDAuNSAwIDAnLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWx0ZXI9J3VybCglMjNuKScvPjwvc3ZnPg==");background-repeat:repeat;background-size:128px 128px}@media (prefers-reduced-motion:reduce){.grain-overlay{display:none}}.custom-cursor-ring{position:fixed;top:0;left:0;width:28px;height:28px;border-radius:50%;border:1px solid hsla(0,0%,100%,.55);background:radial-gradient(circle,hsla(0,0%,100%,.08),transparent 70%);pointer-events:none;z-index:9998;opacity:0;will-change:transform;transition:width .25s cubic-bezier(.22,1,.36,1),height .25s cubic-bezier(.22,1,.36,1),border-color .25s ease,background .25s ease,opacity .2s ease}.custom-cursor-ring--active{width:52px;height:52px;border-color:var(--accent-yellow);background:radial-gradient(circle,rgba(214,255,26,.16),transparent 70%)}.custom-cursor-ring--hidden{opacity:0!important}@media (pointer:coarse),(prefers-reduced-motion:reduce){.custom-cursor-ring{display:none}}.cursor-project{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;will-change:transform}.cursor-project-inner{position:relative;opacity:0;transform:scale(.7);transition:opacity .18s ease,transform .3s cubic-bezier(.34,1.4,.64,1)}.cursor-project-inner--on{opacity:1;transform:scale(1)}.cursor-project-shadow{position:absolute;inset:0;background:var(--accent-red)}.cursor-project-face{position:relative;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);background:var(--accent-yellow);border:2px solid #0a0a14;color:#0a0a14;font-family:var(--font-satoshi),sans-serif;font-weight:700;font-size:var(--fs-16);white-space:nowrap;transform:translate(10px,-7px)}@media (hover:hover) and (pointer:fine){.works-carousel-card,.works-v2-card{cursor:none}.works-carousel-card :is(button,a),.works-v2-card :is(button,a){cursor:pointer}.wc-holo--link,.wk-card--link{cursor:none}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.cursor-project{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:Boordens Street;src:url(/fonts/BoordensStreet.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.font-boordens{font-family:Boordens Street,cursive}:root{--bg:#000058;--accent-yellow:#f5d800;--accent-red:#d42d4a;--accent-green:#c9f000;--dot-color:hsla(0,0%,100%,.32);--font-satoshi:"Satoshi",sans-serif;--shadow-hard-rest:0px 8px 0 0;--shadow-hard-hover:0px 16px 0 0;--btn-lift:8px;--btn-pad-y:clamp(14px,1vw,18px);--btn-pad-x:clamp(20px,1.7vw,32px);--shadow-yellow-x:-8px;--shadow-yellow-y:8px;--yellow-btn-lift:6px;--shadow-elevation-sm:0 8px 24px rgba(0,0,0,.35);--shadow-elevation-lg:0 30px 70px rgba(0,0,0,.55);--radius-card:14px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-80:80px;--space-88:88px;--space-96:96px;--space-copy-gap:clamp(24px,3vh,40px);--fs-12:12px;--fs-16:16px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--fs-40:40px;--fs-label:clamp(var(--fs-12),1.1vw,var(--fs-16));--fs-body:clamp(var(--fs-16),1.8vw,var(--fs-20));--fs-ui:clamp(var(--fs-16),1.1vw,var(--fs-20));--fs-display:clamp(48px,5vw,120px);--fs-display-2:112px}html{overscroll-behavior-y:none}html.past-hero,html.past-hero body{background:#000}body:has(.case-study-page),body:has(.contact-page),html:has(.case-study-page),html:has(.contact-page){background:#000}body:has(.case-study-page):before,body:has(.contact-page):before{display:none}html.past-hero body:before{display:none}.app-root{background:var(--bg);min-height:100vh;min-height:100svh}.app-root,html{overflow-x:clip}html{width:100%;overflow-y:auto;scroll-behavior:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color-scheme:dark}@media (pointer:coarse){html{overscroll-behavior-y:contain}}body{width:100%;overflow:visible;color:#fff;font-family:var(--font-satoshi);-webkit-font-smoothing:antialiased}body,html.menu-open{background:var(--bg)}html.menu-open{scrollbar-gutter:stable}body.menu-open,html.menu-open{overflow:hidden}.holo-card,.holo-stage,[role=button],a,button{-webkit-tap-highlight-color:transparent}[role=button],a,button{touch-action:manipulation}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle,var(--dot-color) 1px,transparent 1px);background-size:31px 31px;pointer-events:none;z-index:0}@keyframes dropIn{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes appearText{0%{opacity:0;filter:blur(12px);transform:scale(.97)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes fadeIn{to{opacity:1}}@keyframes dropStickerGundamCard{0%{opacity:0;transform:rotate(8deg) translateY(-200px)}to{opacity:1;transform:rotate(8deg) translateY(0)}}@keyframes floatGundamCard{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(9deg) translateY(-8px)}}@keyframes dropStickerMech{0%{opacity:0;transform:rotate(25deg) translateY(-200px)}to{opacity:1;transform:rotate(25deg) translateY(0)}}@keyframes floatMech{0%,to{transform:rotate(25deg) translateY(0)}50%{transform:rotate(26deg) translateY(-8px)}}@keyframes dropStickerDunk{0%{opacity:0;transform:rotate(24.83deg) translateY(-200px)}to{opacity:1;transform:rotate(24.83deg) translateY(0)}}@keyframes floatDunk{0%,to{transform:rotate(24.83deg) translateY(0)}50%{transform:rotate(25.5deg) translateY(-10px)}}@keyframes dropStickerCat{0%{opacity:0;transform:translateY(-180px)}to{opacity:1;transform:translateY(0)}}@keyframes floatCat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.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-bg{position:absolute;inset:0;background:radial-gradient(140% 140% at 8% 8%,#4b3fd1 0,#241f9e 22%,#14126b 45%,#0a0940 68%,#060422 100%);z-index:0}.preloader-count{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;transition:opacity .35s ease,filter .35s ease,transform .35s ease}.preloader--logo .preloader-count,.preloader--wiping .preloader-count{opacity:0;filter:blur(8px);transform:scale(.9)}.preloader-hex{width:clamp(72px,7vw,110px);height:auto;overflow:visible}.preloader-hex-inner,.preloader-hex-outer,.preloader-hex-outer2{transform-box:fill-box;transform-origin:center}.preloader-hex-outer{animation:preloaderHexSpinCW 5s linear infinite,preloaderHexGlowOuter 2.4s ease-in-out infinite}.preloader-hex-outer2{animation:preloaderHexSpinCCW 3.2s linear infinite,preloaderHexGlowMid 2.4s ease-in-out .3s infinite}.preloader-hex-inner{animation:preloaderHexSpinCW 1.8s linear infinite,preloaderHexGlowInner 2.4s ease-in-out .6s infinite}@keyframes preloaderHexSpinCW{to{transform:rotate(1turn)}}@keyframes preloaderHexSpinCCW{to{transform:rotate(-1turn)}}@keyframes preloaderHexGlowOuter{0%,to{filter:drop-shadow(0 0 3px rgba(52,47,210,.5))}50%{filter:drop-shadow(0 0 12px rgba(52,47,210,.95))}}@keyframes preloaderHexGlowMid{0%,to{filter:drop-shadow(0 0 3px rgba(40,40,200,.5))}50%{filter:drop-shadow(0 0 12px rgba(80,80,223,.95))}}@keyframes preloaderHexGlowInner{0%,to{filter:drop-shadow(0 0 4px rgba(80,80,223,.6))}50%{filter:drop-shadow(0 0 14px rgba(120,130,255,1))}}.preloader-loading-text{position:relative;z-index:1;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-style:normal;font-weight:400;font-size:clamp(40px,7.3vw,105px);letter-spacing:-.04em;color:#fff;transition:opacity .35s ease,filter .35s ease}.preloader--logo .preloader-loading-text,.preloader--wiping .preloader-loading-text{opacity:0;filter:blur(6px)}.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}}.preloader-logo{position:absolute;top:50%;left:50%;opacity:0;filter:blur(8px);transform:translate(-50%,-50%) scale(.8);transition:opacity .5s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.preloader--logo .preloader-logo,.preloader--wiping .preloader-logo{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}@media (prefers-reduced-motion:reduce){.preloader,.preloader-caption,.preloader-count,.preloader-loading-text,.preloader-logo,.preloader-topline{transition-duration:.01s!important}.preloader-hex-inner,.preloader-hex-outer,.preloader-hex-outer2{animation:none;filter: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}@keyframes portraitReveal{0%{opacity:0;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-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-portal-hex-inner,.hero-portal-hex-mid,.hero-portal-hex-outer{transform-box:fill-box;transform-origin:center}@media (min-width:769px) and (prefers-reduced-motion:no-preference){.hero-portal-hex-inner,.hero-portal-hex-mid,.hero-portal-hex-outer{will-change:transform}.hero-portal-hex-outer{animation:preloaderHexSpinCW 40s linear infinite}.hero-portal-hex-mid{animation:preloaderHexSpinCCW 26s linear infinite}.hero-portal-hex-inner{animation:preloaderHexSpinCW 15s linear infinite}}.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}.btn-outline,.btn-primary-alt,.btn-primary-solid{position:relative;z-index:0;display:inline-flex;align-items:center;gap:var(--space-12);font-family:var(--font-satoshi);font-weight:500;font-size:var(--fs-ui);padding:var(--btn-pad-y) var(--btn-pad-x);cursor:pointer;text-decoration:none;letter-spacing:.2px;transition:box-shadow .22s ease-out,transform .32s cubic-bezier(.34,1.4,.64,1),background-color .22s ease-out}.btn-outline:before,.btn-primary-alt:before,.btn-primary-solid:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity .2s ease;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))}.btn-outline:hover:before,.btn-primary-alt:hover:before,.btn-primary-solid:hover:before{opacity:1}.btn-outline:active{transform:translateY(0)}.btn-outline:focus-visible,.btn-primary-alt:focus-visible,.btn-primary-solid:focus-visible{outline:2px solid #fff;outline-offset:3px}.btn-primary-alt,.btn-primary-solid{--btn-hover-x:10px;--btn-hover-y:-7px;background:transparent;color:#0a0a14;border:2px solid transparent;border-radius:0}.btn-primary-solid:before{inset:-2px;opacity:1;background:var(--accent-yellow);border:2px solid #0a0a14}.btn-primary-alt:before{inset:-2px;opacity:1;background:#fff;border:2px solid #0a0a14}.btn-primary-alt:after,.btn-primary-solid:after{content:"";position:absolute;inset:-2px;z-index:-2;background:var(--accent-red);transition:transform .32s cubic-bezier(.34,1.4,.64,1)}@media (hover:hover){.btn-primary-alt:hover,.btn-primary-solid:hover{transform:translate(var(--btn-hover-x),var(--btn-hover-y))}.btn-primary-alt:hover:after,.btn-primary-solid:hover:after{transform:translate(calc(var(--btn-hover-x) * -1),calc(var(--btn-hover-y) * -1))}.btn-primary-alt:hover .btn-arrow i,.btn-primary-solid:hover .btn-arrow i{transform:translateX(-26px)}}.btn-primary-alt:focus-visible,.btn-primary-solid:focus-visible{transform:translate(var(--btn-hover-x),var(--btn-hover-y))}.btn-primary-alt:focus-visible:after,.btn-primary-solid:focus-visible:after{transform:translate(calc(var(--btn-hover-x) * -1),calc(var(--btn-hover-y) * -1))}.btn-primary-alt:focus-visible .btn-arrow i,.btn-primary-solid:focus-visible .btn-arrow i{transform:translateX(-26px)}.btn-primary-alt:active,.btn-primary-alt:active:after,.btn-primary-solid:active,.btn-primary-solid:active:after{transform:translate(0)}.btn-arrow{display:inline-flex;gap:10px;overflow:hidden}.btn-arrow,.btn-arrow i{flex:none;width:16px;height:16px}.btn-arrow i{background:url(/assets/arrow-right.svg) 50%/contain no-repeat;transition:transform .6s cubic-bezier(.22,1,.36,1)}.btn-outline{color:#fff;box-shadow:var(--shadow-hard-rest) var(--accent-yellow)}.btn-outline,.btn-outline:before{background:transparent;border:2px solid #fff}.btn-outline:hover{transform:translateY(calc(var(--btn-lift) * -1));box-shadow:var(--shadow-hard-hover) var(--accent-yellow)}.btn-outline:active{box-shadow:var(--shadow-hard-rest) var(--accent-yellow)}.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: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{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;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;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: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: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: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}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1a1a1f}::-webkit-scrollbar-thumb{background:#9a9aa2;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#cfcfd6}::-webkit-scrollbar-button:vertical:start:decrement{display:block;height:10px;background:#1a1a1f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M5.6,2.8 L8.4,6.6 Q9,7.4 8,7.4 L2,7.4 Q1,7.4 1.6,6.6 L4.4,2.8 Q5,2 5.6,2.8 Z' fill='%239a9aa2'/%3E%3C/svg%3E") no-repeat 50%}::-webkit-scrollbar-button:vertical:end:increment{display:block;height:10px;background:#1a1a1f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M5.6,7.2 L8.4,3.4 Q9,2.6 8,2.6 L2,2.6 Q1,2.6 1.6,3.4 L4.4,7.2 Q5,8 5.6,7.2 Z' fill='%239a9aa2'/%3E%3C/svg%3E") no-repeat 50%}::-webkit-scrollbar-button:vertical:end:decrement,::-webkit-scrollbar-button:vertical:start:increment{display: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;left:0;width:100vw;height:100vh;height:100svh;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: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-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}.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:769px) and (max-width:1799px){.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){.hero-location-badge{right:var(--space-48)!important;width:117px!important}.hero-portrait{height:min(1176px,100svh,calc(clamp(560px, 56vw, 912px) / .7755))}}.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: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:769px){.motto-card{height:100%;container-type:size;container-name:motto-card}}@media (max-width:768px){.motto-section{padding:8vh 16px}.motto-card{width:100%;height:100%;border-radius:20px;container-type:size;container-name:motto-card}}.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:769px){.motto-portal,.motto-stage{height:100%}.motto-portal{padding:3cqh 4cqw}.motto-wrap{gap:2cqh;max-width:70cqw}.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:768px){.motto-portal,.motto-stage{height:100%}.motto-portal{flex-direction:column;justify-content:flex-start;padding:4cqh 4cqw}.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 .9s cubic-bezier(.16,1,.3,1),opacity .9s ease;transform:translateX(-100%) rotate(-1turn);opacity:0}.motto-cd--in{transform:translateX(0) rotate(0deg);opacity:1}}@media (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: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:blur(100px)!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-section{position:relative;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 - 300px) * 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-image:url(/uploads/toolkit-bg.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}.toolkit-card-content{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-title-svg{display:block;width:100%;height:auto}.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-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: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-card:before{content:"";position:absolute;inset:0;transform:scale(3);background-color:#396242;background-image:url(/uploads/toolkit-bg.webp);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;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: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-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:0;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:769px){.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: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:768px) and (prefers-reduced-motion:reduce){.comic-headline{animation:none}}@media (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)}.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: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) 0}.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:769px) and (max-width:1440px){.works-v2-card{max-width:760px}}@media (min-width:769px) and (max-width:1024px){.works-v2-card{max-width:600px}}.works-carousel-pin{--works-vh:100vh;--works-stage-ratio:0.72;--works-carousel-card-w:min(60vw,1200px,calc((var(--works-vh) - var(--works-pin-top) - var(--space-96)) / var(--works-stage-ratio)));width:100%;min-height:calc(var(--works-carousel-card-w) * var(--works-stage-ratio) + var(--space-96) + 60vh)}@supports (height:100svh){.works-carousel-pin{--works-vh:100svh;min-height:calc(var(--works-carousel-card-w) * var(--works-stage-ratio) + var(--space-96) + 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));perspective:1500px;transform-style:preserve-3d;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: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)))}}.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: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: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%}.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}.works-v2-cta{margin:-180px 0 var(--space-96)}@media (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-viewport{height:100vh;overflow:hidden}.story-interlude-stage,.story-interlude-viewport{display:flex;align-items:center;justify-content:center}.story-interlude-stage{position:relative;width:80vw}.story-interlude-panels{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,40px);width:100%}.story-interlude-panel{position:relative;overflow:hidden;border-radius:12px;flex:1 1 0;min-width:0;aspect-ratio:335/597;background:#050505;box-shadow:0 18px 48px rgba(0,0,0,.55)}.story-interlude-panel-bg-layer{position:absolute;inset:0}.story-interlude-panel-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.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;pointer-events:none}.story-interlude-panel-portrait{position:absolute;left:50%;translate:-50% 0}.story-interlude-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-16);width:max(340px,calc(var(--story-interlude-panel-h, 597px) * .68));height:calc(var(--story-interlude-panel-h, 597px) * .6);pointer-events:none}.story-interlude-title{position:relative;display:block;flex:1 1 0;min-height:0;width:auto;max-width:100%}.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){.story-interlude-viewport{height:auto;padding:var(--space-96) var(--space-16)}.story-interlude-stage{width:92vw;flex-direction:column;gap:var(--space-40)}.story-interlude-panels{order:2;width:100%;gap:var(--space-16)}.story-interlude-panel{flex:0 0 auto;width:clamp(90px,26vw,140px)}.story-interlude-overlay{display:contents}.story-interlude-title{order:1;flex:0 0 auto;width:70vw;height:auto}.story-interlude-copy{order:3}.story-interlude-cta{order:4}.story-interlude-copy,.story-interlude-cta,.story-interlude-panel,.story-interlude-title{opacity:0;transform:translateY(14px);transition:opacity 1.6s ease,transform 1.6s ease}.story-interlude-title{transition-delay:0s}.story-interlude-panels .story-interlude-panel:first-child{transition-delay:.4s}.story-interlude-panels .story-interlude-panel:nth-child(2){transition-delay:.85s}.story-interlude-panels .story-interlude-panel:nth-child(3){transition-delay:1.3s}.story-interlude-copy{transition-delay:1.75s}.story-interlude-cta{transition:opacity 1.6s ease 2.05s!important}.story-interlude-stage--in .story-interlude-copy,.story-interlude-stage--in .story-interlude-cta,.story-interlude-stage--in .story-interlude-panel,.story-interlude-stage--in .story-interlude-title{opacity:1;transform:translateY(0)}}.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}.scroll-slide-in{opacity:0;transform:translateY(56px);transition:opacity 1.8s ease,transform 1.8s ease;transition-delay:var(--fade-delay,0s)}.scroll-slide-in--active{opacity:1;transform: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){.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-tags{justify-content:center}}@media (max-width:768px){.experience-columns{width:100%}.experience-section{padding:var(--space-96) var(--space-16)}.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>:first-child{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){.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:768px){.experience-block--jobs .experience-job-meta{flex-basis:100%;padding-left:calc(70px + var(--space-20))}}}img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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 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: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}@media (min-width:1025px){.story-interlude-overlay{width:max(340px,calc(var(--story-interlude-panel-h, 597px) * .95));height:calc(var(--story-interlude-panel-h, 597px) * .85)}h2.story-interlude-title{margin-bottom:-1.8%}}.skip-link{position:fixed;top:8px;left:8px;z-index:10001;padding:var(--space-12) var(--space-16);background:var(--accent-yellow);color:#0a0a14;font-family:var(--font-satoshi),sans-serif;font-weight:700;text-decoration:none;border:2px solid #0a0a14;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.ptr{position:fixed;top:0;left:50%;z-index:10000;display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--accent-yellow);color:#0a0a14;border:2px solid #0a0a14;opacity:0;pointer-events:none;transform:translate(-50%,-56px)}@media (pointer:coarse){.ptr{display:flex}}.ptr-icon{transform:rotate(var(--ptr-rotate,0deg))}.ptr--ready{background:var(--accent-red);color:#fff}.ptr--refreshing .ptr-icon{animation:ptrSpin .8s linear infinite}@keyframes ptrSpin{to{transform:rotate(1turn)}}.error-page{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-24);padding:var(--space-48) var(--space-16);text-align:center;background:#000;color:#fff}.error-page-label{font-size:24px;text-transform:uppercase;color:var(--accent-green)}.error-page-label,.error-page-title{font-family:var(--font-instrument-serif),"Instrument Serif",serif}.error-page-title{font-weight:400;font-size:clamp(40px,6vw,88px);line-height:.95;letter-spacing:-.02em}.error-page-copy{font-family:var(--font-satoshi),sans-serif;font-size:var(--fs-16);color:#b9b9b9}.cta-footer{content-visibility:auto;contain-intrinsic-size:auto 720px}.case-study-page{background:#000}.case-study-hero{position:relative;z-index:30;padding:calc(var(--space-96) + var(--space-80)) var(--space-24) var(--space-40);display:flex;flex-direction:column;align-items:center}.case-study-hero-inner{width:80vw;max-width:1200px;display:flex;flex-direction:column;gap:var(--space-48)}.case-study-hero-top{display:flex;flex-wrap:wrap;gap:var(--space-40)}.case-study-hero-copy-col,.case-study-hero-title-col{flex:595 1 260px;display:flex;flex-direction:column;gap:var(--space-16)}.case-study-hero-title{margin:0;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-weight:400;font-size:clamp(40px,4vw,64px);line-height:1.2;text-transform:uppercase;color:#fff}.case-study-hero-tags{display:flex;flex-wrap:wrap;gap:var(--space-8)}.case-study-hero-tag{border:1px solid #fff;box-shadow:3px 3px 0 0 #fff;padding:var(--space-4) var(--space-8);font-weight:500;font-size:var(--fs-12)}.case-study-hero-tag,.case-study-hero-tagline{margin:0;font-family:var(--font-satoshi),sans-serif;color:#fff}.case-study-hero-tagline{font-weight:700;font-size:var(--fs-32);line-height:1.15;letter-spacing:-.02em}.case-study-hero-summary{margin:0;font-family:var(--font-satoshi),sans-serif;font-size:var(--fs-16);line-height:1.4;color:#fff}.case-study-hero-meta{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:var(--space-40)}.case-study-hero-meta-item{display:flex;flex-direction:column;gap:var(--space-12)}.case-study-hero-meta-label{margin:0;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-size:14px;letter-spacing:-.02em;text-transform:uppercase;color:var(--accent-green)}.case-study-hero-meta-value{margin:0;font-family:var(--font-satoshi),sans-serif;font-weight:700;font-size:var(--fs-20);color:#fff;white-space:nowrap}@media (max-width:768px){.case-study-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24) var(--space-16)}.case-study-hero-meta-item{gap:var(--space-8)}.case-study-hero-meta-label{font-size:var(--fs-12)}.case-study-hero-meta-value{font-size:var(--fs-16);white-space:normal}}.case-study-section{position:relative;z-index:30;padding:var(--space-40) var(--space-24);display:flex;flex-direction:column;align-items:center}.case-study-section-inner{width:80vw;max-width:1200px;display:flex;flex-direction:column;gap:var(--space-40)}.case-study-index{display:flex;align-items:center;gap:var(--space-12)}.case-study-index-num{margin:0;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-size:var(--fs-20);letter-spacing:-.02em;text-transform:uppercase;color:#fff}.case-study-index-label{margin:0;font-family:var(--font-satoshi),sans-serif;font-weight:700;font-size:var(--fs-16);letter-spacing:-.02em;color:#6f6f6f}.case-study-section-header{display:flex;flex-wrap:wrap;gap:10px}.case-study-heading{flex:1 0 0;margin:0;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-weight:400;font-size:var(--fs-40);line-height:1.2;color:#fff}.case-study-section-header>.case-study-section-copy{flex:1 0 0}.case-study-copy{margin:0;font-family:var(--font-satoshi),sans-serif;font-size:var(--fs-16);line-height:1.4;color:#fff}.case-study-copy--strong{font-weight:700}.case-study-copy--medium{font-weight:500}.case-study-section-copy{display:flex;flex-direction:column}.case-study-photo{width:100%;max-width:1200px;height:auto;display:block;margin:0 auto;border-radius:var(--radius-card)}.case-study-photo-stack{flex-direction:column;gap:24px}.case-study-photo-row,.case-study-photo-stack{display:flex;width:100%;max-width:1200px;margin:0 auto}.case-study-photo-row{gap:10px}.case-study-photo-row .case-study-photo{flex:1 0 0;min-width:0;max-width:100%}.case-study-visual{width:100%;aspect-ratio:var(--case-visual-ratio,16/9);display:flex;align-items:center;justify-content:center;border:1px dashed hsla(0,0%,100%,.25);border-radius:var(--radius-card);background:hsla(0,0%,100%,.03);padding:var(--space-24);text-align:center}.case-study-visual-label{margin:0;font-family:var(--font-satoshi),sans-serif;font-weight:500;font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:#6b6b6b}.case-study-next{display:flex;justify-content:center;padding:var(--space-40) var(--space-24) var(--space-80)}.case-study-next-inner{width:80vw;max-width:1200px;display:flex;justify-content:center}.case-study-next-block{display:flex;flex-direction:column;align-items:center;gap:var(--space-12)}.case-study-next-label{margin:0;font-family:var(--font-instrument-serif),"Instrument Serif",serif;font-size:var(--fs-20)}.case-study-next-label,.case-study-next-link{letter-spacing:-.02em;text-transform:uppercase;color:#fff}.case-study-next-link{display:inline-flex;align-items:center;gap:var(--space-12);font-family:var(--font-satoshi),sans-serif;font-weight:700;font-size:var(--fs-24);text-decoration:none}.case-study-next-link-arrow{flex:none;width:24px;height:24px;transition:transform .2s ease}.case-study-next-link:focus-visible .case-study-next-link-arrow,.case-study-next-link:hover .case-study-next-link-arrow{transform:translateX(4px)}@media (max-width:900px){.case-study-hero-inner,.case-study-section-inner{width:90vw}.case-study-hero{padding-top:calc(var(--space-96) + var(--space-24))}.case-study-section-header>.case-study-section-copy{flex-basis:100%}.case-study-photo-row{flex-direction:column}.case-study-photo-stack .case-study-photo-row{flex-direction:row;gap:8px}.case-study-photo-stack .case-study-photo-row .case-study-photo{min-width:0}.case-study-section{padding:var(--space-32) var(--space-16)}.case-study-section-inner{gap:var(--space-24)}}@media (prefers-reduced-motion:reduce){.btn-arrow i,.btn-primary-solid,.btn-primary-solid:after,.btn-primary-solid:before,.cursor-project-inner,.mobile-drawer-link,.ptr{transition:none!important;animation:none!important}}.page-transition{position:fixed;inset:0;z-index:10000;overflow:hidden;visibility:hidden;pointer-events:none}.pt-panel{position:absolute;inset:0;will-change:transform}.pt-panel-navy{background:#000058;display:flex;align-items:center;justify-content:center}.pt-panel-navy img{display:block;width:64px;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,.75)) drop-shadow(calc(var(--glitch-x, 0px) * 2.2) calc(var(--glitch-y, 0px) * -2.2) 0 rgba(20,230,255,.75))}.pt-panel-red{background:#ff1e5a}.pt-panel-cyan{background:#14e6ff}.pt-slice{position:absolute;left:0;right:0;opacity:0;pointer-events:none}.pt-slice--0{background:rgba(255,30,90,.85);mix-blend-mode:screen}.pt-slice--1{background:rgba(20,230,255,.85);mix-blend-mode:screen}.pt-slice--2{background:hsla(0,0%,100%,.9)}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){.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,300px);will-change:transform}.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: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){.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-16) + env(safe-area-inset-bottom, 0px))}.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-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}@supports not (overflow:clip){html{overflow-x:hidden}}.anim-offscreen,.anim-offscreen *,.tab-hidden .hero-portal,.tab-hidden .hero-portal *,.tab-hidden .sticker{animation-play-state:paused!important}.lite-motion .grain-overlay{display:none}.lite-motion .cube-drag-btn,.lite-motion .cube-drag-btn *,.lite-motion .hero-portal,.lite-motion .hero-portal *,.lite-motion .sticker,.lite-motion .toolkit-hint,.lite-motion .toolkit-object,.lite-motion .toolkit-object *{animation-iteration-count:1!important}.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)}@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){.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: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}}