.banner-title{text-shadow:2px 2px 4px #000000b3;font-weight:700;animation:1s ease-out banner-fadeInUp}.banner-subtitle{text-shadow:1px 1px 2px #0009;animation:1s ease-out .3s both banner-fadeInUp}@keyframes banner-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.mobile-no-sidebar{width:100%!important;display:block!important}.mobile-no-sidebar main{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}.mobile-no-sidebar #content-wrapper{width:100%!important;max-width:100%!important;margin:0!important}}@media (width<=480px){#banner-wrapper:not(.mobile-hide-banner){min-height:450px;max-height:none;height:70vh!important;top:0!important}body.enable-banner .absolute.w-full.z-30:not(.no-banner-layout):not(.mobile-main-no-banner){min-height:65vh!important;top:35vh!important}.banner-text-overlay{text-align:center!important;justify-content:center!important;align-items:center!important;padding:1rem!important}.banner-text-overlay>div{text-align:center!important;width:95%!important;margin-bottom:0!important}.banner-title{text-shadow:2px 2px 8px #000c!important;margin-bottom:.5rem!important;font-size:3.2rem!important;line-height:1.1!important}.banner-subtitle{text-shadow:1px 1px 4px #000000b3!important;font-size:1rem!important;line-height:1.3!important}.waves{height:13vh!important;min-height:100px!important;max-height:176px!important}}@media (width>=481px) and (width<=640px){#banner-wrapper:not(.mobile-hide-banner){min-height:500px;max-height:none;height:75vh!important;top:0!important}body.enable-banner .absolute.w-full.z-30:not(.no-banner-layout):not(.mobile-main-no-banner){min-height:62vh!important;top:38vh!important}.banner-text-overlay{text-align:center!important;justify-content:center!important;align-items:center!important;padding:1.5rem!important}.banner-text-overlay>div{text-align:center!important;width:90%!important;margin-bottom:0!important}.banner-title{text-shadow:2px 2px 8px #000c!important;margin-bottom:.75rem!important;font-size:3.8rem!important;line-height:1.1!important}.banner-subtitle{text-shadow:1px 1px 4px #000000b3!important;font-size:1.125rem!important;line-height:1.4!important}.waves{height:15vh!important;min-height:110px!important;max-height:166px!important}}@media (width>=641px) and (width<=767px){#banner-wrapper:not(.mobile-hide-banner){min-height:520px;max-height:none;height:72vh!important;top:0!important}body.enable-banner .absolute.w-full.z-30:not(.no-banner-layout):not(.mobile-main-no-banner){min-height:64vh!important;top:36vh!important}.banner-text-overlay{text-align:center!important;justify-content:center!important;align-items:center!important;padding:1.75rem!important}.banner-text-overlay>div{text-align:center!important;width:88%!important;margin-bottom:0!important}.banner-title{text-shadow:2px 2px 8px #000c!important;margin-bottom:.85rem!important;font-size:3.9rem!important;line-height:1.1!important}.banner-subtitle{text-shadow:1px 1px 4px #000000b3!important;font-size:1.25rem!important;line-height:1.4!important}.waves{height:16vh!important;min-height:115px!important;max-height:190px!important}}@media (width>=768px) and (width<=1023px){#banner-wrapper:not(.mobile-hide-banner){min-height:500px;height:70vh!important;top:0!important}body.enable-banner .absolute.w-full.z-30:not(.no-banner-layout):not(.mobile-main-no-banner){min-height:67vh!important;top:33vh!important}.banner-text-overlay{text-align:center!important;justify-content:center!important;align-items:center!important;padding:2rem!important}.banner-text-overlay>div{text-align:center!important;width:85%!important;margin-bottom:0!important}.banner-title{text-shadow:2px 2px 8px #000c!important;margin-bottom:1rem!important;font-size:4rem!important;line-height:1.1!important}.banner-subtitle{text-shadow:1px 1px 4px #000000b3!important;font-size:1.5rem!important;line-height:1.4!important}.waves{height:17vh!important;min-height:120px!important;max-height:216px!important}}@media (width>=1024px){.banner-text-overlay{text-align:center!important;justify-content:center!important;align-items:center!important;padding:2rem!important}.banner-text-overlay>div{text-align:center!important;width:75%!important;margin-bottom:0!important}#banner img{transition:transform 1s ease-out!important}.waves{height:15vh!important;min-height:80px!important;max-height:150px!important}}@media (width<=1023px){#banner img{transition:transform .5s ease-out!important}#banner-wrapper{transform-origin:top;will-change:transform, opacity;backface-visibility:hidden;transition:transform .5s cubic-bezier(.25,.46,.45,.94),opacity .3s ease-out;transform:translateZ(0)}.mobile-hide-banner{opacity:0!important;pointer-events:none!important;transition:transform .3s ease-in,opacity .2s ease-in!important;transform:translateY(-100%)translateZ(0)!important}.absolute.w-full.z-30{will-change:top;transition:top .4s cubic-bezier(.25,.46,.45,.94) .1s}.absolute.w-full.z-30.mobile-main-no-banner{min-height:calc(100vh - 5.5rem)!important;transition:top .3s cubic-bezier(.25,.46,.45,.94) .2s!important;top:5.5rem!important}.banner-container{will-change:transform, opacity;contain:layout style paint;backface-visibility:hidden;transform:translateZ(0)}.carousel-item{will-change:transform, opacity;touch-action:pan-y;-webkit-touch-callout:none;user-select:none;transform:translateZ(0)}.banner-text-overlay{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;contain:layout style}.banner-container img:not(.interactive):not([onclick]):not([data-clickable]){image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;pointer-events:none}.banner-container img.interactive,.banner-container img[onclick],.banner-container img[data-clickable]{pointer-events:auto;cursor:pointer}}.no-banner-layout{min-height:calc(100vh - 5.5rem)!important;top:5.5rem!important}@media (width<=1023px){.absolute.w-full.z-30.no-banner-layout{min-height:calc(100vh - 5.5rem)!important;transition:none!important;top:5.5rem!important}}@media (width<=480px){.absolute.w-full.z-30.no-banner-layout{min-height:calc(100vh - 5.5rem)!important;transition:none!important;top:5.5rem!important}}@media (width>=768px) and (width<=1023px){.absolute.w-full.z-30.no-banner-layout{min-height:calc(100vh - 5.5rem)!important;transition:none!important;top:5.5rem!important}}@media (width<=1023px) and (orientation:landscape){#banner-wrapper:not(.mobile-hide-banner){height:60vh!important;top:0!important}body.enable-banner .absolute.w-full.z-30:not(.mobile-main-no-banner):not(.no-banner-layout){min-height:68vh!important;top:32vh!important}.banner-container{height:60vh;min-height:300px}.banner-text-overlay{padding:1rem 1.5rem;text-align:center!important;justify-content:center!important;align-items:center!important}.banner-title{line-height:1.3;font-size:2.2rem!important}.banner-subtitle{margin-top:.5rem;font-size:.9rem}}@media (width<=1023px) and (prefers-color-scheme:dark){.banner-text-overlay{background:linear-gradient(#0000 0%,#0006 50%,#000c 100%)}.banner-title{text-shadow:2px 2px 8px #000c}.banner-subtitle{text-shadow:1px 1px 4px #000000b3}}.waves{z-index:5;will-change:transform;contain:none;overflow:visible;transform:translateZ(0)}.waves svg{backface-visibility:hidden;width:100%;height:100%;display:block;transform:translateZ(0)}.waves use{will-change:fill}#header-waves{isolation:isolate;contain:none;margin-bottom:-1px}.theme-changing #header-waves,.theme-changing #header-waves svg,.theme-changing #header-waves use{will-change:auto;backface-visibility:hidden;transform:translateZ(0)}@media (width<=1023px){#header-waves{z-index:5;transition:transform .3s ease-in,opacity .2s ease-in;overflow:visible}.mobile-hide-banner #header-waves{opacity:0;transition:transform .25s ease-in,opacity .15s ease-in;transform:translateY(-100%);display:none!important}.waves svg{min-height:60px}.waves{position:absolute!important;bottom:-1px!important}}@media (width<=360px){.waves{height:6vh!important;min-height:50px!important;max-height:70px!important}}@media (height<=500px){#banner-wrapper{height:85vh!important;min-height:350px!important}.banner-text-overlay{text-align:center!important;justify-content:center!important;align-items:center!important;padding:1rem!important}.banner-title{margin-bottom:.5rem!important;font-size:2.8rem!important;line-height:1.1!important}.banner-subtitle{font-size:.9rem!important;line-height:1.2!important}.waves{height:10vh!important;min-height:60px!important}}@media (height>=501px) and (height<=600px){#banner-wrapper{height:80vh!important;min-height:400px!important}.banner-text-overlay{text-align:center!important;justify-content:center!important;align-items:center!important;padding:1.5rem!important}.banner-title{margin-bottom:.75rem!important;font-size:3.2rem!important;line-height:1.1!important}.banner-subtitle{font-size:1rem!important;line-height:1.3!important}.waves{height:17vh!important;min-height:250px!important}}@media (height>=601px) and (height<=700px){#banner-wrapper{height:75vh!important;min-height:450px!important}.banner-text-overlay{text-align:center!important;justify-content:center!important;align-items:center!important;padding:2rem!important}.banner-title{margin-bottom:1rem!important;font-size:3.8rem!important;line-height:1.1!important}.banner-subtitle{font-size:1.125rem!important;line-height:1.4!important}.waves{height:15vh!important;min-height:200px!important}}@media (orientation:landscape) and (height<=500px){#banner-wrapper{height:90vh!important;min-height:300px!important}.banner-text-overlay{text-align:center!important;justify-content:center!important;align-items:center!important;padding:1rem 2rem!important}.banner-title{margin-bottom:.5rem!important;font-size:2.8rem!important;line-height:1.1!important}.banner-subtitle{font-size:1rem!important;line-height:1.2!important}.waves{height:10vh!important;min-height:50px!important}}body.enable-banner #banner-wrapper{height:var(--banner-height)!important;opacity:1!important;pointer-events:auto!important;min-height:0!important;max-height:none!important;top:0!important;transform:none!important}body.enable-banner #banner-wrapper.mobile-hide-banner{opacity:1!important;pointer-events:auto!important;display:block!important;transform:none!important}body.enable-banner #banner,body.enable-banner #banner-wrapper img{height:var(--banner-height)!important;transform:none!important}body.enable-banner #top-row{height:calc(var(--banner-height) - 4.5rem)!important}body.enable-banner .absolute.w-full.z-30:not(.no-banner-layout):not(.mobile-main-no-banner),body.enable-banner .absolute.w-full.z-30.mobile-main-no-banner{top:calc(var(--banner-height) - 3.5rem)!important;min-height:calc(100vh - (var(--banner-height) - 3.5rem))!important}@media (width<=1023px){body.is-post-page.enable-banner #banner-wrapper{opacity:0!important;pointer-events:none!important;height:0!important;min-height:0!important;display:none!important}body.is-post-page.enable-banner #top-row{height:5.5rem!important}body.is-post-page.enable-banner .absolute.w-full.z-30:not(.no-banner-layout),body.is-post-page.enable-banner .absolute.w-full.z-30.mobile-main-no-banner{min-height:calc(100vh - 5.5rem)!important;top:5.5rem!important}body.is-post-page .top-gradient-highlight,body.is-post-page .banner-text-overlay,body.is-post-page #banner-credit-mobile{display:none!important}}
