@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,700&family=Modak&family=Space+Mono:wght@400;700&display=swap";:root{font-family:DM Sans,PingFang SC,system-ui,sans-serif;color:#f4f4f1;background:#000;font-synthesis:none;text-rendering:optimizeLegibility;--acid: #9cff3f;--pink: #f2a8de;--line: rgba(255,255,255,.16);--parallax-y: 0px;--scatter-shift: 0px;--ease: cubic-bezier(.22,1,.36,1);--mono: "Space Mono", monospace;--resume-page-title-line-height: 1;--resume-image-x-desktop: -25vw;--resume-image-x-tablet: 68%;--resume-image-x-mobile: 50%;--resume-title-size-mobile: 2.8rem}@font-face{font-family:Meituan Type;src:url(/fonts/meituan/Meituan%20Type-Regular.TTF) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Meituan Type;src:url(/fonts/meituan/Meituan%20Type-Light.TTF) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Meituan Type;src:url(/fonts/meituan/Meituan%20Type-Bold.TTF) format("truetype");font-weight:700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000}body{margin:0;min-width:320px;overflow-x:hidden;background:#000}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;height:100%;object-fit:cover}::selection{color:#000;background:var(--acid)}.skip-link{position:fixed;z-index:999;left:16px;top:10px;padding:9px 14px;color:#000;background:var(--acid);transform:translateY(-160%)}.skip-link:focus{transform:none}.lqb-header{position:fixed;z-index:100;inset:0 0 auto;height:64px;overflow:hidden;pointer-events:none;will-change:transform}.lqb-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0808088f;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:inset 0 -1px #2f2f2f5c;-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}.lqb-nav{position:relative;height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 38px;pointer-events:auto}.lqb-logo{--lqb-logo-color: #000000;--lqb-logo-scale: .8;--lqb-logo-x: .1px;--lqb-logo-y: .5px;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#0a0a0a;background:var(--acid);font:700 .68rem var(--mono);transition:transform .35s var(--ease)}.lqb-logo-mark{display:block;width:100%;height:100%;background:var(--lqb-logo-color);-webkit-mask:url(/logo/ip-mark.png) center / contain no-repeat;mask:url(/logo/ip-mark.png) center / contain no-repeat;transform:translate3d(var(--lqb-logo-x),var(--lqb-logo-y),0) scale(var(--lqb-logo-scale))}.lqb-logo:hover{transform:rotate(10deg) scale(1.06)}.lqb-nav-center{display:flex;gap:34px;color:#ffffff9e;font-size:.78rem}.lqb-nav-center a{transition:color .25s}.lqb-nav-center a:hover{color:var(--acid)}.lqb-explore{justify-self:end;min-width:92px;padding:9px 20px;color:#111;background:#fff;border-radius:99px;text-align:center;font-size:.75rem;font-weight:700;transition:transform .3s var(--ease),background .3s}.lqb-explore:hover{transform:translateY(-2px);background:var(--acid)}.lqb-hero{position:relative;min-height:100svh;overflow:hidden;background:#2c2d2a;isolation:isolate}.hero-layers,.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media-slot{--hero-media-top: 50%;position:absolute;top:var(--hero-media-top);left:0;width:100%;aspect-ratio:1882 / 1080;transform:translateY(-50%);overflow:hidden;background:#000}.hero-media-slot>video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-video-sound{position:absolute;z-index:3;top:76px;right:18px;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.38);border-radius:50%;color:#fff;background:#08080894;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;pointer-events:auto;transition:color .2s ease,background .2s ease,border-color .2s ease}.hero-video-sound:hover{color:#0a0a0a;border-color:var(--acid);background:var(--acid)}.hero-video-sound svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.hero-layers img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.07);filter:grayscale(.35) brightness(.52);transition:opacity 1.2s var(--ease),transform 6s linear}.hero-layers img.is-active{opacity:1;transform:scale(1)}.hero-standard-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transition:opacity .8s var(--ease),visibility .8s}.hero-overlay{pointer-events:none}.resume-projects{position:relative;height:var(--resume-section-height, calc(var(--resume-pages) * 100svh));overflow:clip;background:#161817}.resume-projects-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:#171a19;isolation:isolate}.resume-story-media{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;overflow:hidden;background:#101211}.resume-story-media:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,transparent 39%,rgba(0,0,0,.12) 48%,rgba(0,0,0,.42) 62%,rgba(0,0,0,.72) 78%,rgba(0,0,0,.92) 100%),linear-gradient(0deg,rgba(0,0,0,.34),transparent 42%)}.resume-story-media img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:calc(50% + var(--resume-image-x-desktop)) 50%;opacity:1;filter:saturate(.91) brightness(.88);transform:none;transform-origin:calc(50% + var(--resume-image-x-desktop)) 50%;transition:none}.resume-story-panels{position:absolute;z-index:1;top:0;right:0;bottom:0;left:40%;overflow:hidden;isolation:isolate}.resume-story-panels:before{display:none}.resume-story-panel{position:absolute;z-index:calc(var(--story-index) + 1);top:0;right:0;bottom:0;left:0;opacity:var(--story-opacity, 0);transform:translate3d(0,var(--story-y, 105%),0);transition:none;will-change:transform,opacity}.resume-story-panel:not(.is-active){pointer-events:none}.resume-story-glass{position:relative;display:flex;min-height:100%;flex-direction:column;justify-content:center;min-width:0;padding:clamp(52px,9vw,168px);overflow:visible;background:transparent}.resume-story-glass:before{--resume-edge-feather: 18%;content:"";position:absolute;z-index:0;top:-6%;right:0;bottom:-6%;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(5,7,6,.12) 22%,rgba(5,7,6,.46) 58%,rgba(3,5,4,.78) 100%);-webkit-backdrop-filter:blur(28px) saturate(102%);backdrop-filter:blur(28px) saturate(102%);-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.08) 3%,rgba(0,0,0,.42) 14%,#000 30%,#000 100%),linear-gradient(180deg,transparent 0,#000 var(--resume-edge-feather),#000 calc(100% - var(--resume-edge-feather)),transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.08) 3%,rgba(0,0,0,.42) 14%,#000 30%,#000 100%),linear-gradient(180deg,transparent 0,#000 var(--resume-edge-feather),#000 calc(100% - var(--resume-edge-feather)),transparent 100%);mask-composite:intersect}.resume-story-glass:after{content:"";position:absolute;z-index:1;right:0;bottom:-8%;left:0;height:34%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(8,11,10,.2) 55%,rgba(8,11,10,.03));filter:blur(38px);-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.28) 13%,#000 30%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.28) 13%,#000 30%,#000 100%)}.resume-story-glass>*{z-index:2}.resume-story-counts{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none}.resume-story-count{position:absolute;top:clamp(82px,10vh,132px);right:clamp(28px,4vw,72px);opacity:0;color:#ffffff61;font:.58rem var(--mono);letter-spacing:.12em;transform:translate3d(0,12px,0);transition:opacity .38s ease,transform .52s var(--ease);will-change:opacity,transform}.resume-story-count.is-current{opacity:1;transform:translateZ(0);transition-delay:.09s}.resume-story-count.is-before{opacity:0;transform:translateZ(0);transition-delay:0s}.resume-story-count.is-after{opacity:0;transform:translate3d(0,12px,0);transition-delay:0s}.resume-project-period{position:relative;color:var(--acid);font:.58rem var(--mono);letter-spacing:.08em}.resume-story-glass h2{position:relative;max-width:720px;margin:25px 0 14px;font-size:clamp(2.8rem,6vw,7.4rem);font-weight:300;line-height:var(--resume-page-title-line-height);letter-spacing:-.09em}.resume-story-glass strong{position:relative;max-width:620px;color:#ffffffdb;font-size:clamp(.86rem,1.25vw,1.15rem);font-weight:400;line-height:1.5}.resume-story-glass p{position:relative;max-width:590px;margin:28px 0;color:#ffffff9e;font-size:clamp(.72rem,1vw,.95rem);line-height:1.9}.resume-story-glass ul{position:relative;display:flex;flex-wrap:wrap;gap:7px;max-width:590px;margin:0;padding:0;list-style:none}.resume-story-glass li{padding:7px 9px;border:1px solid rgba(255,255,255,.18);color:#ffffffc4;font:.52rem var(--mono);letter-spacing:.04em}.resume-contact-strip{position:relative;display:flex;flex-wrap:wrap;gap:9px 26px;margin-top:38px;color:#ffffff85;font:.52rem var(--mono);letter-spacing:.035em}.resume-contact-strip a:hover{color:var(--acid)}.resume-story-progress{position:absolute;z-index:4;right:22px;top:50%;display:grid;gap:8px;transform:translateY(-50%)}.resume-story-progress i{display:block;width:3px;height:30px;background:#fff3;transition:background .45s var(--ease),transform .45s var(--ease)}.resume-story-progress i.is-active{background:var(--acid);transform:scaleY(1.25)}.hero-overlay{z-index:1;background:radial-gradient(circle at 50% 45%,transparent 0 27%,rgba(0,0,0,.18) 60%,rgba(0,0,0,.48)),linear-gradient(180deg,rgba(0,0,0,.18),transparent 42%,rgba(0,0,0,.38))}.hero-small-copy{position:absolute;z-index:2;left:3vw;right:3vw;top:84px;display:grid;grid-template-columns:18vw 1fr;gap:24px;font-size:clamp(.68rem,.9vw,.92rem)}.hero-lockup{position:absolute;z-index:5;left:5vw;top:19%;width:34vw;font-size:clamp(4rem,6.4vw,7rem);font-weight:300;line-height:.76;letter-spacing:-.065em;text-shadow:0 5px 28px rgba(0,0,0,.22)}.hero-lockup>span{display:block}.hero-lockup>span:last-child{margin-left:12%}.hero-lockup sup{font-size:.26em;vertical-align:top}.hero-lockup i{margin-left:.22em;font-style:normal}.hero-bottom-copy{position:absolute;z-index:5;left:3vw;right:17vw;bottom:5.5%;display:grid;grid-template-columns:20vw minmax(280px,38vw) 1fr;gap:24px;align-items:end;color:#ffffffad;font-size:clamp(.52rem,.58vw,.68rem);line-height:1.25;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.65)}.hero-bottom-copy p{margin:0;max-width:460px}.hero-dots{position:absolute;z-index:5;bottom:28px;left:50%;display:flex;gap:8px;transform:translate(-50%)}.hero-dots button{width:9px;height:9px;padding:0;border:0;border-radius:99px;background:#ffffff73;cursor:pointer;transition:width .35s var(--ease),background .35s}.hero-dots button.is-active{width:34px;background:#fff}.orbit-section{position:relative;overflow:hidden;padding:280px 8px 24rem;background:#000}.orbit-stage{position:relative;width:min(100%,820px);aspect-ratio:1;margin:0 auto}.orbit-collage{position:absolute;top:0;right:0;bottom:0;left:0;scale:1.2;transform:translateZ(0);backface-visibility:hidden;will-change:opacity,transform}.orbit-collage[data-reveal]{opacity:0;filter:none;transform:translateZ(0)}.orbit-collage[data-reveal].is-visible{animation:orbitCollageFade .68s cubic-bezier(.22,1,.36,1) both}.orbit-piece{position:absolute;width:23.5%;opacity:.04;transform:translate3d(var(--intro-x),var(--intro-y),0) scale(var(--intro-scale)) rotate(var(--intro-rotate));cursor:pointer;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,opacity}.orbit-collage.is-visible .orbit-piece{animation:orbitPieceMotion 2.85s cubic-bezier(.16,1,.3,1) var(--piece-delay) both,orbitPieceOpacity .72s cubic-bezier(.22,1,.36,1) var(--piece-delay) both}.orbit-card{overflow:hidden;border-radius:24px;background:#1b1b1b;box-shadow:0 18px 40px #0000002e;transform:perspective(1200px) rotate(var(--card-angle));transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.9,.2,1),filter .4s ease;will-change:transform}.orbit-card-media{position:relative;width:100%;aspect-ratio:1;background:#1b1b1b}.orbit-card img{object-fit:contain;transition:transform .5s cubic-bezier(.4,0,.2,1)}.orbit-stage.is-orbit-hovered .orbit-card{transform:perspective(1200px) translate(var(--scatter-x),var(--scatter-y)) rotate(calc(var(--card-angle) + var(--scatter-rotate))) scale(1.03)}.orbit-stage.is-orbit-hovered .orbit-piece.is-active .orbit-card{transform:perspective(1200px) translate(var(--scatter-x),var(--scatter-y)) rotate(calc(var(--card-angle) + var(--scatter-rotate))) scale(1.12) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.orbit-piece:focus-visible{outline:0}.orbit-piece:focus-visible .orbit-card{box-shadow:0 0 0 2px var(--acid),0 20px 48px #00000059}.orbit-core{position:absolute;z-index:10;left:0;right:0;top:50%;text-align:center;transform:translateY(-50%)}.orbit-core[data-reveal]{opacity:0;filter:blur(10px);transform:translateY(calc(-50% + 36px));transition:opacity .54s cubic-bezier(.22,1,.36,1) 2.35s,filter .54s cubic-bezier(.22,1,.36,1) 2.35s,transform .54s cubic-bezier(.22,1,.36,1) 2.35s}.orbit-core[data-reveal].is-visible{opacity:1;filter:blur(0);transform:translateY(-50%)}.orbit-core h2{display:flex;justify-content:center;align-items:baseline;margin:0;font-family:Modak,Arial Black,sans-serif;font-size:clamp(3.4rem,6.86vw,4.87rem);font-weight:400;line-height:.92;letter-spacing:-.018em;transition:opacity .32s ease-out,transform .32s ease-out,filter .32s ease-out}.orbit-stage.has-active-card .orbit-core h2{opacity:.12;filter:blur(6px);transform:translateY(-4px) scale(.992)}.orbit-core h2 span:nth-of-type(1){color:#71d5f4}.orbit-core h2 span:nth-of-type(2),.orbit-core h2 span:nth-of-type(3),.orbit-core h2 span:nth-of-type(6),.orbit-core h2 span:nth-of-type(7),.orbit-core h2 span:nth-of-type(10){color:var(--acid)}.orbit-core h2 span:nth-of-type(4),.orbit-core h2 span:nth-of-type(9){color:#fff}.orbit-core h2 span:nth-of-type(5){color:var(--pink)}.orbit-core h2 span:nth-of-type(8){color:#fff}.orbit-core h2 b{width:.22em}.orbit-core>a{width:126px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;padding:0;border:1px solid rgba(255,255,255,.75);border-radius:99px;color:#000;background:#fff;font-size:.8rem;font-weight:500;transition:transform .3s var(--ease),background .3s}.orbit-core>a:hover{transform:translateY(-2px);background:var(--acid)}.orbit-core>a i{font-size:1.25rem;font-style:normal;line-height:1}.kinetic-title{cursor:default}.kinetic-word.pink-letter{color:var(--pink)}.kinetic-line,.kinetic-word{display:inline-block;transform:translateZ(0) rotate(0) scale(1);transform-origin:18% 62%;will-change:transform;letter-spacing:-.045em}.kinetic-line{transition:transform .68s cubic-bezier(.16,1.42,.32,1)}.kinetic-word{transition:transform .62s cubic-bezier(.16,1.5,.32,1)}.kinetic-title:is(:hover,:focus-within) .kinetic-line-1{transform:translate3d(18px,-8px,0) rotate(-1.2deg) scale(1.02)}.kinetic-title:is(:hover,:focus-within) .kinetic-line-2{transform:translate3d(-22px,6px,0) rotate(.8deg) scale(.995)}.kinetic-title:is(:hover,:focus-within) .kinetic-line-3{transform:translate3d(14px,14px,0) rotate(-.6deg) scale(1.01)}.kinetic-title:is(:hover,:focus-within) .kinetic-word-1{transform:translate3d(-12px,-8px,0) rotate(-2.2deg) scale(1.02);transition-delay:0s}.kinetic-title:is(:hover,:focus-within) .kinetic-word-2{transform:translate3d(16px,8px,0) rotate(1.4deg) scale(.985);transition-delay:.02s}.kinetic-title:is(:hover,:focus-within) .kinetic-word-3{transform:translate3d(-8px,12px,0) rotate(-1.2deg) scale(1.01);transition-delay:.04s}.kinetic-title:is(:hover,:focus-within) .kinetic-word-4{transform:translate3d(14px,-10px,0) rotate(2deg) scale(1.03);transition-delay:.06s}.kinetic-title:is(:hover,:focus-within) .kinetic-word-5{transform:translate3d(-16px,6px,0) rotate(-1.6deg) scale(.99);transition-delay:.08s}.kinetic-title:not(:hover):not(:focus-within) .kinetic-word{transition-delay:0s}@keyframes orbitCollageFade{0%{opacity:0}to{opacity:1}}@keyframes orbitPieceMotion{0%{transform:translate3d(var(--intro-x),var(--intro-y),0) scale(var(--intro-scale)) rotate(var(--intro-rotate))}to{transform:translateZ(0) scale(1) rotate(0)}}@keyframes orbitPieceOpacity{0%{opacity:.04}to{opacity:1}}.visual-wall{position:relative;min-height:0;overflow:hidden;padding:clamp(72px,8vw,128px) 0;background:#000}.wall-fisheye{position:relative;left:50%;width:100vw;height:min(82.7vw,900px);min-height:620px;overflow:hidden;transform:translate(-50%);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;perspective:900px;perspective-origin:50% 50%}.wall-fisheye.is-dragging{cursor:grabbing}.wall-fisheye[data-reveal]{opacity:0;filter:blur(8px);transform:translate(-50%) translateY(28px) scale(.98);transition:opacity .65s cubic-bezier(.22,1,.36,1),filter .65s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.wall-fisheye[data-reveal].is-visible{opacity:1;filter:blur(0);transform:translate(-50%)}.wall-cylinder-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;perspective:900px;perspective-origin:50% 50%;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 18%,#000 82%,transparent 100%)}.wall-cylinder{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.wall-cylinder-column{position:absolute;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity,filter}.wall-fisheye-card{position:absolute;left:0;top:calc(var(--row) * (var(--card-height) + var(--card-gap)));width:var(--card-width);height:var(--card-height);backface-visibility:hidden;color:#fff;cursor:pointer}.wall-fisheye.is-dragging .wall-fisheye-card{cursor:grabbing}.wall-fisheye-card:focus-visible{outline:2px solid var(--acid);outline-offset:4px;border-radius:14px}.wall-fisheye-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:clamp(10px,1.25vw,19px);background:#1d1e21;box-shadow:0 15px 38px #0000003d;opacity:0;transform:scale(.82);filter:blur(10px)}.wall-fisheye.is-visible .wall-fisheye-media{animation:wallTileIn .82s cubic-bezier(.22,1,.36,1) calc(var(--tile-index) * 45ms) both}.wall-fisheye-card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;backface-visibility:hidden;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .55s cubic-bezier(.22,1,.36,1)}.wall-fisheye-card:hover img{transform:scale(1.045);filter:contrast(1.03)}.wall-fisheye-card span{position:absolute;inset:auto 0 0;padding:25px 12px 12px;font-size:.72rem;line-height:1.5;color:#fff;background:linear-gradient(transparent,#000c);opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.wall-fisheye-card:hover span,.wall-fisheye-card:focus-visible span{opacity:1;transform:translateY(0)}@keyframes wallTileIn{0%{opacity:0;transform:scale(.78) translateY(24px);filter:blur(12px)}58%{opacity:1}to{opacity:1;transform:none;filter:blur(0)}}.designer-words{position:relative;min-height:920px;padding:330px 0 0;overflow:hidden;background:#000}.designer-words-title{position:absolute;z-index:2;top:54px;right:3vw;margin:0;text-align:right;font-size:clamp(3rem,7vw,7rem);font-weight:500;line-height:.82;letter-spacing:-.07em}.designer-words-title .title-acid{color:var(--acid)}.designer-words-copy{width:min(980px,88vw);margin:0 auto 42px;text-align:center;color:#ffffff7a;font-size:clamp(.7rem,1.05vw,.95rem);line-height:1.9;transition:color .3s,transform 1.1s var(--ease),opacity 1s var(--ease)}.designer-words-copy:hover{color:#ffffffc2}.designer-words-copy p{margin:4px 0}.designer-words-mask{position:relative;left:50%;width:100vw;height:430px;overflow:hidden;transform:translate(-50%);background:#080809}.designer-words-mask:before,.designer-words-mask:after{content:"";position:absolute;z-index:2;left:0;right:0;height:70px;pointer-events:none}.designer-words-mask:before{top:0;background:linear-gradient(#000,transparent)}.designer-words-mask:after{bottom:0;background:linear-gradient(transparent,#000)}.designer-words-mask img{position:absolute;top:-25%;right:0;bottom:-25%;left:0;width:100%;height:150%;object-fit:cover;object-position:52% 35%;filter:grayscale(.15) brightness(.68);backface-visibility:hidden;will-change:transform}.story-panel{position:relative;min-height:0;display:flex;align-items:stretch;gap:4vw;padding:0 4vw 96px;overflow:hidden;background:#000}.story-copy{flex:1 1 auto;display:flex;align-items:center;min-width:0}.story-copy h2{margin:0;font-size:clamp(3.2rem,5.8vw,6rem);font-weight:400;line-height:.9;letter-spacing:-.075em}.story-copy h2>span{display:block;margin-top:.14em;white-space:nowrap}.story-copy h2>span:first-child{margin:0 0 .48em}.story-copy h2 i{color:var(--pink);font-style:normal}.story-copy h2 b{color:var(--acid);font-weight:inherit}.story-rail{flex:0 0 clamp(200px,30vw,480px);display:flex;flex-direction:column;justify-content:center;gap:16px;padding:52px 0}.story-window{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#151515}.story-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;backface-visibility:hidden;will-change:transform}.story-slide.is-current{transform:translateZ(0)}.story-slide.is-next{transform:translate3d(0,100%,0)}.story-window.is-switching .story-slide.is-current{animation:storySlideOut .82s cubic-bezier(.22,1,.36,1) both}.story-window.is-switching .story-slide.is-next{animation:storySlideIn .82s cubic-bezier(.22,1,.36,1) both}@keyframes storySlideOut{to{transform:translate3d(0,-100%,0)}}@keyframes storySlideIn{to{transform:translateZ(0)}}.partners-section{--partner-gap: 18px;position:relative;padding:112px 0 120px;overflow:hidden;background:#000}.partners-heading{width:min(1160px,90vw);margin:0 auto 38px;display:flex;justify-content:space-between;align-items:flex-end}.partners-heading>span{color:#ffffff6b;font:.58rem var(--mono)}.partners-heading h2{margin:0;color:#fffffff2;font-size:clamp(4rem,4.2vw,4.35rem);font-weight:400;line-height:.8;letter-spacing:-.035em}.partners-heading h2 .partners-title-pink{color:var(--pink)}.partner-marquee{position:relative;isolation:isolate;width:100%;overflow:hidden;padding:20px max(4vw,24px);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.partner-marquee:active{cursor:grabbing}.partner-marquee:before,.partner-marquee:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:min(11vw,150px);pointer-events:none}.partner-marquee:before{left:0;background:linear-gradient(90deg,#000 0%,rgba(0,0,0,.84) 30%,transparent 100%)}.partner-marquee:after{right:0;background:linear-gradient(270deg,#000 0%,rgba(0,0,0,.84) 30%,transparent 100%)}.partner-track{position:relative;z-index:1;display:flex;width:max-content;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.partner-set{display:flex;flex:0 0 auto;gap:var(--partner-gap);padding-right:var(--partner-gap)}.partner-card{position:relative;z-index:0;isolation:isolate;flex:0 0 clamp(138px,13.7vw,196px);aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.105);border-radius:clamp(23px,2vw,34px);background:radial-gradient(ellipse 78% 72% at 24% 12%,rgba(255,255,255,.035) 0%,rgba(255,255,255,.018) 42%,transparent 88%),linear-gradient(145deg,#e7eef413,#ffffff06);box-shadow:inset 0 1px #ffffff13,0 11px 28px #00000021;backface-visibility:hidden;transform:perspective(900px) translateZ(0);transform-origin:center;transition:transform .5s var(--ease),border-color .35s ease,background .35s ease,box-shadow .5s var(--ease);will-change:transform}.partner-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.42;background:linear-gradient(128deg,rgba(255,255,255,.07),transparent 34%,rgba(255,255,255,.018) 72%)}.partner-card:hover{z-index:5;border-color:#ffffff47;background:radial-gradient(ellipse 78% 72% at 24% 12%,rgba(255,255,255,.055) 0%,rgba(255,255,255,.024) 42%,transparent 88%),linear-gradient(145deg,#e7eef41b,#ffffff0b);box-shadow:inset 0 1px #ffffff1f,0 18px 34px #0003;transform:perspective(900px) translateY(-5px) scale(1.055) rotateX(2deg) rotateY(-3deg) rotate(-.6deg)}.partner-card-mark{position:relative;z-index:1;display:block;width:100%;color:#ffffffe0;text-align:center;font:500 clamp(1.45rem,2.8vw,2.4rem) var(--mono);letter-spacing:-.06em;transition:color .35s ease,transform .5s var(--ease)}.partner-card-logo{position:relative;z-index:1;width:64%;height:34%;object-fit:contain;filter:grayscale(1) brightness(2);backface-visibility:hidden;pointer-events:none;transform:translate3d(var(--partner-logo-x, 0),var(--partner-logo-y, 0),0) scale(var(--partner-logo-scale, 1));transition:transform .5s var(--ease),filter .35s ease}.partner-card:hover .partner-card-mark{color:var(--acid);transform:scale(1.04)}.partner-card:hover .partner-card-logo{filter:grayscale(0) brightness(1.2);transform:translate3d(var(--partner-logo-x, 0),var(--partner-logo-y, 0),0) scale(var(--partner-logo-hover-scale, 1.07))}.recent-section{min-height:1080px;display:flex;flex-direction:column;justify-content:space-between;padding:150px 0 105px;overflow:hidden;background:#000}.recent-heading{padding:0 3vw}.recent-heading>span{display:block;margin-bottom:28px;font:.68rem var(--mono);color:#ffffff75}.recent-heading h2{margin:0;max-width:1300px;font-size:clamp(3.8rem,7.2vw,7.5rem);font-weight:300;line-height:.82;letter-spacing:-.02em}.recent-heading h2 i{color:var(--pink);font-style:normal}.gallery-track-wrap{position:relative;width:100%;height:500px;overflow:hidden;clip-path:inset(0);cursor:default;touch-action:none;-webkit-user-select:none;user-select:none}.gallery-track-wrap.is-pointer-active{cursor:ew-resize}.gallery-track-wrap.is-dragging{cursor:grabbing}.gallery-track{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.gallery-card{position:absolute;bottom:0;width:clamp(210px,24vw,360px);height:clamp(280px,32vw,430px);margin:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;background:#1e1e1e;transform:translateZ(0);transition:filter .16s linear,opacity .16s linear;will-change:left,width,height,filter,opacity}.gallery-card-1,.gallery-card-2,.gallery-card-3,.gallery-card-4,.gallery-card-5{width:clamp(210px,24vw,360px);height:clamp(280px,32vw,430px)}.gallery-card img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:grayscale(.35)}.gallery-card figcaption{position:absolute;left:12px;bottom:10px;pointer-events:none;-webkit-user-select:none;user-select:none;font:.55rem var(--mono)}.anything-section{--scatter-grid-edge: 6%;--scatter-grid-top: 12%;--scatter-grid-bottom: 10%;--scatter-portrait-width: 12vw;--scatter-landscape-width: 18vw;position:relative;min-height:130vh;overflow:hidden;background:#000}.anything-section h2{position:absolute;z-index:2;left:auto;right:var(--scatter-grid-edge);top:50%;width:min(46vw,720px);margin:0;text-align:center;transform:translateY(-50%);font-size:clamp(2.8rem,6vw,6.2rem);font-weight:300;line-height:.86;letter-spacing:-.01em}.anything-section h2[data-reveal]{transform:translateY(calc(-50% + 46px))}.anything-section h2[data-reveal].is-visible{transform:translateY(-50%)}.anything-section h2 a{display:inline-flex;align-items:center;justify-content:center;width:.95em;height:.48em;padding:0;color:#000;background:#fff;border-radius:99px;font-size:.7em;line-height:1;vertical-align:.06em;transition:color .25s,background .25s,transform .35s var(--ease)}.anything-arrow-glyph{display:block;line-height:1;transform:translateY(.043em)}.anything-section h2 a:hover{color:#000;background:var(--acid);transform:scale(1.08)}.scatter-card{--scatter-row-shift: 0px;--scatter-hover-scale: 1;position:absolute;overflow:hidden;background:#222;box-shadow:0 24px 70px #00000061;transform:translateY(var(--scatter-row-shift)) scale(var(--scatter-hover-scale));transition:transform .65s var(--ease)}.scatter-card:hover{--scatter-hover-scale: 1.1;z-index:3}.scatter-a{--scatter-row-shift: var(--scatter-shift);left:var(--scatter-grid-edge);top:var(--scatter-grid-top);width:var(--scatter-portrait-width);min-width:100px;aspect-ratio:.72}.scatter-b{--scatter-row-shift: var(--scatter-shift);right:var(--scatter-grid-edge);top:var(--scatter-grid-top);width:var(--scatter-landscape-width);min-width:150px;aspect-ratio:1.4}.scatter-c{--scatter-row-shift: calc(var(--scatter-shift) * -.65);left:var(--scatter-grid-edge);bottom:var(--scatter-grid-bottom);width:var(--scatter-landscape-width);min-width:150px;aspect-ratio:1.25}.scatter-d{--scatter-row-shift: calc(var(--scatter-shift) * -.65);right:var(--scatter-grid-edge);bottom:var(--scatter-grid-bottom);width:var(--scatter-portrait-width);min-width:100px;aspect-ratio:.7}.project-banner{position:relative;width:calc(100% - 48px);aspect-ratio:3840 / 2144;margin:0 24px;overflow:hidden;background:#111}.project-banner-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.project-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;backface-visibility:hidden;will-change:transform}.project-banner-bg.is-current{transform:translateZ(0)}.project-banner-bg.is-outgoing{z-index:1;animation:projectBannerOut 1.45s cubic-bezier(.16,1,.3,1) both}.project-banner-bg.is-incoming{z-index:2;animation:projectBannerIn 1.45s cubic-bezier(.16,1,.3,1) both}.project-banner-cards{position:absolute;z-index:10;left:0;right:0;bottom:14.06vw;display:flex;align-items:flex-end;gap:1.25vw;padding-left:2.5vw;pointer-events:none}.project-banner-card-pair{display:flex;align-items:flex-end;gap:0;margin-left:auto;transform:translate(-2vw)}.project-banner-card{flex:0 0 auto;height:15.625vw;margin:0;overflow:hidden;background:#111;opacity:0;transform:translateY(18px);pointer-events:auto}.project-banner.is-visible .project-banner-card{animation:projectBannerCardIn .5s cubic-bezier(.22,1,.36,1) both}.project-banner.is-visible .project-banner-card-1{animation-delay:.15s}.project-banner.is-visible .project-banner-card-2{animation-delay:.23s}.project-banner.is-visible .project-banner-card-3{animation-delay:.31s}.project-banner.is-visible .project-banner-card-4{animation-delay:.39s}.project-banner-card img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.22);transition:filter .4s ease-in-out,transform .65s cubic-bezier(.22,1,.36,1)}.project-banner-card.is-lit img,.project-banner-card:hover img{filter:brightness(1)}.project-banner-card:hover img{transform:scale(1.025)}.project-banner-card-1{width:22.5vw}.project-banner-card-2,.project-banner-card-3{width:24.14vw}.project-banner-card-4{width:9.61vw}.project-banner-card-4 img{object-fit:contain}@keyframes projectBannerIn{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes projectBannerOut{0%{transform:translateZ(0)}to{transform:translate3d(0,-100%,0)}}@keyframes projectBannerCardIn{to{opacity:1;transform:translateY(0)}}.collections{--collections-padding-bottom: 20px;padding:80px max(5vw,24px) var(--collections-padding-bottom);background:#000}.collections>header{text-align:center}.collections header p{margin:0 0 10px;color:#ffffff7a;font:.62rem var(--mono)}.collections header h2{margin:0;font-size:clamp(3.6rem,7vw,7rem);letter-spacing:-.065em}.collections header>.collections-subtitle{display:block;margin-top:12px;color:#ffffff73;font-size:.72rem}.collection-grid{width:min(1060px,100%);margin:70px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px;perspective:1400px}.collection-card{--collection-rotate-x: 0deg;--collection-rotate-y: 0deg;position:relative;z-index:0;display:block;aspect-ratio:1.48;min-height:220px;overflow:visible;color:inherit;background:transparent;transform:perspective(1400px) translateZ(0);transform-style:preserve-3d;will-change:transform;transition:transform .62s cubic-bezier(.22,1,.36,1),filter .5s ease}.collection-card[data-reveal].is-visible:hover{z-index:8;filter:drop-shadow(0 24px 24px rgba(0,0,0,.3));transform:perspective(1400px) translateY(-8px) scale(1.045) rotateX(var(--collection-rotate-x)) rotateY(var(--collection-rotate-y))}.collection-folder-defs{position:absolute;pointer-events:none}.collection-folder{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate}.collection-folder-back,.collection-folder-front{position:absolute;top:0;right:0;bottom:0;left:0}.collection-folder-back{z-index:0;top:9.230769%;right:4.5%;bottom:7.692308%;left:4.5%;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#0808088f;box-shadow:inset 0 -1px #2f2f2f5c;-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}.collection-folder-front{z-index:8;pointer-events:none;transform-origin:50% 92.307692%;transform:perspective(1000px) rotateX(0);transition:transform .62s var(--ease)}.collection-folder-front:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:url(#collection-folder-shape);background:linear-gradient(148deg,rgba(255,255,255,.025),transparent 45%),#0808088f;-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}.collection-folder-front svg{position:relative;display:block;width:100%;height:100%;overflow:visible}.collection-folder-front svg path{fill:none;stroke:#ffffff29;stroke-width:1;vector-effect:non-scaling-stroke}.collection-folder-file{position:absolute;left:13%;bottom:22%;width:74%;height:72%;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#17191d;box-shadow:0 8px 20px #00000042;transform-origin:50% 100%;transition:transform .68s var(--ease),filter .5s ease,box-shadow .5s ease}.collection-folder-file img{filter:grayscale(.18) brightness(.84);transition:filter .55s var(--ease),transform .7s var(--ease)}.collection-folder-file-1{transform:translateY(0) rotate(-2deg)}.collection-folder-file-2{transform:translateY(-3px) rotate(1deg)}.collection-folder-file-3{transform:translateY(-6px) rotate(-1deg)}.collection-folder-file-4{transform:translateY(-9px) rotate(2deg)}.collection-card:hover .collection-folder-file-1{transform:translate(-19%,-12%) rotate(-8deg)}.collection-card:hover .collection-folder-file-2{transform:translate(-6%,-19%) rotate(-3deg)}.collection-card:hover .collection-folder-file-3{transform:translate(7%,-24%) rotate(3deg)}.collection-card:hover .collection-folder-file-4{transform:translate(20%,-29%) rotate(8deg)}.collection-card:is(:hover,:focus-visible) .collection-folder-front{transform:perspective(1000px) rotateX(-28deg)}.collection-card:hover .collection-folder-file{box-shadow:0 16px 28px #0000005c}.collection-card:hover .collection-folder-file img{filter:grayscale(0) brightness(1.03)}.collection-folder-copy{position:absolute;z-index:9;left:13%;bottom:12%;display:grid;gap:4px;pointer-events:none}.collection-folder-copy>span{color:var(--acid);font:600 clamp(.54rem,.75vw,.68rem)/1.2 var(--mono);letter-spacing:.045em}.collection-folder-copy h3{margin:0;color:#f4f4f1;font-size:clamp(1.05rem,1.8vw,1.55rem);font-weight:400;line-height:1.15;letter-spacing:-.045em}.collection-folder-copy p{margin:0;color:#ffffff8c;font:.62rem/1.2 var(--mono)}.collection-folder-front>i{position:absolute;z-index:9;right:13%;bottom:12%;display:inline-flex;align-items:center;gap:5px;color:#ffffffc7;font-size:.64rem;font-style:normal;line-height:1.2;transition:color .35s ease,transform .5s var(--ease)}.collection-card:hover i{color:var(--acid);transform:translate(5px)}@media(hover:none),(pointer:coarse){.collection-card[data-reveal].is-visible:active{background:transparent;transform:scale(.985);transition-duration:.16s}.collection-card:active img{filter:grayscale(0) brightness(1.02)}.collection-card:active i{color:var(--acid);transform:translate(4px)}.collection-card[data-reveal].is-visible:hover{z-index:8;filter:drop-shadow(0 14px 26px rgba(0,0,0,.32));transform:translateY(-3px) scale(1.02)}.collection-card:hover .collection-folder-file-1{transform:translate(-8%,-7%) rotate(-5deg)}.collection-card:hover .collection-folder-file-2{transform:translate(-3%,-10%) rotate(1.5deg)}.collection-card:hover .collection-folder-file-3{transform:translate(3%,-13%) rotate(-1.5deg)}.collection-card:hover .collection-folder-file-4{transform:translate(8%,-16%) rotate(5deg)}.collection-card:hover .collection-folder-front{transform:perspective(1000px) rotateX(-14deg)}.collection-card:hover .collection-folder-file{box-shadow:0 14px 26px #00000057}.collection-card:hover .collection-folder-file img{filter:grayscale(0) brightness(1.03)}.collection-card:hover i{color:var(--acid);transform:translate(3px)}}.closing-section{min-height:100vh;display:grid;place-content:center;text-align:center;background:#000}.closing-section p{margin:0;font-size:clamp(3.7rem,8vw,8.4rem);font-weight:400;line-height:.76;letter-spacing:-.045em}.closing-section p .outline-word,.showcase-closing .outline-word{color:#f4f4f1;-webkit-text-stroke:0}.closing-section p .future-word,.showcase-closing .future-word{color:var(--pink)}.lqb-footer{position:relative;min-height:100vh;padding:0 4vw 28px;overflow:hidden;background:#353535}.footer-visual{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15}.footer-visual img{filter:grayscale(1)}.footer-content{position:relative;z-index:1;min-height:calc(100vh - 70px);display:grid;grid-template-columns:1.4fr .6fr .6fr;gap:7vw;align-items:end;padding-bottom:80px}.footer-brand{--footer-brand-gap-y-a: -.2em;--footer-brand-gap-a-o: -.05em;--footer-brand-gap-o-exclamation: -.08em;--footer-brand-x: -10px;--footer-brand-y: 0px;--footer-copy-x: 0px;--footer-copy-y: 0px}.footer-brand strong{display:block;font-size:clamp(5rem,12vw,12rem);line-height:.7;letter-spacing:0;transform:translate(var(--footer-brand-x),var(--footer-brand-y))}.footer-brand strong>span{display:inline-block}.footer-brand .footer-letter-y{margin-right:var(--footer-brand-gap-y-a)}.footer-brand .footer-letter-a{margin-right:var(--footer-brand-gap-a-o)}.footer-brand .footer-letter-o{margin-right:var(--footer-brand-gap-o-exclamation)}.footer-brand p{font-size:clamp(1rem,1.7vw,1.55rem);line-height:1.5;transform:translate(var(--footer-copy-x),var(--footer-copy-y))}.footer-content h3{font:.62rem var(--mono);color:#ffffff73}.footer-content p{color:#ffffffb8;font-size:.76rem;line-height:2}.footer-base{position:relative;z-index:1;display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(255,255,255,.2);font:.58rem var(--mono)}[data-reveal]{opacity:0;transform:translateY(46px);transition:opacity 1s var(--ease),transform 1.1s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}.collection-card[data-reveal]{transition:opacity 1s var(--ease),transform .62s cubic-bezier(.22,1,.36,1),background-color .5s ease,border-color .5s ease,box-shadow .5s ease}:focus-visible{outline:2px solid var(--acid);outline-offset:4px}@media(max-width:900px){.visual-wall{padding-block:48px}.lqb-nav{padding:0 18px}.lqb-hero{min-height:max(780px,100svh)}.hero-small-copy{left:3vw;right:3vw;grid-template-columns:24vw 1fr}.hero-lockup{left:6vw;top:19%;width:60vw;font-size:clamp(4.2rem,10vw,6.5rem)}.hero-lockup>span:last-child{margin-left:10%}.hero-bottom-copy{left:3vw;right:22vw;bottom:6%;grid-template-columns:23vw 1fr;gap:20px}.hero-bottom-copy span:last-child{display:none}.resume-story-media{width:100%}.resume-story-media img{object-position:var(--resume-image-x-tablet) 50%;transform-origin:var(--resume-image-x-tablet) 50%}.resume-story-panels{left:38%}.resume-story-glass{padding:90px 7vw}.orbit-section{padding-top:220px;padding-bottom:20rem}.designer-words{min-height:820px;padding-top:290px}.designer-words-mask{height:380px}.partners-section{padding:94px 0 100px}.partners-heading{align-items:flex-end}.story-panel{gap:5vw;padding-inline:5vw}.anything-section h2{width:min(52vw,520px);font-size:clamp(2.8rem,7vw,4.8rem)}.collection-grid{gap:18px}.footer-content{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.hero-media-slot{--hero-media-top: 50%}}@media(min-width:621px)and (max-width:900px){.collection-grid{gap:40px 28px}.collection-card[data-reveal].is-visible:hover{transform:perspective(1400px) translateY(-6px) scale(1.025) rotateX(var(--collection-rotate-x)) rotateY(var(--collection-rotate-y))}.collection-card:hover .collection-folder-file-1{transform:translate(-12%,-8%) rotate(-5deg)}.collection-card:hover .collection-folder-file-2{transform:translate(-4%,-13%) rotate(-2deg)}.collection-card:hover .collection-folder-file-3{transform:translate(4%,-17%) rotate(2deg)}.collection-card:hover .collection-folder-file-4{transform:translate(12%,-21%) rotate(5deg)}}@media(max-width:620px){.lqb-header,.lqb-nav{height:56px}.lqb-nav-center{gap:18px;font-size:.68rem}.lqb-explore{min-width:72px;padding:8px 13px}.lqb-logo{width:30px;height:30px}.lqb-hero{min-height:max(760px,100svh)}.hero-small-copy{top:72px;left:16px;right:16px;grid-template-columns:auto 1fr;gap:18px;font-size:.59rem}.hero-lockup{left:6vw;top:18%;width:88vw;font-size:clamp(3.9rem,16vw,5.6rem);line-height:.78}.hero-lockup>span:last-child{margin-left:8vw}.hero-lockup i{margin-left:.18em}.hero-bottom-copy{left:16px;right:20vw;bottom:7%;grid-template-columns:1fr;gap:9px;font-size:.53rem}.hero-bottom-copy>span,.hero-bottom-copy p{max-width:none}.hero-bottom-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero-dots{bottom:20px}.hero-media-slot{--hero-media-top: 50%}.resume-projects{height:var(--resume-section-height, calc(var(--resume-pages) * 100svh))}.resume-projects-sticky{--resume-mobile-image-shift: -7%;--resume-mobile-content-shift: -6svh}.resume-story-media{position:absolute;top:0;right:0;bottom:0;left:0}.resume-story-media img{object-position:var(--resume-image-x-mobile) 50%;transform:translate3d(0,var(--resume-mobile-image-shift),0) scale(1.1);transform-origin:var(--resume-image-x-mobile) 50%}.resume-story-media:after{background:linear-gradient(0deg,rgba(0,0,0,.76),rgba(0,0,0,.18) 56%,transparent 78%)}.resume-story-panels{top:0;right:0;bottom:0;left:0}.resume-story-panels:before{display:none}.resume-story-glass{position:absolute;right:0;bottom:0;left:0;min-height:58%;padding:44px 28px 36px;justify-content:flex-end;background:transparent}.resume-story-glass:before{top:-18%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(15,18,16,.82) 30%,rgba(15,18,16,.98));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);-webkit-mask-image:none;mask-image:none}.resume-story-glass:after{bottom:-4%;height:38%;-webkit-mask-image:none;mask-image:none}.resume-story-glass>*{transform:translate3d(0,var(--resume-mobile-content-shift),0)}.resume-story-glass h2{margin:16px 0 10px;font-size:var(--resume-title-size-mobile)}.resume-story-glass strong{font-size:.74rem}.resume-story-glass p{margin:15px 0;font-size:.64rem;line-height:1.7}.resume-story-glass li{padding:5px 7px;font-size:.45rem}.resume-story-count{top:70px;right:20px;font-size:.46rem}.resume-contact-strip{gap:7px 13px;margin-top:18px;font-size:.43rem}.resume-story-progress{right:12px}.resume-story-progress i{height:21px}.orbit-section{padding:150px 0 16rem}.orbit-stage{width:96vw}.orbit-collage{scale:1.05}.orbit-card{border-radius:12px}.orbit-core h2{font-size:clamp(2rem,9vw,3rem)}.orbit-core>a{min-height:38px;margin-top:17px;padding:6px 18px;font-size:.68rem}.designer-words{min-height:700px;padding-top:220px}.designer-words-title{top:38px;right:18px;letter-spacing:-.01em}.designer-words-copy{margin-bottom:28px;padding:0 18px;font-size:.66rem;line-height:1.9}.designer-words-copy p{margin:0}.designer-words-mask{height:330px}.partners-section{--partner-gap: 13px;padding:76px 0 80px}.partners-heading{width:calc(100% - 32px);margin-bottom:25px;align-items:flex-end}.partners-heading>span{max-width:155px;font-size:.5rem;line-height:1.45}.partners-heading h2{flex:1;text-align:right;font-size:10vw}.partner-marquee{padding-inline:16px}.partner-track{min-width:max-content;flex-wrap:nowrap}.partner-set{min-width:max-content}.partner-track{backface-visibility:visible;will-change:auto}.partner-card{flex-basis:124px;gap:10px;border-radius:22px}.partner-card-mark{width:100%;min-width:0;height:auto;border-radius:0;text-align:center}.partner-card-logo{width:64%;height:34%;margin-inline:auto}.partner-card-name{font-size:.46rem}.wall-fisheye{height:620px;min-height:620px}.wall-fisheye-media{border-radius:8px}.wall-fisheye-card span{padding:20px 7px 7px;font-size:.58rem}.story-panel{flex-direction:column;gap:48px;padding:110px 6vw 90px}.story-copy{min-height:360px;align-items:center}.story-copy h2{font-size:13vw}.story-rail{flex-basis:auto;width:min(76vw,380px);margin-inline:auto;align-self:center;padding:0}.recent-section{min-height:820px;padding-top:90px}.recent-heading h2{font-size:17vw}.recent-heading>span{font-size:.56rem}.gallery-track-wrap{height:330px}.gallery-card{width:48vw}.project-banner{width:calc(100% - 24px);margin-inline:12px}.project-banner-cards{bottom:10vw;gap:1.6vw;padding-left:2vw}.project-banner-card-pair{transform:translate(-1vw)}.anything-section{--scatter-grid-edge: 3%;--scatter-grid-top: 14%;--scatter-grid-bottom: 8%;--scatter-portrait-width: 24vw;--scatter-landscape-width: 34vw;min-height:900px}.anything-section h2{right:var(--scatter-grid-edge);width:90%;font-size:12vw}.collections{--collections-padding-bottom: 130px;padding:110px 14px var(--collections-padding-bottom)}.collection-grid{grid-template-columns:1fr;width:min(370px,100%);gap:12px}.collection-card{min-height:0}.closing-section{min-height:620px}.closing-section p{font-size:12vw}.lqb-footer{min-height:850px;padding-inline:16px}.footer-content{min-height:790px;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:48px}.footer-brand{grid-column:1 / -1}.footer-brand strong{font-size:30vw}}.dnf-planning-marketing-case{color:#17151a;background:#fff8d8}.dnf-planning-marketing-hero{background:#f1c928}.dnf-planning-marketing-hero .meituan-hero-image{object-position:center center}.dnf-planning-marketing-hero:after{background:linear-gradient(90deg,rgba(25,22,18,.9),rgba(25,22,18,.58) 42%,rgba(25,22,18,.08) 82%,transparent),linear-gradient(0deg,rgba(15,14,16,.78),transparent 48%)}.dnf-planning-marketing-hero .meituan-hero-kicker>span:last-child,.dnf-planning-marketing-hero .meituan-hero-theme,.dnf-planning-marketing-hero .meituan-hero-scroll{color:#ffe34d}.dnf-planning-marketing-hero h1{color:#ffffffdb}.dnf-planning-marketing-content{width:min(88%,1440px);margin:0 auto;padding-top:clamp(60px,8vw,120px);background:#fff8d8;scroll-margin-top:92px}.dnf-planning-marketing-content>.meituan-content-heading{padding-inline:2%}.dnf-planning-marketing-content>.meituan-content-heading>span{color:#57491285}.dnf-planning-marketing-sections{display:grid;gap:clamp(100px,13vw,190px)}.dnf-planning-marketing-section-copy{display:grid;grid-template-columns:72px minmax(0,680px);gap:16px;align-items:start;margin:0 0 clamp(28px,4vw,58px)}.dnf-planning-marketing-section-copy>span{padding-top:8px;color:#a77b00;font:.72rem var(--mono)}.dnf-planning-marketing-section-copy h3{margin:0 0 8px;color:#211d20;font-size:clamp(1.45rem,2.5vw,2.35rem);font-weight:600;letter-spacing:-.045em}.dnf-planning-marketing-section-copy small,.dnf-planning-marketing-channel-grid small{color:#4c40118f;font:.58rem var(--mono);letter-spacing:.08em}.dnf-planning-marketing-section-copy p{max-width:650px;margin:18px 0 0;color:#272216ad;font-size:clamp(.8rem,1vw,.96rem);line-height:1.9}.dnf-planning-marketing-title-grid{display:grid;gap:clamp(18px,3vw,34px);justify-items:center;width:min(88%,1180px);margin:0 auto;padding:clamp(24px,4vw,58px) clamp(24px,5vw,72px);background:transparent}.dnf-planning-marketing-title-grid>div{min-width:0;display:grid;place-items:center}.dnf-planning-marketing-title-grid .case-image img{object-fit:contain}.dnf-planning-marketing-title-grid .title-draft-dark .case-image,.dnf-planning-marketing-title-grid .title-draft-light .case-image{width:78%;padding:8px 14px}.dnf-planning-marketing-title-grid .title-draft-dark .case-image{background:#050505}.dnf-planning-marketing-title-grid .title-draft-light .case-image{background:transparent}.dnf-planning-marketing-title-grid .title-draft-light img{filter:invert(1)}.dnf-planning-marketing-title-grid .dnf-planning-marketing-title-final .case-image{width:88%}.dnf-planning-marketing-section>.case-image{width:min(100%,1380px);margin-inline:auto}.dnf-planning-marketing-section>.case-image img{width:100%;height:auto;object-fit:contain}.dnf-planning-marketing-channel-grid{--channel-left-width: 55.5%;--channel-right-width: 41.5%;--channel-column-gap: 3%;--channel-row-gap: clamp(12px, 1.4vw, 24px);display:grid;grid-template-columns:var(--channel-left-width) var(--channel-right-width);column-gap:var(--channel-column-gap);align-items:start;width:min(100%,1380px);margin-top:clamp(14px,1.8vw,28px);margin-inline:auto}.dnf-planning-marketing-channel-grid>.case-image{width:100%;height:auto}.dnf-planning-marketing-channel-stack{width:100%;display:grid;gap:var(--channel-row-gap)}.dnf-planning-marketing-channel-grid .case-image{min-width:0;min-height:0;width:100%;height:auto;overflow:hidden;background:transparent}.dnf-planning-marketing-channel-grid .case-image img{width:100%;height:auto;object-fit:contain}.dnf-planning-marketing-ending{color:#211d20;background:#f4d43b}.dnf-planning-marketing-ending .meituan-ending-label{border-color:#211d2042}.dnf-planning-marketing-ending .meituan-summary-copy p{color:#211d20b8}.dnf-planning-marketing-ending .meituan-ending-signoff a:hover{color:#8b6500}.adventure-mushroom-case{color:#33271d;background:#fff}.adventure-mushroom-hero{background:#26344b}.adventure-mushroom-hero .meituan-hero-image{object-position:center center}.adventure-mushroom-hero:after{background:linear-gradient(90deg,rgba(22,35,60,.86),rgba(22,35,60,.54) 42%,rgba(22,35,60,.08) 84%,transparent),linear-gradient(0deg,rgba(20,27,43,.78),transparent 48%)}.adventure-mushroom-hero .meituan-hero-kicker>span:last-child,.adventure-mushroom-hero .meituan-hero-theme,.adventure-mushroom-hero .meituan-hero-scroll{color:#ffd24a}.adventure-mushroom-hero h1{color:#ffedb0}.adventure-mushroom-content{width:min(92%,1440px);margin:0 auto;padding:clamp(60px,8vw,120px) 0 clamp(100px,12vw,180px);background:#fff;scroll-margin-top:92px}.adventure-mushroom-content>.meituan-content-heading{padding-inline:2%}.adventure-mushroom-content>.meituan-content-heading>span{color:#44372a7a}.adventure-mushroom-section{margin-top:clamp(90px,12vw,170px)}.adventure-mushroom-section-copy{display:grid;grid-template-columns:72px minmax(0,680px);gap:16px;align-items:start;width:min(92%,1180px);margin:0 auto clamp(28px,4vw,56px)}.adventure-mushroom-section-copy>span{padding-top:8px;color:#d39a28;font:.72rem var(--mono)}.adventure-mushroom-section-copy h3{margin:0 0 8px;color:#30251d;font-size:clamp(1.45rem,2.5vw,2.35rem);font-weight:600;letter-spacing:-.045em}.adventure-mushroom-section-copy small{color:#44372a85;font:.58rem var(--mono);letter-spacing:.08em}.adventure-mushroom-section-copy p{max-width:650px;margin:18px 0 0;color:#372c23ad;font-size:clamp(.8rem,1vw,.96rem);line-height:1.9}.adventure-mushroom-section>.case-image{display:block;width:min(92%,1309px);margin-inline:auto}.adventure-mushroom-section>.case-image img{width:100%;height:auto;object-fit:contain}.adventure-mushroom-live-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);gap:clamp(14px,2vw,28px);width:min(92%,1309px);margin-inline:auto;align-items:start}.adventure-mushroom-live-grid .case-image,.adventure-mushroom-identity-art .case-image,.adventure-mushroom-character-grid .case-image{min-width:0}.adventure-mushroom-live-grid .case-image img,.adventure-mushroom-identity-art .case-image img,.adventure-mushroom-character-grid .case-image img{width:100%;height:auto;object-fit:contain}.adventure-mushroom-identity-art{display:grid;justify-items:center;gap:clamp(22px,4vw,54px);width:min(82%,920px);margin-inline:auto}.adventure-mushroom-identity-art .case-image:first-child{width:min(34%,372px)}.adventure-mushroom-identity-art .case-image:last-child{width:min(94%,870px)}.adventure-mushroom-character-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vw,90px) clamp(38px,9vw,140px);width:min(78%,940px);margin-inline:auto;align-items:center}.adventure-mushroom-ending{color:#33271d;background:#f5d67a}.adventure-mushroom-ending .meituan-ending-label{border-color:#33271d40}.adventure-mushroom-ending .meituan-summary-copy p{color:#33271db8}.adventure-mushroom-ending .meituan-ending-signoff a:hover{color:#9d6b17}.yasong-tea-gift-case{color:#302d25;background:#f5f1e7}.yasong-tea-gift-hero{background:#40563a}.yasong-tea-gift-hero h1{color:#fff}.yasong-tea-gift-hero .meituan-hero-image{object-position:center center}.yasong-tea-gift-hero:after{background:linear-gradient(90deg,rgba(29,39,30,.88),rgba(29,39,30,.58) 42%,rgba(29,39,30,.08) 84%,transparent),linear-gradient(0deg,rgba(29,34,27,.78),transparent 48%)}.yasong-tea-gift-hero .meituan-hero-kicker>span:last-child,.yasong-tea-gift-hero .meituan-hero-theme,.yasong-tea-gift-hero .meituan-hero-scroll{color:#d8c28a}.yasong-tea-gift-content{width:min(92%,1440px);margin:0 auto;padding:clamp(60px,8vw,120px) 0 clamp(100px,12vw,180px);background:#f5f1e7;scroll-margin-top:92px}.yasong-tea-gift-content>.meituan-content-heading{padding-inline:2%}.yasong-tea-gift-content>.meituan-content-heading>span{color:#4643347a}.yasong-tea-gift-section{margin-top:clamp(82px,11vw,156px)}.yasong-tea-gift-section-copy{display:grid;grid-template-columns:72px minmax(0,680px);gap:16px;align-items:start;width:min(92%,1180px);margin:0 auto clamp(26px,3.6vw,52px)}.yasong-tea-gift-section-copy>span{padding-top:8px;color:#82974f;font:.72rem var(--mono)}.yasong-tea-gift-section-copy h3{margin:0 0 8px;color:#302d25;font-size:clamp(1.45rem,2.5vw,2.35rem);font-weight:600;letter-spacing:-.045em}.yasong-tea-gift-section-copy small{color:#46433485;font:.58rem var(--mono);letter-spacing:.08em}.yasong-tea-gift-section-copy p{max-width:650px;margin:18px 0 0;color:#36332ab3;font-size:clamp(.8rem,1vw,.96rem);line-height:1.9}.yasong-tea-gift-section>.case-image{display:block;width:min(96%,1360px);margin-inline:auto}.yasong-tea-gift-section>.case-image img{width:100%;height:auto;object-fit:contain}.yasong-tea-gift-pouches>.case-image{width:min(62%,750px)}.yasong-tea-gift-final>.case-image{width:min(92%,1320px)}.yasong-tea-gift-ending{color:#2c3024;background:#d8c58d}.yasong-tea-gift-ending .meituan-ending-label{border-color:#2c302442}.yasong-tea-gift-ending .meituan-summary-copy p{color:#2c3024bd}.yasong-tea-gift-ending .meituan-ending-signoff a:hover{color:#66743d}@media(max-width:900px){.yasong-tea-gift-content{width:92%}.yasong-tea-gift-section-copy{width:94%}.yasong-tea-gift-section>.case-image{width:100%}.yasong-tea-gift-pouches>.case-image{width:min(72%,750px)}}@media(max-width:620px){.yasong-tea-gift-hero .meituan-hero-image{height:390px;object-position:center center;mask-image:linear-gradient(#000 58%,transparent);-webkit-mask-image:linear-gradient(#000 58%,transparent)}.yasong-tea-gift-hero .meituan-hero-content{padding-top:320px}.yasong-tea-gift-content{width:94%;padding-top:45px}.yasong-tea-gift-section{margin-top:74px}.yasong-tea-gift-section-copy{grid-template-columns:36px minmax(0,1fr);gap:8px;width:100%;margin-bottom:20px}.yasong-tea-gift-section-copy>span{padding-top:5px;font-size:.6rem}.yasong-tea-gift-section-copy h3{font-size:1.2rem}.yasong-tea-gift-section-copy p{margin-top:12px;font-size:.74rem}.yasong-tea-gift-section>.case-image,.yasong-tea-gift-pouches>.case-image,.yasong-tea-gift-final>.case-image{width:100%}.yasong-tea-gift-pouches>.case-image{width:70%}}@media(max-width:900px){.adventure-mushroom-content{width:92%}.adventure-mushroom-live-grid{width:96%}.adventure-mushroom-identity-art{width:90%}.adventure-mushroom-character-grid{width:88%;gap:28px 48px}}@media(max-width:620px){.adventure-mushroom-hero .meituan-hero-image{height:390px;object-position:center center;mask-image:linear-gradient(#000 58%,transparent);-webkit-mask-image:linear-gradient(#000 58%,transparent)}.adventure-mushroom-hero .meituan-hero-content{padding-top:320px}.adventure-mushroom-content{width:94%;padding-top:45px}.adventure-mushroom-section-copy{grid-template-columns:36px minmax(0,1fr);gap:8px;width:100%;margin-bottom:20px}.adventure-mushroom-section-copy>span{padding-top:5px;font-size:.6rem}.adventure-mushroom-section-copy h3{font-size:1.2rem}.adventure-mushroom-section-copy p{margin-top:12px;font-size:.74rem}.adventure-mushroom-section>.case-image,.adventure-mushroom-live-grid{width:100%}.adventure-mushroom-live-grid{grid-template-columns:minmax(0,1fr) minmax(92px,.28fr);gap:8px}.adventure-mushroom-identity-art{width:100%;gap:24px}.adventure-mushroom-identity-art .case-image:first-child{width:38%}.adventure-mushroom-identity-art .case-image:last-child{width:100%}.adventure-mushroom-character-grid{width:100%;gap:22px 18px}.adventure-mushroom-section{margin-top:74px}}@media(max-width:900px){.dnf-planning-marketing-content{width:92%}.dnf-planning-marketing-title-grid{width:96%;gap:16px;padding-inline:5%}}@media(max-width:620px){.dnf-planning-marketing-hero .meituan-hero-image{height:390px;object-position:center center;mask-image:linear-gradient(#000 58%,transparent);-webkit-mask-image:linear-gradient(#000 58%,transparent)}.dnf-planning-marketing-hero .meituan-hero-content{padding-top:320px}.dnf-planning-marketing-content{width:94%;padding-top:45px}.dnf-planning-marketing-section-copy{grid-template-columns:36px minmax(0,1fr);gap:8px;margin-bottom:20px}.dnf-planning-marketing-section-copy>span{padding-top:5px;font-size:.6rem}.dnf-planning-marketing-section-copy h3{font-size:1.2rem}.dnf-planning-marketing-section-copy p{margin-top:12px;font-size:.74rem}.dnf-planning-marketing-title-grid{width:100%;gap:16px;padding:24px 12px}.dnf-planning-marketing-title-grid .title-draft-dark .case-image,.dnf-planning-marketing-title-grid .title-draft-light .case-image{width:82%}.dnf-planning-marketing-title-grid .dnf-planning-marketing-title-final .case-image{width:92%}.dnf-planning-marketing-sections{gap:74px}}.kpl-sanya-case{color:#eff7ff;background:#071b2d}.kpl-sanya-hero{background:#0b3e70}.kpl-sanya-hero .meituan-hero-image{object-position:center center;filter:saturate(1.06) contrast(1.03)}.kpl-sanya-hero:after{background:linear-gradient(90deg,rgba(3,23,51,.88),rgba(3,23,51,.56) 44%,rgba(3,23,51,.1) 84%,transparent),linear-gradient(0deg,rgba(3,16,35,.86),transparent 55%)}.kpl-sanya-hero .meituan-hero-kicker>span:last-child,.kpl-sanya-hero .meituan-hero-theme,.kpl-sanya-hero .meituan-hero-scroll{color:#ffd96b}.kpl-sanya-content{width:min(90%,1440px);margin:0 auto;padding-top:clamp(64px,8vw,120px);scroll-margin-top:92px}.kpl-sanya-content>.meituan-content-heading{padding-inline:2%}.kpl-sanya-content>.meituan-content-heading>span{color:#a3deff8c}.kpl-sanya-key-visual,.kpl-sanya-group{margin-top:clamp(28px,4vw,64px)}.kpl-sanya-groups{display:grid;gap:clamp(88px,12vw,180px);margin-top:clamp(88px,12vw,180px)}.kpl-sanya-section-copy{display:grid;grid-template-columns:36px minmax(0,700px);width:min(86%,1080px);margin:0 auto clamp(24px,3.2vw,48px);gap:8px;align-items:start}.kpl-sanya-section-copy>span{padding-top:8px;color:#64d9ff;font:.72rem var(--mono)}.kpl-sanya-section-copy h3{margin:0 0 8px;color:#f4fbff;font-size:clamp(1.4rem,2.5vw,2.3rem);font-weight:500;letter-spacing:-.045em}.kpl-sanya-section-copy small{color:#ffffff70;font:.58rem var(--mono);letter-spacing:.08em}.kpl-sanya-section-copy p{max-width:660px;margin:18px 0 0;color:#e5f6ffb3;font-size:clamp(.78rem,1vw,.94rem);line-height:1.9}.kpl-sanya-key-visual>.case-image{width:min(86%,1080px);margin-inline:auto}.kpl-sanya-key-visual>.case-image img,.kpl-sanya-poster-grid .case-image img{width:100%;height:auto;transform:none}.kpl-sanya-key-visual>.case-image:hover img,.kpl-sanya-poster-grid .case-image:hover img{filter:none;transform:none}.kpl-sanya-poster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(86%,1080px);margin-inline:auto;gap:clamp(12px,2vw,28px)}.kpl-sanya-poster-grid .case-image{min-width:0;background:#0b2e4b}.kpl-sanya-ending{margin-top:clamp(72px,9vw,140px);color:#071f36;background:linear-gradient(135deg,#b7eff5,#7ed2f0 54%,#93a8e9)}.kpl-sanya-ending .meituan-ending-label{border-color:#071f3647}.kpl-sanya-ending .meituan-summary-copy p{color:#071f36c2}.kpl-sanya-ending .meituan-ending-signoff a:hover{color:#0b68a5}@media(max-width:900px){.kpl-sanya-content{width:92%}.kpl-sanya-section-copy,.kpl-sanya-key-visual>.case-image,.kpl-sanya-poster-grid{width:86%}}@media(max-width:620px){.kpl-sanya-hero .meituan-hero-image{object-position:57% center}.kpl-sanya-content{width:94%;padding-top:45px}.kpl-sanya-groups{gap:74px;margin-top:74px}.kpl-sanya-section-copy,.kpl-sanya-key-visual>.case-image,.kpl-sanya-poster-grid{width:100%}.kpl-sanya-section-copy{grid-template-columns:36px minmax(0,1fr);margin-bottom:20px}.kpl-sanya-section-copy h3{font-size:1.2rem}.kpl-sanya-section-copy p{margin-top:12px;font-size:.74rem}.kpl-sanya-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.showcase-page{min-height:100vh;background:#000;color:#f2f0e8}.showcase-main{width:min(1560px,100%);margin:0 auto;padding:208px 2.5vw 120px;overflow:hidden}.showcase-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.showcase-title-row h1{margin:0;text-transform:uppercase;font-size:clamp(3rem,7.2vw,7rem);font-weight:400;line-height:.86;letter-spacing:-.075em}.showcase-title-row h1:first-letter{color:#f2f0e8}.showcase-mark{width:clamp(44px,5vw,70px);aspect-ratio:1;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;transform:rotate(45deg);margin:8px 12px 0 0}.showcase-mark i{display:block;border-radius:2px;background:#d9d9d9}.showcase-mark i:nth-child(3n+2),.showcase-mark i:nth-child(7){opacity:.35}.showcase-masonry{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,1.6vw,26px);margin-top:clamp(150px,17vw,250px)}.showcase-piece{display:block;width:100%;margin:0;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.showcase-piece button{display:block;width:100%;padding:0;border:0;cursor:zoom-in;background:transparent}.showcase-piece img{display:block;width:100%;height:auto;min-height:0;object-fit:contain;transition:transform .7s var(--ease),filter .5s}.showcase-piece:hover img{transform:scale(1.025);filter:brightness(1.08)}.case-disclosure{width:100%}.case-disclosure+.case-disclosure{margin-top:24px}.case-disclosure-trigger[data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--case-entry-delay, 0ms)}.case-disclosure-trigger[data-reveal].is-visible{opacity:1;transform:none}.case-disclosure-trigger{--case-tab-x: 0px;--case-tab-y: 0px;position:relative;display:block;width:100%;height:clamp(180px,20vw,280px);padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:clamp(18px,2vw,30px);color:#f4f3ee;background:#0a0b0d;text-align:left;cursor:pointer;isolation:isolate}.case-disclosure-background{position:absolute;z-index:-2;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;object-fit:cover;object-position:center 10%;transform:translate3d(var(--case-tab-x),var(--case-tab-y),0) scale(1.06);transition:transform .55s cubic-bezier(.2,.75,.25,1),filter .45s ease;will-change:transform}.case-disclosure-shade{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000c7,#0000007a 52%,#000000ad);transition:background .45s ease}.case-disclosure-trigger:hover .case-disclosure-background{filter:saturate(1.06) brightness(1.08)}.case-disclosure-trigger:hover .case-disclosure-shade{background:linear-gradient(90deg,#000000b3,#0006 52%,#0000009e)}.case-disclosure-copy{position:absolute;left:clamp(22px,3.5vw,58px);bottom:clamp(22px,3vw,46px);display:grid;gap:13px}.case-disclosure-copy small{color:var(--acid);font:600 clamp(.55rem,.72vw,.7rem)/1 var(--mono);letter-spacing:.08em}.case-disclosure-copy strong{display:flex;align-items:baseline;gap:.18em;font-size:clamp(2rem,4.1vw,4.3rem);font-weight:400;line-height:.9;letter-spacing:-.06em}.case-disclosure-copy strong span:last-child{font-size:.68em}.case-disclosure-trigger--yuanmeng-sweet-party .case-disclosure-copy strong,.case-disclosure-trigger--yuanmeng-sweet-party .case-disclosure-copy strong span{color:#fff}.case-disclosure-action{position:absolute;right:clamp(22px,3.5vw,58px);bottom:clamp(22px,3vw,46px);display:flex;align-items:center;gap:14px;font:600 clamp(.6rem,.75vw,.72rem)/1 var(--mono);letter-spacing:.08em}.case-disclosure-action i{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;font:300 1.3rem/1 sans-serif;transition:color .3s,background .3s,transform .5s var(--ease)}.case-disclosure-trigger:hover .case-disclosure-action i{color:#000;background:var(--acid);transform:rotate(90deg)}.case-disclosure.is-expanded .case-disclosure-action i{transform:rotate(180deg)}.case-disclosure.is-expanded .case-disclosure-trigger{display:none}.case-disclosure-body{scroll-margin-top:64px;height:0;overflow:hidden;visibility:hidden;opacity:0;transform:translateY(-14px);pointer-events:none;transition:opacity .45s ease,transform .72s cubic-bezier(.22,.74,.18,1),visibility 0s linear .72s}.case-disclosure-body-inner{min-height:0;overflow:visible}.case-disclosure.is-expanded .case-disclosure-body-inner{padding-top:clamp(145px,10vw,190px)}.case-disclosure.is-expanded .case-disclosure-body{height:auto;overflow:visible;visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}.case-disclosure.is-expanded .case-disclosure-body [data-reveal]{opacity:1;transform:none}.case-disclosure-collapse{min-height:clamp(220px,32vh,380px);display:grid;place-items:center;padding:clamp(56px,8vw,110px) 20px}.case-disclosure-collapse button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:172px;min-height:58px;padding:0 30px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#f5f5f2;background:#0a0a0a6b;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font:600 .78rem/1 var(--mono);letter-spacing:.08em;translate:0 clamp(62px,6vw,92px);transition:color .35s ease,background .35s ease,border-color .35s ease,transform .45s var(--ease)}.case-disclosure-collapse button span:first-child{font-size:1.15rem;transition:transform .45s var(--ease)}.case-disclosure-collapse button:hover{color:#050505;background:var(--acid);border-color:var(--acid);transform:translateY(-4px)}.case-disclosure-collapse button:hover span:first-child{transform:translateY(-3px)}.showcase-main:has(>.case-disclosure.is-expanded)>.showcase-return,.showcase-main:has(>.case-disclosure.is-expanded)>.showcase-closing,.showcase-main:has(>.case-disclosure.is-expanded)>.showcase-continue{display:none}.showcase-main:has(>.case-disclosure.is-expanded)>.case-disclosure:not(.is-expanded){display:none}.showcase-main>.case-disclosure.is-expanded{margin-top:0}.showcase-main:has(>.case-disclosure.is-expanded){padding-top:64px}.showcase-main:has(.case-disclosure.is-expanded .full-width-case){width:100%;max-width:none;padding-inline:0}.case-disclosure.is-expanded .case-disclosure-body-inner:has(.full-width-case){padding-top:0}.meituan-case,.dnf-nfc-case{--case-text: rgba(242,240,232,.66);--case-dim: rgba(242,240,232,.32);--case-hero-top-extension: 230px;--case-hero-height: clamp(330px, 28vw, 500px);--case-hero-overlay-opacity: .66;--case-hero-feather: clamp(200px, 16vw, 260px);--case-hero-image-blur: 0px;padding:22px clamp(8px,2.2vw,34px) 0}.dnf-nfc-case{--dnf-nfc-image-gap: 20px}.case-intro{position:relative;isolation:isolate;padding-top:clamp(38px,5vw,78px)}.case-hero-background{position:absolute;z-index:0;top:calc(-1 * var(--case-hero-top-extension));left:50%;width:100vw;height:calc(var(--case-hero-top-extension) + var(--case-hero-height));overflow:hidden;pointer-events:none;transform:translate(-50%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--case-hero-feather)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--case-hero-feather)),transparent 100%)}.case-hero-background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(var(--case-hero-image-blur));transform:translate3d(var(--case-hero-x, 0px),var(--case-hero-y, 0px),0) scale(1.02);transition:transform .7s cubic-bezier(.22,.74,.18,1);will-change:transform}.case-hero-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--case-hero-overlay-opacity))}.case-intro>:not(.case-hero-background){position:relative;z-index:1}.case-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,3vw,54px);align-items:baseline;margin-bottom:clamp(64px,8vw,120px)}.case-title-row h1{min-width:0;margin:0;color:#f4f3ee;font-weight:400;line-height:.92;letter-spacing:-.065em}.case-title-main{font-size:clamp(3.5rem,6.4vw,6.7rem)}.case-title-sub{margin-left:.12em;font-size:clamp(2.25rem,4.4vw,4.65rem);letter-spacing:-.055em;white-space:nowrap}.case-brand{color:#ffffff94;font:700 clamp(.7rem,1vw,.95rem)/1 var(--mono)}.case-copy{position:relative;display:block;margin-top:clamp(74px,9vw,140px)}.case-copy>div{width:100%}.case-copy h2,.case-section-heading h2{margin:0 0 18px;color:#f2f0e8d6;font-size:clamp(1.7rem,2.7vw,2.8rem);font-weight:500;letter-spacing:-.04em}.case-copy h2{padding-right:140px}.case-copy p{width:100%;max-width:none;margin:0;color:var(--case-text);font-size:clamp(.88rem,1.22vw,1.18rem);line-height:1.8}.case-copy>span{position:absolute;top:0;right:0;max-width:106px;padding-top:9px;color:var(--case-dim);font:700 .6rem/.95 var(--mono);text-align:right}.case-section-heading>span{justify-self:end;max-width:106px;padding-top:9px;color:var(--case-dim);font:700 .6rem/.95 var(--mono);text-align:right}.case-main-visuals{display:grid;gap:clamp(90px,11vw,170px);width:92%;margin:clamp(210px,25vw,390px) auto 0}.case-full-image{width:min(100%,1428px);margin:clamp(50px,7vw,110px) auto 0}.case-full-image .case-image{border-radius:2px}.dnf-nfc-visual-flow{display:grid;gap:var(--dnf-nfc-image-gap);width:min(100%,1420px);margin:clamp(130px,16vw,220px) auto 0}.case-image{display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;cursor:zoom-in}.case-image img{display:block;width:100%;height:auto;transition:filter .45s ease,transform .75s var(--ease)}.case-image:hover img{filter:brightness(1.035);transform:scale(1.008)}.case-section{margin-top:clamp(240px,29vw,450px)}.case-section>.case-copy{margin-top:0}.case-process-grid{display:grid;gap:clamp(46px,5vw,80px);margin-top:clamp(110px,13vw,210px)}.case-process-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,48px)}.case-process-row .case-image,.case-placeholder{aspect-ratio:1.79 / 1;border-radius:clamp(24px,3.5vw,58px)}.case-process-row .case-image{border:2px solid rgba(255,255,255,.35)}.case-process-row .case-image img{width:100%;height:100%;object-fit:cover}.case-placeholder{display:grid;place-items:end start;padding:24px;border:2px solid rgba(255,255,255,.46);color:#fff3;background:#ffffff03}.case-placeholder span{font:.54rem var(--mono)}.case-section-heading{display:grid;grid-template-columns:1fr 130px;gap:32px;align-items:start}.case-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,4vw,62px);margin-top:clamp(90px,11vw,170px)}.case-detail-column{display:grid;gap:clamp(35px,5vw,70px);min-width:0}.case-detail-column .case-image{--case-detail-radius: 19%;aspect-ratio:1;border:1px solid rgba(255,255,255,.28);border-radius:var(--case-detail-radius)}.case-detail-column .case-image img{border-radius:inherit}.case-detail-column .case-image img{width:100%;height:100%;object-fit:cover}.case-detail-column strong{margin-top:-16px;color:#f2f0e89e;font-size:clamp(1rem,1.9vw,1.6rem);font-weight:400;text-align:center}.case-outcome{min-height:0}.case-outcome .case-copy{margin-top:0}.case-disclosure+.showcase-return{margin-top:clamp(58px,7vw,110px)}.showcase-return{display:grid;place-items:center;width:100%;min-height:clamp(320px,34vw,520px);padding-block:clamp(96px,11vw,170px)}.showcase-return a{display:inline-flex;align-items:center;gap:12px;padding:13px 22px;border:1px solid rgba(255,255,255,.25);border-radius:99px;font-size:.72rem;transition:background .3s,color .3s,transform .3s}.showcase-return a:hover{color:#000;background:var(--acid);transform:translateY(-3px)}.showcase-return span{font-size:1.1rem}.showcase-closing{min-height:550px;display:grid;place-content:center;text-align:center}.showcase-closing p{margin:0;font-size:clamp(3.5rem,7.7vw,8rem);font-weight:400;line-height:.78;letter-spacing:-.045em}.showcase-continue{padding-top:100px}.showcase-continue>h2{margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.9;letter-spacing:-.075em}.showcase-continue>h2 .pink-letter{color:var(--pink)}.showcase-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:110px}.showcase-category-grid>a{position:relative;min-height:0;aspect-ratio:1.01 / 1;padding:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff09}.showcase-category-grid>a.is-current{border-color:#9eff3e73;background:#9eff3e12}.showcase-category-grid img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.05);transition:opacity .45s,transform .6s}.showcase-category-grid>a:hover img{opacity:.42;transform:none}.showcase-category-grid small,.showcase-category-grid h3,.showcase-category-grid p{position:relative;z-index:1}.showcase-category-grid small{color:var(--acid);font:.52rem var(--mono)}.showcase-category-grid h3{margin:18px 0 8px;font-size:1rem;font-weight:400;letter-spacing:-.045em}.showcase-category-grid p{margin:0;color:#ffffff80;font-size:.62rem;line-height:1.65}.showcase-lightbox{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:4vw;background:#000000f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.showcase-lightbox>img{max-width:min(1220px,88vw);max-height:86vh;object-fit:contain;box-shadow:0 28px 100px #0000008c}.showcase-lightbox button{position:absolute;z-index:2;width:48px;height:48px;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff;background:#00000059;font-size:2rem;cursor:pointer}.lightbox-close{top:25px;right:28px}.lightbox-prev{left:28px;top:50%}.lightbox-next{right:28px;top:50%}.showcase-lightbox>span{position:absolute;left:28px;bottom:24px;font:.62rem var(--mono);color:#ffffff8c}@media(max-width:900px){.showcase-masonry{gap:14px}.case-disclosure-trigger{height:clamp(170px,28vw,230px)}.case-disclosure-copy strong{font-size:clamp(2rem,5.8vw,3.6rem)}.meituan-case,.dnf-nfc-case{--case-hero-top-extension: 230px;--case-hero-height: clamp(430px, 62vw, 560px);--case-hero-feather: clamp(120px, 22vw, 210px);padding-inline:4px}.case-title-row{gap:18px}.case-title-main{font-size:clamp(3rem,7.3vw,4.6rem)}.case-title-sub{font-size:clamp(1.8rem,5vw,3rem)}.case-main-visuals{width:100%}.case-process-row{gap:16px}.case-detail-grid{gap:18px}.case-detail-column{gap:28px}.showcase-category-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.showcase-main{padding:130px 12px 80px}.showcase-masonry{gap:9px;margin-top:110px}.case-disclosure-trigger{height:172px;border-radius:18px}.case-disclosure-body{scroll-margin-top:56px}.case-disclosure.is-expanded .case-disclosure-body-inner{padding-top:74px}.case-disclosure-collapse button{translate:0 42px}.case-disclosure-copy{left:18px;bottom:18px;gap:8px;max-width:calc(100% - 82px)}.case-disclosure-copy strong{display:grid;gap:4px;font-size:clamp(1.8rem,9vw,2.55rem)}.case-disclosure-copy strong span:last-child{font-size:.58em}.case-disclosure-action{right:16px;bottom:16px}.case-disclosure-action>span{display:none}.case-disclosure-action i{width:34px;height:34px}.meituan-case,.dnf-nfc-case{--case-hero-top-extension: 152px;--case-hero-height: clamp(390px, 112vw, 540px);--case-hero-feather: clamp(110px, 30vw, 170px)}.case-title-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-bottom:90px}.case-title-row h1{line-height:.9}.case-title-main,.case-title-sub{display:block}.case-title-main{font-size:clamp(2.55rem,12vw,4rem)}.case-title-sub{margin:8px 0 0;font-size:clamp(1.55rem,7.4vw,2.35rem);white-space:normal}.case-brand{padding-bottom:.18em;font-size:.56rem}.case-copy{margin-top:84px}.case-copy h2{padding-right:92px}.case-copy>span{max-width:82px;padding-top:5px}.case-copy h2{font-size:1.55rem}.case-copy p{font-size:.76rem;line-height:1.75}.case-main-visuals{gap:54px;margin-top:130px}.case-section{margin-top:180px}.case-process-grid{gap:24px;margin-top:80px}.case-process-row{grid-template-columns:1fr;gap:14px}.case-process-row .case-image,.case-placeholder{border-radius:24px}.case-placeholder{padding:16px}.case-section-heading{grid-template-columns:1fr;gap:8px}.case-section-heading>span{grid-row:1;justify-self:start;max-width:none;padding:0;text-align:left}.case-detail-grid{grid-template-columns:1fr;gap:74px;margin-top:68px}.case-detail-column{gap:18px}.case-detail-column strong{margin-top:2px}.case-outcome{min-height:0}.showcase-return{min-height:280px;padding-block:88px}.showcase-closing{min-height:520px}.showcase-continue{padding-top:170px}.showcase-category-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:70px}.showcase-category-grid>a{min-height:0;aspect-ratio:.9 / 1;padding:14px}.showcase-lightbox button{width:40px;height:40px}.lightbox-prev{left:10px}.lightbox-next{right:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}.case-disclosure-trigger[data-reveal]{opacity:1;transform:none;transition:none}}.meituan-case{padding:0;color:#f5f3ed;background:#000;font-family:Meituan Type,PingFang SC,sans-serif}.meituan-hero{position:relative;display:flex;min-height:min(1000px,calc(100svh - 64px));isolation:isolate;overflow:hidden;background:#172028}.meituan-hero-image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% center}.meituan-hero:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#02080dd9,#02080d94 46%,#02080d17 85%),linear-gradient(0deg,rgba(0,0,0,.68),transparent 48%)}.meituan-hero-content{display:flex;flex-direction:column;width:min(88%,1500px);margin-inline:auto;padding-block:clamp(42px,5vw,88px) 30px}.meituan-hero-kicker{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;margin-bottom:clamp(34px,4vw,68px);font-size:clamp(.62rem,.75vw,.8rem);letter-spacing:.1em}.meituan-hero-kicker>span:first-child{font-family:var(--mono)}.meituan-hero-kicker>span:last-child{color:#ffd442}.meituan-hero h1{margin:0;font-size:clamp(2.65rem,5.2vw,6.3rem);font-weight:700;line-height:1.16;letter-spacing:-.055em}.meituan-hero h1 span{display:block}.meituan-hero-theme{margin:clamp(24px,2.4vw,42px) 0 0;color:#ffd442;font-size:clamp(1.8rem,3.2vw,3.8rem);line-height:1.22;font-weight:700;letter-spacing:-.035em}.meituan-hero-description{margin:22px 0 0;color:#ffffffc2;font-size:clamp(.8rem,1.05vw,1rem);line-height:1.85}.meituan-project-details{display:grid;grid-template-columns:1.35fr 1.1fr .8fr;gap:24px;width:min(760px,70%);margin:auto 0 0;padding-top:48px}.meituan-project-details div{border-top:1px solid rgba(255,255,255,.3);padding-top:15px}.meituan-project-details dt{margin-bottom:10px;color:#ffffff85;font-size:.65rem;letter-spacing:.08em}.meituan-project-details dd{margin:0;color:#ffffffdb;font-size:clamp(.66rem,.85vw,.82rem);line-height:1.75}.meituan-hero-scroll{display:flex;align-items:center;justify-content:space-between;width:min(760px,70%);margin-top:32px;color:#ffffffa6;font-size:.68rem}.meituan-hero-scroll span:last-child{font-size:1.35rem;transition:transform .3s var(--ease)}.meituan-hero-scroll:hover{color:#ffd442}.meituan-hero-scroll:hover span:last-child{transform:translateY(4px)}.meituan-content{width:min(86%,1420px);margin:0 auto;padding-top:clamp(56px,7vw,110px);scroll-margin-top:92px}.meituan-content-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-inline:4.1%;margin-bottom:clamp(20px,3vw,44px)}.meituan-content-heading h2{margin:0;font-size:clamp(1.3rem,2.1vw,2rem);font-weight:700}.meituan-content-heading>span{color:#ffffff61;font:.6rem/1.5 var(--mono);text-align:right}.meituan-content-images{display:flex;flex-direction:column}.meituan-content-images .case-image{flex-shrink:0;border-radius:0}.meituan-content-images .case-image img{transform:none;transition:none}.meituan-content-images .case-image:hover img{filter:none}.meituan-content-images .case-image:focus-visible{position:relative;z-index:1;outline:2px solid #ffd442;outline-offset:-2px}.meituan-ending{margin-top:clamp(60px,8vw,140px);color:#171914;background:#ffd43b}.meituan-ending-inner{width:min(84%,1400px);margin-inline:auto;padding-block:clamp(45px,6vw,90px) 35px}.meituan-ending-label{display:flex;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid rgba(23,25,20,.3);font:.65rem/1.4 var(--mono);letter-spacing:.04em}.meituan-summary{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(36px,5vw,85px);padding-block:clamp(44px,6vw,90px)}.meituan-summary h2{margin:0;font-size:clamp(2rem,4vw,4.8rem);font-weight:700;line-height:1.22;letter-spacing:-.055em}.meituan-summary-copy h3{margin:0 0 22px;font-size:1.05rem}.meituan-summary-copy p{margin:0 0 18px;color:#171914c7;font-size:clamp(.78rem,1vw,.98rem);line-height:1.95}.meituan-summary-copy p:last-child{margin-bottom:0}.meituan-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding-block:clamp(30px,4vw,55px);border-block:1px solid rgba(23,25,20,.3)}.meituan-deliverables dd{display:flex;align-items:baseline;gap:14px;margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:1;letter-spacing:-.06em}.meituan-deliverables dd span{font-size:clamp(.7rem,1vw,1rem);letter-spacing:0}.meituan-deliverables dt{margin-top:15px;color:#171914a6;font-size:clamp(.65rem,.8vw,.8rem)}.meituan-ending-signoff{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:35px}.meituan-ending-signoff p{margin:0;font-size:clamp(.9rem,1.2vw,1.2rem);font-weight:700}.meituan-ending-signoff a{display:flex;align-items:center;gap:22px;font-size:.7rem}.meituan-ending-signoff a span{font-size:1.2rem;transition:transform .3s var(--ease)}.meituan-ending-signoff a:hover span{transform:translateY(-4px)}.case-disclosure-body-inner:has(.full-width-case)>.case-disclosure-collapse{min-height:200px;padding-block:60px}.case-disclosure-body-inner:has(.full-width-case)>.case-disclosure-collapse button{translate:none}@media(max-width:900px){.meituan-hero{min-height:max(760px,calc(100svh - 64px))}.meituan-hero-image{object-position:62% center}.meituan-hero:after{background:linear-gradient(90deg,#02080dd4,#02080d7a 65%,#02080d33),linear-gradient(0deg,rgba(0,0,0,.72),transparent 65%)}.meituan-hero h1{font-size:clamp(2.6rem,7vw,4.5rem)}.meituan-hero-theme{font-size:clamp(2rem,4.5vw,3rem)}.meituan-project-details,.meituan-hero-scroll{width:100%}.meituan-summary{grid-template-columns:1fr;gap:35px}.meituan-summary h2{font-size:clamp(2.3rem,5.5vw,3.5rem)}}@media(max-width:620px){.meituan-hero{min-height:max(760px,calc(100svh - 64px))}.meituan-hero-content{width:88%;padding-top:32px;padding-bottom:24px}.meituan-hero-kicker{gap:10px;margin-bottom:45px;font-size:.53rem}.meituan-hero h1{font-size:clamp(2rem,8.5vw,3.2rem)}.meituan-hero-theme{margin-top:30px;font-size:1.9rem}.meituan-hero-description{font-size:.75rem}.meituan-project-details{grid-template-columns:1.35fr 1fr;gap:20px 18px;padding-top:45px}.meituan-project-details div:last-child{grid-column:1 / -1;display:flex;align-items:baseline;gap:25px}.meituan-project-details div:last-child br{display:none}.meituan-project-details dt{font-size:.58rem}.meituan-project-details dd{font-size:.62rem}.meituan-hero-scroll{margin-top:20px;font-size:.6rem}.meituan-content{width:94%;padding-top:45px}.meituan-content-heading{gap:16px;margin-bottom:20px}.meituan-content-heading h2{font-size:1.1rem}.meituan-content-heading>span{max-width:140px;font-size:.48rem}.meituan-ending-inner{width:86%;padding-top:35px}.meituan-ending-label{font-size:.51rem;padding-bottom:20px}.meituan-summary{padding-block:38px;gap:32px}.meituan-summary h2{font-size:clamp(1.85rem,7.5vw,2.8rem)}.meituan-summary-copy h3{font-size:.9rem;margin-bottom:15px}.meituan-summary-copy p{font-size:.75rem}.meituan-deliverables{gap:12px;padding-block:30px}.meituan-deliverables dd{display:grid;gap:12px;font-size:2.8rem}.meituan-deliverables dd span{font-size:.65rem}.meituan-deliverables dt{font-size:.52rem;line-height:1.65}.meituan-ending-signoff{gap:18px;padding-top:25px}.meituan-ending-signoff p{font-size:.72rem}.meituan-ending-signoff a{gap:10px;font-size:.6rem;white-space:nowrap}}.douyin-case{padding:0;color:#20330d;background:#fbfff1;font-family:DM Sans,PingFang SC,sans-serif}.douyin-hero{background:#f2ffd5}.douyin-hero .meituan-hero-image{object-position:70% center}.douyin-hero:after{background:linear-gradient(90deg,#f1ffd9 0%,rgba(241,255,217,.99) 29%,rgba(241,255,217,.94) 40%,rgba(241,255,217,.55) 54%,transparent 72%),linear-gradient(0deg,#f1ffd9,rgba(241,255,217,.84) 16%,transparent 45%)}.douyin-hero .meituan-hero-kicker{color:#536d32}.douyin-hero .meituan-hero-kicker>span:last-child{color:#537c16}.douyin-hero h1{font-weight:500;letter-spacing:-.065em}.douyin-hero .meituan-hero-theme{color:#5e8c17;font-weight:500}.douyin-hero .meituan-hero-description{color:#20330db8}.douyin-hero .meituan-project-details{width:min(840px,75%)}.douyin-hero .meituan-project-details div{border-color:#20330d40}.douyin-hero .meituan-project-details dt{color:#20330d99}.douyin-hero .meituan-project-details dd{color:#34471f}.douyin-hero .meituan-hero-scroll{color:#536d32}.douyin-hero .meituan-hero-scroll:hover{color:#263c0c}.douyin-content .meituan-content-heading>span{color:#20330d80}.douyin-content .case-image:focus-visible{outline-color:#63a100}.douyin-ending{color:#20330d;background:#eaf691}.douyin-ending .meituan-ending-label,.douyin-ending .meituan-summary-copy p{color:#20330dc7}.douyin-ending .meituan-summary h2{font-weight:500}.douyin-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:clamp(30px,4vw,55px);border-block:1px solid rgba(32,51,13,.25)}.douyin-deliverables>div>span{display:block;margin-bottom:22px;font:.7rem var(--mono);color:#5d7e20}.douyin-deliverables h3{margin:0 0 12px;font-size:clamp(1.1rem,1.8vw,1.6rem);font-weight:500}.douyin-deliverables p{margin:0;color:#20330dad;font-size:clamp(.65rem,.85vw,.85rem);line-height:1.7}.rate-case{color:#f5f2eb;background:#101011}.rate-hero{background:#201719}.rate-hero .meituan-hero-image{object-position:center 6%}.rate-hero:after{background:linear-gradient(90deg,rgba(24,12,14,.94) 0%,rgba(24,12,14,.74) 30%,rgba(24,12,14,.2) 62%,transparent 84%),linear-gradient(0deg,rgba(16,16,17,.96),transparent 34%)}.rate-hero .meituan-hero-kicker{color:#d99b91}.rate-hero .meituan-hero-kicker>span:last-child{color:#f2b7aa}.rate-hero .meituan-hero-theme{color:#f0a398}.rate-hero .meituan-hero-description{color:#f5f2ebb8}.rate-hero .meituan-project-details div{border-color:#f5f2eb47}.rate-hero .meituan-project-details dt{color:#f5f2eb8f}.rate-hero .meituan-project-details dd{color:#f5f2eb}.rate-hero .meituan-hero-scroll{color:#f0a398}.rate-content{background:#101011}.rate-content .meituan-content-heading>span{color:#f5f2eb7a}.rate-content .case-image{background:#101011}.rate-content .case-image:focus-visible{outline-color:#e27368}.rate-ending{color:#241719;background:#d9a198}.rate-ending .meituan-ending-label{border-color:#24171947}.rate-ending .meituan-summary-copy p{color:#241719bf}.rate-ending .meituan-summary h2{font-weight:500}.rate-values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:clamp(30px,4vw,55px);border-block:1px solid rgba(36,23,25,.25)}.rate-values>div>span{display:block;margin-bottom:22px;font:.7rem var(--mono);color:#873f3b}.rate-values h3{margin:0 0 12px;font-size:clamp(1.1rem,1.8vw,1.6rem);font-weight:500}.rate-values p{margin:0;color:#241719ad;font-size:clamp(.65rem,.85vw,.85rem);line-height:1.7}.longxi-case{color:#ede8dc;background:#0b0d0d}.longxi-hero{background:#101b1b}.longxi-hero .meituan-hero-image{object-position:center center}.longxi-hero:after{background:linear-gradient(90deg,rgba(3,8,8,.94),rgba(3,8,8,.66) 38%,rgba(3,8,8,.1) 78%,transparent),linear-gradient(0deg,rgba(5,7,7,.95),transparent 46%)}.longxi-hero .meituan-hero-kicker{color:#d7c18f}.longxi-hero .meituan-hero-kicker>span:last-child,.longxi-hero .meituan-hero-theme,.longxi-hero .meituan-hero-scroll{color:#d9bb72}.longxi-hero .meituan-hero-description{color:#ede8dcbd}.longxi-hero .meituan-project-details div{border-color:#d9bb724d}.longxi-hero .meituan-project-details dt{color:#ede8dc8f}.longxi-hero .meituan-project-details dd{color:#ede8dc}.longxi-content{background:#0b0d0d}.longxi-content .meituan-content-heading>span{color:#d9bb7280}.longxi-content .case-image{background:#101313}.longxi-content .case-image:focus-visible{outline-color:#d9bb72}.longxi-intro{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin:0 4.1% clamp(60px,8vw,110px);padding-bottom:28px;border-bottom:1px solid rgba(217,187,114,.22)}.longxi-intro p{max-width:690px;margin:0;color:#ede8dcb3;font-size:clamp(.82rem,1.1vw,1rem);line-height:1.9}.longxi-intro>span{color:#a28b58;font:.58rem var(--mono);letter-spacing:.08em;white-space:nowrap}.longxi-sections{display:grid;gap:clamp(85px,11vw,165px)}.longxi-section-copy{display:grid;grid-template-columns:72px minmax(0,650px);gap:16px;align-items:start;margin:0 2% clamp(26px,3vw,48px)}.longxi-section-copy>span{padding-top:7px;color:#d9bb72;font:.7rem var(--mono)}.longxi-section-copy h3{margin:0 0 8px;color:#e7d7b0;font-size:clamp(1.4rem,2.5vw,2.3rem);font-weight:500;letter-spacing:-.045em}.longxi-section-copy small{color:#d9bb7280;font:.58rem var(--mono);letter-spacing:.08em}.longxi-section-copy p{max-width:620px;margin:18px 0 0;color:#ede8dca3;font-size:clamp(.78rem,1vw,.94rem);line-height:1.9}.longxi-section>.case-image{overflow:visible}.longxi-section>.case-image img{width:100%;height:auto;object-fit:contain}.longxi-ending{color:#1b1b17;background:#d4bf8c}.longxi-ending .meituan-ending-label{border-color:#1b1b1747}.longxi-ending .meituan-summary-copy p{color:#1b1b17c2}.longxi-ending .meituan-summary h2{font-weight:500}.longxi-ending .meituan-ending-signoff p{color:#66522a}.yuanmeng-sweet-party-case{color:#332f34;background:#fff}.yuanmeng-sweet-party-hero{background:#f79aaa}.yuanmeng-sweet-party-hero .meituan-hero-image{object-position:center center}.yuanmeng-sweet-party-hero h1,.yuanmeng-sweet-party-hero h1 span{color:#fff}.yuanmeng-sweet-party-hero:after{background:linear-gradient(90deg,rgba(71,31,45,.86),rgba(71,31,45,.58) 40%,rgba(71,31,45,.1) 82%,transparent),linear-gradient(0deg,rgba(54,24,35,.68),transparent 48%)}.yuanmeng-sweet-party-hero .meituan-hero-kicker>span:last-child,.yuanmeng-sweet-party-hero .meituan-hero-theme,.yuanmeng-sweet-party-hero .meituan-hero-scroll{color:#ffd85e}.yuanmeng-sweet-party-hero .meituan-project-details div{border-color:#ffd85e6b}.yuanmeng-sweet-party-ending{color:#3a2530;background:#ffb2bd}.yuanmeng-sweet-party-ending .meituan-ending-label{border-color:#3a253047}.yuanmeng-sweet-party-ending .meituan-summary-copy p{color:#3a2530c2}.yuanmeng-sweet-party-ending .meituan-ending-signoff a:hover{color:#e84968}.yuanmeng-sweet-party-content{width:min(100%,760px);margin-inline:auto;background:#fff}.yuanmeng-sweet-party-section{background:#fff}.yuanmeng-sweet-party-section .longxi-section-copy{padding:0;background:transparent}.yuanmeng-sweet-party-section .longxi-section-copy h3{color:#332f34}.yuanmeng-sweet-party-section .longxi-section-copy small{color:#332f348f}.yuanmeng-sweet-party-section .longxi-section-copy p{padding:0;color:#332f34;background:transparent}.yuanmeng-sweet-party-content .longxi-intro p{color:#332f34}.yuanmeng-sweet-party-content .meituan-content-heading>span,.yuanmeng-sweet-party-content .longxi-intro>span,.yuanmeng-sweet-party-content .longxi-section-copy>span,.yuanmeng-sweet-party-content .longxi-section-copy small{color:#704a2e}.yuanmeng-sweet-party-heading{width:min(calc(100% - 64px),660px);margin-inline:auto;padding:clamp(28px,4vw,44px) 0 24px}.yuanmeng-sweet-party-heading h2{margin:0 0 8px;color:#252329;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:500;letter-spacing:-.045em}.yuanmeng-sweet-party-heading small{display:block;color:#332f3485;font:.56rem/1.4 var(--mono);letter-spacing:.08em}.yuanmeng-sweet-party-heading p{max-width:620px;margin:14px 0 0;color:#332f34ad;font-size:clamp(.76rem,1vw,.92rem);line-height:1.8}.yuanmeng-sweet-party-vi-boards{display:grid;width:min(calc(100% - 64px),660px);margin-inline:auto;gap:0}.yuanmeng-sweet-party-case .case-image{border-radius:0;background:transparent}.yuanmeng-sweet-party-case .case-image img{transform:none}.yuanmeng-sweet-party-case .case-image:hover img{filter:none;transform:none}.yuanmeng-sweet-party-live{padding-bottom:clamp(52px,8vw,100px)}.yuanmeng-sweet-party-live>.case-image{width:min(calc(100% - 64px),660px);margin-inline:auto}.yuanmeng-sweet-party-assets{padding-bottom:clamp(70px,10vw,130px)}.yuanmeng-sweet-party-assets>.case-image{width:min(66%,430px);margin-inline:auto}.yuanmeng-sweet-party-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,4vw,30px);width:min(50%,380px);margin:clamp(24px,5vw,50px) auto 0;align-items:center}.yuanmeng-sweet-party-asset-grid .case-image img{width:100%;height:auto;object-fit:contain}@media(max-width:900px){.longxi-hero .meituan-project-details{width:100%}.longxi-content{width:92%}.longxi-intro{margin-inline:2%}}@media(max-width:620px){.longxi-hero .meituan-hero-image{height:390px;object-position:center center;mask-image:linear-gradient(#000 58%,transparent);-webkit-mask-image:linear-gradient(#000 58%,transparent)}.longxi-hero .meituan-hero-content{padding-top:320px}.longxi-content{width:94%;padding-top:45px}.longxi-intro{display:grid;gap:18px;margin:0 2% 60px;padding-bottom:22px}.longxi-intro>span{font-size:.5rem}.longxi-section-copy{grid-template-columns:36px minmax(0,1fr);gap:8px;margin-inline:2%}.longxi-section-copy>span{padding-top:5px;font-size:.6rem}.longxi-section-copy h3{font-size:1.2rem}.longxi-section-copy p{margin-top:12px;font-size:.74rem}.longxi-sections{gap:70px}.longxi-ending .meituan-ending-signoff{align-items:flex-start}.yuanmeng-sweet-party-content{width:100%}.yuanmeng-sweet-party-heading{width:calc(100% - 64px);padding:28px 0 20px}.yuanmeng-sweet-party-heading p{font-size:.74rem}.yuanmeng-sweet-party-live{padding-bottom:62px}.yuanmeng-sweet-party-assets{padding-bottom:82px}.yuanmeng-sweet-party-assets>.case-image{width:66%}.yuanmeng-sweet-party-asset-grid{width:50%;gap:12px;margin-top:22px}}.dnf-female-case{color:#f6edf0;background:#0c090d}.dnf-female-hero{background:#260b19}.dnf-female-hero .meituan-hero-image{object-position:center center}.dnf-female-hero:after{background:linear-gradient(90deg,rgba(20,5,13,.92),rgba(20,5,13,.7) 36%,rgba(20,5,13,.12) 76%,transparent),linear-gradient(0deg,rgba(14,4,10,.94),transparent 48%)}.dnf-female-hero .meituan-hero-kicker{color:#f3c3d1}.dnf-female-hero .meituan-hero-kicker>span:last-child,.dnf-female-hero .meituan-hero-theme,.dnf-female-hero .meituan-hero-scroll{color:#ff668b}.dnf-female-hero .meituan-hero-description{color:#ffeff4c7}.dnf-female-hero .meituan-project-details div{border-color:#ffe3ed47}.dnf-female-hero .meituan-project-details dt{color:#ffe3ed94}.dnf-female-hero .meituan-project-details dd{color:#fff5f8}.dnf-female-content{width:min(88%,1440px);margin:0 auto;padding-top:clamp(60px,8vw,120px);scroll-margin-top:92px}.dnf-female-content>.meituan-content-heading{padding-inline:2%}.dnf-female-sections{display:grid;gap:clamp(76px,10vw,150px)}.dnf-female-section-copy{display:grid;grid-template-columns:72px minmax(0,640px);gap:16px;align-items:start;margin:0 0 clamp(24px,3.3vw,48px)}.dnf-female-section-index{padding-top:8px;color:#ff668b;font:.72rem var(--mono)}.dnf-female-section-copy h3{margin:0 0 8px;color:#fff3f6;font-size:clamp(1.4rem,2.5vw,2.3rem);font-weight:500;letter-spacing:-.045em}.dnf-female-section-copy>div>span{color:#fff6;font:.58rem var(--mono);letter-spacing:.08em}.dnf-female-section-copy p{max-width:620px;margin:18px 0 0;color:#ffeff4ad;font-size:clamp(.78rem,1vw,.94rem);line-height:1.9}.dnf-female-section>.case-image{background:#100c10}.dnf-female-section>.case-image img{width:100%;height:auto;object-fit:contain}.dnf-female-section>.case-image:focus-visible{outline-color:#ff668b}.dnf-female-ending{color:#25131a;background:#f0c1ce}.dnf-female-ending .meituan-ending-label{border-color:#25131a40}.dnf-female-ending .meituan-summary-copy p{color:#25131ac2}.dnf-female-ending .meituan-summary h2{font-weight:500}.dnf-female-ending .meituan-ending-signoff p{color:#7d1b3a}@media(max-width:900px){.dnf-female-hero:after{background:linear-gradient(90deg,#14050de6,#14050d8c),linear-gradient(0deg,rgba(14,4,10,.86),transparent 60%)}.dnf-female-hero .meituan-project-details{width:100%}.dnf-female-content{width:92%}}@media(max-width:620px){.dnf-female-hero .meituan-hero-image{height:390px;object-position:center center;mask-image:linear-gradient(#000 58%,transparent);-webkit-mask-image:linear-gradient(#000 58%,transparent)}.dnf-female-hero .meituan-hero-content{padding-top:320px}.dnf-female-content{width:94%;padding-top:45px}.dnf-female-section-copy{grid-template-columns:36px minmax(0,1fr);gap:8px;margin-bottom:20px}.dnf-female-section-index{padding-top:5px;font-size:.6rem}.dnf-female-section-copy h3{font-size:1.2rem}.dnf-female-section-copy p{margin-top:12px;font-size:.74rem}.dnf-female-sections{gap:66px}.dnf-female-ending .meituan-ending-signoff{align-items:flex-start}}.miyue-case{color:#f4f0df;background:#22232b}.miyue-hero{background:#22232b}.miyue-hero .meituan-hero-image{object-position:center center}.miyue-hero:after{background:linear-gradient(90deg,rgba(22,22,29,.92),rgba(22,22,29,.68) 38%,rgba(22,22,29,.1) 78%,transparent),linear-gradient(0deg,rgba(22,22,29,.92),transparent 48%)}.miyue-hero .meituan-hero-kicker{color:#d3cda8}.miyue-hero .meituan-hero-kicker>span:last-child,.miyue-hero .meituan-hero-theme,.miyue-hero .meituan-hero-scroll{color:#e6b179}.miyue-hero .meituan-hero-description{color:#f4f0dfbd}.miyue-hero .meituan-project-details div{border-color:#e3d3a547}.miyue-hero .meituan-project-details dt{color:#e3d3a58f}.miyue-hero .meituan-project-details dd{color:#f4f0df}.miyue-content{width:min(88%,1440px);margin:0 auto;padding-top:clamp(60px,8vw,120px);scroll-margin-top:92px}.miyue-content>.meituan-content-heading{padding-inline:2%}.miyue-content .meituan-content-heading>span{color:#e3d3a585}.miyue-sections{display:grid;gap:clamp(90px,12vw,175px)}.miyue-section-heading{display:grid;grid-template-columns:72px minmax(0,660px);gap:16px;align-items:start;margin-bottom:clamp(28px,4vw,54px)}.miyue-section-heading>span{padding-top:8px;color:#db9b68;font:.72rem var(--mono)}.miyue-section-heading h3{margin:0 0 8px;color:#e2d39e;font-size:clamp(1.5rem,2.7vw,2.5rem);font-weight:400;letter-spacing:-.04em}.miyue-section-heading small{color:#e2d39e6b;font:.58rem var(--mono);letter-spacing:.08em}.miyue-section-heading p{max-width:640px;margin:18px 0 0;color:#f4f0dfa8;font-size:clamp(.78rem,1vw,.94rem);line-height:1.9}.miyue-section-images{display:grid;gap:clamp(18px,3vw,38px);align-items:center}.miyue-figure{margin:0;min-width:0}.miyue-figure .case-image{background:transparent}.miyue-figure .case-image img{width:100%;height:auto;object-fit:contain}.miyue-figure figcaption{margin-top:12px;color:#e3d3a57a;font:.58rem var(--mono);letter-spacing:.03em;text-align:center}.miyue-section-brand-mark .miyue-section-images{grid-template-columns:repeat(2,minmax(0,1fr))}.miyue-section-typography .miyue-figure{width:min(78%,960px);margin-inline:auto}.miyue-section-brand-mark .miyue-figure{grid-column:1 / -1;width:min(80%,1040px);margin-inline:auto;transform:translate(0)}.miyue-section-color .miyue-figure{width:min(78%,980px);margin-inline:auto}.miyue-section-buttons .miyue-figure{width:min(82%,1040px);margin-inline:auto}.miyue-section-ornaments .miyue-section-images{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.miyue-section-ornaments .miyue-figure:first-child{grid-column:1 / -1;width:min(34%,410px);margin-inline:auto}.miyue-section-ornaments .miyue-figure:last-child{grid-column:1 / -1;width:min(56%,700px);margin-inline:auto}.miyue-section-page-components .miyue-section-images{grid-template-columns:repeat(2,minmax(0,1fr))}.miyue-section-page-components .miyue-figure:first-child{grid-row:span 2}.miyue-section-page-components .miyue-figure:first-child .case-image img{max-height:620px}.miyue-section-page-components .miyue-figure:last-child{grid-column:1 / -1;width:min(100%,1120px);margin-inline:auto}.miyue-section-page-components .miyue-figure:last-child .case-image img{width:100%}.miyue-ending{color:#252126;background:#d8c794}.miyue-ending .meituan-ending-label{border-color:#2521263d}.miyue-ending .meituan-summary-copy p{color:#252126c2}.miyue-ending .meituan-summary h2{font-weight:400}.miyue-ending .meituan-ending-signoff p{color:#884d37}@media(max-width:900px){.miyue-hero:after{background:linear-gradient(90deg,#16161de6,#16161d8c),linear-gradient(0deg,rgba(22,22,29,.88),transparent 60%)}.miyue-hero .meituan-project-details{width:100%}.miyue-content{width:92%}.miyue-section-typography .miyue-figure,.miyue-section-brand-mark .miyue-figure,.miyue-section-color .miyue-figure{width:88%}}@media(max-width:620px){.miyue-hero .meituan-hero-image{height:390px;object-position:center center;mask-image:linear-gradient(#000 58%,transparent);-webkit-mask-image:linear-gradient(#000 58%,transparent)}.miyue-hero .meituan-hero-content{padding-top:320px}.miyue-content{width:94%;padding-top:45px}.miyue-section-heading{grid-template-columns:36px minmax(0,1fr);gap:8px}.miyue-section-heading>span{padding-top:5px;font-size:.6rem}.miyue-section-heading h3{font-size:1.25rem}.miyue-section-heading p{margin-top:12px;font-size:.74rem}.miyue-section-brand-mark .miyue-section-images,.miyue-section-ornaments .miyue-section-images,.miyue-section-page-components .miyue-section-images{grid-template-columns:1fr}.miyue-section-brand-mark .miyue-figure,.miyue-section-buttons .miyue-figure,.miyue-section-ornaments .miyue-figure:first-child,.miyue-section-ornaments .miyue-figure:last-child,.miyue-section-typography .miyue-figure,.miyue-section-color .miyue-figure{grid-column:auto;width:100%}.miyue-section-page-components .miyue-figure:first-child{grid-row:auto}.miyue-section-page-components .miyue-figure:last-child{grid-column:auto;width:100%}.miyue-sections{gap:70px}.miyue-ending .meituan-ending-signoff{align-items:flex-start}}.game-h5-case{color:#f4f1ec;background:#0c0b0d}.game-h5-hero{background:#17171b}.game-h5-hero .meituan-hero-image{object-position:center top}.game-h5-hero:after{background:linear-gradient(90deg,rgba(5,5,8,.9),rgba(5,5,8,.66) 36%,rgba(5,5,8,.08) 76%,transparent),linear-gradient(0deg,rgba(5,5,8,.92),transparent 46%)}.game-h5-hero .meituan-hero-theme{white-space:normal}.game-h5-hero .meituan-hero-theme span:last-child br,.game-h5-hero .meituan-hero-description span:last-child br{display:none}.game-h5-hero .meituan-hero-kicker>span:last-child{color:#e7c06c}.game-h5-content{width:min(86%,1420px);margin:0 auto;padding-top:clamp(56px,7vw,110px);scroll-margin-top:92px}.game-h5-full-page{margin-top:clamp(26px,4vw,58px)}.game-h5-full-page .case-image{overflow:visible;cursor:zoom-in}.game-h5-full-page .case-image img{height:auto;object-fit:contain}.game-h5-ending{color:#f4f1ec;background:#242126}.game-h5-ending .meituan-ending-label{border-color:#f4f1ec3d}.game-h5-ending .meituan-summary-copy p{color:#f4f1ecb3}.game-h5-ending .meituan-summary h2{font-weight:400}.game-h5-ending .meituan-ending-signoff a:hover{color:#e7c06c}.game-h5-yasuo .meituan-hero-kicker>span:last-child,.game-h5-yasuo .meituan-hero-theme,.game-h5-yasuo .meituan-hero-scroll{color:#d8bd78}.game-h5-yasuo .meituan-hero:after{background:linear-gradient(90deg,rgba(4,6,10,.91),rgba(4,6,10,.68) 38%,rgba(4,6,10,.1) 76%,transparent),linear-gradient(0deg,rgba(4,6,10,.93),transparent 46%)}.game-h5-onmyoji .meituan-hero-kicker>span:last-child,.game-h5-onmyoji .meituan-hero-theme,.game-h5-onmyoji .meituan-hero-scroll{color:#efb7c6}.game-h5-onmyoji .meituan-hero:after{background:linear-gradient(90deg,rgba(18,8,15,.9),rgba(18,8,15,.62) 38%,rgba(18,8,15,.1) 76%,transparent),linear-gradient(0deg,rgba(18,8,15,.93),transparent 46%)}.game-h5-night-dawn .meituan-hero-kicker>span:last-child,.game-h5-night-dawn .meituan-hero-theme,.game-h5-night-dawn .meituan-hero-scroll{color:#ed8b65}.game-h5-night-dawn .meituan-hero:after{background:linear-gradient(90deg,rgba(8,9,13,.92),rgba(8,9,13,.65) 38%,rgba(8,9,13,.08) 76%,transparent),linear-gradient(0deg,rgba(8,9,13,.95),transparent 46%)}@media(max-width:900px){.game-h5-hero .meituan-project-details{width:100%}.game-h5-content{width:92%}}@media(max-width:620px){.game-h5-hero .meituan-hero-image{height:420px;object-position:62% top;mask-image:linear-gradient(#000 56%,transparent);-webkit-mask-image:linear-gradient(#000 56%,transparent)}.game-h5-hero .meituan-hero-content{padding-top:330px}.game-h5-content{width:94%;padding-top:45px}.game-h5-ending .meituan-ending-signoff{align-items:flex-start}}@media(max-width:900px){.douyin-hero .meituan-hero-image{height:420px;object-fit:cover;object-position:center;mask-image:linear-gradient(#000 65%,transparent);-webkit-mask-image:linear-gradient(#000 65%,transparent)}.douyin-hero:after{background:none}.douyin-hero .meituan-hero-content{padding-top:400px}.douyin-hero .meituan-hero-kicker{margin-bottom:22px}.douyin-hero .meituan-hero-theme{font-size:1.6rem;margin-top:20px}.douyin-hero .meituan-hero-theme br{display:none}.douyin-hero .meituan-project-details,.douyin-hero .meituan-hero-scroll{width:100%}}@media(max-width:620px){.douyin-hero .meituan-hero-image{height:auto;aspect-ratio:2752 / 1536;object-fit:contain}.douyin-hero .meituan-hero-content{padding-top:calc(100vw * 1536 / 2752 + 18px)}.douyin-hero .meituan-hero-kicker{margin-bottom:22px;font-size:.51rem}.douyin-hero h1{font-size:clamp(2rem,9vw,3rem)}.douyin-hero h1 span{display:inline;margin-left:.24em}.douyin-hero .meituan-hero-theme{font-size:1.4rem}.douyin-hero .meituan-project-details{padding-top:35px}.douyin-hero .meituan-project-details div:last-child br{display:initial}.douyin-deliverables{grid-template-columns:1fr;gap:24px}.douyin-deliverables>div{display:grid;grid-template-columns:28px 1fr;column-gap:14px}.douyin-deliverables>div>span{grid-row:1 / 3;margin:4px 0 0}.douyin-deliverables h3{font-size:1rem;margin-bottom:8px}.douyin-deliverables p{font-size:.7rem}.douyin-ending .meituan-ending-signoff{align-items:flex-start}.douyin-ending .meituan-ending-signoff p{line-height:1.7}.rate-values{grid-template-columns:1fr;gap:24px}.rate-values>div{display:grid;grid-template-columns:28px 1fr;column-gap:14px}.rate-values>div>span{grid-row:1 / 3;margin:4px 0 0}.rate-values h3{font-size:1rem;margin-bottom:8px}.rate-values p{font-size:.7rem}}.juxing-case{padding:0;color:#f6f3fa;background:#000;font-family:DM Sans,PingFang SC,sans-serif}.juxing-hero{background:#150b28}.juxing-hero .meituan-hero-image{object-position:67% center}.juxing-hero:after{background:linear-gradient(90deg,#0d041cde,#120624a6 43%,#12062414 79%),linear-gradient(0deg,rgba(7,2,17,.78),transparent 55%)}.juxing-hero .meituan-hero-kicker>span:last-child{color:#d5afff}.juxing-hero h1{font-weight:500}.juxing-hero .meituan-hero-theme{color:#d5afff;font-weight:500}.juxing-hero .meituan-project-details{width:min(820px,74%)}.juxing-hero .meituan-hero-scroll:hover{color:#d5afff}.juxing-content{width:min(86%,1420px);margin-inline:auto;padding-top:clamp(56px,7vw,110px);scroll-margin-top:92px}.juxing-chapter+.juxing-chapter{margin-top:clamp(70px,9vw,140px)}.juxing-chapter-heading{padding-inline:0}.juxing-chapter-heading h2{display:flex;align-items:baseline;gap:20px}.juxing-chapter-heading h2>span{color:#ba82ff;font:.72rem var(--mono)}.juxing-chapter .meituan-content-images{gap:clamp(14px,1.6vw,24px)}.juxing-chapter:last-child .case-image:nth-last-child(-n+6) img{transform:scale(1.002)}.juxing-chapter .case-image:focus-visible{outline-color:#b87cff}.juxing-ending{color:#17121d;background:#fff}.juxing-ending .meituan-ending-label{border-color:#17121d33}.juxing-summary{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(35px,6vw,100px);padding-block:clamp(45px,6vw,90px)}.juxing-summary h2{margin:0;font-size:clamp(2.9rem,6.5vw,7rem);line-height:1.05;font-weight:600;letter-spacing:-.065em}.juxing-summary-english{margin:25px 0 45px;color:#6d35b0;font-size:clamp(.85rem,1.3vw,1.2rem);line-height:1.55;font-style:italic}.juxing-summary-copy h3{margin:0 0 18px;font-size:1rem;font-weight:500}.juxing-summary-copy>p:not(.juxing-summary-english){margin:0 0 18px;color:#68616d;font-size:clamp(.78rem,1vw,.98rem);line-height:1.95}.juxing-summary-copy>p:last-child{margin-bottom:0}.juxing-ending-card{width:100%;height:auto;max-height:680px;object-fit:contain;align-self:start}.juxing-values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:clamp(30px,4vw,55px);border-block:1px solid rgba(23,18,29,.2)}.juxing-values>div>span{display:block;margin-bottom:20px;color:#7d33e8;font:.62rem var(--mono)}.juxing-values h3{margin:0 0 10px;font-size:clamp(1.1rem,1.8vw,1.6rem);font-weight:500}.juxing-values p{margin:0;color:#68616d;font-size:clamp(.66rem,.85vw,.85rem);line-height:1.75}.juxing-ending .meituan-ending-signoff p{max-width:65%;color:#6d35b0;font-size:clamp(.65rem,1vw,1rem);font-weight:400;font-style:italic;line-height:1.7}.pokemon-case{padding:0;color:#201638;background:#f8f8fb;font-family:DM Sans,PingFang SC,sans-serif}.pokemon-hero{background:#21164d}.pokemon-hero .meituan-hero-image{object-position:center center}.pokemon-hero:after{background:linear-gradient(90deg,rgba(26,14,66,.92),rgba(35,18,82,.64) 40%,rgba(35,18,82,.1) 78%,transparent),linear-gradient(0deg,rgba(22,13,53,.78),transparent 55%)}.pokemon-hero .meituan-hero-kicker{color:#e9e5ff}.pokemon-hero .meituan-hero-kicker>span:last-child{color:#8bffef}.pokemon-hero h1{font-weight:600}.pokemon-hero .meituan-hero-theme{color:#8bffef;font-weight:600}.pokemon-hero .meituan-hero-description{color:#fffc}.pokemon-hero .meituan-project-details{width:min(840px,75%)}.pokemon-hero .meituan-project-details div{border-color:#ffffff4d}.pokemon-hero .meituan-project-details dt{color:#fff9}.pokemon-hero .meituan-project-details dd{color:#fff}.pokemon-hero .meituan-hero-scroll{color:#8bffef}.pokemon-hero .meituan-hero-scroll:hover{color:#ff9d2e}.pokemon-content{width:min(86%,1420px);margin-inline:auto;padding-top:clamp(56px,7vw,110px);scroll-margin-top:92px}.pokemon-chapter+.pokemon-chapter{margin-top:clamp(70px,9vw,140px)}.pokemon-chapter-heading{padding-inline:0}.pokemon-chapter-heading h2{display:flex;align-items:baseline;gap:20px}.pokemon-chapter-heading h2>span{color:#6c45e6;font:.72rem var(--mono)}.pokemon-chapter .meituan-content-images{gap:clamp(14px,1.6vw,24px)}.pokemon-chapter .case-image:focus-visible{outline-color:#6c45e6}.pokemon-ending{color:#201638;background:#dffcf7}.pokemon-ending .meituan-ending-label{border-color:#20163838}.pokemon-summary{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(36px,5vw,85px);padding-block:clamp(44px,6vw,90px)}.pokemon-summary h2{margin:0;font-size:clamp(2rem,4vw,4.8rem);font-weight:600;line-height:1.15;letter-spacing:-.055em}.pokemon-summary-copy h3{margin:0 0 22px;font-size:1.05rem}.pokemon-summary-copy p{margin:0 0 18px;color:#201638bf;font-size:clamp(.78rem,1vw,.98rem);line-height:1.95}.pokemon-values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:clamp(30px,4vw,55px);border-block:1px solid rgba(32,22,56,.22)}.pokemon-values>div>span{display:block;margin-bottom:20px;color:#6c45e6;font:.62rem var(--mono)}.pokemon-values h3{margin:0 0 10px;font-size:clamp(1.1rem,1.8vw,1.6rem);font-weight:600}.pokemon-values p{margin:0;color:#201638ad;font-size:clamp(.66rem,.85vw,.85rem);line-height:1.75}.pokemon-ending .meituan-ending-signoff p{max-width:65%;color:#6c45e6;font-size:clamp(.7rem,1vw,1rem);font-weight:600;font-style:italic}@media(max-width:900px){.pokemon-hero:after{background:linear-gradient(90deg,#1a0e42e0,#2312527a),linear-gradient(0deg,rgba(22,13,53,.72),transparent 55%)}.pokemon-hero .meituan-project-details{width:100%}.pokemon-summary{grid-template-columns:1fr;gap:35px}}@media(max-width:620px){.pokemon-hero .meituan-hero-image{object-position:58% center}.pokemon-hero .meituan-hero-theme{font-size:1.9rem}.pokemon-content{width:94%;padding-top:45px}.pokemon-chapter-heading{padding-inline:3%}.pokemon-chapter-heading h2{gap:12px;font-size:1.1rem}.pokemon-chapter-heading h2>span{font-size:.58rem}.pokemon-chapter-heading>span{max-width:110px;font-size:.48rem}.pokemon-chapter .meituan-content-images{gap:12px}.pokemon-summary{gap:28px;padding-block:38px}.pokemon-summary h2{font-size:clamp(2rem,8vw,3rem)}.pokemon-summary-copy h3{font-size:.9rem;margin-bottom:15px}.pokemon-summary-copy p{font-size:.75rem}.pokemon-values{grid-template-columns:1fr;gap:25px}.pokemon-values>div{display:grid;grid-template-columns:110px 1fr;column-gap:15px}.pokemon-values>div>span{grid-row:1 / 3;margin:4px 0 0;font-size:.55rem}.pokemon-values h3{font-size:1rem}.pokemon-values p{font-size:.7rem}.pokemon-ending .meituan-ending-signoff{align-items:flex-start}}@media(max-width:900px){.juxing-hero:after{background:linear-gradient(90deg,#0d041cd9,#12062480),linear-gradient(0deg,rgba(7,2,17,.7),transparent 55%)}.juxing-hero .meituan-project-details{width:100%}.juxing-summary{grid-template-columns:1fr 1fr;gap:30px}.juxing-summary h2{font-size:clamp(2.7rem,6.5vw,4.2rem)}}@media(max-width:620px){.juxing-hero .meituan-hero-image{object-position:60% center}.juxing-hero .meituan-hero-theme{font-size:1.9rem}.juxing-hero .meituan-project-details div:last-child br{display:initial}.juxing-content{width:94%;padding-top:45px}.juxing-chapter-heading{padding-inline:3%}.juxing-chapter-heading h2{gap:12px;font-size:1.1rem}.juxing-chapter-heading h2>span{font-size:.58rem}.juxing-chapter-heading>span{max-width:110px;font-size:.48rem}.juxing-chapter .meituan-content-images{gap:12px}.juxing-summary{grid-template-columns:1fr;gap:25px}.juxing-summary h2{font-size:clamp(3rem,13vw,4.6rem)}.juxing-summary-english{margin-bottom:32px}.juxing-ending-card{width:min(84%,340px);max-height:440px;justify-self:center}.juxing-values{grid-template-columns:1fr;gap:25px}.juxing-values>div{display:grid;grid-template-columns:110px 1fr;column-gap:15px}.juxing-values>div>span{grid-row:1 / 3;margin:4px 0 0;font-size:.55rem}.juxing-values h3{font-size:1rem}.juxing-values p{font-size:.7rem}.juxing-ending .meituan-ending-signoff{align-items:flex-start}}.poster-campaign-case{color:#f4f1ec;background:#111017}.poster-campaign-hero{background:#28214b}.poster-campaign-hero:after{background:linear-gradient(90deg,rgba(20,10,38,.84),rgba(20,10,38,.48) 46%,rgba(20,10,38,.08) 86%,transparent),linear-gradient(0deg,rgba(13,8,22,.82),transparent 52%)}.poster-campaign-hero .meituan-hero-kicker>span:last-child,.poster-campaign-hero .meituan-hero-theme,.poster-campaign-hero .meituan-hero-scroll{color:#ffd75a}.poster-campaign-content{width:min(90%,1440px);margin-inline:auto;padding-top:clamp(64px,8vw,120px);scroll-margin-top:92px}.poster-campaign-board{margin-top:clamp(28px,4vw,64px);padding:clamp(22px,4.5vw,76px);color:#1b1920;background:#f3f0e9;box-shadow:0 24px 80px #00000038}.poster-campaign-block{display:grid;grid-template-columns:minmax(170px,.36fr) minmax(0,1.64fr);gap:clamp(28px,5vw,82px);align-items:start;padding-block:clamp(28px,4vw,64px);border-bottom:1px solid rgba(27,25,32,.16)}.poster-campaign-block:first-child{padding-top:0}.poster-campaign-block:last-child{padding-bottom:0;border-bottom:0}.poster-campaign-block-copy{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px}.poster-campaign-block-copy>span{padding-top:5px;color:#8b54e8;font:700 .65rem/1 var(--mono)}.poster-campaign-block-copy h3{margin:0;color:#1b1920;font-size:clamp(1.15rem,1.9vw,1.9rem);font-weight:700;letter-spacing:-.04em}.poster-campaign-block-copy small{display:block;margin-top:8px;color:#1b19207a;font:.58rem/1.4 var(--mono);letter-spacing:.08em}.poster-campaign-block-copy p{max-width:270px;margin:18px 0 0;color:#1b1920a3;font-size:.78rem;line-height:1.85}.poster-campaign-block .case-image{width:100%;border-radius:3px;background:#fff}.poster-campaign-block .case-image img{transform:none}.poster-campaign-block .case-image:hover img{filter:brightness(1.015);transform:none}.poster-campaign-block--asset .case-image{width:min(90%,900px);justify-self:center;background:transparent}.poster-campaign-block--asset .case-image img{object-fit:contain}.poster-campaign-block--asset{grid-template-columns:minmax(170px,.36fr) minmax(0,1.64fr);align-items:center}.poster-campaign-tone-pair{display:grid;gap:clamp(14px,2vw,24px);width:min(90%,900px);justify-self:center}.poster-campaign-tone{padding:clamp(14px,2vw,26px) clamp(18px,4vw,58px)}.poster-campaign-tone--dark{background:#050505}.poster-campaign-tone--light{background:#fff}.poster-campaign-tone .case-image{width:100%}.poster-campaign-tone--light .case-image img,.poster-campaign-tone--light .case-image:hover img{filter:invert(1)}.poster-campaign-tv .poster-campaign-block--brand-mark .case-image{width:min(50%,460px)}.poster-campaign-ending{color:#17131e;background:#ffd75a}.poster-campaign-ending .meituan-ending-label{border-color:#17131e47}.poster-campaign-ending .meituan-summary-copy p{color:#17131ec2}.poster-campaign-ending .meituan-ending-signoff a:hover{color:#8b54e8}.poster-campaign-tv .poster-campaign-hero{background:#213d89}.poster-campaign-tv .poster-campaign-hero:after{background:linear-gradient(90deg,rgba(9,22,69,.86),rgba(9,22,69,.48) 46%,rgba(9,22,69,.08) 86%,transparent),linear-gradient(0deg,rgba(8,16,42,.8),transparent 52%)}.poster-campaign-tv .poster-campaign-hero .meituan-hero-kicker>span:last-child,.poster-campaign-tv .poster-campaign-hero .meituan-hero-theme,.poster-campaign-tv .poster-campaign-hero .meituan-hero-scroll{color:#78d8ff}.poster-campaign-tv .poster-campaign-block-copy>span{color:#1e61db}.poster-campaign-tv .poster-campaign-ending{background:#78d8ff}.poster-campaign-tv .poster-campaign-ending .meituan-ending-signoff a:hover{color:#1e61db}@media(max-width:900px){.poster-campaign-content{width:92%}.poster-campaign-board{padding:32px}.poster-campaign-block{grid-template-columns:minmax(130px,.42fr) minmax(0,1.58fr);gap:24px}.poster-campaign-block--asset{grid-template-columns:minmax(130px,.42fr) minmax(0,1.58fr)}.poster-campaign-tv .poster-campaign-block--brand-mark .case-image{width:min(58%,300px)}}@media(max-width:620px){.poster-campaign-hero .meituan-hero-image{object-position:58% center}.poster-campaign-content{width:94%;padding-top:45px}.poster-campaign-board{margin-top:24px;padding:18px}.poster-campaign-block{display:block;padding-block:34px}.poster-campaign-block-copy{margin-bottom:20px}.poster-campaign-block-copy p{max-width:none;margin-top:12px;font-size:.74rem}.poster-campaign-block--asset .case-image{width:94%}.poster-campaign-block--asset{grid-template-columns:1fr}.poster-campaign-tv .poster-campaign-block--brand-mark .case-image{width:58%;margin-inline:auto}}.poster-campaign-tv{--yuanmeng-red: #c84f38;--yuanmeng-red-deep: #7e2b29;--yuanmeng-orange: #ef9148;--yuanmeng-cream: #fff4e8;background:#2a121a}.poster-campaign-tv .poster-campaign-hero:after{background:linear-gradient(90deg,rgba(90,18,24,.86),rgba(137,42,28,.58) 46%,rgba(214,94,45,.2) 84%,transparent),linear-gradient(0deg,rgba(66,15,22,.82),transparent 52%)}.poster-campaign-tv .poster-campaign-hero .meituan-hero-kicker>span:last-child,.poster-campaign-tv .poster-campaign-hero .meituan-hero-theme,.poster-campaign-tv .poster-campaign-hero .meituan-hero-scroll{color:var(--yuanmeng-orange)}.poster-campaign-tv .poster-campaign-content{width:100%;margin-inline:0;padding-top:clamp(64px,8vw,120px);background:#f8eee5}.poster-campaign-tv .poster-campaign-content>.meituan-content-heading{width:min(90%,1440px);margin-inline:auto;color:var(--yuanmeng-red-deep)}.poster-campaign-tv .poster-campaign-content>.meituan-content-heading>span{color:#7e2b299e}.poster-campaign-tv .poster-campaign-board{width:100%;margin-top:clamp(28px,4vw,64px);padding-inline:clamp(22px,5vw,84px);border-top:1px solid rgba(200,79,56,.2);color:#351b1d;background:#f8eee5;box-shadow:none}.poster-campaign-tv .poster-campaign-block{border-bottom-color:#c84f383d}.poster-campaign-tv .poster-campaign-block-copy>span{color:var(--yuanmeng-red)}.poster-campaign-tv .poster-campaign-block-copy h3{color:var(--yuanmeng-red-deep)}.poster-campaign-tv .poster-campaign-block-copy small{color:#c84f38b8}.poster-campaign-tv .poster-campaign-block-copy p{color:#351b1dad}.poster-campaign-tv .poster-campaign-ending{color:var(--yuanmeng-cream);background:linear-gradient(135deg,var(--yuanmeng-red-deep),var(--yuanmeng-red) 54%,var(--yuanmeng-orange))}.poster-campaign-tv .poster-campaign-ending .meituan-ending-label{border-color:#fff4e85c}.poster-campaign-tv .poster-campaign-ending .meituan-summary-copy p{color:#fff4e8d1}.poster-campaign-tv .poster-campaign-ending .meituan-ending-signoff a:hover{color:var(--yuanmeng-orange)}@media(max-width:900px){.poster-campaign-tv .poster-campaign-content{width:100%}.poster-campaign-tv .poster-campaign-board{padding-inline:32px}}@media(max-width:620px){.poster-campaign-tv .poster-campaign-content{width:100%;padding-top:45px}.poster-campaign-tv .poster-campaign-board{padding-inline:18px}}.poster-campaign-friday{--friday-pink: #e884b2;--friday-purple: #68408f;--friday-cream: #fff3ed;background:#211629}.poster-campaign-friday .poster-campaign-hero:after{background:linear-gradient(90deg,rgba(35,17,49,.84),rgba(69,31,83,.48) 46%,rgba(156,75,134,.12) 84%,transparent),linear-gradient(0deg,rgba(28,13,38,.8),transparent 52%)}.poster-campaign-friday .poster-campaign-content{width:100%;margin-inline:0;padding-top:clamp(64px,8vw,120px);color:#1b1920;background:#fbf0f6}.poster-campaign-friday .poster-campaign-content>.meituan-content-heading{width:min(90%,1440px);margin-inline:auto}.poster-campaign-friday .poster-campaign-content>.meituan-content-heading>span{color:#1b19207a}.poster-campaign-friday .poster-campaign-board{width:100%;margin-top:clamp(28px,4vw,64px);padding-inline:clamp(22px,5vw,84px);border-top:1px solid rgba(232,132,178,.26);background:#fbf0f6;box-shadow:none}.poster-campaign-friday .poster-campaign-block{border-bottom-color:#68408f33}.poster-campaign-friday .poster-campaign-block .case-image{background:#fff9fc}.poster-campaign-friday .poster-campaign-block--asset .case-image{background:transparent}.poster-campaign-friday .poster-campaign-tone-pair{width:100%;padding:0;background:transparent}.poster-campaign-friday .poster-campaign-tone{padding:clamp(22px,3vw,44px) 16%}.poster-campaign-friday .poster-campaign-tone--light,.poster-campaign-friday .poster-campaign-tone--light .case-image{background:transparent}.poster-campaign-friday .poster-campaign-block--logo .case-image{width:min(60%,600px)}.poster-campaign-friday .poster-campaign-ending{margin-top:0;background:linear-gradient(128deg,#f6d5e5,#edb1d0 52%,#d8b8e8)}.poster-campaign-friday .poster-campaign-ending .meituan-ending-label{border-color:#17131e47}@media(max-width:900px){.poster-campaign-friday .poster-campaign-content{width:100%}.poster-campaign-friday .poster-campaign-board{padding-inline:32px}.poster-campaign-friday .poster-campaign-block--logo .case-image{width:min(60%,400px)}}@media(max-width:620px){.poster-campaign-friday .poster-campaign-content{width:100%;padding-top:45px}.poster-campaign-friday .poster-campaign-board{padding-inline:18px}.poster-campaign-friday .poster-campaign-block--logo .case-image{width:60%;margin-inline:auto}}.doria-case{color:#edf6ff;background:#06162a}.doria-hero{background:#071d3b}.doria-hero .meituan-hero-image{object-position:center center;object-fit:cover;filter:saturate(1.06) contrast(1.03)}.doria-hero:after{background:linear-gradient(90deg,rgba(3,15,34,.9),rgba(3,15,34,.62) 43%,rgba(3,15,34,.12) 84%,transparent),linear-gradient(0deg,rgba(2,11,27,.88),transparent 56%)}.doria-hero .meituan-hero-kicker>span:last-child,.doria-hero .meituan-hero-theme,.doria-hero .meituan-hero-scroll{color:#77d9f5}.doria-content{width:min(100%,1180px);padding-top:clamp(70px,9vw,135px);background:#06162a}.doria-content .meituan-content-heading{width:min(88%,940px);margin-inline:auto;padding-inline:0}.doria-content .meituan-content-heading>span{color:#a5e1f694}.doria-content-intro{width:min(88%,940px);margin:0 auto clamp(35px,5vw,70px);padding:clamp(24px,3.5vw,48px) 0;border-block:1px solid rgba(119,217,245,.24)}.doria-content-intro h3{margin:0 0 16px;color:#a8ebff;font-size:clamp(1.2rem,2.3vw,2rem);font-weight:600;letter-spacing:-.04em}.doria-content-intro p{max-width:720px;margin:0;color:#e7f5ffb3;font-size:clamp(.8rem,1vw,.98rem);line-height:1.9}.doria-content-image{width:min(58%,750px);margin:0 auto;box-shadow:0 30px 80px #00000052}.doria-content-image .case-image img{transform:none;transition:none}.doria-content-image .case-image:hover img{filter:none;transform:none}.doria-ending{margin-top:clamp(70px,9vw,135px);color:#08182d;background:linear-gradient(135deg,#a7e9f5,#82c8ee 54%,#9a9de8)}.doria-ending .meituan-ending-label{border-color:#08182d42}.doria-ending .meituan-summary-copy p{color:#08182dc2}.doria-ending .meituan-ending-signoff a:hover{color:#2156a5}@media(max-width:620px){.doria-content{width:100%;padding-top:45px}.doria-content .meituan-content-heading,.doria-content-intro,.doria-content-image{width:88%}}.dnf-shining-summer-case{color:#f4fbff;background:#071a2b}.dnf-shining-summer-hero{background:#0a3762}.dnf-shining-summer-hero .meituan-hero-image{object-position:center center;filter:saturate(1.08) contrast(1.02)}.dnf-shining-summer-hero:after{background:linear-gradient(90deg,rgba(4,23,49,.88),rgba(4,23,49,.54) 43%,rgba(4,23,49,.08) 84%,transparent),linear-gradient(0deg,rgba(3,16,34,.84),transparent 55%)}.dnf-shining-summer-hero .meituan-hero-kicker>span:last-child,.dnf-shining-summer-hero .meituan-hero-theme,.dnf-shining-summer-hero .meituan-hero-scroll{color:#ffe36f}.dnf-shining-summer-content{width:min(90%,1440px);margin:0 auto;padding-top:clamp(64px,8vw,120px);scroll-margin-top:92px}.dnf-shining-summer-content>.meituan-content-heading{padding-inline:2%}.dnf-shining-summer-content>.meituan-content-heading>span{color:#a6e1ff85}.dnf-shining-summer-sections{display:grid;gap:clamp(86px,11vw,170px);margin-top:clamp(28px,4vw,64px)}.dnf-shining-summer-section-copy{display:grid;grid-template-columns:36px minmax(0,700px);width:min(86%,1080px);margin-inline:auto;gap:8px;align-items:start;margin-bottom:clamp(24px,3.3vw,48px)}.dnf-shining-summer-section-copy>span{padding-top:8px;color:#4ad7f4;font:.72rem var(--mono)}.dnf-shining-summer-section-copy h3{margin:0 0 8px;color:#f5fcff;font-size:clamp(1.4rem,2.5vw,2.3rem);font-weight:500;letter-spacing:-.045em}.dnf-shining-summer-section-copy small{color:#ffffff6b;font:.58rem var(--mono);letter-spacing:.08em}.dnf-shining-summer-section-copy p{max-width:650px;margin:18px 0 0;color:#e5f7ffb3;font-size:clamp(.78rem,1vw,.94rem);line-height:1.9}.dnf-shining-summer-section>.case-image{background:#0b2a47}.dnf-shining-summer-section>.case-image img{width:100%;height:auto;object-fit:contain}.dnf-shining-summer-section--hero>.case-image{width:min(86%,1080px);margin-inline:auto}.dnf-shining-summer-section--entries,.dnf-shining-summer-section--badges{padding-block:clamp(30px,4vw,62px);border-block:1px solid rgba(96,205,240,.18)}.dnf-shining-summer-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,58px)}.dnf-shining-summer-entry-grid>div{min-width:0}.dnf-shining-summer-entry-grid .case-image{background:#0d2034}.dnf-shining-summer-entry-grid>div:first-child .case-image{background:transparent}.dnf-shining-summer-entry-grid h4,.dnf-shining-summer-badge-grid h4{margin:16px 0 5px;color:#f3fbff;font-size:1rem;font-weight:500}.dnf-shining-summer-entry-grid small,.dnf-shining-summer-badge-grid small{color:#97dcf494;font:.56rem var(--mono);letter-spacing:.08em}.dnf-shining-summer-section--title>.case-image{width:min(86%,920px);margin-inline:auto;padding:clamp(12px,2vw,28px);background:linear-gradient(90deg,#080b10 0,#080b10 50%,#f4f5f7 50%,#f4f5f7)}.dnf-shining-summer-section--title>.case-image img{object-fit:contain}.dnf-shining-summer-badge-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,980px);margin-inline:auto;gap:clamp(24px,4vw,58px) clamp(18px,3vw,44px)}.dnf-shining-summer-badge-grid article{min-width:0}.dnf-shining-summer-badge-grid article>.case-image{display:grid;place-items:center;aspect-ratio:1;padding:18%;background:transparent}.dnf-shining-summer-badge-grid article>.case-image img{width:100%;height:100%;object-fit:contain}.dnf-shining-summer-ending{margin-top:clamp(72px,9vw,140px);color:#072138;background:linear-gradient(135deg,#b9eff6,#71d0f1 52%,#8bafe8)}.dnf-shining-summer-ending .meituan-ending-label{border-color:#07213847}.dnf-shining-summer-ending .meituan-summary-copy p{color:#072138c2}.dnf-shining-summer-ending .meituan-ending-signoff a:hover{color:#0e66a4}@media(max-width:900px){.dnf-shining-summer-content{width:92%}.dnf-shining-summer-section--hero>.case-image,.dnf-shining-summer-section--title>.case-image{width:86%}.dnf-shining-summer-badge-grid{width:74%;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.dnf-shining-summer-hero .meituan-hero-image{object-position:57% center}.dnf-shining-summer-content{width:94%;padding-top:45px}.dnf-shining-summer-sections{gap:66px;margin-top:24px}.dnf-shining-summer-section-copy{grid-template-columns:36px minmax(0,1fr);gap:8px;margin-bottom:20px}.dnf-shining-summer-section-copy>span{padding-top:5px;font-size:.6rem}.dnf-shining-summer-section-copy h3{font-size:1.2rem}.dnf-shining-summer-section-copy p{margin-top:12px;font-size:.74rem}.dnf-shining-summer-entry-grid{grid-template-columns:1fr;gap:28px}.dnf-shining-summer-section--hero>.case-image,.dnf-shining-summer-section--title>.case-image,.dnf-shining-summer-section-copy,.dnf-shining-summer-badge-grid{width:100%}.dnf-shining-summer-badge-grid{grid-template-columns:1fr 1fr;gap:24px 14px}.dnf-shining-summer-badge-grid article>.case-image{padding:16%}}@media(min-width:901px){.showcase-main .case-disclosure.is-expanded .full-width-case .case-image{width:85%;max-width:1456px;margin-inline:auto}.full-width-case .meituan-hero .meituan-project-details{display:flex;justify-content:space-between;width:100%;gap:32px}.full-width-case .meituan-hero .meituan-project-details>div{width:min(22%,260px)}.full-width-case .meituan-hero .meituan-hero-scroll{width:100%}}.yuanmeng-weidaxun-case{color:#3c2831;background:#fff}.yuanmeng-weidaxun-hero{background:#9d3157}.yuanmeng-weidaxun-hero:after{background:linear-gradient(90deg,#411026e6,#41102694 43%,#4110261f 85%),linear-gradient(0deg,rgba(65,16,38,.7),transparent 50%)}.yuanmeng-weidaxun-hero h1{color:#fff}.yuanmeng-weidaxun-hero .meituan-hero-kicker{color:#ffd2e5}.yuanmeng-weidaxun-hero .meituan-hero-theme,.yuanmeng-weidaxun-hero .meituan-hero-kicker>span:last-child,.yuanmeng-weidaxun-hero .meituan-hero-scroll{color:#ffd2e5}.yuanmeng-weidaxun-content{padding-bottom:clamp(90px,10vw,150px)}.yuanmeng-weidaxun-content .meituan-content-heading>span{color:#a87e90}.yuanmeng-weidaxun-content .longxi-intro{border-color:#f0d7df}.yuanmeng-weidaxun-content .longxi-intro p,.yuanmeng-weidaxun-content .longxi-section-copy p{color:#76646c}.yuanmeng-weidaxun-content .longxi-intro>span,.yuanmeng-weidaxun-content .longxi-section-copy>span,.yuanmeng-weidaxun-content .longxi-section-copy small{color:#ce7094}.yuanmeng-weidaxun-content .longxi-section-copy h3{color:#3c2831}.yuanmeng-weidaxun-sections{display:grid;gap:clamp(90px,11vw,165px)}.yuanmeng-weidaxun-gallery{display:grid;gap:14px;width:85%;max-width:1456px;margin-inline:auto}.yuanmeng-weidaxun-live-grid{display:grid;grid-template-columns:1.75fr 1fr;grid-template-rows:minmax(0,1fr);aspect-ratio:2.6;gap:14px;align-items:stretch}.yuanmeng-weidaxun-live-grid .case-image{min-height:0;height:100%}.yuanmeng-weidaxun-live-grid .case-image img{width:100%;height:100%;object-fit:cover}.yuanmeng-weidaxun-poster{width:min(44%,620px);margin-inline:auto}.yuanmeng-weidaxun-assets{display:grid;gap:clamp(36px,5vw,72px);width:min(42.5%,475px);margin-inline:auto}.yuanmeng-weidaxun-logos{display:grid;justify-items:center;gap:20px}.yuanmeng-weidaxun-logos .case-image{width:min(72%,310px)}.yuanmeng-weidaxun-logos .case-image:last-child{width:min(55%,215px)}.yuanmeng-weidaxun-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1.5vw,20px)}.yuanmeng-weidaxun-materials{display:grid;gap:clamp(20px,3vw,40px)}.yuanmeng-weidaxun-ending{color:#4b2635;background:#f8c7d9}.yuanmeng-weidaxun-ending .meituan-ending-label{border-color:#4b263540}.yuanmeng-weidaxun-ending .meituan-summary-copy p{color:#76515f}@media(min-width:901px){.showcase-main .case-disclosure.is-expanded .yuanmeng-weidaxun-case .yuanmeng-weidaxun-gallery .case-image,.showcase-main .case-disclosure.is-expanded .yuanmeng-weidaxun-case .yuanmeng-weidaxun-poster .case-image,.showcase-main .case-disclosure.is-expanded .yuanmeng-weidaxun-case .yuanmeng-weidaxun-badges .case-image,.showcase-main .case-disclosure.is-expanded .yuanmeng-weidaxun-case .yuanmeng-weidaxun-materials .case-image{width:100%;max-width:none}.showcase-main .case-disclosure.is-expanded .yuanmeng-weidaxun-case .yuanmeng-weidaxun-logos .case-image{width:min(72%,310px)}.showcase-main .case-disclosure.is-expanded .yuanmeng-weidaxun-case .yuanmeng-weidaxun-logos .case-image:last-child{width:min(55%,215px)}}@media(max-width:900px){.yuanmeng-weidaxun-content{width:92%}.yuanmeng-weidaxun-gallery{width:100%}.yuanmeng-weidaxun-assets{width:44%}}@media(max-width:620px){.yuanmeng-weidaxun-hero .meituan-hero-image{height:390px;object-position:center;mask-image:linear-gradient(#000 58%,transparent);-webkit-mask-image:linear-gradient(#000 58%,transparent)}.yuanmeng-weidaxun-hero .meituan-hero-content{padding-top:320px}.yuanmeng-weidaxun-content{width:94%;padding-top:45px}.yuanmeng-weidaxun-content .longxi-intro{display:grid;gap:18px;margin:0 2% 60px;padding-bottom:22px}.yuanmeng-weidaxun-content .longxi-section-copy{grid-template-columns:36px minmax(0,1fr);gap:8px;margin-inline:2%}.yuanmeng-weidaxun-content .longxi-section-copy h3{font-size:1.2rem}.yuanmeng-weidaxun-content .longxi-section-copy p{margin-top:12px;font-size:.74rem}.yuanmeng-weidaxun-sections{gap:70px}.yuanmeng-weidaxun-gallery,.yuanmeng-weidaxun-live-grid{gap:8px}.yuanmeng-weidaxun-poster{width:min(62%,420px)}.yuanmeng-weidaxun-assets{width:46%}}.case-content{--case-copy-inset: 4.1%;--case-number-gap: 32px;--case-number-position: absolute;--case-number-inset: calc(100% + var(--case-number-gap));--case-number-padding: 7px;--case-number-size: .72rem;--case-number-weight: 400;--case-section-gap: 16px}.case-content>.meituan-content-heading,.case-content :is(.juxing-chapter-heading,.pokemon-chapter-heading),.case-content>:is(.longxi-intro,.doria-content-intro){width:auto;margin-inline:var(--case-copy-inset);padding-inline:0}.case-content :is(.longxi-section-copy,.dnf-female-section-copy,.dnf-planning-marketing-section-copy,.dnf-shining-summer-section-copy,.adventure-mushroom-section-copy,.yasong-tea-gift-section-copy,.kpl-sanya-section-copy,.miyue-section-heading,.poster-campaign-block-copy){position:relative;display:grid;grid-template-columns:minmax(0,680px);gap:var(--case-section-gap);width:auto;margin-inline:var(--case-copy-inset);padding-inline:0}.case-content :is(.juxing-chapter-heading,.pokemon-chapter-heading) h2{position:relative;display:block}.case-content :is(.longxi-section-copy,.dnf-female-section-copy,.dnf-planning-marketing-section-copy,.dnf-shining-summer-section-copy,.adventure-mushroom-section-copy,.yasong-tea-gift-section-copy,.kpl-sanya-section-copy,.miyue-section-heading,.poster-campaign-block-copy)>span,.case-content :is(.juxing-chapter-heading,.pokemon-chapter-heading) h2>span{position:var(--case-number-position);inset-inline-end:var(--case-number-inset);top:0;padding-top:var(--case-number-padding);font-family:var(--mono);font-size:var(--case-number-size);font-weight:var(--case-number-weight);line-height:1.3;letter-spacing:normal}.case-content.case-content--board{--case-copy-inset: max(6%, calc((100% - 1440px)/2) )}.case-content.case-content--board>.meituan-content-heading{width:auto;margin-inline:var(--case-copy-inset);padding-inline:0}.case-content>.poster-campaign-board{padding-inline:var(--case-copy-inset)}.case-content .poster-campaign-block-copy{margin-inline:0}.doria-content.case-content{--case-copy-inset: max(6%, calc((100% - 940px)/2) )}@media(max-width:900px){.case-content{--case-copy-inset: 2%;--case-number-position: static;--case-number-inset: auto;--case-number-padding: 0px;--case-number-size: .85rem;--case-number-weight: 600;--case-section-gap: 12px}.case-content.case-content--board{--case-copy-inset: 4%}.case-content :is(.juxing-chapter-heading,.pokemon-chapter-heading){align-items:flex-end}.case-content :is(.juxing-chapter-heading,.pokemon-chapter-heading) h2>span{display:block;margin-bottom:var(--case-section-gap)}}@media(max-width:620px){.case-content,.case-content.case-content--board{--case-copy-inset: max(2%, 32px)}}
