@font-face{font-family:EnnaLoaderMiSans;src:url(/assets/MiSans-Normal-CuI0HTx2.ttf) format("truetype");font-weight:400;font-display:block}@font-face{font-family:EnnaLoaderMiSans;src:url(/assets/MiSans-Semibold-DyenLdGH.ttf) format("truetype");font-weight:600;font-display:block}.enna-section-loader{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:#000;color:#fff;clip-path:inset(0 0 0 0);font-family:EnnaLoaderMiSans,PingFang SC,sans-serif;isolation:isolate;touch-action:none;overscroll-behavior:none}.enna-section-loader[hidden]{display:none}.enna-loader-stack{position:relative;width:166px;height:338px;flex:none;text-align:center}.enna-loader-logo{position:absolute;left:0;top:0;width:166px;height:169px;border:2px solid #2a2a2a;box-sizing:border-box;transform-origin:center}.enna-loader-stars{position:absolute;left:31px;top:33px;width:99.9px;height:99.9px;transform-origin:center}.enna-loader-star{position:absolute;display:block;max-width:none;transform-origin:50% 50%;will-change:transform,opacity}.enna-loader-star--13{left:16.254px;top:16.254px}.enna-loader-star--14,.enna-loader-star--16{left:31.885px;top:32.965px}.enna-loader-star--15{left:43.676px;top:44.216px;transform:rotate(-45deg)}.enna-loader-name-mask{position:absolute;left:2px;top:194px;width:162px;overflow:hidden}.enna-loader-name{margin:0!important;font-size:24px!important;font-weight:600!important;line-height:1.25!important;white-space:nowrap;letter-spacing:0!important}.enna-loader-progress{position:absolute;top:281px;left:50%;transform:translate(-50%);margin:0!important;font-size:18px!important;font-weight:400!important;line-height:1.25!important;font-variant-numeric:tabular-nums;white-space:nowrap}.enna-loader-status{position:absolute;top:317px;left:50%;transform:translate(-50%);width:240px;height:24px;overflow:hidden;color:#cfcfcf;font-size:16px;line-height:24px;white-space:nowrap}.enna-loader-status>span{position:absolute;inset:0;display:block;text-align:center}html.enna-loader-locked,html.enna-loader-locked body{overflow:hidden!important;overscroll-behavior:none!important}.enna-loader-retry{position:absolute;top:365px;left:50%;transform:translate(-50%);padding:10px 20px;border:1px solid #555;border-radius:24px;background:#111;color:#fff;font:inherit;white-space:nowrap;cursor:pointer}@media(max-width:767px){.enna-loader-stack{transform:scale(.86)}.enna-loader-status{width:230px}}.enna-section-loader.enna-loader-fallback{inset:16px 16px auto auto;width:260px;min-height:120px;height:auto;padding:20px;border:1px solid #444;border-radius:12px;clip-path:none}.enna-loader-fallback .enna-loader-logo,.enna-loader-fallback .enna-loader-name-mask,.enna-loader-fallback .enna-loader-progress{display:none}.enna-loader-fallback .enna-loader-stack{gap:12px;transform:none;height:auto;width:100%}.enna-loader-fallback .enna-loader-status,.enna-loader-fallback .enna-loader-retry{position:relative;top:auto;left:auto;transform:none;margin:8px auto}:root{color:#fff;background:#0a0a0a;font-family:MiSans,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;--wine:#852429;--stage-width:1440px;--stage-height:810px;--stage-scale:1;--stage-touch-target-size:142px}*{box-sizing:border-box}html,body{min-width:0;margin:0;scroll-behavior:auto}html{overflow-x:clip}body{overflow-x:hidden}button,a{color:inherit;font:inherit}button{cursor:pointer}a{text-decoration:none}#app{position:relative;z-index:1}.reveal-char{opacity:0}.reveal-char.on{opacity:1}.chapter{position:relative}.scroll-scene{position:relative;min-height:100svh}.scene-stage{position:relative;height:100svh;min-height:0;overflow:hidden}.scene-canvas{position:absolute;left:50%;top:50%;width:1440px;height:810px;transform:translate(-50%,-50%) scale(var(--stage-scale));transform-origin:center}#video-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#fff}#video-dialog::backdrop{background:#0006}.lumi-flow-bg{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:#080808}.lumi-flow-bg__blobs{position:absolute;inset:-10%;filter:blur(80px)}.lumi-flow-bg__blob{position:absolute;display:block;border-radius:50%;transform-origin:center}.lumi-flow-bg__blob--1{width:clamp(350px,50vw,800px);height:clamp(350px,50vw,800px);background:radial-gradient(circle,rgba(90,90,90,.7),transparent 70%);animation:flow-1 5.333s ease-in-out infinite}.lumi-flow-bg__blob--2{width:clamp(300px,40vw,600px);height:clamp(300px,40vw,600px);background:radial-gradient(circle,rgba(75,75,75,.6),transparent 70%);animation:flow-2 6s ease-in-out infinite}.lumi-flow-bg__blob--3{width:clamp(400px,55vw,900px);height:clamp(400px,55vw,900px);background:radial-gradient(circle,rgba(100,100,100,.65),transparent 70%);animation:flow-3 5.667s ease-in-out infinite}.lumi-flow-bg__mouse-veil{position:absolute;z-index:1;left:50%;top:50%;width:clamp(160px,22vw,320px);height:clamp(160px,22vw,320px);border-radius:50%;transform:translate(-50%,-50%);filter:blur(60px);background:radial-gradient(circle,#080808,rgba(8,8,8,.85) 30%,rgba(8,8,8,.5) 50%,transparent 70%)}.lumi-flow-bg__grain,.lumi-flow-bg__top-light{position:absolute;inset:0}.lumi-flow-bg__grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lumi-flow-bg__grain--1{opacity:.2;mix-blend-mode:soft-light}.lumi-flow-bg__grain--2{opacity:.14;mix-blend-mode:overlay;background-size:128px}.lumi-flow-bg__top-light{background:radial-gradient(ellipse at 50% 0,rgba(80,80,80,.24),transparent 52%)}@keyframes flow-1{0%,to{left:15%;top:20%}33.333%{left:30%;top:35%}66.666%{left:18%;top:22%}}@keyframes flow-2{0%,to{left:65%;top:15%}33.333%{left:78%;top:30%}66.666%{left:55%;top:18%}}@keyframes flow-3{0%,to{left:45%;top:50%}33.333%{left:28%;top:65%}66.666%{left:52%;top:52%}}.hero{position:relative;height:100svh;min-height:680px;overflow:hidden;isolation:isolate;background:#000;color:#fff;text-align:center}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.48;transform:scale(1.03)}.spotlight-mask{position:absolute;z-index:1;inset:-1px;background:#101010;--mx:50%;--my:54%;--spot:0px;-webkit-mask-image:radial-gradient(circle var(--spot) at var(--mx) var(--my),transparent 0,transparent 48%,rgba(0,0,0,.2) 62%,#000 100%);mask-image:radial-gradient(circle var(--spot) at var(--mx) var(--my),transparent 0,transparent 48%,rgba(0,0,0,.2) 62%,#000 100%)}.hero-content{position:relative;z-index:2;width:100%;height:100%}.phase{position:absolute;top:16.2%;left:50%;display:flex;align-items:center;gap:30px;transform:translate(-50%);font-size:24px;font-weight:300;letter-spacing:.3em;white-space:nowrap}.phase i{display:block;width:65px;height:1px;background:#fff}.hero-title{position:absolute;top:30.1%;left:50%;width:1200px;margin:0;transform:translate(-50%);font-size:clamp(54px,6.7vw,96px);line-height:1.47;font-weight:400;white-space:nowrap}.hero-lockup{position:absolute;top:47.8%;left:50%;transform:translate(-50%);font-size:32px;letter-spacing:.1em;white-space:nowrap}.hero-copy{position:absolute;top:67.9%;left:50%;width:min(1000px,calc(100% - 48px));margin:0;transform:translate(-50%);color:#d7d7d7;font-size:20px;line-height:1.65;font-weight:300;letter-spacing:1.6px}.scroll-cue{position:absolute;bottom:4.4%;left:50%;display:flex;flex-direction:column;gap:8px;align-items:center;transform:translate(-50%);font-size:16px;letter-spacing:.1em}.scroll-cue span{font-size:32px;line-height:1;animation:cue 1.5s ease-in-out infinite}.hero-reveal,.scroll-cue{visibility:hidden}@keyframes cue{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}.site-nav{position:fixed;z-index:100;top:30px;left:41px;right:42px;height:50px;padding:0 36px;display:flex;align-items:center;color:#fff;background:#171717f0;border:1px solid rgba(255,255,255,.9);border-radius:50px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden}.nav-brand{flex:0 0 516px;display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;font-size:18px;letter-spacing:-.27px}.nav-back{margin-right:3px}.nav-links{position:relative;height:40px;display:flex;align-items:center;gap:74px;margin-left:54px}.nav-links a{position:relative;z-index:2;height:40px;padding:0 7px;display:flex;align-items:center;justify-content:center;border-radius:20px;font-size:18px;letter-spacing:-.27px;overflow:hidden}.nav-links a.active{font-weight:600}.nav-brand:focus-visible,.nav-links a:focus-visible{outline:2px solid #fff;outline-offset:3px}.nav-indicator{position:absolute;z-index:1;left:0;top:0;width:110px;height:40px;border-radius:20px;background:var(--wine);will-change:transform,width}.nav-label{display:flex;white-space:pre}.nav-char{position:relative;display:inline-block;min-width:.22em;height:24px;overflow:hidden}.nav-char>i{display:block;height:24px;font-style:normal;transition:transform .42s cubic-bezier(.76,0,.24,1);transition-delay:calc(var(--char-index) * 18ms)}.nav-char>i:last-child{position:absolute;top:100%;left:0}.nav-links a:hover .nav-char>i,.nav-links a.active .nav-char>i{transform:translateY(-100%)}.back-to-top{position:fixed;z-index:120;right:50px;bottom:50px;width:60px;height:61px;padding:0;border:0;background:transparent;opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.back-to-top img{display:block;width:100%;height:100%}.back-to-top:hover{transform:translateY(-6px)}.topcent-ending{position:relative;height:100svh;min-height:810px;overflow:hidden;background:#111;color:#fff;text-align:center;border-bottom:1px solid rgba(255,255,255,.16)}.ending-stars{position:absolute;top:229px;left:50%;width:111px;height:111px;transform:translate(-50%)}.ending-star{position:absolute;left:50%;top:50%;display:block;transform-origin:50% 50%;will-change:transform,opacity}.ending-star--13{width:74.874px;height:74.874px;margin:-37.437px 0 0 -37.437px}.ending-star--14,.ending-star--16{width:39.702px;height:39.702px;margin:-19.851px 0 0 -19.851px}.ending-star--15{width:14.906px;height:14.906px;margin:-7.453px 0 0 -7.453px;transform:rotate(-45deg)}.ending-copy{position:absolute;left:50%;top:354px;width:min(900px,calc(100% - 48px));margin:0;transform:translate(-50%);color:#e5e5e5;font-size:20px;line-height:2;font-weight:400;letter-spacing:1.2px}.ending-copy em{color:var(--wine);font-style:normal;font-weight:700}.ending-copy .reveal-char{transition:opacity .08s linear}.ending-actions{position:absolute;top:532px;left:50%;display:flex;gap:17px;transform:translate(-50%)}.ending-button{position:relative;height:55px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #535353;border-radius:28px;background:#d9d9d91a;color:#fff;font-size:20px;opacity:0;visibility:hidden;transition:transform .6s cubic-bezier(.22,.61,.36,1),color .6s cubic-bezier(.22,.61,.36,1),border-color .6s cubic-bezier(.22,.61,.36,1)}.ending-button:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--wine);transform:translate(-102%);transition:transform .6s cubic-bezier(.22,.61,.36,1)}.ending-button span,.ending-button img{position:relative;z-index:1;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.ending-button--back{width:139px}.ending-button--next{width:475px;padding:0 32px;background:#fff;color:#111;border-color:#fff}.ending-button--next:disabled{cursor:not-allowed}.ending-button:focus-visible{outline:2px solid #fff;outline-offset:4px}.ending-button:hover{border-color:var(--wine);color:#fff;transform:translateY(-2px)}.ending-button:hover:before{transform:translate(0)}.ending-button:hover span{transform:translate(5px)}.ending-button--next:hover img{transform:translate(8px);filter:brightness(0) invert(1)}.ending-button--next img{position:absolute;right:22px;width:15.5px;height:7.4px}.ending-button:is(:hover,:focus-visible){border-color:var(--wine);color:#fff;translate:0 -2px}.ending-button:is(:hover,:focus-visible):before{transform:translate(0)}.ending-button:is(:hover,:focus-visible) span{transform:translate(5px)}.ending-button:active{translate:0 0;scale:.98}.ending-button{transition:translate .3s ease,scale .15s ease,color .6s ease,border-color .6s ease}.ending-button:before{pointer-events:none}.site-footer{position:relative;width:100%;height:220px;overflow:hidden;isolation:isolate;background:#111;color:#fff;text-align:center}.site-footer strong,.site-footer span,.site-footer small{position:absolute;left:50%;display:block;transform:translate(-50%);white-space:nowrap}.site-footer strong{top:46px;font-size:19px;line-height:1;font-weight:600;letter-spacing:1.9px}.site-footer span{top:95px;color:#ccc;font-size:16px;line-height:1;font-weight:400;letter-spacing:1.6px}.site-footer small{bottom:75px;color:#ccc;font-size:14px;line-height:1;font-weight:400;letter-spacing:1.4px}.chapter-scene{background:transparent;color:#fff;isolation:isolate}.chapter-scene .scene-canvas{overflow:hidden}.scene-narrative{position:absolute;z-index:5;inset:0;text-align:center;pointer-events:none}.scene-secondary{position:absolute;top:116px;left:50%;width:1100px;margin:0;transform:translate(-50%);font-size:40px;line-height:1.25;font-weight:650;letter-spacing:4px;text-shadow:0 0 22px rgba(133,36,41,.6)}.scene-summary{position:absolute;top:191px;left:50%;width:1160px;margin:0;transform:translate(-50%);color:#d5d5d5;font-size:21px;line-height:1.72;font-weight:400;letter-spacing:1px}.scene-secondary em,.scene-summary em,.wall-closing-copy em{color:#a52d35;font-style:normal;font-weight:650}.scene-statement-hold{position:absolute;z-index:1;left:50%;top:50%;width:2px;height:2px;border-radius:50%;background:#852429;box-shadow:0 0 180px 80px #85242921;transform-origin:center}.chapter-scene--statement .scene-secondary{top:310px}.chapter-scene--statement .scene-summary{top:392px;width:1020px}.scene-rail-content{position:absolute;z-index:2;inset:0;transform-origin:center;visibility:hidden}.scene-rail-content .marquee-rails{position:absolute;inset:0;height:1000px;overflow:clip}.scene-scroll-sheet{position:absolute;left:0;top:0;width:1440px;will-change:transform}.wall-scroll-content{position:absolute;inset:0;visibility:hidden}.wall-scroll-content .poster-wall-viewport{height:100%;overflow:visible}.wall-scroll-content .wall-closing-copy{margin:0}.scene-rail-content .marquee-rail{position:absolute;left:0;top:var(--marquee-offset);height:343px;overflow:hidden;transform:none}.scene-rail-content .marquee-segment{gap:22px;padding-right:22px;background:transparent}.scene-rail-content .marquee-segment>img{width:193px;height:343px;object-fit:contain;border:0;background:transparent}.scene-rail-content--commerce .marquee-rail{height:214px}.scene-rail-content--commerce .marquee-segment{gap:34px;padding-right:34px}.scene-rail-content--commerce .marquee-segment>img{width:578px;height:214px;object-fit:contain;border-radius:30px}.chapter-scene--poster-wall{min-height:0}.wall-pin-phase{position:relative;min-height:100svh;background:transparent}.wall-pin-phase .scene-stage{background:transparent}.wall-browse-cue{position:absolute;left:50%;top:697px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 24px #ffffffbf;transform-origin:center}.poster-wall-flow{position:relative;width:100%;overflow:clip;background:transparent}#product-focus .poster-wall-flow{height:min(181.25vw,322.222222svh)}#product-holidays .poster-wall-flow{height:min(148.888889vw,264.691358svh)}.poster-wall-flow__canvas{position:absolute;left:50%;top:0;width:1440px;height:var(--wall-flow-height);margin-left:-720px;transform:scale(var(--stage-scale));transform-origin:top center}.poster-wall-flow .poster-wall-viewport{height:var(--wall-flow-height);overflow:clip}#product-focus .poster-wall{top:310px}#product-holidays .poster-wall{top:273px}.poster-wall-reduced{position:absolute;left:0;top:250px;width:1440px;height:540px;overflow:hidden}.poster-wall-reduced .poster-wall-viewport{height:var(--poster-wall-height);transform:scale(var(--poster-reduced-scale));transform-origin:top center}.poster-wall-reduced .poster-wall{top:0!important}.chapter-scene--poster-wall.is-reduced-motion{min-height:100svh}.wall-closing-copy{position:absolute;left:50%;top:365px;width:1100px;margin:0;transform:translate(-50%);font-size:25px;line-height:1.55;letter-spacing:1.4px;text-align:center}.format-scale-stage{position:absolute;z-index:2;left:248px;top:285px;width:943px;height:495px;overflow:hidden;border:1px solid #3b3b3b;border-radius:30px;background:#121212;transform-origin:center;visibility:hidden}.format-scale-group{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;transform-origin:center}.format-scale-group img{display:block;flex:none;object-fit:cover}.format-scale-group--portrait-pair{gap:18px;padding:15px}.format-scale-group--portrait-pair img{width:262px;height:465px}.format-scale-group--square-pair{gap:18px;padding:17px}.format-scale-group--square-pair img{width:443px;height:443px}.format-scale-group--banner-stack{flex-direction:column;gap:16px;padding:15px}.format-scale-group--banner-stack img{width:480px;height:224px}.event-scene-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.event-narrative{position:absolute;z-index:10;inset:0;pointer-events:none;text-align:center}.event-summary{top:128px;width:1160px}.event-composition{position:absolute;z-index:2;inset:0;overflow:hidden}.event-artwork{position:absolute;left:var(--event-x);top:var(--event-y);width:var(--event-width);height:var(--event-height);object-fit:contain;transform-origin:center;visibility:hidden}.event-key-visual{position:absolute;left:0;top:0;display:block;object-fit:fill;transform-origin:center;visibility:hidden}.event-composition--identity .event-artwork{z-index:2;border-radius:30px}.event-composition--identity .event-key-visual{z-index:1;border-radius:30px}.event-narrative--identity [data-first-summary],.event-narrative--identity [data-second-summary]{top:128px}.event-narrative--identity [data-second-summary]{visibility:hidden}.event-composition--onsite .event-artwork{object-fit:fill}.onsite-photo-group{background:transparent;overflow:visible}.onsite-photo-group>img{position:absolute;width:258px;height:172px;object-fit:cover;border-radius:10px}.event-composition--holiday-main{overflow:visible}.event-holiday-main{position:absolute;left:284px;top:235px;width:873px;height:495px;object-fit:fill;transform-origin:436.5px 247.5px;visibility:hidden}.event-composition--holiday-grid .event-artwork{object-fit:fill;border-radius:30px}.poster-wall-viewport{position:relative;width:1440px;height:810px;overflow:clip}.poster-wall{position:relative;display:flex;gap:var(--poster-wall-gap);width:var(--poster-wall-width);min-height:var(--poster-wall-height);margin-left:var(--poster-wall-left);align-items:flex-start}.poster-wall__column{position:relative;display:flex;flex:0 0 var(--poster-wall-column-width);width:var(--poster-wall-column-width);flex-direction:column;gap:var(--poster-item-gap,30px);margin-top:var(--poster-column-offset)}.poster-wall__poster{position:relative;z-index:1;width:100%;margin:0;transform:scale(1);transform-origin:center;transition:transform .22s cubic-bezier(.22,.61,.36,1),z-index 0s .22s;will-change:transform}.poster-wall__poster>img{display:block;width:100%;height:auto;border-radius:20px}.poster-wall__poster:hover,.poster-wall__poster:focus-within{z-index:3;transform:scale(1.025);transition-delay:0s}.marquee-rails{position:relative;width:100%;overflow:hidden}.marquee-rail{position:relative;width:100%;overflow:hidden;transform:translateY(var(--marquee-offset,0))}.marquee-track{display:flex;width:max-content;will-change:transform}.marquee-segment{display:flex;flex:none;align-items:center}.marquee-segment>img{display:block;max-width:none;flex:none}.progressive-group{visibility:hidden;opacity:0;transform-origin:center;will-change:transform,opacity}.chapter-scene--video{background:transparent}.video-narrative{position:absolute;z-index:4;inset:0;pointer-events:none;text-align:center}.video-summary{top:124px;width:980px}.video-grid{position:absolute;z-index:2;inset:0;transform-origin:center;visibility:hidden}.video-card{position:absolute;width:428px;height:278px;transition:transform .24s ease;transform-origin:center}.video-card--slot-1{left:274px;top:211px}.video-card--slot-2{left:738px;top:211px}.video-card--slot-3{left:274px;top:512px}.video-card--slot-4{left:738px;top:512px}.video-card__media{position:relative;width:428px;height:241px;overflow:hidden;border-radius:20px;background:#151515}.video-card__cover{display:block;width:100%;height:100%;object-fit:cover}.video-card__title{margin:9px 0 0;color:#fff;font-size:20px;line-height:1.35;font-weight:650;letter-spacing:.5px;text-align:center}.video-card:hover{transform:scale(1.025)}.video-control{position:absolute;left:50%;top:50%;display:block;width:142px;height:142px;padding:0;border:0;border-radius:50%;background:transparent;transform:translate(-50%,-50%);transition:transform .2s ease;transform-origin:center}.video-control:hover{transform:translate(-50%,-50%) scale(1.06)}.video-control:focus-visible{outline:3px solid #fff;outline-offset:5px}.video-control__play,.video-control__clicked,.video-control__clicked>img{position:absolute;inset:0;display:block;width:100%;height:100%}.video-control__clicked{display:none;align-items:center;justify-content:center;gap:16px}.video-control__clicked i{position:relative;z-index:1;display:block;width:22px;height:76px;border-radius:12px;background:#fff}.video-control[data-state=clicked] .video-control__play{display:none!important;visibility:hidden}.video-control[data-state=clicked] .video-control__clicked{display:flex}html.dialog-open{overflow:hidden}#video-dialog[open]{position:fixed;inset:0;overflow:hidden}.video-dialog__stage{position:absolute;left:50%;top:50%;width:1440px;height:810px;transform:translate(-50%,-50%) scale(var(--stage-scale));transform-origin:center}.video-dialog__panel{position:absolute;left:186px;top:105px;width:1068px;height:680px;overflow:hidden;border:1px solid #303030;border-radius:18px;background:#111;box-shadow:0 22px 90px #0000008c}.video-dialog__return{position:absolute;z-index:3;left:36px;top:30px;width:50px;height:50px;padding:0;border:0;border-radius:50%;background:transparent;transition:transform .2s ease}.video-dialog__return:hover{transform:scale(1.06)}.video-dialog__return:focus-visible{outline:3px solid #fff;outline-offset:4px}.video-dialog__return-circle{position:absolute;inset:0;width:50px;height:50px}.video-dialog__return-arrow{position:absolute;left:2px;top:3px;width:45px;height:43.333px}.video-dialog__player{position:absolute;left:50%;top:50%;display:block;width:var(--player-width,812px);height:var(--player-height,457px);border:0;background:#000;object-fit:contain;transform:translate(-50%,-50%)}#video-dialog[data-orientation=portrait]{--player-width:349px;--player-height:621px}#video-dialog[data-orientation=landscape]{--player-width:812px;--player-height:457px}@media(max-width:1439px)and (min-width:1181px){.site-nav{left:2.85vw;right:2.9vw;padding-inline:2.2vw}.nav-brand{flex-basis:30vw}.nav-links{gap:3.5vw;margin-left:2.4vw}}@media(max-width:820px){.site-nav{left:16px;right:16px;padding-inline:18px}.nav-brand{flex-basis:120px}.nav-title{display:none}.nav-links{gap:12px;margin-left:auto}.nav-links a{padding-inline:5px;font-size:13px}}@media(max-width:1180px){.video-control{width:max(142px,var(--stage-touch-target-size));height:max(142px,var(--stage-touch-target-size))}.video-control>.video-control__play,.video-control>.video-control__clicked{inset:50% auto auto 50%;width:142px;height:142px;transform:translate(-50%,-50%)}.video-control:focus-visible,.video-dialog__return:focus-visible{outline-width:5px}.video-dialog__stage{position:fixed;inset:0;width:auto;height:auto;transform:none}.video-dialog__panel{inset:12px;width:auto;height:auto;border-radius:14px}.video-dialog__return{left:16px;top:16px;width:48px;height:48px}.video-dialog__return-circle{width:48px;height:48px}.video-dialog__return-arrow{left:2px;top:3px;width:43px;height:41px}.video-dialog__player{width:var(--mobile-player-width);height:auto;max-width:none;max-height:none;aspect-ratio:var(--mobile-player-ratio)}#video-dialog[data-orientation=portrait]{--mobile-player-width:min(349px, calc(100vw - 48px) ,calc((100svh - 112px) * .5619968));--mobile-player-ratio:349/621}#video-dialog[data-orientation=landscape]{--mobile-player-width:min(812px, calc(100vw - 48px) ,calc((100svh - 112px) * 1.7768053));--mobile-player-ratio:812/457}}@media(max-width:820px){.hero-title{width:100%;font-size:8vw}.hero-lockup{font-size:max(12px,3.2vw)}.hero-copy{font-size:15px;letter-spacing:1px}.site-nav{top:14px;height:52px;padding-inline:12px}.nav-brand{min-height:44px;flex-basis:62px;font-size:12px;white-space:nowrap}.nav-back{margin-right:0}.nav-links{min-width:0;height:44px;gap:4px}.nav-links a{min-width:44px;height:44px;padding-inline:3px;font-size:12px;white-space:nowrap}.nav-indicator{top:3px;height:38px}.nav-char,.nav-char>i{height:20px}.back-to-top{right:20px;bottom:20px;min-width:44px;min-height:44px}.back-to-top.is-tail-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none}.ending-copy{width:calc(100% - 40px);font-size:16px;line-height:1.9}.ending-actions{top:548px;flex-direction:column;width:calc(100% - 48px)}.ending-button--back,.ending-button--next{width:100%}}@media(max-width:820px)and (max-height:720px){.ending-stars{top:130px}.ending-copy{top:245px}.ending-actions{top:465px}}@media(orientation:landscape)and (min-width:600px)and (max-height:500px){.hero{height:100svh;min-height:0}.hero .phase{top:9%;gap:18px;font-size:15px}.hero .phase i{width:42px}.hero .hero-title{top:20%;font-size:44px;line-height:1.2}.hero-lockup{top:39%;font-size:18px}.hero-copy{top:52%;width:min(720px,calc(100% - 72px));font-size:13px;line-height:1.5;letter-spacing:.7px}.scroll-cue{bottom:3%;gap:2px;font-size:12px}.scroll-cue span{font-size:22px}.topcent-ending{height:100svh;min-height:0}.ending-stars{top:34px;transform:translate(-50%) scale(.62);transform-origin:top center}.ending-copy{top:122px;width:min(730px,calc(100% - 64px));font-size:13px!important;line-height:1.55;letter-spacing:.5px}.ending-actions{top:286px;flex-direction:row;width:auto;gap:12px}.ending-button{height:48px;font-size:15px!important}.ending-button--back{width:126px}.ending-button--next{width:420px}}@media(max-width:420px){.site-nav{left:10px;right:10px;padding-inline:8px}.nav-brand{flex-basis:54px;font-size:11px}.nav-links{gap:2px}.nav-links a{padding-inline:2px;font-size:11px}}@media(max-width:350px){.nav-links .nav-char:nth-child(-n+3){display:none}}@media(prefers-reduced-motion:reduce){.reveal-char{opacity:1!important}.marquee-track{transform:none!important}.progressive-group{opacity:1!important;transform:none!important}*,*:before,*:after{scroll-behavior:auto!important}.lumi-flow-bg__blob{animation-play-state:paused}.scroll-cue span{animation:none}.poster-wall__poster,.video-card,.video-control,.video-dialog__return{transition-duration:.01ms!important}.poster-wall__poster:hover,.poster-wall__poster:focus-within{transform:none}.nav-char>i,.ending-button,.ending-button:before,.ending-button span,.ending-button img{transition-duration:.01ms!important}}@media(max-width:1180px){.hero{min-height:720px}.hero-content{padding-inline:22px}.hero .phase{top:15%;gap:16px;font-size:16px;letter-spacing:.22em}.hero .phase i{width:40px}.hero .hero-title{top:27%;left:22px;width:calc(100% - 44px);transform:none;font-size:clamp(30px,8.4vw,42px);line-height:1.3;white-space:normal}.hero-lockup{top:46%;left:22px;right:22px;width:auto;transform:none;font-size:clamp(14px,3.8vw,18px);line-height:1.45;white-space:normal}.hero-copy{top:63%;left:22px;width:auto;transform:none;font-size:clamp(15px,4vw,17px);line-height:1.7;letter-spacing:.05em}.hero-copy br{display:none}.site-nav{top:12px;left:12px;right:12px;height:48px;padding:0 12px;border:1px solid rgba(255,255,255,.9);border-radius:50px;background:#171717f0}.nav-brand{flex:0 0 44px;min-height:40px;overflow:hidden;font-size:0}.nav-back{font-size:18px}.nav-title{display:none}.nav-links{flex:1;min-width:0;height:40px;gap:2px;margin-left:0;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:0 0 auto;min-width:44px;height:34px;padding:0 8px;font-size:12px}.nav-indicator{top:3px;height:34px}.chapter,.scroll-scene,.wall-pin-phase,.chapter-scene--poster-wall,.pin-spacer{height:auto!important;min-height:0!important;padding-bottom:0!important}.scene-stage{position:relative!important;height:auto;min-height:0;padding:92px 22px 72px;overflow:visible}.scene-canvas{position:relative;left:auto;top:auto;width:100%;height:auto;min-height:0;transform:none;overflow:visible;display:flex;flex-direction:column;gap:24px}.scene-canvas>*{max-width:100%}.scene-scroll-sheet{position:relative;left:auto;top:auto;width:100%;height:auto!important;transform:none!important;display:flex;flex-direction:column;gap:24px}.wall-scroll-content{position:relative;inset:auto;visibility:visible;opacity:1!important;transform:none!important}.wall-scroll-content .wall-closing-copy{top:auto!important;margin-top:28px}.onsite-photo-group{display:grid;grid-template-columns:1fr 1fr;gap:12px}.onsite-photo-group>img{position:relative;left:auto!important;top:auto!important;width:100%;height:auto}.scene-narrative,.video-narrative,.event-narrative{position:relative;inset:auto;display:flex;flex-direction:column;gap:16px;text-align:left}.scene-secondary,.scene-summary,.video-summary,.event-summary,.wall-closing-copy{position:relative;left:auto;top:auto;width:100%;margin:0;transform:none;visibility:visible;opacity:1!important;text-align:left}.scene-secondary{font-size:clamp(30px,8.4vw,40px);line-height:1.3;letter-spacing:.04em}.scene-summary,.video-summary,.event-summary,.wall-closing-copy{color:#d4d4d4;font-size:clamp(16px,4.25vw,18px);line-height:1.75;letter-spacing:0}.scene-statement-hold,.wall-browse-cue{display:none}.progressive-group{visibility:visible;opacity:1!important;transform:none!important}.scene-rail-content{position:relative;inset:auto;width:100%;height:auto;visibility:visible;opacity:1!important;transform:none!important;overflow:hidden;border-radius:18px}.scene-rail-content .marquee-rails{position:relative;inset:auto;height:auto;overflow:visible}.scene-rail-content .marquee-rail{position:relative;left:auto;top:auto;height:auto;transform:none!important}.scene-rail-content .marquee-rail+.marquee-rail{margin-top:12px}.scene-rail-content .marquee-track{width:100%;transform:none!important}.scene-rail-content .marquee-segment{width:100%}.scene-rail-content--commerce .marquee-segment{flex-direction:column;gap:20px;padding-right:0}.scene-rail-content .marquee-segment:not(:first-child){display:none}.scene-rail-content .marquee-segment>img{width:100%;height:auto;max-width:100%;object-fit:contain}.poster-wall-reduced,.poster-wall-flow,.poster-wall-flow__canvas,.poster-wall-viewport,.poster-wall{position:relative;left:auto;top:auto;width:100%;height:auto!important;min-height:0;margin:0;transform:none;overflow:visible}#product-focus .poster-wall-flow,#product-holidays .poster-wall-flow{height:auto}.poster-wall{display:grid;grid-template-columns:1fr 1fr;gap:12px}.poster-wall__column{width:100%;flex:0 0 auto;gap:12px;margin:0}.poster-wall__column:nth-child(n+3){display:none}.poster-wall__poster{transform:none!important}.poster-wall__poster>img{border-radius:14px}.format-scale-stage{position:relative;left:auto;top:auto;width:100%;height:auto;min-height:0;padding:12px;visibility:visible;opacity:1!important;transform:none!important;border-radius:18px}.format-scale-group{position:relative;inset:auto;display:none;flex-wrap:wrap;gap:10px;padding:0;visibility:visible;opacity:1!important;transform:none!important}.format-scale-group:first-child{display:flex}.format-scale-group img,.format-scale-group[class] img{width:100%;height:auto;max-height:520px;object-fit:contain}.event-composition{position:relative;inset:auto;width:100%;height:auto;min-height:0;overflow:visible;display:grid;gap:14px}.event-artwork,.event-key-visual,.event-holiday-main{position:relative;left:auto;top:auto;width:100%;height:auto;max-height:540px;object-fit:contain;visibility:visible;opacity:1!important;transform:none!important;border-radius:14px}.event-composition .event-artwork:nth-of-type(n+3){display:none}.video-grid{position:relative;inset:auto;width:100%;height:auto;display:grid;grid-template-columns:1fr;gap:18px;visibility:visible;opacity:1!important;transform:none!important}.video-card,.video-card[class]{position:relative;left:auto;top:auto;width:100%;height:auto;transform:none!important}.video-card__media{width:100%;height:auto;aspect-ratio:16/9;border-radius:16px}.video-card__title{font-size:16px;line-height:1.5}.video-control{width:96px;height:96px}.topcent-ending{min-height:720px}.ending-copy{font-size:16px!important;line-height:1.8!important}}@media(max-width:480px){.poster-wall{grid-template-columns:1fr}.poster-wall__column:nth-child(n+2){display:none}.scene-stage{padding-inline:18px}}@media(max-width:1180px){.scene-summary,.event-summary,.video-summary{width:100%!important;max-width:100%!important;transform:none!important}.event-artwork,.event-key-visual,.event-holiday-main{width:100%!important;height:auto!important}}@media(max-width:1180px){.hero{height:auto;min-height:max(720px,100svh)}.hero-content{position:relative;inset:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;min-height:max(720px,100svh);padding:112px 24px 64px}.hero .hero-content>*{position:relative;inset:auto;width:100%;margin:0;transform:none}.hero .hero-content .phase{width:auto;font-size:16px!important;letter-spacing:.22em!important}.hero .hero-title{font-size:clamp(30px,5.8vw,58px)!important;line-height:1.4!important;text-wrap:balance}.hero .hero-lockup{font-size:clamp(16px,2.5vw,24px)!important;line-height:1.5!important}.hero .hero-copy{font-size:clamp(16px,2vw,20px)!important;line-height:1.8!important;letter-spacing:.05em!important;padding:0}.hero .scroll-cue{width:auto;margin-top:16px}.scene-stage{padding:100px clamp(24px,4vw,60px) 80px}.scene-canvas,.scene-scroll-sheet{gap:28px}.chapter-scene .scene-secondary,.chapter-scene .scene-summary,.chapter-scene .event-summary,.chapter-scene .video-summary,.wall-closing-copy{position:relative;inset:auto!important;width:100%!important;transform:none!important;visibility:visible!important;opacity:1!important;margin:0}.chapter-scene .scene-secondary{font-size:clamp(28px,4vw,40px);line-height:1.4;letter-spacing:.02em;text-wrap:balance}.chapter-scene .scene-summary,.wall-closing-copy{font-size:clamp(16px,2vw,20px);line-height:1.8}.scene-summary br,.event-summary br,.video-summary br{display:none}.chapter-scene .reveal-char{opacity:1!important}.scene-canvas .scene-statement-hold{display:none}.poster-wall-reduced .poster-wall-viewport{height:auto!important;transform:none!important}.poster-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.poster-wall .poster-wall__column,.poster-wall .poster-wall__column:nth-child(n){display:flex;position:relative;width:100%;min-width:0;transform:none!important;gap:20px}.poster-wall__poster{width:100%;min-width:0}.poster-wall__poster>img{width:100%;height:auto}.scene-rail-content .marquee-segment{flex-direction:column;gap:20px}.format-scale-stage{display:grid;gap:24px;visibility:visible!important;padding:20px}.format-scale-group,.format-scale-group:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.format-scale-group img,.format-scale-group[class] img{width:100%;height:auto;max-height:none;object-fit:contain}.format-scale-group--banner-stack{grid-template-columns:1fr}.event-composition .event-artwork:nth-of-type(n){display:block}.event-composition{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.event-key-visual,.event-holiday-main,.onsite-photo-group{grid-column:1/-1}.event-artwork,.event-key-visual,.event-holiday-main{max-height:none}.onsite-photo-group{position:relative;inset:auto!important;width:100%!important;height:auto!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;transform:none!important;opacity:1!important;visibility:visible!important}.onsite-photo-group>img{width:100%!important;height:auto!important;position:relative;inset:auto!important}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;pointer-events:auto!important}.video-card,.video-card[class]{min-width:0}.video-card__title{min-height:0;margin:14px 0 0;font-size:16px;line-height:1.6}.video-control,.video-control:hover{width:64px;height:64px;transform:translate(-50%,-50%)}.video-control>.video-control__play,.video-control>.video-control__clicked{inset:0;width:100%;height:100%;transform:none}.video-control__clicked{gap:8px}.video-control__clicked i{width:10px;height:32px;border-radius:6px}.topcent-ending{height:auto;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;padding:100px 24px 80px}.topcent-ending .ending-stars,.topcent-ending .ending-copy,.topcent-ending .ending-actions{position:relative;inset:auto;transform:none}.topcent-ending .ending-stars{flex:0 0 75px}.topcent-ending .ending-copy{width:100%;font-size:18px!important;line-height:1.8!important}.topcent-ending .ending-copy br{display:none}.topcent-ending .ending-actions{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:18px}.topcent-ending .ending-button{max-width:100%;height:auto;min-height:56px;padding:16px 24px;white-space:normal;line-height:1.6!important}.topcent-ending .ending-button--back{width:139px}.topcent-ending .ending-button--next{width:475px;padding-right:48px}}@media(max-width:700px){.scene-stage,.topcent-ending{padding-top:144px}.poster-wall,.format-scale-group,.format-scale-group:first-child,.event-composition,.video-grid{grid-template-columns:1fr}.topcent-ending .ending-actions{flex-direction:column;align-items:stretch}.topcent-ending .ending-button--back,.topcent-ending .ending-button--next{width:100%}}@font-face{font-family:Fugaz One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/FugazOne-Regular-BKEZHJXA.ttf) format("truetype")}.spotlight-mask[data-light-pending],.opening-spotlight[data-light-pending]{-webkit-mask-image:none!important;mask-image:none!important}.spotlight-mask,.opening-spotlight{background:#000!important;opacity:1;--mx:50%;--my:54%;-webkit-mask-image:radial-gradient(circle var(--spot) at var(--mx) var(--my),transparent 0,transparent 48%,rgba(0,0,0,.2) 62%,#000 100%)!important;mask-image:radial-gradient(circle var(--spot) at var(--mx) var(--my),transparent 0,transparent 48%,rgba(0,0,0,.2) 62%,#000 100%)!important}.hero-bg,.opening-bg{opacity:1!important;filter:none!important;transform:none!important}.opening-tone{background:transparent!important}.hero .hero-title,.hero-content h1,.opening-title{font-family:Fugaz One,MiSans,PingFang SC,sans-serif!important;font-size:clamp(44px,6vw,86px)!important;font-weight:400!important;line-height:1.47!important;letter-spacing:0!important}.hero .phase,.hero-phase,.opening-phase{font-family:MiSans,PingFang SC,sans-serif;font-size:24px!important;font-weight:300!important;letter-spacing:.3em!important}.hero-lockup,.opening-kicker{font-family:MiSans,PingFang SC,sans-serif!important;font-size:32px!important;font-weight:400!important;letter-spacing:.1em!important}.hero-copy,.opening-copy{font-family:MiSans,PingFang SC,sans-serif!important;color:#fff!important;font-size:24px!important;font-weight:200!important;line-height:1.45!important;letter-spacing:2.4px!important}.opening-title{font-size:calc(clamp(44px,6vw,86px) / var(--canvas-scale,1))!important}.opening-phase{font-size:calc(24px / var(--canvas-scale,1))!important}.opening-kicker{font-size:calc(32px / var(--canvas-scale,1))!important}.opening-copy{font-size:calc(24px / var(--canvas-scale,1))!important}@media(max-width:820px){.hero .hero-title,.hero-content h1,.opening-title{font-size:clamp(30px,8.6vw,42px)!important;line-height:1.3!important}.hero-lockup,.opening-kicker{font-size:clamp(14px,3.8vw,18px)!important;line-height:1.45!important}.hero-copy,.opening-copy{font-size:clamp(15px,4vw,17px)!important;line-height:1.7!important;letter-spacing:.05em!important}.opening-title{font-size:calc(clamp(30px,8.6vw,42px) / var(--canvas-scale,1))!important}.opening-kicker{font-size:calc(clamp(14px,3.8vw,18px) / var(--canvas-scale,1))!important}.opening-copy{font-size:calc(clamp(15px,4vw,17px) / var(--canvas-scale,1))!important}}.site-nav.project-navigation{position:fixed!important;z-index:100;top:30px!important;left:41px!important;right:41px!important;width:auto!important;height:50px!important;padding:0 41px!important;transform:none!important;display:flex!important;align-items:center;gap:24px!important;justify-content:space-between!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:50px!important;background:#171717f0!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.site-nav.project-navigation .nav-brand{position:relative!important;left:auto!important;top:auto!important;flex:1 1 auto!important;width:auto!important;min-width:0;height:auto!important;display:flex!important;align-items:center;gap:8px;font-size:18px!important;color:#fff!important;overflow:hidden}.site-nav.project-navigation .nav-back{flex:none;color:#fff;font-size:18px!important;white-space:nowrap}.site-nav.project-navigation .nav-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.site-nav.project-navigation .nav-links{position:relative!important;left:auto!important;right:auto!important;top:auto!important;flex:none!important;width:max-content!important;height:40px!important;display:flex!important;gap:clamp(12px,3vw,74px)!important;margin:0!important;overflow:visible!important}.site-nav.project-navigation .nav-links a,.site-nav.project-navigation .nav-links button{position:relative;z-index:2;display:flex!important;align-items:center;justify-content:center;flex:none!important;height:40px!important;width:auto!important;min-width:0!important;padding:0 7px!important;border:0;border-radius:20px;background:transparent!important;color:#fff!important;font:inherit;font-size:18px!important;line-height:24px;cursor:pointer}.site-nav.project-navigation .nav-indicator{position:absolute;left:0;top:0;height:40px;border-radius:20px;background:var(--nav-red,#852429);pointer-events:none}.project-navigation .nav-label{display:flex;white-space:pre}.project-navigation .nav-char{position:relative;display:inline-block;height:24px;overflow:hidden}.project-navigation .nav-char>i{display:block;height:24px;font-style:normal;transition:transform .42s cubic-bezier(.76,0,.24,1);transition-delay:calc(var(--char-index)*18ms)}.project-navigation .nav-char>i:last-child{position:absolute;top:100%;left:0}.project-navigation .nav-links :is(a,button):is(:hover,:focus-visible) .nav-char>i{transform:translateY(-100%)}.project-navigation :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:3px}.site-nav.project-navigation.is-compact .nav-title{display:block!important;overflow:visible;text-overflow:clip;white-space:normal}.site-nav.project-navigation.is-compact .nav-char:nth-child(-n+2){display:inline-block!important}.site-nav.project-navigation.is-compact .nav-char:nth-child(n+3){display:none!important}.site-nav.project-navigation.is-compact .nav-links{gap:14px!important}@media(max-width:600px){.site-nav.project-navigation{top:12px!important;left:12px!important;right:12px!important;padding:10px 41px!important;gap:8px!important;height:auto!important;flex-wrap:wrap!important}.site-nav.project-navigation .nav-brand{flex-basis:100%!important;font-size:14px!important;align-items:flex-start}.site-nav.project-navigation .nav-back{font-size:14px!important}.site-nav.project-navigation .nav-links{margin-left:auto!important}.site-nav.project-navigation.is-compact .nav-links{gap:2px!important}.site-nav.project-navigation .nav-links :is(a,button){font-size:14px!important;min-width:34px!important;padding:0 5px!important}}@media(prefers-reduced-motion:reduce){.project-navigation .nav-char>i{transition:none!important}}.site-nav.project-navigation .nav-brand>span{display:block!important;white-space:normal;overflow:visible}.site-nav.project-navigation .nav-brand .nav-logo,.site-nav.project-navigation .nav-brand img{display:block!important;flex-shrink:0}@media(max-width:600px){.site-nav.project-navigation .nav-brand{flex-wrap:wrap}.site-nav.project-navigation .nav-brand>span{flex-basis:100%}}@media(max-width:767px){html body .site-nav.project-navigation .nav-title,html body .site-nav.project-navigation.is-compact .nav-title,html body .site-nav.project-navigation .nav-brand .nav-logo,html body .site-nav.project-navigation .nav-brand>span{display:none!important}html body .site-nav.project-navigation .nav-brand{flex:none!important;width:max-content!important}html body .site-nav.project-navigation{display:flex!important;flex-wrap:nowrap!important;height:58px!important;padding:8px 12px!important;gap:8px!important}html body .site-nav.project-navigation .nav-brand{font-size:14px!important;flex-wrap:nowrap!important;flex-basis:auto!important;align-items:center!important}html body .site-nav.project-navigation .nav-links :is(a,button){font-size:14px!important}html body .site-nav.project-navigation .nav-char:nth-child(n+3){display:none!important}html body .site-nav.project-navigation .nav-back{font-size:14px!important}html body .site-nav.project-navigation .nav-back:before{content:none}html body .site-nav.project-navigation .nav-links{height:40px!important;gap:2px!important;margin-left:auto!important}html body .site-nav.project-navigation .nav-links :is(a,button){height:40px!important;min-width:24px!important;padding:0 3px!important}html body .site-nav.project-navigation .nav-indicator{height:40px}}.project-flow-bg{--flow-background: #0a0a0a;--project-flow-blob-1: rgba(90, 90, 90, .7);--project-flow-blob-2: rgba(75, 75, 75, .6);--project-flow-blob-3: rgba(100, 100, 100, .65)}.project-flow-bg{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:var(--flow-background)}.project-flow-bg__blobs{position:absolute;inset:-10%;filter:blur(80px)}.project-flow-bg__blob{position:absolute;display:block;border-radius:50%;transform-origin:center;will-change:left,top,transform}.project-flow-bg__blob--1{width:clamp(350px,50vw,800px);height:clamp(350px,50vw,800px);background:radial-gradient(circle,var(--project-flow-blob-1) 0%,transparent 70%);animation:project-flow-blob-1 5.333s ease-in-out infinite}.project-flow-bg__blob--2{width:clamp(300px,40vw,600px);height:clamp(300px,40vw,600px);background:radial-gradient(circle,var(--project-flow-blob-2) 0%,transparent 70%);animation:project-flow-blob-2 6s ease-in-out infinite}.project-flow-bg__blob--3{width:clamp(400px,55vw,900px);height:clamp(400px,55vw,900px);background:radial-gradient(circle,var(--project-flow-blob-3) 0%,transparent 70%);animation:project-flow-blob-3 5.667s ease-in-out infinite}@keyframes project-flow-blob-1{0%,to{left:15%;top:20%}33.333%{left:30%;top:35%}66.666%{left:18%;top:22%}}@keyframes project-flow-blob-2{0%,to{left:65%;top:15%}33.333%{left:78%;top:30%}66.666%{left:55%;top:18%}}@keyframes project-flow-blob-3{0%,to{left:45%;top:50%}33.333%{left:28%;top:65%}66.666%{left:52%;top:52%}}.project-flow-bg__mouse-veil{position:absolute;z-index:1;left:50%;top:50%;width:clamp(160px,22vw,320px);height:clamp(160px,22vw,320px);border-radius:50%;transform:translate(-50%,-50%);filter:blur(60px);background:radial-gradient(circle,#0a0a0a 0%,rgba(10,10,10,.85) 30%,rgba(10,10,10,.5) 50%,transparent 70%);will-change:left,top}.project-flow-bg__grain,.project-flow-bg__top-light{position:absolute;inset:0;display:block;background-repeat:repeat}.project-flow-bg__grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.project-flow-bg__grain--1{opacity:.2;mix-blend-mode:soft-light;background-size:256px 256px}.project-flow-bg__grain--2{opacity:.14;mix-blend-mode:overlay;background-size:128px 128px}.project-flow-bg__grain--3{opacity:.1;mix-blend-mode:soft-light;background-size:100px 100px}.project-flow-bg__grain--4{opacity:.08;mix-blend-mode:overlay;background-size:200px 200px}.project-flow-bg__top-light{background:radial-gradient(ellipse at 50% 0%,rgba(80,80,80,.24) 0%,transparent 52%)}.has-project-flow{isolation:isolate;background:#0a0a0a!important}.has-project-flow>.project-flow-bg{z-index:-1}.has-project-flow>.lumi-flow-bg,.has-project-flow>.teimose-flow-background{display:none!important}@media(prefers-reduced-motion:reduce){.project-flow-bg__blob{animation-play-state:paused!important}}
