.case-study{--case-gap:clamp(72px,11.111vw,160px);color:#fff;font-family:Helixa,Arial,sans-serif;padding-bottom:var(--case-gap)}.case-study .case-container{width:calc(100% - 240px);max-width:1200px;margin-inline:auto}.case-study h1,.case-study h2,.case-study h3,.case-study p{margin:0}.case-study h1,.case-study h2{font-family:GC Gudlak,sans-serif}.case-study h1 span,.case-study h2 span{display:block}.case-study .case-hero{padding-top:198px}.case-study h1{font-size:clamp(56px,8.333vw,120px);line-height:1.12;letter-spacing:0;font-weight:700;text-transform:uppercase}.case-study .case-hero>p{font-size:clamp(22px,2.5vw,36px);line-height:1.35;margin:24px 0 120px}.case-study .case-image{display:block;width:100%;height:auto;object-fit:cover;border-radius:16px}.case-study .case-section{margin-top:var(--case-gap)}.case-study .case-story{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:var(--case-gap)}.case-study .case-story:last-child{margin-bottom:0}.case-study h2{font-size:clamp(34px,3.889vw,56px);line-height:1.2;font-weight:500;letter-spacing:.02em;background:linear-gradient(125deg,#d3b393 5%,#fff 65%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body .case-study .case-copy,body .case-study .case-copy p{font-family:Helixa,Arial,sans-serif;font-size:clamp(18px,1.667vw,24px);line-height:1.5;font-weight:400;letter-spacing:0}.case-study .case-copy p+p{margin-top:24px}.case-study .case-overview{grid-template-columns:360fr 480fr 224fr;gap:40px}.case-study .case-facts{margin:0;font-size:18px;line-height:1.55}.case-study .case-facts div+div{margin-top:40px}.case-study dt{font-size:14px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:#a2978d;margin-bottom:20px}.case-study dd{margin:0}.case-study .case-brand-pair{display:grid;grid-template-columns:448fr 720fr;gap:32px}.case-study .case-brand-tile{border-radius:16px;background:#f27045;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-width:0;padding:32px}.case-study .case-brand-tile>img{position:absolute;top:22.222222%;left:32.142857%;width:35.714286%;height:auto}.case-study .case-brand-tile p{position:absolute;top:70%;bottom:auto;left:0;width:100%;text-align:center;font-size:clamp(16px,1.944vw,28px);line-height:1.428571;letter-spacing:-.02em}.case-study .case-brand-tile strong{display:block;font-size:clamp(22px,2.778vw,40px);line-height:1.5;font-weight:700;letter-spacing:-.02em}.case-study .case-statement{margin:var(--case-gap) 16px 0;background:#f27045;border-radius:16px;padding:112px max(48px,calc((100vw - 1232px)/2))}.case-study .case-statement h2{font-size:clamp(48px,8.333vw,120px);line-height:1.2;text-transform:uppercase;font-weight:700;letter-spacing:0;background:none;-webkit-text-fill-color:currentColor}.case-study .case-statement p{max-width:724px;font-size:clamp(20px,1.944vw,28px);line-height:1.45;margin-top:100px}body main.case-study .case-statement{padding-inline:0!important}body .case-study .case-statement-inner{width:calc(100vw - 240px);max-width:1200px;margin-inline:auto}@media(max-width:1100px){body .case-study .case-statement-inner{width:calc(100vw - 96px)}}@media(max-width:599px){body .case-study .case-statement-inner{width:calc(100vw - 48px)}}.case-study .case-related{margin-top:var(--case-gap)}.case-study .case-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:56px}.case-study .case-related a{text-decoration:none;min-width:0}.case-study .case-related h3{font-size:clamp(22px,1.944444vw,28px);line-height:1.25;font-weight:700;margin-top:32px}.case-study .case-related h3,.case-study .case-related h3 *{font-family:Helixa,sans-serif!important}.case-study .case-related p{font-size:18px;line-height:1.5;color:#a2978d;margin-top:16px}.case-study .case-related h3{transition:translate .35s cubic-bezier(.22,1,.36,1);translate:0 0;text-decoration:none}.case-study .case-related a:is(:hover,:focus-visible) h3{color:inherit;opacity:1;text-decoration:none}@media(hover:hover) and (pointer:fine){.case-study .case-related a:hover h3{translate:0 -5%}}@media(prefers-reduced-motion:reduce){.case-study .case-related h3{transition:none;translate:none!important}}@media(max-width:1100px){.case-study .case-container{width:calc(100% - 96px)}.case-study .case-hero{padding-top:160px}.case-study .case-hero>p{margin-bottom:72px}.case-study .case-overview{grid-template-columns:1fr 2fr}.case-study .case-facts{grid-column:2;display:flex;flex-wrap:wrap;gap:24px;font-size:16px}.case-study .case-facts div+div{margin-top:0}.case-study dt{margin-bottom:12px}.case-study .case-related-grid{gap:32px}.case-study .case-statement{padding:72px 32px}}@media(min-width:600px) and (max-width:1100px){body .case-study .case-facts,body .case-study.case-designed .case-facts{display:flex;justify-content:space-between;column-gap:48px;row-gap:32px;margin-top:24px;padding-top:0;width:100%;box-sizing:border-box}body .case-study .case-facts>div{min-width:0}}@media(max-width:599px){body .case-study .case-facts,body .case-study.case-designed .case-facts{display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:100%;margin-left:0;grid-column:auto}body .case-study .case-facts>div+div{margin-top:0}.case-study .case-container{width:calc(100% - 48px)}.case-study .case-hero{padding-top:128px}.case-study h1{font-size:clamp(32px,9.6vw,57px);line-height:1.18}.case-study .case-hero>p{font-size:20px;margin:24px 0 48px}.case-study .case-story{grid-template-columns:1fr;gap:32px}.case-study .case-facts{grid-column:auto}.case-study .case-brand-pair{grid-template-columns:1fr;gap:24px}.case-study .case-brand-tile{aspect-ratio:1}.case-study .case-brand-tile p{font-size:22px}.case-study .case-brand-tile strong{font-size:30px}.case-study .case-statement{margin-inline:8px;padding:56px 16px}.case-study .case-statement h2{font-size:clamp(30px,7.7vw,46px)}.case-study .case-statement p{margin-top:48px}.case-study .case-related-grid{grid-template-columns:1fr;gap:48px;margin-top:40px}}.case-study .case-related a:is(:hover,:focus-visible) .case-image{transform:none}@keyframes case-hero-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.case-study .case-hero h1>span{animation:case-hero-enter 1s cubic-bezier(.22,1,.36,1) both}.case-study .case-hero h1>span:nth-child(2){animation-delay:.1s}.case-study .case-hero h1>span:nth-child(3){animation-delay:.2s}.case-study .case-hero>p{animation:case-hero-enter 1s cubic-bezier(.22,1,.36,1) .3s both}.case-study .case-hero>.case-image{animation:case-hero-enter 1.4s cubic-bezier(.22,1,.36,1) .45s both}}html body main.case-envisioner .case-statement #case-statement-title,html body main.case-envisioner .case-statement #case-statement-title span{color:#201e1c!important;-webkit-text-fill-color:#201e1c!important;background:none!important}html body main.case-envisioner .case-statement p{color:#201e1c;-webkit-text-fill-color:#201e1c}