body.diptyque-case{background:#FAFAF7}.diptyque-case .pdp-hero{padding-top:148px;padding-bottom:34px}.diptyque-case .breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;margin-bottom:30px}.diptyque-case h1{max-width:1030px;font-size:clamp(30px,4.5vw,58px);line-height:1.35;letter-spacing:-.035em;margin:18px 0 24px}.diptyque-case h1::before,.diptyque-case h1::after{content:none}.case-tags{font-size:12px}.prior-role{font-size:11px;color:#77776f;margin-top:14px}.hero-art{padding-top:32px;padding-bottom:46px}.hero-art img{width:100%;height:auto;max-height:660px;object-fit:cover;display:block}.diptyque-case figcaption{font-size:10px;letter-spacing:.07em;color:#77776f;margin-top:12px}.case-section{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding-top:48px;padding-bottom:48px;border-top:1px solid #C9C5BC}.case-section .section-heading{display:block}.case-section h2{font-size:22px;margin-top:12px}.diptyque-case .prose{font-size:18px;line-height:1.95;max-width:800px}.diptyque-case .prose p{margin:0}.work-section{border-top:1px solid #C9C5BC;padding-top:42px;padding-bottom:48px}.work-heading h2{font-size:28px;margin:12px 0 28px}.gift-grid,.editorial-assets{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gift-grid img{width:100%;height:auto;display:block}.editorial-assets{margin-top:40px;align-items:start}.document-stage,.device-stage{height:620px;background:#eeede7;padding:36px;display:flex;align-items:center;justify-content:center}.document-paper{background:white;padding:18px 14px 32px;box-shadow:0 10px 32px #00000018;transform:rotate(-2deg);width:100%;max-width:490px}.document-paper img{width:100%;height:auto;display:block}.device{border:7px solid #252524;border-radius:32px;overflow:hidden;max-width:320px;width:100%;background:white;box-shadow:0 14px 26px #00000019}.device img{width:100%;height:auto;display:block}.device-top{height:30px;display:flex;justify-content:center;align-items:center}.device-top span{width:65px;height:7px;border-radius:10px;background:#252524}.device-bottom{height:20px;background:white}.device-bottom:after{content:"";display:block;width:80px;height:4px;background:#252524;border-radius:4px;margin:10px auto 0}.diptyque-case .evidence-dl dt{font-size:40px}.diptyque-case .evidence-dl dd{text-transform:none;font-size:13px;margin:0}.diptyque-case .evidence-dl-cell{padding:32px 18px}.diptyque-case .pdp-point{padding-top:50px;padding-bottom:52px}.diptyque-case .pdp-point blockquote{font-size:clamp(27px,3.4vw,44px);margin-top:22px}.diptyque-case .more-cases-section{padding-top:40px;padding-bottom:48px}.diptyque-case .more-case-card{display:block;border-top:1px solid #C9C5BC;padding-top:22px}.diptyque-case .more-case-card h3{line-height:1.5}.diptyque-case .cta-actions{margin-top:24px}.diptyque-case .site-footer{border-top:1px solid #C9C5BC}@media(max-width:600px){.diptyque-case .pdp-hero{padding-top:116px;padding-bottom:24px}.diptyque-case .breadcrumb{margin-bottom:24px;gap:8px}.diptyque-case h1{font-size:31px;line-height:1.4;margin:14px 0 20px}.case-tags{font-size:11px}.prior-role{font-size:10px;line-height:1.6}.hero-art{padding-top:20px;padding-bottom:28px}.hero-art img{object-fit:contain}.case-section{grid-template-columns:1fr;gap:20px;padding-top:30px;padding-bottom:30px}.case-section h2{font-size:21px;margin-top:7px}.diptyque-case .prose{font-size:16px;line-height:1.9}.work-section{padding-top:30px;padding-bottom:30px}.work-heading h2{font-size:24px}.gift-grid{gap:12px}.gift-grid figcaption{font-size:9px;line-height:1.6}.editorial-assets{grid-template-columns:1fr;gap:26px;margin-top:28px}.document-stage,.device-stage{height:auto;padding:24px}.document-paper{padding:10px 8px 20px}.device{max-width:265px;border-width:6px}.diptyque-case .evidence-dl{grid-template-columns:1fr}.diptyque-case .evidence-dl-cell{text-align:left;padding:22px;display:grid;grid-template-columns:115px 1fr;align-items:center;gap:12px}.diptyque-case .evidence-dl dt{font-size:27px}.diptyque-case .evidence-dl dd{font-size:12px}.diptyque-case .pdp-evidence .page-shell{padding-top:30px;padding-bottom:30px}.diptyque-case .pdp-point{padding-top:32px;padding-bottom:34px}.diptyque-case .more-cases-section{padding-top:30px;padding-bottom:30px}.diptyque-case .cta-band{padding-top:30px;padding-bottom:34px}.diptyque-case .solid-cta{font-size:13px;gap:14px;padding:18px}.diptyque-case .cta-actions{gap:18px}.diptyque-case .site-footer{padding-top:30px}.diptyque-case .more-cases-grid{gap:24px}}