.ParishPriests-module__sTyH3W__page{--shift:100px;color:#000;background:#fff;overflow-x:hidden}@supports (overflow:clip){.ParishPriests-module__sTyH3W__page{overflow-x:clip}}@keyframes ParishPriests-module__sTyH3W__fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ParishPriests-module__sTyH3W__rowIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.ParishPriests-module__sTyH3W__reveal{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.ParishPriests-module__sTyH3W__fromLeft{transform:translateX(calc(var(--shift) * -1))}.ParishPriests-module__sTyH3W__fromRight{transform:translateX(var(--shift))}.ParishPriests-module__sTyH3W__reveal[data-revealed=true]{opacity:1;transform:none}.ParishPriests-module__sTyH3W__hero{text-align:center;background-color:#2f1700;background-image:url(/images/clergy.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.ParishPriests-module__sTyH3W__hero:before{content:"";opacity:.45;background:#2f1700;position:absolute;inset:0}.ParishPriests-module__sTyH3W__heroOverlay{z-index:1;padding:40px 20px;position:relative}.ParishPriests-module__sTyH3W__heroTitle{color:#fff;margin:0;font-family:Baskerville-Bold,serif;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:400;line-height:1.2;animation:1s cubic-bezier(.22,1,.36,1) .1s backwards ParishPriests-module__sTyH3W__fadeUp}.ParishPriests-module__sTyH3W__section{padding:55px 6% 10px}.ParishPriests-module__sTyH3W__sectionLast{padding-bottom:80px}.ParishPriests-module__sTyH3W__container{max-width:940px;margin:0 auto}.ParishPriests-module__sTyH3W__heading{text-align:center;color:#000;margin:0 0 24px;font-family:Baskerville,serif;font-size:clamp(2rem,3vw,3rem);font-style:italic;font-weight:600;line-height:1.3}.ParishPriests-module__sTyH3W__paragraph{text-align:justify;color:#222;margin:0;font-size:1.1rem;line-height:1.75}.ParishPriests-module__sTyH3W__link{color:#00b4d8;text-decoration:underline;transition:opacity .2s}.ParishPriests-module__sTyH3W__link:hover{opacity:.7}.ParishPriests-module__sTyH3W__priestList{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:30px;margin-top:35px;display:grid}.ParishPriests-module__sTyH3W__priestRow{min-width:0;transition-delay:calc(var(--card-index,0) * .15s);display:flex}.ParishPriests-module__sTyH3W__priestItem{flex:1;min-width:0;scroll-margin-top:20px;display:flex}.ParishPriests-module__sTyH3W__priestCard{background:#fff;border:1px solid #000;border-radius:20px;flex-direction:column;flex:1;min-height:395px;margin:0;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 0 10px #0000001a}.ParishPriests-module__sTyH3W__priestImage{background:linear-gradient(135deg,#c4f4ff,#b2f1a566);flex:1;justify-content:center;align-items:flex-end;min-height:280px;padding:16px 16px 0;display:flex}.ParishPriests-module__sTyH3W__priestImage img{object-fit:contain;object-position:bottom center;opacity:0;width:100%;height:100%;max-height:290px;transition:opacity .9s .25s,translate 1s cubic-bezier(.22,1,.36,1) .25s,transform .4s;display:block;translate:0 36px}.ParishPriests-module__sTyH3W__priestRow[data-revealed=true] .ParishPriests-module__sTyH3W__priestImage img{opacity:1;translate:0}.ParishPriests-module__sTyH3W__priestCaption{text-align:center;background:#fff;flex-direction:column;align-items:center;gap:5px;padding:16px 12px 20px;display:flex}.ParishPriests-module__sTyH3W__priestName{color:#000;font-size:1.15rem;font-weight:700;line-height:1.4}.ParishPriests-module__sTyH3W__priestRole{color:#03045e;font-size:1rem;line-height:1.5}@media (hover:hover){.ParishPriests-module__sTyH3W__priestCard:hover{transform:translateY(-6px);box-shadow:0 12px 28px #00000024}.ParishPriests-module__sTyH3W__priestCard:hover .ParishPriests-module__sTyH3W__priestImage img{transform:scale(1.03)}}.ParishPriests-module__sTyH3W__tableIntro{color:#222;margin:0 0 28px;font-size:1.05rem;line-height:1.6}.ParishPriests-module__sTyH3W__tables{grid-template-columns:1.1fr 1fr;align-items:start;gap:30px;display:grid}.ParishPriests-module__sTyH3W__tableCard{background:#fff;border:1px solid #d9d9d9;border-radius:14px;overflow:hidden;box-shadow:0 0 10px #0000001a}.ParishPriests-module__sTyH3W__table{border-collapse:collapse;color:#000;width:100%;font-size:1rem}.ParishPriests-module__sTyH3W__caption{text-align:left;color:#03045e;background:#fff;padding:16px 20px;font-family:Baskerville,serif;font-size:1.4rem;font-weight:600}.ParishPriests-module__sTyH3W__table thead th{letter-spacing:.5px;text-align:left;text-transform:uppercase;color:#03045e;background:#c4f1ff;padding:10px 16px;font-size:.8rem;font-weight:600}.ParishPriests-module__sTyH3W__table tbody td{border-top:1px solid #e5e5e5;padding:10px 16px;line-height:1.4}.ParishPriests-module__sTyH3W__table tbody tr{opacity:0;transition:background-color .2s}.ParishPriests-module__sTyH3W__tableCard[data-revealed=true] .ParishPriests-module__sTyH3W__table tbody tr{opacity:1;animation:.6s backwards ParishPriests-module__sTyH3W__rowIn;animation-delay:calc(.3s + min(var(--i,0), 12) * 50ms)}.ParishPriests-module__sTyH3W__table tbody tr:hover{background:#eefaff}.ParishPriests-module__sTyH3W__colNo{color:#666;width:56px;text-align:center!important}.ParishPriests-module__sTyH3W__colYears{white-space:nowrap;width:120px;text-align:right!important}@media (prefers-reduced-motion:reduce){.ParishPriests-module__sTyH3W__heroTitle,.ParishPriests-module__sTyH3W__tableCard[data-revealed=true] .ParishPriests-module__sTyH3W__table tbody tr{animation:none}.ParishPriests-module__sTyH3W__reveal,.ParishPriests-module__sTyH3W__priestImage img,.ParishPriests-module__sTyH3W__table tbody tr{opacity:1;transition:none;transform:translate(0,0)}.ParishPriests-module__sTyH3W__priestCard,.ParishPriests-module__sTyH3W__priestCard:hover,.ParishPriests-module__sTyH3W__priestCard:hover .ParishPriests-module__sTyH3W__priestImage img{transition:none;transform:none}}@media (scripting:none){.ParishPriests-module__sTyH3W__reveal,.ParishPriests-module__sTyH3W__priestImage img,.ParishPriests-module__sTyH3W__table tbody tr{opacity:1;transform:translate(0,0)}}@media (max-width:900px){.ParishPriests-module__sTyH3W__page{--shift:60px}.ParishPriests-module__sTyH3W__hero{min-height:260px}.ParishPriests-module__sTyH3W__section{padding:50px 5% 10px}.ParishPriests-module__sTyH3W__sectionLast{padding-bottom:70px}.ParishPriests-module__sTyH3W__paragraph{font-size:1.05rem}.ParishPriests-module__sTyH3W__priestList{grid-template-columns:minmax(0,1fr);gap:30px;max-width:380px;margin:35px auto 0}.ParishPriests-module__sTyH3W__priestRow{transition-delay:0s}.ParishPriests-module__sTyH3W__priestCard{min-height:360px}.ParishPriests-module__sTyH3W__priestImage{min-height:260px}.ParishPriests-module__sTyH3W__tables{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:600px){.ParishPriests-module__sTyH3W__page{--shift:36px}.ParishPriests-module__sTyH3W__hero{min-height:210px}.ParishPriests-module__sTyH3W__heroOverlay{padding:30px 16px}.ParishPriests-module__sTyH3W__section{padding:38px 20px 5px}.ParishPriests-module__sTyH3W__sectionLast{padding-bottom:50px}.ParishPriests-module__sTyH3W__heading{margin-bottom:18px;font-size:1.8rem}.ParishPriests-module__sTyH3W__paragraph{text-align:left;font-size:1rem;line-height:1.7}.ParishPriests-module__sTyH3W__priestList{gap:26px;max-width:320px;margin-top:26px}.ParishPriests-module__sTyH3W__priestCard{min-height:330px}.ParishPriests-module__sTyH3W__priestImage{min-height:240px}.ParishPriests-module__sTyH3W__priestName{font-size:1.05rem}.ParishPriests-module__sTyH3W__priestRole{font-size:.95rem}.ParishPriests-module__sTyH3W__tableIntro{margin-bottom:20px;font-size:.95rem}.ParishPriests-module__sTyH3W__caption{padding:14px 16px;font-size:1.2rem}.ParishPriests-module__sTyH3W__table{font-size:.9rem}.ParishPriests-module__sTyH3W__table thead th,.ParishPriests-module__sTyH3W__table tbody td{padding:9px 10px}.ParishPriests-module__sTyH3W__colNo{width:40px}.ParishPriests-module__sTyH3W__colYears{width:95px}}
