.paths{background:var(--ivory-deep);padding:88px 0}.paths__head{max-width:60ch;margin-bottom:36px}.paths__eyebrow{margin-bottom:18px}.paths__title{font-family:var(--font-serif);font-size:var(--fs-display-md);color:var(--marian);font-weight:400;line-height:1.1}.paths__intro{color:var(--ink-muted);margin-top:14px;font-size:1.0625rem;line-height:1.7}.paths__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin:0;padding:0;list-style:none;display:grid}.paths__item{border-top:1px solid var(--border-ivory)}.paths__item:nth-last-child(-n+2){border-bottom:1px solid var(--border-ivory)}.paths__link{min-height:44px;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:18px 0;text-decoration:none;display:grid}.paths__label{font-family:var(--font-serif);color:var(--ink);transition:color .2s var(--ease);font-size:1.375rem;font-weight:500;line-height:1.3}.paths__hint{color:var(--ink-muted);grid-column:1;font-size:1rem;line-height:1.5}.paths__mark{color:var(--gold-text);transition:transform .2s var(--ease);grid-area:1/2}@media (hover:hover){.paths__link:hover .paths__label{color:var(--marian)}.paths__link:hover .paths__mark{transform:translate(4px)}}.paths__link:active .paths__label{color:var(--marian)}.paths__urgent{color:var(--ink);margin-top:28px;font-size:1.0625rem;line-height:1.6}.paths__call{border:1px solid var(--marian);border-radius:var(--radius-control);min-height:44px;color:var(--marian);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:12px;padding:8px 16px;font-size:1.0625rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.paths__call svg{flex:none}.paths__phone{white-space:nowrap;font-variant-numeric:tabular-nums}@media (hover:hover){.paths__call:hover{background:var(--white)}}.paths__call:active{background:var(--white)}@media (width<=1023.98px){.paths{padding:72px 0}.paths__list{gap:0 40px}}@media (width<=639.98px){.paths{padding:48px 0}.paths__head{margin-bottom:24px}.paths__list{grid-template-columns:minmax(0,1fr)}.paths__item:nth-last-child(-n+2){border-bottom:0}.paths__item:last-child{border-bottom:1px solid var(--border-ivory)}.paths__link{padding:16px 0}}.sacraments-hero{--hero-pb:96px;--painting:min(100cqw, 1300px);--hands:.49}@media (width>=1024px){.sacraments-hero{isolation:isolate;--gold-text:#75541a;--ink-muted:#414a64;min-height:calc(min(100vw,1300px)/2.33372);position:relative;overflow:hidden;container-type:inline-size}.sacraments-hero__photo{z-index:-1;width:var(--painting);aspect-ratio:2000/857;-webkit-mask-composite:source-in;background:0 0;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%),linear-gradient(#000 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12%),linear-gradient(#000 76%,#0000);mask-composite:intersect}.sacraments-hero .page-hero__text{--side:calc((100cqw - min(100cqw, var(--container))) / 2 + var(--gutter));max-width:min(60cqw - var(--side), 100cqw - (1 - var(--hands)) * var(--painting) - var(--side) - 32px)}.sacraments-hero .page-hero__title{text-wrap:balance}}@media (width<=1023.98px){.sacraments-hero{--hero-pb:0px}.sacraments-hero__photo{aspect-ratio:2;margin-top:44px}.sacraments-hero__photo img{object-position:100% 50%}}@media (width<=639.98px){.sacraments-hero{--hero-pb-phone:0px}.sacraments-hero__photo{aspect-ratio:5/4;margin-top:28px}}.sacrament-list{padding:40px 0 120px}.sacrament-row{border-bottom:1px solid var(--border);grid-template-columns:64px 260px minmax(0,1fr);align-items:start;gap:32px;padding:40px 0 29px;display:grid}.sacrament-row__icon{width:34px;height:34px;color:var(--marian);margin-top:6px}.sacrament-row__name{font-family:var(--font-serif);color:var(--ink);font-size:2.25rem;font-weight:400;line-height:1.2}.sacrament-row__name a{color:inherit;margin-block:-6px;padding-block:6px;display:inline-block}.sacrament-row__body{flex-direction:column;gap:1px;max-width:640px;display:flex}.sacrament-row__text{color:var(--ink-muted);font-size:1.0625rem;line-height:1.7}.sacrament-row__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.sacrament-row__call{border:1px solid var(--marian);border-radius:var(--radius-control);min-height:44px;color:var(--marian);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 16px;font-size:1.0625rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.sacrament-row__call svg{flex:none;width:20px;height:20px}.sacrament-row__number{font-variant-numeric:tabular-nums}@media (hover:hover){a.sacrament-row__call:hover{background:var(--pale)}}a.sacrament-row__call:active{background:var(--pale)}.becoming-catholic{background:var(--pale);padding:100px 0}.becoming-catholic__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:56px;display:flex}.becoming-catholic__copy{max-width:640px}.becoming-catholic__title{font-family:var(--font-serif);color:var(--marian);margin-bottom:16px;font-size:clamp(1.875rem,1.6013rem + 1.124vw,2.5rem);font-weight:400;line-height:1.2}.becoming-catholic__text{color:var(--ink-muted);font-size:1.125rem;line-height:1.75}@media (width<=1199.98px){.sacrament-row{grid-template-columns:48px 220px minmax(0,1fr);gap:24px}}@media (width<=1023.98px){.sacrament-row{grid-template-columns:44px minmax(0,1fr);gap:12px 20px;padding:32px 0 21px}.sacrament-row__icon{grid-row:1/span 2}.sacrament-row__name,.sacrament-row__body{grid-column:2}.becoming-catholic{padding:80px 0}.becoming-catholic__inner{gap:32px}}@media (width<=639.98px){.sacrament-list{padding:8px 0 48px}.sacrament-row{grid-template-columns:26px minmax(0,1fr);gap:8px 16px;padding:26px 0}.sacrament-row:last-child{border-bottom:0}.sacrament-row__icon{width:26px;height:26px;margin-top:4px}.sacrament-row__name{font-size:1.75rem}.sacrament-row__body{gap:6px}.sacrament-row__actions{flex-direction:column;align-items:flex-start;gap:12px}.becoming-catholic{padding:44px 0}.becoming-catholic__inner{gap:24px}.becoming-catholic__title{margin-bottom:12px}.becoming-catholic__text{font-size:1.0625rem}}
