/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-black:#000000;--color-brown:#4e3629;--color-white:#ffffff;--color-transparent:transparent;--color-navy:#002b52;--color-navyblue:#003c71;--color-blue:#0a91c5;--color-mediumblue:#59cbe8;--color-red:#c00404;--color-darkgreen:#008672;--color-mediumgreen:#00b398;--color-border-light:#f0f2f3;--hairline:rgb(255 255 255 / 20%);--hairline-dark:rgb(0 0 0 / 5%);--gradient-cool:linear-gradient(90deg,var(--color-mediumblue),var(--color-mediumgreen),var(--color-white),var(--color-mediumblue));--gradient-warm:linear-gradient(90deg,var(--color-red),var(--color-white),var(--color-mediumblue),var(--color-red));--gradient-line-cool:linear-gradient(90deg,var(--color-mediumblue),var(--color-mediumgreen));--gradient-line-warm:linear-gradient(90deg,var(--color-red),var(--color-red));--gradient-scrim:linear-gradient(180deg,rgb(0 0 0 / 0%),var(--color-brown));--gradient-mesh:radial-gradient(ellipse 900px 650px at 10% 5%,rgb(10 145 197 / 20%),transparent 60%),radial-gradient(ellipse 820px 600px at 90% 15%,rgb(0 179 152 / 15%),transparent 55%),radial-gradient(ellipse 1000px 760px at 50% 55%,rgb(89 203 232 / 10%),transparent 60%),radial-gradient(ellipse 700px 560px at 85% 95%,rgb(192 4 4 / 10%),transparent 55%),radial-gradient(ellipse 650px 500px at 5% 90%,rgb(0 179 152 / 10%),transparent 55%);--gradient-brand:linear-gradient(90deg,var(--color-navy),var(--color-mediumgreen));--gradient-brand-hover:linear-gradient(90deg,var(--color-navy),var(--color-black));--radius:1px;--radius-lg:2px;}@keyframes shift{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}@keyframes drift{0%{transform:scale(1.05) perspective(1400px) rotateY(-1deg) translate3d(0,0,0);filter:contrast(1.02) saturate(1.05) brightness(1);}50%{transform:scale(1.08) perspective(1400px) rotateY(0.6deg) translate3d(-0.4%,-0.25%,0);filter:contrast(1.05) saturate(1.1) brightness(1.01);}100%{transform:scale(1.06) perspective(1400px) rotateY(-0.3deg) translate3d(0.4%,0.25%,0);filter:contrast(1.03) saturate(1.07) brightness(1.005);}}@keyframes pan{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}@keyframes glow{0%,100%{opacity:0.75;}50%{opacity:0.95;}}.page_header_narrow_short_background::before{content:'';position:absolute;z-index:2;inset:0;width:100%;height:100%;margin:0 auto;background:linear-gradient(120deg,var(--color-mediumblue) 0%,var(--color-mediumgreen) 20%,transparent 40%,var(--color-blue) 60%,transparent 80%,var(--color-red) 90%,var(--color-mediumblue) 100%);background-size:300% 300%;filter:blur(50px);transform:scale(1.25);opacity:0.85;animation:pan 25s ease-in-out infinite,glow 10s ease-in-out infinite;will-change:background-position,opacity;}.fs-background-media.fs-background-native{position:absolute;z-index:1;inset:0;animation:drift 25s ease-in-out infinite alternate;will-change:transform,filter;}.typography h2,.typography h3,.typography h4,.typography h5,.typography h6,h2.section_break_header_title,.page_theme_overflow .section_break .secondary_section_break_header .secondary_section_break_header_title{background:var(--gradient-brand);background-size:120% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.lw_event_accordion .lw_event_toggle:after,.lw_event_accordion .lw_event_toggle:before,.component_label_source:before{background:var(--color-mediumgreen);}.component_complex_header_link,.component_peak_trigger_icon,.news_component_label,.component_location_icon,.lw_event_accordion .component_calendar_icon,.lw_event_accordion .component_clock_icon,.lw_event_accordion .component_ticket_icon,.component_label_source{color:var(--color-darkgreen);}.vert_single figcaption{border-top:1px solid var(--color-mediumgreen);border-bottom:4px solid var(--color-mediumgreen);}.typography .btn-single,.typography .btn-small{background:var(--gradient-brand);background-size:300% 100%;border-radius:var(--radius-lg);animation:shift 8s ease-in-out infinite;transition:0.25s;}.typography .btn-single:hover,.typography .btn-small:hover{background:var(--gradient-brand-hover);}.typography .btn-single:active,.typography .btn-small:active{background:var(--color-black);}.page_theme_overflow .section_break .secondary_section_break_header,.page_theme_overflow .wysiwyg_block_inner,.page_theme_overflow.page_layout_default .section_break_header,.page_theme_overflow.page_layout_full .section_break_header{padding:0!important;}.page_theme_overflow .section_break .secondary_section_break_header:before,.section_break_header:before{display:none;}.page_theme_overflow .typography .full-width{margin-left:0% !important;margin-right:0% !important;}::selection{color:var(--color-black);}
