.churches-page .churches-glass-button{isolation:isolate;border:1px solid color-mix(in oklab, var(--ivory) 42%, transparent);background-color:color-mix(in oklab, var(--gold) 86%, transparent);box-shadow:0 11px 24px -13px color-mix(in oklab, var(--midnight) 70%, transparent), inset 0 1px 1px color-mix(in oklab, var(--ivory) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,background-color .45s,color .45s,border-color .45s;animation:5s ease-in-out infinite churches-float;overflow:hidden;transform:perspective(700px)rotateX(0)translateY(0)}.churches-page .churches-glass-button--wine{border-color:color-mix(in oklab, var(--gold) 38%, transparent);background-color:color-mix(in oklab, var(--burgundy) 88%, transparent)}.churches-page .churches-glass-button:before{content:"";z-index:0;background:linear-gradient(120deg, transparent 12%, color-mix(in oklab, var(--ivory) 48%, transparent) 48%, transparent 78%);pointer-events:none;transition:transform .75s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-125%)skew(-16deg)}.churches-page .churches-glass-button:hover,.churches-page .churches-glass-button:focus-visible{background-color:var(--burgundy);border-color:var(--gold);color:var(--ivory);box-shadow:0 22px 32px -15px color-mix(in oklab, var(--midnight) 65%, transparent), inset 0 1px 2px var(--ivory);animation-play-state:paused;transform:perspective(700px)rotateX(-7deg)translateY(-5px)}.churches-page .churches-scroll-glass,.churches-page .churches-featured{isolation:isolate;border:1px solid color-mix(in oklab, var(--ivory) 72%, var(--gold));background-color:color-mix(in oklab, var(--ivory) 75%, transparent);box-shadow:0 22px 46px -31px color-mix(in oklab, var(--midnight) 55%, transparent), inset 0 1px 0 color-mix(in oklab, var(--ivory) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-radius:8px;transition:background-color .8s,border-color .8s,box-shadow .8s,color .8s;animation:6s ease-in-out infinite churches-float;position:relative;translate:0}.churches-page .churches-scroll-glass:nth-child(2n){animation-delay:-3s}.churches-page .churches-highlight{min-height:285px;color:var(--ink)}.churches-page .churches-card-icon{color:var(--burgundy);transition:color .8s}.churches-page .churches-card-body{color:color-mix(in oklab, var(--ink) 75%, transparent);transition:color .8s}.churches-page .churches-highlight.churches-scroll-glass--visible{background-color:var(--burgundy);border-color:color-mix(in oklab, var(--gold) 65%, transparent);color:var(--ivory)}.churches-page .churches-highlight.churches-scroll-glass--visible .churches-card-icon{color:var(--gold)}.churches-page .churches-highlight.churches-scroll-glass--visible .churches-card-body{color:var(--ivory)}.churches-page .churches-highlight:hover,.churches-page .churches-highlight.churches-scroll-glass--visible:hover{background-color:var(--midnight);border-color:var(--gold);color:var(--gold);box-shadow:0 28px 56px -28px color-mix(in oklab, var(--midnight) 85%, transparent), inset 0 1px 1px color-mix(in oklab, var(--ivory) 52%, transparent)}.churches-page .churches-highlight:hover .churches-card-icon{color:var(--gold)}.churches-page .churches-highlight:hover .churches-card-body{color:var(--ivory)}.churches-page .churches-featured{background-color:color-mix(in oklab, var(--ivory) 9%, transparent);border-color:color-mix(in oklab, var(--gold) 55%, transparent);color:var(--ivory);animation-duration:7s}.churches-page .churches-featured:hover{background-color:var(--burgundy);border-color:var(--gold);box-shadow:0 28px 64px -26px color-mix(in oklab, var(--midnight) 85%, transparent), inset 0 1px 1px color-mix(in oklab, var(--ivory) 52%, transparent)}.churches-page .churches-featured:hover .churches-include:not(.churches-include--visible){color:var(--ivory)}.churches-page .churches-include{color:var(--ivory);border-radius:4px;margin-left:-.5rem;padding:.35rem .5rem;transition:color .7s,background-color .7s}.churches-page .churches-include-check{color:var(--gold);opacity:.5;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .65s,color .65s;transform:scale(.7)rotate(-12deg)}.churches-page .churches-include--visible{color:var(--burgundy);background-color:var(--ivory)}.churches-page .churches-include--visible .churches-include-check{color:var(--burgundy);opacity:1;transform:scale(1)rotate(0)}.churches-page .churches-featured:hover .churches-include--visible{color:var(--burgundy)}.churches-page .churches-include:hover,.churches-page .churches-featured .churches-include:hover{color:var(--midnight);background-color:var(--gold)}.churches-page .churches-include:hover .churches-include-check,.churches-page .churches-featured .churches-include:hover .churches-include-check{color:var(--midnight);opacity:1;transform:scale(1)rotate(0)}.churches-page .churches-additional{color:var(--ink)}.churches-page .churches-additional.churches-scroll-glass--visible{background-color:var(--midnight);border-color:var(--gold);color:var(--ivory)}.churches-page .churches-additional.churches-scroll-glass--visible .churches-card-icon{color:var(--gold)}.churches-page .churches-additional.churches-scroll-glass--visible .churches-card-body{color:var(--ivory)}.churches-page .churches-additional:hover,.churches-page .churches-additional.churches-scroll-glass--visible:hover{background-color:var(--burgundy);border-color:var(--gold);color:var(--gold);box-shadow:0 28px 56px -28px color-mix(in oklab, var(--midnight) 85%, transparent), inset 0 1px 1px color-mix(in oklab, var(--ivory) 52%, transparent)}.churches-page .churches-additional:hover .churches-card-icon{color:var(--gold)}.churches-page .churches-additional:hover .churches-card-body{color:var(--ivory)}.churches-page .churches-step{border-radius:8px;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;transition:background-color .7s,border-color .7s,box-shadow .7s}.churches-page .churches-step-number{color:var(--gold);transition:color .75s,transform .75s cubic-bezier(.16,1,.3,1);display:inline-block}.churches-page .churches-step-body{color:color-mix(in oklab, var(--ink) 70%, transparent);transition:color .75s}.churches-page .churches-step--visible .churches-step-number{color:var(--burgundy);transform:translateY(-5px)}.churches-page .churches-step--visible .churches-step-body{color:var(--burgundy)}.churches-page .churches-step:hover{background-color:var(--midnight);border-color:var(--gold);color:var(--ivory);box-shadow:0 24px 48px -30px color-mix(in oklab, var(--midnight) 80%, transparent)}.churches-page .churches-step:hover .churches-step-number{color:var(--gold);transform:translateY(-5px)}.churches-page .churches-step:hover .churches-step-body{color:var(--ivory)}.churches-page .churches-glass-button:after{content:"";z-index:0;border-radius:inherit;border-top:1px solid color-mix(in oklab, var(--ivory) 48%, transparent);pointer-events:none;position:absolute;inset:2px}.churches-page .churches-glass-button:hover:before,.churches-page .churches-glass-button:focus-visible:before{transform:translate(125%)skew(-16deg)}@keyframes churches-float{0%,to{translate:0}50%{translate:0 -3px}}.churches-page .churches-emblem{overflow:visible}.churches-page .churches-emblem-ring{transform-box:fill-box;transform-origin:50%;animation:54s linear infinite churches-emblem-spin}@keyframes churches-emblem-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.churches-page .churches-glass-button,.churches-page .churches-scroll-glass,.churches-page .churches-featured{transition:none;animation:none}.churches-page .churches-emblem-ring{animation:none}.churches-page .churches-step,.churches-page .churches-card-icon,.churches-page .churches-card-body,.churches-page .churches-include,.churches-page .churches-include-check,.churches-page .churches-step-number,.churches-page .churches-step-body,.churches-page .churches-glass-button:before{transition:none}.churches-page .churches-glass-button:hover,.churches-page .churches-glass-button:focus-visible{transform:none}}
