/* About-only editorial treatment. Shared navigation/footer/styles untouched. */
.about-editorial{color:#1a1a1a;background:#f5f3ee}.about-editorial h1,.about-editorial h2,.about-editorial h3{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.035em}.about-editorial p{line-height:1.75}.about-eyebrow{font:700 12px 'Barlow Condensed',sans-serif!important;letter-spacing:.17em;text-transform:uppercase;color:#0b6c68;margin-bottom:20px}.about-hero{max-width:1280px;margin:auto;padding:70px 48px 56px;display:grid;grid-template-columns:1.1fr 1fr;gap:58px;align-items:center}.about-hero h1{font-size:clamp(38px,4vw,60px);line-height:1.08;margin:0 0 24px}.about-deck{font-size:19px;max-width:530px}.about-button{display:inline-flex;gap:25px;align-items:center;background:#111;color:#fff!important;padding:15px 22px;margin-top:25px;font-weight:600;font-size:14px}.about-button:hover{background:#0b6c68}.about-editorial a:focus-visible{outline:3px solid #0b6c68;outline-offset:5px}.about-hero__image{position:relative;margin:0;padding:0 0 22px 22px}.about-hero__image:before{content:'';position:absolute;inset:24px 22px 0 0;border:1px solid #c9a84c}.about-hero__image img{display:block;width:100%;height:355px;object-fit:cover;position:relative}.about-hero__image figcaption{position:absolute;bottom:0;right:0;background:#f5f3ee;padding:12px 0 0 18px;font:italic 18px Georgia,serif}.about-mission,.about-services,.about-people{padding:58px 48px;max-width:1280px;margin:auto}.about-mission{border-top:1px solid #d3c6aa}.about-mission__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.about-mission h2{font-size:37px;line-height:1.25;margin:0}.about-mission__grid p{margin:0 0 18px;font-size:17px}.about-services{background:radial-gradient(ellipse at 100% 0%,#c9a84c1c,transparent 65%),linear-gradient(120deg,#fffefa,#eae8df);border-top:1px solid #d3c6aa}.about-section-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:end;margin-bottom:35px}.about-section-heading h2,.about-people h2{font-size:36px;line-height:1.2;margin:0}.about-section-heading p:last-child{margin:0}.about-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.about-service-grid article{border-top:2px solid #c9a84c;padding-top:20px}.about-number{font:600 14px 'Barlow Condensed',sans-serif;color:#0b6c68}.about-service-grid h3{font-size:25px;margin:12px 0}.about-service-grid p{font-size:16px;margin-bottom:22px}.about-people{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;background:radial-gradient(ellipse at 0 100%,#0b6c6811,transparent 70%)}.about-people p{font-size:17px}.about-people aside{border-left:1px solid #c9a84c;padding-left:35px}.about-people h3{font-size:29px;margin:0}.about-small{font-size:14px!important;margin-top:25px}.about-editorial .editorial-text-link{color:#085e5b}.about-editorial .editorial-text-link:hover{color:#111}@media(max-width:760px){.about-hero{grid-template-columns:1fr;padding:38px 22px;gap:28px}.about-hero h1{font-size:40px}.about-deck{font-size:17px}.about-hero__image img{height:230px}.about-mission,.about-services,.about-people{padding:36px 22px}.about-mission__grid,.about-section-heading,.about-people{grid-template-columns:1fr;gap:25px}.about-mission h2,.about-section-heading h2,.about-people h2{font-size:30px}.about-service-grid{grid-template-columns:1fr;gap:26px}.about-people aside{padding-left:22px}.about-hero__image figcaption{font-size:16px}}body.about-preview > .satin-dark{background:radial-gradient(ellipse at 90% 0,rgba(57,122,106,.2),transparent 65%),#182724;color:#f5f3ee}body.about-preview > .satin-dark .powered-note{color:#e5e9e1}body.about-preview > .satin-dark a{color:#f3d68d}

/* R1: accepted R4 dark masthead. Navigation and footer excluded. */
.about-editorial .about-hero{max-width:none;padding-left:max(48px,calc((100vw - 1184px)/2));padding-right:max(48px,calc((100vw - 1184px)/2));background:var(--vr-dark-light),var(--vr-dark-base);color:#f5f3ee;border-bottom:1px solid var(--vr-rule)}
.about-hero .about-eyebrow{color:#f3d68d}.about-hero__image figcaption{background:#182724;color:#f5f3ee}.about-hero .about-button{background:#f5f3ee;color:#111!important}.about-hero .about-button:hover{background:#fff}.about-editorial .about-eyebrow,.about-number{color:#0b605d}.about-hero .about-eyebrow{color:#f3d68d}.about-editorial .editorial-text-link{color:#0b605d}
@media(max-width:760px){.about-editorial .about-hero{padding-left:22px;padding-right:22px}}
