.parish-hero{isolation:isolate;background:var(--deep-navy);align-items:center;min-height:clamp(420px,46vw,620px);padding:56px 0;display:flex;position:relative}.parish-hero__photo{z-index:-2;--photo-bg:var(--deep-navy);position:absolute;inset:0}.parish-hero__photo img{object-position:center 30%}.parish-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0e162e99 0,#0e162e4d 120px,#0e162e00 260px),linear-gradient(90deg,#0e162eed 0%,#0e162ee0 42%,#0e162e80 66%,#0e162e47 100%),linear-gradient(#0e162e00 45%,#0e162e33 70%,#0e162e80 100%);position:absolute;inset:0}@media (width<=1023.98px){.parish-hero:after{background:linear-gradient(#0e162ec7 0%,#0e162ed6 45%,#0e162ee6 100%)}}.parish-hero .container{position:relative}.parish-hero .page-hero__title,.parish-hero .page-hero__intro{color:var(--white)}.parish-hero .page-hero__eyebrow{color:var(--gold-text-on-blue)}.page--parish .page-hero__intro{text-wrap:pretty;max-width:680px}.hours-card{border:1px solid var(--border-ivory);border-radius:var(--radius);background:var(--white);padding:26px 28px}.hours-card--band{align-self:flex-start}.hours-card__list{flex-direction:column;gap:10px;font-size:1.0625rem;line-height:1.5;display:flex}.hours-card__row{flex-direction:column;gap:2px;display:flex}.hours-card__row dt{color:var(--ink-muted)}.hours-card__row dd{color:var(--ink)}.new-here{padding:110px 0}.new-here__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:80px;display:grid}.new-here__eyebrow{margin-bottom:18px}.new-here__title{font-family:var(--font-serif);font-size:var(--fs-display-md);color:var(--marian);margin-bottom:24px;font-weight:400;line-height:1.12}.new-here__intro{max-width:600px;color:var(--ink-muted);margin-bottom:32px;font-size:1.125rem;line-height:1.75}.new-here__more{margin-top:17px}.new-here__photo{--arch:calc((min(100vw, var(--container)) - 2 * var(--gutter) - 80px) / 4);border-radius:var(--arch) var(--arch) var(--radius) var(--radius);height:620px}.new-here__photo.photo img{object-position:25% center}.prose-trio{background:var(--ivory);padding:110px 0}.prose-trio__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;display:grid}.prose-trio__title{font-family:var(--font-serif);color:var(--ink);margin-bottom:18px;font-size:2.125rem;font-weight:400;line-height:1.2}.prose-trio__text{color:var(--ink-muted);font-size:1.0625rem;line-height:1.75}.prose-trio__link{margin-top:3px}.letter{padding:110px 0}.letter__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:88px;display:grid}.letter__photo{--arch:calc((min(100vw, var(--container)) - 2 * var(--gutter) - 88px) / 4);border-radius:var(--arch) var(--arch) var(--radius) var(--radius);height:600px}.letter__copy{max-width:560px}.letter__eyebrow{margin-bottom:18px}.letter__title{font-family:var(--font-serif);font-size:var(--fs-display-md);color:var(--marian);margin-bottom:28px;font-weight:400;line-height:1.12}.letter__text{color:var(--ink);margin-bottom:20px;font-size:1.125rem;line-height:1.75}.letter__text--muted{color:var(--ink-muted)}.letter__signature{margin-top:32px}.letter__signature .signature__name{font-size:1.3125rem}.team{background:var(--ivory);padding:110px 0}.team__eyebrow{margin-bottom:18px}.team__title{font-family:var(--font-serif);font-size:var(--fs-display-md);color:var(--ink);margin-bottom:56px;font-weight:400;line-height:1.2}.team__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.team__photo{border-radius:var(--radius);height:300px;margin-bottom:20px}.team__name{color:var(--ink);margin-bottom:4px;font-size:1.1875rem;line-height:1.3}.team__role{color:var(--ink-muted);font-size:1rem;line-height:1.4}@media (width<=1023.98px){.new-here,.prose-trio,.letter,.team{padding:88px 0}.new-here__grid{grid-template-columns:minmax(0,1fr);gap:56px}.new-here__photo{border-radius:50% 50% var(--radius) var(--radius) / 160px 160px var(--radius) var(--radius);height:480px}.prose-trio__grid{grid-template-columns:minmax(0,1fr);gap:40px}.prose-trio__item{max-width:640px}.letter__grid{grid-template-columns:minmax(0,1fr);gap:48px}.letter__photo{border-radius:50% 50% var(--radius) var(--radius) / 160px 160px var(--radius) var(--radius);height:480px}.team__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}}@media (width<=639.98px){.page-hero__layout--aside{gap:28px}.hours-card{padding:22px 20px}.new-here,.prose-trio,.letter,.team{padding:44px 0}.new-here__eyebrow{margin-bottom:14px}.new-here__title{margin-bottom:18px}.new-here__intro{margin-bottom:24px;font-size:1.0625rem}.new-here__more{margin-top:20px}.prose-trio__grid{gap:32px}.prose-trio__title{margin-bottom:12px;font-size:1.75rem}.prose-trio__link{margin-top:14px}.letter__grid{gap:30px}.letter__photo{border-radius:50% 50% 8px 8px/140px 140px 8px 8px;height:400px}.letter__eyebrow{margin-bottom:14px}.letter__title{margin-bottom:18px}.letter__text{margin-bottom:18px;font-size:1.0625rem;line-height:1.8}.letter__signature{margin-top:22px}.letter__signature .signature__name{font-size:1.125rem}.team__eyebrow{margin-bottom:14px}.team__title{margin-bottom:28px;font-size:2rem}.team__grid{gap:20px}.team__photo{border-radius:8px;height:200px;margin-bottom:12px}.team__name{font-size:1.0625rem}}
