.about-page { overflow:hidden;background:#fff }
.about-page__hero { height:490px;position:relative;isolation:isolate;display:flex;align-items:flex-end;overflow:hidden;background:#314743;color:#fff }
.about-page__hero-content { width:min(1240px,100%);margin:0 auto;padding:145px 30px 64px }
.about-page__eyebrow { margin:0 0 14px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.2em;opacity:.86 }
.about-page__hero h1 { max-width:800px;margin:0;font-size:clamp(40px,5vw,66px);font-weight:500;line-height:1.2;letter-spacing:0 }
.about-page__panel { position:relative;width:min(1640px,calc(100% - 60px));min-height:520px;margin:-54px auto 0;padding:0 11.5% 120px;background:#fff;border-radius:156px 0 0 0 }
.about-page__breadcrumb { display:flex;align-items:center;gap:14px;height:82px;border-bottom:1px solid #e6e9e6;color:#87908d;font-size:14px }
.about-page__breadcrumb a:hover { color:#b7824b }
.about-page__breadcrumb span[aria-hidden] { color:#c7cdca;font-size:20px }
.about-page__article { max-width:930px;padding-top:50px }
.about-page__article-head { padding-bottom:35px;margin-bottom:38px;border-bottom:1px solid #edf0ed }
.about-page__article-kicker { margin:0 0 10px;color:#b7824b;font-size:11px;font-weight:700;letter-spacing:.18em }
.about-page__article-head h2 { margin:0;color:#172b28;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.35;letter-spacing:0 }
.about-page__article-head time { display:block;margin-top:20px;color:#9aa39f;font-size:13px }
.about-page__content { color:#273733;font-size:17px;line-height:2.1 }
.about-page__content>*:first-child { margin-top:0 }
.about-page__content>*:last-child { margin-bottom:0 }
.about-page__content p { margin:0 0 1.5em }
.about-page__content h2 { margin:2em 0 .8em;color:#1d302e;font-size:28px;line-height:1.4 }
.about-page__content h3 { margin:1.8em 0 .7em;color:#1d302e;font-size:22px;line-height:1.45 }
.about-page__content img { height:auto;max-width:100%;margin:32px auto }
.about-page__content blockquote { margin:1.8em 0;padding:20px 26px;border-left:3px solid #b7824b;background:#f1f3f0;color:#44534e }
@media(max-width:900px) {
  .about-page__hero { height:410px }
  .about-page__hero-content { padding:120px 24px 58px }
  .about-page__panel { width:calc(100% - 36px);margin-top:-38px;padding:0 9% 88px;border-radius:100px 0 0 0 }
  .about-page__breadcrumb { height:70px }
  .about-page__article { padding-top:42px }
  .about-page__content { font-size:16px }
}
@media(max-width:560px) {
  .about-page__hero { height:350px }
  .about-page__hero-content { padding:94px 20px 42px }
  .about-page__hero h1 { font-size:38px }
  .about-page__panel { width:calc(100% - 20px);margin-top:-28px;padding:0 24px 65px;border-radius:62px 0 0 0 }
  .about-page__breadcrumb { height:62px;gap:10px;font-size:13px }
  .about-page__article { padding-top:34px }
  .about-page__article-head { padding-bottom:28px;margin-bottom:28px }
  .about-page__article-head time { margin-top:15px }
  .about-page__content { font-size:15px;line-height:2 }
  .about-page__content h2 { font-size:24px }
  .about-page__content h3 { font-size:20px }
}
.about-page { position:relative;background:#314743 }
.about-page__background { position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none }
.about-page__hero { z-index:1;height:440px }
.about-page__hero-content { padding-bottom:100px }
.about-page__panel { z-index:1;width:calc(100% - max(8vw,120px));margin:-80px 0 0 max(8vw,120px) }
@media(max-width:900px) {
  .about-page__hero { height:400px }
  .about-page__hero-content { padding-bottom:76px }
  .about-page__panel { width:calc(100% - 42px);margin:-58px 0 0 42px }
}
@media(max-width:560px) {
  .about-page__background { display:block;object-position:center top }
  .about-page__hero { height:350px }
  .about-page__hero-content { padding-bottom:42px }
  .about-page__panel { width:calc(100% - 20px);margin:-28px 0 0 20px }
}
.about-page__hero { background:transparent }
.about-page__cover,.about-page__hero-shade { display:none }
.about-page__hero h1,.about-page__eyebrow { text-shadow:0 2px 12px rgba(0,0,0,.38) }
.about-page__panel { width:calc(100% - max(8vw,120px));padding-left:clamp(34px,8vw,150px);padding-right:clamp(34px,8vw,150px);background:rgba(255,255,255,.94);box-shadow:0 0 45px rgba(25,42,39,.08) }
.about-page__article { max-width:none;width:100%;margin:0 auto }
.about-page__content { max-width:none;width:100% }
.about-page__content img { display:block;width:100%;max-width:100%;height:auto }
@media(max-width:900px) {
  .about-page__panel { width:calc(100% - 42px);padding-left:9%;padding-right:9% }
  .about-page__article { max-width:none }
}
@media(max-width:560px) {
  .about-page__panel { width:calc(100% - 20px);padding-left:24px;padding-right:24px;background:rgba(255,255,255,.96) }
}
