.who-we-serve{--who-ink: #232522;--who-muted: #66675f;--who-paper: #f7f4ee;--who-sage: #dbe2cf;--who-line: rgba(35, 37, 34, .14);color:var(--who-ink);background:#fff;overflow:clip}.who-we-serve *,.who-we-serve *:before,.who-we-serve *:after{box-sizing:border-box;min-width:0}.who-we-serve__shell{width:min(calc(100% - (var(--percudi-page-gutter) * 2)),var(--percudi-container-max));margin-inline:auto}.who-we-serve__section{padding-block:clamp(4.5rem,7.5vw,7.5rem)}.who-we-serve__section--soft{background:var(--who-paper)}.who-we-serve__eyebrow{margin:0 0 .85rem;color:#6d724d;font-size:.75rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.who-we-serve h1,.who-we-serve h2,.who-we-serve h3,.who-we-serve p{margin-block-start:0}.who-we-serve h1,.who-we-serve h2{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);letter-spacing:-.035em;text-wrap:balance}.who-we-serve h1{max-width:13.5ch;margin-block-end:1.5rem;font-size:clamp(2.7rem,5.2vw,5.35rem);line-height:.98}.who-we-serve h2{margin-block-end:1rem;font-size:clamp(2.1rem,3.6vw,3.7rem);line-height:1.05}.who-we-serve h3{margin-block-end:.6rem;font-size:clamp(1.15rem,1.45vw,1.4rem);line-height:1.2}.who-we-serve p{color:var(--who-muted);font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.65}.who-we-serve__intro{max-width:46rem;margin-block-end:clamp(2rem,4vw,3.5rem)}.who-we-serve__intro p{margin-block-end:0}.who-we-serve__hero{background:linear-gradient(120deg,#f1eee7,#f8f6f1 58%,#e4e8dc)}.who-we-serve__hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:clamp(34rem,49vw,45rem);align-items:stretch}.who-we-serve__hero-grid--text-only{grid-template-columns:minmax(0,1fr);min-height:auto}.who-we-serve__hero-copy{display:flex;flex-direction:column;justify-content:center;width:min(100%,46rem);padding:clamp(5rem,8vw,8.5rem) clamp(2rem,5vw,5.5rem) clamp(5rem,8vw,8rem) max(var(--percudi-page-gutter),calc((100vw - min(100vw,var(--percudi-container-max))) / 2 + var(--percudi-page-gutter)))}.who-we-serve__hero-grid--text-only .who-we-serve__hero-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:clamp(3rem,6vw,6rem);align-items:start;width:min(calc(100% - (var(--percudi-page-gutter) * 2)),var(--percudi-container-max));margin-inline:auto;padding:clamp(4.5rem,6.5vw,6.5rem) 0}.who-we-serve__hero-grid--text-only h1{grid-column:1;grid-row:2 / span 2;max-width:none;margin-block-end:0;font-size:clamp(2.6rem,4.1vw,4.5rem);line-height:1.02}.who-we-serve__hero-grid--text-only .who-we-serve__eyebrow{grid-column:1;grid-row:1}.who-we-serve__hero-grid--text-only .who-we-serve__hero-copy>p:not(.who-we-serve__eyebrow){grid-column:2;max-width:35rem}.who-we-serve__hero-grid--text-only .who-we-serve__hero-copy>p:nth-of-type(2){grid-row:2;align-self:end}.who-we-serve__hero-grid--text-only .who-we-serve__hero-copy>p:nth-of-type(3){grid-row:3;align-self:start}.who-we-serve__hero-copy p{max-width:43rem;margin-block-end:.85rem;font-size:clamp(1.02rem,1.35vw,1.2rem)}.who-we-serve__hero-copy p:last-child{margin-block-end:0}.who-we-serve__hero-media{position:relative;min-height:100%;overflow:hidden;background:#e4e8dc}.who-we-serve__hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.who-we-serve__customers-grid,.who-we-serve__needs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.who-we-serve__customer-card{overflow:hidden;border:1px solid var(--who-line);border-radius:1rem;background:#fff}.who-we-serve__customer-media{aspect-ratio:1 / 1;overflow:hidden;background:#edece6}.who-we-serve__customer-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.who-we-serve__customer-copy{padding:1.35rem 1.3rem 1.55rem}.who-we-serve__customer-copy p,.who-we-serve__need p,.who-we-serve__pathway p{margin-block-end:0}.who-we-serve__need{padding:clamp(1.4rem,2.5vw,2rem);border-top:2px solid #aab68e;background:#fff}.who-we-serve__number{display:block;margin-block-end:1.5rem;color:#7c8264;font-size:.75rem;font-weight:700;letter-spacing:.12em}.who-we-serve__collaboration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--who-line)}.who-we-serve__pathway{padding:clamp(1.8rem,3.5vw,3.2rem)}.who-we-serve__pathway+.who-we-serve__pathway{border-inline-start:1px solid var(--who-line)}.who-we-serve__final{padding-block:clamp(4.5rem,8vw,7rem);background:#252922;color:#fff;text-align:center}.who-we-serve__final .who-we-serve__eyebrow{color:#cbd5b3}.who-we-serve__final-inner{width:min(calc(100% - (var(--percudi-page-gutter) * 2)),52rem);margin-inline:auto}.who-we-serve__final h2{margin-inline:auto}.who-we-serve__final p{max-width:45rem;margin:0 auto 1.8rem;color:#ffffffc2}.who-we-serve__button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.85rem 1.4rem;border:1px solid #cbd5b3;border-radius:.3rem;background:#cbd5b3;color:#22251f;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.who-we-serve__button:hover{background:#fff;color:#22251f;transform:translateY(-1px)}.who-we-serve__button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media screen and (max-width:1024px){.who-we-serve__hero-grid{grid-template-columns:minmax(0,1fr);min-height:0}.who-we-serve__hero-copy{width:min(calc(100% - (var(--percudi-page-gutter) * 2)),var(--percudi-container-max));margin-inline:auto;padding:clamp(4.5rem,8vw,6.5rem) 0}.who-we-serve__hero-media{min-height:0;aspect-ratio:16 / 9}.who-we-serve__hero-grid--text-only .who-we-serve__hero-copy{column-gap:clamp(2rem,4vw,3.25rem);padding-block:clamp(4rem,7vw,5.25rem)}.who-we-serve__hero-grid--text-only h1{font-size:clamp(2.25rem,4.2vw,2.85rem)}}@media screen and (max-width:989px){.who-we-serve__customers-grid,.who-we-serve__needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.who-we-serve__section{padding-block:4rem}.who-we-serve h1{font-size:clamp(2.45rem,11vw,3.45rem)}.who-we-serve h2{font-size:clamp(2rem,9vw,2.75rem)}.who-we-serve__hero-grid--text-only .who-we-serve__hero-copy{display:flex;width:min(calc(100% - (var(--percudi-page-gutter) * 2)),var(--percudi-container-max));padding-block:3.75rem}.who-we-serve__hero-grid--text-only h1{max-width:15ch;margin-block-end:1.35rem;font-size:clamp(2.35rem,10vw,3rem)}.who-we-serve__customers-grid,.who-we-serve__needs-grid,.who-we-serve__collaboration-grid{grid-template-columns:minmax(0,1fr)}.who-we-serve__customer-card{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);align-items:stretch}.who-we-serve__customer-media{aspect-ratio:auto;min-height:10.5rem}.who-we-serve__customer-copy{align-self:center;padding:1.2rem}.who-we-serve__pathway+.who-we-serve__pathway{border-inline-start:0;border-block-start:1px solid var(--who-line)}.who-we-serve__button{width:100%}}@media screen and (max-width:420px){.who-we-serve__customer-card{grid-template-columns:minmax(0,1fr)}.who-we-serve__customer-media{aspect-ratio:1 / 1;min-height:0}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/who-we-serve-page.css.map */
