/* About page: history, leadership and the church's stated vision. */
.about-header{padding-bottom:55px}
.about-section{width:100%;max-width:1280px;margin:0 auto;padding:76px 48px;background:var(--public-background);color:var(--public-text)}
.about-section h2{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.045em;font-weight:500;margin:0 0 30px}
.about-section p{font-size:16px;line-height:1.85;margin:0 0 20px}
.about-section .about-eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.6;margin:0 0 20px}
.about-story{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-top:32px}
.about-story__copy{order:2}.about-story__figure{order:1;margin:0;min-width:0}
.about-history-photo{position:relative;overflow:hidden;aspect-ratio:818/614;background:#eee}
/* Present only the original photograph's region; the supplied image is unmodified. */
.about-history-photo img{position:absolute;width:234.72%;max-width:none;height:auto;left:-7.58%;top:-41.37%;display:block}
.about-story__figure figcaption{font-size:11px;line-height:1.7;margin-top:14px}
.about-leadership{border-top:1px solid var(--public-border);padding-top:76px}
.about-pastors-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.about-pastors-group{min-width:0}.about-pastors-group h3{font-size:15px;font-weight:600;line-height:1.5;margin:0 0 20px}
.about-pastors-photo{display:block;width:100%;height:500px;background:transparent;object-fit:contain;object-position:center bottom}
.about-pastors-names{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:22px}
.about-pastors-names h4{font-size:15px;line-height:1.6;font-weight:700;margin:0 0 5px}
.about-pastors-names p,.about-pastors-names span{font-size:12px;line-height:1.8;margin:0}
.about-vision{border-top:1px solid var(--public-border);padding-bottom:76px}
.about-vision-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:center}
.about-mda-figure{margin:0;min-width:0;background:#000;padding:26px}
.about-mda-diagram{position:relative;overflow:hidden;aspect-ratio:760/614;background:#000}
.about-mda-diagram img{position:absolute;width:252.63%;max-width:none;height:auto;left:-12.5%;top:-38.76%;display:block}
.about-principles-title{font-size:20px;font-weight:600;margin:44px 0 24px}
.about-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0}
.about-principles>div{border-top:1px solid var(--public-border);padding-top:20px}
.about-principles dt{font-size:15px;font-weight:700;margin:0 0 12px}
.about-principles dd{font-size:14px;line-height:1.85;margin:0}
.about-vision-why{max-width:800px;margin-top:44px}.about-vision-why h3{font-size:20px;font-weight:600;margin:0 0 16px}.about-vision-why p{margin-bottom:0}
@media(max-width:950px){.about-section{padding-left:30px;padding-right:30px}.about-story{gap:5%;align-items:start}.about-pastors-grid{gap:26px}.about-pastors-names{grid-template-columns:1fr;gap:16px}.about-principles{grid-template-columns:1fr 1fr}.about-vision-intro{gap:6%}.about-mda-figure{padding:18px}}
@media(max-width:700px){.about-header{padding-bottom:30px}.about-section{padding:52px 24px}.about-section h2{font-size:36px;line-height:1.15;margin-bottom:24px}.about-section p{font-size:16px;line-height:1.8}.about-story{grid-template-columns:1fr;gap:24px;padding-top:12px}.about-story__copy{order:1}.about-story__figure{order:2}.about-pastors-grid{grid-template-columns:1fr;gap:38px}.about-pastors-names{grid-template-columns:1fr 1fr;gap:16px;padding-top:18px}.about-pastors-names h4{font-size:14px}.about-pastors-names p{font-size:12px}.about-vision-intro{grid-template-columns:1fr;gap:18px}.about-mda-figure{width:min(100%,380px);margin:auto;padding:24px}.about-principles{gap:25px 20px}.about-principles dt{font-size:14px}.about-principles dd{font-size:14px}.about-vision{padding-bottom:100px}.about-vision-why{margin-top:36px}}
@media(max-width:360px){.about-pastors-names,.about-principles{grid-template-columns:1fr}}

@media(max-width:700px){.about-pastors-photo{height:390px}.about-vision{padding-bottom:52px}}
