/* About page: editorial columns with mobile value icons. */
body[data-subpage="about"]{--about-banner-inset:0px;}
.about-layout{padding-top:0;}
body[data-header="overlay"] .design-header:not(.is-scrolled):not(.menu-open){color:var(--white);background:transparent;box-shadow:none;}
.about-section+.about-section{position:relative;margin-top:80px;}
.about-section+.about-section::before{content:"";position:absolute;top:-40px;left:0;right:0;border-top:1px solid var(--soft)}
.about-section>.section-heading{margin:0;}
.about-section>.section-heading .section-title{}
.about-section-label{margin:0 0 8px;color:#767676;}
.about-body{color:var(--ink);}
.about-body>p+p{margin-top:24px;}
.greeting-copy .greeting-lead{max-inline-size:36em;text-wrap:balance;}
.values-content{min-width:0;}
.principle-statement{margin:0 0 24px;color:var(--ink);}
.value-list{display:grid;gap:56px;margin-top:48px;}
.value-detail{display:grid;gap:24px;min-width:0;}
.value-heading h3{margin:0;}
.value-icon{display:none;}
.subpage .footer-offices h2,.subpage .footer .footer-copyright{}
#greeting,#values{scroll-margin-top:calc(var(--header-height) + 32px);}
@media(min-width:760px){
 body[data-subpage="about"]{--about-banner-inset:20px;}
 .about-layout{padding-top:20px;}
 body[data-header="overlay"] .design-header:not(.is-scrolled):not(.menu-open){inset:20px 20px auto;border-radius:30px 30px 0 0;}
 body[data-header="overlay"] .design-header:not(.is-scrolled):not(.menu-open) .header-inner{padding-inline:40px;}
 .about-section>.section-heading .section-title{}
 .about-section+.about-section{margin-top:112px;}
 .about-section+.about-section::before{top:-56px}
 .about-body{}
 .greeting-copy .greeting-lead,.principle-statement{}
 .value-list{gap:64px;margin-top:64px;}
 .value-heading h3{}
}
@media(min-width:1024px){
 .about-section>.section-heading{position:relative;align-self:start;}
 .about-section-label{position:absolute;bottom:calc(100% + 8px);margin:0;}
 .greeting-copy .copy-line{display:block;}
}
@media(min-width:1280px) and (max-width:1399px){
 body[data-header="overlay"] .design-header:not(.is-scrolled):not(.menu-open) .header-inner{gap:12px;}
}
@media print{
 .about-layout{padding:0;}
 .about-content{padding:24px 0;}
 .about-section{display:block;}
 .about-section>.section-heading{margin-bottom:24px;}
 .about-section-label{position:static;margin-bottom:8px;}
 .about-section+.about-section{margin-top:40px;}
 .about-section+.about-section::before{top:-20px}
 .value-detail{display:block;break-inside:avoid;}
 .value-heading{margin-bottom:24px;}
 .value-copy{margin-top:24px;}
}

@media(max-width:759px){
 .about-content{padding-block:48px 64px;}
 .about-section{gap:24px;}
 .about-section-label{margin-bottom:6px;}
 .about-section+.about-section{margin-top:64px;}
 .about-section+.about-section::before{content:none;}
 .greeting-copy .greeting-lead{max-inline-size:none;text-wrap:pretty;}
 .about-body{text-wrap:pretty;}
 .about-body>p+p{margin-top:20px;}
 .principle-statement{margin-bottom:16px;}
 .value-list{gap:32px;margin-top:24px;padding-left:16px;}
 .value-detail{gap:20px;}
 .value-heading{margin-bottom:-8px;}
 .value-icon{display:block;width:28px;height:28px;margin-bottom:8px;fill:none;stroke:var(--green);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
}
