.bh-about{--a:#159bd7;--ad:#087fb6;--ink:#242b33;--muted:#6e7881;--soft:#f1f8fb;--line:#dce9ef;color:var(--ink);font-size:16px;line-height:1.65}.bh-about *{box-sizing:border-box}.bh-about h2,.bh-about p{margin-top:0}.bh-about h2{margin-bottom:22px;font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.035em;color:var(--ink)}.bh-about__eyebrow{margin-bottom:16px;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--ad)}
.bh-about__hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);min-height:560px;margin-bottom:28px;border-radius:24px;overflow:hidden;background:var(--soft)}.bh-about__hero-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(36px,6vw,76px)}.bh-about__lead{font-size:19px;line-height:1.55}.bh-about__hero-image{min-height:430px;overflow:hidden}.bh-about img{display:block;width:100%;height:100%;object-fit:cover}.bh-about__hero-image img{object-position:68% center}
.bh-about__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:14px;padding:13px 27px;border:2px solid var(--a);border-radius:999px;background:var(--a);color:#fff!important;font-weight:700;line-height:1.2;text-decoration:none!important;transition:.2s}.bh-about__button:hover{border-color:var(--ad);background:var(--ad);color:#fff!important;transform:translateY(-2px)}
.bh-about__stats{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:clamp(70px,10vw,125px);border:1px solid var(--line);border-radius:18px}.bh-about__stat{display:flex;min-height:150px;padding:27px;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.bh-about__stat:last-child{border:0}.bh-about__stat strong{margin-bottom:8px;font-size:40px;line-height:1;color:var(--a)}.bh-about__stat span{font-weight:600;line-height:1.4}.bh-about__section,.bh-about__feature{margin-bottom:clamp(75px,10vw,125px)}
.bh-about__heading{max-width:800px;margin:0 auto 42px;text-align:center}.bh-about__heading p{font-size:18px;color:var(--muted)}.bh-about__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bh-about__card{display:flex;min-width:0;border:1px solid var(--line);border-radius:18px;flex-direction:column;overflow:hidden;color:var(--ink)!important;text-decoration:none!important;box-shadow:0 12px 38px #002c400d;transition:.25s}.bh-about__card:hover{transform:translateY(-7px);box-shadow:0 20px 44px #002c401c}.bh-about__card-image{display:block;height:260px;padding:25px;overflow:hidden;background:#f8fbfc}.bh-about__card-image img{object-fit:contain}.bh-about__card-image--cover{padding:0}.bh-about__card-image--cover img{object-fit:cover;object-position:70% center}.bh-about__card-body{display:flex;padding:24px;flex:1;flex-direction:column}.bh-about__card-body>strong{margin-bottom:11px;font-size:21px;line-height:1.2}.bh-about__card-body>span:not(.bh-about__card-link){color:var(--muted)}.bh-about__card-link{display:flex;margin-top:auto;padding-top:22px;justify-content:space-between;font-weight:700;color:var(--ad)}
.bh-about__feature{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr);border-radius:24px;overflow:hidden;background:var(--soft)}.bh-about__feature-image{min-height:500px;padding:50px;background:#fff}.bh-about__feature-image img{object-fit:contain}.bh-about__feature-content{padding:clamp(38px,6vw,76px);align-self:center}.bh-about__feature h2,.bh-about__split h2,.bh-about__today h2,.bh-about__cta h2{font-size:clamp(28px,3.3vw,43px)}
.bh-about__split{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:1px;border-radius:22px;overflow:hidden;background:var(--line)}.bh-about__split>div{padding:clamp(35px,5vw,65px);background:#fff}.bh-about__today{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(35px,8vw,105px);margin-bottom:clamp(70px,9vw,105px);padding:clamp(35px,6vw,68px);border-block:1px solid var(--line)}.bh-about__cta{display:flex;margin-bottom:45px;padding:clamp(38px,6vw,68px);border-radius:24px;align-items:center;justify-content:space-between;gap:40px;background:#173c4d;color:#fff}.bh-about__cta>div{max-width:750px}.bh-about__cta h2{margin-bottom:14px;color:#fff}.bh-about__cta p{margin:0;color:#ffffffc4}.bh-about__button--light{min-width:210px;margin:0;border-color:#fff;background:#fff;color:var(--ink)!important}.bh-about__button--light:hover{border-color:var(--a);background:var(--a);color:#fff!important}
@media(max-width:1100px){.bh-about__cards{grid-template-columns:1fr 1fr}.bh-about__card-image{height:320px}}@media(max-width:991px){.bh-about__hero,.bh-about__feature{grid-template-columns:1fr}.bh-about__hero-image{min-height:400px;order:-1}.bh-about__stats{grid-template-columns:1fr 1fr}.bh-about__stat:nth-child(2){border-right:0}.bh-about__feature-image{min-height:400px}.bh-about__today{grid-template-columns:1fr;gap:12px}}
@media(max-width:767px){.bh-about{font-size:15px}.bh-about__hero,.bh-about__feature,.bh-about__cta{border-radius:16px}.bh-about__hero{min-height:0}.bh-about__hero-image{min-height:280px}.bh-about__hero-content,.bh-about__feature-content{padding:30px 23px 36px}.bh-about__stats,.bh-about__cards,.bh-about__split{grid-template-columns:1fr}.bh-about__stat{min-height:115px;border:0;border-bottom:1px solid var(--line)}.bh-about__card-image{height:300px}.bh-about__feature-image{min-height:320px;padding:30px}.bh-about__today{padding:38px 4px}.bh-about__cta{padding:35px 24px;align-items:flex-start;flex-direction:column}}

/* Updated artwork supplied for the about page, October 2026. */
.bh-about__stat strong img{width:100px;height:100px;object-fit:contain}
.bh-about__hero-image,.bh-about__feature-image{position:relative;padding:0;overflow:hidden}
.bh-about__hero-image img,.bh-about__feature-image img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}
.bh-about__card-image{padding:0}.bh-about__card-image img{object-fit:cover;transform:none}
@media(max-width:991px){.bh-about__hero-image,.bh-about__feature-image{min-height:0;aspect-ratio:3/4}}
@media(max-width:767px){.bh-about__hero-image,.bh-about__feature-image{min-height:0;padding:0}}

.bh-about__stat{align-items:center;text-align:center}.bh-about__stat strong{display:flex;min-height:100px;align-items:center;justify-content:center}.bh-about__stat span{min-height:2.8em}
