.page-baptism .page-body{--bap-line:rgba(181,138,58,0.32);--gold-text:#7f5f24}.page-baptism .bap-section--about{padding-top:0;border-top:0}.page-baptism .bap-section{position:relative}.page-baptism .bap-section--about::before{top:14px;background:linear-gradient(180deg,rgba(181,138,58,0) 0,rgba(181,138,58,0.38) 40px)}.page-baptism .bap-section--godparents::before{background:linear-gradient(180deg,rgba(181,138,58,0.38) 0,rgba(181,138,58,0.38) 60%,rgba(181,138,58,0) 100%)}.page-baptism .bap-num{position:relative}.page-baptism .bap-num::before{content:"";position:absolute;left:-33.5px;top:50%;width:7px;height:7px;background:var(--gold);transform:translateY(-50%) rotate(45deg)}.page-baptism .bap-content{min-width:0}.page-baptism .bap-card p + p{padding-left:clamp(28px,3.5vw,48px);border-left:1px solid var(--bap-line);margin-left:calc(-1 * clamp(28px,3.5vw,48px) / 2)}.page-baptism .bap-card{position:relative;overflow:hidden;isolation:isolate;padding-top:calc(clamp(26px,3vw,38px) + 22px)}.page-baptism .bap-card::before{content:"";position:absolute;z-index:-1;top:8px;left:0;width:100%;height:40px;background:repeat-x 0 0 / 240px 40px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='40' viewBox='0 0 240 40'%3E%3Cpath d='M0 14C60 4 60 4 120 14S180 24 240 14' fill='none' stroke='%23b58a3a' stroke-opacity='0.75' stroke-width='1.4'/%3E%3Cpath d='M0 22C60 12 60 12 120 22S180 32 240 22' fill='none' stroke='%23b58a3a' stroke-opacity='0.5' stroke-width='1.4'/%3E%3Cpath d='M0 30C60 20 60 20 120 30S180 40 240 30' fill='none' stroke='%23b58a3a' stroke-opacity='0.3' stroke-width='1.4'/%3E%3Cpath d='M0 30C60 20 60 20 120 30S180 40 240 30V40H0Z' fill='%23b58a3a' fill-opacity='0.05'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 78%,transparent 100%);animation:bap-water 28s linear infinite;pointer-events:none}@keyframes bap-water{from{background-position-x:0}to{background-position-x:240px}}@media (prefers-reduced-motion:reduce){.page-baptism .bap-card::before{animation:none}}.page-baptism .bap-role::before{content:"\201C" / "";display:block;height:30px;margin-bottom:4px;font-size:56px;line-height:1;color:var(--gold)}.page-baptism .bap-seed{font-style:italic;color:var(--burgundy)}@media (hover:hover){.page-baptism .flow .bap-reqs li:hover{background:rgba(239,231,218,0.5)}}.motion-ready .page-baptism .bap-section.motion-reveal::before{transform:scaleY(0)}.motion-ready .page-baptism .bap-section.motion-reveal.is-visible::before{transform:none}@media (max-width:1100px){.page-baptism .bap-section::before,.page-baptism .bap-num::before{display:none}}@media (max-width:900px){.page-baptism .bap-section{grid-template-columns:minmax(0,1fr);row-gap:22px}}@media (max-width:900px){.page-baptism .bap-godparents{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.page-baptism .bap-card{grid-template-columns:minmax(0,1fr);padding:48px 20px 22px}}@media (max-width:700px){.page-baptism .bap-card p + p{margin:22px 0 0;padding-left:0;border-left:0}}@media (max-width:700px){.page-baptism .bap-lead{padding-left:18px}}@media (max-width:700px){.page-baptism .bap-num{font-size:22px}}.page-hero-backdrop--baptism{--light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1024' height='572' viewBox='0 0 1024 572'%3E%3Cdefs%3E%3CradialGradient id='g0' cx='705' cy='318' r='150' gradientUnits='userSpaceOnUse' gradientTransform='translate%28705 318%29 scale%281 0.267%29 translate%28-705 -318%29'%3E%3Cstop offset='0' stop-color='%23fff6e2' stop-opacity='0.42'/%3E%3Cstop offset='.4' stop-color='%23fff6e2' stop-opacity='0.17'/%3E%3Cstop offset='1' stop-color='%23fff6e2' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='g1' cx='645' cy='78' r='40' gradientUnits='userSpaceOnUse' gradientTransform='translate%28645 78%29 scale%281 1.000%29 translate%28-645 -78%29'%3E%3Cstop offset='0' stop-color='%23ffd98a' stop-opacity='0.55'/%3E%3Cstop offset='.4' stop-color='%23ffd98a' stop-opacity='0.22'/%3E%3Cstop offset='1' stop-color='%23ffd98a' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='g2' cx='645' cy='80' r='12' gradientUnits='userSpaceOnUse' gradientTransform='translate%28645 80%29 scale%281 1.000%29 translate%28-645 -80%29'%3E%3Cstop offset='0' stop-color='%23fff4d0' stop-opacity='0.8'/%3E%3Cstop offset='.4' stop-color='%23fff4d0' stop-opacity='0.32'/%3E%3Cstop offset='1' stop-color='%23fff4d0' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='g3' cx='422' cy='120' r='90' gradientUnits='userSpaceOnUse' gradientTransform='translate%28422 120%29 scale%281 1.667%29 translate%28-422 -120%29'%3E%3Cstop offset='0' stop-color='%23fff1cf' stop-opacity='0.3'/%3E%3Cstop offset='.4' stop-color='%23fff1cf' stop-opacity='0.12'/%3E%3Cstop offset='1' stop-color='%23fff1cf' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='g4' cx='828' cy='343' r='30' gradientUnits='userSpaceOnUse' gradientTransform='translate%28828 343%29 scale%281 1.000%29 translate%28-828 -343%29'%3E%3Cstop offset='0' stop-color='%23ffd98a' stop-opacity='0.35'/%3E%3Cstop offset='.4' stop-color='%23ffd98a' stop-opacity='0.14'/%3E%3Cstop offset='1' stop-color='%23ffd98a' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cellipse cx='705' cy='318' rx='150' ry='40' fill='url%28%23g0%29'/%3E%3Cellipse cx='645' cy='78' rx='40' ry='40' fill='url%28%23g1%29'/%3E%3Cellipse cx='645' cy='80' rx='12' ry='12' fill='url%28%23g2%29'/%3E%3Cellipse cx='422' cy='120' rx='90' ry='150' fill='url%28%23g3%29'/%3E%3Cellipse cx='828' cy='343' rx='30' ry='30' fill='url%28%23g4%29'/%3E%3C/svg%3E");--light-pos:82% 56%}@media (max-width:640px){.page-hero-backdrop--baptism{--light-pos:60% 64%}}.page-baptism .bap-figure-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:16px;box-shadow:var(--shadow)}.motion-ready .page-baptism .bap-section.motion-reveal .bap-figure-photo{opacity:0;transform:translateY(14px);transition:opacity 0.7s ease 0.1s,transform 0.9s cubic-bezier(0.16,1,0.3,1) 0.1s}.motion-ready .page-baptism .bap-section.motion-reveal.is-visible :is(.bap-figure-photo,.bap-figure .bap-role){opacity:1;transform:none}@media (max-width:700px){.page-baptism .bap-figure{max-width:none}}.page-baptism .flow .bap-label h2{padding-bottom:20px}.page-baptism .bap-label h2::after{width:76px;height:9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='9' viewBox='0 0 76 9'%3E%3Cdefs%3E%3ClinearGradient id='l' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='31' y2='0'%3E%3Cstop offset='0' stop-color='%23b58a3a' stop-opacity='0.2'/%3E%3Cstop offset='1' stop-color='%23b58a3a'/%3E%3C/linearGradient%3E%3ClinearGradient id='r' gradientUnits='userSpaceOnUse' x1='45' y1='0' x2='76' y2='0'%3E%3Cstop offset='0' stop-color='%23b58a3a'/%3E%3Cstop offset='1' stop-color='%23b58a3a' stop-opacity='0.2'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='0' y='4' width='31' height='1' fill='url%28%23l%29'/%3E%3Crect x='45' y='4' width='31' height='1' fill='url%28%23r%29'/%3E%3Cpath d='M38 .8 41.7 4.5 38 8.2 34.3 4.5z' fill='none' stroke='%23b58a3a' stroke-width='1'/%3E%3Ccircle cx='38' cy='4.5' r='1.1' fill='%23b58a3a'/%3E%3C/svg%3E") left center / 76px 9px no-repeat}@media (min-width:901px){.page-baptism .bap-section--godparents{grid-template-columns:minmax(260px,0.82fr) minmax(0,1.18fr);grid-template-rows:auto auto 1fr;grid-template-areas:"label list" "photo list" "photo role";align-items:start}}@media (min-width:901px){.page-baptism .bap-section--godparents .bap-label{grid-area:label}}@media (min-width:901px){.page-baptism .bap-section--godparents .bap-reqs{grid-area:list}}@media (min-width:901px){.page-baptism .flow .bap-section--godparents .bap-figure .bap-role{grid-area:role;margin:26px 0 0;max-width:none}}@media (min-width:901px){.page-baptism .bap-section--godparents::after{display:none}}.page-baptism .bap-section--about .bap-lead{max-width:none}.page-baptism .flow .bap-section--godparents .bap-reqs li:first-child{border-top:0}.page-baptism .flow .bap-section--godparents .bap-reqs li:last-child{border-bottom:0}.page-baptism .bap-label{display:flex;align-items:baseline;gap:12px}.page-baptism .bap-num{flex:none;min-width:1.35em;margin-bottom:0}@media (min-width:901px){.page-baptism .bap-section,.page-baptism .bap-section--godparents{grid-template-columns:minmax(200px,340px) minmax(0,1fr)}}@media (min-width:901px){.page-baptism .bap-section--godparents .bap-figure-photo{max-width:100%}}