.about-editorial{--about-ink:#213f39;color:var(--about-ink)}
.about-cover{display:grid;grid-template-columns:.9fr 1.15fr;align-items:center;gap:clamp(28px,4vw,64px);padding:24px 0 64px}
.about-cover h1{font-size:clamp(38px,4.3vw,68px);line-height:1.08;margin:20px 0 32px}.about-editorial em{font-weight:450}.about-president{border-left:3px solid #b17c26;padding-left:20px}.about-president h2{font-size:30px;margin:0 0 6px}.about-president p{font-size:13px;font-weight:700;margin:0}.about-deck{font-size:17px;line-height:1.8;max-width:39em;margin-top:25px}.about-portrait{margin:0}.about-portrait img{display:block;width:100%;height:auto;border-radius:3px}.about-portrait figcaption{font-size:12px;letter-spacing:.025em;padding:13px 0;border-bottom:1px solid #c9c6be;color:#455850}.about-profile{display:grid;grid-template-columns:.7fr 1fr;gap:clamp(32px,7vw,110px);border-top:1px solid #c9c6be;padding:70px 0}.about-margin h2,.about-principles h2{font-size:clamp(30px,3vw,44px);line-height:1.18;margin-top:20px}.about-prose{max-width:680px}.about-prose p{font-size:17px;line-height:1.9;margin:0 0 24px}.about-prose .about-opening{font-size:22px;line-height:1.65;font-weight:550}.about-principles{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#e5ebe6;padding:clamp(26px,4vw,60px);border-radius:3px}.about-principle-list article+article{border-top:1px solid #b8c7bd;padding-top:24px;margin-top:24px}.about-principle-list h3{font-size:25px;margin:0 0 10px}.about-principle-list p{font-size:16px;line-height:1.8;margin:0}.about-invitation{text-align:center;padding:75px 20px 30px}.about-invitation h2{font-size:clamp(34px,4vw,56px);line-height:1.16;margin:20px auto}.about-invitation p:not(.eyebrow){line-height:1.8;margin-bottom:28px}.about-editorial .eyebrow{color:#456059}
@media(max-width:850px){.about-cover,.about-profile,.about-principles{grid-template-columns:1fr}.about-cover{gap:28px;padding-bottom:40px}.about-cover-copy{max-width:650px}.about-portrait{max-width:720px}.about-profile{gap:12px;padding:40px 0}.about-principles{gap:24px}.about-invitation{padding-top:50px}}

/* Palette expressed through distinct editorial sections. */
.about-editorial .about-cover{background:#346159;color:#fffaf5;padding:clamp(24px,3.5vw,52px);gap:clamp(24px,3vw,46px);border-top:6px solid #cc5601;border-radius:3px}
.about-editorial .about-cover h1{font-size:clamp(36px,3.8vw,60px)}
.about-editorial .about-cover .eyebrow,.about-editorial .about-cover .about-deck,.about-editorial .about-cover .about-president p{color:#fffaf5}
.about-editorial .about-president{border-color:#d7a11d}.about-editorial .about-portrait figcaption{color:#fffaf5;border-color:#75938b}
.about-editorial .about-profile{border-top:0;padding:70px 0}.about-editorial .about-margin{border-top:4px solid #9e2b27;padding-top:24px;align-self:start}.about-editorial .about-margin h2{color:#9e2b27}.about-editorial .about-margin .eyebrow{color:#84302a}
.about-editorial .about-prose .about-opening{color:#346159}.about-editorial .about-principles{background:#ece2d9;border-left:5px solid #cc5601}.about-editorial .about-principle-list h3{color:#9e2b27}.about-editorial .about-principle-list article+article{border-color:#cbbcaf}
.about-editorial .about-invitation{margin-top:54px;background:#9e2b27;color:#fffaf5;padding:54px 24px;border-bottom:5px solid #d7a11d;border-radius:3px}.about-editorial .about-invitation .eyebrow{color:#fffaf5}.about-editorial .about-invitation .button{background:#f2eeeb;color:#76211f;border-color:#f2eeeb}.about-editorial .about-invitation .button:hover{background:#fff;color:#76211f;border-color:#fff}
@media(max-width:850px){.about-editorial .about-profile{padding:40px 0}.about-editorial .about-cover{padding:26px 22px}.about-editorial .about-cover h1{font-size:clamp(35px,7vw,54px)}.about-editorial .about-invitation{margin-top:32px}}

.about-editorial .about-family-photo{margin-top:32px;max-width:310px}.about-editorial .about-family-photo figcaption{color:#455850;border-bottom:1px solid #c9c6be;padding-bottom:14px}.about-editorial .about-cover .about-portrait img{aspect-ratio:1672/941;object-fit:contain}.about-editorial .about-portrait figcaption{padding-top:14px;padding-bottom:14px}
@media(max-width:850px){.about-editorial .about-family-photo{max-width:280px;margin-top:24px;margin-bottom:24px}}
