#site-theme-root.theme-wave{--sp-wave-depth:clamp(40px, 5vw, 76px)}#site-theme-root.theme-wave .sp-ref-utility{background:var(--header-bg);border-bottom:1px solid color-mix(in srgb,var(--header-text) 9%,transparent)}#site-theme-root.theme-wave .page-banner>.sp-theme-signature,#site-theme-root.theme-wave :is(.hero-slider,.page-banner)>.sp-theme-art,#site-theme-root.theme-wave [data-footer-edge-source]>.sp-theme-art{display:none!important}#site-theme-root.theme-wave .page-banner{border:0!important;border-radius:0!important;overflow:hidden}#site-theme-root.theme-wave .page-banner::after{content:none!important}#site-theme-root.theme-wave .page-banner .page-banner-wave-svg{display:block!important;position:absolute;inset:auto -1px -1px;width:calc(100% + 2px);height:var(--sp-wave-depth);z-index:4;fill:var(--sp-banner-next-bg,var(--site-bg));pointer-events:none}#site-theme-root.theme-wave .page-banner[data-sp-cover=image]>.banner{background:linear-gradient(90deg,rgb(from var(--banner) r g b / .96) 0,rgb(from var(--banner) r g b / .84) 44%,rgb(from var(--banner) r g b / .15) 100%)!important}#site-theme-root.theme-wave .page-banner>div:not(.banner):not(.sp-theme-signature):not(.sp-theme-detail)>div{padding:0!important;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-width:min(660px,58vw)!important}#site-theme-root.theme-wave .page-banner :is(h1,nav,nav a,nav span){color:var(--banner-text)!important;text-shadow:none!important;-webkit-text-stroke:0!important}#site-theme-root.theme-wave .page-banner nav{margin-top:14px}#site-theme-root.theme-wave .page-banner nav span{opacity:.8}#site-theme-root.theme-wave #hero-slider .slider-container{position:relative;border:0!important}#site-theme-root.theme-wave #hero-slider .hero-wave-svg{display:block!important;position:absolute;inset:auto -1px -1px;width:calc(100% + 2px);height:var(--sp-wave-depth);z-index:5;pointer-events:none}#site-theme-root.theme-wave #hero-slider .hero-wave-next{fill:var(--hero-next-bg,var(--site-bg))}#site-theme-root.theme-wave #hero-slider .hero-wave-bridge{fill:color-mix(in srgb,var(--hero-next-bg,var(--site-bg)) 78%,var(--banner));fill-opacity:.5}#site-theme-root.theme-wave #hero-slider :is(.slider-prev,.slider-next,.slider-indicators){bottom:max(24px,calc(var(--sp-wave-depth) * .46))!important}#site-theme-root.theme-wave #hero-slider .slide-content[data-sp-caption-mode=theme]{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}@media (min-width:601px){#site-theme-root.theme-wave #hero-slider .sp-slider-copy::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(from var(--sp-wave-caption-surface,#111) r g b / .87),rgb(from var(--sp-wave-caption-surface,#111) r g b / .78) 43%,rgb(from var(--sp-wave-caption-surface,#111) r g b / 0) 85%);opacity:var(--sp-wave-caption-overlay, 0)}#site-theme-root.theme-wave #hero-slider .slide-content[data-sp-caption-mode=theme] :is(.slide-title,.slide-description){color:var(--sp-wave-caption-ink,var(--photo-caption-text))!important;text-shadow:none!important;-webkit-text-stroke:0!important}}html:has(#site-theme-root.theme-wave) .footer{--sp-wave-depth:clamp(40px, 5vw, 76px);position:relative!important;overflow:visible!important;border:0!important;border-radius:0!important;margin-top:var(--sp-wave-depth)!important;background:var(--footer)!important}html:has(#site-theme-root.theme-wave) .footer::after,html:has(#site-theme-root.theme-wave) .footer::before,html:has(#site-theme-root.theme-wave) .footer>.sp-theme-art{display:none!important}html:has(#site-theme-root.theme-wave) .footer>.footer-wave-svg{display:block!important;position:absolute;inset:auto -1px calc(100% - 1px);width:calc(100% + 2px);height:calc(var(--sp-wave-depth) + 1px);max-width:none;z-index:0;pointer-events:none;opacity:1}html:has(#site-theme-root.theme-wave) .footer-wave-bridge{fill:color-mix(in srgb,var(--footer) 86%,var(--site-bg));fill-opacity:1}html:has(#site-theme-root.theme-wave) .footer-wave-base{fill:var(--footer);fill-opacity:1}@media (max-width:600px){#site-theme-root.theme-wave .page-banner>div:not(.banner):not(.sp-theme-signature):not(.sp-theme-detail)>div{max-width:100%!important}#site-theme-root.theme-wave .page-banner[data-sp-cover=image]>.banner{background:rgb(from var(--banner) r g b / .88)!important}#site-theme-root.theme-wave #hero-slider .slide-content[data-sp-caption-mode=theme]{padding:26px 0 30px!important;margin-inline:24px!important;max-width:calc(100% - 48px)!important}}