.brand-case-page{--case-bg:#080b0d;--case-ink:#f1f0eb;--case-muted:#f1f0eb94;--case-gold:#b9944b;background:var(--case-bg);color:var(--case-ink);min-width:1080px;overflow:clip}.brand-case-page *,.brand-case-page :before,.brand-case-page :after{box-sizing:border-box}.brand-case-page img{object-fit:cover}.brand-case-nav{z-index:80;color:#ffffffe6;letter-spacing:.17em;mix-blend-mode:difference;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 2.2vw;font-size:10px;display:grid;position:fixed;inset:0 0 auto}.brand-case-nav a:last-child{justify-self:end}.brand-case-nav a{color:inherit;text-decoration:none}.case-chapter{color:#ffffff9e;letter-spacing:.18em;align-items:center;gap:15px;margin:0;font-size:10px;display:flex}.case-chapter i{background:var(--case-gold);width:68px;height:1px}.brand-case-hero{background:#030506;height:185vh}.brand-case-hero-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.brand-case-hero-media{transform:translate3d(0, calc(var(--case-progress) * -9vh), 0) scale(calc(1.07 - var(--case-progress) * .04));clip-path:inset(calc(var(--case-progress) * 6vh) calc(var(--case-progress) * 4vw) calc(var(--case-progress) * 7vh));position:absolute;inset:0}.brand-case-hero-media img{transform:scale(1.05)}.brand-case-hero-drift{opacity:.4;background:radial-gradient(circle at calc(62% + var(--case-progress) * 8%) 38%, #fff2cd33, transparent 24%);transform:translate3d(calc(var(--case-progress) * 3vw), calc(var(--case-progress) * -3vh), 0);position:absolute;inset:-12%}.brand-case-hero-shade{background:linear-gradient(90deg,#020405d9,#02040514 63%),linear-gradient(#0000 55%,#020405d1);position:absolute;inset:0}.brand-case-hero-copy{z-index:2;width:min(850px,63vw);transform:translate3d(0, calc(var(--case-progress) * -12vh), 0);opacity:calc(1 - var(--case-progress) * 1.35);position:absolute;bottom:10vh;left:4vw}.brand-case-hero-copy>p{letter-spacing:.18em;margin:0 0 20px;font-size:11px}.brand-case-hero-copy h1{letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(70px,7.4vw,138px);font-weight:430;line-height:.92}.brand-case-hero-copy>div{align-items:center;gap:28px;margin-top:34px;display:flex}.brand-case-hero-copy i{background:var(--case-gold);width:154px;height:1px}.brand-case-hero-copy span{color:#ffffffb8;max-width:500px;font-size:15px;line-height:1.8}.brand-case-stamp{writing-mode:vertical-rl;letter-spacing:.18em;margin:0;font-size:9px;position:absolute;top:16vh;right:2.2vw}.brand-case-scroll{z-index:2;color:#fff;letter-spacing:.15em;font-size:9px;text-decoration:none;position:absolute;bottom:5vh;right:4vw}.brand-case-scroll span{vertical-align:middle;background:var(--case-gold);width:42px;height:1px;margin-right:14px;display:inline-block}.entered-from-service .brand-case-hero-media{animation:.82s cubic-bezier(.22,.82,.22,1) both caseHeroEnter}.entered-from-service .brand-case-hero-copy{animation:.74s cubic-bezier(.22,.82,.22,1) .18s both caseCopyEnter}@keyframes caseHeroEnter{0%{clip-path:inset(18vh 18vw 12vh);transform:scale(1.2)translateY(8vh)}}@keyframes caseCopyEnter{0%{opacity:0;transform:translateY(50px)}}.brand-case-snapshot{background:linear-gradient(#080b0d,#0c1012);min-height:110vh;padding:18vh 4vw 14vh}.brand-case-snapshot h2{letter-spacing:-.045em;width:72vw;transform:translate3d(0, calc((1 - var(--case-visible)) * 70px),0);opacity:clamp(.18, var(--case-visible), 1);margin:10vh 0 16vh 20vw;font-size:clamp(45px,5.5vw,94px);font-weight:430;line-height:1.08}.brand-snapshot-grid{border-top:1px solid #ffffff38;grid-template-columns:1.35fr .65fr .65fr;gap:0;display:grid}.brand-snapshot-grid dl{border-bottom:1px solid #ffffff29;margin:0;padding:26px 4vw 32px 0}.brand-snapshot-grid dl:nth-child(3n+2),.brand-snapshot-grid dl:nth-child(3n+3){border-left:1px solid #ffffff29;padding-left:2vw}.brand-snapshot-grid dt{color:var(--case-muted);letter-spacing:.16em;font-size:9px}.brand-snapshot-grid dd{margin:12px 0 0;font-size:14px;line-height:1.6}.brand-case-overview{background:#0c1012;min-height:155vh;position:relative}.brand-overview-media{height:100vh;clip-path:inset(calc((1 - var(--case-visible)) * 18vh) calc((1 - var(--case-visible)) * 12vw));position:sticky;top:0;overflow:hidden}.brand-overview-media img{transform:translate3d(0,calc(var(--case-progress) * -8vh),0) scale(1.12)}.brand-overview-media:after{content:"";background:linear-gradient(90deg,#040708e6,#0407081f 65%);position:absolute;inset:0}.brand-overview-copy{z-index:2;width:46vw;transform:translate3d(0,calc(var(--case-progress) * -18vh),0);position:absolute;top:45vh;left:7vw}.brand-overview-copy h2,.brand-challenge-copy h2,.brand-case-concept h2,.brand-journey-title h2,.brand-case-visual h2,.brand-final-copy h2{letter-spacing:-.04em;margin:32px 0 26px;font-size:clamp(42px,5.2vw,88px);font-weight:430;line-height:1.06}.case-title-line{white-space:nowrap;display:block}.brand-overview-copy>p:last-child,.brand-challenge-copy>p:last-child,.brand-case-concept header>p:last-child,.brand-case-visual header>p:last-child,.brand-final-copy>p:last-child{color:#ffffffad;max-width:520px;margin:0;font-size:15px;line-height:1.9}.brand-case-challenge{background:#0a0d0f;height:190vh}.brand-challenge-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.brand-challenge-media{width:52vw;height:80vh;clip-path:inset(calc((1 - var(--case-visible)) * 22%) 0 0);transform:translate3d(0,calc((.5 - var(--case-progress)) * 8vh),0);position:absolute;top:10vh;left:4vw;overflow:hidden}.brand-challenge-media img{transform:scale(1.1) translate3d(0,calc(var(--case-progress) * -5vh),0)}.brand-challenge-copy{z-index:2;width:39vw;transform:translate3d(0,calc((.5 - var(--case-progress)) * -11vh),0);position:absolute;top:31vh;right:5vw}.brand-case-concept{background:#0a0d0f;min-height:190vh;padding:18vh 4vw}.brand-case-concept header{width:68vw;margin-left:22vw}.brand-case-concept header h2{font-size:clamp(50px,6.7vw,116px)}.brand-concept-images{height:105vh;margin-top:14vh;position:relative}.brand-concept-images figure{margin:0;position:absolute;overflow:hidden}.brand-concept-images figure:first-child{width:64vw;height:76vh;transform:translate3d(0,calc((.5 - var(--case-progress)) * 17vh),0);clip-path:inset(0 calc((1 - var(--case-visible)) * 25%) 0 0);top:5vh;left:0}.brand-concept-images figure:last-child{width:29vw;height:52vh;transform:translate3d(0,calc((.5 - var(--case-progress)) * -12vh),0);top:34vh;right:2vw}.brand-case-journey{background:#080b0d;height:230vh}.brand-journey-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.brand-journey-sticky>img{transform:scale(1.12) translate3d(0,calc(var(--case-progress) * -7vh),0)}.brand-journey-shade{background:linear-gradient(90deg,#010304e6,#01030429 66%),linear-gradient(#0000,#010304c2);position:absolute;inset:0}.brand-journey-title{width:50vw;position:absolute;top:16vh;left:4vw}.brand-journey-title h2{font-size:clamp(48px,6.2vw,104px)}.brand-journey-sticky ol{width:34vw;margin:0;padding:0;list-style:none;position:absolute;top:23vh;right:5vw}.brand-journey-sticky li{min-height:100px;opacity:clamp(.18,calc(var(--case-progress) * 5 - var(--journey-index,0)),1);border-top:1px solid #ffffff38;grid-template-columns:48px 1fr;align-items:center;font-size:18px;display:grid}.brand-journey-sticky li span{color:var(--case-gold);letter-spacing:.15em;font-size:10px}.brand-journey-sticky li:first-child{--journey-index:0}.brand-journey-sticky li:nth-child(2){--journey-index:1}.brand-journey-sticky li:nth-child(3){--journey-index:2}.brand-journey-sticky li:nth-child(4){--journey-index:3;border-bottom:1px solid #ffffff38}.brand-case-visual{background:#0b0f11;min-height:210vh;padding:18vh 4vw}.brand-case-visual header{width:55vw;margin-left:4vw}.brand-visual-canvas{height:125vh;margin-top:10vh;position:relative}.brand-visual-canvas figure{margin:0;position:absolute;overflow:hidden}.brand-visual-canvas figure:first-child{width:38vw;height:88vh;transform:translate3d(0,calc((.5 - var(--case-progress)) * 22vh),0);top:3vh;left:9vw}.brand-visual-canvas figure:last-child{width:45vw;height:68vh;transform:translate3d(0,calc((.5 - var(--case-progress)) * -14vh),0);clip-path:inset(calc((1 - var(--case-visible)) * 18%) 0 0);top:42vh;right:4vw}.brand-visual-canvas span{color:var(--case-muted);letter-spacing:.2em;writing-mode:vertical-rl;font-size:9px;position:absolute;top:105vh;left:2vw}.brand-case-final{background:#050708;height:210vh}.brand-final-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.brand-final-sticky>img{transform:scale(1.12) translate3d(0,calc(var(--case-progress) * -8vh),0)}.brand-final-sticky:after{content:"";background:linear-gradient(#0000 33%,#020304e0),linear-gradient(90deg,#020304a1,#0000 62%);position:absolute;inset:0}.brand-final-detail{z-index:2;width:28vw;height:42vh;clip-path:inset(calc((1 - var(--case-visible)) * 45%) 0 0);transform:translate3d(0,calc(var(--case-progress) * 11vh),0);position:absolute;top:13vh;right:5vw}.brand-final-copy{z-index:3;width:64vw;position:absolute;bottom:9vh;left:5vw}.brand-final-copy h2{font-size:clamp(45px,5.8vw,98px)}.brand-case-credits{background:#080b0d;min-height:82vh;padding:17vh 4vw}.brand-case-credits>div{border-top:1px solid #ffffff38;grid-template-columns:1fr 1fr;width:58vw;margin:11vh 0 8vh 30vw;display:grid}.brand-case-credits>div p{color:#ffffffb8;border-bottom:1px solid #ffffff29;margin:0;padding:24px 0;font-size:14px}.brand-case-credits>div p:nth-child(2n){border-left:1px solid #ffffff29;padding-left:2vw}.brand-case-credits>span{color:var(--case-muted);letter-spacing:.15em;margin-left:30vw;font-size:9px}.brand-case-next{background:#050708;height:120vh;position:relative;overflow:hidden}.brand-next-media{position:absolute;inset:8vh 4vw 9vh;overflow:hidden}.brand-next-media img{transform:scale(1.12) translate3d(0,calc(var(--case-progress) * -7vh),0);filter:brightness(.52)}.brand-next-media:after{content:"";background:linear-gradient(90deg,#010304cc,#0000),linear-gradient(#0000,#010304bf);position:absolute;inset:0}.brand-next-copy{z-index:2;position:absolute;inset:auto 7vw 17vh}.brand-next-copy h2{letter-spacing:-.055em;margin:5vh 0 2vh;font-size:clamp(66px,8vw,142px);font-weight:430;line-height:.96}.brand-next-copy>p{color:var(--case-muted);letter-spacing:.18em;font-size:10px}.brand-next-copy>a{color:#fff;letter-spacing:.12em;align-items:center;gap:28px;font-size:11px;text-decoration:none;display:flex;position:absolute;bottom:0;right:0}.brand-next-copy>a span{color:var(--case-gold);font-size:30px;transition:transform .3s}.brand-next-copy>a:hover span,.brand-next-copy>a:focus-visible span{transform:translate(-5px,5px)}.brand-case-page a:focus-visible{outline:1px solid var(--case-gold);outline-offset:7px}.case-route-transition{--case-from-left:20vw;--case-from-top:20vh;--case-from-width:40vw;--case-from-height:60vh;z-index:200;left:var(--case-from-left);top:var(--case-from-top);width:var(--case-from-width);height:var(--case-from-height);pointer-events:none;background:#080b0d;animation:.64s cubic-bezier(.22,.82,.22,1) both caseRouteExpand;position:fixed;overflow:hidden}.case-route-transition img{object-fit:cover;animation:.64s cubic-bezier(.22,.82,.22,1) both caseRouteImage}.case-route-transition:after{content:"";background:linear-gradient(90deg,#020405b8,#0000 65%);position:absolute;inset:0}.case-route-transition span,.case-route-transition strong{z-index:2;color:#fff;position:absolute;left:4vw}.case-route-transition span{letter-spacing:.18em;font-size:10px;top:14vh}.case-route-transition strong{letter-spacing:-.04em;font-size:clamp(52px,6.4vw,110px);font-weight:430;bottom:10vh}@keyframes caseRouteExpand{to{width:100vw;height:100vh;top:0;left:0}}@keyframes caseRouteImage{0%{transform:scale(1)}to{transform:scale(1.12)}}.brand-case-hero{height:235vh}.brand-case-film{clip-path:inset(calc(var(--case-progress) * 6vh) calc(var(--case-progress) * 5vw) calc(var(--case-progress) * 10vh));transform:translate3d(0, calc(var(--case-progress) * -7vh), 0) scale(calc(1.04 - var(--case-progress) * .025));background:#050708;position:absolute;inset:0;overflow:hidden}.brand-case-film-frame{opacity:0;will-change:transform, opacity;position:absolute;inset:-8%}.brand-case-film-frame img{object-fit:cover}.brand-case-film-frame-a{animation:15s linear infinite caseFilmA}.brand-case-film-frame-b{animation:15s linear infinite caseFilmB}.brand-case-film-frame-c{animation:15s linear infinite caseFilmC}@keyframes caseFilmA{0%,30%{opacity:1;transform:scale(1.02)translateY(1%)}42%{opacity:0;transform:scale(1.1)translate(-3%,-2%)}88%{opacity:0}to{opacity:1;transform:scale(1.02)translateY(1%)}}@keyframes caseFilmB{0%,24%{opacity:0;transform:scale(1.12)translate(4%)}38%,61%{opacity:1;transform:scale(1.04)translate(-1%,-2%)}73%,to{opacity:0;transform:scale(1.11)translate(-4%,-4%)}}@keyframes caseFilmC{0%,56%{opacity:0;transform:scale(1.11)translateY(4%)}70%,88%{opacity:1;transform:scale(1.04)translate(2%,-2%)}to{opacity:0;transform:scale(1.08)translate(4%,-5%)}}.brand-case-film-light{mix-blend-mode:screen;background:radial-gradient(circle at 68% 40%,#ffedc233,#0000 22%),linear-gradient(112deg,#0000 38%,#b9944b1f 51%,#0000 60%);animation:8s ease-in-out infinite alternate caseFilmLight;position:absolute;inset:-20%}@keyframes caseFilmLight{0%{opacity:.34;transform:translate(-3%,2%)scale(1)}to{opacity:.72;transform:translate(5%,-3%)scale(1.08)}}.brand-case-film-foreground{pointer-events:none;position:absolute;inset:0}.brand-case-film-foreground i{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(120deg,#ffffff09,#0000);border:1px solid #b9944b2e;position:absolute}.brand-case-film-foreground i:first-child{width:21vw;height:64vh;transform:translate3d(calc(var(--case-progress) * -5vw), calc(var(--case-progress) * 12vh), 0) rotate(4deg);top:-8vh;right:8vw}.brand-case-film-foreground i:nth-child(2){width:13vw;height:48vh;transform:translate3d(calc(var(--case-progress) * 7vw), calc(var(--case-progress) * -18vh), 0) rotate(-5deg);bottom:-15vh;left:29vw}.brand-case-film-foreground i:nth-child(3){background:linear-gradient(90deg, transparent, var(--case-gold), transparent);width:36vw;height:1px;transform:translate3d(calc(var(--case-progress) * 18vw), calc(var(--case-progress) * 8vh), 0);top:43vh;left:7vw}.brand-case-hero-copy{width:min(900px,74vw);opacity:clamp(0, calc((.62 - var(--case-progress)) * 4.2), 1);transform:translate3d(0, calc(var(--case-progress) * -16vh), 0);bottom:9vh}.brand-case-hero-copy h1{font-size:clamp(66px,7.2vw,132px)}.brand-case-hero-snapshot{--snapshot-in:clamp(0, calc((var(--case-progress) - .43) * 7), 1);z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:var(--snapshot-in);transform:translate3d(0, calc((1 - var(--snapshot-in)) * 11vh), 0);background:linear-gradient(100deg,#050809f0,#050809a3);border-top:1px solid #b9944b9e;grid-template-columns:minmax(430px,1.25fr) 1fr;gap:6vw;padding:5vh 4vw 4vh;display:grid;position:absolute;bottom:5vh;left:4vw;right:4vw}.brand-case-snapshot-lead>p{color:var(--case-gold);letter-spacing:.2em;margin:0 0 20px;font-size:9px}.brand-case-snapshot-lead h2{letter-spacing:-.035em;max-width:690px;margin:0;font-size:clamp(30px,3.3vw,58px);font-weight:430;line-height:1.12}.brand-case-hero-snapshot .brand-snapshot-grid{border-top:0;grid-template-columns:1fr 1fr;align-content:end}.brand-case-hero-snapshot .brand-snapshot-grid dl{padding:14px 18px 14px 0}.brand-case-hero-snapshot .brand-snapshot-grid dl:nth-child(3n+2),.brand-case-hero-snapshot .brand-snapshot-grid dl:nth-child(3n+3){border-left:0;padding-left:0}.brand-case-hero-snapshot .brand-snapshot-grid dl:nth-child(2n){border-left:1px solid #ffffff26;padding-left:18px}.brand-case-hero-snapshot .brand-snapshot-grid dt{font-size:8px}.brand-case-hero-snapshot .brand-snapshot-grid dd{margin-top:7px;font-size:12px}.brand-case-foundation{background:#070a0c;height:225vh;position:relative}.brand-foundation-sticky{--seed:clamp(0, calc((var(--case-progress) - .26) * 16), 1);--axes:clamp(0, calc((var(--case-progress) - .28) * 13), 1);--grid-draw:clamp(0, calc((var(--case-progress) - .3) * 11), 1);--ground:clamp(0, calc((var(--case-progress) - .32) * 9), 1);--module-a:clamp(0, calc((var(--case-progress) - .37) * 8.4), 1);--module-b:clamp(0, calc((var(--case-progress) - .43) * 8.4), 1);--module-c:clamp(0, calc((var(--case-progress) - .49) * 8.4), 1);--module-d:clamp(0, calc((var(--case-progress) - .55) * 8.4), 1);--module-e:clamp(0, calc((var(--case-progress) - .6) * 8.4), 1);--explode:clamp(0, calc((var(--case-progress) - .62) * 7.2), 1);--secondary:clamp(0, calc((var(--case-progress) - .68) * 9), 1);--node-1:clamp(0, calc((var(--case-progress) - .88) * 34), 1);--gold-1:clamp(0, calc((var(--case-progress) - .89) * 34), 1);--node-2:clamp(0, calc((var(--case-progress) - .91) * 34), 1);--gold-2:clamp(0, calc((var(--case-progress) - .92) * 34), 1);--node-3:clamp(0, calc((var(--case-progress) - .94) * 34), 1);--gold-3:clamp(0, calc((var(--case-progress) - .95) * 34), 1);--node-4:clamp(0, calc((var(--case-progress) - .96) * 40), 1);--gold-4:clamp(0, calc((var(--case-progress) - .97) * 34), 1);--node-5:clamp(0, calc((var(--case-progress) - .985) * 67), 1);background:#070a0c;height:100vh;position:sticky;top:0;overflow:hidden}.brand-foundation-sticky:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#070a0c8f,#0000 16% 84%,#070a0c80),linear-gradient(#070a0c38,#0000 12% 87%,#070a0c75);position:absolute;inset:0}.iso-background{z-index:0;pointer-events:none;position:absolute;inset:-10%}.iso-background-grain{opacity:.02;transform:translate3d(0, calc(var(--case-progress) * -4vh), 0);background-image:radial-gradient(circle,#ffffffe6 .45px,#0000 .65px);background-size:3px 3px}.iso-background-grid{opacity:.04;transform:translate3d(0, calc(var(--case-progress) * -7vh), 0);background-image:linear-gradient(30deg,#0000 49.72%,#e2dfd3bd 49.86% 50.14%,#0000 50.28%),linear-gradient(150deg,#0000 49.72%,#e2dfd39e 49.86% 50.14%,#0000 50.28%),radial-gradient(circle,#e6e2d6cc .7px,#0000 .8px);background-size:124px 72px,124px 72px,62px 36px}.iso-background-guides{fill:none;width:120%;height:120%;transform:translate3d(0, calc(var(--case-progress) * -10vh), 0)}.iso-guide-long-lines{stroke:#dedacb11;stroke-width:.7px;vector-effect:non-scaling-stroke}.iso-guide-marks{stroke:#e6e2d61a;stroke-width:.75px;vector-effect:non-scaling-stroke}.iso-guide-labels{fill:#e6e2d624;letter-spacing:.18em;font-size:8px}.brand-isometric-stage{z-index:1;opacity:clamp(0, calc((var(--case-progress) - .245) * 35), 1);transform:translate3d(0, calc((1 - var(--seed)) * 2vh - var(--case-progress) * 1.5vh), 0);position:absolute;inset:3vh 4vw 2vh}.brand-isometric-stage svg{width:min(78vw,1240px);height:auto;transform:translate(-50%, -50%) scale(calc(.96 + var(--explode) * .025));transform-origin:50%;position:absolute;top:49%;left:52%;overflow:visible}.iso-seed,.iso-axes,.iso-grid,.iso-ground,.iso-module,.iso-secondary,.iso-gold-path,.iso-gold-nodes{vector-effect:non-scaling-stroke}.iso-seed{fill:#070a0c;stroke:#f7f4e9eb;stroke-width:1.8px;opacity:var(--seed);transform-box:fill-box;transform-origin:50%;transform:scale(calc(.55 + var(--seed) * .45))}.iso-axes,.iso-grid,.iso-ground,.iso-module,.iso-secondary,.iso-gold-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.iso-axes path,.iso-grid path,.iso-ground,.iso-module-outline,.iso-secondary path,.iso-gold-path{stroke-dasharray:1}.iso-axes{stroke:#f6f3e8c7;stroke-width:1.3px}.iso-axes path{stroke-dashoffset:calc(1 - var(--axes))}.iso-grid{stroke:#e8e4d62e;stroke-width:.65px;opacity:var(--grid-draw)}.iso-grid path{stroke-dashoffset:calc(1 - var(--grid-draw))}.iso-ground{stroke:#f4f1e67a;stroke-width:1.05px;stroke-dashoffset:calc(1 - var(--ground))}.iso-module{stroke:#f8f5ebe6;stroke-width:1.8px;transform-box:fill-box;transform-origin:50%}.iso-module polygon{fill:#f6f3e806;stroke:none}.iso-module-outline{stroke-dashoffset:calc(1 - var(--module-progress))}.iso-module-a{--module-progress:var(--module-a);opacity:var(--module-a);transform:translate3d(calc(var(--explode) * -82px), calc(var(--explode) * 46px), 0)}.iso-module-b{--module-progress:var(--module-b);opacity:var(--module-b);transform:translate3d(calc(var(--explode) * 94px), calc(var(--explode) * 54px), 0)}.iso-module-c{--module-progress:var(--module-c);opacity:var(--module-c);transform:translate3d(0, calc(var(--explode) * -86px), 0)}.iso-module-d{--module-progress:var(--module-d);opacity:var(--module-d);transform:translate3d(calc(var(--explode) * 66px), calc(var(--explode) * -48px), 0)}.iso-module-e{--module-progress:var(--module-e);opacity:var(--module-e);transform:translate3d(0, calc(var(--explode) * 64px), 0)}.iso-secondary{stroke:#f4f1e66b;stroke-width:.95px;opacity:var(--secondary)}.iso-secondary path{stroke-dashoffset:calc(1 - var(--secondary))}.iso-gold-path{stroke:var(--case-gold);stroke-width:2.05px;opacity:.96}.iso-gold-1{stroke-dashoffset:calc(1 - var(--gold-1))}.iso-gold-2{stroke-dashoffset:calc(1 - var(--gold-2))}.iso-gold-3{stroke-dashoffset:calc(1 - var(--gold-3))}.iso-gold-4{stroke-dashoffset:calc(1 - var(--gold-4))}.iso-gold-nodes circle{fill:#070a0c;stroke:var(--case-gold);stroke-width:2px;transform-box:fill-box;transform-origin:50%}.iso-node-1{opacity:var(--node-1);transform:scale(var(--node-1))}.iso-node-2{opacity:var(--node-2);transform:scale(var(--node-2))}.iso-node-3{opacity:var(--node-3);transform:scale(var(--node-3))}.iso-node-4{opacity:var(--node-4);transform:scale(var(--node-4))}.iso-node-5{opacity:var(--node-5);transform:scale(var(--node-5))}.iso-axis-label{z-index:2;color:#f6f3e861;letter-spacing:.2em;opacity:clamp(0, calc((var(--axes) - .3) * 1.43), 1);margin:0;font-size:8px;position:absolute}.iso-axis-x{transform:translate3d(0, calc(var(--case-progress) * -2vh), 0);bottom:9vh;left:15vw}.iso-axis-y{transform:translate3d(0, calc(var(--case-progress) * -3.5vh), 0);bottom:15vh;right:13vw}.iso-axis-z{writing-mode:vertical-rl;transform:translate3d(0, calc(var(--case-progress) * -5vh), 0);top:14vh;right:9vw}.brand-foundation-copy{z-index:5;pointer-events:none;width:min(560px,39vw);position:absolute}.brand-foundation-copy .case-chapter{opacity:min(var(--chapter-in), calc(1 - var(--chapter-out)));transform:translate3d(0, calc((1 - var(--chapter-in)) * 14px - var(--chapter-out) * 10px), 0)}.brand-foundation-copy h2{color:#f5f2e9;letter-spacing:-.04em;margin:24px 0 20px;font-size:clamp(38px,4vw,68px);font-weight:430;line-height:.98}.brand-foundation-copy h2 .case-title-line,.brand-foundation-copy>p .motion-line{opacity:min(var(--line-in), calc(1 - var(--line-out)));transform:translate3d(0, calc((1 - var(--line-in)) * 16px - var(--line-out) * 11px), 0);display:block}.brand-foundation-copy h2 .case-title-line:first-child{--line-in:var(--title-1-in);--line-out:var(--title-1-out)}.brand-foundation-copy h2 .case-title-line:nth-child(2){--line-in:var(--title-2-in);--line-out:var(--title-2-out)}.brand-foundation-copy h2 .case-title-line:nth-child(3){--line-in:var(--title-3-in);--line-out:var(--title-3-out)}.brand-foundation-copy h2 .case-title-line:nth-child(4){--line-in:var(--title-4-in,var(--title-3-in));--line-out:var(--title-4-out,var(--title-3-out))}.brand-foundation-copy>p{color:#f5f2e9d6;max-width:500px;margin:0;font-size:14px;line-height:1.72}.brand-foundation-copy>p .motion-line:first-child{--line-in:var(--body-1-in);--line-out:var(--body-1-out)}.brand-foundation-copy>p .motion-line:nth-child(2){--line-in:var(--body-2-in);--line-out:var(--body-2-out)}.brand-foundation-copy>p .motion-line:nth-child(3){--line-in:var(--body-3-in);--line-out:var(--body-3-out)}.brand-foundation-overview{--chapter-in:clamp(0, calc((var(--case-progress) - .005) * 20), 1);--title-1-in:clamp(0, calc((var(--case-progress) - .055) * 22), 1);--title-2-in:clamp(0, calc((var(--case-progress) - .082) * 22), 1);--title-3-in:clamp(0, calc((var(--case-progress) - .109) * 22), 1);--title-4-in:clamp(0, calc((var(--case-progress) - .136) * 22), 1);--body-1-in:clamp(0, calc((var(--case-progress) - .17) * 22), 1);--body-2-in:clamp(0, calc((var(--case-progress) - .197) * 22), 1);--body-3-in:clamp(0, calc((var(--case-progress) - .224) * 22), 1);--body-1-out:clamp(0, calc((var(--case-progress) - .3) * 24), 1);--body-2-out:clamp(0, calc((var(--case-progress) - .315) * 24), 1);--body-3-out:clamp(0, calc((var(--case-progress) - .33) * 24), 1);--title-1-out:clamp(0, calc((var(--case-progress) - .35) * 24), 1);--title-2-out:clamp(0, calc((var(--case-progress) - .365) * 24), 1);--title-3-out:clamp(0, calc((var(--case-progress) - .38) * 24), 1);--title-4-out:clamp(0, calc((var(--case-progress) - .395) * 24), 1);--chapter-out:clamp(0, calc((var(--case-progress) - .405) * 24), 1);bottom:8.5vh;left:4.5vw}.brand-foundation-challenge{--chapter-in:clamp(0, calc((var(--case-progress) - .42) * 22), 1);--title-1-in:clamp(0, calc((var(--case-progress) - .46) * 22), 1);--title-2-in:clamp(0, calc((var(--case-progress) - .487) * 22), 1);--title-3-in:clamp(0, calc((var(--case-progress) - .514) * 22), 1);--body-1-in:clamp(0, calc((var(--case-progress) - .545) * 22), 1);--body-2-in:clamp(0, calc((var(--case-progress) - .572) * 22), 1);--body-3-in:clamp(0, calc((var(--case-progress) - .599) * 22), 1);--body-1-out:clamp(0, calc((var(--case-progress) - .65) * 24), 1);--body-2-out:clamp(0, calc((var(--case-progress) - .665) * 24), 1);--body-3-out:clamp(0, calc((var(--case-progress) - .68) * 24), 1);--title-1-out:clamp(0, calc((var(--case-progress) - .69) * 24), 1);--title-2-out:clamp(0, calc((var(--case-progress) - .705) * 24), 1);--title-3-out:clamp(0, calc((var(--case-progress) - .72) * 24), 1);--chapter-out:clamp(0, calc((var(--case-progress) - .735) * 24), 1);top:11vh;right:5vw}.brand-foundation-concept{--chapter-in:clamp(0, calc((var(--case-progress) - .745) * 22), 1);--title-1-in:clamp(0, calc((var(--case-progress) - .775) * 24), 1);--title-2-in:clamp(0, calc((var(--case-progress) - .8) * 24), 1);--title-3-in:clamp(0, calc((var(--case-progress) - .825) * 24), 1);--body-1-in:clamp(0, calc((var(--case-progress) - .845) * 24), 1);--body-2-in:clamp(0, calc((var(--case-progress) - .865) * 24), 1);--body-3-in:clamp(0, calc((var(--case-progress) - .885) * 24), 1);--body-1-out:clamp(0, calc((var(--case-progress) - .95) * 30), 1);--body-2-out:clamp(0, calc((var(--case-progress) - .96) * 30), 1);--body-3-out:clamp(0, calc((var(--case-progress) - .97) * 30), 1);--title-1-out:clamp(0, calc((var(--case-progress) - .975) * 32), 1);--title-2-out:clamp(0, calc((var(--case-progress) - .985) * 34), 1);--title-3-out:clamp(0, calc((var(--case-progress) - .993) * 70), 1);--chapter-out:clamp(0, calc((var(--case-progress) - .996) * 100), 1);width:min(700px,50vw);bottom:6.5vh;left:24vw}.brand-foundation-concept h2{font-size:clamp(38px,4.1vw,70px)}.brand-foundation-progress{z-index:6;color:#ffffff5c;letter-spacing:.17em;align-items:center;gap:14px;font-size:8px;display:flex;position:absolute;bottom:3vh;left:4vw;right:4vw}.brand-foundation-progress i{background:#ffffff29;width:180px;height:1px;position:relative;overflow:hidden}.brand-foundation-progress i:after{content:"";background:var(--case-gold);transform-origin:0;transform:scaleX(var(--case-progress));position:absolute;inset:0}.brand-case-page[lang=en] .case-title-line{letter-spacing:-.035em}.brand-case-page[lang=en] .brand-case-hero-copy h1 .case-title-line{max-width:none;color:inherit;font-size:inherit;line-height:inherit}.brand-case-page[lang=en] .case-title-line+.case-title-line{margin-top:.035em}.brand-case-page[lang=en] .brand-case-hero-copy h1{letter-spacing:-.06em;font-size:clamp(64px,7vw,126px);line-height:.86}.brand-case-page[lang=en] .brand-case-snapshot-lead h2{font-size:clamp(28px,2.85vw,50px);line-height:1.02}.brand-case-page[lang=en] .brand-foundation-copy h2,.brand-case-page[lang=en] .brand-foundation-concept h2{font-size:clamp(38px,4.15vw,70px);line-height:.96}.brand-case-page[lang=en] .brand-journey-title h2{font-size:clamp(46px,5.25vw,88px);line-height:.94}.brand-case-page[lang=en] .brand-case-visual h2,.brand-case-page[lang=en] .brand-final-copy h2{font-size:clamp(42px,4.75vw,80px);line-height:.96}@media (prefers-reduced-motion:reduce){.brand-case-page.motion-full .brand-case-film-frame{animation-duration:15s!important;animation-iteration-count:infinite!important}.brand-case-page.motion-full .brand-case-film-light{animation-duration:8s!important;animation-iteration-count:infinite!important}.brand-case-page:not(.motion-full) .brand-case-hero{height:auto}.brand-case-page:not(.motion-full) .brand-case-hero-sticky{height:auto;min-height:100vh;padding-bottom:0;position:relative}.brand-case-page:not(.motion-full) .brand-case-film{clip-path:none;height:100vh;position:relative}.brand-case-page:not(.motion-full) .brand-case-film-frame-a{opacity:1}.brand-case-page:not(.motion-full) .brand-case-film-frame-b,.brand-case-page:not(.motion-full) .brand-case-film-frame-c{opacity:0}.brand-case-page:not(.motion-full) .brand-case-hero-snapshot{opacity:1;position:relative;bottom:auto;left:auto;right:auto;transform:none}.brand-case-page:not(.motion-full) .brand-case-foundation{height:auto;padding:10vh 4vw 14vh}.brand-case-page:not(.motion-full) .brand-foundation-sticky{height:auto;position:relative;overflow:visible}.brand-case-page:not(.motion-full) .brand-isometric-stage{opacity:1;height:70vh;position:relative;inset:auto;transform:none}.brand-case-page:not(.motion-full) .brand-isometric-stage svg{width:100%;position:relative;top:auto;left:auto;transform:none}.brand-case-page:not(.motion-full) .iso-outline,.brand-case-page:not(.motion-full) .iso-gold-path{stroke-dashoffset:0}.brand-case-page:not(.motion-full) .iso-plane,.brand-case-page:not(.motion-full) .iso-modules,.brand-case-page:not(.motion-full) .iso-nodes{opacity:1}.brand-case-page:not(.motion-full) .brand-foundation-copy{opacity:1;width:min(720px,72vw);margin:9vh 0 0 8vw;position:relative;inset:auto;transform:none}.brand-case-page:not(.motion-full) .brand-foundation-copy .case-chapter,.brand-case-page:not(.motion-full) .brand-foundation-copy h2,.brand-case-page:not(.motion-full) .brand-foundation-copy>p{opacity:1;transform:none}.brand-case-page:not(.motion-full) [data-case-scene] *,.brand-case-page:not(.motion-full) [data-case-scene]{transition:none!important;animation:none!important;transform:none!important}.brand-case-page:not(.motion-full) [data-case-scene]{--case-progress:.5!important;--case-visible:1!important}.brand-case-page:not(.motion-full) .brand-case-hero-media,.brand-case-page:not(.motion-full) .brand-overview-media,.brand-case-page:not(.motion-full) .brand-challenge-media,.brand-case-page:not(.motion-full) .brand-concept-images figure,.brand-case-page:not(.motion-full) .brand-visual-canvas figure,.brand-case-page:not(.motion-full) .brand-final-detail{clip-path:none!important}}
.service-v3-back-home{top:78px;bottom:auto}.service-v3-back-home:hover,.service-v3-back-home:focus-visible{transform:translate(-2px)}:root{--project-gold:#b89a52;--project-ink:#090d0f;--project-paper:#f0eee8}.service-v3-project{min-height:clamp(360px,42vh,560px)}.service-v3-project:first-child{min-height:clamp(400px,48vh,640px)}.service-v3-project:nth-child(2){min-height:clamp(360px,40vh,540px);margin-top:10vh}.service-v3-project:nth-child(3){min-height:clamp(380px,44vh,580px);margin-top:4vh}.service-v3-project:nth-child(4){min-height:clamp(400px,46vh,620px)}.service-v3-project:nth-child(5){grid-column:1/span 6;min-height:clamp(370px,43vh,570px);margin-top:5vh}.service-v3-project:nth-child(6){grid-column:7/span 6;min-height:clamp(370px,42vh,560px);margin-top:11vh}.service-v3-project:nth-child(7){grid-column:1/span 4;min-height:clamp(360px,40vh,540px);margin-top:3vh}.service-v3-project:nth-child(8){grid-column:5/span 8;min-height:clamp(400px,46vh,620px)}.service-v3-project:nth-child(9){grid-column:1/span 7;min-height:clamp(380px,44vh,590px);margin-top:7vh}.service-v3-project:nth-child(10){grid-column:8/span 5;min-height:clamp(360px,41vh,550px);margin-top:2vh}.project-sequence-page,.project-video-page,.project-detail-page{min-height:100vh;color:var(--project-paper);background:#080c0e;font-family:Arial,Noto Sans SC,sans-serif;overflow-x:clip}.project-level-header{z-index:70;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;background:linear-gradient(#06090bf5,#06090b8c,#0000);grid-template-columns:1fr auto 1fr;align-items:center;height:62px;padding:0 2.2vw;font-size:10px;display:grid;position:fixed;inset:0 0 auto}.project-level-header>:nth-child(2){justify-self:center}.project-level-header>:last-child{pointer-events:auto;color:inherit;justify-self:end;text-decoration:none}.parent-back-button{z-index:100;width:clamp(220px,18vw,280px);min-height:56px;color:var(--vave-text,#111);background:var(--vave-surface,#fff);border:1px solid var(--vave-purple,#6d35ff);box-shadow:none;border-radius:10px;align-items:center;gap:14px;padding:10px 20px;text-decoration:none;transition:background-color .28s,color .28s,border-color .28s,transform .28s;display:flex;position:fixed;top:68px;left:2.2vw}.parent-back-button>span:first-child{color:var(--vave-purple,#6d35ff);font-size:18px;line-height:1;transition:color .28s,transform .28s}.parent-back-button span:last-child{gap:4px;min-width:0;display:grid}.parent-back-button small{letter-spacing:.13em;color:var(--vave-text-secondary,#5f5f63);font-size:10px;line-height:1.2;transition:color .28s}.parent-back-button strong{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;transition:color .28s;overflow:hidden}.parent-back-button:hover,.parent-back-button:focus-visible,.parent-back-button:active{border-color:var(--vave-purple,#6d35ff);background:var(--vave-purple,#6d35ff);color:#fff;outline:none;transform:translate(-2px)}.parent-back-button:hover>span:first-child,.parent-back-button:focus-visible>span:first-child,.parent-back-button:active>span:first-child,.parent-back-button:hover small,.parent-back-button:focus-visible small,.parent-back-button:active small{color:#fff}.parent-back-button:hover>span:first-child,.parent-back-button:focus-visible>span:first-child{transform:translate(-2px)}.parent-back-button:visited{color:var(--vave-text,#111)}.parent-back-button:visited:hover,.parent-back-button:visited:focus-visible,.parent-back-button:visited:active{color:#fff}.sequence-intro{align-content:center;max-width:1120px;min-height:84vh;padding:26vh 6vw 12vh;display:grid}.sequence-intro>p:first-child,.project-overview-section>header p,.project-detail-section header>p,.project-detail-metadata>p{letter-spacing:.18em;color:var(--project-gold);font-size:11px}.sequence-intro h1{letter-spacing:-.055em;margin:2.5rem 0 2rem;font-size:clamp(68px,10vw,170px);font-weight:400;line-height:.85}.sequence-intro>p:last-child{color:#aeb3b3;max-width:570px;line-height:1.7}.project-overview-section{border-top:1px solid #ffffff1f;padding:76px 4vw 38px;position:relative}.project-overview-section>header{justify-content:space-between;align-items:end;gap:4vw;margin-bottom:14px;display:flex}.project-overview-section>header h2{text-align:right;letter-spacing:.025em;width:min(70vw,980px);max-width:calc(100% - 150px);margin:0;font-size:clamp(40px,4.5vw,68px);font-weight:400;line-height:1.15}.project-overview-section>header h2 span{display:block}.project-editorial-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.55fr .75fr;gap:12px;height:clamp(360px,48vh,536px);display:grid;position:relative}.project-editorial-gallery figure{background:#111;margin:0;position:relative;overflow:hidden}.project-editorial-gallery .is-main{grid-row:1/3}.project-overview-information{grid-template-columns:minmax(300px,1.1fr) minmax(520px,1fr);gap:3vw;padding:16px 0 12px;display:grid}.project-overview-information>p{max-width:620px;margin:0;font-size:clamp(15px,1.05vw,18px);line-height:1.48}.project-overview-information dl,.project-detail-metadata dl{background:#ffffff24;grid-template-columns:1fr 2fr 1fr;gap:1px;margin:0;display:grid}.project-overview-information dl div,.project-detail-metadata dl div{background:#0b1012;padding:11px 14px}.project-overview-information dt,.project-detail-metadata dt{letter-spacing:.15em;color:#7c8383;font-size:9px}.project-overview-information dd,.project-detail-metadata dd{overflow-wrap:break-word;margin:6px 0 0;font-size:12px;line-height:1.45}.project-overview-information dd span{display:block}.project-action-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-action-buttons a,.project-action-buttons .project-action-unavailable{min-height:60px;color:inherit;background:#0c1113;border:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding:14px 18px;text-decoration:none;display:flex}.project-action-buttons .project-action-unavailable{cursor:not-allowed;opacity:.52}.project-action-buttons a:hover,.project-action-buttons a:focus-visible{border-color:var(--project-gold);background:#111719;outline:none}.project-action-buttons small{color:#8a9192;letter-spacing:.14em}.project-action-buttons strong{font-size:17px;font-weight:400}.sequence-end{background:#0b1114;align-content:center;min-height:86vh;padding:20vh 6vw;display:grid}.sequence-end p{color:var(--project-gold);letter-spacing:.16em;font-size:10px}.sequence-end h2{max-width:1000px;margin:2rem 0;font-size:clamp(42px,6vw,92px);font-weight:400}.sequence-end nav{flex-wrap:wrap;gap:10px;display:flex}.sequence-end a{color:inherit;border:1px solid #ffffff2e;padding:16px 20px;text-decoration:none}.project-sequence-page[data-service=narrative-museums] .sequence-end{min-height:clamp(340px,42vh,460px);padding:56px 6vw 64px}.project-sequence-page[data-service=narrative-museums] .sequence-end h2{margin:1.25rem 0 1.5rem}.project-video-stage{grid-template-columns:minmax(280px,.44fr) 1fr;align-items:end;gap:5vw;min-height:100vh;padding:15vh 5vw 6vh;display:grid}.project-video-copy{padding-bottom:5vh}.project-video-copy>p:first-child{color:var(--project-gold);letter-spacing:.16em;font-size:10px}.project-video-copy h1{margin:2rem 0;font-size:clamp(50px,6vw,105px);font-weight:400;line-height:.88}.project-video-copy>p:last-child{color:#9da3a3;line-height:1.65}.project-video-stage video{background:#030404;border:1px solid #ffffff26;width:100%;max-height:76vh}.project-detail-hero{height:100vh;position:relative;overflow:hidden}.project-detail-hero>img{object-fit:cover}.project-detail-hero:after{content:"";background:linear-gradient(90deg,#030506c2,#0000 70%),linear-gradient(#0000 55%,#03050680);position:absolute;inset:0}.project-detail-hero>div{z-index:2;max-width:920px;position:absolute;bottom:11vh;left:6vw}.project-detail-hero h1{letter-spacing:-.055em;margin:1rem 0;font-size:clamp(64px,10vw,168px);font-weight:400;line-height:.84}.project-detail-hero p{max-width:580px;line-height:1.6}.project-detail-hero p:first-child{letter-spacing:.17em;color:var(--project-gold);font-size:10px}.project-detail-section{border-top:1px solid #ffffff17;align-items:start;gap:8vh;min-height:105vh;padding:14vh 6vw;display:grid}.project-detail-section header{max-width:760px}.project-detail-section h2{letter-spacing:-.035em;margin:1.6rem 0 2rem;font-size:clamp(44px,6vw,96px);font-weight:400;line-height:.95}.project-detail-section header>p:last-child{color:#afb4b3;max-width:620px;line-height:1.75}.detail-media-pair{grid-template-columns:1.55fr .65fr;align-items:end;gap:2vw;display:grid}.detail-media-pair figure{min-height:68vh;margin:0;position:relative;overflow:hidden}.detail-media-pair figure+figure{min-height:38vh}.detail-media-pair img{object-fit:cover}.detail-layout-2{grid-template-columns:.72fr 1.28fr}.detail-layout-2 header{grid-column:2;justify-self:end}.detail-layout-2 .detail-media-pair{grid-area:2/1/auto/3;grid-template-columns:.65fr 1.35fr}.detail-layout-2 .detail-media-pair figure:first-child{min-height:40vh}.detail-layout-2 .detail-media-pair figure:last-child{min-height:72vh}.detail-layout-3 .detail-media-pair{grid-template-columns:1fr 1fr}.detail-layout-3 .detail-media-pair figure:first-child{min-height:82vh}.detail-layout-3 .detail-media-pair figure:last-child{min-height:54vh;transform:translateY(10vh)}.project-detail-metadata{padding:15vh 6vw}.project-detail-metadata dl{grid-template-columns:repeat(4,1fr);margin-top:5vh}.project-detail-pagination{border-top:1px solid #ffffff26;grid-template-columns:1fr 1fr;display:grid}.project-detail-pagination a{min-height:30vh;color:inherit;align-items:center;padding:8vh 5vw;font-size:clamp(18px,2vw,32px);text-decoration:none;display:flex}.project-detail-pagination a:last-child{border-left:1px solid #ffffff26;justify-content:flex-end}@supports (animation-timeline:view()){.project-overview-section>header,.project-overview-information,.project-action-buttons,.project-detail-section header{animation:linear both project-copy-in;animation-timeline:view();animation-range:entry 5% entry 34%}.project-editorial-gallery figure,.detail-media-pair figure{animation:linear both project-media-in;animation-timeline:view();animation-range:entry entry 42%}.project-editorial-gallery figure:nth-child(2),.detail-media-pair figure:nth-child(2){animation-range:entry 12% entry 48%}}@keyframes project-copy-in{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes project-media-in{0%{opacity:.25;clip-path:inset(12% 0 0);transform:translateY(45px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){.project-sequence-page:not(.motion-full) *,.project-detail-page *{transition:none!important;animation:none!important}}.service-v3.project-reveal-ready .service-v3-project,.project-sequence-page.project-reveal-ready .project-overview-section{opacity:var(--project-entry-opacity,0);transform:translate3d(0, var(--project-entry-y,56px), 0);will-change:opacity, transform;transition:none}.service-v3.project-reveal-ready .service-v3-project.is-project-visible,.project-sequence-page.project-reveal-ready .project-overview-section.is-project-visible{opacity:1;transform:translate(0,0)}.project-route-transition{z-index:220;pointer-events:none;background:#080c0e;animation:.9s cubic-bezier(.76,0,.24,1) both project-route-cover;position:fixed;inset:0;overflow:hidden}.project-route-transition img{object-fit:cover;filter:saturate(.76)contrast(1.08)brightness(.82);animation:.9s cubic-bezier(.76,0,.24,1) both project-route-image;transform:scale(1.02)}.project-route-transition:after{content:"";background:linear-gradient(90deg,#05080aad,#0000 64%);position:absolute;inset:0}.project-route-transition-copy{z-index:2;animation:.64s cubic-bezier(.22,1,.36,1) .16s both project-route-copy;position:absolute;bottom:9vh;left:5vw}.project-route-transition-copy p{color:var(--project-gold);letter-spacing:.17em;margin:0 0 14px;font-size:10px}.project-route-transition-copy h2{color:var(--project-paper);letter-spacing:-.05em;margin:0;font-size:clamp(64px,9vw,150px);font-weight:400;line-height:.86}.entered-from-service-project .project-editorial-gallery{animation:.76s cubic-bezier(.22,1,.36,1) both project-gallery-arrive}.entered-from-service-project>header{animation:.62s cubic-bezier(.22,1,.36,1) .12s both project-copy-arrive}@keyframes project-route-cover{0%{clip-path:inset(var(--project-transition-top) var(--project-transition-right) var(--project-transition-bottom) var(--project-transition-left))}to{clip-path:inset(0)}}@keyframes project-route-image{0%{transform:scale(1)}to{transform:scale(1.075)}}@keyframes project-route-copy{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes project-gallery-arrive{0%{clip-path:inset(8% 5%);transform:scale(1.035)}to{clip-path:inset(0);transform:scale(1)}}@keyframes project-copy-arrive{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.project-video-stage{flex-direction:column;justify-content:center;align-items:center;gap:4vh;min-height:100vh;padding:17vh 5vw 7vh;display:flex}.project-video-copy{grid-template-columns:minmax(280px,.8fr) minmax(300px,1.2fr);align-items:end;column-gap:7vw;width:min(88vw,1480px);padding:0;display:grid}.project-video-copy>p:first-child{grid-column:1}.project-video-copy h1{overflow-wrap:normal;white-space:nowrap;grid-column:1;margin:1.2rem 0 0;font-size:clamp(44px,5.4vw,92px);line-height:.9}.project-video-copy>p:last-child{grid-area:1/2/span 2;align-self:end;max-width:560px;margin:0}.project-video-stage video{object-fit:contain;background:#020304;width:min(88vw,1480px);height:min(66vh,820px);max-height:none}@media (prefers-reduced-motion:reduce){.service-v3:not(.motion-full).project-reveal-ready .service-v3-project,.project-sequence-page:not(.motion-full).project-reveal-ready .project-overview-section{opacity:1;transform:none}}.project-image-frame{position:relative;overflow:hidden}.project-image-zoom-layer{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.project-image-zoom-layer>img{object-fit:cover;pointer-events:none;transform-origin:50%;will-change:transform;transform:scale(1);transition:transform 2s ease-in-out!important}@media (hover:hover) and (pointer:fine){.project-image-frame:hover>.project-image-zoom-layer>img{transform:scale(1.06)}}.project-sequence-page.motion-full .project-image-zoom-layer>img{transition-duration:2s!important}.project-transition-active .service-v3{filter:brightness(.58);transition:transform .26s,filter .26s;transform:scale(.992)}.project-shared-transition{--project-source-top:0px;--project-source-left:0px;--project-source-width:100vw;--project-source-height:100vh;z-index:500;top:var(--project-source-top);left:var(--project-source-left);width:var(--project-source-width);height:var(--project-source-height);pointer-events:none;opacity:1;will-change:top, left, width, height, opacity;background:#080c0e;transition:top .9s cubic-bezier(.76,0,.24,1),left .9s cubic-bezier(.76,0,.24,1),width .9s cubic-bezier(.76,0,.24,1),height .9s cubic-bezier(.76,0,.24,1),opacity .34s;position:fixed;overflow:hidden}.project-shared-transition>img{object-fit:cover;object-position:var(--project-object-position,50% 50%);transition:transform .9s cubic-bezier(.76,0,.24,1);transform:scale(1)}.project-shared-transition-shade{opacity:0;background:linear-gradient(90deg,#05080a99,#05080a0d 66%);transition:opacity .52s;position:absolute;inset:0}.project-shared-transition-copy{z-index:2;color:var(--project-paper);opacity:0;transition:opacity .36s,transform .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:9vh;left:5vw;transform:translateY(28px)}.project-shared-transition-copy p{color:var(--project-gold);letter-spacing:.17em;margin:0 0 14px;font-size:10px}.project-shared-transition-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(64px,9vw,150px);font-weight:400;line-height:.86}.project-shared-transition.is-expanded{width:100vw;height:100vh;top:0;left:0}.project-shared-transition.is-expanded>img{transform:scale(1.06)}.project-shared-transition.is-expanded .project-shared-transition-shade{opacity:1}.project-shared-transition.is-expanded .project-shared-transition-copy{opacity:1;transition-delay:.56s;transform:none}.project-shared-transition.is-settling{opacity:0}@media (prefers-reduced-motion:reduce){.project-transition-force-motion .project-shared-transition{transition-duration:.9s,.9s,.9s,.9s,.34s!important}.project-transition-force-motion .project-shared-transition>img{transition-duration:.9s!important}.project-transition-force-motion .project-shared-transition-shade{transition-duration:.52s!important}.project-transition-force-motion .project-shared-transition-copy{transition-duration:.36s,.36s!important}}
