.about-hero{background:var(--store-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px;display:grid}.about-hero-copy{padding:64px max(40px,50vw - 660px);align-self:center;padding-inline-end:48px}.about-hero-copy .eyebrow,.story-intro .eyebrow,.about-values .eyebrow,.about-team .eyebrow,.about-contact .eyebrow{color:var(--store-accent)}.about-hero-copy h1{max-width:11ch;font:400 clamp(48px, 5.1vw, 76px)/1.04 var(--store-display,var(--store-sans));letter-spacing:-.045em;text-wrap:balance;margin-block:24px}.about-hero-copy p{max-width:39ch;color:var(--store-muted);margin-bottom:20px;font-size:18px;line-height:1.75}.about-hero-copy .text-link,.about-contact .text-link{color:var(--store-accent);font-size:14px}.about-hero>img{object-fit:cover;object-position:65% center;width:100%;height:100%}.story-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.story-intro h2{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;margin-top:20px;font-size:clamp(34px,3.5vw,50px);font-weight:400;line-height:1.15}.story-intro .rich-text p{font-size:16px;line-height:1.85}.story-intro .rich-text .story-lead{color:var(--store-ink);font-size:19px;line-height:1.65}.story-intro .rich-text p:last-child{margin-bottom:0}.about-values{background:var(--store-soft)}.about-values .section-heading h2,.about-team .section-heading h2{text-wrap:balance;margin-top:14px;font-size:clamp(30px,3.2vw,44px)}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.value-grid article{border-top:1px solid var(--store-line);padding-block:24px 0}.value-grid .eyebrow{font-size:11px}.value-grid h3{letter-spacing:-.025em;margin-block:20px 12px;font-size:23px;font-weight:500;line-height:1.3}.value-grid p,.team-grid p{color:var(--store-muted);font-size:15px;line-height:1.8}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.team-grid article{border-top:1px solid var(--store-line);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:24px;padding-top:28px;display:grid}.team-initial{aspect-ratio:1;color:var(--store-accent);background:var(--wu-color-sage);font:400 28px var(--store-sans);border-radius:50%;place-items:center;display:grid}.team-grid .eyebrow{font-size:10px}.team-grid h3{font:500 26px/1.2 var(--store-sans);letter-spacing:-.025em;margin-block:12px}.about-contact{border-top:1px solid var(--store-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.about-contact h2{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin-block:16px 20px;font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.15}.about-contact-copy>p{max-width:44ch;color:var(--store-muted);font-size:16px;line-height:1.75}.about-contact-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.company-details{border-inline-start:1px solid var(--store-line);padding-inline-start:32px}.company-details h3{max-width:32ch;color:var(--store-ink);margin-block:16px 12px;font-size:18px;font-weight:500;line-height:1.5}.company-details address,.company-details p{max-width:48ch;color:var(--store-muted);font-size:14px;font-style:normal;line-height:1.8}.company-details .text-link{overflow-wrap:anywhere;margin-block:8px}@media (width<=1000px){.about-hero{min-height:520px}.about-hero-copy{padding:48px 28px}.value-grid{gap:24px}.team-grid{gap:28px}.team-grid article{grid-template-columns:48px minmax(0,1fr);gap:16px}}@media (width<=760px){.about-hero{grid-template-columns:minmax(0,1fr);min-height:0}.about-hero-copy{padding:40px 20px}.about-hero-copy h1{font-size:clamp(44px,10vw,62px)}.about-hero-copy p{font-size:17px}.about-hero>img{aspect-ratio:4/3;height:auto}.story-intro,.about-contact,.value-grid,.team-grid{grid-template-columns:minmax(0,1fr);gap:28px}.story-intro h2{max-width:19ch}.value-grid article{padding-top:20px}.team-grid article{grid-template-columns:48px minmax(0,1fr);gap:16px;padding-top:24px}.company-details{padding-inline-start:0;border-inline-start:0;border-top:1px solid var(--store-line);padding-top:28px}}
