.site-transition{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#1247c4;color:#fff;pointer-events:none;visibility:hidden;clip-path:circle(0 at var(--transition-x,50%) var(--transition-y,50%));transition:clip-path .55s cubic-bezier(.76,0,.24,1),visibility 0s .55s;font-family:Inter,Arial,sans-serif}
[data-transition-title=home]{display:none}html[data-page-leaving=home] [data-transition-title=home],html[data-page-arrival=home] [data-transition-title=home]{display:inline}html[data-page-leaving=home] [data-transition-title=gospel],html[data-page-arrival=home] [data-transition-title=gospel]{display:none}
.site-transition-content{display:flex;flex-direction:column;align-items:center;gap:32px;padding:24px;text-align:center;opacity:0;transform:translateY(18px);transition:opacity .3s .16s,transform .4s .12s}.site-transition-content img{width:clamp(170px,25vw,260px);height:auto;max-width:100%}.site-transition-label{font-size:clamp(2.5rem,7vw,6rem);font-weight:800;line-height:1;letter-spacing:-.06em}.site-transition-content i{display:block;width:64px;height:2px;background:#ffffff80}
html[data-page-leaving] .site-transition{visibility:visible;pointer-events:auto;clip-path:circle(150vmax at var(--transition-x,50%) var(--transition-y,50%));transition:clip-path .55s cubic-bezier(.76,0,.24,1),visibility 0s}html[data-page-leaving] .site-transition-content{opacity:1;transform:none}
html[data-page-arrival] .site-transition{visibility:visible;clip-path:none;animation:site-curtain-away .8s .1s cubic-bezier(.76,0,.24,1) both}html[data-page-arrival] .site-transition-content{opacity:1;transform:none;animation:site-mark-away .35s both}
html[data-page-arrival=gospel] .intro>h1,html[data-page-arrival=gospel] .intro>.eyebrow,html[data-page-arrival=gospel] .intro>.intro-deck,html[data-page-arrival=gospel] .intro>.button{animation:site-materialize .85s .38s cubic-bezier(.16,1,.3,1) both}html[data-page-arrival=gospel] .intro>.intro-deck{animation-delay:.47s}html[data-page-arrival=gospel] .intro>.button{animation-delay:.55s}
@keyframes site-curtain-away{0%{transform:translateY(0)}100%{transform:translateY(-101%);visibility:hidden}}@keyframes site-mark-away{to{opacity:0;transform:translateY(-20px)}}@keyframes site-materialize{from{opacity:0;transform:translateY(35px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}
/* The added navigation item uses the existing menu sooner, rather than squeezing labels. */
@media(min-width:901px) and (max-width:1100px){.nav .nav-links,.nav .nav-give,.nav .nav-live{display:none}.nav .menu-toggle{display:flex;position:relative;width:44px;height:44px;margin-left:auto;padding:11px 8px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:6px;cursor:pointer}.nav .menu-toggle span{display:block;width:28px;height:2px;background:currentColor;border-radius:2px}.nav-dark .menu-toggle{color:#fff}.nav-light .menu-toggle{color:#07172f}}
@media(min-width:1101px) and (max-width:1280px){.nav .nav-links{gap:18px;font-size:14px}.nav .nav-live{margin-left:18px}.nav .nav-give{margin-left:14px}.nav .brand{width:180px}}
@media(prefers-reduced-motion:reduce){.site-transition{display:none!important}html[data-page-arrival] .intro>*{animation:none!important}}
