#main-content .parish-content{padding-block:44px 52px}.about-parish-overview{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;margin-bottom:48px}.about-parish-copy h2{font-size:clamp(29px,3vw,39px);line-height:1.2;color:#102e50;margin:0 0 22px}.about-parish-copy p{font-size:17px;line-height:1.85;color:#526b80;margin:0 0 16px}.about-parish-copy .parish-kicker{color:#0068bd;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.about-parish-facts{border:1px solid #d6e3ee;border-top:3px solid #0068bd;border-radius:6px;background:#edf5fc;padding:28px 30px}.about-parish-facts h3{font-size:26px;color:#102e50;margin:0 0 20px}.about-parish-facts dl{margin:0}.about-parish-facts dl>div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid #d6e3ee}.about-parish-facts dl>div:last-child{border-bottom:0;padding-bottom:0}.about-parish-facts dt{font-size:13px;color:#526b80}.about-parish-facts dd{font-size:15px;color:#102e50;line-height:1.6;margin:0;font-weight:600}.about-parish-button{display:inline-flex;margin-top:8px;min-height:46px;padding:12px 18px;background:#0068bd;color:#fff!important;text-decoration:none;border-radius:4px;font-size:14px;font-weight:700}.about-parish-text-link{display:inline-block;margin-top:8px;color:#0068bd;font-size:15px;font-weight:700;text-decoration:none}.about-parish-button:hover{background:#00549b}.about-parish-text-link:hover{text-decoration:underline}.about-parish-heritage,.about-parish-sanctuary{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;border-top:1px solid #d6e3ee;padding-top:40px;margin-bottom:44px}.about-parish-heritage figure,.about-parish-sanctuary figure{margin:0;border:1px solid #d6e3ee;border-radius:6px;overflow:hidden;background:#edf5fc}.about-parish-heritage img{width:100%;height:auto;display:block}.about-parish-sanctuary img{width:100%;height:350px;object-fit:cover;object-position:center 40%;display:block}.about-parish-heritage figcaption,.about-parish-sanctuary figcaption{padding:12px 16px;color:#526b80;font-size:12px;line-height:1.5}#main-content .parish-section-heading h2{font-size:31px;color:#102e50}#main-content .parish-section-heading{margin-bottom:24px}#main-content .parish-link-card{border:1px solid #d6e3ee;border-radius:6px;background:white}#main-content .parish-link-title{color:#102e50}#main-content .parish-link-mark{background:#edf5fc;color:#0068bd;border-color:#d6e3ee}#main-content .parish-kicker{color:#0068bd}@media(max-width:800px){.about-parish-overview,.about-parish-heritage,.about-parish-sanctuary{grid-template-columns:1fr;gap:26px;margin-bottom:32px}.about-parish-sanctuary figure{order:2}.about-parish-facts{padding:24px}.about-parish-sanctuary img{height:330px}}@media(max-width:450px){.about-parish-facts dl>div{grid-template-columns:1fr;gap:5px}.about-parish-copy h2{font-size:30px}}
.about-parish-territory{border-top:1px solid #d6e3ee;padding-top:38px}.about-parish-territory-heading{max-width:660px;margin-bottom:26px}.about-parish-territory-heading .parish-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}.about-parish-territory-heading h2{margin:0 0 14px;color:#102e50;font-size:34px}.about-parish-territory-heading>p:last-child{color:#526b80;font-size:17px;line-height:1.75;margin:0}.territory-places{padding:24px 32px;background:#f5f9fd;border:1px solid #d6e3ee;border-radius:6px}.territory-places ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;list-style:none;padding:0;margin:0}.territory-places li{padding:12px 0;border-bottom:1px solid #d6e3ee;color:#102e50;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.territory-places li.territory-home{color:#0068bd}@media(max-width:800px){.territory-places ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media(max-width:450px){.territory-places{padding:16px 20px}.territory-places ul{gap:0 18px}.territory-places li{font-size:14px}}