.work-intro,.work-feature{max-width:var(--content-width);padding-inline:var(--page-padding);margin:0 auto}.work-intro{padding-top:var(--page-top-padding);padding-bottom:56px}.work-intro h1{letter-spacing:-.045em;text-transform:uppercase;max-width:920px;margin:0;font-size:clamp(44px,6vw,82px);line-height:1.02}.work-intro>p{max-width:750px;color:var(--muted);margin:28px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.5}.work-feature{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:stretch;gap:clamp(24px,5vw,72px);padding-bottom:88px;display:grid}.work-list,.work-feature,.work-visual,.work-feature-copy{min-width:0}.work-visual{border:1px solid var(--border);min-height:500px;position:relative;overflow:hidden}.work-visual>img{object-fit:cover;object-position:center}.work-feature-copy{flex-direction:column;justify-content:center;padding:20px 0;display:flex}.work-kicker,.work-tags{letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:650}.work-kicker{color:var(--brand-red)}.work-tags{color:var(--muted);line-height:1.5}.work-feature h2{letter-spacing:-.035em;margin:22px 0;font-size:clamp(30px,3.4vw,48px);line-height:1.08}.work-feature-copy>p:not(.work-kicker):not(.work-tags){color:var(--muted);margin:0 0 28px;line-height:1.65}.work-feature .primary-button{align-self:flex-start}.work-list>.work-feature+.work-feature{border-top:1px solid var(--border);padding-top:88px}@media (max-width:800px){.work-intro{padding-bottom:38px}.work-feature{grid-template-columns:1fr;padding-bottom:56px}.work-list>.work-feature+.work-feature{padding-top:56px}.work-visual{min-height:340px}.work-feature-copy{padding:0}}@media (max-width:480px){.work-intro h1{font-size:clamp(38px,10.5vw,48px)}}
