/* Project Exartizo: rooted here, open to all. */
:root{--ink:#183c5d;--navy:#183c5d;--yellow:#d2a145;--paper:#ffffff;--soft:#ffffff;--muted:#4e6272;--line:#d5e1e5;--radius:3px;background:var(--paper)}
body{background:var(--paper)}h1,h2,h3{font-family:'DM Sans',sans-serif}.wrap{max-width:1328px;width:calc(100% - 96px)}.utility{background:var(--ink);padding:8px 0;font-size:14px}.header{background:var(--paper)}.nav{min-height:88px}.navlinks{gap:25px}.navlinks a{font-size:15px}.brandmark{background:var(--yellow);color:var(--ink);border-radius:0 50% 50% 50%;width:45px;height:45px}.brandword{font-size:30px}.eyebrow{font-size:13px;letter-spacing:.12em}.button{border-radius:2px;padding:16px 22px}.button:hover{transform:none;background:#e0b35c}.button.dark:hover{background:#267980}.button.outline:hover{background:#edf6f7}.identity-hero{padding-top:54px;overflow:hidden}.identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.identity-copy .eyebrow{max-width:510px;margin-bottom:23px;font-size:12px;letter-spacing:.09em}.identity-copy h1{font-size:clamp(58px,6.6vw,94px);font-weight:700;line-height:.98;letter-spacing:-.065em;margin-bottom:29px}.identity-copy h1 em{font-family:Georgia,serif;font-weight:400;color:#267980;letter-spacing:-.065em}.identity-copy .lede{font-size:18px;line-height:1.65;max-width:530px;color:var(--muted);margin-bottom:26px}.identity-copy .actions{gap:12px}.identity-copy .button{font-size:15px}.identity-location{font-size:14px;margin:22px 0 0;color:var(--muted)}.identity-collage{min-height:585px;position:relative;align-self:stretch}.identity-collage figure{margin:0;position:absolute}.portrait-main{width:88%;right:0;top:0;background:#d2a145;padding:12px 12px 0;transform:rotate(2deg)}.portrait-main img{width:100%;height:320px;object-fit:cover;object-position:50% 50%}.portrait-main figcaption{font-size:12px;font-weight:800;padding:12px 8px;letter-spacing:.13em}.portrait-work{left:0;bottom:0;width:67%;border:10px solid var(--paper);background:var(--paper);transform:rotate(-4deg)}.portrait-work img{width:100%;height:245px;object-fit:cover}.portrait-work figcaption{font-family:Georgia,serif;font-size:20px;font-style:italic;padding:10px 0 0;line-height:1.2}.identity-seal{position:absolute;right:-10px;bottom:22px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;border-radius:50%;background:#267980;color:#fff;transform:rotate(9deg);border:1px dashed #a8d0d3;outline:7px solid #267980}.identity-seal strong{font-family:Georgia,serif;font-weight:400;font-style:italic;font-size:35px;line-height:.98;text-align:center;margin:11px 0}.identity-seal span{font-size:10px;letter-spacing:.15em}.hero-bottom{border-top:1px solid var(--line);margin-top:45px;padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.hero-bottom>span:first-child{font-weight:800;text-transform:uppercase;letter-spacing:.13em}.hero-bottom a{font-weight:700}.section{padding:90px 0}.page-hero{background:#ffffff;border-bottom:1px solid var(--line)}.page-hero .eyebrow{color:#267980}.page-hero h1{font-weight:600;letter-spacing:-.055em}.card,.program,.contact-card,.event-card{box-shadow:none;border-radius:2px}.card{background:#ffffff}.navy p{color:#e0e4d9}.footer{background:#183c5d}.footer .brandmark{color:#183c5d}.footer .brandword{color:var(--paper)}.footer a:hover{text-decoration:underline}.mini-label,.source,.program .tag{font-size:14px}.footer-bottom{font-size:13px}
@media(min-width:1500px){.identity-collage{min-height:620px}.portrait-main img{height:355px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.navlinks{gap:16px}.navlinks a{font-size:14px}.identity-grid{gap:30px}.identity-copy h1{font-size:75px}.identity-collage{min-height:575px}.portrait-main{width:93%;top:15px}.portrait-main img{height:280px}.portrait-work{width:78%;bottom:40px}.portrait-work img{height:220px}.identity-seal{width:135px;height:135px;bottom:0;right:0}.identity-seal strong{font-size:29px}.hero-bottom{font-size:12px}.identity-copy .button{font-size:14px;padding:14px 18px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.nav{min-height:78px}.menu-toggle{display:block}.navlinks{background:var(--paper)}.identity-hero{padding-top:36px}.identity-grid{grid-template-columns:1fr;gap:25px}.identity-copy h1{font-size:clamp(60px,12vw,90px)}.identity-copy .eyebrow{font-size:11px;max-width:100%}.identity-copy h1 br:nth-child(2){display:none}.identity-copy h1 em:before{content:' ';white-space:pre}.identity-copy .lede{max-width:620px}.identity-collage{min-height:500px;max-width:650px;width:100%;margin:auto}.portrait-main{width:78%;top:0}.portrait-main img{height:290px}.portrait-work{width:59%;bottom:5px}.portrait-work img{height:190px}.identity-seal{bottom:20px;right:10px;width:145px;height:145px}.hero-bottom{flex-wrap:wrap;margin-top:28px;gap:10px}.hero-bottom>span:nth-child(2){max-width:65%}.hero-bottom a{width:100%}.section{padding:64px 0}.footer-top{gap:35px}.identity-copy .button{font-size:15px}}
@media(max-width:480px){.identity-copy h1{font-size:66px}.identity-copy h1 br:nth-child(2){display:block}.identity-copy h1 em:before{content:''}.identity-collage{min-height:405px;margin-top:4px}.portrait-main{width:85%}.portrait-main img{height:225px}.portrait-work{width:66%}.portrait-work img{height:148px}.portrait-work figcaption{font-size:17px}.portrait-main figcaption{font-size:10px}.identity-seal{right:0;bottom:28px;width:108px;height:108px;outline-width:4px}.identity-seal strong{font-size:25px;margin:8px 0}.identity-seal span{font-size:8px}.hero-bottom>span:nth-child(2){max-width:100%;width:100%}.identity-copy .actions{display:grid}.identity-copy .button{width:100%}.identity-copy .lede{font-size:17px}.utility{font-size:11px}.utility .wrap{gap:14px}.utility span{max-width:77%}.identity-location{font-size:12px}}
/* The mission is the organizing structure, not a footnote. */
h2 em{font-family:Georgia,serif;font-weight:400;color:#267980;letter-spacing:-.04em}.portrait-main figcaption{position:absolute;left:12px;top:12px;right:12px;background:var(--yellow);padding:9px 11px;font-size:11px}.portrait-main{padding-bottom:12px}.purpose-section{background:#183c5d;color:#ffffff;padding:78px 0 80px;scroll-margin-top:85px}.purpose-intro{display:grid;grid-template-columns:.75fr 2fr;gap:75px;padding-bottom:50px;border-bottom:1px solid #d5e1e5}.purpose-intro .eyebrow{color:#d2a145}.purpose-name{font-family:Georgia,serif;font-style:italic;font-size:57px;letter-spacing:-.06em;display:block;margin-top:12px}.purpose-definition{display:block;color:#cad0c3;font-size:15px;margin-top:8px}.purpose-intro h2{font-size:clamp(28px,2.6vw,40px);line-height:1.28;letter-spacing:-.025em;font-weight:500;margin:0}.purpose-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-top:43px}.purpose-pillars article{position:relative}.purpose-pillars h3{font-size:clamp(36px,3.8vw,56px);letter-spacing:-.06em;color:#d2a145;line-height:1;margin:0 0 25px}.purpose-pillars strong{font-size:18px;line-height:1.45;display:block;font-weight:500;margin-bottom:12px}.purpose-pillars p{font-size:16px;line-height:1.65;color:#cad0c3;margin:0}.vision-section{background:#d2a145;padding:58px 0}.vision-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.vision-grid h2{font-size:clamp(37px,3.3vw,49px);margin:0;font-weight:500;letter-spacing:-.045em}.vision-grid h2 em{color:var(--ink)}.vision-grid .eyebrow{margin-bottom:18px}.vision-grid p{font-size:23px;line-height:1.5;letter-spacing:-.02em;margin:0;max-width:460px}.program-overview{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-top:48px}.program-photo-story figure{margin:0}.program-photo-story>figure>img{width:100%;height:335px;object-fit:cover}.program-photo-story figcaption{padding:23px 25px;background:var(--soft)}.program-photo-story figcaption span{font-size:12px;letter-spacing:.08em;font-weight:700}.program-photo-story figcaption p{font-size:18px;margin:10px 0 0;line-height:1.5}.small-photo-pair{display:grid;grid-template-columns:1.3fr 1fr;gap:15px;margin-top:15px}.small-photo-pair img{width:100%;height:215px;object-fit:cover}.small-photo-pair img:last-child{object-position:50% 30%}.program-index-link{display:grid;grid-template-columns:24px 1fr 20px;gap:18px;padding:22px 0;border-top:1px solid #b7cdd1;text-decoration:none;align-items:center;transition:color .15s,background .15s}.program-index-link:hover{color:#267980;background:#edf6f7}.program-index-link .index-no{font-size:12px;align-self:start;margin-top:4px;color:var(--muted)}.program-index-link strong{display:block;font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.04em}.program-index-link small{display:block;font-size:13px;line-height:1.5;color:var(--muted);margin-top:7px}.index-plus{font-size:25px;font-weight:400}.program-index .text-link{margin-top:22px;font-size:15px}.identity-impact{background:#ffffff;padding:65px 0}.identity-impact h2{font-size:43px}.identity-impact .section-head p{font-size:15px}.identity-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b7cdd1;border-bottom:1px solid #b7cdd1;padding:36px 0;gap:45px}.identity-stats strong{display:block;font-size:clamp(52px,5.8vw,84px);font-weight:500;letter-spacing:-.06em;line-height:1.2;color:#267980}.identity-stats span{display:block;margin-top:10px;font-size:18px}.impact-foot{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-top:22px}.impact-foot p{font-size:13px;color:var(--muted);margin:0}.impact-foot .text-link{margin:0;font-size:14px;flex-shrink:0}.journal-grid{display:grid;grid-template-columns:1.18fr .8fr 1.18fr 1fr;gap:22px;align-items:start}.journal-grid figure{margin:0}.journal-grid figure:nth-child(even){margin-top:46px}.journal-grid img{width:100%;height:260px;object-fit:cover}.journal-grid figure:nth-child(2) img{height:330px}.journal-grid figure:nth-child(3) img{height:290px}.journal-grid figcaption{font-family:Georgia,serif;font-size:22px;font-style:italic;line-height:1.3;padding:14px 0}.funding-story{background:#183c5d;color:#ffffff;padding:84px 0}.funding-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:85px}.funding-story .eyebrow{color:#d2a145;max-width:500px}.funding-story h2 em{color:#d2a145}.funding-story p{color:#d0d7c7;max-width:550px;font-size:17px;line-height:1.7}.funding-story .button.outline{color:#ffffff;border-color:#929b8a}.funding-story .button.outline:hover{background:#edf6f7}.funding-note{font-size:13px!important;margin:25px 0 0}.funding-routes a{display:flex;gap:24px;border-top:1px solid #717b68;padding:25px 0;text-decoration:none}.funding-routes a:first-child{padding-top:0;border-top:0}.funding-routes a>span{font-size:13px;color:#d2a145;padding-top:4px}.funding-routes h3{font-size:21px;font-weight:500;line-height:1.3;margin:0 0 10px}.funding-routes p{font-size:15px;margin:0}.funding-routes a:hover h3{text-decoration:underline}.next-step-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.next-step-grid article{background:#ffffff;display:grid;grid-template-columns:1.5fr .9fr;min-width:0}.next-step-grid article:nth-child(2){background:#ffffff}.next-step-copy{padding:33px 27px}.next-step-copy .eyebrow{font-size:11px;margin-bottom:18px}.next-step-copy h2{font-size:30px;line-height:1.15;letter-spacing:-.035em}.next-step-copy p{font-size:15px;line-height:1.65}.next-step-copy .button{font-size:14px;padding:14px 17px}.next-step-grid img{width:100%;height:100%;object-fit:cover;object-position:center}.program-jump{display:flex;flex-wrap:wrap;gap:10px;padding:25px 0}.program-jump a{font-size:14px;text-decoration:none;border:1px solid var(--line);padding:11px 15px;background:var(--paper);border-radius:2px}.program-jump a:hover{background:var(--yellow);border-color:var(--yellow)}.program-chapter{border-top:1px solid var(--line)}.program-chapter:nth-of-type(odd){background:var(--soft)}.chapter-grid{display:grid;grid-template-columns:.85fr 1fr;gap:100px}.chapter-intro{align-self:start;position:sticky;top:125px}.chapter-intro h2{font-size:45px;max-width:470px;line-height:1.08}.chapter-intro figure{margin:30px 0 0}.chapter-intro img{width:100%;height:370px;object-fit:cover}.chapter-intro figcaption{font-size:13px;color:var(--muted);margin-top:12px;line-height:1.5}.service-story{padding:30px 0;border-top:1px solid #b7cdd1;scroll-margin-top:115px}.service-story:first-child{padding-top:0;border-top:0}.service-name{display:flex;gap:17px;align-items:baseline}.service-name>span{font-size:13px;color:#267980}.service-name h3{font-size:30px;font-weight:500;letter-spacing:-.035em;line-height:1.15;margin-bottom:16px}.service-tag{display:block;font-size:13px;line-height:1.6;letter-spacing:.015em;color:#267980;margin-bottom:22px}.service-story h4{font-size:18px;font-weight:500;margin-bottom:12px}.service-story p{font-size:16px;color:var(--muted);line-height:1.7}.service-story summary{font-size:15px;font-weight:700;cursor:pointer;padding:13px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;list-style:none}.service-story summary:after{content:'+';font-size:22px;line-height:1}.service-story details[open] summary:after{content:'−'}.service-story details .button{font-size:14px;min-height:44px;padding:12px 18px;margin:3px 0 8px}.service-story:target{outline:2px solid #267980;outline-offset:15px}.visual-page-hero .wrap{display:grid;grid-template-columns:1.25fr .8fr;gap:80px;align-items:center}.visual-page-hero h1{font-size:clamp(37px,4.2vw,61px);line-height:1.07}.visual-page-hero p{font-size:17px;line-height:1.7}.page-intro-photo{margin:0;transform:rotate(2deg);border:10px solid var(--paper);background:var(--paper);align-self:center}.page-intro-photo img{width:100%;height:330px;object-fit:cover}.page-intro-photo figcaption{font-size:14px;font-family:Georgia,serif;font-style:italic;padding:10px 5px 3px}.visual-page-hero .breadcrumb{font-size:13px;margin-bottom:25px}.footer-top{padding-top:12px}.cta-band{border-radius:2px}.gallery-card{border-radius:2px;overflow:hidden}.gallery-card figcaption{font-size:15px}.gallery-card img{transition:transform .2s}.gallery-card a:hover img{transform:scale(1.015)}
@media(max-width:1100px){.purpose-intro{gap:45px}.purpose-pillars{gap:30px}.program-overview{gap:40px}.program-index-link strong{font-size:22px}.identity-stats{gap:30px}.vision-grid{gap:50px}.journal-grid{gap:14px}.journal-grid img{height:230px}.journal-grid figure:nth-child(2) img{height:285px}.journal-grid figure:nth-child(3) img{height:265px}.funding-grid{gap:50px}.next-step-grid article{grid-template-columns:1fr}.next-step-grid img{height:230px;object-position:center 30%}.chapter-grid{gap:55px}.visual-page-hero .wrap{gap:45px}.page-intro-photo img{height:290px}}
@media(max-width:800px){.purpose-section{padding:55px 0}.purpose-intro{grid-template-columns:1fr;gap:25px;padding-bottom:32px}.purpose-name{font-size:44px;display:inline-block;margin:0}.purpose-definition{display:inline-block;margin-left:18px}.purpose-intro h2{font-size:30px}.purpose-intro .eyebrow{margin-bottom:12px}.purpose-pillars{gap:25px}.purpose-pillars h3{font-size:34px}.purpose-pillars strong{font-size:16px}.purpose-pillars p{font-size:15px}.vision-grid{grid-template-columns:1fr;gap:22px}.vision-grid p{font-size:21px;max-width:650px}.vision-section{padding:45px 0}.section-head{gap:25px;align-items:start;flex-direction:column}.section-head p{max-width:650px}.program-overview{grid-template-columns:1fr;gap:35px}.program-photo-story{display:grid;grid-template-columns:1.3fr 1fr;gap:15px}.program-photo-story>figure>img{height:270px}.program-photo-story figcaption{padding:18px}.program-photo-story figcaption p{font-size:16px}.small-photo-pair{display:flex;flex-direction:column;gap:15px;margin:0}.small-photo-pair img{height:208px}.program-index-link{padding:18px 0}.program-index-link strong{font-size:24px}.identity-impact{padding:55px 0}.identity-impact h2{font-size:36px}.identity-stats{gap:18px}.identity-stats strong{font-size:50px}.identity-stats span{font-size:16px}.impact-foot{align-items:start;flex-direction:column;gap:13px}.journal-grid{grid-template-columns:1fr 1fr;gap:22px}.journal-grid img,.journal-grid figure:nth-child(3) img{height:245px}.journal-grid figure:nth-child(2) img{height:290px}.journal-grid figure:nth-child(even){margin-top:25px}.journal-grid figcaption{font-size:22px}.funding-story{padding:58px 0}.funding-grid{grid-template-columns:1fr;gap:38px}.funding-story h2{font-size:37px}.funding-routes a{padding:20px 0}.next-step-copy{padding:28px}.next-step-grid img{height:240px}.chapter-grid{grid-template-columns:1fr;gap:35px}.chapter-intro{position:static}.chapter-intro figure{display:none}.chapter-intro h2{max-width:100%;font-size:37px;margin:0}.chapter-intro .eyebrow{margin-bottom:13px}.service-name h3{font-size:27px}.service-story:first-child{padding-top:20px;border-top:1px solid #b7cdd1}.visual-page-hero .wrap{grid-template-columns:1fr;gap:30px}.page-intro-photo{max-width:600px}.page-intro-photo img{height:300px}.visual-page-hero{padding:40px 0}.visual-page-hero h1{font-size:43px}.program-jump a{font-size:13px;padding:10px 12px}}
@media(max-width:480px){.purpose-intro h2{font-size:26px;line-height:1.35}.purpose-definition{display:block;margin:6px 0 0}.purpose-pillars{grid-template-columns:1fr;padding-top:30px;gap:28px}.purpose-pillars article{border-bottom:1px solid #d5e1e5;padding-bottom:25px;padding-left:37px}.purpose-pillars article:last-child{border:0;padding-bottom:0}.purpose-pillars h3{font-size:42px;margin-bottom:15px}.purpose-pillars p{font-size:16px}.purpose-pillars strong{font-size:17px}.vision-grid h2{font-size:35px}.vision-grid p{font-size:19px}.program-overview{margin-top:25px}.program-photo-story{display:block}.program-photo-story>figure>img{height:260px}.small-photo-pair{display:grid;grid-template-columns:1.25fr 1fr;margin-top:12px;gap:12px}.small-photo-pair img{height:165px}.program-index-link{gap:11px;grid-template-columns:20px 1fr 17px}.program-index-link strong{font-size:22px}.program-index-link small{font-size:13px}.identity-stats{grid-template-columns:1fr;padding:0;gap:0}.identity-stats>div{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #b7cdd1;padding:24px 0}.identity-stats>div:last-child{border:0}.identity-stats strong{font-size:58px}.identity-stats span{max-width:130px;text-align:right;font-size:16px}.identity-impact h2{font-size:33px}.journal-grid{gap:16px}.journal-grid img,.journal-grid figure:nth-child(3) img{height:170px}.journal-grid figure:nth-child(2) img{height:220px}.journal-grid figcaption{font-size:19px}.journal-grid figure:nth-child(even){margin-top:20px}.funding-story h2{font-size:34px}.funding-story .actions{display:grid}.funding-story .button{font-size:14px}.next-step-grid{grid-template-columns:1fr}.next-step-grid article{grid-template-columns:1.6fr 1fr}.next-step-copy{padding:26px 20px}.next-step-copy h2{font-size:27px}.next-step-copy .button{padding:11px 12px;font-size:13px;line-height:1.4}.next-step-grid img{height:100%;min-height:300px}.visual-page-hero h1{font-size:36px}.page-intro-photo img{height:235px}.page-intro-photo{transform:rotate(1deg)}.visual-page-hero .eyebrow{font-size:12px}.program-jump{gap:8px}.program-jump a{font-size:13px}.chapter-intro h2{font-size:34px}.service-name h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{.visual-page-hero .wrap{display:block}.page-intro-photo,.identity-collage{display:none}.purpose-section{color:black;background:white}.purpose-pillars h3,.purpose-section p,.purpose-section strong{color:black}.program-chapter{break-inside:avoid}.identity-hero{padding:0}.identity-copy h1{font-size:40px}.identity-grid{display:block}}
.chapter-intro img[src*="warm-community-moment"]{height:480px;object-position:50% 24%}
@media(max-width:850px){.navlinks{top:100%}}
@media(max-width:800px){.chapter-intro figure{display:block;margin-top:24px}.chapter-intro img,.chapter-intro img[src*="warm-community-moment"]{height:280px;object-position:50% 25%}}
@media(max-width:480px){.chapter-intro img,.chapter-intro img[src*="warm-community-moment"]{height:250px}}
/* Four connected programs, with explicit health-program availability. */
.program-summary{display:block;font-size:16px;line-height:1.55;color:var(--muted);margin-top:10px;font-weight:400;letter-spacing:0}.program-index-link{padding:25px 0}.program-chapter,.program-component{scroll-margin-top:115px}.program-essentials{padding:0;margin:24px 0 30px;list-style:none;display:flex;flex-wrap:wrap;gap:10px}.program-essentials li{background:#ffffff;border:1px solid #b7cdd1;font-size:15px;line-height:1.45;padding:10px 14px}.service-lead{font-size:18px!important;line-height:1.7!important}.program-component{padding:24px 0;border-top:1px solid #b7cdd1}.component-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 16px;align-items:center;margin-bottom:13px}.component-heading h4{font-size:21px;line-height:1.25;margin:0;letter-spacing:-.02em}.program-status{display:inline-block;font-size:13px;font-weight:700;line-height:1.5;border-radius:2px;padding:6px 10px;white-space:nowrap;background:#edf6f7;color:#185c63}.program-status.soon{background:#d2a145;color:#183c5d}.program-component p{margin:0}.visit-details{margin-top:9px}.program-chapter:target .chapter-intro .eyebrow{color:#267980}.program-component:target{outline:2px solid #267980;outline-offset:12px}
@media(max-width:480px){.program-summary{font-size:15px}.program-index-link{padding:22px 0}.service-lead{font-size:17px!important}.component-heading{display:block}.component-heading h4{font-size:22px;margin-bottom:12px}.program-essentials li{font-size:14px;padding:9px 12px}.program-status{font-size:13px}}
/* Clearly distinguish faith identity from access to community services. */
.welcome-commitment{padding:48px 0;background:#ffffff;border-top:1px solid var(--line)}.welcome-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.welcome-grid h2{font-size:35px;font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:0}.welcome-grid .eyebrow{margin-bottom:15px}.welcome-grid p{font-size:17px;line-height:1.65;margin:0 0 12px}.welcome-everyone{font-weight:500}.welcome-grid .text-link{font-size:15px;margin-top:3px}.service-welcome{border-left:4px solid #267980;padding:22px 28px;background:#ffffff;margin-top:32px;margin-bottom:10px}.service-welcome>strong{font-size:20px;letter-spacing:-.02em}.service-welcome p{font-size:16px;line-height:1.65;max-width:1100px;margin:10px 0}.service-welcome>a{font-size:15px;font-weight:600}.faith-questions{background:#ffffff;scroll-margin-top:88px}.faith-section-head{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;margin-bottom:25px;align-items:center}.faith-section-head h2{font-size:clamp(32px,3.5vw,49px);line-height:1.12;margin-bottom:10px}.faith-section-head p{font-size:17px;line-height:1.7}.faith-faq{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 60px;align-items:start}.faith-faq details{border-color:#b7cdd1;padding:25px 0}.faith-faq summary{font-size:19px;font-weight:500;line-height:1.4;gap:20px}.faith-faq details p{font-size:16px;line-height:1.75;margin-right:10px}.faith-contact{border-top:1px solid #b7cdd1;padding-top:30px;margin-top:22px;display:flex;justify-content:space-between;align-items:center;gap:25px}.faith-contact p{font-size:18px;margin:0}.faith-funder{background:#ffffff}.faith-funder h2{font-size:38px}.faith-funder .eyebrow{font-size:12px}
@media(max-width:800px){.welcome-grid,.faith-section-head{grid-template-columns:1fr;gap:24px}.welcome-grid h2{font-size:32px}.welcome-commitment{padding:38px 0}.faith-faq{grid-template-columns:1fr}.faith-section-head{margin-bottom:0}.faith-section-head h2{font-size:38px}.faith-contact{align-items:start;flex-direction:column}.faith-funder h2{font-size:33px}.service-welcome{padding:20px 24px}.faith-faq details p{margin-right:0}}
@media(max-width:480px){.welcome-grid h2{font-size:29px}.service-welcome{padding:20px;margin-top:24px}.service-welcome>strong{font-size:18px}.faith-section-head h2{font-size:34px}.faith-faq summary{font-size:18px}.faith-contact .button{font-size:14px}.faith-funder h2{font-size:30px}}
@media print{.welcome-grid,.faith-section-head,.faith-faq{display:block}.faith-questions,.welcome-commitment,.faith-funder{background:white}.faith-faq details{break-inside:avoid}.faith-section-head h2,.welcome-grid h2{font-size:24px}}

/* Original founders' letter with designed, locally hosted handwriting. */
@font-face{font-family:ExartizoSarah;src:url('/assets/fonts/MrsSaintDelafield-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:ExartizoLuis;src:url('/assets/fonts/Allison-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
.founders-letter-section{background:#ffffff;scroll-margin-top:90px;padding:76px 0}.founders-letter{max-width:1040px;margin:0 auto;background:#ffffff;border:1px solid #d5e1e5;border-top:5px solid #d2a145;padding:52px 72px 32px;box-shadow:0 14px 36px #183c5d08}.letter-masthead{display:flex;gap:17px;align-items:center;margin-bottom:30px}.letter-mark{font:700 45px/.95 Georgia,serif;background:#d2a145;color:#183c5d;border-radius:0 45% 45%;height:48px;width:43px;display:grid;place-items:center;padding-bottom:4px}.letter-masthead .eyebrow{display:block;font-size:11px;letter-spacing:.13em;margin:0 0 5px}.letter-source{font-size:13px;color:#4e6272}.founders-letter h2{font-size:clamp(38px,4.3vw,58px);line-height:1.05;letter-spacing:-.035em;margin:0 0 27px}.founders-letter h2 em{font-family:Georgia,serif;color:#267980;font-weight:400}.letter-body{max-width:820px}.letter-body p{font-size:17px;line-height:1.8;margin:0 0 18px}.letter-body .letter-salutation{font-family:Georgia,serif;font-style:italic;font-size:22px;margin-bottom:20px}.letter-body .letter-closing{margin:26px 0 0;font-family:Georgia,serif;font-style:italic;font-size:19px}.founder-signatures{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:8px 0 30px}.founder-signature{min-width:0}.autograph{position:relative;height:106px;display:flex;align-items:center;white-space:nowrap;color:#183c5d;font-weight:400;line-height:1;transform-origin:left center}.sarah-autograph{font-family:ExartizoSarah,cursive;font-size:65px;transform:rotate(-3deg)}.luis-autograph{font-family:ExartizoLuis,cursive;font-size:62px;transform:rotate(-2deg)}.autograph svg{position:absolute;left:0;bottom:6px;width:83%;height:22px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;opacity:.8}.luis-autograph svg{width:91%}.founder-signature>strong{display:block;font-size:15px;line-height:1.5;font-weight:600;margin-top:4px}.founder-signature>span{display:block;font-size:12px;color:#4e6272;line-height:1.6;margin-top:3px}.letter-footer{border-top:1px solid #d5e1e5;padding-top:20px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px;line-height:1.6}.letter-footer>span{color:#4e6272}.letter-footer a{font-weight:600;text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.founders-letter-section{padding:45px 0}.founders-letter{padding:36px 32px 26px}.founder-signatures{gap:20px}.sarah-autograph{font-size:53px}.luis-autograph{font-size:51px}.letter-masthead .eyebrow{line-height:1.5}.letter-body p{font-size:16px}}
@media(max-width:600px){.founders-letter-section>.wrap{width:100%;padding:0 15px}.founders-letter{padding:29px 23px 24px}.founders-letter h2{font-size:39px;margin-bottom:25px}.letter-masthead{gap:12px;margin-bottom:28px}.letter-masthead .eyebrow{font-size:10px;letter-spacing:.08em}.letter-source{font-size:12px}.letter-mark{flex:0 0 37px;width:37px;height:43px;font-size:39px}.letter-body p{line-height:1.8}.founder-signatures{grid-template-columns:1fr;gap:13px;padding-top:0}.autograph{height:101px}.sarah-autograph{font-size:62px}.luis-autograph{font-size:59px}.autograph svg{max-width:280px}.founder-signature>strong{font-size:15px}.letter-footer{display:block}.letter-footer a{display:inline-block;margin-top:10px}}
@media print{.founders-letter-section{background:white;padding:20px 0}.founders-letter{box-shadow:none;border:1px solid #ccc;padding:25px}.founder-signatures{break-inside:avoid}.letter-footer a{display:none}.founders-letter h2{font-size:32px}.letter-body p{font-size:11pt}}

/* Owner-supplied Executive Director portrait immediately before the founders' letter. */
.leadership-section{background:#ffffff;scroll-margin-top:90px;padding:74px 0 82px}.leadership-grid{max-width:1040px;display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:76px;align-items:center}.director-portrait{position:relative;margin:0;isolation:isolate}.director-portrait:after{content:"";position:absolute;z-index:-1;inset:16px -16px -16px 16px;background:#d2a145}.director-portrait img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.leadership-copy{min-width:0}.leadership-copy .eyebrow{font-size:11px;letter-spacing:.12em;line-height:1.6}.leadership-copy h2{font-size:clamp(34px,3.7vw,49px);line-height:1.12;letter-spacing:-.035em;margin:20px 0 18px}.leadership-copy h2 em{font-family:Georgia,serif;color:#267980;font-weight:400}.director-role{font-size:19px;font-weight:600;margin:0 0 5px;color:#267980}.director-organization{font-size:16px;margin:0;color:#4e6272}.director-community{font-size:18px;line-height:1.65;margin:27px 0 22px;max-width:370px}.leadership-copy .text-link{font-size:15px;margin-top:0}
@media(max-width:800px){.leadership-grid{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.leadership-copy h2{font-size:34px}.director-community{font-size:16px;margin:20px 0}.director-role{font-size:17px}}
@media(max-width:600px){.leadership-section{padding:45px 0 48px}.leadership-grid{grid-template-columns:1fr;gap:38px}.director-portrait{width:calc(100% - 12px);max-width:380px}.director-portrait:after{inset:12px -12px -12px 12px}.leadership-copy h2{font-size:38px;max-width:450px;margin:16px 0}.director-community{max-width:none}.leadership-copy .eyebrow{font-size:10px}}
@media print{.leadership-section{padding:25px 0;break-inside:avoid}.leadership-grid{grid-template-columns:180px 1fr;gap:30px}.director-portrait:after{display:none}.leadership-copy h2{font-size:28px}}
.director-credential{font-size:16px;line-height:1.55;margin:0 0 11px;color:#4e6272}

/* An expandable board introduction with complete, uncropped owner-supplied photos. */
.board-section{background:#ffffff;scroll-margin-top:90px;padding:80px 0 88px}.board-wrap{max-width:1040px}.board-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:38px}.board-heading .eyebrow{font-size:11px;letter-spacing:.13em;margin-bottom:16px}.board-heading h2{font-size:clamp(35px,3.6vw,49px);line-height:1.1;letter-spacing:-.04em;margin:0}.board-heading>p{font-size:17px;line-height:1.75;color:#4e6272;margin:0}.board-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.board-member{min-width:0;border-top:3px solid #d2a145;padding-top:12px}.board-member figure{margin:0}.board-photo{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid #d5e1e5}.board-photo img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}.board-member figcaption{padding-top:23px}.board-member h3{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:0 0 10px;font-weight:600}.board-role{font-size:14px;line-height:1.55;color:#267980;font-weight:600;margin:0 0 7px}.board-credential{font-size:14px;line-height:1.5;color:#4e6272;margin:0 0 10px}.board-bio{font-size:15px;line-height:1.75;color:#4e6272;margin:16px 0 0}
@media(max-width:800px){.board-section{padding:54px 0 60px}.board-heading{gap:30px;margin-bottom:30px}.board-heading h2{font-size:37px}.board-heading>p{font-size:16px}.board-grid{gap:20px}.board-member h3{font-size:21px}.board-bio{font-size:14px}}
@media(max-width:650px){.board-heading{grid-template-columns:1fr;gap:23px}.board-heading h2{font-size:39px}.board-grid{grid-template-columns:1fr;gap:40px;max-width:460px;margin:0 auto}.board-member figcaption{padding-top:20px}.board-member h3{font-size:27px}.board-bio{font-size:16px}.board-role,.board-credential{font-size:15px}.board-photo{aspect-ratio:4/5}}
@media print{.board-section{padding:25px 0}.board-heading{gap:25px}.board-heading h2{font-size:28px}.board-grid{gap:20px}.board-member{break-inside:avoid}.board-bio{font-size:10pt}.board-member h3{font-size:18px}}
