.work-hero h1 span{color:var(--orange2)}
.work-intro.section{padding-bottom:2.3rem}
.work-intro-row{display:grid;grid-template-columns:.95fr 1.05fr;align-items:end;gap:3rem}
.work-intro-row .title{margin-bottom:0}
.work-intro-row .lead{margin:0}
.work-section.section{padding-top:2.3rem}
.work-category{padding:2.25rem 0 3.2rem;border-top:1px solid #d6d0c8}
.work-category:first-child{border-top:0;padding-top:0}
.work-category-head{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1.2rem;align-items:start;margin-bottom:1.5rem}
.work-index{font:800 1.25rem/1 Manrope,sans-serif;color:var(--orange);border-top:2px solid var(--orange);padding-top:.75rem;letter-spacing:.04em}
.work-category-head .kicker{margin-bottom:.3rem}
.work-category-head h2{font:800 clamp(1.55rem,3vw,2.35rem)/1.08 Manrope,sans-serif;letter-spacing:-.055em;margin:.35rem 0 .55rem}
.work-category-head p{max-width:760px;color:#625e59;margin:0}
.work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}
.work-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:840px}
.work-card{position:relative;overflow:hidden;background:#161718;margin:0;min-width:0}
.work-card a{display:block;overflow:hidden;aspect-ratio:4/3}
.work-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease;filter:saturate(.85)}
.work-card a:hover img{transform:scale(1.035);filter:saturate(1)}
.work-card figcaption{min-height:88px;padding:.8rem .95rem .95rem;color:#fff;background:#171819;border-top:2px solid var(--orange)}
.work-card figcaption span{display:block;color:var(--orange2);font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem}
.work-card figcaption strong{font:700 .94rem/1.35 Manrope,sans-serif}
.work-note{display:flex;align-items:flex-start;gap:1rem;background:#eae5de;border-left:3px solid var(--orange);padding:1.3rem 1.45rem;margin-top:.3rem;color:#56514c}
.work-note p{margin:0}.work-note strong{color:#191a1b}
.work-note .principle-dot{flex:none}
.work-cta-section.section{padding-top:2.6rem}
@media(max-width:850px){.work-intro-row{grid-template-columns:1fr;gap:1rem}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.work-intro.section{padding-bottom:1.8rem}.work-section.section{padding-top:1.8rem}.work-category{padding:1.75rem 0 2.3rem}.work-category-head{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem}.work-grid,.work-grid-two{grid-template-columns:1fr}.work-card figcaption{min-height:0}.work-note{padding:1rem}}
