.commercial-case{--case-paper:#e7e6e1;--case-steel:#a3a6a3;--case-signal:#ff5a1f;--case-line:#e7e6e12e;color:var(--case-paper);background:#080808;overflow:clip}.commercial-case *{box-sizing:border-box}.commercial-case a{color:inherit}.commercial-case .case-code{letter-spacing:.12em;text-transform:uppercase;font:10px/1.6 SFMono-Regular,Consolas,monospace}.case-signal{background:var(--case-signal);border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block;box-shadow:0 0 14px #ff5a1f44}.commercial-case :is(a,button,[tabindex]):focus-visible{outline-offset:6px;outline:2px solid #ff5a1f}.case-reference:focus-visible{outline-offset:6px;outline:2px solid #ff5a1f}.commercial-case button{font:inherit;color:inherit;cursor:pointer}.commercial-case button:disabled{cursor:default;opacity:.65}.case-hero{isolation:isolate;border-bottom:1px solid var(--case-line);grid-template-rows:1fr auto;min-height:calc(100svh - 80px);display:grid;position:relative}.case-hero-media{z-index:-2;position:absolute;inset:0 0 60px 29%;overflow:hidden}.case-hero-image{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.case-hero-media:after{content:"";background:linear-gradient(90deg,#080808e6,#0000 40%),linear-gradient(#0000 35%,#080808ae);position:absolute;inset:0}.case-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080808 0%,#080808c9 26%,#0000 67%);position:absolute;inset:0}.case-hero-copy{align-self:center;max-width:1150px;padding:48px clamp(24px,5vw,80px) 64px}.case-back{letter-spacing:.09em;margin-bottom:clamp(35px,6vw,85px);font:10px/1.4 monospace;text-decoration:none;display:inline-block}.case-hero-copy>.case-code{margin-bottom:20px}.case-hero-copy h1{letter-spacing:-.075em;max-width:900px;margin:0 0 30px;font-size:clamp(64px,9vw,140px);font-weight:500;line-height:.94}.case-hero-copy h1>span{letter-spacing:.01em;margin-top:22px;font-size:clamp(13px,1.4vw,20px);font-weight:400;line-height:1.5;display:block}.case-hero-statement{letter-spacing:-.025em;white-space:pre-line;max-width:540px;font-size:clamp(21px,2.5vw,35px);line-height:1.25}.case-hero-action{letter-spacing:.08em;border-bottom:1px solid #fff6;justify-content:space-between;max-width:225px;margin-top:28px;padding:18px 0 14px;font:10px/1.5 monospace;text-decoration:none;display:flex}.case-hero-action span{color:var(--case-signal);font-size:16px}.case-media-corners{pointer-events:none;opacity:.55;position:absolute;inset:24px}.case-media-corners i{border-color:var(--case-paper);border-style:solid;width:15px;height:15px;position:absolute}.case-media-corners i:first-child{border-width:1px 0 0 1px;top:0;left:0}.case-media-corners i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.case-media-corners i:nth-child(3){border-width:0 1px 1px 0;bottom:0;right:0}.case-media-corners i:nth-child(4){border-width:0 0 1px 1px;bottom:0;left:0}.case-frame-label{letter-spacing:.12em;writing-mode:vertical-rl;opacity:.8;font:8px/1.5 monospace;position:absolute;bottom:35px;right:40px}.case-project-strip{border-top:1px solid var(--case-line);background:#080808;justify-content:space-between;align-items:center;gap:24px;padding:20px clamp(24px,5vw,80px);font-size:12px;display:flex}.case-project-strip small{color:var(--case-steel);letter-spacing:.06em;margin-top:5px;font:9px/1.7 monospace;display:block}.case-project-strip>button{letter-spacing:.06em;border:1px solid var(--case-line);white-space:nowrap;background:0 0;min-height:44px;padding:12px;font:9px/1.5 monospace}.case-project-strip>button span{color:var(--case-signal);margin-left:18px}.case-orbit{z-index:-1;opacity:.2;pointer-events:none;perspective:700px;width:260px;height:260px;position:absolute;top:12%;right:-50px}.case-orbit i{border:1px solid #e7e6e1;border-radius:50%;position:absolute;inset:0;transform:rotateX(60deg)rotateY(-24deg)rotate(16deg)}.case-orbit i:nth-child(2){inset:25px;transform:rotateY(58deg)rotateX(30deg)}.case-orbit i:nth-child(3){inset:60px;transform:rotateX(15deg)rotateY(35deg)}.case-orbit span{color:var(--case-signal);font:20px monospace;position:absolute;inset:45%}.case-chapters{border-bottom:1px solid var(--case-line);grid-template-columns:repeat(4,1fr);max-width:1600px;margin:auto;padding:0 clamp(24px,5vw,80px);display:grid}.case-chapters a{letter-spacing:.04em;border-right:1px solid var(--case-line);align-items:center;gap:20px;min-height:74px;padding:15px 20px;font:10px/1.5 monospace;text-decoration:none;display:flex}.case-chapters a:first-child{padding-left:0}.case-chapters a:last-child{border-right:0}.case-chapters span{color:var(--case-signal);font-size:9px}.case-section{border-top:1px solid var(--case-line);max-width:1440px;margin:auto;padding:clamp(64px,7vw,110px) clamp(24px,5vw,80px);scroll-margin-top:30px}.case-brief{border-top:0}.case-section h2,.case-story h2{letter-spacing:-.05em;margin:22px 0 36px;font-size:clamp(34px,4.8vw,70px);font-weight:400;line-height:1.04}.case-section p,.case-story-copy p{color:#c4c6c1;max-width:760px;font-size:15px;line-height:1.8}.case-section .case-code,.case-story-copy .case-code{color:var(--case-steel);font-size:10px;line-height:1.6}.case-brief-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:9vw;display:grid}.case-section .case-lead{color:var(--case-paper);letter-spacing:-.02em;font-size:clamp(20px,2.3vw,29px);line-height:1.5}.case-project-spec{border:1px solid var(--case-line);transform-style:preserve-3d;background:linear-gradient(125deg,#20222288,#111212);margin-top:12px;padding:26px;position:relative;box-shadow:12px 16px 0 -1px #080808,12px 16px #e7e6e121}.case-project-spec:before{content:"+";color:var(--case-signal);font:14px monospace;position:absolute;top:20px;right:20px}.case-project-spec dl{margin:20px 0 0}.case-project-spec dl>div{border-top:1px solid var(--case-line);grid-template-columns:1fr 1.4fr;gap:20px;padding:16px 0;display:grid}.case-project-spec dt{color:var(--case-steel);letter-spacing:.04em;font:9px/1.6 monospace}.case-project-spec dd{margin:0;font-size:13px;line-height:1.6}.case-challenge{border-top:1px solid var(--case-line);grid-template-columns:1fr 2.1fr;gap:30px;margin-top:60px;padding-top:28px;display:grid}.case-challenge p{margin:0;font-size:18px}.case-story{border-top:1px solid var(--case-line);background:#111212;grid-template-columns:1fr 1fr;align-items:center;max-width:1440px;margin:auto;scroll-margin-top:30px;display:grid}.case-story-image{perspective:1000px;margin:clamp(24px,4vw,60px);position:relative}.case-story-image>img{width:100%;height:auto;display:block}.case-image-label{letter-spacing:.08em;background:#080808df;border:1px solid #e7e6e140;max-width:calc(100% - 24px);padding:8px 12px;font:8px/1.5 monospace;position:absolute;bottom:12px;left:12px}.case-story-copy{padding:clamp(32px,4vw,64px) clamp(32px,4vw,64px) clamp(32px,4vw,64px) 24px}.case-talent-name{border-top:1px solid var(--case-line);flex-direction:column;gap:8px;margin-bottom:24px;padding-top:24px;display:flex}.case-talent-name strong{letter-spacing:-.03em;font-size:29px;font-weight:400}.case-talent-name>span{color:var(--case-steel);font:10px/1.7 monospace}.case-story-copy .case-story-period{color:var(--case-steel);border-left:2px solid var(--case-signal);margin-top:28px;padding-left:15px;font:10px/1.7 monospace}.case-execution-intro{grid-template-columns:1fr 1fr;gap:6vw;display:grid}.case-execution-intro p{margin-top:0}.case-deliverables{background:var(--case-line);border:1px solid var(--case-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:40px 0 0;padding:0;list-style:none;display:grid}.case-deliverables li{background:#0e0f0f;grid-template-columns:1fr auto;align-content:space-between;min-height:148px;padding:26px 24px;display:grid;position:relative}.case-deliverables li>span{color:var(--case-signal);font:9px/1.5 monospace}.case-deliverables h3{grid-area:2/1/auto/3;max-width:230px;margin:20px 0 0;font-size:16px;font-weight:400;line-height:1.5}.case-deliverables i{color:var(--case-steel);grid-column:2;font:14px monospace}.case-results{background:linear-gradient(145deg,#14151533,#080808)}.case-results-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.case-results-heading>p{max-width:280px;margin-bottom:40px;font-size:12px;line-height:1.8}.case-metrics{border-block:1px solid var(--case-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:30px 0;display:grid}.case-metric{border-right:1px solid var(--case-line)}.case-metric:last-child{border:0}.case-metrics strong{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(45px,6.5vw,92px);font-weight:400;line-height:1.2;display:block}.case-metrics span{letter-spacing:.04em;color:var(--case-steel);margin-top:10px;font:9px/1.7 monospace;display:block}.case-results-explorer{margin-top:45px}.case-result-tabs{border-bottom:1px solid var(--case-line);gap:32px;display:flex}.case-result-tabs button{text-align:left;background:0 0;border:0;min-width:120px;min-height:48px;padding:14px 0 18px;font-size:13px;position:relative}.case-result-tabs button>span{color:var(--case-steel);margin-right:10px;font:9px monospace}.case-result-tabs button>i{background:var(--case-signal);transform-origin:0;height:2px;transition:transform .28s;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.case-result-tabs button[aria-selected=true]>i{transform:scaleX(1)}.case-result-tabs button[aria-selected=true]>span{color:var(--case-signal)}.case-result-panel{perspective:1400px;grid-template-columns:1fr 1.5fr;align-items:center;gap:6vw;padding:44px 0 20px;display:grid}.case-result-copy h3{letter-spacing:-.03em;margin:16px 0;font-size:clamp(23px,3vw,40px);font-weight:400;line-height:1.15}.case-result-copy>p:last-child{margin-top:4px;font-size:12px}.case-result-growth{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(56px,7vw,100px);font-weight:400;line-height:1.15}.case-result-growth>span{margin-left:6px;font-size:.5em}.case-chart-stage{transform-style:preserve-3d;background:linear-gradient(135deg,#202222,#111212);border:1px solid #e7e6e142;padding:28px;position:relative;box-shadow:9px 12px #0d0e0e,9px 12px 0 1px #e7e6e122}.case-chart-top{letter-spacing:.06em;color:var(--case-steel);border-bottom:1px solid var(--case-line);justify-content:space-between;gap:20px;padding-bottom:18px;font:8px/1.5 monospace;display:flex}.case-chart{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#e7e6e10a calc(25% - 1px) 25%);padding-top:25px}.case-chart-row{padding-bottom:24px}.case-chart-label{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:12px;font-size:11px;display:flex}.case-chart-label>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:400}.case-chart-track{background:#08080866;height:23px;position:relative}.case-chart-bar{transform-origin:0;background:linear-gradient(90deg,#656967,#b9bdb6);min-width:2px;height:100%;position:relative;box-shadow:0 3px #08080866}.case-chart-after .case-chart-bar{background:linear-gradient(90deg,#c44112,#ff5a1f)}.case-chart-bar>span{background:repeating-linear-gradient(90deg,#0000 0 7px,#08080826 7px 8px);position:absolute;inset:0}.case-chart-axis{color:var(--case-steel);border-top:1px solid var(--case-line);justify-content:space-between;padding-top:8px;font:8px/1.5 monospace;display:flex}.case-chart-stage .case-chart-note{color:#b0b3af;border-top:1px solid var(--case-line);margin:20px 0 0;padding-top:14px;font-size:10px;line-height:1.65}.case-evidence{border-top:1px solid var(--case-line);grid-template-columns:1fr 1.5fr;gap:6vw;margin-top:45px;padding-top:24px;display:grid}.case-evidence strong{color:var(--case-paper);font-size:21px;font-weight:400;line-height:1.5;display:block}.case-evidence span{color:var(--case-steel);margin-top:10px;font:10px/1.7 monospace;display:block}.case-evidence>p:last-child{font-size:13px}.case-section .case-attribution{max-width:900px;color:var(--case-steel);border-left:1px solid #ff5a1f88;margin:28px 0 0;padding-left:15px;font-size:11px}.case-work-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.case-work-heading>p{text-align:right;max-width:220px;padding-bottom:28px}.case-gallery{perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px 30px;margin-top:24px;display:grid}.case-gallery figure{min-width:0;margin:0}.case-gallery figure:nth-child(7n+3){grid-column:1/-1;justify-self:center;width:100%;max-width:1000px}.case-gallery a{background:#161718;text-decoration:none;display:block;position:relative;overflow:hidden}.case-gallery img{width:100%;height:auto;transition:transform .65s cubic-bezier(.16,1,.3,1);display:block}.case-gallery figcaption{color:var(--case-steel);padding-top:14px;font-size:11px;line-height:1.7}.case-gallery figcaption>span{letter-spacing:.06em;color:var(--case-paper);margin-right:9px;font:9px monospace}.case-frame-open{width:34px;height:34px;color:var(--case-paper);background:#080808cc;border:1px solid #fff5;place-items:center;font-size:15px;transition:background .2s;display:grid;position:absolute;bottom:14px;right:14px}.case-section video{width:100%;max-height:80svh;margin-top:35px}.case-close{border-block:1px solid var(--case-line);background:radial-gradient(at 95% 100%,#26292966,#0000 65%);padding-top:100px;padding-bottom:90px;position:relative}.case-close h2{max-width:900px;font-size:clamp(42px,6vw,86px)}.case-close>p{max-width:640px}.case-close-actions{flex-wrap:wrap;gap:20px;margin:36px 0;display:flex}.case-close-actions>a{border:1px solid var(--case-line);justify-content:space-between;gap:40px;min-height:56px;padding:20px 22px;font:10px/1.5 monospace;text-decoration:none;display:flex}.case-close-actions>a:first-child{background:var(--case-paper);color:#080808;border-color:var(--case-paper)}.case-close-actions span{color:#b83b0d}.case-close .case-link{text-underline-offset:6px;font:10px/1.5 monospace;display:inline-block}.case-close .case-legacy-credit{color:var(--case-steel);margin-top:55px;font-size:10px;line-height:1.7}.case-reference{color:inherit;border-top:1px solid #8c8f8f66;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-block:40px;text-decoration:none;display:grid}.case-reference img{object-fit:cover;width:100%;max-height:440px}.case-reference h3{margin:16px 0;font-size:clamp(30px,4vw,56px)}.case-reference small,.case-reference span{letter-spacing:.08em;font-size:11px}.case-reference strong{font-size:25px;font-weight:500}.case-reference p{font-size:12px}@keyframes case-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes case-copy-in{0%{clip-path:inset(0 0 30%);transform:translateY(12px)}to{clip-path:inset(0);transform:none}}@keyframes case-orbit-align{0%{opacity:0;transform:rotate(-18deg)scale(.95)}to{opacity:.2;transform:none}}@media (prefers-reduced-motion:no-preference){.commercial-case[data-case-motion=active] .case-chart-bar{animation:.8s cubic-bezier(.16,1,.3,1) both case-bar-in}.commercial-case[data-case-motion=active] .case-chart-after .case-chart-bar{animation-delay:.1s}.commercial-case[data-case-motion=active] .case-result-copy{animation:.55s cubic-bezier(.16,1,.3,1) both case-copy-in}.commercial-case[data-case-motion=active] .case-orbit{animation:1.2s cubic-bezier(.16,1,.3,1) both case-orbit-align}}.case-image-unavailable{box-sizing:border-box;border:1px solid var(--case-line);min-height:240px;color:var(--case-paper);background:#171919;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:clamp(20px,3vw,40px);display:flex;overflow:auto}.case-image-unavailable>p{max-width:44ch;margin:0;font-size:12px;line-height:1.6}.case-image-unavailable>p:first-child{font-weight:600}.case-image-unavailable>div{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.case-image-unavailable :is(button,a){min-height:44px;font:inherit;color:inherit;background:0 0;border:1px solid;align-items:center;padding:10px 12px;font-size:11px;line-height:1.6;text-decoration:none;display:inline-flex}.case-image-unavailable button{cursor:pointer}.case-image-unavailable :is(button,a):focus-visible{outline:2px solid var(--case-signal);outline-offset:4px}.case-image-unavailable button:active{transform:scale(.97)}.case-hero-media:after{pointer-events:none}.case-hero-image.case-image-unavailable{text-align:right;align-items:flex-end;padding-inline:clamp(24px,4vw,60px)}.case-hero-image.case-image-unavailable>div{justify-content:flex-end}@media (hover:hover) and (prefers-reduced-motion:no-preference){.commercial-case[data-case-motion=active] .case-gallery a:hover img{transform:scale(1.015)}.case-gallery a:hover .case-frame-open{color:#080808;background:#ff5a1f}.case-chapters a:hover{background:#e7e6e107}.case-close-actions>a:hover{border-color:var(--case-signal)}.case-deliverables li:hover{background:#171919}}@media (max-width:1000px){.case-hero-copy{padding-top:30px}.case-hero-media{inset:0 0 60px 18%}.case-hero-copy h1{font-size:clamp(64px,11vw,110px)}.case-chapters a{gap:10px;padding-inline:12px;font-size:8px}.case-brief-grid{gap:5vw}.case-story-copy{padding:35px 24px}.case-story h2{font-size:46px}.case-project-spec dl>div{grid-template-columns:1fr;gap:6px}.case-result-panel{gap:4vw}.case-chart-stage{padding:22px}.case-result-tabs{gap:22px}.case-deliverables{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.case-hero{min-height:860px;min-height:110svh}.case-hero-media{inset:0 0 230px}.case-hero-media:after{background:linear-gradient(#0000 30%,#080808)}.case-hero:after{background:linear-gradient(#08080822 25%,#080808 88%)}.case-hero-copy{align-self:end;max-width:100%;padding:100px 24px 28px}.case-back{background:#080808aa;margin:0;padding:10px;position:absolute;top:25px;left:24px}.case-hero-copy>.case-code{margin-bottom:15px}.case-hero-copy h1{letter-spacing:-.065em;max-width:550px;font-size:clamp(54px,14vw,90px)}.case-hero-copy h1>span{margin-top:15px;font-size:13px}.case-hero-statement{font-size:23px}.case-hero-action{margin-top:14px}.case-orbit{opacity:.12;width:220px;height:220px;top:20%;right:-105px}.case-frame-label{bottom:100px;right:20px}.case-media-corners{inset:15px}.case-project-strip{grid-template-columns:1fr auto;gap:20px;padding:20px 24px;display:grid}.case-project-strip>span:nth-child(2){grid-area:2/1/auto/3}.case-project-strip>button{grid-area:1/2;padding:10px;font-size:8px}.case-project-strip small{font-size:8px}.case-chapters{grid-template-columns:1fr 1fr;padding-inline:24px}.case-chapters a{gap:14px;min-height:54px;padding:16px 0;font-size:9px}.case-chapters a:nth-child(2){border-right:0;padding-left:16px}.case-chapters a:nth-child(3){border-top:1px solid var(--case-line)}.case-chapters a:nth-child(4){border-top:1px solid var(--case-line);padding-left:16px}.case-section{padding:60px 24px}.case-section h2,.case-story h2{margin:20px 0 28px;font-size:clamp(34px,8.5vw,52px)}.case-brief-grid,.case-execution-intro,.case-story,.case-evidence{grid-template-columns:1fr;gap:25px}.case-section .case-lead{font-size:22px}.case-project-spec{margin:5px 10px 15px 0}.case-project-spec dl>div{grid-template-columns:1fr 1.4fr;gap:15px}.case-challenge{grid-template-columns:1fr;gap:14px;margin-top:35px}.case-challenge p{font-size:17px}.case-story-image{margin:24px 24px 0}.case-story-copy{padding:10px 24px 35px}.case-talent-name{margin-bottom:20px}.case-execution-intro{gap:6px}.case-deliverables{margin-top:25px}.case-deliverables li{min-height:155px;padding:20px 16px}.case-deliverables h3{font-size:14px}.case-results-heading{display:block}.case-results-heading>p{margin-bottom:25px}.case-metrics{gap:12px;padding:24px 0}.case-metrics strong{font-size:clamp(28px,8.3vw,54px)}.case-metrics span{letter-spacing:0;max-width:120px;padding-right:8px;font-size:8px}.case-results-explorer{margin-top:25px}.case-result-tabs{justify-content:space-between;gap:0}.case-result-tabs button{min-width:0;padding:16px 8px;font-size:12px}.case-result-tabs button>span{margin-right:6px;font-size:8px}.case-result-panel{grid-template-columns:1fr;gap:20px;padding:30px 0 18px}.case-result-copy h3{font-size:27px}.case-result-growth{font-size:68px}.case-chart-stage{margin-right:8px;padding:20px}.case-chart-top{gap:12px;font-size:7px}.case-chart-label>strong{font-size:24px}.case-evidence{gap:0;margin-top:30px}.case-evidence p{margin-top:0}.case-evidence strong{font-size:20px}.case-work-heading{display:block}.case-work-heading>p{text-align:left;max-width:none;padding:0 0 12px}.case-gallery{grid-template-columns:1fr;gap:32px;margin-top:15px}.case-gallery figure:nth-child(7n+3){grid-column:auto}.case-gallery figcaption{font-size:10px}.case-close{padding-block:65px}.case-close h2{font-size:43px}.case-close-actions{gap:14px;display:grid}.case-close-actions>a{gap:20px;padding:20px 18px;font-size:9px}.case-reference{grid-template-columns:1fr;gap:24px}.case-reference>div{padding-bottom:25px}}@media (prefers-reduced-motion:reduce){.commercial-case *,.commercial-case :before,.commercial-case :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.case-gallery img{transform:none!important}}html[data-motion=reduced] .commercial-case *,.commercial-case[data-case-motion=paused] *{transition:none!important;animation:none!important}.commercial-case[data-case-motion=paused] :is([data-lux-depth],[data-motion-depth]){transform:none!important}.case-section .case-results-scope{color:#c4c6c1;background:#e7e6e105;border-left:2px solid #ff5a1f;max-width:850px;margin:0 0 30px;padding:18px 22px;font-size:13px;line-height:1.8}#main .commercial-case .case-project-spec{box-shadow:12px 16px 0 -1px #080808,12px 16px #e7e6e121}#main .commercial-case .case-chart-stage{box-shadow:9px 12px #0d0e0e,9px 12px 0 1px #e7e6e122}.case-client-logo{background:#fff;max-width:100%;margin:0 0 24px;padding:16px;display:inline-flex}.case-client-logo img{object-fit:contain;filter:none;width:150px;max-width:100%;height:76px}.case-client-logo-dark{background:#161718}.commercial-case .case-line-mask,.commercial-case [data-case-line]{font-style:normal;display:block}.commercial-case .case-title-mask{font:inherit;font-style:normal;display:block}.commercial-case .case-title-mask b{font:inherit}#main .case-cinema{isolation:isolate;--case-header-height:88px;--case-rail-height:62px;--case-pin-top:calc(var(--case-header-height) + var(--case-rail-height));--case-film-height:53svh}#main .case-cinema :is(.case-hero-scene,.case-story-scene,.case-film-scene){position:relative}#main .case-cinema .case-title-mask{font:inherit;margin-bottom:-.11em;padding-bottom:.11em;font-style:normal;display:block;overflow:clip}#main .case-cinema .case-title-mask b{font:inherit;font-weight:inherit;display:block}#main .case-cinema .case-line-mask{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:clip}#main .case-cinema [data-case-line]{font-style:normal;display:block}#main .case-cinema .case-orbit{display:none}#main .case-cinema .case-chapters{top:var(--case-header-height);z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808f5;border-block:1px solid #e7e6e12e;max-width:none;position:sticky}#main .case-cinema .case-chapters a{min-height:62px;transition:background .2s;position:relative}#main .case-cinema .case-chapters a[aria-current]{background:#e7e6e108}#main .case-cinema .case-chapters a[aria-current]:after{content:"";background:#ff5a1f;height:2px;position:absolute;inset:auto 20px -1px}#main .case-cinema :is([data-case-chapter],.case-film-scene){scroll-margin-top:calc(var(--case-pin-top) + 24px)}#main .case-cinema .case-hero-media{perspective:1500px;overflow:clip}#main .case-cinema .case-hero-image{transform-origin:65% 40%}#main .case-cinema .case-story-image{perspective:1300px;overflow:clip}#main .case-cinema .case-story-image img{transform-origin:50% 55%}#main .case-cinema .case-work{max-width:none;padding:0}#main .case-cinema .case-film-scene{color:#080808;background:#e7e6e1;padding:75px 0 45px}#main .case-cinema .case-film-stage{position:relative}#main .case-cinema .case-film-heading{justify-content:space-between;align-items:end;gap:45px;max-width:1600px;margin:auto;padding:0 5vw 36px;display:flex}#main .case-cinema .case-film-heading h2{letter-spacing:-.055em;color:#080808;margin:20px 0 0;font:400 clamp(38px,4.5vw,68px)/1.03 Arial,sans-serif}#main .case-cinema .case-film-heading .case-code{color:#434843;font-size:9px}#main .case-cinema .case-film-heading>p{text-align:right;max-width:220px;font-size:8px;line-height:1.9}#main .case-cinema .case-film-viewport{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-color:#686c68 #ced0c9;scrollbar-width:thin;outline-offset:-4px;margin:0 5vw;padding:0 0 20px;overflow-x:auto}#main .case-cinema .case-film-track{gap:3vw;width:max-content;display:flex}#main .case-cinema .case-film-track figure{width:calc(var(--case-frame-ratio,1) * var(--case-film-height));scroll-snap-align:center;flex:none;min-width:270px;max-width:76vw;margin:0}#main .case-cinema .case-film-track .case-frame-link{height:var(--case-film-height);background:#d3d5cc;min-height:240px;text-decoration:none;display:block;position:relative;overflow:clip}#main .case-cinema .case-film-track .case-image-unavailable{height:var(--case-film-height);color:#080808;background:#d3d5cc;border-color:#373e3640;aspect-ratio:auto!important}#main .case-cinema .case-film-track img{object-fit:contain;width:100%;height:100%;display:block}#main .case-cinema .case-film-track figcaption{color:#373e36;max-width:630px;padding-top:16px;font:11px/1.7 Arial,sans-serif}#main .case-cinema .case-film-track figcaption>span{color:#080808;margin-right:7px;font:9px/1.7 ui-monospace,monospace}#main .case-cinema .case-film-guide{letter-spacing:.08em;color:#494f47;align-items:center;gap:30px;margin:0 5vw;padding-top:14px;font:8px/1.7 ui-monospace,monospace;display:flex}#main .case-cinema .case-film-guide>span:last-child{margin-left:auto}#main .case-cinema .case-archive{max-width:1440px;margin:auto;padding:75px 5vw 85px}#main .case-cinema .case-archive>.case-code{letter-spacing:.12em;margin-bottom:35px;font-size:9px}#main .case-cinema .case-gallery{gap:65px 4vw}#main .case-cinema .case-close{color:#080808;background:#e7e6e1;border-color:#08080830}#main .case-cinema .case-close :is(p,.case-code,.case-link){color:#353c32}#main .case-cinema .case-close-actions>a{color:#080808;border-color:#08080866}#main .case-cinema .case-close-actions>a:first-child{color:#e7e6e1;background:#080808;border-color:#080808}@media (min-width:1001px) and (min-height:800px){#main .case-cinema[data-case-scroll=active] .case-hero-scene{min-height:160svh}#main .case-cinema[data-case-scroll=active] .case-hero{top:var(--case-header-height);height:auto;min-height:calc(100svh - var(--case-header-height));position:sticky}#main .case-cinema[data-case-scroll=active] .case-hero-image{clip-path:inset(calc(2.5% * (1 - var(--case-scene-progress,0))) round calc(55px * (1 - var(--case-scene-progress,0))));transform:translate3d(calc(var(--case-scene-progress,0) * -16px),0,calc(var(--case-scene-progress,0) * 35px)) rotateY(calc(var(--case-scene-progress,0) * -1.5deg)) scale(calc(1.01 + var(--case-scene-progress,0) * .04))}#main .case-cinema[data-case-scroll=active] .case-story-scene[data-case-fit=compact]{min-height:165svh}#main .case-cinema[data-case-scroll=active] .case-story-scene[data-case-fit=compact] .case-story{top:var(--case-pin-top);min-height:calc(100svh - var(--case-pin-top));grid-template-columns:1.1fr 1fr;max-width:none;position:sticky}#main .case-cinema[data-case-scroll=active] .case-story-image{transform:perspective(1500px) translate3d(calc((1 - var(--case-scene-progress,0)) * 18px),0,calc(var(--case-scene-progress,0) * 20px)) rotateY(calc((1 - var(--case-scene-progress,0)) * 2.5deg));clip-path:inset(0 round calc((1 - var(--case-scene-progress,0)) * 20px))}#main .case-cinema[data-case-scroll=active] .case-story-copy{max-width:620px;padding-right:5vw}#main .case-cinema[data-case-scroll=active] .case-execution{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px 7vw;display:grid}#main .case-cinema[data-case-scroll=active] .case-execution>[data-case-reveal]{top:calc(var(--case-pin-top) + 32px);grid-area:1/1/3;position:sticky}#main .case-cinema[data-case-scroll=active] .case-execution h2{font-size:clamp(37px,4vw,58px)}#main .case-cinema[data-case-scroll=active] .case-execution-intro{grid-column:2;display:block}#main .case-cinema[data-case-scroll=active] .case-deliverables{grid-column:2;grid-template-columns:1fr;margin:0}#main .case-cinema[data-case-scroll=active] .case-deliverables li{min-height:120px}#main .case-cinema[data-case-scroll=active] .case-film-scene:not(.case-film-single){--case-film-height:clamp(240px,calc(100svh - var(--case-pin-top) - 360px),610px);min-height:360svh;padding:0}#main .case-cinema[data-case-scroll=active] .case-film-scene:not(.case-film-single) .case-film-stage{top:var(--case-pin-top);min-height:calc(100svh - var(--case-pin-top));padding:42px 0 35px;position:sticky;overflow:clip}#main .case-cinema[data-case-scroll=active] .case-film-heading h2{font-size:clamp(34px,3.7vw,56px)}#main .case-cinema[data-case-scroll=active] .case-film-heading{padding-bottom:25px}#main .case-cinema[data-case-scroll=active] .case-film-viewport{perspective:1600px;overflow:clip}#main .case-cinema[data-case-scroll=active] .case-film-camera{transform:translateZ(calc(-45px + var(--case-scene-progress,0) * 75px)) rotateY(calc(1.8deg - var(--case-scene-progress,0) * 3.6deg));transform-origin:50%;transform-style:preserve-3d}#main .case-cinema[data-case-scroll=active] .case-film-track{transform:translate3d(calc(var(--case-scene-progress,0) * var(--case-gallery-travel,0px) * -1),0,0)}#main .case-cinema[data-case-scroll=active] .case-film-viewport:focus-within{scroll-snap-type:x proximity;overflow-x:auto}#main .case-cinema[data-case-scroll=active] .case-film-viewport:focus-within :is(.case-film-track,.case-film-camera){transform:none}}@media (max-width:1000px),(max-height:799px){#main .case-cinema .case-film-scene{padding-top:55px}#main .case-cinema .case-film-heading{padding-inline:6vw;display:block}#main .case-cinema .case-film-heading h2{font-size:clamp(34px,6vw,58px)}#main .case-cinema .case-film-heading>p{text-align:left;max-width:none;margin-top:22px}#main .case-cinema .case-film-viewport{margin-inline:6vw}#main .case-cinema .case-film-track{gap:5vw}#main .case-cinema .case-film-track figure{width:82vw;min-width:0;max-width:none}#main .case-cinema .case-film-track .case-frame-link{height:auto;min-height:0;aspect-ratio:var(--case-frame-ratio,1)}#main .case-cinema .case-film-track .case-image-unavailable{height:auto;min-height:240px}#main .case-cinema .case-film-track figcaption{font-size:10px}#main .case-cinema .case-film-guide{gap:15px;margin-inline:6vw}#main .case-cinema .case-film-guide>span:first-child{font-size:0}#main .case-cinema .case-film-guide>span:first-child:after{content:"SWIPE THROUGH THE WORK";font-size:8px}#main .case-cinema .case-film-guide>span:nth-child(2){display:none}#main .case-cinema .case-archive{padding:55px 24px 65px}}@media (max-width:700px){#main .case-cinema .case-chapters{-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;top:auto}#main .case-cinema :is([data-case-chapter],.case-film-scene){scroll-margin-top:25px}#main .case-cinema .case-chapters a{min-height:52px}#main .case-cinema .case-gallery{gap:32px}#main .case-cinema .case-film-guide{font-size:7px}}#main .case-cinema[data-case-scroll=quiet] :is(.case-hero-scene,.case-story-scene,.case-film-scene){min-height:0}#main .case-cinema[data-case-scroll=quiet] :is(.case-hero,.case-story,.case-film-stage,.case-execution>[data-case-reveal]){height:auto;min-height:0;position:relative;top:auto}#main .case-cinema[data-case-scroll=quiet] .case-execution{display:block}#main .case-cinema[data-case-scroll=quiet] .case-film-scene{padding:65px 0 45px}#main .case-cinema[data-case-scroll=quiet] .case-film-stage{padding:0}#main .case-cinema[data-case-scroll=quiet] .case-film-viewport{perspective:none;scroll-snap-type:none;overflow-x:auto}#main .case-cinema[data-case-scroll=quiet] :is(.case-hero-image,.case-story-image,.case-film-camera,.case-film-track){clip-path:none;transform:none}#main .case-cinema[data-case-scroll=quiet] :is([data-case-line],h1,h2){clip-path:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){#main .case-cinema :is(.case-hero-scene,.case-story-scene,.case-film-scene){min-height:0!important}#main .case-cinema :is(.case-hero,.case-story,.case-film-stage,.case-execution>[data-case-reveal]){height:auto!important;min-height:0!important;position:relative!important;top:auto!important}#main .case-cinema .case-execution{display:block!important}#main .case-cinema .case-film-scene{padding:65px 0 45px!important}#main .case-cinema .case-film-stage{padding:0!important}#main .case-cinema .case-film-viewport{scroll-snap-type:none;perspective:none!important;overflow-x:auto!important}#main .case-cinema :is(.case-hero-image,.case-story-image,.case-film-camera,.case-film-track,[data-case-line],h1,h2){clip-path:none!important;transform:none!important}}@media print{#main .case-cinema :is(.case-hero-scene,.case-story-scene,.case-film-scene){min-height:0!important}#main .case-cinema :is(.case-hero,.case-story,.case-film-stage,.case-execution>[data-case-reveal],.case-chapters){height:auto!important;position:relative!important;top:auto!important}#main .case-cinema .case-film-viewport{perspective:none!important;overflow:visible!important}#main .case-cinema .case-film-track{width:auto;display:block;transform:none!important}#main .case-cinema .case-film-track figure{break-inside:avoid;width:100%;max-width:none;margin-bottom:30px}#main .case-cinema :is(.case-hero-image,.case-story-image,.case-film-camera,[data-case-line]){clip-path:none!important;transform:none!important}}#main .case-cinema[data-case-scroll=active] .case-hero-scene.case-hero-empty{min-height:0}#main .case-cinema[data-case-scroll=active] .case-hero-empty .case-hero{height:auto;min-height:70svh;position:relative}@media (max-width:650px){#main .case-cinema{--case-header-height:76px}}
