/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body.boombox{display:flex;flex-direction:column;}.boombox .hero-section,.boombox .section{font-size:1.43vw;line-height:1.5em;font-weight:400;font-family:"PT Sans",sans-serif;}@media screen and (min-width:1280px){.boombox .hero-section,.boombox .section{font-size:1.33vw;}}@media screen and (min-width:1440px){.boombox .hero-section,.boombox .section{font-size:1.22vw;}}@media screen and (min-width:1920px){.boombox .hero-section,.boombox .section{font-size:1.15vw;}}@media screen and (max-width:991px){.boombox .hero-section,.boombox .section{font-size:1.62vw;}}@media screen and (max-width:767px){.boombox .hero-section,.boombox .section{font-size:2.4vw;}}@media screen and (max-width:479px){.boombox .hero-section,.boombox .section{font-size:14px;}}.boombox .hero-section h1,.boombox .section h1{margin-top:2vh;margin-bottom:1vh;font-family:Inter,sans-serif;font-size:3.38em;line-height:1.2em;font-weight:800;}@media screen and (max-width:767px){.boombox .hero-section h1,.boombox .section h1{font-size:1.95em;}}.boombox .hero-section h2,.boombox .section h2{margin-top:2vh;margin-bottom:1vh;font-family:Inter,sans-serif;font-size:2.25em;line-height:1.3em;font-weight:800;}@media screen and (max-width:767px){.boombox .hero-section h2,.boombox .section h2{font-size:1.56em;}}.boombox .hero-section h3,.boombox .section h3{margin-top:2vh;margin-bottom:1vh;opacity:0.95;font-family:Inter,sans-serif;font-size:1.5em;line-height:1.4em;font-weight:800;}@media screen and (max-width:767px){.boombox .hero-section h3,.boombox .section h3{font-size:1.25em;}}@media screen and (max-width:479px){.boombox .hero-section h3,.boombox .section h3{font-family:Inter,sans-serif;font-weight:800;}}.boombox .hero-section h4,.boombox .section h4{margin-top:2vh;margin-bottom:1vh;opacity:0.9;font-family:Inter,sans-serif;font-size:1em;line-height:1.5em;font-weight:800;}@media screen and (max-width:479px){.boombox .hero-section h4,.boombox .section h4{font-family:Inter,sans-serif;font-weight:800;}}.boombox .hero-section h5,.boombox .section h5{margin-top:2vh;margin-bottom:1vh;opacity:0.9;font-family:Inter,sans-serif;font-size:1em;line-height:1.5em;font-weight:800;}.boombox .hero-section h6,.boombox .section h6{margin-top:2vh;margin-bottom:0vh;opacity:0.9;font-family:Inter,sans-serif;font-size:0.667em;line-height:1.5em;font-weight:800;}.boombox .hero-section p,.boombox .section p{margin-bottom:1vh;opacity:0.75;}.boombox .hero-section a,.boombox .section a{text-decoration:none;}.boombox .hero-section ul,.boombox .section ul{margin-top:1vh;margin-bottom:1vh;padding-left:2.5vw;font-family:Inter,sans-serif;font-weight:400;list-style-type:square;}.boombox .hero-section ol,.boombox .section ol{margin-top:1vh;margin-bottom:1vh;padding-left:2.5vw;font-family:Inter,sans-serif;}.boombox .hero-section blockquote,.boombox .section blockquote{margin-top:1vh;margin-bottom:1vh;padding:1vh 2vw;border-left:0.5vw solid hsla(0,0%,50%,0.5);font-family:Inter,sans-serif;font-size:1em;line-height:1.5em;}.boombox .hero-section figcaption,.boombox .section figcaption{margin-top:1vh;margin-bottom:1vh;font-size:0.667em;line-height:1em;text-align:left;}.boombox .hero-section{position:relative;overflow:hidden;padding-top:5vh;padding-bottom:5vh;max-height:50vh;min-height:50vh;}.boombox .hero-section.section-negative{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#212121;color:#fff;}.boombox .parallax-image-wrapper{position:absolute;left:0%;top:0%;right:0%;bottom:0%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.boombox .parallax-image{position:static;left:0%;top:0%;right:0%;bottom:0%;max-width:none;min-height:120%;min-width:100vw;-o-object-fit:cover;object-fit:cover;}.boombox .hero-grid{position:relative;margin-top:auto;grid-column-gap:1vw;grid-row-gap:1vh;-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto;}@media screen and (max-width:479px){.boombox .hero-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;}}.boombox .hero-container{position:absolute;left:0%;top:auto;right:0%;bottom:15%;max-width:90%;text-shadow:0 2px 1vw #000;margin-left:auto;margin-right:auto;}.boombox .hero-3-section{padding-top:5vh;padding-bottom:5vh;border-style:solid;border-width:1px;border-color:rgba(33,33,33,0.2);background-color:#fafafa;}.boombox .hero-3-section.negative{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#212121;color:#fff;}.boombox .hero-2-image-wrapper{position:static;left:0%;top:0%;right:0%;bottom:0%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}@media screen and (max-width:479px){.boombox .hero-2-image-wrapper{max-height:100%;}}.boombox .hero-2-image{position:static;left:0%;top:0%;right:0%;bottom:0%;min-height:100%;-o-object-fit:contain;object-fit:contain;}.boombox .hero-2-container{position:static;left:0%;top:auto;right:0%;bottom:10%;max-width:90%;text-shadow:0 2px 1vw #000;}.boombox .hero-2-section-grid{position:relative;justify-items:stretch;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-column-gap:1vw;grid-row-gap:1vh;grid-template-areas:"Image Text";-ms-grid-columns:1fr 1vw 2fr;grid-template-columns:1fr 2fr;-ms-grid-rows:auto;grid-template-rows:auto;}@media screen and (max-width:479px){.boombox .hero-2-section-grid{grid-row-gap:2vh;grid-template-areas:"Image" "Text";-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:45vw 2vh auto;grid-template-rows:45vw auto;}}.boombox .hero-author{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;opacity:0.75;}.boombox .by-author{margin-top:1vh;padding-right:1vw;}.boombox .hero-title{margin-top:2vh;margin-bottom:1vh;}.boombox .hero-header{position:-webkit-sticky;position:sticky;top:9vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.boombox .hero-header.negative{text-shadow:0 2px 1vw #000;}.boombox .hero-kicker{margin-top:0vh;padding-right:1vw;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;opacity:0.75;letter-spacing:1px;text-transform:uppercase;}.boombox .hero-3-container{position:static;left:0%;top:auto;right:0%;bottom:10%;max-width:90%;text-shadow:0 2px 1vw #000;}.boombox .hero-3-section-grid{position:relative;margin-top:auto;-webkit-box-pack:stretch;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch;justify-items:stretch;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;grid-column-gap:1vw;grid-row-gap:1vh;grid-template-areas:"Text Image";-ms-grid-columns:1fr 1vw 2fr;grid-template-columns:1fr 2fr;-ms-grid-rows:auto;grid-template-rows:auto;}@media screen and (max-width:479px){.boombox .hero-3-section-grid{grid-row-gap:2vh;grid-template-areas:"Image" "Text";-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto 2vh auto;grid-template-rows:auto auto;}}.boombox .hero-3-image-wrapper{position:static;left:0%;top:0%;right:0%;bottom:0%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.boombox .hero-3-image{position:static;left:0%;top:0%;right:0%;bottom:0%;min-height:100%;-o-object-fit:contain;object-fit:contain;}.boombox .hero-4-section{position:relative;padding-top:0vh;padding-bottom:0vh;}.boombox .hero-4-section-grid{position:relative;width:100%;-webkit-box-pack:stretch;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch;justify-items:stretch;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;grid-column-gap:0vw;grid-row-gap:0vh;grid-template-areas:"Text Image";-ms-grid-columns:1fr 0vw 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto;}@media screen and (max-width:479px){.boombox .hero-4-section-grid{grid-template-areas:"Image" "Text";-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto auto;grid-template-rows:auto auto;}}.boombox .hero-4-image-wrapper{position:relative;left:0%;top:0%;right:0%;bottom:0%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:0px;padding-bottom:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}@media screen and (max-width:479px){.boombox .hero-4-image-wrapper{padding-bottom:50%;}}.boombox .hero-4-image{position:absolute;left:0%;top:0%;right:0%;bottom:0%;width:100%;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;}.boombox .hero-4-header-wrapper{padding:5vh 5vw;}@media screen and (max-width:479px){.boombox .hero-4-header-wrapper{padding-top:2vh;}}.boombox .hero-2-section{position:relative;overflow:hidden;min-height:60vh;padding-top:5vh;padding-bottom:5vh;}.boombox .hero-2-section.section-negative{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:0vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#212121;color:#fff;}.boombox .hero-4-section-grid-flipped{position:relative;width:100%;-webkit-box-pack:stretch;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch;justify-items:stretch;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;grid-column-gap:0vw;grid-row-gap:0vh;grid-template-areas:"Image Text";-ms-grid-columns:1fr 0vw 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto;}@media screen and (max-width:479px){.boombox .hero-4-section-grid-flipped{grid-template-areas:"Image" "Text";-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto auto;grid-template-rows:auto auto;}}.boombox .hero-divider-bottom{position:absolute;left:0%;top:auto;right:0%;bottom:0%;z-index:2;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;}.boombox .hero-divider-bottom.horizontal-rule{border-bottom:1px solid hsla(0,0%,50%,0.5);}.boombox .hero-divider-top svg,.boombox .hero-divider-bottom svg{width:100%;max-width:none;height:auto;margin-top:-1px;margin-bottom:-1px;}.boombox .hero-divider-image{width:100%;height:auto;max-width:none;margin-top:-1px;margin-bottom:-1px;}.boombox .hero-divider-top{position:absolute;left:0%;top:0%;right:0%;bottom:auto;z-index:2;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;}.boombox .hero-divider-top.horizontal-rule{border-bottom:1px solid hsla(0,0%,50%,0.5);}.boombox .section{position:relative;padding-top:2.5vh;padding-bottom:2.5vh;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background-color:#fafafa;}.boombox .section.footer{margin-top:auto;background-color:#000;color:#fff;}.boombox .section.has-divider-bottom{padding-bottom:7.5vh;border-bottom-width:0px;}.boombox .section-container{max-width:90%;padding-top:2.5vh;padding-bottom:2.5vh;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto;}.boombox .section-grid{display:grid;grid-auto-columns:1fr;grid-column-gap:1vw;grid-row-gap:1vh;grid-template-columns:33.3% 66.7%;grid-template-rows:auto;}@media screen and (max-width:479px){.boombox .section-grid{grid-column-gap:0;grid-row-gap:0;grid-template-columns:1fr;}}.boombox .section-title{margin-top:2vh;margin-bottom:1vh;}.boombox .section-title.no-top-bottom-margin{margin-top:0vh;margin-bottom:0vh;}.boombox .section-header-side{position:static;top:9vh;display:flex;flex-direction:column;text-shadow:none;}.boombox .section-kicker{margin-top:0;order:-1;opacity:0.75;letter-spacing:1px;text-transform:uppercase;}.boombox .section-subtitle{display:block;max-width:65ch;margin-top:1vh;margin-bottom:1vh;}.boombox .section-content{line-height:1.5em;}.boombox .section-divider-top svg,.boombox .section-divider-bottom svg{width:100%;max-width:none;height:auto;position:absolute;margin:0;}.boombox .section-header-top{position:static;top:9vh;display:flex;flex-direction:column;align-items:center;text-align:center;text-shadow:none;}.boombox .section-header-top svg{top:-1px;}.boombox .section-divider-bottom{position:static;left:0;top:auto;right:0;bottom:-1px;margin-bottom:-2.5vh;justify-content:space-around;}.boombox .section-divider-bottom svg{bottom:-1px;}.boombox .section-divider-bottom.horizontal-rule{border-bottom:1px solid hsla(0,0%,50%,0.5);}.boombox .hero-divider-image,.boombox .section-divider-image{display:block;width:100%;height:auto;max-width:none;margin-top:-1px;margin-bottom:-1px;}.boombox .section-divider svg{display:block;width:100%;max-width:none;height:auto;margin-top:-1px;margin-bottom:-1px;}.boombox .section-divider-top{position:static;left:0;top:auto;right:0;bottom:-1px;margin-top:-2.5vh;justify-content:space-around;}.boombox .section-divider-top.horizontal-rule{border-top:1px solid hsla(0,0%,50%,0.5);}.boombox .grid-cell.topline{border-top:1px solid hsla(0,0%,50%,0.5);}.boombox .anchor{position:relative;top:-5vh;z-index:-1;height:0px;}.boombox .w-layout-grid{display:grid;}.boombox .grid-2{display:grid;grid-column-gap:1vw;grid-row-gap:1vh;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;}@media screen and (max-width:479px){.boombox .grid-2{-ms-grid-columns:1fr;grid-template-columns:1fr;}}.boombox .grid-3{display:grid;grid-column-gap:1vw;grid-row-gap:1vh;-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;}@media screen and (max-width:767px){.boombox .grid-3{-ms-grid-columns:1fr;grid-template-columns:1fr;}}.boombox .grid-4{display:grid;grid-column-gap:1vw;grid-row-gap:1vh;-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;}@media screen and (max-width:767px){.boombox .grid-4{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;}}@media screen and (max-width:479px){.boombox .grid-4{-ms-grid-columns:1fr;grid-template-columns:1fr;}}.boombox .grid-cell{max-width:100%;}.boombox .grid-cell *{max-width:100%;}.boombox .cards-grid{position:relative;display:-ms-grid;display:grid;width:100%;justify-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-auto-columns:1fr;grid-column-gap:1vw;grid-row-gap:1vh;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto;}@media screen and (max-width:479px){.boombox .cards-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;}}.boombox .cards-grid-4{position:relative;display:-ms-grid;display:grid;width:100%;justify-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-auto-columns:1fr;grid-column-gap:1vw;grid-row-gap:1vh;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto;}@media screen and (max-width:767px){.boombox .cards-grid-4{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;}}@media screen and (max-width:479px){.boombox .cards-grid-4{-ms-grid-columns:1fr;grid-template-columns:1fr;}}.boombox .image-card-image{position:static;left:0%;top:0%;right:0%;bottom:0%;max-height:28vw;-o-object-fit:contain;object-fit:contain;}.boombox .image-card{overflow:hidden;}.boombox .image-card-image-wrapper{position:relative;}.boombox .image-card-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:0px;min-width:100%;padding-top:0.25vh;padding-bottom:0.25vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.boombox .image-card-title{width:0px;min-width:100%;margin-top:0vh;margin-bottom:0vh;color:grey;text-align:center;}.boombox .image-card-text{width:0px;min-width:100%;text-align:center;}.boombox .image-caption{margin-top:1vh;margin-bottom:1vh;font-size:0.667em;line-height:1em;text-align:left;}.boombox .card-kicker{opacity:0.75;letter-spacing:1px;text-transform:uppercase;}.boombox .checkbox{width:1em;height:1em;margin-right:10px;border-color:hsla(0,0%,50%,0.5);}.boombox .checkbox.w--redirected-checked{background-color:#d32323;}.boombox .radio-button{width:1em;height:1em;margin-right:10px;border-color:hsla(0,0%,50%,0.5);}.boombox .radio-button.w--redirected-checked{border-color:#d32323;}.boombox .text-field{height:auto;margin-top:0.5vh;margin-bottom:0.5vh;padding:0.5vw 1.2vw;border-style:solid;border-width:1px;border-color:hsla(0,0%,50%,0.5);background-color:hsla(0,0%,100%,0);}.boombox .text-field.inline{margin-right:0.5vw;margin-left:0.5vw;}.boombox .text-field.inline.text-field-negative{color:#fff;}.boombox .textarea{border-style:solid;border-width:1px;border-color:hsla(0,0%,50%,0.5);background-color:hsla(0,0%,100%,0);color:#fff;}.boombox .select-field{border-style:solid;border-width:1px;border-color:hsla(0,0%,50%,0.5);background-color:transparent;color:grey;}.boombox .checkbox-field{display:block;}.boombox .bbx-slider{position:relative;overflow:hidden;width:100%;}.boombox .bbx-slider__viewport{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory;gap:1vw;}.boombox .bbx-slide{scroll-snap-align:center;overflow:hidden;padding-block-end:20px;flex:0 0 calc(100% - 6vw);max-width:calc(100% - 6vw);}@media (min-width:600px){.boombox .bbx-slide{flex:0 0 calc(100% - 20vw);max-width:calc(100% - 20vw);}}@media (min-width:768px){.boombox .bbx-slide{flex:0 0 calc(100% - 30vw);max-width:calc(100% - 30vw);}}.boombox .bbx-slide > *{padding:0;margin:0;}.boombox .bbx-slider__btn{position:absolute;top:50%;transform:translateY(-50%);border:0;border-radius:50%;background:color-mix(in srgb,var(--bbx-surface,#111) 70%,#000);color:var(--bbx-on-surface,#fff);width:2.25rem;height:2.25rem;cursor:pointer;z-index:2;transition:background 0.25s ease;}.boombox .bbx-slider__btn:hover{background:color-mix(in srgb,var(--bbx-surface,#222) 80%,#000);}.boombox .bbx-slider__btn--prev{left:0.5rem;}.boombox .bbx-slider__btn--next{right:0.5rem;}.boombox .tabs-menu{border-style:solid;border-width:0px 0px 1px;border-color:grey hsla(0,0%,50%,0.5) hsla(0,0%,50%,0.5) grey;background-color:#fafafa;}@media screen and (max-width:479px){.boombox .tabs-menu{overflow:auto;max-width:none;border-bottom-width:0px;background-color:rgba(0,0,0,0.1);}}.boombox .tabs-menu.negative{border-bottom-color:hsla(0,0%,50%,0.5);background-color:#212121;}.boombox .tab-link{margin-bottom:-1px;padding-right:2vw;padding-left:2vw;border-style:solid;border-width:1px 0px;border-color:transparent transparent hsla(0,0%,50%,0.5);background-color:#fafafa;font-family:Inter,sans-serif;font-weight:600;}@media screen and (max-width:479px){.boombox .tab-link{margin-bottom:0px;}}.boombox .tab-link.w--current{z-index:1;margin-right:-1px;margin-left:-1px;border-style:solid;border-width:1px;border-color:hsla(0,0%,50%,0.5) hsla(0,0%,50%,0.5) #fafafa;background-color:transparent;}@media screen and (max-width:479px){.boombox .tab-link.w--current{margin-right:0px;margin-left:0px;border-top-width:0px;border-right-width:0px;border-bottom-color:hsla(0,0%,50%,0.5);border-left-width:0px;background-color:rgba(0,0,0,0.1);}}.boombox .tab-link.negative{border-bottom-color:hsla(0,0%,50%,0.5);background-color:#212121;color:#fff;}.boombox .tab-link.negative.w--current{border-style:solid;border-width:1px;border-color:hsla(0,0%,50%,0.5) hsla(0,0%,50%,0.5) #212121;background-color:#212121;}@media screen and (max-width:479px){.boombox .tab-link.negative.w--current{border-top-width:0px;border-right-width:0px;border-bottom-color:hsla(0,0%,50%,0.5);border-left-width:0px;background-color:#000;}}.boombox .tab-pane{padding-top:2vh;}.boombox .callout-section{position:relative;margin-top:-1px;margin-bottom:-1px;padding-top:5vh;padding-bottom:5vh;border-style:solid;border-width:0px;border-color:rgba(33,33,33,0.2) rgba(33,33,33,0.2) hsla(0,0%,50%,0.5) hsla(0,0%,50%,0.5);background-color:#fafafa;}.boombox .callout-wrapper{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.boombox .callout-background{position:absolute;left:0%;top:0%;right:0%;bottom:0%;display:-ms-grid;display:grid;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;grid-auto-columns:1fr;grid-column-gap:0px;grid-row-gap:0px;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:50% 50%;grid-template-rows:50% 50%;}.boombox .callout-top{background-color:#fafafa;}.boombox .callout-top.callout-top-negative{background-color:#212121;}.boombox .callout-bottom{background-color:#fafafa;}.boombox .callout-bottom.callout-bottom-negative{background-color:#212121;}.boombox .callout-content{max-width:90vw;padding:1vh 5vw 1vh 6vw;background-color:#fafafa;color:#000;text-align:center;}.boombox .callout-content.callout-negative{background-color:#212121;color:#fff;}.boombox .callout-content.callout-primary{background-color:#6e3cb5;color:#fff;}.boombox .callout-content.callout-primary *{color:#fff;}.boombox .callout-content.callout-primary.callout-rounded{border-radius:2vmin;}.boombox .callout-content.callout-rounded{border-radius:2vmin;}.boombox .callout-text{max-width:50ch;margin-top:0;margin-bottom:0;}.boombox .features-grid{display:grid;position:relative;width:100%;padding-right:5vw;padding-left:5vw;grid-auto-rows:1fr;grid-column-gap:10vw;grid-row-gap:1vh;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;text-decoration:none;}@media screen and (max-width:479px){.boombox .features-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto;grid-template-rows:auto;}}.boombox .features-wrapper{overflow:hidden;}.boombox .features-grid-cell{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;grid-auto-columns:1fr;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:5vh auto;grid-template-rows:5vh auto;text-align:left;}@media screen and (max-width:479px){.boombox .features-grid-cell{border-right-width:0px;}}.boombox .feature-card-image-wrapper{width:5vmin;height:5vmin;max-height:100%;max-width:100%;min-height:60px;min-width:60px;margin-bottom:1vh;text-align:left;}.boombox .feature-card-image{height:100%;}.boombox .feature-card-title{margin-top:0vh;padding-right:1vw;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;letter-spacing:1px;text-transform:none;}.boombox .feature-card-text{opacity:0.75;}.boombox .feature-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;padding:1vh 1vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;}.boombox .stats-kicker{margin-top:0vh;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;opacity:0.75;letter-spacing:1px;text-transform:uppercase;}.boombox .stats-number{margin-top:0vh;margin-bottom:0vh;}.boombox .stats-grid-cell{padding-right:0.5vw;padding-left:0.5vw;text-align:center;}@media screen and (max-width:479px){.boombox .stats-grid-cell{border-right-width:0px;}}.boombox .stats-grid-cell:not(:last-child){border-right:1px solid hsla(0,0%,50%,0.5);}.boombox .stats-wrapper{overflow:hidden;}.boombox .stats-grid{display:grid;position:relative;right:-1px;width:100%;grid-column-gap:0vw;grid-row-gap:1vh;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto;text-decoration:none;}@media screen and (max-width:479px){.boombox .stats-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;}}.boombox .team-card{display:-ms-grid;display:grid;overflow:hidden;min-height:60px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-auto-columns:1fr;grid-column-gap:1vw;grid-row-gap:1vh;-ms-grid-columns:-webkit-min-content auto;-ms-grid-columns:min-content auto;grid-template-columns:-webkit-min-content auto;grid-template-columns:min-content auto;-ms-grid-rows:auto;grid-template-rows:auto;border-style:solid;border-width:1px;border-color:hsla(0,0%,50%,0.5);}@media screen and (min-width:1280px){.boombox .team-card{-ms-grid-columns:-webkit-min-content auto;-ms-grid-columns:min-content auto;grid-template-columns:-webkit-min-content auto;grid-template-columns:min-content auto;}}.boombox .team-card.round-card{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:-webkit-min-content auto;-ms-grid-columns:min-content auto;grid-template-columns:-webkit-min-content auto;grid-template-columns:min-content auto;border-radius:10vmin;}.boombox .team-card-image-wrapper{position:relative;display:block;overflow:hidden;width:10vmin;height:10vmin;min-height:100%;min-width:60px;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}@media screen and (max-width:479px){.boombox .team-card-image-wrapper{min-width:60px;}}.boombox .team-card-image-wrapper.round-image-wrapper{border-radius:10vmin;}.boombox .team-card-image{position:absolute;left:0%;top:0%;right:0%;bottom:0%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.boombox .team-card-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:0px;min-width:100%;padding-top:0.25vh;padding-right:1vw;padding-bottom:0.25vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.boombox .team-card-title{width:0px;min-width:100%;margin-top:0vh;margin-bottom:0vh;color:grey;font-weight:600;text-align:left;}@media screen and (min-width:1920px){.boombox .team-card-title{opacity:1;}}.boombox .team-card-subtitle{width:0px;min-width:100%;margin-top:0vh;margin-bottom:0vh;color:grey;font-weight:400;text-align:left;}@media screen and (min-width:1920px){.boombox .team-card-subtitle{opacity:0.8;font-weight:600;}}.boombox .team-cards-grid{position:relative;display:-ms-grid;display:grid;width:100%;justify-items:stretch;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-auto-columns:1fr;grid-column-gap:1vw;grid-row-gap:1vh;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto;}@media screen and (max-width:767px){.boombox .team-cards-grid{grid-auto-rows:1fr;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;}}@media screen and (max-width:479px){.boombox .team-cards-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;}}.boombox .team-cards-grid-centered{position:relative;display:-ms-grid;display:grid;width:100%;justify-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-auto-columns:1fr;grid-column-gap:1vw;grid-row-gap:1vh;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto;}@media screen and (max-width:991px){.boombox .team-cards-grid-centered{justify-items:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}}@media screen and (max-width:767px){.boombox .team-cards-grid-centered{justify-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-auto-rows:1fr;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;}}.boombox .icon-links-wrapper{overflow:hidden;}.boombox .icon-links-grid{display:grid;position:relative;right:-1px;width:100%;grid-column-gap:0vw;grid-row-gap:1vh;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto;text-decoration:none;}.boombox .icon-links-grid-cell{padding-right:0.5vw;padding-left:0.5vw;text-align:center;}@media screen and (max-width:479px){.boombox .icon-links-grid-cell{border-right-width:0px;}}.boombox .icon-wrapper{width:40%;margin-right:auto;margin-left:auto;}.boombox .icon-links-icon{width:100%;}.layout-container{margin-inline:5vw !important;}.layout-container section{margin-inline:-5vw !important;}.bbx-icon svg{width:100%;height:100%;}.bbx-icon svg path:not([fill=none]){fill:currentColor;}
.calendar-calendar tr.odd,.calendar-calendar tr.even{background-color:#fff;}.calendar-calendar table{border-collapse:collapse;border-spacing:0;margin:0 auto;padding:0;width:100%;clear:both;}.calendar-calendar .month-view table{border:none;padding:0;margin:0;width:100%;clear:both;}.calendar-calendar .year-view td{width:32%;padding:1px;border:none;}.calendar-calendar .year-view td table td{width:13%;padding:0;}.calendar-calendar tr{padding:0;margin:0;background-color:white;}.calendar-calendar th{color:#fff;background-color:#ccc;text-align:center;margin:0;}.calendar-calendar th a{font-weight:bold;color:#fff;background-color:#ccc;}.calendar-calendar td{width:12%;min-width:12%;border:1px solid #ccc;color:#777;text-align:right;vertical-align:top;margin:0;padding:0;}.calendar-calendar .mini{border:none;}.calendar-calendar td.week{width:1%;min-width:1%;}.calendar-calendar .week{clear:both;font-style:normal;color:#555;font-size:0.8em;}.calendar-calendar .week a{font-weight:normal;}.calendar-calendar .inner{min-height:5em;height:auto;padding:0;margin:0;}.calendar-calendar .inner div{padding:0;margin:0;}.calendar-calendar .inner p{padding:0 0 .8em 0;margin:0;}.calendar-calendar td a{font-weight:bold;text-decoration:none;}.calendar-calendar td a:hover{text-decoration:underline;}.calendar-calendar td.year,.calendar-calendar td.month{text-align:center;}.calendar-calendar th.days{color:#ccc;background-color:#224;text-align:center;padding:1px;margin:0;}.calendar-calendar div.day{float:right;text-align:center;padding:0.125em 0.25em 0 0.25em;margin:0;background-color:#f3f3f3;border-width:0 0 1px 1px;border-style:solid;border-color:gray;clear:both;width:1.5em;}.calendar-calendar div.calendar{background-color:#fff;border:solid 1px #ddd;text-align:left;margin:0 .25em .25em 0;width:96%;float:right;clear:both;}.calendar-calendar .day-view div.calendar{float:none;width:98%;margin:1% 1% 0 1%;}.calendar-calendar div.title{font-size:.8em;text-align:center;}.calendar-calendar div.title a{color:#000;}.calendar-calendar div.title a:hover{color:#c00;}.calendar-calendar .content{clear:both;padding:3px 3px 3px 5px;}.calendar div.form-item{white-space:normal;}table td.mini,table th.mini,table.mini td.week{padding:0 1px 0 0;margin:0;}table td.mini a{font-weight:normal;}.calendar-calendar .mini-day-off{padding:0;}.calendar-calendar .mini-day-on{padding:0;}table .mini-day-on a{text-decoration:underline;}.calendar-calendar .mini .title{font-size:.8em;}.mini .calendar-calendar .week{font-size:.7em;}.mini-row{width:100%;border:none;}.mini{width:32%;vertical-align:top;}.calendar-calendar .stripe{height:5px;width:auto;font-size:1px !important;line-height:1px !important;}.calendar-calendar .day-view .stripe{width:100%;}table.calendar-legend{background-color:#ccc;width:100%;margin:0;padding:0;}table.calendar-legend tr.odd .stripe,table.calendar-legend tr.even .stripe{height:12px !important;font-size:9px !important;line-height:10px !important;}.calendar-legend td{text-align:left;}.calendar-empty{font-size:1px;line-height:1px;}.calendar-calendar td.calendar-agenda-hour{font-family:serif;text-align:right;border:none;border-top:1px #333 dotted;padding-top:.25em;width:1%;}.calendar-calendar td.calendar-agenda-no-hours{min-width:1%;}.calendar-calendar td.calendar-agenda-hour .calendar-hour{font-size:1.2em;font-weight:bold;}.calendar-calendar td.calendar-agenda-hour .calendar-ampm{font-size:1em;}.calendar-calendar td.calendar-agenda-items{border:1px #333 dotted;text-align:left;}.calendar-calendar td.calendar-agenda-items div.calendar{width:auto;padding:.25em;margin:0;}.calendar-calendar div.calendar div.inner .calendar-agenda-empty{width:100%;text-align:center;vertical-align:middle;padding:1em 0;background-color:#fff;}.calendar-date-select form{text-align:right;float:right;width:25%;}.calendar-date-select div,.calendar-date-select input,.calendar-date-select label{text-align:right;padding:0;margin:0;float:right;clear:both;}.calendar-date-select .description{float:right;}.calendar-label{font-weight:bold;display:block;clear:both;}.calendar-calendar div.date-nav{background-color:#ccc;color:#777;width:auto;border:1px solid #ccc;}.calendar-calendar div.date-nav a,.calendar-calendar div.date-nav h3{color:#777;}.calendar-calendar th.days{background-color:#eee;color:#777;font-weight:bold;border:1px solid #ccc;}.calendar-calendar td.empty{background:#ccc;border-color:#ccc;}.calendar-calendar table.mini td.empty{background:#fff;border-color:#fff;}.calendar-calendar td div.day{border:1px solid #ccc;border-top:none;border-right:none;margin-bottom:2px;}.calendar-calendar td .inner div,.calendar-calendar td .inner div a{background:#eee;}.calendar-calendar div.calendar{border:none;font-size:x-small;}.calendar-calendar td .inner div.calendar div,.calendar-calendar td .inner div.calendar div a{border:none;background:#ffc;padding:0 2px;}.calendar-calendar td .inner div.calendar div.calendar-more,.calendar-calendar td .inner div.calendar div.calendar-more a{color:#444;background:#fff;text-align:right;}.calendar-calendar td .inner .view-field,.calendar-calendar td .inner .view-field a{color:#444;font-weight:normal;}.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end,.calendar-calendar td span.date-display-separator{font-weight:bold;}.calendar-calendar td .inner div.day a{color:#4b85ac;}.calendar-calendar tr td.today,.calendar-calendar tr.odd td.today,.calendar-calendar tr.even td.today{background-color:#c3d6e4;}.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value{border-bottom:1px solid #ccc;}nav.pager > ul{list-style:none;}
.calendar-calendar tr.odd,.calendar-calendar tr.even{background-color:#fff;}.calendar-calendar table{width:100%;margin:0 auto;padding:0;border-spacing:0;border-collapse:collapse;}.calendar-calendar .month-view table{width:100%;margin:0;padding:0;border:none;}.calendar-calendar .year-view td{width:32%;padding:1px;border:none;}.calendar-calendar .year-view td table td{width:13%;padding:0;}.calendar-calendar tr{margin:0;padding:0;background-color:white;}.calendar-calendar th{margin:0;text-align:center;}.calendar-calendar th a{font-weight:bold;}.calendar-calendar td{width:14%;margin:0;padding:0;text-align:right;vertical-align:top;color:#777;border:1px solid #ccc;}.calendar-calendar .mini{border:none;}.calendar-calendar td.week{width:1%;min-width:1%;}.calendar-calendar .week{clear:both;color:#555;font-size:0.8em;font-style:normal;}.calendar-calendar .inner{height:auto;margin:0;padding:0;}.calendar-calendar .inner div{margin:0;padding:0;}.calendar-calendar .inner p{margin:0;padding:0 0 0.8em 0;}.calendar-calendar td a{text-decoration:none;font-weight:bold;}.calendar-calendar td a:hover{text-decoration:underline;}.calendar-calendar td.year,.calendar-calendar td.month{text-align:center;}.calendar-calendar th.days{margin:0;padding:1px;text-align:center;color:#ccc;background-color:#224;}.calendar-calendar div.day{float:right;clear:both;width:1.5em;margin:0;padding:0.125em 0.25em 0 0.25em;text-align:center;border:1px solid gray;border-width:0 0 1px 1px;background-color:#f3f3f3;}.calendar-calendar div.calendar{float:right;clear:both;width:96%;margin:0 0.25em 0.25em 0;text-align:left;border:solid 1px #ddd;background-color:#fff;}.calendar-calendar .day-view div.calendar{float:none;width:98%;margin:1% 1% 0 1%;}.calendar-calendar div.title{text-align:center;font-size:0.8em;}.calendar-calendar div.title a{color:#000;}.calendar-calendar div.title a:hover{color:#c00;}.calendar-calendar .content{clear:both;padding:3px;padding-left:5px;}.calendar div.form-item{white-space:normal;}table td.mini,table th.mini,table.mini td.week{margin:0;padding:0 1px 0 0;}table td.mini a{font-weight:normal;}.calendar-calendar .mini-day-off{padding:0;}.calendar-calendar .mini-day-on{padding:0;}table .mini-day-on a{text-decoration:underline;}.calendar-calendar .mini .title{font-size:0.8em;}.mini .calendar-calendar .week{font-size:0.7em;}.mini-row{width:100%;border:none;}.mini{width:32%;vertical-align:top;}.calendar-calendar .stripe{width:auto;height:5px;font-size:1px !important;line-height:1px !important;}.calendar-calendar .day-view .stripe{width:100%;}table.calendar-legend{width:100%;margin:0;padding:0;background-color:#ccc;}table.calendar-legend tr.odd .stripe,table.calendar-legend tr.even .stripe{height:12px !important;font-size:9px !important;line-height:10px !important;}.calendar-legend td{padding-left:5px;text-align:left;}.calendar-empty{font-size:1px;line-height:1px;}.calendar-calendar td.calendar-agenda-hour{width:1%;padding-top:0.25em;text-align:right;border:none;border-top:1px solid #ccc;}.calendar-calendar td.calendar-agenda-no-hours{min-width:1%;}.calendar-calendar td.calendar-agenda-hour .calendar-hour{font-size:1.2em;font-weight:bold;}.calendar-calendar td.calendar-agenda-hour .calendar-ampm{font-size:1em;}.calendar-calendar td.calendar-agenda-items{text-align:left;border:1px solid #ccc;}.calendar-calendar td.calendar-agenda-items div.calendar{width:auto;margin:0;padding:0.25em;}.calendar-calendar div.calendar div.inner .calendar-agenda-empty{width:100%;padding:1em 0;text-align:center;vertical-align:middle;background-color:#fff;}.calendar-date-select form{float:right;width:25%;text-align:right;}.calendar-date-select div,.calendar-date-select input,.calendar-date-select label{float:right;clear:both;margin:0;padding:0;text-align:right;}.calendar-date-select .description{float:right;}.calendar-label{display:block;clear:both;font-weight:bold;}.calendar-calendar div.date-nav{width:auto;padding:0.2em;color:#777;border:1px solid #ccc;background-color:#ccc;}.calendar-calendar div.date-nav a,.calendar-calendar div.date-nav h3{text-decoration:none;color:#777;}.calendar-calendar th.days{color:#777;border:1px solid #ccc;background-color:#eee;font-weight:bold;}.calendar-calendar td.empty{color:#cc9;border-color:#ccc;background:#ccc;}.calendar-calendar table.mini td.empty{border-color:#fff;background:#fff;}.calendar-calendar td div.day{margin-bottom:2px;border:1px solid #ccc;border-top:none;border-right:none;}.calendar-calendar td .inner div,.calendar-calendar td .inner div a{background:#eee;}.calendar-calendar div.calendar{border:none;font-size:x-small;}.calendar-calendar td .inner div.calendar div,.calendar-calendar td .inner div.calendar div a{padding:0;border:none;background:#ffc;}.calendar-calendar td .inner div.calendar div.calendar-more,.calendar-calendar td .inner div.calendar div.calendar-more a{text-align:right;color:#444;background:#fff;}.calendar-calendar td .inner .view-field,.calendar-calendar td .inner .view-field a{color:#444;font-weight:normal;}.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end,.calendar-calendar td span.date-display-separator{font-weight:bold;}.calendar-calendar td .inner div.day a{color:#4b85ac;}.calendar-calendar tr td.today,.calendar-calendar tr.odd td.today,.calendar-calendar tr.even td.today{background-color:#c3d6e4;}.calendar-calendar tbody{border-top:none;}.calendar-calendar .month-view .full .inner,.calendar-calendar .week-view .full .multi-day .inner{height:auto;}.calendar-calendar .week-view .full .calendar-agenda-hour,.calendar-calendar .month-view .full .single-day .inner .view-item{float:left;width:100%;}.calendar-calendar .week-view .full .calendar-agenda-hour,.calendar-calendar .day-view .full .calendar-agenda-hour{padding-right:2px;}.calendar-calendar .week-view .full .calendar-agenda-hour{width:6%;min-width:0;}.calendar-calendar .week-view .full .days{width:13%;}.calendar-calendar .month-view .full div.calendar,.calendar-calendar .week-view .full div.calendar,.calendar-calendar .day-view div.calendar{width:auto;}.calendar-calendar .month-view .full tr.date-box,.calendar-calendar .month-view .full tr.date-box td,.calendar-calendar .month-view .full tr.multi-day,.calendar-calendar .month-view .full tr.multi-day td{height:19px;max-height:19px;}.calendar-calendar .month-view .full tr.single-day .no-entry,.calendar-calendar .month-view .full tr.single-day .no-entry .inner{height:44px !important;line-height:44px;}.calendar-calendar .month-view .full tr.single-day .noentry-multi-day,.calendar-calendar .month-view .full tr.single-day .noentry-multi-day .inner{height:22px !important;line-height:22px;}.calendar-calendar .month-view .full td,.calendar-calendar .week-view .full td,.calendar-calendar .day-view  td{padding:1px 2px 0 2px;vertical-align:top;}.calendar-calendar .month-view .full td.date-box{height:1%;padding-bottom:2px;border-bottom:0;}.calendar-calendar .month-view .full .week{font-size:inherit;}.calendar-calendar .month-view .full .week a,.calendar-calendar .week-view .full .week a{color:#4b85ac;}.calendar-calendar .month-view .full td .inner div.day,.calendar-calendar .month-view .full td .inner div.day a{margin-bottom:0;border:none;background:none;}.calendar-calendar .month-view .full td.date-box .inner,.calendar-calendar .week-view .full td.date-box .inner{min-height:inherit;}.calendar-calendar .month-view .full td.multi-day,.calendar-calendar .week-view .full td.multi-day{border-top:0;border-bottom:0;}.calendar-calendar .week-view .full .first td.multi-day{border-top:1px solid #ccc;}.calendar-calendar .month-view .full td.single-day{border-top:0;}.calendar-calendar .month-view .full td.multi-day .inner,.calendar-calendar .week-view .full td.multi-day .inner,.calendar-calendar .day-view .full td.multi-day .inner{position:relative;width:auto;min-height:inherit;}.calendar-calendar .month-view .full td.multi-day.no-entry{min-height:0;}.calendar-calendar .month-view .full td.single-day .calendar-empty,.calendar-calendar .month-view .full td.single-day.empty,.calendar-calendar .month-view .full td.date-box.empty{background:#f4f4f4;}.calendar-calendar .month-view .full td.single-day .inner div,.calendar-calendar .month-view .full td.single-day .inner div a,.calendar-calendar .month-view .full td.multi-day .inner div,.calendar-calendar .month-view .full td.multi-day .inner div a,.calendar-calendar .month-view .full td .inner div.calendar.monthview div,.calendar-calendar .month-view .full td .inner div.calendar.monthview div a,.calendar-calendar .week-view .full td.single-day .inner div,.calendar-calendar .week-view .full td.single-day .inner div a,.calendar-calendar .week-view .full td.multi-day .inner div,.calendar-calendar .week-view .full td.multi-day .inner div a,.calendar-calendar .week-view .full td .inner div.calendar.weekview div,.calendar-calendar .week-view .full td .inner div.calendar.weekview div a,.calendar-calendar .day-view .full td .inner div.view-item,.calendar-calendar .day-view .full td .inner div.calendar div,.calendar-calendar .day-view .full td .inner div.calendar div a{background:none;}.calendar-calendar .day-view .full td .inner div.calendar div,.calendar-calendar .day-view .full td .inner div.calendar div a{margin:0 3px;}.calendar-calendar .day-view .full td .inner div.calendar div.stripe{margin:0;}.calendar-calendar .month-view .full tr td.today,.calendar-calendar .month-view .full tr.odd td.today,.calendar-calendar .month-view .full tr.even td.today{border-right:2px solid #7c7f12;border-left:2px solid #7c7f12;background:none;}.calendar-calendar .month-view .full td.date-box.today{border-width:2px 2px 0 2px;border-style:solid;border-color:#7c7f12;}.calendar-calendar .month-view .full tr td.single-day.today{border-bottom:2px solid #7c7f12;}.calendar-calendar .month-view .full tr td.multi-day.starts-today{border-left:2px solid #7c7f12;}.calendar-calendar .month-view .full tr td.multi-day.ends-today{border-right:2px solid #7c7f12;}.calendar-calendar .month-view .full tr td.multi-day,.calendar-calendar .month-view .full tr td.single-day{border-top:0;}.calendar-calendar .month-view .full tr td.multi-day,.calendar-calendar .month-view .full tr td.date-box{border-bottom:0;}.calendar-calendar .month-view .full .inner .monthview,.calendar-calendar .week-view .full .inner .weekview,.calendar-calendar .day-view .full .inner .dayview{position:relative;display:block;float:none;width:auto;margin:0.25em auto;-moz-border-radius:5px;border-radius:5px;}.calendar-calendar .month-view .full td.single-day div.monthview,.calendar-calendar .week-view .full td.single-day div.weekview,.calendar-calendar .day-view .full td.single-day div.dayview{overflow:hidden;width:auto;padding:0 3px;background:#ffc;}.calendar-calendar .month-view .full td.single-day .calendar-more div.monthview{background:none;}.calendar-calendar .day-view td div.dayview{padding:0;}.calendar-calendar .month-view .full td.multi-day div.monthview,.calendar-calendar .week-view .full td.multi-day div.weekview,.calendar-calendar .day-view .full td.multi-day div.dayview{position:relative;overflow:hidden;height:1.9em;margin:0 auto;color:#fff;background:#74a5d7;}.calendar-calendar .week-view .full td.multi-day div.weekview{height:3.5em;}.calendar-calendar .month-view .full td.multi-day .inner .view-field,.calendar-calendar .month-view .full td.multi-day .inner .view-field a,.calendar-calendar .week-view .full td.multi-day .inner .view-field,.calendar-calendar .week-view .full td.multi-day .inner .view-field a,.calendar-calendar .day-view .full td.multi-day .inner .view-field,.calendar-calendar .day-view .full td.multi-day .inner .view-field a{color:#fff;}.calendar-calendar .day-view .full td.multi-day div.dayview,.calendar-calendar .week-view .full td.multi-day div.weekview{margin-bottom:2px;}.calendar-calendar .month-view .full td.multi-day .calendar.monthview .view-field{float:left;margin-right:3px;white-space:nowrap;}.calendar-calendar .week-view .full td.multi-day .calendar.weekview .view-field{display:inline;margin-right:3px;white-space:nowrap;}.calendar-calendar .day-view .full td.multi-day .calendar.weekview .view-field{display:block;}.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents{position:absolute;left:5px;width:3000px;}.calendar-calendar .day-view td .stripe,.calendar-calendar .month-view .full td .stripe,.calendar-calendar .week-view .full td .stripe{z-index:2;top:0;left:0;width:100%;height:3px;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}.calendar-calendar .full td.single-day .continuation,.calendar-calendar .full td.single-day .continues,.calendar-calendar .full td.single-day .cutoff{display:none;}.calendar-calendar .month-view .full td.multi-day  .inner .monthview .continuation,.calendar-calendar .week-view .full td.multi-day  .inner .weekview .continuation{float:left;height:1.9em;margin-right:3px;}.calendar-calendar .week-view .full td.multi-day  .inner .weekview .continuation{height:2.75em;margin-right:8px;padding-top:0.75em;}.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff{position:absolute;z-index:1;right:0;width:10px;height:1.9em;padding-left:6px;text-align:left;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;background:#74a5d7;}.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff{height:2.75em;padding-top:0.75em;}.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff{width:8px;padding-left:0;}.calendar-calendar .week-view .full td.multi-day{padding:2px;}.calendar-calendar .week-view td.single-day div.calendar{width:100%;padding-right:0;padding-left:0;}.calendar-calendar .week-view .full tr.last td.multi-day{border-bottom:1px solid #ccc;}.view .date-nav-wrapper .clear-block{margin-bottom:10px;}.view .date-nav-wrapper{position:relative;width:100%;margin-top:5px;}.view .date-nav-wrapper .date-nav{position:relative;height:30px;height:auto;min-height:30px;margin-bottom:10px;border:0;background-color:transparent;}.view .date-nav-wrapper .date-prev a,.view .date-nav-wrapper .date-next a{text-decoration:none;color:inherit;font-size:12px;}.view .date-nav-wrapper.date-nav a:hover{text-decoration:underline;}.view .date-nav-wrapper .date-prev{position:absolute;z-index:1;top:0;right:60px;left:auto;float:none;width:auto;padding:5px 0;text-align:right;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;background:none repeat scroll 0 0 #dfdfdf;font-size:12px;}.block-views .view .date-nav-wrapper .date-prev{right:auto;left:0;}.view .date-nav-wrapper .date-prev a{margin-left:10px;font-weight:bold;}.view .date-nav-wrapper .date-heading{position:relative;z-index:0;top:0;width:100%;text-align:center;}.view .date-nav-wrapper .date-heading h3{font-size:1.7em;line-height:30px;}.view .date-nav-wrapper .date-next{position:absolute;z-index:1;top:0;right:0;float:none;width:auto;padding:5px 0;text-align:right;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;background:none repeat scroll 0 0 #dfdfdf;font-size:12px;}.view .date-nav-wrapper .date-next a{margin-right:10px;font-weight:bold;}.attachment .calendar-calendar{clear:both;margin-top:20px;}.calendar-calendar th a,.attachment .calendar-calendar th{border:0;background-color:transparent;}.attachment .calendar-calendar th.calendar-agenda-hour{text-align:right;color:#777;font-weight:bold;}.view-calendar .feed-icon{margin-top:5px;}.view table.mini .date-prev,.view table.mini .date-next{background:none;}.date-nav div.date-prev,.date-nav div.date-next,.date-nav{width:auto;}ul.calendar-links,.region-content ul.calendar-links{margin:0;padding:0;}.year-view div.month-view div.date-nav{min-height:20px;background-color:#dfdfdf;}
.flow-nav{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:1000;display:flex;align-items:center;gap:16px;background:rgba(17,17,17,0.9);border:1px solid #444;border-radius:10px;padding:8px 12px;box-shadow:0 4px 14px rgba(0,0,0,0.3);backdrop-filter:blur(4px);}.flow-nav__btn{padding:8px 12px;border-radius:8px;border:1px solid #555;background:#1f1f1f;color:#fff;cursor:pointer;font-size:14px;}.flow-nav__btn:disabled{opacity:0.4;cursor:default;}.flow-nav__status{color:#ddd;font-size:13px;min-width:120px;text-align:center;user-select:none;}.flow-nav{gap:16px;}.flow-nav__toggle{display:inline-flex;align-items:center;gap:6px;color:#ddd;font-size:13px;user-select:none;}.flow-nav__toggle input[type=checkbox]{width:16px;height:16px;accent-color:#6cf;}#flow-prev-btn.is-disabled,#flow-next-btn.is-disabled{opacity:0.35;pointer-events:none;filter:grayscale(60%);}#flow-prev-btn:focus-visible,#flow-next-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px;}
.block-flowarts-course{width:100%;}.boombox .flow-progress-row{margin:0;font-size:0.8rem;color:rgba(255,255,255,0.8);}.boombox .flow-progress-row__track{display:flex;align-items:center;}.boombox{}.boombox .flow-progress-row__rail{position:relative;flex:1 1 auto;height:32px;border-radius:9999px;background:#292929;overflow:hidden;display:flex;justify-content:flex-end;align-items:center;}.boombox{}.boombox .flow-progress__segment{position:absolute;top:0;left:0;height:32px;width:var(--flow-progress,0%);border-radius:inherit;display:flex;align-items:center;justify-content:flex-end;padding-right:4px;box-sizing:border-box;pointer-events:none;border:1px solid rgba(0,0,0,0.75);box-shadow:5px 0 10px 0 rgba(0,0,0,0.25);transition:width 250ms ease-out;will-change:width;}.boombox{}.boombox .flow-progress__segment--watched{z-index:1;background:var(--flow-flag-watched);height:24px;top:4px;box-shadow:none;}.boombox .flow-progress__segment--bookmarked{z-index:2;background:var(--flow-flag-bookmarked);height:28px;top:2px;}.boombox .flow-progress__segment--completed{z-index:3;background:var(--flow-flag-completed);height:32px;top:0;}.boombox .flow-progress__total{color:#fff;opacity:0.5;font-size:12px;font-weight:bold;padding-right:10px;}.boombox .flow-progress__segment-number{color:#000;opacity:0.6;font-size:12px;font-weight:600;}.boombox{}.boombox .flow-progress__segment-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;}.boombox .flow-progress__segment-icon svg{width:24px;height:24px;display:block;color:#000;opacity:0.6;fill:currentColor;}.boombox{}.boombox .flow-progress__pct{display:none;}.boombox .flow-progress-row__meta{margin-top:0.4rem;display:flex;flex-wrap:wrap;gap:1.5rem;font-size:0.75rem;opacity:0.75;}.flow-module-progress{margin-block:10px;display:flex;justify-content:stretch;width:100%;height:32px;border-radius:32px;background:#292929;overflow:hidden;}.flow-module-progress-item{flex:1 1 auto;margin:0;padding:0;display:flex;justify-content:center;align-items:center;position:relative;z-index:0;}.flow-module-progress-item .flow-module-progress-icon-wrapper{width:28px;height:28px;position:relative;}.flow-module-progress-item .flow-module-progress-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;opacity:0;transition:opacity 250ms ease-in-out;will-change:opacity;}.flow-module-progress-item .flow-module-progress-icon svg{width:24px;height:24px;display:block;color:#000;opacity:0.6;fill:currentColor;}.flow-module-progress-item .flow-module-progress-bar{content:" ";height:24px;background:currentColor;transition:background-color 250ms ease-in-out,height 250ms ease-in-out,border-color 250ms ease-in-out;will-change:background-color,height,border-color;border:1px solid rgba(0,0,0,0.75);width:100%;display:flex;justify-content:center;align-items:center;}.flow-module-progress-item:first-child .flow-module-progress-bar{border-left-width:0;width:calc(100% + 1px);}.flow-module-progress-item:last-child .flow-module-progress-bar{border-right-width:0;width:calc(100% + 1px);}.flow-module-progress-item[data-flow-lesson-status=unwatched]{color:#292929;}.flow-module-progress-item[data-flow-lesson-status=unwatched] .flow-module-progress-bar{height:0;border-color:#292929;}.flow-module-progress-item[data-flow-lesson-status=unwatched] .flow-module-progress-icon[data-icon=unwatched]{opacity:1;}.flow-module-progress-item[data-flow-lesson-status=watched]{color:var(--flow-flag-watched);}.flow-module-progress-item[data-flow-lesson-status=watched] .flow-module-progress-bar{height:24px;}.flow-module-progress-item[data-flow-lesson-status=watched] .flow-module-progress-icon[data-icon=watched]{opacity:1;}.flow-module-progress-item[data-flow-lesson-status=bookmarked]{color:var(--flow-flag-bookmarked);}.flow-module-progress-item[data-flow-lesson-status=bookmarked] .flow-module-progress-bar{height:28px;}.flow-module-progress-item[data-flow-lesson-status=bookmarked] .flow-module-progress-icon[data-icon=bookmarked]{opacity:1;}.flow-module-progress-item[data-flow-lesson-status=completed]{color:var(--flow-flag-completed);}.flow-module-progress-item[data-flow-lesson-status=completed] .flow-module-progress-bar{height:32px;}.flow-module-progress-item[data-flow-lesson-status=completed] .flow-module-progress-icon[data-icon=completed]{opacity:1;}
:root{--flow-base-hue:180;--flow-flag-watched:hsl(calc(var(--flow-base-hue) + 30),85%,70%);--flow-flag-bookmarked:hsl(calc(var(--flow-base-hue)),90%,65%);--flow-flag-completed:hsl(calc(var(--flow-base-hue) - 30),95%,60%);}.flag{width:32px;height:32px;cursor:pointer;transition:color 0.3s ease,transform 0.2s ease;}.flag:focus,.flag *{box-shadow:none !important;outline:none !important;}.flag .ajax-progress__throbber{display:none !important;}.flag svg{width:100%;height:100%;}.flag svg path{transition:fill 250ms ease-in-out;}.flag a{transition:color 250ms ease-in-out;}.flag.action-flag a{color:#666;}.flag.flag-lesson-watched.action-unflag a{color:var(--flow-flag-watched);}.flag.flag-lesson-bookmarked.action-unflag a{color:var(--flow-flag-bookmarked);}.flag.flag-lesson-completed.action-unflag a{color:var(--flow-flag-completed);}
.boombox .flow-course .flow-course__hero-thumb-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:min-content;}.boombox .flow-course .flow-course__hero-thumb-grid .flow-course__hero-thumb{width:100%;}.boombox .flow-course .flow-course__hero-thumb-grid img{width:100%;display:block;object-fit:cover;}.boombox ul.flow-module__lessons{padding:0;margin:0;}.boombox ul.flow-module__lessons li{padding:0;margin:0;list-style:disc;font-size:14px;}.boombox ul.flow-module__lessons li a{display:block;color:currentColor;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.boombox .flow-lesson{padding:0;margin:0;}.boombox .flow-lesson__body{position:relative;width:100%;aspect-ratio:640/360;overflow:hidden;padding:0;margin:0;}.boombox .flow-lesson__embed,.boombox .flow-lesson__thumb-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;padding:0;margin:0;}.boombox .flow-lesson__embed{z-index:5;}.boombox .flow-lesson__thumb-wrapper{z-index:0;}.boombox .flow-lesson__embed-inner{position:absolute;inset:0;}.boombox .flow-lesson__embed-inner iframe{overflow:hidden;padding:0;margin:0;position:absolute;width:100%;height:100%;}.boombox{}.boombox .flow-lesson__thumb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;}.boombox .flow-lesson__thumb img{width:100%;height:100%;display:block;object-fit:cover;filter:blur(4px);transform:scale(1.05);pointer-events:none;}.boombox{}.boombox .flow-lesson__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;text-align:center;color:#fff;background:linear-gradient(to bottom,rgba(0,0,0,0.35),rgba(0,0,0,0.65));pointer-events:none;}.boombox .flow-lesson__badge{display:inline-flex;align-items:center;justify-content:center;padding:0.35rem 0.75rem;border-radius:999px;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.02em;margin-bottom:0.4rem;background:rgba(0,0,0,0.7);backdrop-filter:blur(2px);}.boombox .flow-lesson__badge--locked{background:rgba(193,68,140,0.85);}.boombox .flow-lesson__badge--soon{background:rgba(36,116,137,0.85);}.boombox .flow-lesson__badge--unavailable{background:rgba(120,120,120,0.85);}.boombox .flow-lesson__cta{font-size:0.85rem;opacity:0.9;}.boombox{}.boombox .flow-lesson__caption{display:flex;align-items:center;font-size:1em;}.boombox .flow-lesson__text{flex:1 1 auto;}.boombox .flow-lesson__text .flow-lesson__title{margin:0;padding:0;}.boombox .flow-lesson__duration{flex:1 1 auto;}.boombox .flow-lesson__flag{flex:0 1 auto;}
html.inIframe footer#site-footer,html.inIframe header#site-header,html.inIframe #menu-wrapper,html.inIframe [id*="block-"][id*="-breadcrumbs"],html.inIframe h1,html.inIframe #toolbar-administration,html.inIframe .alert{display:none !important;}html.inIframe .lp-content-item-errors .alert,html.inIframe .opigno-alert-danger{display:block !important;}html.inIframe body{padding-top:0 !important;}html.inIframe .container{max-width:none;}html.inIframe,html.inIframe body,html.inIframe .dialog-off-canvas-main-canvas{min-height:1px !important;display:block !important;}html.inIframe #main{padding-left:0;padding-right:0;}html.inIframe body #main #main-content{flex:0 0 auto;}
.toolbar-icon-opigno-module-settings:before{background-image:url(/modules/contrib/opigno_module/img/opigno-module-menu.svg);}
