.about-hero-culture{position:relative;min-height:620px;display:grid;align-items:end;overflow:hidden;padding-top:160px;padding-bottom:80px;background:var(--brand-primary-dark)}.about-hero-culture>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-hero-culture::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(35,32,28,.35),rgba(35,32,28,.86))}.about-hero-culture .container{position:relative;z-index:2;max-width:900px}.about-hero-culture .eyebrow,.about-hero-culture h1,.about-hero-culture p{color:#fff}.mission-vision-section{background:var(--brand-bg-alt)}.mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.mission-grid article,.value-grid article{padding:28px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff}.culture-values-section h2,.mission-grid h2,.team-gallery-section h2{margin:0 0 14px;color:var(--brand-text);font-size:max(1.6rem, min(3vw, 2.4rem));line-height:1.15;font-weight:900}.mission-grid p,.value-grid p{margin:0}.culture-values-section{background:#fff}.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.value-grid article>span{display:inline-flex;margin-bottom:14px;color:var(--brand-accent);font-weight:900}.value-grid h3{margin:0 0 10px;color:var(--brand-primary-dark);font-size:1.05rem}.team-gallery-section{background:var(--brand-bg-alt)}.team-gallery-section .container{display:grid;grid-template-columns:0.85fr 1.15fr;grid-gap:40px;gap:40px;align-items:start}.masonry-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.masonry-gallery img{width:100%;min-height:220px;border-radius:var(--brand-radius);-o-object-fit:cover;object-fit:cover}.masonry-gallery img:first-child{grid-row:span 2;min-height:456px}.about-careers-cta{background:var(--brand-accent)}@media (max-width:991px){.mission-grid,.team-gallery-section .container{grid-template-columns:1fr}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.about-hero-culture{min-height:520px;padding-top:120px}.masonry-gallery,.value-grid{grid-template-columns:1fr}.masonry-gallery img:first-child{min-height:260px}}