@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal-Ba7eOkfT.woff2) format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-400-normal-DUWMQbbw.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-chinese-simplified-700-normal-DoUziBww.woff2) format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-700-normal-DdQ4H5Ol.woff) format("woff")}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background:#080807}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2}body:before{display:none}body:after{display:none}@keyframes ambient-drift{0%{transform:translateZ(-80px) scale(1)}50%{transform:translate3d(34px,-24px,-80px) scale(1.08)}to{transform:translate3d(-24px,30px,-80px) scale(.98)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1e293b}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff4d00,#00f0ff);border-radius:10px}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E")}.will-change-gpu{will-change:transform;transform:translateZ(0)}.skip-link{position:absolute;top:-100%;left:1rem;padding:.75rem 1.5rem;background:var(--accent-flame);color:#fff;border-radius:0 0 8px 8px;z-index:100000;font-weight:600;transition:top .3s}.skip-link:focus{top:0}@media (max-width: 768px),(hover: none) and (pointer: coarse){body{cursor:auto}.cursor,.cursor-dot{display:none!important}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Neue Regrade Extrabold;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/neue-regrade-extrabold-CnwDbPDD.woff2) format("woff2")}@font-face{font-family:Neue Regrade Bold;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/neue-regrade-bold-Dcra4PvM.woff2) format("woff2")}@font-face{font-family:Neue Regrade Medium;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/neue-regrade-medium-RrbKHAzt.woff2) format("woff2")}@font-face{font-family:Neue Regrade Regular;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/neue-regrade-regular-CrTm0Wh_.woff2) format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/syne-800-BDuV6lBd.ttf) format("truetype")}.motion-clone-page{--mc-bg: #090a0c;--mc-ink: #fffdfa;--mc-muted: rgba(255, 253, 250, .68);--mc-soft: rgba(255, 253, 250, .36);--mc-faint: rgba(255, 253, 250, .14);--mc-border: #222;--mc-red: #fa340c;--mc-red-soft: #ff4b43;--mc-acid: #bfff00;--mc-yellow: #f7e40f;--mc-pink: #fa75f0;--mc-violet: #9b30ff;--mc-lavender: #b39fe3;min-height:100vh;overflow-x:hidden;touch-action:pan-y;overscroll-behavior-y:auto;color:var(--mc-ink);background:var(--mc-bg);font-family:Neue Regrade Regular,Inter,Noto Sans SC,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.motion-clone-page [lang=zh-CN]{font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,Arial,sans-serif;letter-spacing:0;text-transform:none;overflow-wrap:break-word;word-break:normal}.motion-clone-page .mc-about-copy p:lang(zh-CN),.motion-clone-page .mc-principles p:lang(zh-CN),.motion-clone-page .mc-about-portrait figcaption p:lang(zh-CN),.motion-clone-page .mc-modal-summary:lang(zh-CN),.motion-clone-page .mc-modal-sections p:lang(zh-CN){line-height:1.72}.motion-clone-page .mc-contact-panel h2:lang(zh-CN){max-width:11em;line-height:1.08;text-wrap:balance}.motion-clone-page .mc-brand-tile small:lang(zh-CN){max-width:17em;line-height:1.42}.motion-clone-page .mc-modal-meta dt:lang(zh-CN),.motion-clone-page .mc-modal-metrics span:lang(zh-CN),.motion-clone-page .mc-modal-sections h3:lang(zh-CN){letter-spacing:0;text-transform:none}html.mc-native-scroll{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}html.mc-native-scroll body{height:auto;min-height:100%;overflow-x:clip;overflow-y:visible;overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}html.mc-native-scroll #root{min-height:100%;overflow:visible;touch-action:pan-y}html.mc-native-scroll .motion-clone-page{overflow:visible;-webkit-overflow-scrolling:touch}.motion-clone-page *,.motion-clone-page *:before,.motion-clone-page *:after{box-sizing:border-box}.motion-clone-page button,.motion-clone-page a{font:inherit}.motion-clone-page button{border:0;color:inherit;background:transparent;cursor:pointer}.motion-clone-page :focus-visible{outline:2px solid var(--mc-acid);outline-offset:4px}.mc-noise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(to bottom,#000 0 58%,transparent 92%);mask-image:linear-gradient(to bottom,#000 0 58%,transparent 92%)}.mc-progress{position:fixed;top:0;left:0;right:0;z-index:120;height:2px;background:var(--mc-acid);transform-origin:0 50%}.mc-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#090a0cb8;overflow:hidden}@supports (backdrop-filter: blur(14px)){.mc-nav{background:#090a0c70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.mc-nav-logo{width:200px;height:48px;display:inline-flex;align-items:center;justify-content:flex-start;padding:0;overflow:visible}.mc-logo-mark{position:relative;display:block;width:42px;height:42px;color:var(--mc-ink);transform:translateZ(0);transition:color .22s ease,transform .42s cubic-bezier(.16,1,.3,1)}.mc-logo-dot,.mc-logo-stem,.mc-logo-cut{position:absolute;display:block;background:currentColor;transition:border-radius .32s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}.mc-logo-dot{left:4px;width:10px;height:10px;border-radius:50% 50% 45% 45%}.mc-logo-dot.is-one{top:5px}.mc-logo-dot.is-two{bottom:5px}.mc-logo-stem{left:4px;top:16px;width:10px;height:10px}.mc-logo-cut{right:2px;width:27px;height:15px;border-radius:14px 2px 2px 14px}.mc-logo-cut.is-top{top:5px}.mc-logo-cut.is-bottom{bottom:5px}.mc-logo-cut.is-top:after,.mc-logo-cut.is-bottom:after{content:"";position:absolute;left:9px;top:0;bottom:0;width:10px;background:var(--mc-bg);transform:skew(-16deg)}.mc-nav-logo:hover .mc-logo-mark,.mc-nav-logo:focus-visible .mc-logo-mark{color:var(--mc-acid);transform:rotate(-7deg) scale(1.08)}.mc-nav-logo:hover .mc-logo-dot.is-one,.mc-nav-logo:focus-visible .mc-logo-dot.is-one{transform:translate(6px,2px) scale(.72)}.mc-nav-logo:hover .mc-logo-dot.is-two,.mc-nav-logo:focus-visible .mc-logo-dot.is-two{transform:translate(19px,-2px) scale(1.18)}.mc-nav-logo:hover .mc-logo-stem,.mc-nav-logo:focus-visible .mc-logo-stem{transform:translate(10px) scaleX(1.7)}.mc-nav-logo:hover .mc-logo-cut,.mc-nav-logo:focus-visible .mc-logo-cut{border-radius:3px 16px 16px 3px}.mc-nav-logo:hover .mc-logo-cut.is-top,.mc-nav-logo:focus-visible .mc-logo-cut.is-top{transform:translate(-4px) skew(-8deg)}.mc-nav-logo:hover .mc-logo-cut.is-bottom,.mc-nav-logo:focus-visible .mc-logo-cut.is-bottom{transform:translate(4px) skew(8deg)}.mc-nav-links{display:flex;align-items:center;gap:24px}.mc-nav-links button{position:relative;height:38px;padding:0;isolation:isolate}.mc-nav-links button:after{content:"";position:absolute;left:-3px;right:-3px;bottom:3px;z-index:-1;height:9px;background:var(--mc-acid);transform:scaleX(0) skew(-12deg);transform-origin:0 50%;transition:transform .32s cubic-bezier(.16,1,.3,1)}.mc-nav-word{position:relative;display:block;height:38px;overflow:hidden;color:var(--mc-ink);font-family:Neue Regrade Extrabold,Neue Regrade Bold,Syne,sans-serif;font-size:20px;line-height:38px;letter-spacing:0;text-transform:lowercase;white-space:nowrap;transition:color .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.mc-nav-word span{display:block;transform:translateY(0);transition:transform .36s cubic-bezier(.16,1,.3,1),color .22s ease}.mc-nav-links button:hover .mc-nav-word span,.mc-nav-links button:focus-visible .mc-nav-word span,.mc-nav-links button.is-active .mc-nav-word span{transform:translateY(-38px)}.mc-nav-links button:hover:after,.mc-nav-links button:focus-visible:after,.mc-nav-links button.is-active:after{transform:scaleX(1) skew(-12deg)}.mc-nav-links button:hover .mc-nav-word,.mc-nav-links button:focus-visible .mc-nav-word{color:var(--mc-yellow);transform:translateY(-1px) skew(-5deg)}.mc-nav-links button.is-active .mc-nav-word{color:var(--mc-acid)}.mc-hero{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;min-height:calc(100svh - 88px);padding:78px clamp(28px,6vw,112px) 34px;background:radial-gradient(circle at 50% 42%,rgba(255,253,250,.04),transparent 34%),radial-gradient(circle at 18% 18%,rgba(250,52,12,.06),transparent 18%),radial-gradient(circle at 78% 26%,rgba(179,159,227,.06),transparent 20%),var(--mc-bg);touch-action:pan-y}.mc-hero-stage{position:relative;width:min(100%,1320px);height:min(652px,calc(100svh - 154px));min-height:500px;overflow:visible;container-type:inline-size;pointer-events:auto;touch-action:pan-y}.mc-hero-stage.has-entry-motion{animation:mcHeroEnter .96s cubic-bezier(.16,1,.3,1) both}.mc-hero-mark{position:absolute;left:50%;top:51%;width:min(100%,1280px);height:580px;display:grid;place-items:center;border:0;outline:none;transform:translate(-50%,-50%);cursor:pointer;pointer-events:auto;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.mc-hero-mark:focus-visible{outline:1px solid rgba(191,255,0,.7);outline-offset:12px}.mc-hero-title{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0;color:var(--mc-ink);font-family:Neue Regrade Extrabold,Syne,sans-serif;font-weight:800;gap:0;line-height:.75;letter-spacing:0;text-align:center;white-space:nowrap;text-transform:none;font-kerning:none;font-feature-settings:"kern" 0;pointer-events:none;touch-action:pan-y}.mc-hero-line{--line-rest: translate3d(0, 0, 0);--line-scatter: translate3d(0, 0, 0);--line-gather: translate3d(0, 0, 0);--line-snap: translate3d(0, 0, 0);position:relative;display:flex;align-items:center;justify-content:center;gap:var(--line-gap, 0px);width:100%;transform:var(--line-rest);transform-origin:50% 55%;will-change:transform,filter;animation:mcHeroLineRegroup 6.8s cubic-bezier(.64,0,.18,1) infinite;animation-delay:var(--line-loop-delay, 0ms);pointer-events:none;touch-action:pan-y}.mc-hero-plain-line{display:block;color:var(--mc-ink);font-family:Arial Black,Neue Regrade Extrabold,Impact,Syne,sans-serif;font-size:var(--line-size);font-weight:900;line-height:.82;letter-spacing:0;text-align:center;text-shadow:0 .02em 0 rgba(255,253,250,.14),0 .12em 0 rgba(0,0,0,.32);white-space:nowrap}.mc-hero-line-1{--line-size: clamp(204px, 18.2vw, 292px);--line-gap: clamp(3px, .18vw, 6px);--line-rest: translateX(-.6%) rotate(-1deg);--line-scatter: translate3d(-28px, -24px, 0) rotate(-4.4deg) scaleX(1.04);--line-gather: translate3d(16px, 13px, 0) rotate(2.4deg) scaleX(.94);--line-snap: translate3d(-6px, 3px, 0) rotate(-.7deg) scaleX(1.025);--line-loop-delay: .82s;z-index:3;margin-bottom:clamp(22px,1.8vw,30px)}.mc-hero-line-2{--line-size: clamp(156px, 13.8vw, 210px);--line-gap: clamp(-2px, -.1vw, 0px);--line-rest: translateX(-.4%) rotate(-1.1deg) scaleX(1.08);--line-scatter: translate3d(18px, 9px, 0) rotate(2.6deg) scaleX(1.13);--line-gather: translate3d(-10px, -8px, 0) rotate(-1.8deg) scaleX(1.01);--line-snap: translate3d(4px, -2px, 0) rotate(.9deg) scaleX(1.09);--line-loop-delay: .97s;z-index:2;margin-top:clamp(6px,.7vw,10px)}.mc-hero-line-3{--line-size: clamp(164px, 14.5vw, 224px);--line-gap: clamp(-3px, -.18vw, 0px);--line-rest: translateX(-.2%) rotate(-1.6deg) scaleX(1.04);--line-scatter: translate3d(-16px, 15px, 0) rotate(-2.5deg) scaleX(1.09);--line-gather: translate3d(10px, -11px, 0) rotate(1.6deg) scaleX(.99);--line-snap: translate3d(-3px, 3px, 0) rotate(-.8deg) scaleX(1.06);--line-loop-delay: 1.09s;z-index:1;margin-top:clamp(10px,.9vw,16px)}.mc-hero-glyph{--glyph-w: .7em;position:relative;flex:0 0 auto;display:inline-grid;place-items:center;width:var(--glyph-w);height:.86em;color:#fffdfa9e;font-size:var(--line-size);line-height:.66;letter-spacing:0;isolation:isolate;transform-origin:50% 75%;pointer-events:none;touch-action:pan-y;will-change:transform,opacity;filter:drop-shadow(0 9px 0 rgba(0,0,0,.15));animation:mcGlyphEnter .76s cubic-bezier(.16,1,.3,1) both,mcGlyphFloat 5.8s ease-in-out infinite;animation-delay:var(--glyph-delay, 0ms),var(--glyph-loop-delay, 0ms);transition:color .24s ease,filter .32s ease,text-shadow .32s ease}.mc-hero-glyph:before,.mc-hero-glyph:after{content:"";position:absolute;pointer-events:none}.mc-glyph-balloon{--glyph-w: .82em;height:.88em;color:var(--balloon-color, var(--mc-red));font-family:Cooper Black,Arial Rounded MT Bold,Arial Black,Neue Regrade Extrabold,Syne,sans-serif;font-weight:900;line-height:.62;-webkit-text-stroke:clamp(1px,.11vw,2px) rgba(255,253,250,.08);paint-order:stroke fill;text-shadow:0 .035em 0 var(--balloon-rim, rgba(0, 0, 0, .22)),0 .08em 0 rgba(0,0,0,.22),0 .13em 0 rgba(0,0,0,.12);filter:drop-shadow(0 12px 0 rgba(0,0,0,.28)) saturate(1.18);animation-name:mcBalloonEnter,mcBalloonIdle;animation-duration:.86s,3.8s;animation-timing-function:cubic-bezier(.16,1,.3,1),ease-in-out;animation-delay:var(--glyph-delay, 0ms),var(--glyph-loop-delay, 0ms);animation-iteration-count:1,infinite;animation-fill-mode:both,none}.mc-glyph-balloon:before{z-index:3;left:16%;top:12%;width:38%;height:11%;border-radius:999px;background:#fffdfad6;filter:blur(.4px);transform:rotate(-17deg);animation:mcBalloonGlint 2.9s ease-in-out infinite;animation-delay:var(--glyph-loop-delay, 0ms)}.mc-glyph-balloon:after{z-index:-1;top:11%;right:0;bottom:1%;left:0;border-radius:42% 58% 46% 54%;background:radial-gradient(circle at 50% 100%,var(--balloon-rim, rgba(0,0,0,.18)) 0 10%,transparent 11%),radial-gradient(circle at 15% 50%,rgba(255,255,255,.16),transparent 35%);opacity:.8;transform:rotate(var(--phase-rotation-soft, 0deg)) scale(.95)}.balloon-red{--balloon-color: #ff3833;--balloon-rim: #c60808}.balloon-violet{--balloon-color: #8f38ff;--balloon-rim: #5d19c9}.mc-glyph-balloon.mc-glyph-i{--glyph-w: .52em}.mc-glyph-balloon.mc-glyph-g{--glyph-w: .94em}.mc-glyph-balloon.mc-glyph-c{--glyph-w: .96em}.balloon-yellow{--glyph-w: .9em;--balloon-color: #ffd433;--balloon-rim: #d99a00;color:#ffd433;text-shadow:0 .035em 0 #d99a00,0 .08em 0 rgba(0,0,0,.22),0 .13em 0 rgba(0,0,0,.12)}.balloon-yellow:before{left:36%;top:16%;width:32%;height:17%;background:radial-gradient(circle at 25% 50%,#fff 0 21%,#111 22% 29%,transparent 30%),radial-gradient(circle at 75% 50%,#fff 0 21%,#111 22% 29%,transparent 30%);filter:none;transform:rotate(3deg)}.balloon-yellow:after{z-index:3;left:45%;top:38%;width:23%;height:10%;border-radius:0 0 999px 999px;background:#25000b;box-shadow:-.13em -.03em 0 -.08em #ff73ac,.13em -.03em 0 -.08em #ff73ac;transform:rotate(4deg)}.balloon-pink{--glyph-w: .98em;--balloon-color: #ff4aa4;--balloon-rim: #c91876;color:#ff4aa4;text-shadow:0 .035em 0 #c91876,0 .08em 0 rgba(0,0,0,.22),0 .13em 0 rgba(0,0,0,.12)}.balloon-pink:before{left:42%;top:18%;width:34%;height:15%;background:radial-gradient(circle at 26% 50%,#fff 0 19%,#111 20% 28%,transparent 29%),radial-gradient(circle at 76% 50%,#fff 0 19%,#111 20% 28%,transparent 29%);filter:none;transform:rotate(-3deg)}.balloon-pink:after{z-index:3;left:39%;top:38%;width:38%;height:16%;border-radius:0 0 999px 999px;background:radial-gradient(circle at 16% 0,#fff 0 12%,transparent 13%),radial-gradient(circle at 34% 0,#fff 0 12%,transparent 13%),radial-gradient(circle at 52% 0,#fff 0 12%,transparent 13%),radial-gradient(circle at 70% 0,#fff 0 12%,transparent 13%),#1c0010;transform:rotate(2deg)}.word-white{color:var(--mc-ink);font-family:Arial Black,Neue Regrade Extrabold,Impact,Syne,sans-serif;font-weight:900;-webkit-text-stroke:clamp(1px,.12vw,2px) rgba(255,253,250,.55);paint-order:stroke fill;text-shadow:0 .02em 0 rgba(255,253,250,.18),0 .08em 0 rgba(255,253,250,.05),0 .15em 0 rgba(0,0,0,.34);filter:drop-shadow(0 14px 0 rgba(0,0,0,.18)) drop-shadow(0 0 14px rgba(255,253,250,.08));animation-name:mcWordEnter,mcWhiteWordWobble;animation-duration:.82s,4.6s;animation-timing-function:cubic-bezier(.16,1,.3,1),ease-in-out;animation-delay:var(--glyph-delay, 0ms),var(--glyph-loop-delay, 0ms);animation-iteration-count:1,infinite;animation-fill-mode:both,none}.word-white:before{z-index:2;left:14%;top:8%;width:45%;height:8%;border-radius:999px;background:#fffdfa42;transform:rotate(-9deg)}.mc-glyph-sticker{--glyph-w: .94em;color:#fa7575;-webkit-text-stroke:clamp(3px,.34vw,5px) var(--mc-ink);filter:saturate(1.18) contrast(1.02);text-shadow:0 8px 0 rgba(0,0,0,.22);animation-name:mcGlyphEnter,mcStickerSquash;animation-duration:.76s,5.2s}.mc-glyph-sticker:before,.mc-glyph-bubble:before{z-index:2;left:18%;top:16%;width:34%;height:9%;border-radius:999px;background:var(--mc-ink);transform:rotate(-26deg)}.mc-glyph-sticker:before{animation:mcStickerHighlight 5.2s ease-in-out infinite;animation-delay:var(--glyph-loop-delay, 0ms)}.mc-glyph-sticker:after{z-index:-1;top:8%;right:-4%;bottom:5%;left:2%;border:clamp(2px,.24vw,4px) solid rgba(255,253,250,.48);border-radius:44% 56% 49% 51%;transform:rotate(7deg);animation:mcStickerHalo 5.2s ease-in-out infinite;animation-delay:var(--glyph-loop-delay, 0ms)}.mc-glyph-cube{--glyph-w: .98em;color:#fffdfae6;background:linear-gradient(118deg,#4b16a2,#7b31ff 48%,#b39fe3);border:clamp(6px,.58vw,9px) solid #6f25f7;border-radius:8% 16% 9% 18%;box-shadow:inset -18px -14px #34117c6b,13px 13px #00000038;animation-name:mcGlyphEnter,mcCubeTilt;animation-duration:.76s,4.9s}.mc-glyph-cube:before{z-index:-1;top:10%;right:-10%;bottom:-8%;left:12%;background:#3e158c;opacity:.82;clip-path:polygon(10% 0,100% 12%,86% 100%,0 84%);animation:mcCubeDepth 4.9s ease-in-out infinite;animation-delay:var(--glyph-loop-delay, 0ms)}.mc-glyph-cube:after{top:34%;right:34%;bottom:34%;left:34%;z-index:2;background:var(--mc-bg);opacity:.92;animation:mcCubeCenter 4.9s ease-in-out infinite;animation-delay:var(--glyph-loop-delay, 0ms)}.mc-glyph-plus{--glyph-w: .55em;color:transparent}.mc-glyph-plus:before,.mc-glyph-plus:after{z-index:2;background:var(--mc-yellow)}.mc-glyph-plus:before{left:41%;top:5%;width:24%;height:90%}.mc-glyph-plus:after{left:9%;top:39%;width:82%;height:19%}.mc-glyph-plus{text-shadow:0 0 0 var(--mc-yellow)}.mc-glyph-pencil{--glyph-w: .4em;color:transparent;animation-name:mcGlyphEnter,mcPencilWiggle;animation-duration:.76s,4.2s}.mc-glyph-pencil:before{left:22%;top:4%;width:54%;height:88%;border:2px solid var(--mc-ink);border-radius:48% 48% 38% 38%;background:linear-gradient(var(--mc-yellow) 0 14%,var(--mc-bg) 14% 73%,var(--mc-ink) 73% 100%);box-shadow:0 3px #0003;transform-origin:50% 72%;animation:mcPencilCore 4.2s ease-in-out infinite;animation-delay:var(--glyph-loop-delay, 0ms)}.mc-glyph-pencil:after{left:32%;bottom:-3%;width:34%;height:17%;clip-path:polygon(50% 100%,0 0,100% 0);background:var(--mc-ink);animation:mcPencilTip 4.2s ease-in-out infinite;animation-delay:var(--glyph-loop-delay, 0ms)}.mc-glyph-neon{--glyph-w: .82em;color:var(--mc-acid);font-style:italic;-webkit-text-stroke:clamp(1px,.12vw,2px) rgba(191,255,0,.78);text-shadow:0 0 18px rgba(191,255,0,.22),7px 5px 0 rgba(250,52,12,.18);transform-origin:12% 82%;animation-name:mcGlyphEnter,mcNeonSway;animation-duration:.76s,4.7s}.mc-glyph-neon:before{left:70%;top:9%;width:14%;height:14%;background:var(--mc-red);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);animation:mcNeonAccent 4.7s ease-in-out infinite;animation-delay:var(--glyph-loop-delay, 0ms)}.mc-glyph-neon:after{left:16%;bottom:10%;width:48%;height:7%;border-radius:999px;background:var(--mc-ink);transform:rotate(-8deg);animation:mcNeonUnderline 4.7s ease-in-out infinite;animation-delay:var(--glyph-loop-delay, 0ms)}.mc-glyph-solid{--glyph-w: .64em;height:.74em;color:var(--mc-ink);font-family:Neue Regrade Extrabold,Syne,sans-serif;font-weight:800;line-height:.58;opacity:.985;text-shadow:0 1px 0 rgba(255,253,250,.08);animation-name:mcSolidEnter,mcSolidWave;animation-duration:.78s,6.9s;animation-timing-function:cubic-bezier(.16,1,.3,1),ease-in-out}.mc-glyph-ink{color:#fffdfaa8;text-shadow:0 6px 0 rgba(0,0,0,.18)}.mc-glyph-ink:after{right:-8%;bottom:10%;width:14%;height:14%;background:var(--mc-red);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.mc-glyph-bubble{--glyph-w: .74em;color:#fa7575;-webkit-text-stroke:2px var(--mc-ink);filter:saturate(1.2);animation-name:mcGlyphEnter,mcSoftBob;animation-duration:.78s,4.8s}.mc-glyph-outline{--glyph-w: .58em;color:transparent;-webkit-text-stroke:4px rgba(255,253,250,.68);text-shadow:none}.mc-glyph-outline:after{right:-9%;top:7%;width:18%;height:18%;border:3px solid var(--mc-acid);transform:rotate(45deg)}.mc-glyph-spark{--glyph-w: .26em;color:var(--mc-yellow);-webkit-text-stroke:1px var(--mc-yellow)}.mc-glyph-spark:before{left:18%;top:2%;width:56%;height:18%;border:2px solid var(--mc-ink);background:var(--mc-acid);transform:rotate(45deg)}.mc-glyph-blob{--glyph-w: .66em;color:#fffdfab8;border-radius:48% 52% 44% 56%;background:radial-gradient(circle at 56% 36%,#b65bd0 0,#b65bd0 24%,#8f2ab2 25%,#8f2ab2 68%,#6b178f 69%,#6b178f);box-shadow:inset -12px -18px 24px #20003440;animation-name:mcGlyphEnter,mcBlobWobble;animation-duration:.78s,5.1s}.mc-glyph-blob:after{left:33%;top:35%;width:33%;height:9%;border-top:3px solid #1b1020;border-radius:50%}.mc-glyph-slab{--glyph-w: .68em;color:var(--mc-red);text-shadow:-3px 0 0 var(--mc-ink),0 3px 0 rgba(0,0,0,.22)}.mc-glyph-slab:after{right:-10%;top:18%;width:22%;height:38%;background:var(--mc-ink);transform:rotate(10deg)}.mc-glyph-face{--glyph-w: .76em;color:transparent;border-radius:50%;background:radial-gradient(circle at 42% 36%,var(--mc-ink) 0 5%,#19101f 5.5% 10%,transparent 10.5%),radial-gradient(circle at 59% 36%,var(--mc-ink) 0 5%,#19101f 5.5% 10%,transparent 10.5%),radial-gradient(circle at 50% 50%,#b24ec0,#9e39ad 54%,#7e238f);box-shadow:inset -14px -20px 40px #64009142;animation-name:mcGlyphEnter,mcFacePulse;animation-duration:.78s,5.2s}.mc-glyph-face:after{left:24%;top:53%;width:52%;height:20%;border:3px solid #1b1020;border-radius:999px;background:repeating-linear-gradient(90deg,var(--mc-yellow) 0 9%,var(--mc-ink) 9% 12%),#70204c;box-shadow:inset 0 -8px #0000002e}.mc-glyph-stroke{--glyph-w: .32em;color:transparent}.mc-glyph-stroke:before{left:35%;top:6%;width:30%;height:86%;background:#fffdfab8;border-radius:999px}.mc-glyph-stroke:after{left:29%;bottom:7%;width:58%;height:13%;background:var(--mc-yellow);transform:rotate(-12deg)}.mc-glyph-a{--glyph-w: .94em}.mc-glyph-d{--glyph-w: .74em}.mc-glyph-e{--glyph-w: .57em}.mc-glyph-s{--glyph-w: .53em}.mc-glyph-i-small,.mc-glyph-i-tail{--glyph-w: .25em}.mc-glyph-g-small,.mc-glyph-n{--glyph-w: .64em}.mc-glyph-p{--glyph-w: .61em}.mc-glyph-o-face,.mc-glyph-o-cube,.mc-glyph-o-last{--glyph-w: .63em}.mc-glyph-face.mc-glyph-o-face,.mc-glyph-cube.mc-glyph-o-cube,.mc-glyph-blob.mc-glyph-g-small{--glyph-w: .72em}.mc-glyph-r{--glyph-w: .47em}.mc-glyph-t{--glyph-w: .42em}.mc-glyph-f{--glyph-w: .41em}.mc-glyph-l{--glyph-w: .23em}.mc-hero-drifters{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.72}.mc-hero-drifters span{--drift-x: 10px;--drift-y: -14px;--drift-rotate: 18deg;--drifter-burst-delay: 0ms;position:absolute;display:block;width:18px;height:18px;opacity:.88;transform-origin:50% 50%;filter:drop-shadow(0 8px 12px rgba(0,0,0,.22));animation:mcDrifter 6.8s ease-in-out infinite}.mc-hero-drifters span:nth-child(1){left:7%;top:28%;width:38px;height:38px;background:var(--mc-yellow);clip-path:polygon(50% 0,61% 34%,96% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,4% 35%,39% 34%);--drift-x: 12px;--drift-y: -18px;--drift-rotate: 24deg;--drifter-burst-delay: 0ms}.mc-hero-drifters span:nth-child(2){right:22%;top:9%;width:42px;height:42px;background:var(--mc-ink);clip-path:polygon(50% 0,61% 34%,96% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,4% 35%,39% 34%);animation-delay:-1.4s;--drift-x: -10px;--drift-y: -20px;--drift-rotate: -18deg;--drifter-burst-delay: 30ms}.mc-hero-drifters span:nth-child(3){left:2%;top:16%;width:68px;height:48px;border-top:7px solid var(--mc-ink);border-left:7px solid var(--mc-ink);border-radius:999px 0 0;background:transparent;animation-delay:-2.1s;--drift-x: 16px;--drift-y: 10px;--drift-rotate: 12deg;--drifter-burst-delay: 60ms}.mc-hero-drifters span:nth-child(4){left:4%;top:62%;width:48px;height:26px;border:7px solid var(--mc-ink);border-top:0;border-right:0;border-radius:0 0 0 999px;background:transparent;animation-delay:-3.4s;--drift-x: 10px;--drift-y: -16px;--drift-rotate: -16deg;--drifter-burst-delay: 90ms}.mc-hero-drifters span:nth-child(5){left:19%;top:11%;width:16px;height:16px;background:var(--mc-lavender);border-radius:50%;animation-delay:-4.2s;--drift-x: -12px;--drift-y: 12px;--drift-rotate: 8deg;--drifter-burst-delay: .12s}.mc-hero-drifters span:nth-child(6){left:36%;top:6%;width:40px;height:40px;background:var(--mc-ink);clip-path:polygon(50% 0,61% 34%,96% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,4% 35%,39% 34%);animation-delay:-.8s;--drift-x: 7px;--drift-y: 18px;--drift-rotate: 20deg;--drifter-burst-delay: .15s}.mc-hero-drifters span:nth-child(7){right:12%;top:14%;width:66px;height:44px;border-top:6px solid var(--mc-ink);border-right:6px solid var(--mc-ink);border-radius:0 999px 0 0;background:transparent;animation-delay:-2.8s;--drift-x: -15px;--drift-y: 8px;--drift-rotate: -14deg;--drifter-burst-delay: .18s}.mc-hero-drifters span:nth-child(8){right:7%;top:34%;width:30px;height:14px;border-radius:999px;background:#43dfd0;transform:rotate(-32deg);animation-delay:-1.9s;--drift-x: -11px;--drift-y: -13px;--drift-rotate: 28deg;--drifter-burst-delay: .21s}.mc-hero-drifters span:nth-child(9){right:13%;top:58%;width:28px;height:28px;background:var(--mc-ink);clip-path:polygon(50% 0,61% 34%,96% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,4% 35%,39% 34%);animation-delay:-5s;--drift-x: -8px;--drift-y: -18px;--drift-rotate: 28deg;--drifter-burst-delay: .24s}.mc-hero-drifters span:nth-child(10){right:4%;top:51%;width:16px;height:16px;background:#ffbd45;border-radius:50%;animation-delay:-3.9s;--drift-x: -14px;--drift-y: 10px;--drift-rotate: -10deg;--drifter-burst-delay: .27s}.mc-hero-drifters span:nth-child(11){left:12%;bottom:18%;width:20px;height:20px;background:#58c8ff;border-radius:50%;animation-delay:-4.8s;--drift-x: 10px;--drift-y: -20px;--drift-rotate: 12deg;--drifter-burst-delay: .3s}.mc-hero-drifters span:nth-child(12){left:46%;top:9%;width:18px;height:48px;border-radius:999px;background:var(--mc-yellow);transform:rotate(-30deg);animation-delay:-2.4s;--drift-x: 13px;--drift-y: -11px;--drift-rotate: -26deg;--drifter-burst-delay: .33s}.mc-hero-drifters span:nth-child(13){left:50%;top:7%;width:22px;height:58px;border-radius:999px;background:#ff5cab;transform:rotate(18deg);animation-delay:-1.2s;--drift-x: -9px;--drift-y: 16px;--drift-rotate: 24deg;--drifter-burst-delay: .36s}.mc-hero-drifters span:nth-child(14){left:58%;top:11%;width:16px;height:16px;background:#52c8ff;border-radius:50%;animation-delay:-3.2s;--drift-x: -12px;--drift-y: -12px;--drift-rotate: 14deg;--drifter-burst-delay: .39s}.mc-hero-drifters span:nth-child(15){right:19%;bottom:16%;width:32px;height:22px;border-radius:999px 999px 999px 6px;background:#58c8ff;transform:rotate(23deg);animation-delay:-5.8s;--drift-x: -13px;--drift-y: -15px;--drift-rotate: -22deg;--drifter-burst-delay: .42s}.mc-hero-drifters span:nth-child(16){right:5%;bottom:20%;width:44px;height:30px;border-top:7px solid #ff4aa4;border-radius:999px 999px 0 0;background:transparent;animation-delay:-.5s;--drift-x: -16px;--drift-y: 9px;--drift-rotate: 18deg;--drifter-burst-delay: .45s}.mc-hero-caption{position:absolute;left:clamp(28px,4vw,60px);bottom:10px;margin:0;color:var(--mc-muted);font-family:Neue Regrade Medium,Arial,sans-serif;font-size:12px;line-height:1;letter-spacing:0;text-transform:lowercase;white-space:nowrap;z-index:2;pointer-events:none;clip:auto;width:auto;height:auto;overflow:visible}@media (hover: hover) and (pointer: fine){.mc-hero:hover .mc-hero-line{animation-duration:5.4s;filter:saturate(1.12)}.mc-hero:hover .mc-hero-glyph{animation:mcGlyphPointerShuffle 2.25s cubic-bezier(.64,0,.18,1) infinite;animation-delay:var(--phase-delay, 0ms);filter:drop-shadow(0 12px 0 rgba(0,0,0,.22)) drop-shadow(0 0 18px rgba(255,253,250,.08))}.mc-hero:hover .mc-glyph-solid{color:#fffdfaf2;text-shadow:2px 0 0 rgba(250,52,12,.18),-2px 0 0 rgba(191,255,0,.12)}.mc-hero:hover .mc-hero-drifters span{animation-duration:2.6s}}.mc-hero-mark:focus-visible .mc-hero-glyph{filter:drop-shadow(0 12px 0 rgba(0,0,0,.22)) drop-shadow(0 0 18px rgba(191,255,0,.11))}.mc-hero-mark.is-chaos-a .mc-hero-line,.mc-hero-mark.is-chaos-b .mc-hero-line{animation-duration:4.4s}.mc-hero-mark.is-chaos-a .mc-hero-glyph{animation:mcGlyphRandomJumpA .92s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--pop-delay, 0ms);filter:drop-shadow(0 15px 0 rgba(0,0,0,.26)) drop-shadow(0 0 20px rgba(255,253,250,.11))}.mc-hero-mark.is-chaos-b .mc-hero-glyph{animation:mcGlyphRandomJumpB .86s cubic-bezier(.2,1.28,.34,1) both;animation-delay:var(--pop-delay, 0ms);filter:drop-shadow(0 18px 0 rgba(0,0,0,.22)) drop-shadow(0 0 24px rgba(250,52,12,.12))}.mc-hero-mark.is-chaos-a .mc-glyph-balloon,.mc-hero-mark.is-chaos-b .mc-glyph-balloon{filter:drop-shadow(0 16px 0 rgba(0,0,0,.34)) drop-shadow(0 0 18px rgba(255,253,250,.18)) saturate(1.32)}.mc-hero-mark.is-chaos-a .word-white,.mc-hero-mark.is-chaos-b .word-white{text-shadow:0 .02em 0 rgba(255,253,250,.24),0 .12em 0 rgba(0,0,0,.42),0 0 22px rgba(255,253,250,.12)}.mc-hero-mark.is-chaos-a .mc-hero-drifters span,.mc-hero-mark.is-chaos-b .mc-hero-drifters span{animation:mcDrifterBurst .72s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--drifter-burst-delay, 0ms)}.mc-ticker{position:relative;z-index:2;height:100px;overflow:hidden;border-top:1px solid var(--mc-border);border-bottom:1px solid var(--mc-border);background:var(--mc-bg);pointer-events:none;touch-action:pan-y}.mc-ticker-track{width:-moz-max-content;width:max-content;height:100%;display:flex;align-items:center;gap:46px;padding-left:32px;animation:mcTicker 24s linear infinite;pointer-events:none;touch-action:pan-y}.mc-ticker-item{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;height:100%;color:#fffdfae0;background:none;background-size:auto;-webkit-background-clip:border-box;background-clip:border-box;font-family:Neue Regrade Extrabold,Syne,sans-serif;font-size:clamp(30px,2.25vw,36px);line-height:1.14;letter-spacing:0;text-transform:lowercase;white-space:nowrap;-webkit-text-fill-color:currentColor;paint-order:normal;pointer-events:none;touch-action:pan-y;animation:none;filter:none;text-shadow:none}.mc-ticker-item:before{content:"";width:12px;height:12px;margin-right:46px;background:currentColor;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);box-shadow:none}.mc-ticker-item:nth-child(2n){color:#bfff00e6}.mc-ticker-item:nth-child(3n){color:var(--mc-lavender)}.mc-ticker-item:nth-child(4n){color:#77c8ffe6}.mc-ticker-item:nth-child(5n){color:#fff069e6}.mc-section{position:relative;z-index:2;background:var(--mc-bg);border-bottom:1px solid var(--mc-border);scroll-margin-top:60px}.mc-showreel{display:flex;align-items:center;justify-content:center;padding:0;border-top:0;min-height:unset;background:#020204}.mc-video-shell{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.055),transparent 16%),#020203;cursor:default;touch-action:pan-y;outline:none;isolation:isolate}.mc-video-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-block:1px solid rgba(201,208,218,.18);background:radial-gradient(circle at 50% 50%,transparent 0 48%,rgba(0,0,0,.34) 100%),linear-gradient(90deg,rgba(143,199,255,.08),transparent 22%,transparent 78%,rgba(189,138,67,.06));mix-blend-mode:screen;opacity:.7;pointer-events:none}.mc-video-shell video{position:relative;z-index:1;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;pointer-events:none;filter:saturate(1.1) contrast(1.08);transform:scale(1)}.mc-video-shell:focus-visible{box-shadow:0 0 0 2px #8fc7ff75}.mc-video-poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;filter:saturate(1.1) contrast(1.08);pointer-events:none;touch-action:pan-y}.mc-video-play{position:absolute;left:50%;top:50%;z-index:4;width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:#fffdf7f0;box-shadow:0 18px 60px #00000052,0 0 0 1px #ffffff2e;transform:translate(-50%,-50%);touch-action:manipulation}.mc-video-play span{width:0;height:0;display:block;margin-left:5px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:23px solid #050506}.mc-video-shell.is-playing .mc-video-poster,.mc-video-shell.is-playing .mc-video-play{opacity:0;visibility:hidden}.mc-work,.mc-about,.mc-brands,.mc-contact{padding:53px 140px 85px}.mc-work-inner,.mc-about,.mc-brands,.mc-contact-panel{width:100%;max-width:1200px;margin-inline:auto}.mc-work-heading,.mc-brand-heading{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:34px}.mc-kicker{position:relative;display:inline-flex;margin:0;color:var(--mc-muted);font-family:Neue Regrade Medium,Arial,sans-serif;font-size:14px;line-height:1;letter-spacing:0;text-transform:lowercase;transition:color .22s ease,transform .3s cubic-bezier(.16,1,.3,1)}.mc-kicker--section{text-transform:none}.mc-kicker:before{content:"";width:9px;height:9px;margin-right:8px;background:currentColor;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:translateY(2px) rotate(0);transition:background-color .22s ease,transform .36s cubic-bezier(.16,1,.3,1)}.mc-section:hover .mc-kicker{color:var(--mc-acid);transform:translate(4px)}.mc-section:hover .mc-kicker:before{background:var(--mc-red);transform:translateY(2px) rotate(45deg) scale(1.2)}.mc-work-heading h2,.mc-brand-heading h2,.mc-about-copy h2,.mc-contact-panel h2,.mc-modal-copy h2{margin:0;color:var(--mc-ink);font-family:Neue Regrade Extrabold,Syne,sans-serif;font-weight:800;line-height:.88;letter-spacing:0;text-transform:none}.mc-work-heading h2,.mc-brand-heading h2,.mc-about-copy h2,.mc-contact-panel h2{max-width:900px;font-size:clamp(4.25rem,7.8vw,7.6rem)}.mc-work-layout{display:grid;grid-template-columns:minmax(252px,360px) minmax(0,1fr);gap:34px;align-items:start}.mc-work-preview{position:sticky;top:88px}.mc-work-preview-top{width:min(100%,360px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;margin-bottom:14px}.mc-work-count{color:var(--mc-muted);font-family:Neue Regrade Extrabold,Syne,sans-serif;font-size:14px;line-height:1;white-space:nowrap}.mc-cover-card{position:relative;display:block;width:min(100%,360px);aspect-ratio:9 / 16;overflow:hidden;padding:0;background:#030303;touch-action:manipulation;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .42s ease}.mc-cover-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,253,250,.14);pointer-events:none}.mc-cover-card video{position:relative;z-index:1;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;pointer-events:none;transition:transform .78s cubic-bezier(.16,1,.3,1),filter .78s ease}.mc-cover-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;pointer-events:none}.mc-cover-card:hover video,.mc-cover-card:focus-visible video{transform:scale(1.045);filter:saturate(1.13) contrast(1.08)}.mc-cover-card:hover,.mc-cover-card:focus-visible{transform:translateY(-6px) rotate(-1.2deg);filter:drop-shadow(0 18px 0 rgba(191,255,0,.08))}.mc-cover-card>span{position:absolute;left:16px;top:16px;z-index:2;display:grid;place-items:center;width:48px;height:48px;color:var(--mc-bg);background:var(--mc-acid);font-family:Neue Regrade Extrabold,Syne,sans-serif;font-size:18px;line-height:1;transition:color .22s ease,background-color .22s ease,transform .34s cubic-bezier(.16,1,.3,1),border-radius .34s cubic-bezier(.16,1,.3,1)}.mc-cover-card:hover>span,.mc-cover-card:focus-visible>span{color:var(--mc-ink);background:var(--mc-red);border-radius:999px 999px 999px 6px;transform:translate(6px,-6px) rotate(8deg)}.mc-work-content{min-width:0}.mc-work-list{border-top:1px solid var(--mc-border)}.mc-work-row{position:relative;width:100%;min-height:94px;display:grid;grid-template-columns:54px minmax(0,1fr) minmax(160px,.36fr) 36px;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--mc-border);color:var(--mc-muted);text-align:left;isolation:isolate;transition:color .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.mc-work-row:before{content:"";position:absolute;top:8px;right:-12px;bottom:8px;left:-12px;z-index:-1;background:var(--mc-ink);opacity:0;transform:scaleX(.982);transition:opacity .22s ease,transform .3s cubic-bezier(.16,1,.3,1)}.mc-work-row-index,.mc-work-row small{font-family:Neue Regrade Medium,Arial,sans-serif;font-size:13px;line-height:1.05;text-transform:lowercase}.mc-work-row strong{position:relative;min-width:0;color:var(--mc-ink);font-family:Neue Regrade Extrabold,Syne,sans-serif;font-size:clamp(1.78rem,3.95vw,4.8rem);font-weight:800;line-height:.88;letter-spacing:0;overflow:visible;transition:color .22s ease,transform .36s cubic-bezier(.16,1,.3,1),letter-spacing .36s cubic-bezier(.16,1,.3,1)}.mc-work-title span{position:relative;z-index:2;display:block;transform:translateY(0);transition:transform .36s cubic-bezier(.16,1,.3,1)}.mc-work-title:after{content:attr(data-title);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;color:var(--mc-red);transform:translate3d(0,115%,0) skew(-7deg);opacity:.86;transition:transform .42s cubic-bezier(.16,1,.3,1)}.mc-work-row small{justify-self:end;color:currentColor;text-align:right}.mc-work-meta{display:grid;gap:7px;justify-items:end}.mc-work-meta span{display:block}.mc-work-meta em{display:inline-flex;color:currentColor;font-style:normal;opacity:0;transform:translateY(9px);transition:opacity .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.mc-work-row i{position:relative;justify-self:end;display:block;width:29px;height:30px;transition:color .22s ease,transform .36s cubic-bezier(.16,1,.3,1)}.mc-work-row i:before,.mc-work-row i:after{content:"";position:absolute;background:currentColor}.mc-work-row i:before{left:0;top:14px;width:29px;height:2px}.mc-work-row i:after{right:0;top:7px;width:16px;height:16px;border-top:2px solid currentColor;border-right:2px solid currentColor;background:transparent;transform:rotate(45deg)}.mc-work-row:hover,.mc-work-row:focus-visible,.mc-work-row.is-active{color:var(--mc-bg);transform:translate(6px)}.mc-work-row:hover:before,.mc-work-row:focus-visible:before,.mc-work-row.is-active:before{opacity:1;transform:scaleX(1)}.mc-work-row:hover strong,.mc-work-row:focus-visible strong,.mc-work-row.is-active strong{color:var(--mc-bg);letter-spacing:0;transform:skew(-2deg)}.mc-work-row:hover .mc-work-title span,.mc-work-row:focus-visible .mc-work-title span,.mc-work-row.is-active .mc-work-title span{transform:translateY(-102%)}.mc-work-row:hover .mc-work-title:after,.mc-work-row:focus-visible .mc-work-title:after,.mc-work-row.is-active .mc-work-title:after{transform:translateZ(0) skew(-7deg)}.mc-work-row:hover .mc-work-meta em,.mc-work-row:focus-visible .mc-work-meta em,.mc-work-row.is-active .mc-work-meta em{opacity:1;transform:translateY(0)}.mc-work-row:hover i,.mc-work-row:focus-visible i,.mc-work-row.is-active i{transform:translate(7px) scaleX(1.22)}.mc-work-controls{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:10px;align-items:center;margin-top:0}.mc-work-controls button{position:relative;width:42px;height:42px;border:1px solid var(--mc-border);border-radius:50%;overflow:hidden;transition:border-color .22s ease,background-color .22s ease,transform .26s cubic-bezier(.16,1,.3,1)}.mc-work-controls button:hover,.mc-work-controls button:focus-visible{border-color:var(--mc-ink);background:var(--mc-ink);transform:translateY(-2px)}.mc-work-controls button:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;border:1px solid var(--mc-acid);opacity:0;transform:scale(.56);transition:opacity .22s ease,transform .36s cubic-bezier(.16,1,.3,1)}.mc-work-controls button:hover:after,.mc-work-controls button:focus-visible:after{opacity:1;transform:scale(1)}.mc-work-controls button span{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-top:2px solid var(--mc-ink);border-left:2px solid var(--mc-ink);transform:rotate(-45deg);transition:border-color .22s ease}.mc-work-controls button:hover span,.mc-work-controls button:focus-visible span{border-color:var(--mc-bg)}.mc-work-controls button:last-child span{transform:rotate(135deg)}.mc-work-controls>div{height:2px;overflow:hidden;background:var(--mc-border)}.mc-work-controls>div span{display:block;height:100%;background:var(--mc-acid);transition:width .26s ease}.mc-about{display:grid;grid-template-columns:minmax(0,.96fr) minmax(260px,.62fr);gap:53px;border-bottom:1px solid var(--mc-border)}.mc-about-main{min-width:0}.mc-about-copy p:last-child{max-width:680px;margin:24px 0 0;color:var(--mc-muted);font-family:Neue Regrade Regular,Arial,sans-serif;font-size:clamp(16px,1.45vw,19px);line-height:1.58}.mc-principles{display:grid;gap:16px;margin-top:28px}.mc-principle-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:150px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:18px;border:1px solid var(--mc-border);background:#101114;color:inherit;text-align:left;cursor:pointer;transition:color .22s ease,background-color .26s ease,border-color .26s ease,transform .36s cubic-bezier(.16,1,.3,1)}.mc-principle-card:focus-visible{outline:1px solid var(--principle-accent, var(--mc-acid));outline-offset:4px}.mc-principle-index{color:var(--mc-muted);font-family:Neue Regrade Medium,Arial,sans-serif;font-size:12px;line-height:1;transition:color .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.mc-principles p{margin:24px 0 0;color:var(--mc-muted);line-height:1.45;transition:color .22s ease,transform .36s cubic-bezier(.16,1,.3,1)}.mc-principles small{margin-top:18px;color:var(--mc-soft);font-family:Neue Regrade Medium,Arial,sans-serif;font-size:12px;line-height:1;text-transform:lowercase;transition:color .22s ease,transform .36s cubic-bezier(.16,1,.3,1)}.mc-simple-badge{display:inline-flex;align-items:center;gap:9px;color:var(--mc-bg);background:var(--mc-acid);padding:9px 12px;font-family:Neue Regrade Extrabold,Syne,sans-serif;font-size:14px;line-height:1;transition:color .22s ease,background-color .22s ease,transform .36s cubic-bezier(.16,1,.3,1),border-radius .36s cubic-bezier(.16,1,.3,1)}.mc-simple-badge span{width:8px;height:8px;background:currentColor;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transition:transform .36s cubic-bezier(.16,1,.3,1)}.mc-principle-card:hover,.mc-principle-card:focus-visible,.mc-principle-card.is-active{color:var(--mc-bg);background:var(--mc-ink);border-color:var(--principle-accent, var(--mc-ink));transform:translateY(-8px) rotate(-1.25deg)}.mc-principle-card:hover p,.mc-principle-card:focus-visible p,.mc-principle-card.is-active p{color:#090a0cb8;transform:translateY(-4px)}.mc-principle-card:hover .mc-simple-badge,.mc-principle-card:focus-visible .mc-simple-badge,.mc-principle-card.is-active .mc-simple-badge{color:var(--mc-bg);background:var(--principle-accent, var(--mc-red));border-radius:999px 999px 999px 4px;transform:rotate(-3deg)}.mc-principle-card:hover .mc-principle-index,.mc-principle-card:focus-visible .mc-principle-index,.mc-principle-card.is-active .mc-principle-index,.mc-principle-card:hover small,.mc-principle-card:focus-visible small,.mc-principle-card.is-active small{color:#090a0cad}.mc-principle-card:hover .mc-simple-badge span,.mc-principle-card:focus-visible .mc-simple-badge span,.mc-principle-card.is-active .mc-simple-badge span{transform:rotate(45deg) scale(1.25)}.mc-about-portrait{position:sticky;top:92px;min-height:620px;display:grid;align-content:end;margin:0;overflow:hidden;border:1px solid var(--mc-border);background:#101114;isolation:isolate}.mc-about-portrait:before,.mc-about-portrait:after{content:"";position:absolute;z-index:2;pointer-events:none}.mc-about-portrait:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#090a0c0a,#090a0c2e 48%,#090a0ce6),radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--portrait-accent, var(--mc-acid)) 42%,transparent),transparent 32%);mix-blend-mode:screen;opacity:.82;transition:opacity .26s ease,transform .52s cubic-bezier(.16,1,.3,1)}.mc-about-portrait:after{top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,253,250,.24);clip-path:polygon(0 0,72% 0,72% 1px,1px 1px,1px 68%,0 68%);opacity:.72}.mc-about-portrait img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.08);transform:scale(1.01);transition:filter .36s ease,transform .76s cubic-bezier(.16,1,.3,1)}.mc-about-portrait:hover:before,.mc-about-portrait:focus-within:before{opacity:1;transform:translateY(-10px)}.mc-about-portrait:hover img,.mc-about-portrait:focus-within img{filter:grayscale(.45) contrast(1.12);transform:scale(1.045)}.mc-about-portrait-meta{position:absolute;z-index:3;top:18px;left:18px;right:18px;display:flex;flex-wrap:wrap;gap:8px}.mc-about-portrait-meta span,.mc-about-portrait figcaption span{display:inline-flex;align-items:center;min-height:28px;padding:7px 10px;color:var(--mc-bg);background:var(--portrait-accent, var(--mc-acid));font-family:Neue Regrade Extrabold,Syne,sans-serif;font-size:12px;line-height:1;text-transform:lowercase}.mc-about-portrait figcaption{position:relative;z-index:4;min-height:182px;padding:18px;background:linear-gradient(180deg,#090a0c00,#090a0ce6 32%,#090a0cfa)}.mc-about-portrait figcaption strong{display:block;margin-top:14px;color:var(--mc-ink);font-family:Neue Regrade Extrabold,Syne,sans-serif;font-size:clamp(2rem,3vw,3.2rem);line-height:.9}.mc-about-portrait figcaption p{max-width:33ch;margin:14px 0 0;color:var(--mc-muted);font-size:14px;line-height:1.42}.mc-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:1px;border:1px solid var(--mc-border);background:var(--mc-border)}.mc-brand-tile{position:relative;min-height:126px;display:grid;grid-template-rows:auto 1fr auto;align-items:start;overflow:hidden;padding:14px;background:var(--mc-bg);isolation:isolate;transition:color .22s ease,background-color .26s ease,transform .36s cubic-bezier(.16,1,.3,1)}.mc-brand-tile.is-wide{grid-column:span 2}.mc-brand-tile.is-tall{grid-row:span 2;min-height:253px}.mc-brand-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--tile-accent);opacity:0;transform:translateY(101%) skewY(-4deg);transition:opacity .22s ease,transform .43s cubic-bezier(.16,1,.3,1)}.mc-brand-tile:after{content:"";position:absolute;z-index:1;right:13px;top:13px;width:28px;height:28px;border:2px solid var(--tile-accent);transform:rotate(45deg) scale(.64);opacity:.7;transition:border-color .22s ease,transform .43s cubic-bezier(.16,1,.3,1),opacity .22s ease}.mc-brand-index{position:relative;z-index:2;color:var(--mc-muted);font-family:Neue Regrade Medium,Arial,sans-serif;font-size:12px;line-height:1;transition:color .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.mc-brand-tile strong{position:relative;z-index:2;color:var(--mc-ink);font-family:Neue Regrade Extrabold,Syne,sans-serif;font-size:clamp(1.08rem,1.85vw,2.1rem);line-height:.9;align-self:center;transition:color .22s ease,transform .36s cubic-bezier(.16,1,.3,1)}.mc-brand-tile small{position:relative;z-index:2;max-width:17ch;color:var(--mc-muted);font-family:Neue Regrade Medium,Arial,sans-serif;font-size:12px;line-height:1.12;text-transform:lowercase;opacity:.82;transition:color .22s ease,opacity .22s ease,transform .36s cubic-bezier(.16,1,.3,1)}.mc-brand-tile i{position:absolute;z-index:1;left:13px;bottom:13px;width:64px;height:64px;border:2px solid var(--tile-accent);opacity:.18;animation:mcBlobSpin 7s linear infinite;animation-delay:var(--tile-delay, 0s);transition:opacity .22s ease,transform .43s cubic-bezier(.16,1,.3,1)}.mc-brand-tile:hover,.mc-brand-tile:focus-within{color:var(--mc-bg);background:var(--mc-ink);transform:translateY(-7px)}.mc-brand-tile:hover:before,.mc-brand-tile:focus-within:before{opacity:1;transform:translateY(0) skewY(-4deg)}.mc-brand-tile:hover:after,.mc-brand-tile:focus-within:after{border-color:var(--mc-bg);opacity:1;transform:rotate(135deg) scale(1)}.mc-brand-tile:hover .mc-brand-index,.mc-brand-tile:focus-within .mc-brand-index,.mc-brand-tile:hover strong,.mc-brand-tile:focus-within strong,.mc-brand-tile:hover small,.mc-brand-tile:focus-within small{color:var(--mc-bg)}.mc-brand-tile:hover .mc-brand-index,.mc-brand-tile:focus-within .mc-brand-index{transform:translate(5px)}.mc-brand-tile:hover strong,.mc-brand-tile:focus-within strong{transform:translateY(-5px) skew(-4deg)}.mc-brand-tile:hover small,.mc-brand-tile:focus-within small{opacity:1;transform:translateY(-4px)}.mc-brand-tile:hover i,.mc-brand-tile:focus-within i{opacity:.5;transform:translate(16px,-12px) scale(1.32)}.mc-contact{padding-bottom:85px}.mc-contact-panel{min-height:328px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden}.mc-contact-panel a{display:inline-flex;position:relative;margin-top:28px;color:var(--mc-bg);background:var(--mc-ink);padding:14px 18px;font-family:Neue Regrade Extrabold,Syne,sans-serif;font-size:clamp(1.35rem,3vw,3.3rem);line-height:.95;text-decoration:none;overflow:hidden;isolation:isolate;transition:color .22s ease,background-color .22s ease,transform .36s cubic-bezier(.16,1,.3,1),border-radius .36s cubic-bezier(.16,1,.3,1)}.mc-contact-panel a span{position:relative;z-index:1}.mc-contact-panel a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mc-acid);z-index:0;transform:translateY(100%);transition:transform .38s cubic-bezier(.16,1,.3,1)}.mc-contact-panel a:after{content:"";position:absolute;z-index:2;right:12px;top:12px;width:12px;height:12px;background:var(--mc-red);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:translate(26px,-26px) rotate(45deg);transition:transform .36s cubic-bezier(.16,1,.3,1)}.mc-contact-panel a:hover,.mc-contact-panel a:focus-visible{border-radius:999px 999px 12px;color:var(--mc-bg);transform:translateY(-6px) rotate(-1deg)}.mc-contact-panel a:hover:before,.mc-contact-panel a:focus-visible:before{transform:translateY(0)}.mc-contact-panel a:hover:after,.mc-contact-panel a:focus-visible:after{transform:translate(0) rotate(45deg)}.mc-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:clamp(10px,2vw,24px)}.mc-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000c7}.mc-project-modal{position:relative;z-index:1;width:min(1280px,calc(100vw - clamp(20px,4vw,48px)));height:min(820px,calc(100dvh - clamp(20px,4vw,48px)));max-height:calc(100dvh - clamp(20px,4vw,48px));overflow:hidden;display:grid;grid-template-columns:minmax(320px,.42fr) minmax(420px,.58fr);border:1px solid var(--mc-border);background:var(--mc-bg);box-shadow:0 28px 90px #0000009e}@supports not (height: 100dvh){.mc-project-modal{height:min(820px,calc(100vh - clamp(20px,4vw,48px)));max-height:calc(100vh - clamp(20px,4vw,48px))}}.mc-modal-close{position:absolute;top:14px;right:14px;z-index:8;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#0000008a;display:grid;place-items:center;transition:transform .2s ease,border-color .2s ease,background .2s ease}.mc-modal-close:hover,.mc-modal-close:focus-visible{transform:scale(1.06);border-color:#ffffff6b;background:#000000b8}.mc-modal-close span:before,.mc-modal-close span:after{content:"";position:absolute;left:12px;right:12px;top:20px;height:2px;background:var(--mc-ink)}.mc-modal-close span:before{transform:rotate(45deg)}.mc-modal-close span:after{transform:rotate(-45deg)}.mc-modal-media{position:relative;min-height:0;height:100%;overflow:hidden;display:grid;place-items:center;background:#000}.mc-modal-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;display:block;-o-object-fit:contain;object-fit:contain;cursor:pointer;background:#000}.mc-modal-video-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:0;border:0;cursor:pointer;background:transparent;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mc-modal-video-toggle,.mc-modal-video-fullscreen{position:absolute;z-index:3;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:var(--mc-ink);background:#00000070;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.mc-modal-video-toggle{left:50%;top:50%;width:clamp(72px,8vw,104px);height:clamp(72px,8vw,104px);border-radius:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.mc-modal-video-toggle:hover,.mc-modal-video-toggle:focus-visible,.mc-modal-video-fullscreen:hover,.mc-modal-video-fullscreen:focus-visible{border-color:#ffffff85;background:#0000009e}.mc-modal-video-toggle:hover,.mc-modal-video-toggle:focus-visible{transform:translate(-50%,-50%) scale(1.05)}.mc-modal-media.is-controls-visible .mc-modal-video-toggle,.mc-modal-video-toggle:focus-visible{opacity:1;pointer-events:auto}.mc-modal-video-toggle span{position:relative;display:block;width:30px;height:36px}.mc-modal-video-toggle.is-paused span:before{content:"";position:absolute;left:6px;top:3px;width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:24px solid currentColor}.mc-modal-video-toggle.is-playing span:before,.mc-modal-video-toggle.is-playing span:after{content:"";position:absolute;top:3px;bottom:3px;width:10px;border-radius:3px;background:currentColor}.mc-modal-video-toggle.is-playing span:before{left:3px}.mc-modal-video-toggle.is-playing span:after{right:3px}.mc-modal-video-toggle.is-waiting:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px solid rgba(255,255,255,.18);border-top-color:var(--mc-ink);border-radius:50%;animation:mcSpin .9s linear infinite}.mc-modal-video-fullscreen{left:16px;top:16px;width:44px;height:44px;border-radius:14px}.mc-modal-video-fullscreen span,.mc-modal-video-fullscreen span:before,.mc-modal-video-fullscreen span:after{position:absolute;width:18px;height:18px}.mc-modal-video-fullscreen span:before,.mc-modal-video-fullscreen span:after{content:"";top:0;right:0;bottom:0;left:0;border-color:currentColor;border-style:solid}.mc-modal-video-fullscreen span:before{border-width:2px 0 0 2px;transform:translate(-4px,-4px)}.mc-modal-video-fullscreen span:after{border-width:0 2px 2px 0;transform:translate(4px,4px)}.mc-modal-copy{min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:clamp(18px,2.4vw,28px);padding:clamp(54px,5vw,70px) clamp(24px,4vw,52px) clamp(28px,4vw,54px)}.mc-modal-copy:focus{outline:none}.mc-modal-copy-head{display:grid;gap:14px}.mc-modal-copy h2{max-width:11ch;margin:0;font-size:clamp(2.3rem,4.1vw,4.8rem);line-height:.9;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}.mc-modal-summary,.mc-modal-sections p{margin:0;color:var(--mc-muted);line-height:1.5}.mc-modal-summary{max-width:54ch;font-size:clamp(1rem,1.4vw,1.2rem)}.mc-modal-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--mc-border);background:var(--mc-border)}.mc-modal-meta div,.mc-modal-metrics div{min-width:0;background:var(--mc-bg)}.mc-modal-meta div{padding:12px}.mc-modal-meta div:last-child:nth-child(odd){grid-column:1 / -1}.mc-modal-meta dt{margin-bottom:7px;color:var(--mc-soft);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.mc-modal-meta dd{margin:0;color:var(--mc-ink);font-size:clamp(13px,1.2vw,15px);line-height:1.35}.mc-modal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--mc-border);background:var(--mc-border)}.mc-modal-metrics div{display:grid;gap:6px;padding:14px 12px}.mc-modal-metrics div:last-child:nth-child(odd){grid-column:1 / -1}.mc-modal-metrics span{color:var(--mc-soft);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.mc-modal-metrics strong{font-family:Neue Regrade Bold,Inter,sans-serif;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1}.mc-modal-sections{display:grid;gap:18px}.mc-modal-sections section{padding-top:18px;border-top:1px solid var(--mc-border)}.mc-modal-sections h3{margin:0 0 8px;color:var(--mc-ink);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.mc-modal-tags,.mc-modal-tools{display:flex;flex-wrap:wrap;gap:8px}.mc-modal-tags span,.mc-modal-tools span{border:1px solid var(--mc-border);padding:7px 10px;font-size:12px;line-height:1}.mc-modal-tags span{color:var(--mc-ink);background:#fffdfa12}.mc-modal-tools span{color:var(--mc-muted)}@keyframes mcTicker{to{transform:translate(-33.333%)}}@keyframes mcSpin{to{transform:rotate(360deg)}}@keyframes mcHeroEnter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mcGlyphEnter{0%{opacity:0;transform:translateY(34px) rotate(-7deg) scale(.82)}58%{opacity:1;transform:translateY(-9px) rotate(2.8deg) scale(1.08)}78%{opacity:1;transform:translateY(2px) rotate(-1.1deg) scale(.985)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes mcSolidEnter{0%{opacity:0;transform:translateY(52px) scaleY(.82) skew(-5deg)}62%{opacity:1;transform:translateY(-7px) scaleY(1.08) skew(1.4deg)}to{opacity:.985;transform:translateY(0) scaleY(1) skew(0)}}@keyframes mcGlyphFloat{0%,12%,to{transform:translateZ(0) rotate(-1deg) scale(1)}30%{transform:translate3d(var(--phase-x, 18px),var(--phase-y, -16px),0) rotate(var(--phase-rotation, 6deg)) scale(var(--phase-scale, 1.06))}48%{transform:translate3d(var(--gather-x, -8px),var(--gather-y, 7px),0) rotate(var(--phase-rotation-counter, -2deg)) scale(.94,1.08)}66%{transform:translate3d(var(--counter-x, -4px),var(--counter-y, 3px),0) rotate(1.4deg) scale(1.02)}}@keyframes mcBalloonEnter{0%{opacity:0;transform:translate3d(var(--phase-x, 20px),calc(var(--phase-y, -18px) + 54px),0) rotate(var(--phase-rotation, -8deg)) scale(.68,1.28)}48%{opacity:1;transform:translate3d(var(--phase-x-reverse, -4px),-18px,0) rotate(var(--phase-rotation-inverse, -3deg)) scale(1.14,.86)}68%{opacity:1;transform:translate3d(var(--settle-x, 0px),8px,0) rotate(var(--phase-rotation-soft, 2deg)) scale(.94,1.08)}84%{opacity:1;transform:translate3d(0,-4px,0) rotate(-1deg) scale(1.035,.98)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1)}}@keyframes mcBalloonIdle{0%,to{transform:translateZ(0) rotate(-.8deg) scale(1)}26%{transform:translate3d(var(--settle-x, -3px),-8px,0) rotate(var(--phase-rotation-soft, 2deg)) scale(1.035,.975)}52%{transform:translate3d(var(--counter-x, 4px),5px,0) rotate(var(--phase-rotation-counter, -2deg)) scale(.965,1.045)}74%{transform:translate3d(var(--gather-x, 2px),-3px,0) rotate(1.2deg) scale(1.015,.995)}}@keyframes mcBalloonGlint{0%,to{opacity:.82;transform:translate(0) rotate(-17deg) scaleX(1)}50%{opacity:.48;transform:translate(19%) rotate(-11deg) scaleX(.72)}}@keyframes mcWordEnter{0%{opacity:0;transform:translate3d(0,58px,0) rotate(var(--phase-rotation, -3deg)) skew(-5deg) scale(.92,1.12)}56%{opacity:1;transform:translate3d(var(--settle-x, -2px),-10px,0) rotate(var(--phase-rotation-rise, -2deg)) skew(2deg) scale(1.055,.94)}76%{opacity:1;transform:translate3d(0,5px,0) rotate(.7deg) skew(-1deg) scale(.98,1.035)}to{opacity:1;transform:translateZ(0) rotate(0) skew(0) scale(1)}}@keyframes mcWhiteWordWobble{0%,to{transform:translateZ(0) rotate(0) skew(0) scale(1)}31%{transform:translate3d(var(--phase-x, 8px),-5px,0) rotate(var(--phase-rotation-soft, 1deg)) skew(-1.7deg) scale(1.025,.985)}58%{transform:translate3d(var(--counter-x, -4px),3px,0) rotate(var(--phase-rotation-counter, -1deg)) skew(1.4deg) scale(.982,1.03)}78%{transform:translate3d(var(--settle-x, 0px),-2px,0) rotate(.5deg) skew(-.5deg) scale(1.01)}}@keyframes mcSolidWave{0%,12%,to{transform:translateZ(0) skew(0) scale(1);opacity:.985}28%{transform:translate3d(var(--phase-x, 10px),var(--phase-y, -10px),0) rotate(var(--phase-rotation-soft, 2deg)) skew(-3deg) scale(1.04,.95);opacity:1}45%{transform:translate3d(var(--gather-x, -5px),var(--gather-y, 4px),0) rotate(var(--phase-rotation-counter, -1deg)) skew(2.3deg) scale(.91,1.12);opacity:.96}63%{transform:translate3d(var(--settle-x, -2px),var(--settle-y, 2px),0) skew(-.8deg) scale(1.015,.995);opacity:.99}}@keyframes mcGlyphRandomJumpA{0%{transform:translateZ(0) rotate(0) skew(0) scale(1)}18%{transform:translate3d(var(--jump-x-snap, -5px),-18px,0) rotate(var(--jump-rotation-snap, -3deg)) skew(var(--jump-skew-soft, 3deg)) scale(1.12,.9)}43%{transform:translate3d(var(--jump-x, 24px),var(--jump-y, -42px),0) rotate(var(--jump-rotation, 8deg)) skew(var(--jump-skew, 6deg)) scale(var(--jump-scale-x, 1.05),var(--jump-scale-y, .96))}62%{transform:translate3d(var(--twitch-x, -8px),var(--twitch-y-drop, 24px),0) rotate(var(--jump-rotation-return, -4deg)) skew(var(--jump-skew-reverse, -3deg)) scale(.92,1.12)}80%{transform:translate3d(var(--settle-x-wide, 0px),var(--settle-y-up, -4px),0) rotate(var(--phase-rotation-snap, 1deg)) skew(-1deg) scale(1.03,.98)}to{transform:translateZ(0) rotate(0) skew(0) scale(1)}}@keyframes mcGlyphRandomJumpB{0%{transform:translateZ(0) rotate(0) skew(0) scale(1)}20%{transform:translate3d(var(--twitch-x, 8px),var(--jump-y-pop, -56px),0) rotate(var(--jump-rotation-lean, -6deg)) skew(var(--jump-skew-wide-reverse, -4deg)) scale(.88,1.2)}38%{transform:translate3d(var(--jump-x-reverse, -16px),18px,0) rotate(var(--jump-rotation-bounce, -4deg)) skew(var(--jump-skew, 5deg)) scale(1.17,.82)}58%{transform:translate3d(var(--jump-x, 22px),var(--jump-y-soft, -15px),0) rotate(var(--jump-rotation, 8deg)) skew(var(--jump-skew-half, 3deg)) scale(var(--jump-scale-x, 1.05),var(--jump-scale-y, .98))}78%{transform:translate3d(var(--settle-x, 0px),var(--settle-y-land, 8px),0) rotate(-1deg) skew(1.4deg) scale(.96,1.055)}to{transform:translateZ(0) rotate(0) skew(0) scale(1)}}@keyframes mcGlyphPointerShuffle{0%,to{transform:translateZ(0) rotate(0) skew(0) scale(1)}34%{transform:translate3d(var(--settle-x, -4px),var(--counter-y, 3px),0) rotate(var(--phase-rotation-soft, 3deg)) skew(-4deg) scale(1.04,.94)}58%{transform:translate3d(var(--counter-x, 5px),var(--settle-y, -3px),0) rotate(var(--phase-rotation-counter, -2deg)) skew(3deg) scale(.95,1.09)}78%{transform:translate3d(var(--gather-x, -5px),var(--gather-y, 4px),0) rotate(1.2deg) skew(-1deg) scale(1.02)}}@keyframes mcStickerSquash{0%,12%,to{transform:translateZ(0) rotate(-1deg) scale(1)}28%{transform:translate3d(var(--phase-x, 18px),var(--phase-y, -18px),0) rotate(var(--phase-rotation, 9deg)) scale(1.08,.94)}48%{transform:translate3d(var(--gather-x, -8px),var(--gather-y, 6px),0) rotate(-4deg) scale(.92,1.12)}68%{transform:translate3d(var(--counter-x, -3px),2px,0) rotate(-1.4deg) scale(.985,1.025)}}@keyframes mcHeroLineRegroup{0%,10%,to{transform:var(--line-rest);filter:none}28%{transform:var(--line-scatter);filter:saturate(1.08)}48%{transform:var(--line-gather);filter:saturate(.96)}66%{transform:var(--line-snap);filter:none}}@keyframes mcStickerHighlight{0%,to{transform:translate(0) rotate(-26deg) scaleX(1)}50%{transform:translate(8%) rotate(-20deg) scaleX(.82)}}@keyframes mcStickerHalo{0%,to{transform:rotate(7deg) scale(1);border-radius:44% 56% 49% 51%}50%{transform:rotate(1deg) scale(1.035);border-radius:52% 48% 56% 44%}}@keyframes mcCubeDepth{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(4px,5px,0) rotate(1.5deg)}}@keyframes mcCubeCenter{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(.78) rotate(8deg)}}@keyframes mcPencilCore{0%,to{transform:rotate(0) scaleY(1)}50%{transform:rotate(4deg) scaleY(.96)}}@keyframes mcPencilTip{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(8%) rotate(-5deg)}}@keyframes mcNeonAccent{0%,to{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(-18%,18%) rotate(45deg) scale(.74)}}@keyframes mcNeonUnderline{0%,to{transform:rotate(-8deg) scaleX(1);opacity:1}50%{transform:rotate(-2deg) scaleX(.62);opacity:.68}}@keyframes mcSoftBob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes mcCubeTilt{0%,12%,to{transform:translateZ(0) rotate(0) scale(1)}30%{transform:translate3d(var(--phase-x, 24px),var(--phase-y, -18px),0) rotate(var(--phase-rotation, 8deg)) scale(1.075)}50%{transform:translate3d(var(--gather-x, -8px),var(--gather-y, 8px),0) rotate(-5deg) scale(.92,1.08)}70%{transform:translate3d(-4px,4px,0) rotate(1.5deg) scale(1.015)}}@keyframes mcPencilWiggle{0%,12%,to{transform:translateZ(0) rotate(-3deg) scale(1)}30%{transform:translate3d(var(--phase-x, 12px),var(--phase-y, -20px),0) rotate(var(--phase-rotation, -10deg)) scale(1.08,.96)}52%{transform:translate3d(var(--gather-x, -8px),var(--gather-y, 6px),0) rotate(8deg) scale(.9,1.14)}72%{transform:translate3d(2px,-2px,0) rotate(3deg) scale(1.01)}}@keyframes mcFacePulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes mcNeonSway{0%,12%,to{transform:translateZ(0) rotate(-5deg) skew(-4deg) scale(1)}30%{transform:translate3d(var(--phase-x, 22px),var(--phase-y, -16px),0) rotate(var(--phase-rotation, 8deg)) skew(-10deg) scale(1.06)}50%{transform:translate3d(var(--gather-x, -8px),var(--gather-y, 6px),0) rotate(4deg) skew(-14deg) scale(.93,1.08)}70%{transform:translate3d(-3px,3px,0) rotate(2deg) skew(-8deg) scale(1.015)}}@keyframes mcBlobWobble{0%,to{transform:translateY(0) rotate(-2deg) scale(1);border-radius:48% 52% 44% 56%}50%{transform:translateY(6px) rotate(2deg) scale(1.035);border-radius:56% 44% 54% 46%}}@keyframes mcBlobSpin{to{transform:rotate(360deg)}}@keyframes mcDrifter{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(var(--drift-x, 10px),var(--drift-y, -14px),0) rotate(var(--drift-rotate, 18deg))}}@keyframes mcDrifterBurst{0%{opacity:.72;transform:translateZ(0) rotate(0) scale(.78)}38%{opacity:1;transform:translate3d(var(--drift-x, 10px),var(--drift-y, -14px),0) rotate(var(--drift-rotate, 18deg)) scale(1.22)}68%{opacity:.92;transform:translate3d(0,4px,0) rotate(-8deg) scale(.94)}to{opacity:.88;transform:translateZ(0) rotate(0) scale(1)}}@media (max-width: 1279px){.mc-hero{min-height:calc(100svh - 88px);padding:80px clamp(30px,6vw,92px) 42px}.mc-hero-stage{width:min(100%,1080px);height:min(584px,calc(100svh - 164px));min-height:460px}.mc-hero-mark{width:min(100%,1040px);height:468px}.mc-work-inner,.mc-about,.mc-brands,.mc-contact-panel{max-width:1000px}.mc-work,.mc-about,.mc-brands,.mc-contact{padding:40px 96px 65px}.mc-work-heading,.mc-brand-heading,.mc-work-layout,.mc-about{gap:40px}.mc-hero-line-1{--line-size: clamp(164px, 16.8vw, 216px);--line-gap: clamp(3px, .3vw, 6px);margin-bottom:clamp(10px,1vw,16px)}.mc-hero-line-2{--line-size: clamp(132px, 13vw, 166px);--line-gap: 0px;margin-top:4px}.mc-hero-line-3{--line-size: clamp(136px, 13.2vw, 176px);--line-gap: 0px;margin-top:4px}}@media (max-width: 1023px){.mc-nav{padding:0 32px}.mc-nav-logo{width:160px}.mc-hero{height:auto;min-height:560px;padding:76px 28px 38px}.mc-hero-stage{width:min(100%,760px);height:448px;min-height:448px}.mc-hero-mark{width:min(100%,744px);height:392px}.mc-hero-line-1{--line-size: clamp(122px, 14.6vw, 150px);--line-gap: clamp(3px, .45vw, 6px);margin-bottom:10px}.mc-hero-line-2{--line-size: clamp(102px, 12vw, 124px);--line-gap: 0px;margin-top:4px}.mc-hero-line-3{--line-size: clamp(106px, 12.2vw, 132px);--line-gap: 0px;margin-top:4px}.mc-ticker{height:76px}.mc-ticker-track{gap:32px}.mc-ticker-item,.mc-ticker-item:nth-child(2n){font-size:24px}.mc-ticker-item:before{margin-right:32px}.mc-work,.mc-about,.mc-brands,.mc-contact{padding:36px 48px 60px}.mc-work-layout,.mc-about,.mc-project-modal{grid-template-columns:1fr}.mc-project-modal{height:min(860px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);overflow-y:auto}.mc-modal-media{height:clamp(420px,68dvh,680px);min-height:0}.mc-modal-copy{height:auto;overflow:visible}.mc-work-preview{position:relative;top:auto}.mc-work-preview-top,.mc-cover-card{width:min(330px,74vw)}.mc-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 808px){.mc-nav{height:64px;padding:0 16px}html.mc-native-scroll,html.mc-native-scroll body{scrollbar-width:none}html.mc-native-scroll::-webkit-scrollbar,html.mc-native-scroll body::-webkit-scrollbar{display:none;width:0}.mc-nav-logo{width:44px;height:44px}.mc-logo-mark{width:34px;height:34px}.mc-logo-dot{width:8px;height:8px}.mc-logo-stem{top:13px;width:8px;height:8px}.mc-logo-cut{width:22px;height:12px}.mc-nav-links{gap:8px;flex:0 0 auto;max-width:calc(100vw - 72px);overflow:visible}.mc-nav-links button,.mc-nav-word{height:36px}.mc-nav-links button{position:relative;width:36px;display:grid;place-items:center;overflow:hidden}.mc-nav-links button:before{content:attr(data-short);display:grid;place-items:center;width:36px;height:36px;color:var(--mc-ink);font-family:Neue Regrade Extrabold,Neue Regrade Bold,Syne,sans-serif;font-size:17px;line-height:1;text-transform:lowercase;transition:color .22s ease,transform .3s cubic-bezier(.16,1,.3,1)}.mc-nav-links button:hover:before,.mc-nav-links button:focus-visible:before,.mc-nav-links button.is-active:before{color:var(--mc-acid);transform:translateY(-2px)}.mc-nav-word{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden}.mc-nav-links button:hover .mc-nav-word span,.mc-nav-links button:focus-visible .mc-nav-word span,.mc-nav-links button.is-active .mc-nav-word span{transform:translateY(-30px)}.mc-hero{height:auto;min-height:448px;padding:60px 0 28px;overflow:hidden}.mc-hero-stage{width:100%;max-width:none;height:392px;min-height:392px;overflow:visible}.mc-hero-mark{top:50%;width:min(100%,528px);height:338px}.mc-hero-line-1{--line-size: 92px;--line-gap: 4px;--line-rest: translateX(-.9%) rotate(-1deg);--line-scatter: translate3d(-13px, -9px, 0) rotate(-2.4deg) scaleX(1.025);--line-gather: translate3d(7px, 7px, 0) rotate(1deg) scaleX(.972);--line-snap: translate3d(-3px, 1px, 0) rotate(-.28deg) scaleX(1.006);margin-bottom:12px}.mc-hero-line-2{--line-size: 80px;--line-gap: 0px;--line-rest: translateX(.25%) rotate(.25deg) scaleX(1.03);--line-scatter: translate3d(10px, 5px, 0) rotate(1.05deg) scaleX(1.07);--line-gather: translate3d(-6px, -5px, 0) rotate(-.75deg) scaleX(.99);--line-snap: translate3d(2px, -1px, 0) rotate(.45deg) scaleX(1.038);margin-top:4px}.mc-hero-line-3{--line-size: 70px;--line-gap: 0px;--line-rest: translateX(-.15%) rotate(-.25deg) scaleX(1.02);--line-scatter: translate3d(-8px, 9px, 0) rotate(-.85deg) scaleX(1.055);--line-gather: translate3d(5px, -6px, 0) rotate(.6deg) scaleX(.99);--line-snap: translate3d(-2px, 1px, 0) rotate(-.35deg) scaleX(1.03);margin-top:10px}.mc-hero-glyph{line-height:.66}.mc-glyph-sticker{-webkit-text-stroke-width:2px;text-shadow:0 3px 0 rgba(0,0,0,.2)}.mc-glyph-sticker:after,.mc-glyph-outline:after{border-width:2px}.mc-glyph-cube{border-width:4px;box-shadow:inset -6px -5px #34117c6b,6px 6px #0000002e}.mc-glyph-bubble,.mc-glyph-outline{-webkit-text-stroke-width:2px}.mc-glyph-pencil:before,.mc-glyph-spark:before,.mc-glyph-face:after{border-width:2px}.mc-glyph-blob:after{border-top-width:2px}.mc-hero-drifters span{width:10px;height:10px}.mc-hero-drifters span:nth-child(2){width:14px;height:14px;border-width:2px}.mc-hero-drifters span:nth-child(3){width:7px;height:24px}.mc-hero-drifters span:nth-child(4){width:16px;height:16px}.mc-hero-drifters span:nth-child(5){width:9px;height:9px}.mc-ticker{height:66px}.mc-ticker-track{gap:22px;padding-left:16px}.mc-ticker-item,.mc-ticker-item:nth-child(2n){font-size:20px}.mc-ticker-item:before{width:9px;height:9px;margin-right:22px}.mc-video-shell{aspect-ratio:1.777 / 1;height:auto}.mc-work,.mc-about,.mc-brands,.mc-contact{padding:28px 24px}.mc-work-heading,.mc-brand-heading{margin-bottom:19px;gap:9px}.mc-work-heading h2,.mc-brand-heading h2,.mc-about-copy h2,.mc-contact-panel h2{font-size:clamp(2.2rem,12vw,3.7rem)}.mc-work-layout{gap:16px}.mc-work-preview{display:grid;justify-items:center}.mc-work-preview-top{width:min(100%,325px);grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:12px}.mc-work-count{font-size:12px}.mc-cover-card{width:min(78vw,325px)}.mc-work-controls{grid-template-columns:42px minmax(0,1fr) 42px;gap:10px}.mc-work-controls button{width:42px;height:42px}.mc-work-controls button span{top:14px;right:14px;bottom:14px;left:14px}.mc-work-content{min-width:100%;margin-inline:-30px}.mc-work-list{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 30px 8px;border-top:0;scroll-padding-inline:30px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:auto}.mc-work-list::-webkit-scrollbar{display:none}.mc-work-row{flex:0 0 min(82vw,342px);min-height:146px;grid-template-columns:32px minmax(0,1fr) 26px;grid-template-rows:auto minmax(0,1fr);gap:10px;align-items:start;align-content:space-between;padding:14px 12px 13px;border:1px solid var(--mc-border);border-bottom:1px solid var(--mc-border);background:#fffdfa05;scroll-snap-align:center;scroll-snap-stop:always;touch-action:auto}.mc-work-row:hover,.mc-work-row:focus-visible,.mc-work-row.is-active{transform:translateY(-3px)}.mc-work-row small{grid-column:2 / 3;grid-row:2 / 3;justify-self:start;align-self:end;text-align:left}.mc-work-row strong{align-self:start;font-size:clamp(1.38rem,7.2vw,2.42rem);line-height:.94}.mc-work-row i{align-self:start}.mc-work-row:before{top:0;right:0;bottom:0;left:0}.mc-about{gap:19px}.mc-brand-grid{grid-template-columns:1fr}.mc-brand-tile{min-height:118px;grid-column:auto;grid-row:auto}.mc-brand-tile.is-wide,.mc-brand-tile.is-tall{grid-column:auto;grid-row:auto}.mc-contact-panel{min-height:248px}.mc-modal-layer{padding:0}.mc-project-modal{width:100%;height:100dvh;max-height:100dvh;min-height:100dvh;border-inline:0}.mc-modal-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:10}.mc-modal-media{height:clamp(340px,68dvh,620px);min-height:0}.mc-modal-video-toggle{width:84px;height:84px;border-width:0;background:#00000061}.mc-modal-video-toggle span{width:28px;height:34px}.mc-modal-video-fullscreen{left:max(14px,env(safe-area-inset-left));top:max(14px,env(safe-area-inset-top));width:46px;height:46px}.mc-modal-copy{padding:58px 18px max(28px,env(safe-area-inset-bottom))}.mc-modal-copy h2{max-width:12ch;font-size:clamp(2.35rem,13vw,4.25rem)}.mc-modal-meta,.mc-modal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 520px) and (max-width: 808px){.mc-hero-stage{height:438px;min-height:438px}.mc-hero-mark{width:clamp(480px,84vw,590px);height:382px}.mc-hero-line-1{--line-size: 118px;--line-gap: 6px;margin-bottom:14px}.mc-hero-line-2{--line-size: 102px}.mc-hero-line-3{--line-size: 84px;margin-top:12px}}@media (max-width: 360px){.mc-hero{min-height:404px}.mc-hero-stage{height:344px;min-height:344px}.mc-hero-mark{width:min(100%,312px);height:292px}.mc-hero-line-1{--line-size: 70px;--line-gap: 4px;margin-bottom:8px}.mc-hero-line-2{--line-size: 58px;margin-top:2px}.mc-hero-line-3{--line-size: 50px;margin-top:8px}.mc-work,.mc-about,.mc-brands,.mc-contact{padding-inline:22px}.mc-work-content{margin-inline:-22px}.mc-work-list{padding-inline:22px;scroll-padding-inline:22px}}@media (prefers-reduced-motion: reduce){.motion-clone-page *,.motion-clone-page *:before,.motion-clone-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.motion-clone-page .mc-hero-line{animation:none;filter:none}.motion-clone-page .mc-hero-glyph{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;font-synthesis:none;will-change:auto;filter:none;animation:mcGlyphEnter .72s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--glyph-delay, 0ms)}.motion-clone-page .mc-glyph-balloon{filter:none;animation-name:mcBalloonEnter;animation-duration:.76s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-delay:var(--glyph-delay, 0ms);animation-iteration-count:1}.motion-clone-page .mc-glyph-balloon:before,.motion-clone-page .mc-hero-mark:focus-visible .mc-hero-glyph,.motion-clone-page .mc-hero-mark.is-chaos-a .mc-hero-glyph,.motion-clone-page .mc-hero-mark.is-chaos-b .mc-hero-glyph,.motion-clone-page .mc-hero-mark.is-chaos-a .mc-glyph-balloon,.motion-clone-page .mc-hero-mark.is-chaos-b .mc-glyph-balloon{filter:none}.motion-clone-page .word-white{filter:none;animation-name:mcWordEnter;animation-duration:.76s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-delay:var(--glyph-delay, 0ms);animation-iteration-count:1}@media (hover: hover) and (pointer: fine){.motion-clone-page .mc-hero:hover .mc-hero-line,.motion-clone-page .mc-hero:hover .mc-hero-glyph{animation:none;filter:none}}.motion-clone-page .mc-work-row{min-height:96px;grid-template-columns:minmax(0,1fr) minmax(112px,.28fr) 36px;align-items:center;padding:12px 0}.motion-clone-page .mc-work-meta em{opacity:1;transform:none}.motion-clone-page .mc-work-row strong{font-size:clamp(1.72rem,3.3vw,4.15rem);line-height:.96;overflow:visible;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;transition:color .22s ease}.motion-clone-page .mc-work-title span,.motion-clone-page .mc-work-row:hover .mc-work-title span,.motion-clone-page .mc-work-row:focus-visible .mc-work-title span,.motion-clone-page .mc-work-row.is-active .mc-work-title span{transform:none}.motion-clone-page .mc-work-title:after{content:none;display:none}.motion-clone-page .mc-work-row:hover,.motion-clone-page .mc-work-row:focus-visible,.motion-clone-page .mc-work-row.is-active{transform:translate(4px)}.motion-clone-page .mc-work-row:hover strong,.motion-clone-page .mc-work-row:focus-visible strong,.motion-clone-page .mc-work-row.is-active strong{color:var(--mc-red);transform:none}@media (max-width: 808px){.motion-clone-page .mc-work-row{flex:0 0 min(86vw,360px);min-height:0;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:auto auto;gap:12px 10px;align-items:start;align-content:start;padding:16px 14px}.motion-clone-page .mc-work-row strong{grid-column:1 / 2;grid-row:1 / 2;font-size:clamp(1.24rem,6vw,2rem);line-height:1}.motion-clone-page .mc-work-row small{grid-column:1 / 2;grid-row:2 / 3;justify-self:start;align-self:start;text-align:left}.motion-clone-page .mc-work-meta{justify-items:start}.motion-clone-page .mc-work-meta em{opacity:1;transform:none}}@media (max-width: 360px){.motion-clone-page .mc-work-row strong{font-size:clamp(1.1rem,5.4vw,1.72rem)}}.motion-clone-page .mc-hero-stage{height:min(660px,calc(100svh - 138px));min-height:540px}.motion-clone-page .mc-hero-mark{top:52%;width:min(100%,1180px);height:600px}.motion-clone-page .mc-hero-line-1{--line-size: clamp(160px, 14.5vw, 230px);--line-gap: clamp(3px, .18vw, 6px);margin-bottom:clamp(16px,1.5vw,24px)}.motion-clone-page .mc-hero-line-2{--line-size: clamp(122px, 11.2vw, 170px);margin-top:2px}.motion-clone-page .mc-hero-line-3{--line-size: clamp(104px, 8.4vw, 132px);--line-gap: 2px;transform:translate(0) scaleX(.86);margin-top:6px}.motion-clone-page .mc-hero-plain-line{animation:mcWordEnter .76s cubic-bezier(.16,1,.3,1) both}.motion-clone-page .mc-hero-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 808px){.motion-clone-page .mc-hero-stage{height:414px;min-height:414px}.motion-clone-page .mc-hero-mark{top:51%;width:min(100%,444px);height:358px}.motion-clone-page .mc-hero-line-1{--line-size: 84px;--line-gap: 3px;margin-bottom:10px}.motion-clone-page .mc-hero-line-2{--line-size: 72px;margin-top:2px}.motion-clone-page .mc-hero-line-3{--line-size: 50px;--line-gap: 1px;transform:translate(0) scaleX(.9);margin-top:7px}}@media (max-width: 360px){.motion-clone-page .mc-hero-stage{height:344px;min-height:344px}.motion-clone-page .mc-hero-mark{width:min(100%,310px);height:296px}.motion-clone-page .mc-hero-line-1{--line-size: 66px}.motion-clone-page .mc-hero-line-2{--line-size: 56px}.motion-clone-page .mc-hero-line-3{--line-size: 42px}}.motion-clone-page .mc-hero-mark{--title-x: 0px;--title-y: 0px;--tilt-x: 0deg;--tilt-y: 0deg;--spot-x: 50%;--spot-y: 48%;--drift-x-pointer: 0px;--drift-y-pointer: 0px;isolation:isolate;perspective:1200px}.motion-clone-page .mc-hero-mark:before{content:"";position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;z-index:0;pointer-events:none;opacity:.52;background:radial-gradient(circle at var(--spot-x, 50%) var(--spot-y, 48%),rgba(191,255,0,.09),transparent 16%),radial-gradient(circle at calc(var(--spot-x, 50%) + 14%) calc(var(--spot-y, 48%) - 10%),rgba(250,52,12,.07),transparent 18%),radial-gradient(circle at calc(var(--spot-x, 50%) - 18%) calc(var(--spot-y, 48%) + 12%),rgba(179,159,227,.06),transparent 20%);filter:blur(.2px);transform:translate3d(var(--drift-x-pointer, 0px),var(--drift-y-pointer, 0px),0) scale(1);transition:opacity .62s ease,transform .62s cubic-bezier(.16,1,.3,1)}.motion-clone-page .mc-hero-mark.is-pointer-active:before{opacity:.9;transform:translate3d(var(--drift-x-pointer, 0px),var(--drift-y-pointer, 0px),0) scale(1.035);transition-duration:.18s}.motion-clone-page .mc-hero-title{transform:translate3d(var(--title-x, 0px),var(--title-y, 0px),0) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transform-style:preserve-3d;transition:transform .76s cubic-bezier(.16,1,.3,1);will-change:transform}.motion-clone-page .mc-hero-mark.is-pointer-active .mc-hero-title{transition-duration:.16s}.motion-clone-page .mc-rive-hero-mark,.motion-clone-page .mc-canvas-hero-mark{overflow:visible}.motion-clone-page .mc-canvas-hero-canvas{position:absolute;top:-9%;right:-4%;bottom:-5%;left:-4%;z-index:2;width:108%;height:114%;display:block;overflow:visible;pointer-events:none}@media (max-width: 808px){.motion-clone-page .mc-canvas-hero-canvas{top:0;right:0;bottom:0;left:0;width:100%;height:100%}}.motion-clone-page .mc-rive-hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.motion-clone-page .mc-rive-hero-canvas canvas{display:block;width:100%!important;height:100%!important}.motion-clone-page .mc-screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.motion-clone-page .mc-hero-line{animation:mcHeroLineRegroupSilk 8.8s cubic-bezier(.55,0,.18,1) infinite;animation-delay:var(--line-loop-delay, 0ms);filter:none;will-change:transform}.motion-clone-page .mc-hero-line-1{--line-rest: translateX(-.35%) rotate(-.65deg);--line-scatter: translate3d(-12px, -9px, 0) rotate(-1.7deg) scaleX(1.018);--line-gather: translate3d(8px, 7px, 0) rotate(1.05deg) scaleX(.985);--line-snap: translate3d(-3px, 2px, 0) rotate(-.28deg) scaleX(1.006)}.motion-clone-page .mc-hero-line-2{--plain-scale-x: 1.03;--plain-rotate: .2deg;--plain-x: 6px;--plain-y: -5px}.motion-clone-page .mc-hero-line-3{--plain-scale-x: .86;--plain-rotate: 0deg;--plain-x: -5px;--plain-y: 5px}.motion-clone-page .mc-hero-glyph{will-change:transform;filter:drop-shadow(0 10px 0 rgba(0,0,0,.18)) drop-shadow(0 0 12px rgba(255,253,250,.035));animation:mcGlyphEnter .72s cubic-bezier(.16,1,.3,1) both,mcGlyphMicroFloat 5.8s ease-in-out infinite;animation-delay:var(--glyph-delay, 0ms),calc(var(--glyph-loop-delay, 1.08s) + .82s)}.motion-clone-page .mc-glyph-balloon{filter:drop-shadow(0 12px 0 rgba(0,0,0,.26)) saturate(1.12);animation-name:mcBalloonEnter,mcBalloonIdleSilk;animation-duration:.76s,4.9s;animation-timing-function:cubic-bezier(.16,1,.3,1),ease-in-out;animation-delay:var(--glyph-delay, 0ms),calc(var(--glyph-loop-delay, 1.08s) + .82s);animation-iteration-count:1,infinite;animation-fill-mode:both,none}.motion-clone-page .mc-glyph-balloon:before{filter:blur(.4px);animation:mcBalloonGlint 3.4s ease-in-out infinite;animation-delay:calc(var(--glyph-loop-delay, 1.08s) + 1.2s)}.motion-clone-page .mc-hero-plain-line{animation:mcWordEnter .76s cubic-bezier(.16,1,.3,1) both,mcPlainLineBreath 6.6s ease-in-out infinite;animation-delay:.18s,1.28s}.motion-clone-page .mc-hero-line-3.mc-hero-plain-line{animation-delay:.27s,1.48s}.motion-clone-page .mc-hero-drifters{transform:translate3d(var(--drift-x-pointer, 0px),var(--drift-y-pointer, 0px),0);transition:transform .64s cubic-bezier(.16,1,.3,1);will-change:transform}.motion-clone-page .mc-hero-mark.is-pointer-active .mc-hero-drifters{transition-duration:.18s}.motion-clone-page .mc-hero-signal{position:absolute;left:clamp(18px,4vw,58px);right:clamp(18px,4vw,58px);bottom:clamp(12px,2.2vw,24px);z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px clamp(16px,2.4vw,32px);color:#fffdfa94;font-family:Neue Regrade Medium,Arial,sans-serif;font-size:clamp(10px,.8vw,13px);line-height:1;text-transform:lowercase;pointer-events:none;opacity:0;transform:translateY(10px);animation:mcSignalEnter .76s cubic-bezier(.16,1,.3,1) .94s both}.motion-clone-page .mc-hero-signal span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.motion-clone-page .mc-hero-signal span:before{content:"";width:7px;height:7px;background:currentColor;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.motion-clone-page .mc-hero-mark.is-chaos-a .mc-hero-line,.motion-clone-page .mc-hero-mark.is-chaos-b .mc-hero-line{animation-duration:4.4s}.motion-clone-page .mc-hero-mark.is-chaos-a .mc-hero-glyph{animation:mcGlyphRandomJumpA .92s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--pop-delay, 0ms);filter:drop-shadow(0 15px 0 rgba(0,0,0,.26)) drop-shadow(0 0 20px rgba(255,253,250,.11))}.motion-clone-page .mc-hero-mark.is-chaos-b .mc-hero-glyph{animation:mcGlyphRandomJumpB .86s cubic-bezier(.2,1.28,.34,1) both;animation-delay:var(--pop-delay, 0ms);filter:drop-shadow(0 18px 0 rgba(0,0,0,.22)) drop-shadow(0 0 24px rgba(250,52,12,.12))}.motion-clone-page .mc-hero-mark.is-chaos-a .mc-glyph-balloon,.motion-clone-page .mc-hero-mark.is-chaos-b .mc-glyph-balloon{filter:drop-shadow(0 16px 0 rgba(0,0,0,.34)) drop-shadow(0 0 18px rgba(255,253,250,.18)) saturate(1.32)}@media (hover: hover) and (pointer: fine){.motion-clone-page .mc-hero:hover .mc-hero-line,.motion-clone-page .mc-hero:hover .mc-hero-glyph{filter:drop-shadow(0 12px 0 rgba(0,0,0,.2)) drop-shadow(0 0 18px rgba(255,253,250,.055))}.motion-clone-page .mc-hero-mark.is-pointer-active:not(.is-chaos-a):not(.is-chaos-b) .mc-hero-glyph{animation-duration:.72s,3.9s}}@media (max-width: 808px){html.mc-native-scroll .motion-clone-page{width:100%;max-width:100vw;overflow-x:clip}.motion-clone-page .mc-hero,.motion-clone-page .mc-ticker,.motion-clone-page .mc-showreel,.motion-clone-page .mc-work,.motion-clone-page .mc-about,.motion-clone-page .mc-brands,.motion-clone-page .mc-contact{max-width:100vw}.motion-clone-page .mc-ticker{contain:paint}.motion-clone-page .mc-nav{padding:0 14px}.motion-clone-page .mc-nav-links{gap:14px;max-width:calc(100vw - 78px)}.motion-clone-page .mc-nav-links button{width:auto;min-width:0;height:36px;padding:0;overflow:visible}.motion-clone-page .mc-nav-links button:before{content:none}.motion-clone-page .mc-nav-word{position:relative;width:auto;height:34px;clip:auto;overflow:hidden;color:var(--mc-ink);font-size:15px;line-height:34px}.motion-clone-page .mc-nav-links button:hover .mc-nav-word span,.motion-clone-page .mc-nav-links button:focus-visible .mc-nav-word span,.motion-clone-page .mc-nav-links button.is-active .mc-nav-word span{transform:translateY(-34px)}.motion-clone-page .mc-hero-line-1{--line-rest: translateX(-.45%) rotate(-.55deg);--line-scatter: translate3d(-7px, -5px, 0) rotate(-1.1deg) scaleX(1.012);--line-gather: translate3d(5px, 4px, 0) rotate(.72deg) scaleX(.99);--line-snap: translate3d(-2px, 1px, 0) rotate(-.22deg) scaleX(1.004)}.motion-clone-page .mc-hero-line-2{--plain-scale-x: 1.02;--plain-x: 3px;--plain-y: -3px}.motion-clone-page .mc-hero-line-3{--plain-scale-x: .9;--plain-x: -3px;--plain-y: 3px}.motion-clone-page .mc-hero-signal{bottom:6px;gap:7px 12px;font-size:10px}.motion-clone-page .mc-hero-signal span:before{width:5px;height:5px}}@media (max-width: 420px){.motion-clone-page .mc-nav-links{gap:11px}.motion-clone-page .mc-nav-word{font-size:14px}.motion-clone-page .mc-hero-signal span:nth-child(2){display:none}}@keyframes mcHeroLineRegroupSilk{0%,14%,to{transform:var(--line-rest)}36%{transform:var(--line-scatter)}58%{transform:var(--line-gather)}76%{transform:var(--line-snap)}}@keyframes mcGlyphMicroFloat{0%,to{transform:translateZ(0) rotate(-.35deg) scale(1)}34%{transform:translate3d(var(--settle-x, -2px),-7px,0) rotate(var(--phase-rotation-soft, 1.2deg)) scale(1.018,.99)}62%{transform:translate3d(var(--counter-x, 2px),4px,0) rotate(var(--phase-rotation-counter, -.8deg)) scale(.988,1.018)}82%{transform:translate3d(var(--gather-x, 1px),-2px,0) rotate(.45deg) scale(1.006)}}@keyframes mcBalloonIdleSilk{0%,to{transform:translateZ(0) rotate(-.45deg) scale(1)}30%{transform:translate3d(var(--settle-x, -2px),-8px,0) rotate(var(--phase-rotation-soft, 1.6deg)) scale(1.026,.982)}58%{transform:translate3d(var(--counter-x, 3px),5px,0) rotate(var(--phase-rotation-counter, -1.1deg)) scale(.976,1.03)}78%{transform:translate3d(var(--gather-x, 1px),-3px,0) rotate(.7deg) scale(1.01,.996)}}@keyframes mcPlainLineBreath{0%,to{transform:translateZ(0) rotate(var(--plain-rotate, 0deg)) scaleX(var(--plain-scale-x, 1))}34%{transform:translate3d(var(--plain-x, 4px),var(--plain-y, -4px),0) rotate(calc(var(--plain-rotate, 0deg) + .42deg)) scaleX(calc(var(--plain-scale-x, 1) + .018))}62%{transform:translate3d(-3px,2px,0) rotate(calc(var(--plain-rotate, 0deg) - .28deg)) scaleX(calc(var(--plain-scale-x, 1) - .01))}82%{transform:translate3d(1px,-1px,0) rotate(var(--plain-rotate, 0deg)) scaleX(calc(var(--plain-scale-x, 1) + .006))}}@keyframes mcSignalEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.motion-clone-page .mc-hero-line,.motion-clone-page .mc-hero-glyph,.motion-clone-page .mc-glyph-balloon,.motion-clone-page .mc-glyph-balloon:before,.motion-clone-page .mc-hero-plain-line,.motion-clone-page .mc-hero-signal{animation-duration:.001ms!important;animation-iteration-count:1!important}.motion-clone-page .mc-hero-title,.motion-clone-page .mc-hero-drifters{transform:none!important;transition-duration:.001ms!important}}.motion-clone-page .mc-about{max-width:min(1380px,calc(100% - 48px));grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);gap:clamp(34px,4vw,64px);align-items:start;padding:clamp(44px,4vw,64px) clamp(44px,5.5vw,112px) clamp(64px,5vw,92px);overflow:hidden}.motion-clone-page .mc-about-copy{min-width:0;max-width:760px;isolation:isolate}.motion-clone-page .mc-about-main{min-width:0}.motion-clone-page .mc-about-title{position:relative;display:flex;flex-wrap:wrap;-moz-column-gap:clamp(.24em,1vw,.34em);column-gap:clamp(.24em,1vw,.34em);row-gap:clamp(.06em,.8vw,.14em);max-width:100%;font-size:clamp(4rem,5.8vw,6.35rem);line-height:.81;overflow:visible;cursor:default;outline:none;overflow-wrap:normal;word-break:keep-all}.motion-clone-page .mc-about-title:focus-visible{outline:1px solid rgba(191,255,0,.72);outline-offset:10px}.motion-clone-page .mc-about-word{position:relative;display:inline-block;max-width:100%;color:inherit;white-space:nowrap;isolation:isolate;text-shadow:0 .025em 0 rgba(255,253,250,.1),0 .12em 0 rgba(0,0,0,.26);transform:translateZ(0) skew(0);transform-origin:50% 65%;transition:color .22s ease,text-shadow .26s ease,transform .42s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--word-index) * 18ms)}.motion-clone-page .mc-about-word:before,.motion-clone-page .mc-about-word:after{content:attr(data-word);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .26s ease,transform .42s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--word-index) * 18ms)}.motion-clone-page .mc-about-word:before{z-index:-1;color:transparent;-webkit-text-stroke:1px var(--mc-acid);paint-order:stroke fill;transform:translate3d(-.04em,.09em,0) skew(-8deg)}.motion-clone-page .mc-about-word:after{z-index:2;color:var(--mc-red);clip-path:inset(58% 0 18% 0);transform:translate3d(.05em,-.03em,0) skew(8deg);mix-blend-mode:screen}.motion-clone-page .mc-about-title:hover .mc-about-word,.motion-clone-page .mc-about-title:focus-visible .mc-about-word{text-shadow:0 .025em 0 rgba(191,255,0,.16),0 .14em 0 rgba(0,0,0,.34)}.motion-clone-page .mc-about-title:hover .mc-about-word:nth-child(odd),.motion-clone-page .mc-about-title:focus-visible .mc-about-word:nth-child(odd){transform:translate3d(0,-.045em,0) rotate(-.8deg) skew(-2deg)}.motion-clone-page .mc-about-title:hover .mc-about-word:nth-child(2n),.motion-clone-page .mc-about-title:focus-visible .mc-about-word:nth-child(2n){transform:translate3d(0,.035em,0) rotate(.7deg) skew(1.4deg)}.motion-clone-page .mc-about-title:hover .mc-about-word:nth-child(2),.motion-clone-page .mc-about-title:focus-visible .mc-about-word:nth-child(2),.motion-clone-page .mc-about-title:hover .mc-about-word:nth-child(6),.motion-clone-page .mc-about-title:focus-visible .mc-about-word:nth-child(6){color:var(--mc-acid)}.motion-clone-page .mc-about-title:hover .mc-about-word:before,.motion-clone-page .mc-about-title:focus-visible .mc-about-word:before{opacity:.82;transform:translate3d(.035em,.055em,0) skew(-8deg)}.motion-clone-page .mc-about-title:hover .mc-about-word:after,.motion-clone-page .mc-about-title:focus-visible .mc-about-word:after{opacity:.52;transform:translate3d(-.025em,-.035em,0) skew(8deg)}.motion-clone-page .mc-about-copy p:last-child{transition:color .22s ease,transform .36s cubic-bezier(.16,1,.3,1)}.motion-clone-page .mc-about-copy:hover p:last-child,.motion-clone-page .mc-about-title:focus-visible+p{color:#fffdfad1;transform:translateY(-2px)}.motion-clone-page .mc-principles,.motion-clone-page .mc-principle-card{min-width:0}.motion-clone-page .mc-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-clone-page .mc-principle-card{overflow:hidden}@media (max-width: 1380px){.motion-clone-page .mc-about{max-width:min(1180px,calc(100% - 36px));grid-template-columns:minmax(0,1fr) minmax(286px,.5fr);gap:clamp(28px,3.2vw,42px);padding:42px clamp(36px,6vw,72px) 66px}.motion-clone-page .mc-about-copy{max-width:700px}.motion-clone-page .mc-about-title{font-size:clamp(3.55rem,5.75vw,5.85rem)}.motion-clone-page .mc-principle-card{min-height:136px}}@media (max-width: 1120px){.motion-clone-page .mc-about{max-width:min(900px,calc(100% - 36px));grid-template-columns:1fr;gap:30px}.motion-clone-page .mc-about-copy{max-width:none}.motion-clone-page .mc-about-title{font-size:clamp(3.25rem,7.6vw,5.25rem)}.motion-clone-page .mc-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-clone-page .mc-principle-card{min-height:164px}.motion-clone-page .mc-about-portrait{position:relative;top:auto;min-height:640px}}@media (max-width: 808px){.motion-clone-page .mc-about{max-width:100vw;gap:19px;padding:28px 24px}.motion-clone-page .mc-about-title{font-size:clamp(2.2rem,12vw,3.7rem);row-gap:.08em}.motion-clone-page .mc-principles{grid-template-columns:1fr}.motion-clone-page .mc-principle-card{min-height:132px}.motion-clone-page .mc-about-portrait{min-height:520px}.motion-clone-page .mc-about-portrait figcaption{min-height:166px}}@media (max-width: 360px){.motion-clone-page .mc-about{padding-inline:22px}.motion-clone-page .mc-about-title{font-size:clamp(2rem,11.2vw,3.05rem)}}@media (prefers-reduced-motion: reduce){.motion-clone-page .mc-about-title,.motion-clone-page .mc-about-word,.motion-clone-page .mc-about-word:before,.motion-clone-page .mc-about-word:after,.motion-clone-page .mc-about-copy p:last-child{transform:none!important;transition-duration:.001ms!important}}
