.selected-case-links{border-top:1px solid var(--line);padding:clamp(36px,5vw,72px) clamp(22px,6vw,92px)}.selected-case-links h2,.work-index-intro h1{font:400 clamp(34px,4vw,58px)/1.08 var(--serif);letter-spacing:-.035em;margin:0 0 24px}.selected-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px;margin:24px 0 30px;display:grid}.selected-case-grid article{min-width:0}.selected-case-photo{aspect-ratio:3/2;background:var(--paper);display:block;overflow:hidden}.selected-case-photo img{object-fit:cover;width:100%;height:100%;display:block}.selected-case-photo .responsive-picture{display:contents}.selected-case-grid h3{font:400 clamp(24px,2.6vw,36px)/1.15 var(--serif);margin:9px 0 14px}.selected-case-grid h3 a{text-decoration:none}.selected-case-grid h3 a:hover{text-underline-offset:5px;text-decoration:underline}.selected-case-grid p{max-width:620px;font-size:15px;line-height:1.7}.selected-case-grid .selected-case-role{color:var(--muted-ink);margin:15px 0 8px;font-size:11px}.selected-case-hero-image{aspect-ratio:3/2;background:var(--paper);align-items:center;display:grid}.selected-case-hero-image img{object-fit:contain;width:100%;height:auto;max-height:100%}.selected-case-page .case-study-hero h1{font-size:clamp(42px,5.2vw,76px)}.selected-case-page .case-study-hero .case-study-deck{font-family:var(--sans);font-size:17px;line-height:1.7}.selected-case-facts{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.selected-case-facts dd{font-size:clamp(25px,2.6vw,36px)}.selected-case-story{padding:0 clamp(22px,7vw,110px)}.selected-case-story>section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:40px;padding:42px 0;display:grid}.selected-case-story h2{font:400 clamp(28px,3vw,42px)/1.15 var(--serif);letter-spacing:-.025em;margin:0}.selected-case-story p{max-width:690px;margin:0 0 18px;font-size:16px;line-height:1.75}.selected-case-sources{background:var(--white);color:var(--muted-ink);padding:36px clamp(22px,7vw,110px);font-size:12px;line-height:1.75}.selected-case-sources h2{font:400 24px/1.2 var(--serif);color:var(--ink)}.selected-case-sources a{text-underline-offset:3px;text-decoration:underline}.work-index-intro{max-width:1000px;padding:clamp(40px,6vw,88px) clamp(22px,6vw,92px)}.work-index-intro h1{font-size:clamp(44px,6vw,80px)}.work-index-intro>p:not(.eyebrow){max-width:700px;font-size:18px;line-height:1.7}@media (max-width:720px){.selected-case-grid{grid-template-columns:minmax(0,1fr)}.selected-case-story>section{grid-template-columns:minmax(0,1fr);gap:20px}.selected-case-facts{grid-template-columns:minmax(0,1fr)}}.selected-case-photo.preserve-photo-frame img{object-fit:contain}.selected-case-hero-image.portrait{aspect-ratio:2/3;max-width:440px;margin:0 auto}.selected-case-hero-image.portrait img{object-fit:contain;height:100%}.compact-case-content{max-width:1280px;margin:0 auto;padding:32px clamp(22px,5vw,64px) 0}.compact-case-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(26px,4vw,54px);display:grid}.compact-case-hero h1{font:400 clamp(36px,4.2vw,58px)/1.04 var(--serif);letter-spacing:-.035em;margin:0 0 20px}.compact-case-intro{max-width:510px;margin:0 0 22px;font-size:16px;line-height:1.65}.compact-case-credit{color:var(--muted-ink);margin:0;font-size:11px;line-height:1.7}.compact-case-hero figure{margin:0}.compact-case-hero .responsive-picture{display:block}.compact-case-hero img{object-fit:contain;width:100%;height:auto;max-height:360px;display:block}.compact-case-hero .compact-case-portrait img{height:360px}.compact-case-hero figcaption,.compact-case-detail figcaption{color:var(--muted-ink);margin-top:8px;font-size:10px;line-height:1.5}.compact-case-hero figcaption a,.compact-case-notes a{text-underline-offset:3px;text-decoration:underline}.compact-case-facts{border-top:1px solid var(--line);margin-top:28px}.compact-case-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;padding:22px 0;display:grid}.compact-case-facts dt{color:var(--muted-ink);font-size:11px;line-height:1.5}.compact-case-facts dd{font:400 clamp(21px,2.25vw,29px)/1.2 var(--serif);margin:6px 0 0}.compact-case-notes{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.compact-case-notes>summary{cursor:pointer;padding:17px 0;font-size:12px;line-height:1.6}.compact-case-expanded{max-width:780px;padding:8px 0 28px}.compact-case-expanded p,.compact-case-expanded li{font-size:14px;line-height:1.75}.compact-case-expanded h2{font:400 26px/1.25 var(--serif);margin:24px 0 12px}.compact-case-full-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;font-size:12px;display:grid}.compact-case-full-facts dt{color:var(--muted-ink)}.compact-case-full-facts dd{margin:4px 0 0}.compact-case-detail{max-width:650px;margin:26px 0}.compact-case-detail img{width:100%;height:auto;display:block}.compact-case-contact{justify-content:space-between;align-items:center;gap:25px;padding:26px 0 32px;display:flex}.compact-case-contact h2{font:400 clamp(24px,2.5vw,32px)/1.2 var(--serif);letter-spacing:-.02em;max-width:540px;margin:0}.compact-case-contact .button{flex-shrink:0;font-size:12px}@media (max-width:720px){.compact-case-hero{grid-template-columns:minmax(0,1fr);gap:22px}.compact-case-content{padding-top:24px}.compact-case-hero h1{font-size:37px}.compact-case-hero .compact-case-portrait img{height:290px}.compact-case-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compact-case-facts dd{overflow-wrap:anywhere;font-size:20px}.compact-case-contact{gap:18px;display:grid}.compact-case-contact .button{width:fit-content;max-width:100%}.compact-case-credit{font-size:11px}}
