.about-hero{position:relative;min-height:620px;padding:170px 0 100px;overflow:hidden;background:var(--brand-primary-dark)}.about-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-hero::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(132,47,32,.82),rgba(42,34,48,.42))}.about-hero__copy{position:relative;z-index:2;max-width:760px}.about-hero h1,.about-hero p{color:var(--brand-text-inverse)}.about-hero h1{font-size:max(2rem, min(4vw, 3.5rem))}.about-hero .schl-eyebrow{background:rgba(255,255,255,.18);color:var(--brand-text-inverse)}.about-purpose{padding:80px 0;background:var(--brand-bg)}.bt-purpose__title{margin-bottom:30px;text-align:center;font-size:max(2rem, min(4vw, 3.1rem))}.bt-purpose__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.bt-purpose-card{position:relative;padding:26px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-neutral-light)}.bt-purpose-card__ico{display:inline-grid;align-items:center;justify-items:center;place-items:center;width:42px;height:42px;margin-bottom:16px;border-radius:50%;background:var(--brand-accent);color:var(--brand-text);font-weight:900}.about-story{background:var(--brand-bg-alt)}.about-story__intro{max-width:900px;margin-bottom:34px}.timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.quote-grid figure,.timeline article{position:relative;padding:24px;border-radius:var(--brand-radius);background:var(--brand-bg);border:1px solid var(--brand-border)}.timeline strong{color:var(--brand-primary-dark)}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.team-grid article{position:relative;text-align:center}.team-grid img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius)}.quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.quote-grid blockquote{margin:0 0 18px;color:var(--brand-text);font-weight:700}@media (max-width:991px){.bt-purpose__cards,.quote-grid,.timeline{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.team-grid{grid-template-columns:1fr}}