/* Four commissioned Studio case studies, scoped away from the legacy archive. */
.work-intro{padding-bottom:clamp(45px,5vw,78px)}
.work-intro h1{padding-top:clamp(30px,3vw,48px);margin-bottom:28px}
.work-intro p:not(.eyebrow){max-width:820px}
.work-archive{padding-bottom:clamp(95px,11vw,170px)}
.work-archive .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(65px,6.5vw,110px) clamp(22px,3.2vw,55px)}
.work-archive .work-card,.work-archive .work-card.featured-work{grid-column:auto;padding-top:0}
.work-archive .work-picture,.work-archive .featured-work .work-picture{aspect-ratio:1.45;background:var(--case-accent,#e5e1d9)}
.work-archive .work-picture img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.18,.7,.2,1)}
.work-archive .work-card:hover .work-picture img,.work-archive .work-card:focus-visible .work-picture img{transform:scale(1.055)}
.work-archive .work-meta{align-items:start;padding-top:22px;margin-top:17px}
.work-archive .work-meta small{font-size:12px;letter-spacing:.14em}
.work-archive .work-meta h2{margin:13px 0 12px;font-size:clamp(35px,3.8vw,61px)}
.work-archive .work-meta p{font-size:17px;line-height:1.45;max-width:420px}
.work-archive .work-arrow{font-size:31px}
.work-case{--work-accent:#ef534e;--work-ink:#23252d}
.work-case .case-hero{background:var(--work-ink);padding-top:clamp(55px,6vw,90px)}
.work-case .case-hero .shell{padding-bottom:clamp(45px,5vw,75px)}
.work-back{display:inline-flex;align-items:center;gap:12px;margin-bottom:clamp(52px,6vw,100px);color:#d7dae4;font-size:14px;font-weight:700;letter-spacing:.04em}
.work-back:hover{color:#fff}
.work-case .case-hero h1{font-size:clamp(76px,12vw,180px);letter-spacing:-.075em;line-height:.85;margin:20px 0 33px}
.work-case .case-hero .eyebrow{color:#eceef4}
.work-case .case-hero .eyebrow::before{background:var(--work-accent)}
.work-case .case-tagline{font-size:clamp(22px,2.7vw,38px);line-height:1.23;max-width:850px;margin:0;color:#e9eaf1}
.work-case .case-cover{height:min(62vw,830px);min-height:420px;background:var(--work-accent)}
.work-case .case-cover img{width:100%;height:100%;object-fit:cover}
.work-case .case-meta{grid-template-columns:repeat(4,minmax(0,1fr));padding:45px 0 55px}
.work-case .case-meta dd{font-size:19px;line-height:1.35}
.work-case .case-number{color:var(--work-accent)}
.work-case .case-section{padding:clamp(75px,8vw,135px) 0}
.work-case .case-section h2{max-width:950px}
.work-case .case-section p{max-width:850px}
.work-case .case-section.case-tint{background:var(--work-soft,#f3f1ee)}
.work-case .case-figure{margin:0;background:#e8e5e1}
.work-case .case-figure img{display:block;width:100%;max-height:900px;aspect-ratio:3/1.55;object-fit:cover}
.work-case .case-figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:17px;padding-bottom:22px;color:#555965;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.work-case .case-figure figcaption span:last-child{color:var(--work-accent);white-space:nowrap}
.work-case .case-dark{background:var(--work-ink);color:#fff}
.work-case .case-dark .case-number{color:#ffd09b}
.work-case .case-dark p{color:#d4d6df}
.work-points{list-style:none;margin:42px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.work-points li{padding:23px 0;border-top:1px solid currentColor;font-size:16px;line-height:1.35}
.work-points b{display:block;font-size:12px;letter-spacing:.15em;opacity:.58;margin-bottom:17px}
.work-case .case-next{background:#f2f2ef;color:var(--work-ink)}
.work-case .case-next a{font-size:clamp(50px,7vw,112px)}
@media(max-width:850px){.work-case .case-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.work-points{grid-template-columns:1fr}.work-points li{padding:17px 0}.work-case .case-figure img{aspect-ratio:1.75}}
@media(max-width:700px){.work-archive .work-grid{grid-template-columns:1fr;gap:64px}.work-archive .work-picture,.work-archive .featured-work .work-picture{aspect-ratio:1.22}.work-archive .work-meta h2{font-size:42px}.work-case .case-hero h1{font-size:clamp(58px,13vw,94px)}.work-back{margin-bottom:50px}.work-case .case-cover{height:490px;min-height:0}.work-case .case-cover img{object-position:center}.work-case .case-meta{gap:27px 18px;padding:31px 0 38px}.work-case .case-meta dd{font-size:16px}.work-case .case-figure img{aspect-ratio:1.23}.work-case .case-figure figcaption{font-size:11px;line-height:1.35}.work-case .case-section h2{font-size:clamp(42px,10vw,70px)}.work-case .case-section p{font-size:20px}}
@media(prefers-reduced-motion:reduce){.work-archive .work-picture img{transition:none!important}.work-archive .work-card:hover .work-picture img,.work-archive .work-card:focus-visible .work-picture img{transform:none}}
