.case-page{border-inline:1px solid var(--line-dark);background:var(--ink);width:min(1120px,100% - 72px);color:var(--paper-bright);margin:0 auto}.case-page h1,.case-page h2{font-family:var(--display);letter-spacing:-.065em;margin:0;font-weight:400;line-height:.84}.case-page p{margin-top:0}.case-nav{z-index:40;border-bottom:1px solid var(--line-light);min-height:72px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#d7d4caf0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px;display:grid;position:sticky;top:0}.case-wordmark{align-items:flex-end;gap:6px;width:max-content;font-size:12px;line-height:.86;display:inline-flex}.case-wordmark strong{color:var(--brand);letter-spacing:-.09em;font-size:20px;font-weight:800}.case-logo-link{width:102px}.back-link{font-size:12px;transition:color .18s}.back-link:hover{color:var(--brand)}.case-count{letter-spacing:.12em;justify-self:end;font-size:12px}.case-nav-actions{justify-self:end;align-items:center;gap:20px;display:flex}.case-language-switcher{align-items:center;gap:8px;display:flex}.case-language-switcher a{color:#77756d;padding:7px 0;font-size:12px;line-height:1;transition:color .18s}.case-language-switcher a:hover,.case-language-switcher a[aria-current=page]{color:var(--brand)}.case-language-switcher a[aria-current=page]{font-weight:700}.case-paper{background-color:var(--paper);color:var(--ink);background-image:linear-gradient(#17171411 1px,#0000 1px),linear-gradient(90deg,#17171411 1px,#0000 1px);background-size:64px 64px}.case-hero{min-height:860px;padding:40px 30px 0;overflow:hidden}.case-eyebrow,.case-kicker{color:var(--brand);letter-spacing:.04em;font-size:12px}.case-hero h1{margin-top:62px;font-size:clamp(82px,14vw,174px)}.case-hero-bottom{grid-template-columns:.8fr 1.2fr;align-items:end;gap:50px;margin-top:64px;display:grid}.case-lead{align-self:start;max-width:320px;font-size:12px;line-height:1.65}.case-lead em{color:var(--brand);font-family:var(--display);font-size:20px}.case-hero-image{border:1px solid var(--line-light);height:500px;position:relative;overflow:hidden}.case-hero-image img{object-fit:cover;object-position:center 38%;height:100%}.case-hero-image span{background:var(--brand);color:#fff;padding:6px 8px;font-size:12px;position:absolute;bottom:12px;right:12px}.case-ink{border-bottom:1px solid var(--line-dark);background:var(--ink);padding:92px 30px}.case-intro-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;margin-top:52px;display:grid}.case-intro-grid h2,.chapter-copy h2,.identity-heading h2,.campaign-heading h2,.digital-copy h2,.case-outro h2{font-size:clamp(56px,8vw,104px)}.case-intro-grid h2 span,.case-outro h2 span{color:var(--brand)}.case-intro-grid>p,.chapter-copy>p:last-child,.identity-heading>p:last-child,.campaign-heading>p,.digital-copy>p:last-child,.outro-bottom>p{color:#b1afa6;font-size:12px;line-height:1.65}.fact-grid{border-block:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin:78px 0 0;display:grid}.fact-grid div{border-right:1px solid var(--line-dark);padding:18px 16px 18px 0}.fact-grid div:not(:first-child){padding-left:16px}.fact-grid div:last-child{border-right:0}.fact-grid dt{color:var(--brand);margin-bottom:30px;font-size:12px}.fact-grid dd{font-family:var(--display);margin:0;font-size:19px}.case-wide-image{background:#c9d6e4;height:820px;margin:0;position:relative;overflow:hidden}.case-wide-image img{object-fit:cover;height:100%}.case-wide-image figcaption{background:#171714e0;justify-content:space-between;padding:16px 24px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.case-chapter{grid-template-columns:1fr .74fr;align-items:center;gap:80px;display:grid}.chapter-copy h2{margin:50px 0 38px}.chapter-copy>p:last-child{max-width:430px}.chapter-image{border:1px solid var(--line-dark);overflow:hidden}.chapter-image-tall{height:600px}.chapter-image img{object-fit:cover;height:100%}.identity-section,.digital-section{padding:92px 30px}.identity-heading{grid-template-columns:.42fr 1fr .64fr;align-items:end;gap:48px;display:grid}.identity-heading .case-kicker{align-self:start}.identity-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:76px;display:grid}.identity-grid figure,.campaign-grid figure,.website-frame{margin:0}.identity-grid img{aspect-ratio:4/5;object-fit:cover}.identity-grid figcaption,.campaign-grid figcaption,.website-frame figcaption{padding-top:10px;font-size:12px}.campaign-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-top:50px;display:grid}.campaign-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:76px;display:grid}.campaign-grid figure:nth-child(2){margin-top:130px}.campaign-grid img{width:100%}.digital-copy{grid-template-columns:.45fr 1fr .62fr;align-items:end;gap:50px;display:grid}.digital-copy .case-kicker{align-self:start}.website-frame{border:1px solid var(--line-light);background:var(--paper-bright);margin-top:76px;padding:18px}.website-frame img{width:100%}.case-outro{min-height:720px}.case-outro h2{margin-top:70px}.outro-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:90px;margin-top:110px;display:grid}.outro-bottom>p{max-width:400px}.outro-bottom a{border:1px solid var(--brand);color:var(--brand);font-family:var(--display);justify-content:space-between;padding:20px 18px;font-size:24px;transition:background .18s,color .18s;display:flex}.outro-bottom a:hover{background:var(--brand);color:var(--paper-bright)}.outro-bottom a span{font-family:var(--sans);font-size:14px}.case-footer{grid-template-columns:1fr auto 1fr;align-items:end;min-height:170px;padding:30px;display:grid}.case-footer p{color:var(--muted);margin:0;font-size:12px}.case-footer p:last-child{justify-self:end}@media (max-width:900px){.case-page{width:calc(100% - 36px)}.case-hero-bottom,.case-intro-grid,.case-chapter,.campaign-heading,.outro-bottom{grid-template-columns:1fr}.case-hero{min-height:auto;padding-bottom:30px}.case-hero-image{height:650px}.case-intro-grid,.campaign-heading{gap:34px}.case-chapter{gap:54px}.identity-heading,.digital-copy{grid-template-columns:1fr}.fact-grid{grid-template-columns:1fr 1fr}.fact-grid div:nth-child(2){border-right:0}.case-wide-image{height:660px}.outro-bottom{gap:44px}}@media (max-width:640px){.case-page{border-inline:0;width:100%}.case-nav{grid-template-columns:auto 1fr auto;gap:14px;min-height:64px;padding:0 18px}.case-logo-link{width:88px}.back-link{white-space:nowrap;justify-self:center}.case-nav-actions{gap:14px}.case-count{display:none}.case-hero{padding:28px 18px 18px}.case-hero h1{margin-top:74px;font-size:62px}.case-hero-bottom{gap:26px;margin-top:38px}.case-hero-image{height:470px}.case-ink,.identity-section,.digital-section{padding:66px 18px}.case-intro-grid h2,.chapter-copy h2,.identity-heading h2,.campaign-heading h2,.digital-copy h2,.case-outro h2{font-size:48px}.fact-grid{grid-template-columns:1fr}.fact-grid div,.fact-grid div:not(:first-child){border-right:0;border-bottom:1px solid var(--line-dark);padding:18px 0}.fact-grid div:last-child{border-bottom:0}.fact-grid dt{margin-bottom:10px}.case-wide-image{height:500px}.case-wide-image figcaption{gap:18px}.chapter-image-tall{height:470px}.identity-grid,.campaign-grid{grid-template-columns:1fr}.campaign-grid figure:nth-child(2){margin-top:34px}.website-frame{margin-top:44px;padding:7px}.case-outro{min-height:620px}.case-outro h2{margin-top:52px}.outro-bottom{margin-top:72px}.case-footer{grid-template-columns:1fr 1fr;padding:24px 18px}.case-footer p:first-of-type{display:none}}
