/*! Plugin - Hero v3.5.0 | Compass v1.7.1 */
.plugin-hero{background-color:var(--cwf-hero--background-color);color:var(--cwf-hero--color);margin-bottom:1rem;overflow:hidden;position:relative;--cwf-hero--background-color:#000;--cwf-hero--color:#fff}.plugin-hero__background{display:none}@media (min-width:1400px){.plugin-hero__background{backface-visibility:hidden;display:block;filter:blur(2rem);opacity:.5;position:absolute;top:50%;transform:translateY(-50%) scale(1.1);width:100%}}@media (min-width:1400px) and (prefers-reduced-transparency:reduce){.plugin-hero__background{display:none}}@media (min-width:1400px){:root[data-reduced-transparency=true] .plugin-hero__background{display:none}}@media (min-width:1400px) and (prefers-reduced-transparency:no-preference){.plugin-hero__background{backface-visibility:hidden;display:block;filter:blur(2rem);opacity:.5;position:absolute;top:50%;transform:translateY(-50%) scale(1.1);width:100%}}@media (min-width:1400px){:root[data-reduced-transparency=false] .plugin-hero__background{backface-visibility:hidden;display:block;filter:blur(2rem);opacity:.5;position:absolute;top:50%;transform:translateY(-50%) scale(1.1);width:100%}}.plugin-hero__content{margin:var(--cwf-contain--margin,0 auto);max-width:var(--cwf-contain--max-width,1400px);overflow:hidden;width:var(--cwf-contain--width,100%)}.plugin-hero--floating-caption .plugin-hero__content,.plugin-hero__background+.plugin-hero__content{position:relative}.plugin-hero__image{display:block;width:100%}.plugin-hero__caption{padding:2rem}.plugin-hero__caption>:first-child{margin-top:0!important}.plugin-hero__caption>:last-child{margin-bottom:0!important}.plugin-hero__caption>:first-child{padding-top:0!important}.plugin-hero__caption>:last-child{padding-bottom:0!important}.plugin-hero__caption ol,.plugin-hero__caption ul{padding-left:1rem}.plugin-hero__caption ol ol,.plugin-hero__caption ol ul,.plugin-hero__caption ul ol,.plugin-hero__caption ul ul{padding-left:1.25rem}.plugin-hero__caption a{--cwf-link--color:#f8b300;--cwf-link--active--color:#ecaa00}.plugin-hero__caption .cwf-button,.plugin-hero__caption .t4_button{--cwf-button--background-color:transparent;--cwf-button--border-color:#fff;--cwf-button--color:#fff;--cwf-button--active--background-color:#fff;--cwf-button--active--color:#000;--cwf-button--hover-focus--background-color:#fff;--cwf-button--hover-focus--color:#000}@media (min-width:1024px){.plugin-hero--floating-caption .plugin-hero__caption{bottom:2rem;left:50%;position:absolute;transform:translateX(-50%);width:50%;--cwf-hero--floating-caption__caption--background-color:rgba(0,0,0,.7)}}@media (min-width:1024px) and (min-width:1024px){.plugin-hero--floating-caption .plugin-hero__caption{background-color:var(--cwf-hero--floating-caption__caption--background-color)}}@media (min-width:1024px) and (min-width:1024px) and (prefers-reduced-transparency:reduce){.plugin-hero--floating-caption .plugin-hero__caption{--cwf-hero--floating-caption__caption--background-color:#000}}@media (min-width:1024px) and (min-width:1024px){:root[data-reduced-transparency=true] .plugin-hero--floating-caption .plugin-hero__caption{--cwf-hero--floating-caption__caption--background-color:#000}}@media (min-width:1024px) and (min-width:1024px) and (prefers-reduced-transparency:no-preference){.plugin-hero--floating-caption .plugin-hero__caption{--cwf-hero--floating-caption__caption--background-color:rgba(0,0,0,.7)}}@media (min-width:1024px) and (min-width:1024px){:root[data-reduced-transparency=false] .plugin-hero--floating-caption .plugin-hero__caption{--cwf-hero--floating-caption__caption--background-color:rgba(0,0,0,.7)}}@media (min-width:1024px){.cwf-hero--caption-top:is(.plugin-hero--floating-caption) .plugin-hero__caption,.plugin-hero--caption-top:is(.plugin-hero--floating-caption) .plugin-hero__caption{bottom:unset;top:2rem}}@media (min-width:1024px){.cwf-hero--caption-left:is(.plugin-hero--floating-caption) .plugin-hero__caption,.cwf-hero--caption-right:is(.plugin-hero--floating-caption) .plugin-hero__caption,.plugin-hero--caption-left:is(.plugin-hero--floating-caption) .plugin-hero__caption,.plugin-hero--caption-right:is(.plugin-hero--floating-caption) .plugin-hero__caption{transform:translateX(0)}}@media (min-width:1024px){.cwf-hero--caption-left:is(.plugin-hero--floating-caption) .plugin-hero__caption,.plugin-hero--caption-left:is(.plugin-hero--floating-caption) .plugin-hero__caption{left:3rem}}@media (min-width:1024px){.cwf-hero--caption-right:is(.plugin-hero--floating-caption) .plugin-hero__caption,.plugin-hero--caption-right:is(.plugin-hero--floating-caption) .plugin-hero__caption{left:unset;right:3rem}}@media (min-width:1024px){.cwf-hero--caption-blur:is(.plugin-hero--floating-caption) .plugin-hero__caption,.plugin-hero--caption-blur:is(.plugin-hero--floating-caption) .plugin-hero__caption{--cwf-hero--floating-caption__caption--blur:1rem;--cwf-hero--floating-caption__caption--backdrop-filter:blur(var(--cwf-hero--floating-caption__caption--blur))}}@media (min-width:1024px) and (min-width:1024px){.cwf-hero--caption-blur:is(.plugin-hero--floating-caption) .plugin-hero__caption,.plugin-hero--caption-blur:is(.plugin-hero--floating-caption) .plugin-hero__caption{-webkit-backdrop-filter:var(--cwf-hero--floating-caption__caption--backdrop-filter);backdrop-filter:var(--cwf-hero--floating-caption__caption--backdrop-filter)}}@media (min-width:1024px) and (min-width:1024px) and (prefers-reduced-transparency:reduce){.cwf-hero--caption-blur:is(.plugin-hero--floating-caption) .plugin-hero__caption,.plugin-hero--caption-blur:is(.plugin-hero--floating-caption) .plugin-hero__caption{--cwf-hero--floating-caption__caption--backdrop-filter:none}}@media (min-width:1024px) and (min-width:1024px){.plugin-hero--caption-blur:is(.plugin-hero--floating-caption) .plugin-hero__caption,:root[data-reduced-transparency=true] .cwf-hero--caption-blur:is(.plugin-hero--floating-caption) .plugin-hero__caption{--cwf-hero--floating-caption__caption--backdrop-filter:none}}@media (min-width:1024px) and (min-width:1024px) and (prefers-reduced-transparency:no-preference){.cwf-hero--caption-blur:is(.plugin-hero--floating-caption) .plugin-hero__caption,.plugin-hero--caption-blur:is(.plugin-hero--floating-caption) .plugin-hero__caption{--cwf-hero--floating-caption__caption--backdrop-filter:blur(var(--cwf-hero--floating-caption__caption--blur))}}@media (min-width:1024px) and (min-width:1024px){.plugin-hero--caption-blur:is(.plugin-hero--floating-caption) .plugin-hero__caption,:root[data-reduced-transparency=false] .cwf-hero--caption-blur:is(.plugin-hero--floating-caption) .plugin-hero__caption{--cwf-hero--floating-caption__caption--backdrop-filter:blur(var(--cwf-hero--floating-caption__caption--blur))}}