h2[data-astro-cid-7cqfymqd]{border-bottom:1px solid #cbd5e1;width:100%;max-width:50%;margin:0 auto 1.5rem;padding-bottom:1rem;font-weight:700}.fogwrapper{filter:blur(1px)grayscale(.2)saturate(1.2)sepia(.2);z-index:40;width:100%;height:100%;position:absolute;top:0}#foglayer_01,#foglayer_02,#foglayer_03{width:200%;height:100%;position:absolute}#foglayer_01 .image01,#foglayer_01 .image02,#foglayer_02 .image01,#foglayer_02 .image02,#foglayer_03 .image01,#foglayer_03 .image02{float:left;width:50%;height:100%}#foglayer_01{animation:10s linear infinite foglayer_01_opacity,15s linear infinite foglayer_moveme}#foglayer_02,#foglayer_03{animation:21s linear infinite foglayer_02_opacity,13s linear infinite foglayer_moveme}#foglayer_01 .image01,#foglayer_01 .image02{background:url(/images/fog1.png) 50%/cover no-repeat}#foglayer_02 .image01,#foglayer_02 .image02,#foglayer_03 .image01,#foglayer_03 .image02{background:url(/images/fog2.png) 50%/cover no-repeat}@keyframes foglayer_01_opacity{0%{opacity:.1}22%{opacity:.5}40%{opacity:.28}58%{opacity:.4}80%{opacity:.16}to{opacity:.1}}@keyframes foglayer_02_opacity{0%{opacity:.5}25%{opacity:.2}50%{opacity:.1}80%{opacity:.3}to{opacity:.5}}@keyframes foglayer_03_opacity{0%{opacity:.8}27%{opacity:.2}52%{opacity:.6}68%{opacity:.3}to{opacity:.8}}@keyframes foglayer_moveme{0%{left:0}to{left:-100%}}@media only screen and (width>=280px) and (width<=767px){#foglayer_01 .image01,#foglayer_01 .image02,#foglayer_02 .image01,#foglayer_02 .image02,#foglayer_03 .image01,#foglayer_03 .image02{width:100%}}.rain-wrapper{pointer-events:none;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;overflow:hidden}.rain{z-index:2;width:100vw;height:100%;position:absolute;left:0}.drop{pointer-events:none;width:15px;height:120px;animation:.5s linear infinite drop;display:block;position:absolute;bottom:100%}@keyframes drop{0%{transform:translateY(0)}75%{transform:translateY(90vh)}to{transform:translateY(90vh)}}.stem{background:linear-gradient(#fff0,#ffffff40);width:1px;height:60%;margin-left:7px;animation:.5s linear infinite stem}@keyframes stem{0%{opacity:1}65%{opacity:1}75%{opacity:1}to{opacity:1}}.splat{opacity:1;border-top:2px dotted #ffffff80;border-radius:50%;width:15px;height:10px;animation:.5s linear infinite splat;transform:scale(0)}@keyframes splat{0%{opacity:1;transform:scale(0)}80%{opacity:1;transform:scale(0)}90%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}:root{--ccb-heading-slice-background-color:#fef3c7;--ccb-heading-accent-color:#ec4899;--ccb-heading-secondary-accent-color:#a5b4fc;--ccb-heading-shadow-color:var(--fallback-n,oklch(var(--n)/1));--ccb-header-background:#27272a;--ccb-header-blend-mode:invert}html[data-theme=dark]{--ccb-heading-slice-background-color:transparent;--ccb-heading-accent-color:var(--fallback-n,oklch(var(--n)/1));--ccb-heading-secondary-accent-color:#fef3c7;--ccb-heading-shadow-color:#ec4899;--ccb-header-blend-mode:soft-light}html[data-theme=cupcake] header nav a,html[data-theme=cupcake] header nav button{color:#18181b}html[data-theme=cupcake] header .desktop-nav{background-color:#fff}html[data-theme=dark] header .desktop-nav{background-color:#0000}header[data-astro-cid-glgfkru5]{background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--ccb-header-background);background-blend-mode:var(--ccb-header-blend-mode);background-image:url(/images/st-johns-bridge.jpg);width:100vw;max-width:1920px;height:35vh;min-height:400px;margin:0 auto;padding-top:45px;position:relative;top:0;overflow:hidden}header[data-astro-cid-glgfkru5]:before{content:"";z-index:100;transform-origin:top;opacity:.25;pointer-events:none;background:linear-gradient(-45deg,#ee7752,#e73c7e,#fae4df,#390db1) 0 0/400% 400%;width:200vw;height:100vh;animation:25s infinite gradient;position:absolute;top:0}html[data-theme=dark] header[data-astro-cid-glgfkru5] .slice[data-astro-cid-glgfkru5]{background:0 0}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}h1[data-astro-cid-glgfkru5]{color:var(--ccb-heading-accent-color);text-align:center;text-shadow:4px 4px 0 var(--ccb-heading-shadow-color);font-family:espiritu-expanded,sans-serif;font-size:clamp(1.5rem,8vw,6rem);font-style:normal;font-weight:400;line-height:1.125;transition:all 1.25s ease-in-out;animation:25s infinite textcolor}@media screen and (width>=992px){h1[data-astro-cid-glgfkru5]{font-size:6rem}}@media screen and (width>=992px) and (height<=1250px){h1[data-astro-cid-glgfkru5]{font-size:3rem}}@keyframes textcolor{0%{color:var(--ccb-heading-accent-color);text-shadow:4px 4px 0 var(--ccb-heading-shadow-color)}50%{color:var(--ccb-heading-secondary-accent-color);text-shadow:-8px -8px 0 var(--ccb-heading-shadow-color)}to{color:var(--ccb-heading-accent-color);text-shadow:4px 4px 0 var(--ccb-heading-shadow-color)}}
