/* About page: readable editorial copy and vertically ordered mobile sections. */
html .about-editorial .page-heading{max-width:1100px}
html .about-editorial .page-heading h1{font-size:clamp(40px,5.5vw,78px);line-height:1.12;letter-spacing:.01em}
html .about-editorial .page-heading>p:last-child{max-width:600px;font-size:19px;line-height:1.8}
html .about-editorial h2{font-size:clamp(34px,3.8vw,56px);line-height:1.15;letter-spacing:.015em;margin:0 0 24px}
html .about-editorial h3{font-size:29px;line-height:1.2;letter-spacing:.01em;margin:0 0 16px}
html .about-editorial p:not(.eyebrow):not(.stats-note){font-size:17px;line-height:1.85;letter-spacing:.01em;margin:0 0 20px}
html .about-editorial .about-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;align-items:center;padding-top:25px}
.about-photo,.about-copy,.marketing-heading,.reach-grid article{min-width:0}
html .about-editorial .about-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.about-copy{max-width:620px}
html .about-editorial .about-territory{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw}
html .about-editorial .about-marketing{background:#eeede7}
.marketing-heading{max-width:690px;margin-bottom:40px}
.marketing-phases{list-style:none;margin:0;padding:0}
.marketing-phases li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:32px;border-top:1px solid #c8c5bc;padding:32px 0}
.marketing-phases li:last-child{padding-bottom:0}
.phase-number{font:300 32px/1.3 'Compass Sans',Arial,sans-serif;letter-spacing:.08em;color:#777369}
.marketing-phases li>div{max-width:740px;min-width:0}
html .about-editorial .marketing-phases .eyebrow{font-size:11px;letter-spacing:.13em;margin-bottom:12px}
.reach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.reach-grid article{border-top:1px solid #c8c5bc;padding-top:24px}
@media(max-width:760px){
 html .about-editorial .page-heading h1{font-size:clamp(34px,8.4vw,46px);line-height:1.14}
 html .about-editorial .section{padding:48px var(--pad)}
 html .about-editorial .about-story{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:0}
 html .about-editorial .about-photo img{aspect-ratio:4/3}
 html .about-editorial h2{font-size:clamp(30px,7.6vw,38px);line-height:1.2;letter-spacing:.005em;margin-bottom:22px}
 html .about-editorial h3{font-size:27px;line-height:1.22}
 html .about-editorial p:not(.eyebrow):not(.stats-note){font-size:16px;line-height:1.8;margin-bottom:18px}
 html .about-editorial .about-territory{grid-template-columns:minmax(0,1fr);gap:4px}
 html .about-editorial .text-link{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.05em;gap:12px;line-height:1.6;min-height:48px}
 .marketing-heading{margin-bottom:28px}
 .marketing-phases li{grid-template-columns:32px minmax(0,1fr);gap:16px;padding:28px 0}
 .phase-number{font-size:22px}
 html .about-editorial .marketing-phases .eyebrow{font-size:10px;line-height:1.7;letter-spacing:.09em}
 .reach-grid{grid-template-columns:minmax(0,1fr);gap:22px}
 .reach-grid article{padding-top:24px}
}

/* A compact editorial feature for the distribution channels. */
html .about-editorial .about-reach{background:#f5f3ee}
html .about-editorial .about-reach .marketing-heading{max-width:550px;margin:0 0 42px}
html .about-editorial .about-reach .eyebrow{font-family:'Compass Sans',Arial,sans-serif;font-weight:300;font-size:11px;letter-spacing:.18em;line-height:1.7;margin-bottom:20px}
html .about-editorial .about-reach h2{font-family:'Compass Serif',Georgia,serif;font-weight:400;letter-spacing:0;line-height:1.12;margin-bottom:20px}
html .about-editorial .about-reach .reach-grid{gap:32px}
html .about-editorial .about-reach .reach-grid article{padding:25px 0 0;border-color:#ccc6bb}
html .about-editorial .about-reach p.reach-label{font-family:'Compass Sans',Arial,sans-serif;font-size:10px;font-weight:300;line-height:1.6;letter-spacing:.13em;color:#666156;margin:0 0 13px}
html .about-editorial .about-reach h3{font-family:'Compass Serif',Georgia,serif;font-weight:400;font-size:29px;letter-spacing:0;line-height:1.2;margin:0 0 13px}
html .about-editorial .about-reach .reach-grid article>p:last-child{font-size:16px;line-height:1.75;letter-spacing:.005em;max-width:36ch;margin:0;color:#555149}
.reach-action{margin-top:38px}
html .about-editorial .about-reach .reach-action .text-link{display:inline-flex;justify-content:space-between;gap:32px;font-size:12px;letter-spacing:.055em;min-height:48px;border-bottom:1px solid #8e877a}
@media(max-width:760px){
 html .about-editorial .about-reach{padding-top:44px;padding-bottom:44px}
 html .about-editorial .about-reach .marketing-heading{margin-bottom:28px}
 html .about-editorial .about-reach h2{font-size:clamp(32px,8vw,38px)}
 html .about-editorial .about-reach .marketing-heading>p:last-child{font-size:15px;line-height:1.75;max-width:34ch;margin-bottom:0}
 html .about-editorial .about-reach .reach-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 html .about-editorial .about-reach .reach-grid article{padding-top:22px}
 html .about-editorial .about-reach h3{font-size:27px;margin-bottom:11px}
 html .about-editorial .about-reach p.reach-label{font-size:10px;margin-bottom:10px}
 html .about-editorial .about-reach .reach-grid article>p:last-child{font-size:15px;line-height:1.75;max-width:none}
 .reach-action{margin-top:26px}
 html .about-editorial .about-reach .reach-action .text-link{display:flex;width:100%;font-size:11px;gap:16px;letter-spacing:.04em}
}
