.work-section-heading h2 em{color:var(--blue);font-style:normal}.work-gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.work-card{isolation:isolate;border-radius:16px;grid-column:span 6;min-width:0;min-height:390px;position:relative;overflow:hidden}.work-card:nth-child(4n+1){grid-column:span 7;min-height:560px}.work-card:nth-child(4n+2),.work-card:nth-child(4n+3){grid-column:span 5}.work-card:nth-child(4n+4){grid-column:span 7}.work-card__main{width:100%;height:100%;min-height:inherit;color:#fff;background:var(--ink);display:block;position:relative}.work-card__main>img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease);position:absolute;inset:0}.work-card__main:after{content:"";pointer-events:none;background:linear-gradient(#0000 18%,#0e1e3214 42%,#0e1e32d9 100%);position:absolute;inset:0}.work-card__caption{z-index:1;background:0 0;padding:34px 32px;position:absolute;inset:auto 0 0}.work-card__caption h2,.work-card__caption h3{color:#fff;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(23px,2vw,30px);font-weight:450;line-height:1.22}.work-card__reveal{opacity:0;max-height:0;transition:max-height .35s,opacity .25s;overflow:hidden}.work-card__reveal p{color:#fff;max-width:420px;margin:14px 0;font-size:13px;line-height:1.7}.work-card__reveal span{color:#fff;align-items:center;gap:22px;font-size:12px;font-weight:700;display:inline-flex}.work-card:hover .work-card__reveal,.work-card:focus-within .work-card__reveal{opacity:1;max-height:240px}.work-card:hover .work-card__main>img{transform:scale(1.025)}.work-card__live{z-index:2;width:46px;height:46px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:20px;right:20px}.work-card__live:hover{background:var(--blue);color:#fff}.work-card__main:focus-visible{outline-offset:-7px;outline:3px solid #fff}.work-card__live:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.work-home{background:var(--brand-paper);color:var(--ink);padding-block:100px}.work-home .kicker,.work-home .work-section-heading h2 em{color:var(--blue)}.work-home .work-section-heading .section-lead{color:var(--reading)}.work-home .work-text-link{color:var(--ink)}.work-home .work-text-link:hover{color:var(--blue)}.work-section-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:70px;margin-bottom:44px;display:grid}.work-section-heading h2{letter-spacing:-.045em;margin-top:20px;font-size:clamp(38px,4.3vw,62px);font-weight:450;line-height:1.1}.work-section-heading .section-lead{color:var(--reading);margin-bottom:15px;font-size:14px;line-height:1.8}.work-section-heading>div:last-child{justify-self:end;max-width:400px}.work-gallery--home .work-card:nth-child(4n+1){min-height:450px}.work-gallery--home .work-card{min-height:320px}.work-text-link,.work-back{align-items:center;gap:22px;font-size:12px;font-weight:700;line-height:1.6;display:inline-flex}.work-text-link{border-bottom:1px solid;padding-block:10px}.work-back{color:var(--reading)}.work-back:hover,.work-text-link:hover{color:var(--blue)}.work-empty{grid-column:1/-1;padding-block:60px}.work-empty p{max-width:500px;margin:20px 0}.case-study{color:var(--ink);background:#fff}.case-study h1{letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(48px,6.8vw,98px);font-weight:450;line-height:1.05}.case-study h2{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(28px,3vw,43px);font-weight:450;line-height:1.15}.case-opening{padding-top:140px;padding-bottom:48px}.case-opening__grid{grid-template-columns:1.6fr 1fr;align-items:end;gap:100px;margin-top:55px;display:grid}.case-opening h1{margin:20px 0 25px}.case-deck{max-width:620px;color:var(--reading);font-size:17px;line-height:1.8}.case-facts{gap:20px;margin:0 0 22px;display:grid}.case-facts dt{text-transform:uppercase;letter-spacing:.1em;color:var(--reading);margin-bottom:6px;font-size:10px}.case-facts dd{margin:0;font-size:13px;line-height:1.7}.case-wide>img{object-fit:cover;border-radius:18px;width:100%;height:min(50vw,650px);display:block}.case-editorial,.case-split-body{grid-template-columns:1fr 1.25fr;align-items:start;gap:110px;padding-block:100px;display:grid}.case-editorial__heading{position:sticky;top:120px}.case-story{border-bottom:1px solid var(--brand-rule);margin-bottom:44px;padding-bottom:44px}.case-story h2{margin:15px 0 22px}.case-story>p:last-child{color:var(--reading);white-space:pre-line;font-size:16px;line-height:1.95}.case-story:last-child{margin-bottom:0}.case-gallery{background:var(--brand-ice)}.case-gallery h2{margin:20px 0 40px}.case-gallery__images{align-items:start;gap:40px;display:flex}.case-gallery__images figure{flex:3;min-width:0;margin:0}.case-gallery__images figure:nth-child(2){flex:1}.case-gallery__images a{border-radius:12px;display:block;position:relative;overflow:hidden}.case-gallery__images img{width:100%;height:auto;display:block}.case-gallery__expand{background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.case-panorama{background:var(--ink);color:#fff;align-items:end;min-height:780px;display:flex;position:relative}.case-panorama>img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.case-panorama__content{padding-block:135px 70px;position:relative}.case-panorama .work-back{color:#fff;margin-bottom:60px}.case-panorama .kicker,.case-panorama .case-deck{color:#fff}.case-panorama h1{max-width:1000px;margin:20px 0 25px}.case-panorama__facts{border-bottom:1px solid var(--brand-rule);justify-content:space-between;gap:50px;padding-block:40px;display:flex}.case-panorama__facts .case-facts{gap:65px;margin:0;display:flex}.case-statement{text-align:center;max-width:850px;padding-block:90px}.case-statement h2{font-size:clamp(36px,4.6vw,66px)}.case-story-grid{grid-template-columns:1fr 1fr;gap:30px 90px;padding-bottom:80px;display:grid}.case-story-grid .case-story:last-child:nth-child(odd){grid-column:1/-1;max-width:800px}.case-split{background:var(--brand-ice);grid-template-columns:1fr 1fr;min-height:850px;padding-top:88px;display:grid}.case-split__copy{padding:65px 50px 65px max(35px,50vw - 624px)}.case-split__copy>.kicker{margin-top:55px}.case-split h1{margin:20px 0 25px;font-size:clamp(44px,5vw,76px)}.case-split .case-facts{grid-template-columns:1fr 1fr;margin-top:40px}.case-split>figure{margin:0}.case-split>figure img{object-fit:cover;width:100%;height:100%}.case-split-body__heading{position:sticky;top:120px}.case-split-body__heading h2{margin-top:20px}.case-opening--chapters{padding-bottom:55px}.case-opening--chapters>.kicker{margin-top:45px}.case-opening--chapters h1{max-width:1000px}.case-chapters-lead{grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;padding-bottom:70px;display:grid}.case-chapters-lead figure{margin:0}.case-chapters-lead img{object-fit:cover;border-radius:18px;width:100%;max-height:650px;display:block}.case-chapters-lead aside h2{margin-bottom:40px}.case-chapters{padding-bottom:80px}.case-chapters .case-story{grid-template-columns:60px 1fr 1.4fr;align-items:start;gap:35px;margin:0;padding-block:45px;display:grid}.case-chapters .case-story h2{margin:0}.case-chapters .case-story .kicker{padding-top:8px}.work-next{background:var(--brand-paper);padding-block:65px}.work-next__link{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.work-next h2{margin:20px 0;font-size:clamp(30px,4vw,55px);line-height:1.1}.work-next__image{aspect-ratio:1.8;border-radius:16px;overflow:hidden}.work-next__image img{object-fit:cover;width:100%;height:100%;display:block}.work-page main a:focus-visible,.work-detail-page main a:focus-visible,.work-home a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.work-page .work-card .work-card__main:focus-visible,.work-home .work-card .work-card__main:focus-visible{outline-offset:-7px;outline-color:#fff}.work-section-heading h2{overflow-wrap:break-word}@media (hover:none){.work-card__reveal{opacity:1;max-height:260px}}@media (width<=1000px){.work-card:nth-child(4n+1){min-height:450px}.work-card{min-height:330px}.work-section-heading{gap:35px}.case-opening__grid,.case-editorial,.case-split-body{gap:50px}.case-split__copy{padding-inline:32px}.case-panorama{min-height:700px}.case-chapters-lead{gap:40px}.case-chapters .case-story{grid-template-columns:35px 1fr 1.4fr;gap:25px}}@media (width<=760px){.work-section-heading{grid-template-columns:1fr;gap:22px}.work-section-heading>div:last-child{justify-self:start}.work-home{padding-block:65px}.work-gallery{gap:20px}.work-card:nth-child(n){grid-column:span 6;min-height:370px}.work-card__caption{padding:22px}.work-card__reveal{opacity:1;max-height:260px}.work-card__reveal p{color:#fff;font-size:12px}.work-gallery--home .work-card:nth-child(n){min-height:360px}.case-opening{padding-top:125px}.case-opening__grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.case-opening .case-facts{grid-template-columns:1fr 1fr}.case-deck{font-size:15px}.case-editorial,.case-split-body{grid-template-columns:1fr;gap:40px;padding-block:60px}.case-editorial__heading,.case-split-body__heading{position:static}.case-story>p:last-child{font-size:14px}.case-wide>img{height:65vw}.case-panorama{min-height:680px}.case-panorama__content{padding-bottom:50px}.case-panorama__facts{display:block}.case-panorama__facts .case-facts{flex-wrap:wrap;gap:25px;margin-bottom:20px}.case-statement{padding-block:55px}.case-story-grid{gap:25px}.case-split{grid-template-columns:1fr}.case-split__copy{padding:45px 6vw}.case-split__copy>.kicker{margin-top:35px}.case-split>figure img{max-height:550px}.case-chapters-lead{grid-template-columns:1fr;gap:35px}.case-chapters .case-story{grid-template-columns:30px 1fr;gap:15px}.case-chapters .case-story>p:last-child{grid-column:2}.work-next__link{gap:35px}}@media (width<=560px){.work-gallery{grid-template-columns:1fr;gap:22px}.work-card:nth-child(n),.work-gallery--home .work-card:nth-child(n){grid-column:1;min-height:420px}.work-card__caption h2,.work-card__caption h3{font-size:25px}.work-card__live{width:44px;height:44px;top:16px;right:16px}.case-study h1{font-size:clamp(40px,10.7vw,60px)}.case-story-grid{grid-template-columns:1fr;padding-bottom:50px}.case-gallery__images{flex-direction:column;gap:30px}.case-gallery__images figure:nth-child(2){align-self:center;max-width:300px}.case-panorama{min-height:720px}.case-opening--chapters{padding-bottom:35px}.work-next__link{grid-template-columns:1fr}.work-next{padding-block:45px}.case-chapters .case-story{padding-block:30px}}@media (prefers-reduced-motion:reduce){.work-card__main>img,.work-card__reveal{transition:none}.work-card:hover .work-card__main>img{transform:none}}#the-work{scroll-margin-top:85px}.case-imagery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-block:10px 70px;display:grid}.case-imagery figure{min-width:0;margin:0}.case-imagery figure:only-child,.case-imagery figure:last-child:nth-child(odd){grid-column:1/-1}.case-imagery a{border-radius:16px;display:block;overflow:hidden}.case-imagery img{width:100%;height:auto;display:block}.case-imagery--portrait img{aspect-ratio:.85;object-fit:cover;height:auto}.case-image-story{grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding-bottom:65px;display:grid}.case-image-story:has(>div:only-child){grid-template-columns:1fr;max-width:850px}.case-image-story .case-imagery{margin:0}.case-story-grid--closing{padding-block:65px}.case-story-grid--closing .case-story:last-child{grid-column:auto}@media (width<=1000px){.case-image-story{gap:40px}}@media (width<=760px){.case-image-story{grid-template-columns:1fr;gap:35px}.case-imagery{gap:18px;margin-bottom:40px}.case-imagery--portrait img{aspect-ratio:1.3}}@media (width<=560px){.case-imagery{grid-template-columns:1fr}}.case-closing p{color:var(--reading);overflow-wrap:anywhere;margin:0 0 22px;font-size:16px;line-height:1.9}.case-closing p:last-child{margin-bottom:0}.case-story-images{grid-column:1/-1;gap:28px;min-width:0;margin-top:55px;display:grid}.case-story-images figure{min-width:0;margin:0}.case-story-images a{background:var(--brand-paper);border-radius:16px;display:block;overflow:hidden}.case-story-images img{width:100%;height:auto;display:block}.case-story-images--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.case-story-images--mobile{background:var(--brand-ice);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;width:100%;max-width:1020px;margin-inline:auto;padding:40px}.case-story-images--mobile:has(figure:first-child:nth-last-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.case-results{background:var(--brand-deep);color:#fff;padding-block:90px}.case-results__heading{max-width:800px}.case-results__heading .kicker{color:#b7cfff;margin-bottom:22px}.case-results__heading>p:last-child{color:#c1d0e2;margin-top:25px;font-size:13px}.case-results__highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:50px 0;display:grid}.case-results__highlights>div{border-block:1px solid #fff3;flex-direction:column-reverse;gap:16px;padding:30px 0;display:flex}.case-results__highlights dt{color:#cbd8e8;max-width:280px;font-size:14px;line-height:1.65}.case-results__highlights dd{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(36px,5vw,68px);font-weight:450;line-height:1.1}.case-results__table{max-width:100%}.case-results table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.case-results th,.case-results td{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #fff3;padding:20px 10px}.case-results th:first-child{text-align:left;width:58%;padding-left:0;font-weight:400}.case-results thead th{color:#b7cfff;font-size:12px;font-weight:600}.case-results td:last-child{color:#fff;font-weight:600}.case-results__summary{max-width:850px;margin-top:35px;font-size:16px;line-height:1.85}.case-results__note{color:#c1d0e2;max-width:850px;margin-top:18px;font-size:12px;line-height:1.85}.case-closing{grid-template-columns:1fr 1.12fr;gap:100px;padding-block:100px;display:grid}@media (width<=1000px){.case-closing{column-gap:45px}.case-results__highlights{gap:25px}.case-story-images--mobile{gap:22px;padding:25px}}@media (width<=760px){.case-closing{padding-block:40px;display:block}.case-closing p{font-size:15px}.case-story-images{gap:16px;margin-top:32px}.case-story-images--mobile{grid-template-columns:1fr;max-width:380px;padding:20px}.case-story-images--pair{grid-template-columns:1fr}.case-story-images--mobile:has(figure:first-child:nth-last-child(2)){grid-template-columns:1fr;max-width:380px}.case-results{padding-block:55px}.case-results__highlights{grid-template-columns:1fr;gap:0;margin-block:30px}.case-results__highlights>div{border-top:0;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:25px;padding-block:25px}.case-results__highlights dd{flex-shrink:0;font-size:40px}.case-results__highlights dt{max-width:190px}.case-results table{font-size:12px}.case-results th:first-child{width:52%}.case-results th,.case-results td{padding:17px 6px}.case-closing{padding-block:60px}.case-closing h2{margin-bottom:28px}}.work-collection{color:var(--ink);background:#fff}.work-collection-hero{padding:155px 0 70px}.work-collection-hero h1{letter-spacing:-.055em;margin:30px 0 50px;font-family:Outfit,sans-serif;font-size:clamp(64px,8.2vw,118px);font-weight:450;line-height:1.02}.work-collection-hero h1 em,.work-perspective h2 em{color:var(--blue);font-style:normal}.work-collection-hero__bottom{border-top:1px solid var(--brand-rule);justify-content:space-between;align-items:end;gap:70px;padding-top:30px;display:flex}.work-collection-hero__bottom>p{color:var(--reading);max-width:580px;font-size:16px;line-height:1.85}.work-collection-hero__bottom .work-text-link{flex-shrink:0}.work-perspective{background:var(--brand-ice);padding-block:85px}.work-perspective__grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:100px;display:grid}.work-perspective .kicker{color:var(--blue);margin-bottom:24px}.work-perspective h2{letter-spacing:-.04em;font-size:clamp(38px,4.3vw,60px);font-weight:450;line-height:1.12}.work-perspective__copy{padding-top:8px}.work-perspective__copy p{color:var(--reading);margin-bottom:20px;font-size:15px;line-height:1.9}.work-perspective .work-text-link{margin-top:5px}.work-collection-projects{padding-block:95px 110px}.work-collection-heading{justify-content:space-between;align-items:end;gap:75px;margin-bottom:55px;display:flex}.work-collection-heading .kicker{color:var(--blue);margin-bottom:22px}.work-collection-heading h2{letter-spacing:-.04em;font-size:clamp(38px,4.3vw,60px);font-weight:450;line-height:1.1}.work-collection-heading>p{max-width:360px;color:var(--reading);font-size:14px;line-height:1.85}.work-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:70px 42px;display:grid}.work-archive-card{min-width:0}.work-archive-card:nth-child(2n){margin-top:95px}.work-archive-card__visual{position:relative}.work-archive-card__image{aspect-ratio:1.18;background:var(--brand-paper);border-radius:18px;display:block;position:relative;overflow:hidden}.work-archive-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease);display:block}.work-archive-card__image:hover img{transform:scale(1.035)}.work-archive-card__open{color:var(--ink);background:#fff;border-radius:40px;align-items:center;gap:20px;padding:10px 10px 10px 20px;font-size:11px;font-weight:650;display:flex;position:absolute;inset:auto 22px 22px auto}.work-archive-card__open>i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.work-archive-card__copy{padding:25px 2px 0}.work-archive-card__copy .kicker{letter-spacing:.09em;color:var(--reading);font-size:9px;line-height:1.8}.work-archive-card h3{letter-spacing:-.035em;margin:12px 0;font-family:Outfit,sans-serif;font-size:clamp(29px,3vw,43px);font-weight:450;line-height:1.15}.work-archive-card h3 a:hover{color:var(--blue)}.work-archive-card__copy>p:last-child{color:var(--reading);max-width:490px;font-size:14px;line-height:1.8}.work-closing{padding-block:95px}.work-closing h2{max-width:740px}.work-closing .closing-actions{min-width:0}.work-collection h1,.work-collection h2,.work-archive-card h3{overflow-wrap:break-word}.work-collection a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.work-closing a:focus-visible{outline-color:#fff}@media (width<=1000px){.work-perspective__grid{gap:45px}.work-collection-grid{gap:50px 28px}.work-archive-card__open{inset-inline-end:16px;gap:12px;bottom:16px}.work-collection-heading{gap:35px}}@media (width<=760px){.work-home{padding-block:70px}.work-card__caption{padding:28px 25px}.work-collection-hero{padding-block:125px 55px}.work-collection-hero h1{margin-block:25px 35px;font-size:clamp(48px,9vw,75px)}.work-collection-hero__bottom,.work-collection-heading{flex-direction:column;align-items:start;gap:24px}.work-collection-hero__bottom>p{font-size:14px}.work-perspective{padding-block:60px}.work-perspective__grid{grid-template-columns:1fr;gap:30px}.work-perspective h2,.work-collection-heading h2{font-size:clamp(37px,7vw,48px)}.work-perspective__copy p{font-size:14px}.work-collection-projects{padding-block:60px 70px}.work-collection-grid{gap:40px 22px}.work-archive-card:nth-child(2n){margin-top:60px}.work-archive-card__image{aspect-ratio:.9}.work-archive-card__open{gap:0;padding:10px}.work-archive-card__open>span{display:none}.work-archive-card__open>i{width:28px;height:28px}.work-archive-card .work-card__live{width:38px;height:38px;font-size:12px;top:14px;right:14px}.work-archive-card h3{font-size:30px}.work-closing{padding-block:65px}}@media (width<=560px){.work-collection-grid{grid-template-columns:1fr;gap:48px}.work-archive-card:nth-child(2n){margin-top:0}.work-archive-card__image{aspect-ratio:1.12}.work-archive-card__open{gap:15px;padding:9px 9px 9px 17px}.work-archive-card__open>span{display:inline}.work-archive-card h3{font-size:34px}.work-collection-hero h1{font-size:clamp(47px,12vw,66px)}.work-archive-card__copy{padding-top:22px}}@media (prefers-reduced-motion:reduce){.work-archive-card__image img{transition:none}.work-archive-card__image:hover img{transform:none}}.case-experience{counter-reset:story}.case-scene{padding-block:100px}.case-scene__inner{grid-template-columns:1fr 1.05fr;align-items:start;gap:55px 105px;display:grid}.case-scene__heading .kicker{color:var(--blue);margin-bottom:25px}.case-scene__heading .kicker span{margin-right:20px}.case-scene__heading h2{letter-spacing:-.045em;max-width:950px;font-size:clamp(38px,4.8vw,70px);line-height:1.08}.case-scene__text{min-width:0}.case-scene__text p{color:var(--reading);overflow-wrap:anywhere;margin:0 0 22px;font-size:16px;line-height:1.9}.case-scene__text p:last-child{margin-bottom:0}.case-scene__portrait{border-radius:18px;align-self:stretch;min-width:0;margin:0;overflow:hidden}.case-scene__portrait img{object-fit:cover;width:100%;height:100%;min-height:500px;display:block}.case-scene--opening{padding-block:85px 105px}.case-scene--opening .case-scene__heading{grid-column:1/-1}.case-scene--opening .case-scene__heading h2{max-width:960px}.case-scene--opening .case-scene__text>p:first-child{color:var(--ink);letter-spacing:-.015em;margin-bottom:30px;font-family:Outfit,sans-serif;font-size:27px;line-height:1.45}.case-scene--challenge{background:var(--brand-deep);color:#fff;padding-block:105px}.case-scene--challenge .case-scene__heading .kicker{color:#a8c5ff}.case-scene--challenge .case-scene__text p{color:#cbd8e8}.case-scene--challenge .case-scene__heading h2{font-size:clamp(40px,4.1vw,59px)}.case-scene--direction .case-scene__heading{grid-column:1/-1;max-width:910px}.case-scene--direction .case-scene__text{grid-column:2}.case-scene--direction .case-story-images{grid-area:2/1;align-self:stretch;margin:0}.case-scene--direction .case-story-images figure,.case-scene--direction .case-story-images a{height:100%}.case-scene--direction .case-story-images img{object-fit:cover;height:100%;min-height:450px}.case-scene--direction:not(:has(.case-story-images)) .case-scene__heading{grid-column:1;max-width:none}.case-scene--direction:not(:has(.case-story-images)) .case-scene__heading h2{font-size:clamp(38px,4vw,58px)}.case-scene--direction:not(:has(.case-story-images)) .case-scene__text{columns:auto;grid-column:2;padding-top:42px}.case-scene--journey{background:var(--brand-ice)}.case-scene--journey .case-scene__heading{text-align:center;grid-column:1/-1;max-width:1000px;margin-inline:auto}.case-scene--journey .case-scene__text{grid-column:1/-1;max-width:760px;margin-inline:auto}.case-scene--journey .case-scene__text p{break-inside:avoid}.case-scene--journey .case-story-images{grid-column:1/-1;margin:0}.case-scene--journey .case-story-images--wide img{object-fit:cover;max-height:800px}.case-scene--detail .case-scene__heading h2{font-size:clamp(38px,4vw,57px)}.case-study--panorama .case-scene--opening .case-scene__portrait{grid-column:1/-1;height:570px}.case-study--panorama .case-scene--opening .case-scene__text{grid-column:1/-1;max-width:760px;margin-inline:auto}.case-study--panorama .case-scene--opening .case-scene__text p{break-inside:avoid}.case-study--split .case-scene--opening .case-scene__portrait{grid-area:3/1/auto/-1;height:660px}.case-study--split .case-scene--opening .case-scene__heading{grid-column:1}.case-study--split .case-scene--opening .case-scene__text{grid-area:1/2/3}.case-study--chapters .case-scene--opening .case-scene__portrait{grid-area:2/2}.case-study--chapters .case-scene--opening .case-scene__text{grid-area:2/1}.case-study--chapters .case-scene--direction:has(.case-story-images) .case-scene__text{grid-column:1}.case-study--chapters .case-scene--direction .case-story-images{grid-column:2}.case-results{padding-block:105px}.case-results__highlights dd{font-size:clamp(50px,6.4vw,92px)}.case-closing{padding-block:110px}.case-closing h2{font-size:clamp(38px,4.7vw,65px)}@media (width<=1000px){.case-scene__inner{gap:40px 50px}.case-scene--journey .case-scene__text,.case-study--panorama .case-scene--opening .case-scene__text{column-gap:50px}}@media (width<=760px){.case-scene{padding-block:65px}.case-scene__inner{flex-direction:column;gap:32px;display:flex}.case-scene__heading h2,.case-scene--challenge .case-scene__heading h2,.case-scene--detail .case-scene__heading h2{font-size:clamp(35px,8vw,49px)}.case-scene__text p{font-size:15px}.case-scene--opening .case-scene__text>p:first-child{font-size:24px}.case-scene__portrait{align-self:auto;width:100%;height:390px}.case-scene__portrait img{min-height:0}.case-study--panorama .case-scene--opening .case-scene__portrait,.case-study--split .case-scene--opening .case-scene__portrait{height:390px}.case-scene--journey .case-scene__text,.case-study--panorama .case-scene--opening .case-scene__text{columns:auto}.case-scene--direction:not(:has(.case-story-images)) .case-scene__text{columns:auto}.case-scene--direction:not(:has(.case-story-images)) .case-scene__text{padding-top:0}.case-scene--direction:not(:has(.case-story-images)) .case-scene__heading h2{font-size:clamp(35px,8vw,49px)}.case-scene--journey .case-scene__heading{text-align:left}.case-scene .case-story-images{width:100%}.case-scene--direction .case-story-images img{height:auto;min-height:0;max-height:550px}.case-results{padding-block:65px}.case-results__highlights dd{font-size:40px}.case-closing{padding-block:65px}}.case-live-action{flex-shrink:0;align-self:center;min-height:54px}@media (width<=760px){.case-live-action{align-self:start}}.work-archive-card__visual{border-radius:20px;overflow:hidden}.work-archive-card__image{border-radius:0}.work-archive-card__image:after{content:"";pointer-events:none;background:linear-gradient(#0e1e3233,#0000 35%,#0e1e321a);position:absolute;inset:0}.work-archive-card__index{z-index:1;color:#fff;letter-spacing:-.03em;font:450 22px/1 Outfit,sans-serif;position:absolute;top:23px;left:24px}.work-archive-card__open{z-index:1;place-items:center;width:52px;height:52px;padding:0;display:grid}.work-archive-card__open>i{width:38px;height:38px;color:var(--ink);background:0 0;font-size:18px}.work-archive-card__image:hover .work-archive-card__open{background:var(--blue)}.work-archive-card__image:hover .work-archive-card__open>i{color:#fff}.work-archive-card__actions{margin-top:12px}.work-archive-card__copy{border-bottom:1px solid var(--brand-rule);padding-bottom:25px}.work-archive-card .work-card__live{color:var(--ink);background:#fff}@media (width<=760px){.work-archive-card__open{width:46px;height:46px}.work-archive-card__index{font-size:20px;top:20px;left:21px}}.work-archive-card__image:after{background:linear-gradient(#0e1e321a 15%,#0000 35%,#0e1e32de 100%)}.work-archive-card__title{z-index:1;color:#fff;padding-right:50px;position:absolute;inset:auto 32px 28px}.work-archive-card__title p{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:9px;line-height:1.8}.work-archive-card__title h3{color:#fff;margin:13px 0 0;font-size:clamp(33px,3.4vw,49px)}.work-archive-card__copy>p:first-child{color:var(--reading);max-width:490px;font-size:15px;line-height:1.8}@media (width<=760px){.work-archive-card__title{inset-inline:24px;padding-right:35px;bottom:25px}.work-archive-card__title h3{font-size:32px}.work-archive-card__title p{font-size:8px}}.case-brand-mark{width:240px;margin-bottom:45px}.case-brand-mark img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:115px}.case-interface{background:var(--brand-paper);padding-block:85px}.case-interface__heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px;display:flex}.case-interface__heading .kicker{color:var(--blue)}.case-interface__heading h2{max-width:600px;font-size:clamp(30px,3vw,43px)}.case-desktop-visual{border-radius:15px;display:block;overflow:hidden;box-shadow:0 28px 70px #13233a12}.case-desktop-visual img{width:100%;height:auto;display:block}.case-visual-details{background:var(--brand-paper);padding-block:100px}.case-visual-details__grid{grid-template-columns:1.4fr .8fr;align-items:start;gap:55px 100px;display:grid}.case-visual-details__intro{grid-column:1}.case-visual-details__intro .kicker{color:var(--blue);margin-bottom:25px}.case-visual-details__intro h2{font-size:clamp(38px,4.3vw,63px);line-height:1.08}.case-detail-visual{border-radius:18px;grid-column:1;margin:0;overflow:hidden}.case-detail-visual img{object-fit:cover;width:100%;height:auto;max-height:720px;display:block}.case-mobile-visual{justify-self:center;width:100%;max-width:355px;margin:0}.case-mobile-visual a{border-radius:22px;display:block;overflow:hidden;box-shadow:0 25px 65px #13233a1f}.case-mobile-visual img{width:100%;height:auto;display:block}.case-visual-details__grid{grid-template-columns:.8fr 1.3fr;align-items:center}.case-visual-details__grid .case-detail-visual{grid-area:1/2}@media (width<=760px){.case-interface,.case-visual-details{padding-block:60px}.case-interface__heading{display:block}.case-interface__heading .kicker{margin-bottom:20px}.case-brand-mark{max-width:210px;margin-bottom:30px}.case-visual-details__grid{flex-direction:column;gap:35px;display:flex}.case-mobile-visual{align-self:center;width:74%;max-width:330px}.case-visual-details__intro h2{font-size:39px}}.work-card__main:focus-visible:before,.work-archive-card__image:focus-visible:before{content:"";z-index:3;outline:3px solid var(--blue);pointer-events:none;border:3px solid #fff;border-radius:10px;position:absolute;inset:7px}.case-interface__heading{align-items:start}.case-interface__heading>div{max-width:650px}.case-visual-caption{color:var(--reading);overflow-wrap:anywhere;max-width:580px;margin-top:24px;font-size:15px;line-height:1.85}.case-detail-visual a{display:block}.case-mobile-story{background:var(--brand-ice);padding-block:90px}.case-mobile-story__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;display:grid}.case-mobile-story__copy{max-width:620px}.case-mobile-story__copy .kicker{color:var(--blue);margin-bottom:25px}.case-mobile-story__copy h2{letter-spacing:-.04em;font-size:clamp(38px,4.5vw,65px);line-height:1.08}.case-interface h2,.case-visual-details h2,.case-mobile-story h2{overflow-wrap:break-word}.case-desktop-visual:focus-visible,.case-detail-visual a:focus-visible,.case-mobile-visual a:focus-visible{outline:3px solid var(--blue);outline-offset:6px}@media (width<=760px){.case-mobile-story{padding-block:60px}.case-mobile-story__grid{flex-direction:column;align-items:stretch;gap:40px;display:flex}.case-mobile-story__copy h2{font-size:clamp(35px,8vw,49px)}.case-visual-caption{font-size:14px}}
