.about-page{--home-paper:#eeece5;--home-accent:#d36542;--about-clay:#ad4329;--home-muted:#595b54}.about-page main{overflow:clip}.about-page .about-script{margin-bottom:20px;color:var(--about-clay);font-family:Newsreader,Georgia,serif;font-size:clamp(27px,2.8vw,38px);font-style:italic;line-height:1.1;letter-spacing:-.04em}.about-page .home-button{min-height:54px;gap:36px;padding:16px 22px;border-radius:2px}.about-page .home-button>svg{width:20px;height:20px;flex-basis:20px;padding:0;border-radius:0;background:none;color:inherit}.about-hero{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;min-height:690px;padding-block:88px 76px}.about-hero-copy{position:relative;z-index:1}.about-page .about-hero h1{font-size:clamp(44px,4.2vw,66px);font-weight:780;line-height:1.08;letter-spacing:-.065em}.about-hero h1 span{color:var(--about-clay)}.about-body,.about-intro{font-size:15px;line-height:1.85;color:var(--home-muted)}.about-intro{max-width:425px;margin-block:28px 16px}.about-collage{position:relative;min-width:0}.about-collage figure{position:relative;width:100%;aspect-ratio:2200/729;margin:0;overflow:hidden;background:#d9d7cc;box-shadow:0 16px 30px #24251b24}.about-collage-note{display:block;margin-top:24px;padding-right:4%;font-family:Newsreader,Georgia,serif;font-style:italic;font-size:21px;text-align:right}.about-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:60px}.about-index div{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:68px;padding:16px 24px;border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;transition:background .18s}.about-index div+div{border-left:1px solid var(--home-line)}.about-welcome{padding-block:90px;background:#22251f;color:var(--home-paper)}.about-welcome>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,110px);align-items:center}.about-welcome-photo{position:relative;aspect-ratio:.9;margin:0;transform:rotate(-3deg)}.about-welcome .about-script{color:#ed9878}.about-page .about-welcome h2{font-size:clamp(36px,3.7vw,55px);line-height:1.1}.about-welcome h2 span{color:#bcbeb1}.about-welcome .about-body{max-width:510px;margin-block:25px 30px;color:#d5d7cd}.about-welcome .home-button{background:#e37c57;color:#181918}.about-manifesto{text-align:center;padding-block:35px 55px}.about-page .about-manifesto h2{font-size:clamp(40px,6.6vw,99px);font-weight:800;line-height:1.03;letter-spacing:-.065em}.about-manifesto h2 span{color:var(--about-clay)}.about-mission-vision{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:900px;margin:0 auto 130px}.about-mission-vision .home-eyebrow{margin-bottom:18px}.about-mission-vision div>p:last-child{color:var(--home-muted);font-size:15px;line-height:1.8}.about-values-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,120px);align-items:start}.about-values-heading{position:sticky;top:160px;padding-top:20px}.about-values-heading h3{margin-block:24px;font-size:clamp(40px,4vw,60px);line-height:1.05;letter-spacing:-.06em}.about-values-heading em{color:var(--about-clay);font-style:normal}.about-values-heading .about-body{max-width:360px;margin-bottom:20px}.about-value-card{position:sticky;top:140px;display:flex;flex-direction:column;min-height:420px;padding:clamp(28px,3.6vw,55px);margin-bottom:52px;border:1px solid #d9d6cb;border-radius:3px;background:#fffefa;box-shadow:0 -8px 26px #25251d08}.about-value-card:nth-child(2){top:156px}.about-value-card:nth-child(3){top:172px}.about-value-card:nth-child(4){top:188px}.about-value-card:last-child{margin-bottom:0}.about-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px;color:var(--about-clay);font-size:13px;font-weight:650}.about-value-card h3{margin-bottom:22px;font-size:clamp(29px,3vw,43px);line-height:1.05;letter-spacing:-.055em}.about-value-card>p{margin-bottom:36px;color:var(--home-muted);font-size:16px;line-height:1.8}.about-card-caption{margin-top:auto;padding-top:18px;border-top:1px solid var(--home-line);font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.about-story{padding-block:110px;background:#e1dfd5}.about-pastor,.about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,120px);align-items:center}.about-story-photo{position:relative;aspect-ratio:.85}.about-story-photo>span{position:absolute;bottom:16px;left:16px;padding:12px 16px;background:var(--home-paper);font-size:8px;letter-spacing:.07em;font-weight:650}.about-story-copy h2{margin-block:24px 30px}.about-story-copy .about-body p+p{margin-top:20px}.about-story-copy .home-text-link{margin-top:24px}.about-pastors-heading{margin-bottom:65px;text-align:center}.about-pastors-heading .home-eyebrow{justify-content:center;margin-bottom:25px}.about-pastor+.about-pastor{margin-top:90px}.about-pastor figure{position:relative;aspect-ratio:.78;margin:0;overflow:hidden;background:#e6e2d9}.about-pastor h3{max-width:410px;margin-bottom:28px;font-size:clamp(38px,4vw,61px);line-height:1.05;letter-spacing:-.06em}.about-pastor .home-text-link{margin-top:26px}.about-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;border-top:1px solid var(--home-line)}.about-page .about-faq h2{font-size:clamp(38px,3.8vw,55px)}.about-faq h2 span{color:var(--about-clay)}.about-questions details{border-bottom:1px solid var(--home-line)}.about-questions details:first-child{border-top:1px solid var(--home-line)}.about-questions summary{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-block:25px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;line-height:1.6}.about-questions summary::-webkit-details-marker{display:none}.about-questions summary svg{flex-shrink:0;transition:transform .2s}.about-questions details[open] summary svg{transform:rotate(45deg)}.about-questions summary:focus-visible{outline:2px solid var(--about-clay);outline-offset:4px}.about-questions details>p{max-width:95%;padding-bottom:28px;font-size:14px;line-height:1.9;color:var(--home-muted)}.about-invitation{padding-block:100px;text-align:center;background:#d97853}.about-invitation .about-script{color:var(--home-ink)}.about-page .about-invitation h2{font-size:clamp(65px,10.2vw,150px);font-weight:800;line-height:.95;letter-spacing:-.065em}.about-invitation h2+p{margin-block:30px 25px;font-size:15px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-about-reveal]{animation:about-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 85%}}}@keyframes about-reveal{0%{opacity:.25;translate:0 36px}to{opacity:1;translate:0 0}}@media (max-width:1050px){.about-hero{gap:15px;min-height:610px}.about-page .about-hero h1{font-size:43px}.about-faq,.about-pastor,.about-story-grid,.about-values-layout{gap:40px}.about-value-card{padding:30px}}@media (max-width:760px){.about-hero{grid-template-columns:1fr;gap:55px;padding-block:55px 50px}.about-page .about-hero h1{font-size:clamp(35px,8.4vw,58px)}.about-intro{max-width:520px;margin-top:22px;font-size:14px}.about-collage{width:94%;margin:0 auto}.about-collage-note{font-size:19px}.about-index{grid-template-columns:1fr;padding-bottom:50px}.about-index a{min-height:60px;padding-inline:4px}.about-index a+a{border-left:0;border-top:0}.about-welcome{padding-block:65px}.about-faq,.about-pastor,.about-story-grid,.about-welcome>div{grid-template-columns:1fr;gap:45px}.about-welcome-photo{max-width:480px;width:94%;margin:0 auto;aspect-ratio:1.2}.about-page .about-welcome h2{font-size:clamp(33px,8.3vw,50px)}.about-manifesto{padding-block:0 40px}.about-page .about-manifesto h2{font-size:clamp(27px,6.7vw,49px)}.about-mission-vision{grid-template-columns:1fr;gap:28px;margin-bottom:75px}.about-values-layout{grid-template-columns:1fr;gap:35px}.about-values-heading{position:static;padding:0}.about-values-heading h3{font-size:42px}.about-value-card{position:static;min-height:345px;margin-bottom:18px;padding:28px}.about-card-top{margin-bottom:30px}.about-value-card h3{font-size:33px}.about-value-card>p{font-size:15px}.about-story{padding-block:65px}.about-story-photo{aspect-ratio:1.05}.about-pastors-heading{text-align:left;margin-bottom:35px}.about-pastors-heading .home-eyebrow{justify-content:flex-start}.about-page .about-pastors-heading h2{font-size:clamp(34px,9vw,55px)}.about-pastor{gap:35px}.about-pastor figure{max-width:500px;width:100%}.about-pastor h3{font-size:42px}.about-faq{gap:35px}.about-invitation{padding-block:75px}.about-page .about-invitation h2{font-size:clamp(47px,12.8vw,90px)}}@media (max-height:650px),(prefers-reduced-motion:reduce){.about-value-card,.about-values-heading{position:static}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :after,.about-page :before{animation:none!important;transition:none!important}}