@font-face{font-family:Tenor;src:url("/fonts/tenor-v1.woff2") format("woff2");font-display:swap;font-weight:400}:root{--bg:#fafafa;--ink:#302a24;--muted:#756e67;--line:#dcd8d3;font-family:Tenor,Arial,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.25em}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:6px}img{display:block;max-width:100%;height:auto}.header{margin:0 6vw;padding:40px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.identity{display:flex;flex-direction:column;gap:7px;font-size:20px;letter-spacing:.04em}.identity small{font-size:12px;letter-spacing:0}.header nav{display:flex;gap:34px;font-size:14px}.header sup{font-size:10px;margin-left:5px}.case,.index{margin:0 6vw}.eyebrow{display:flex;justify-content:space-between;gap:24px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:46px 0 32px}.brand{font-size:clamp(48px,7.9vw,126px);font-weight:400;line-height:1.02;letter-spacing:-.055em;margin:0;max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.brand-14,.brand-16,.brand-24{font-size:clamp(44px,7.1vw,112px)}.edition{font-size:18px;color:var(--muted);margin-top:20px}.intro{display:grid;grid-template-columns:1.12fr 1fr;gap:9vw;align-items:start;padding:52px 0 54px}.intro h2{font-size:clamp(28px,3.2vw,46px);font-weight:400;line-height:1.18;letter-spacing:-.025em;margin:0;text-wrap:balance}.intro p{font-size:17px;line-height:1.65;margin:3px 0 0;max-width:560px}figure{margin:0}.hero{display:grid;grid-template-columns:1fr;gap:16px}.hero>img{width:100%;height:auto;max-height:760px;object-fit:contain;background:#eeece9}.hero.duo{grid-template-columns:1fr 1fr}.hero.duo>img{height:650px;width:100%;object-fit:contain}.hero figcaption{grid-column:1/-1;font-size:12px;color:var(--muted);margin-top:0}.story{display:grid;grid-template-columns:.65fr 1fr 1.1fr;gap:5vw;padding:90px 0 64px}.section-label{font-size:14px;line-height:1.6;letter-spacing:.04em}.micro{font-size:12px;letter-spacing:.09em}.story h3{font-weight:400;font-size:25px;line-height:1.25;margin:20px 0}.story p,.result p{font-size:16px;line-height:1.7;margin:0;color:#58514a}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 0 80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats div{padding:34px 30px 34px 0;display:flex;flex-direction:column;gap:12px}.stats strong{font-weight:400;font-size:clamp(40px,5vw,70px);line-height:1}.stats span{font-size:14px;color:var(--muted)}.visuals{margin:12px 0 78px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;font-size:13px;color:var(--muted)}.section-head a{text-decoration:underline}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.gallery-item{display:block;background:#efedeb;cursor:zoom-in;overflow:hidden}.gallery-item img{width:100%;height:auto;max-height:760px;object-fit:contain;transition:transform .5s}.gallery-item:hover img{transform:scale(1.012)}.gallery-item.wide{grid-column:1/-1}.gallery-item.wide img{max-height:760px}.film{margin:0 0 86px}.film iframe{display:block;border:0;width:100%;aspect-ratio:16/9;background:#e8e5e1}.result{display:grid;grid-template-columns:.65fr 2.3fr;gap:5vw;padding:60px 0 78px;border-top:1px solid var(--line)}.result h2{font-size:clamp(32px,4.5vw,64px);line-height:1.13;letter-spacing:-.035em;font-weight:400;margin:0 0 28px;text-wrap:balance;max-width:920px}.result p{max-width:760px}.case-links{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:32px;font-size:14px}.case-links a{border-bottom:1px solid var(--ink);padding-bottom:6px}.next-case{padding:40px 0 72px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:24px}.next-case>span{font-size:12px;letter-spacing:.1em}.next-case a{font-size:clamp(26px,4.5vw,66px);line-height:1.15;display:flex;justify-content:space-between;align-items:baseline;gap:24px}.next-case a:hover{text-decoration:none;color:#82766a}footer{margin:0 6vw;border-top:1px solid var(--line);padding:28px 0 38px;display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.6;color:var(--muted)}.index-heading h1{font-size:clamp(50px,8.3vw,130px);line-height:1.05;font-weight:400;letter-spacing:-.055em;margin:50px 0 38px}.index-heading em{font-style:normal;color:#897b6f}.index-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:70px}.index-intro p{font-size:18px;line-height:1.6;margin:0}.index-intro>span{font-size:13px;line-height:1.5;text-align:right;color:var(--muted)}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:66px 32px;margin-bottom:100px}.case-card:hover{text-decoration:none}.card-image{position:relative;aspect-ratio:4/3;background:#eae7e4;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.case-card:hover img{transform:scale(1.025)}.card-image>span{position:absolute;top:14px;left:14px;display:grid;place-items:center;background:var(--bg);color:var(--ink);width:34px;height:34px;font-size:12px}.card-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;margin:20px 0 12px}.case-card h2{font-size:clamp(24px,2.6vw,39px);line-height:1.15;letter-spacing:-.03em;font-weight:400;margin:0 0 10px}.case-card p{font-size:14px;color:var(--muted);margin:0}dialog{border:0;background:transparent;padding:48px 30px 20px;max-width:96vw;max-height:96svh;overflow:visible}dialog::backdrop{background:#16120fef}dialog img{max-height:85svh;max-width:88vw;width:auto;height:auto;object-fit:contain}.close-lightbox{position:absolute;right:30px;top:6px;background:none;color:white;border:0;padding:12px 0;cursor:pointer;font-size:14px}@media(min-width:1600px){.case,.index,.header,footer{max-width:1480px;margin-left:auto;margin-right:auto}}@media(max-width:850px){.header{padding:28px 0}.intro{gap:6vw}.story{grid-template-columns:1fr 1fr;padding-top:60px}.story>.section-label{grid-column:1/-1}.hero.duo>img{height:480px}.result{grid-template-columns:1fr;gap:24px}.case-grid{gap:44px 22px}}@media(max-width:560px){.header{align-items:flex-start}.identity{font-size:17px}.identity small{font-size:11px}.header nav{gap:10px;flex-direction:column;align-items:flex-end;font-size:12px}.eyebrow{font-size:10px;line-height:1.6;margin:30px 0 25px}.eyebrow span:last-child{text-align:right;max-width:65%}.brand{font-size:clamp(42px,12vw,70px);letter-spacing:-.055em}.brand-14,.brand-16,.brand-24{font-size:10.8vw}.edition{font-size:15px;margin-top:16px}.intro{grid-template-columns:1fr;gap:22px;padding:32px 0}.intro h2{font-size:30px}.intro p{font-size:16px}.hero{gap:10px}.hero.duo>img{height:300px}.hero figcaption{font-size:10px}.story{grid-template-columns:1fr;gap:28px;padding:45px 0}.story>.section-label br{display:none}.story h3{font-size:24px;margin:12px 0}.stats{margin-bottom:45px;grid-template-columns:repeat(auto-fit,minmax(95px,1fr))}.stats div{padding:24px 8px 24px 0}.stats strong{font-size:34px}.stats span{font-size:12px}.gallery{gap:12px}.section-head{font-size:11px;align-items:flex-start}.section-head .micro{font-size:10px}.section-head>span:last-child{max-width:44%;text-align:right}.visuals{margin-bottom:46px}.film{margin-bottom:46px}.result{padding:38px 0 48px}.result h2{font-size:34px}.case-links{font-size:13px}.next-case{padding:30px 0 45px}footer{flex-direction:column;gap:6px}.index-heading h1{font-size:13vw;margin:32px 0}.index-intro{align-items:start;margin-bottom:40px}.index-intro p{font-size:15px}.index-intro>span{font-size:11px}.case-grid{grid-template-columns:1fr;gap:38px}.case-card h2{font-size:29px}.card-meta{margin-top:15px}.card-image{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.header nav,.next-case,dialog,.section-head>span:last-child{display:none}.case,.index,.header,footer{margin:0 12mm}.brand{font-size:48pt}.intro{padding:20px 0}.hero>img,.hero.duo>img{max-height:135mm}.story{padding:24px 0}.stats{margin-bottom:24px}.visuals{margin:20px 0}.gallery img{max-height:100mm!important}.gallery{gap:12px}.gallery-item{break-inside:avoid}.result{padding:24px 0}.result h2{font-size:30pt}.film iframe{height:100mm}.case-links a{font-size:10pt}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.producer-credit{font-size:13px;letter-spacing:.045em;margin:18px 0 0;color:var(--ink)}
.credits{padding:0 0 60px}.credits dl{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:28px}.credits dt{font-size:12px;color:var(--muted);line-height:1.5}.credits dd{margin:8px 0 0;font-size:15px;line-height:1.5}@media(max-width:850px){.credits dl{grid-template-columns:1fr 1fr}}@media(max-width:560px){.credits{padding-bottom:36px}.credits dl{gap:22px}}

/* Keep sideways source photographs upright without changing original files. */
.upright-photo{display:block;position:relative;width:100%;overflow:hidden}.gallery-item .upright-photo img{position:absolute;left:50%;top:50%;max-width:none;max-height:none;transform:translate(-50%,-50%) rotate(90deg)}.gallery-item:hover .upright-photo img{transform:translate(-50%,-50%) rotate(90deg)}dialog.upright-lightbox img{transform:rotate(90deg);max-width:80svh;max-height:85vw}
.vertical-films{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vertical-films iframe{aspect-ratio:9/16}.vertical-films a{display:inline-block;margin-top:14px;font-size:13px;text-decoration:underline}.brand-27{font-size:clamp(42px,6.4vw,100px)}@media(max-width:560px){.vertical-films{gap:12px;grid-template-columns:repeat(3,minmax(200px,1fr));overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.vertical-films>div{scroll-snap-align:start}}

.brand-23{font-size:clamp(36px,4.7vw,74px);line-height:1.12;letter-spacing:-.035em}

/* Responsive editorial layout and lightweight, tap-to-load video. */
.header>* , .intro>*, .story>*, .result>*, .case-grid>*, .credits dl>*, .vertical-films>*{min-width:0}
.video-shell{position:relative;width:100%;aspect-ratio:16/9;background:#e8e5e1;overflow:hidden}
.video-shell iframe{width:100%;height:100%;aspect-ratio:auto}
.video-load{display:block;width:100%;height:100%;position:relative;border:0;padding:0;cursor:pointer;background:#302a24;color:white}
.video-load>img{width:100%;height:100%;object-fit:cover;filter:brightness(.65)}
.video-action{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:14px;font-size:16px;text-shadow:0 1px 4px #000}
.video-action>span{border:1px solid #ffffffaa;border-radius:50%;height:52px;width:52px;display:grid;place-items:center;padding-left:3px}
.vertical-films .video-shell{aspect-ratio:9/16}.vertical-films .video-action{flex-direction:column;font-size:14px}
.film p{font-size:16px;line-height:1.65;max-width:760px;margin:20px 0}.hero+.film{margin-top:36px}
.next-case a{overflow-wrap:anywhere}.next-case a>span{flex-shrink:0}
@media screen and (max-width:1000px){
 .intro{grid-template-columns:1fr;gap:24px}.intro p{max-width:720px}
 .hero.duo>img{height:auto;max-height:none;align-self:start}
 .story{gap:32px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (max-width:600px){
 .header,.case,.index,footer{margin-left:20px;margin-right:20px}
 .header{padding:20px 0;align-items:center;gap:16px}.identity{font-size:18px;gap:6px}.identity small{font-size:12px}
 .header nav{gap:0;flex-direction:column;align-items:flex-end;font-size:14px}.header nav a{min-height:44px;display:flex;align-items:center}
 .eyebrow{font-size:12px;letter-spacing:.045em;line-height:1.5;margin:28px 0 24px;gap:12px}
 .eyebrow span:last-child{max-width:70%}
 .brand{font-size:clamp(38px,11vw,64px);line-height:1.08;letter-spacing:-.04em;overflow-wrap:normal;word-break:normal}
 .brand-23{font-size:clamp(29px,7.8vw,44px);line-height:1.16;letter-spacing:-.025em}
 .brand-14,.brand-16{font-size:clamp(32px,9vw,54px)}
 .edition{font-size:16px;line-height:1.5}.producer-credit{font-size:14px}
 .intro{padding:30px 0 34px;gap:22px}.intro h2{font-size:clamp(26px,7.5vw,36px);line-height:1.22}.intro p{font-size:16px;line-height:1.7}
 .hero.duo{grid-template-columns:minmax(0,1fr);gap:12px}.hero>img,.hero.duo>img{height:auto;max-height:none;width:100%;object-fit:contain}
 .hero figcaption{font-size:12px;line-height:1.5;margin-top:4px}
 .story{grid-template-columns:1fr;gap:28px;padding:44px 0}.story h3{font-size:24px;line-height:1.3}
 .micro{font-size:12px;line-height:1.6;letter-spacing:.06em}
 .stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:44px;gap:0 18px}.stats div{padding:24px 0;min-width:0}.stats strong{font-size:36px;line-height:1.1;overflow-wrap:anywhere}.stats span{font-size:14px;line-height:1.5}
 .section-head{flex-wrap:wrap;gap:10px;font-size:14px;line-height:1.5;margin-bottom:18px}.section-head .micro{font-size:12px}.section-head>span:last-child{max-width:none;text-align:left;font-size:12px}.section-head a{min-height:44px;display:flex;align-items:center}
 .gallery{grid-template-columns:minmax(0,1fr);gap:16px}.gallery-item img,.gallery-item.wide img{max-height:none}.gallery-item.wide{grid-column:auto}
 .vertical-films{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:14px;max-width:100%}.vertical-films>div{flex:0 0 78%;min-width:0;scroll-snap-align:start}.vertical-films a{min-height:44px;display:flex;align-items:center;font-size:14px}
 .result{grid-template-columns:1fr;gap:24px;padding:36px 0 44px}.result h2{font-size:clamp(28px,8vw,38px);line-height:1.2}
 .case-links{gap:12px 22px;font-size:14px}.case-links a{min-height:44px;display:flex;align-items:center;line-height:1.5}
 .next-case a{font-size:clamp(25px,7vw,36px);gap:14px;line-height:1.25}
 .index-heading h1{font-size:clamp(44px,12.5vw,74px);margin:32px 0;line-height:1.08}.index-intro{flex-direction:column;align-items:start;gap:20px;margin-bottom:36px}.index-intro p{font-size:16px}.index-intro>span{font-size:13px;text-align:left}.index-intro p br{display:none}
 .case-grid{grid-template-columns:minmax(0,1fr);gap:40px;margin-bottom:60px}.case-card h2{font-size:29px;line-height:1.22;overflow-wrap:anywhere}.card-meta{font-size:12px;line-height:1.5}.case-card p{line-height:1.5}
 footer{font-size:12px;flex-direction:column;gap:8px}.credits dl{gap:22px 18px}.credits dd{font-size:14px}
 dialog{max-width:100vw;max-height:100dvh;padding:60px 12px 20px}dialog img{max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px)}.close-lightbox{right:16px;top:0;min-width:100px;min-height:48px;font-size:16px}
 dialog.upright-lightbox img{max-width:calc(100dvh - 100px);max-height:calc(100vw - 24px)}
}
@media(hover:none){.case-card:hover img,.gallery-item:hover img{transform:none}.gallery-item:hover .upright-photo img{transform:translate(-50%,-50%) rotate(90deg)}}
/* A fixed overlay keeps rotated photographs clear of the close control. */
dialog[open]{position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;overflow:hidden}
dialog[open] img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px)}
dialog.upright-lightbox[open] img{transform:translate(-50%,-50%) rotate(90deg);max-width:calc(100dvh - 120px);max-height:calc(100vw - 32px)}
.close-lightbox{position:fixed;z-index:2;top:max(12px,env(safe-area-inset-top));right:20px;background:#16120fcc;border-radius:4px;padding:12px 16px;min-height:48px}
.campaign-video{display:block;width:min(100%,440px);height:auto;margin-inline:auto;background:#16120f;object-fit:contain;aspect-ratio:9/16}



/* Shared portfolio navigation. */
.header{margin:0;padding:54px 7.8vw 0;border:0;align-items:flex-start;gap:40px}.header .identity{font-size:19px;line-height:19px;letter-spacing:.95px;gap:6px}.header .identity small{font-size:11px;line-height:1.3;letter-spacing:0}.header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:clamp(16px,2.1vw,32px);font-size:14px;line-height:19px;letter-spacing:.7px}.header a:hover{text-decoration:none}.case,.index{padding-top:40px}@media(max-width:850px){.header{padding:30px 6vw 0;gap:25px}.header nav{gap:12px 20px}}@media(max-width:560px){.header{padding:28px 24px 0;display:block}.header .identity{font-size:20px}.header nav{padding-top:30px;justify-content:flex-start;gap:14px 20px}.case,.index{padding-top:20px}}

/* Case layout based on the supplied Viviane Sassen examples. */
.case{margin:0 7.8vw;padding-top:64px;max-width:none;font-family:Georgia,"Times New Roman",serif;color:#24211e;font-size:16px;line-height:1.3}.case-heading,.story,.stats,.result,.credits{width:min(100%,470px);max-width:470px;margin:0 0 24px;padding:0;display:block;border:0}.case .eyebrow{display:none}.brand,.brand[class]{font-family:inherit;font-size:16px;line-height:1.3;font-weight:400;font-style:italic;letter-spacing:0;margin:0;text-wrap:initial}.edition{font-size:16px;color:inherit;margin:0 0 18px}.producer-credit{font-size:16px;line-height:1.3;margin:0 0 18px}.intro{display:block;padding:0;max-width:none}.intro h2,.story h3,.result h2{font:inherit;letter-spacing:0;margin:0 0 18px;text-wrap:initial}.intro p,.story p,.result p{font:inherit;line-height:1.3;max-width:none;color:inherit;margin:0 0 22px}.section-label,.micro{font:inherit;letter-spacing:0;text-transform:none}.section-label{margin:0 0 18px}.story-block{margin:0 0 24px}.story-block .micro{display:block;font-style:italic;margin-bottom:5px}.story h3{margin-bottom:8px}.stats div{padding:0;margin:0 0 14px;display:block}.stats strong,.stats span{font:inherit;color:inherit}.stats strong{margin-right:8px}.credits dl{display:block;margin:0}.credits dt,.credits dd{font:inherit;margin:0}.credits dd{margin-bottom:14px}.case .visuals{margin:54px 0 64px}.section-head{font:inherit;margin-bottom:22px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10.4%;row-gap:64px;align-items:center;width:100%;max-width:1100px}.gallery-item,.gallery-item.wide{grid-column:auto;background:none;max-width:none;width:100%;display:block}.gallery-item img,.gallery-item.wide img{width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;transition:none}.gallery-item:hover img{transform:none}.gallery-item .upright-photo{width:100%}.film{margin:48px 0;max-width:900px}.film .micro,.film .section-head{font:inherit}.result{padding:0}.case-links,.case-nav{font:inherit;max-width:1100px}.case-links{margin:40px 0}.hero{display:none}footer{font-family:Georgia,"Times New Roman",serif;font-size:12px;margin:40px 7.8vw;padding:0;border:0}
@media(max-width:850px){.case{margin:0 6vw;padding-top:50px}.gallery{column-gap:8%;row-gap:44px}}@media(max-width:560px){.case{margin:0 24px;padding-top:48px;font-size:16px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:36px}.case .visuals{margin-top:40px}.brand,.brand[class]{font-size:16px}.case-heading,.story,.stats,.result,.credits{max-width:100%}.gallery-item img,.gallery-item.wide img{max-height:none}}

/* Keep media inline and prevent double-tap zoom without disabling pinch zoom. */
#frame,.gallery-item,.video-load,video{touch-action:manipulation}
@media(max-width:850px),(hover:none) and (pointer:coarse){
.gallery-item{cursor:default}
.gallery-item>img,.gallery-item:hover>img{transform:none;transition:none}
body[data-section="home"] #frame{width:min(84vw,1100px);height:62svh;display:flex;align-items:center;justify-content:center}
body[data-section="home"] #image{width:85%;height:85%;max-width:100%;max-height:100%;object-fit:contain}
.video-shell{position:relative;aspect-ratio:16/9}
.vertical-films .video-shell{aspect-ratio:9/16}
.video-shell>.video-load,.video-shell>iframe{position:absolute;inset:0;width:100%;height:100%;max-width:100%;border:0}
.film video{object-fit:contain}
}
@media(max-width:560px){body[data-section="home"] #frame{width:calc(100vw - 48px)}}

.video-shell>.hosted-film{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#161616}

/* Place the identity close to the viewport edge on every page. */
header > .identity{position:relative;left:calc(24px - 7.8vw)}
@media(max-width:850px){header > .identity{left:calc(16px - 6vw)}}
@media(max-width:560px){header > .identity{left:-8px}}

/* Editorial reading rhythm shared by the case studies. */
.case{line-height:1.55}
.case .case-heading,.case .story,.case .result{margin-bottom:42px}
.case .intro p,.case .story p,.case .result p{line-height:1.55;margin:0 0 18px}
.case .intro h2,.case .result h2{font-size:19px;line-height:1.4;margin:0 0 20px}
.case .story-block{margin:0 0 36px}
.case .story h3{font-size:17px;line-height:1.4;font-weight:600;margin:0 0 16px}
.case .section-label,.case .story-block .micro{font-size:12px;line-height:1.5;letter-spacing:.035em;font-style:normal;color:#746e67}
.case .section-label{margin-bottom:20px}
.case .story-block .micro{margin-bottom:10px}
.case .case-list{margin:0;padding-left:1.15em;list-style:disc}
.case .case-list li{padding-left:.3em;margin:0 0 14px;line-height:1.55}
.case .case-list li:last-child{margin-bottom:0}
.case .case-list li::marker{font-size:.65em;color:#746e67}
.case .case-list strong{font-weight:600}
.case .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;margin:4px 0 44px}
.case .stats div{margin:0;padding:0}
.case .stats strong{display:block;font-size:23px;line-height:1.25;font-weight:400;margin:0 0 5px}
.case .stats span{display:block;font-size:13px;line-height:1.4;color:#746e67}
@media(max-width:560px){.case .case-heading,.case .story,.case .result{margin-bottom:34px}.case .story-block{margin-bottom:30px}.case .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.case .intro h2,.case .result h2{font-size:18px}}
