.generic-title-header{color:#f1eee5;margin-bottom:40px}.generic-title-header span{position:relative;display:inline-block}
.background-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50% 50%;opacity:0;transition:opacity .6s}.background-image--top-left{background-position:top left}.background-image--top-center{background-position:top center}.background-image--top-right{background-position:top right}.background-image--center-left{background-position:center left}.background-image--center-right{background-position:center right}.background-image--bottom-left{background-position:bottom left}.background-image--bottom-center{background-position:bottom center}.background-image--bottom-right{background-position:bottom right}.background-image--triggered{opacity:1}
.event-panel{position:relative;width:100%}.event-panel .event-panel-inner{width:100%;height:100%;overflow:hidden}.event-panel .event-panel-inner__flag{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;background-image:url("../assets/backgrounds/small-stromboli-ragged.svg");gap:8px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:fit-content;padding:8px}.event-panel .event-panel-inner__flag-status{width:24px}.event-panel .event-panel-inner__flag-label{text-transform:uppercase;font-family:"Burlesk","Georgia","serif";font-size:calc(19px*var(--typography-scale-font-size-burlesk-heading4, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(24px*var(--typography-scale-line-height-burlesk-heading4, var(--typography-scale-line-height-burlesk, 1)))}.event-panel .event-panel-inner__flag-label em,.event-panel .event-panel-inner__flag-label i{font-style:normal}.event-panel .event-panel-inner__image{position:relative;width:100%;z-index:-1;padding-top:56.25%}.event-panel .event-panel-inner__image .background-image{width:100%;height:100%;transition:transform .2s,opacity .6s;clip-path:url(#ragged-image-border)}.event-panel .event-panel-inner__image .background-image::after{display:block;width:100%;height:100%;content:"";position:absolute;pointer-events:none;background:url("../assets/frames/image-container-frayed-edge.svg") no-repeat center/cover;top:0;right:0;z-index:2}.event-panel--style1 .event-panel-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:40px}.event-panel--style1 .event-panel-inner__tag{display:none}.event-panel--style1 .event-panel-inner__date{font-family:"Windlass","Georgia","serif";font-size:calc(21px*var(--typography-scale-font-size-windlass-heading3, var(--typography-scale-font-size-windlass, 1)));line-height:calc(26px*var(--typography-scale-line-height-windlass-heading3, var(--typography-scale-line-height-windlass, 1)));color:#34da9e}.event-panel--style1 .event-panel-inner__date em,.event-panel--style1 .event-panel-inner__date i{font-style:normal}.event-panel--style1 .event-panel-inner__panel{font-family:"Windlass","Georgia","serif";font-size:calc(19px*var(--typography-scale-font-size-windlass-heading4, var(--typography-scale-font-size-windlass, 1)));line-height:calc(24px*var(--typography-scale-line-height-windlass-heading4, var(--typography-scale-line-height-windlass, 1)));width:100%;color:#fff}.event-panel--style1 .event-panel-inner__panel em,.event-panel--style1 .event-panel-inner__panel i{font-style:normal}.event-panel--style1 .event-panel-inner__panel-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;gap:24px;-ms-flex-positive:1;flex-grow:1}.event-panel--style1 .event-panel-inner__panel .icon{display:none}.event-panel--style1 .event-panel-inner__header{text-transform:uppercase;font-family:"Burlesk","Georgia","serif";font-size:calc(36px*var(--typography-scale-font-size-burlesk-display4, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(40px*var(--typography-scale-line-height-burlesk-display4, var(--typography-scale-line-height-burlesk, 1)));color:#34da9e}.event-panel--style1 .event-panel-inner__header em,.event-panel--style1 .event-panel-inner__header i{font-style:normal}.event-panel--style1 .event-panel-inner__image{-ms-flex-order:1;order:1}.event-panel--style1-header-white{text-transform:uppercase;font-family:"Burlesk","Georgia","serif";font-size:calc(36px*var(--typography-scale-font-size-burlesk-display4, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(40px*var(--typography-scale-line-height-burlesk-display4, var(--typography-scale-line-height-burlesk, 1)));color:#34da9e;width:100%}.event-panel--style1-header-white em,.event-panel--style1-header-white i{font-style:normal}.event-panel--style1-header-white span{padding:0}.event-panel--style2{z-index:1}.event-panel--style2.event-panel{width:100%}.event-panel--style2 a.event-panel__button-container:focus{outline-offset:2px}.event-panel--style2 .event-panel-inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.event-panel--style2 .event-panel-inner__date{font-family:"Windlass","Georgia","serif";font-size:calc(19px*var(--typography-scale-font-size-windlass-heading4, var(--typography-scale-font-size-windlass, 1)));line-height:calc(24px*var(--typography-scale-line-height-windlass-heading4, var(--typography-scale-line-height-windlass, 1)));color:#34da9e}.event-panel--style2 .event-panel-inner__date em,.event-panel--style2 .event-panel-inner__date i{font-style:normal}.event-panel--style2 .event-panel-inner__body{font-family:"Windlass","Georgia","serif";font-size:calc(16px*var(--typography-scale-font-size-windlass-body-large, var(--typography-scale-font-size-windlass, 1)));line-height:calc(24px*var(--typography-scale-line-height-windlass-body-large, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style2 .event-panel-inner__body em,.event-panel--style2 .event-panel-inner__body i{font-style:normal}.event-panel--style2 .event-panel-inner__header{text-transform:uppercase;font-family:"Burlesk","Georgia","serif";font-size:calc(24px*var(--typography-scale-font-size-burlesk-heading2, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(30px*var(--typography-scale-line-height-burlesk-heading2, var(--typography-scale-line-height-burlesk, 1)))}.event-panel--style2 .event-panel-inner__header em,.event-panel--style2 .event-panel-inner__header i{font-style:normal}.event-panel--style2 .event-panel-inner__panel{width:100%;padding-top:24px;color:#e2dfd8;position:relative;bottom:0}.event-panel--style2 .event-panel-inner__panel-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;gap:8px;-ms-flex-positive:1;flex-grow:1}.event-panel--style2 .empty-image .event-panel-inner__image .background-image{background-color:#323335;opacity:1}.event-panel--style2 .empty-image .event-panel-inner__panel{background-image:unset}.event-panel--style2-header-white{color:#e2dfd8;width:100%}.event-panel--style2-header-white span{padding:0}.event-panel--style2-header-white span::after{background:unset}.event-panel__button-container{position:absolute;display:block;width:100%;height:100%;transition:filter .2s;text-align:unset}@media screen and (min-width: 720px){.event-panel .event-panel-inner__flag-label{font-size:calc(19px*var(--typography-scale-font-size-burlesk-heading4, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(24px*var(--typography-scale-line-height-burlesk-heading4, var(--typography-scale-line-height-burlesk, 1)))}.event-panel--style1 .event-panel-inner{-ms-flex-direction:row;flex-direction:row}.event-panel--style1 .event-panel-inner__date{font-size:calc(21px*var(--typography-scale-font-size-windlass-heading3, var(--typography-scale-font-size-windlass, 1)));line-height:calc(26px*var(--typography-scale-line-height-windlass-heading3, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style1 .event-panel-inner__panel{font-size:calc(19px*var(--typography-scale-font-size-windlass-heading4, var(--typography-scale-font-size-windlass, 1)));line-height:calc(24px*var(--typography-scale-line-height-windlass-heading4, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style1 .event-panel-inner__panel{width:50%}.event-panel--style1 .event-panel-inner__header{font-size:calc(48px*var(--typography-scale-font-size-burlesk-display4, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(44px*var(--typography-scale-line-height-burlesk-display4, var(--typography-scale-line-height-burlesk, 1)))}.event-panel--style1 .event-panel-inner__image{width:50%;height:320px;padding-top:0}.event-panel--style1-header-white{font-size:calc(48px*var(--typography-scale-font-size-burlesk-display4, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(44px*var(--typography-scale-line-height-burlesk-display4, var(--typography-scale-line-height-burlesk, 1)))}.event-panel--style2.event-panel{width:46%}.event-panel--style2 .event-panel-inner__date{font-size:calc(19px*var(--typography-scale-font-size-windlass-heading4, var(--typography-scale-font-size-windlass, 1)));line-height:calc(24px*var(--typography-scale-line-height-windlass-heading4, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style2 .event-panel-inner__body{font-size:calc(16px*var(--typography-scale-font-size-windlass-body-large, var(--typography-scale-font-size-windlass, 1)));line-height:calc(24px*var(--typography-scale-line-height-windlass-body-large, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style2 .event-panel-inner__header{font-size:calc(24px*var(--typography-scale-font-size-burlesk-heading2, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(30px*var(--typography-scale-line-height-burlesk-heading2, var(--typography-scale-line-height-burlesk, 1)))}.event-panel--align-left .event-panel-inner{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.event-panel--align-right .event-panel-inner{-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width: 1024px){.event-panel .event-panel-inner__flag-label{font-size:calc(19px*var(--typography-scale-font-size-burlesk-heading4, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(24px*var(--typography-scale-line-height-burlesk-heading4, var(--typography-scale-line-height-burlesk, 1)))}.event-panel--style1 .event-panel-inner__date{font-size:calc(21px*var(--typography-scale-font-size-windlass-heading3, var(--typography-scale-font-size-windlass, 1)));line-height:calc(26px*var(--typography-scale-line-height-windlass-heading3, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style1 .event-panel-inner__panel{font-size:calc(19px*var(--typography-scale-font-size-windlass-heading4, var(--typography-scale-font-size-windlass, 1)));line-height:calc(24px*var(--typography-scale-line-height-windlass-heading4, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style1 .event-panel-inner__header{font-size:calc(48px*var(--typography-scale-font-size-burlesk-display4, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(44px*var(--typography-scale-line-height-burlesk-display4, var(--typography-scale-line-height-burlesk, 1)))}.event-panel--style1-header-white{font-size:calc(48px*var(--typography-scale-font-size-burlesk-display4, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(44px*var(--typography-scale-line-height-burlesk-display4, var(--typography-scale-line-height-burlesk, 1)))}.event-panel--style2 .event-panel-inner__date{font-size:calc(19px*var(--typography-scale-font-size-windlass-heading4, var(--typography-scale-font-size-windlass, 1)));line-height:calc(24px*var(--typography-scale-line-height-windlass-heading4, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style2 .event-panel-inner__body{font-size:calc(16px*var(--typography-scale-font-size-windlass-body-large, var(--typography-scale-font-size-windlass, 1)));line-height:calc(24px*var(--typography-scale-line-height-windlass-body-large, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style2 .event-panel-inner__header{font-size:calc(24px*var(--typography-scale-font-size-burlesk-heading2, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(30px*var(--typography-scale-line-height-burlesk-heading2, var(--typography-scale-line-height-burlesk, 1)))}}@media screen and (min-width: 1200px){.event-panel .event-panel-inner__flag-label{font-size:calc(21px*var(--typography-scale-font-size-burlesk-heading4, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(26px*var(--typography-scale-line-height-burlesk-heading4, var(--typography-scale-line-height-burlesk, 1)))}.event-panel--style1 .event-panel-inner__date{font-size:calc(24px*var(--typography-scale-font-size-windlass-heading3, var(--typography-scale-font-size-windlass, 1)));line-height:calc(30px*var(--typography-scale-line-height-windlass-heading3, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style1 .event-panel-inner__panel{font-size:calc(21px*var(--typography-scale-font-size-windlass-heading4, var(--typography-scale-font-size-windlass, 1)));line-height:calc(26px*var(--typography-scale-line-height-windlass-heading4, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style1 .event-panel-inner__header{font-size:calc(76px*var(--typography-scale-font-size-burlesk-display4, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(60px*var(--typography-scale-line-height-burlesk-display4, var(--typography-scale-line-height-burlesk, 1)))}.event-panel--style1-header-white{font-size:calc(76px*var(--typography-scale-font-size-burlesk-display4, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(60px*var(--typography-scale-line-height-burlesk-display4, var(--typography-scale-line-height-burlesk, 1)))}.event-panel--style2 .event-panel-inner__date{font-size:calc(21px*var(--typography-scale-font-size-windlass-heading4, var(--typography-scale-font-size-windlass, 1)));line-height:calc(26px*var(--typography-scale-line-height-windlass-heading4, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style2 .event-panel-inner__body{font-size:calc(18px*var(--typography-scale-font-size-windlass-body-large, var(--typography-scale-font-size-windlass, 1)));line-height:calc(26px*var(--typography-scale-line-height-windlass-body-large, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style2 .event-panel-inner__header{font-size:calc(29px*var(--typography-scale-font-size-burlesk-heading2, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(34px*var(--typography-scale-line-height-burlesk-heading2, var(--typography-scale-line-height-burlesk, 1)))}}@media screen and (min-width: 1440px){.event-panel .event-panel-inner__flag-label{font-size:calc(21px*var(--typography-scale-font-size-burlesk-heading4, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(26px*var(--typography-scale-line-height-burlesk-heading4, var(--typography-scale-line-height-burlesk, 1)))}.event-panel--style1 .event-panel-inner__date{font-size:calc(24px*var(--typography-scale-font-size-windlass-heading3, var(--typography-scale-font-size-windlass, 1)));line-height:calc(30px*var(--typography-scale-line-height-windlass-heading3, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style1 .event-panel-inner__panel{font-size:calc(21px*var(--typography-scale-font-size-windlass-heading4, var(--typography-scale-font-size-windlass, 1)));line-height:calc(26px*var(--typography-scale-line-height-windlass-heading4, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style1 .event-panel-inner__header{font-size:calc(76px*var(--typography-scale-font-size-burlesk-display4, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(60px*var(--typography-scale-line-height-burlesk-display4, var(--typography-scale-line-height-burlesk, 1)))}.event-panel--style1 .event-panel-inner__image{height:420px;padding-top:0}.event-panel--style1-header-white{font-size:calc(76px*var(--typography-scale-font-size-burlesk-display4, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(60px*var(--typography-scale-line-height-burlesk-display4, var(--typography-scale-line-height-burlesk, 1)))}.event-panel--style2 .event-panel-inner__date{font-size:calc(21px*var(--typography-scale-font-size-windlass-heading4, var(--typography-scale-font-size-windlass, 1)));line-height:calc(26px*var(--typography-scale-line-height-windlass-heading4, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style2 .event-panel-inner__body{font-size:calc(18px*var(--typography-scale-font-size-windlass-body-large, var(--typography-scale-font-size-windlass, 1)));line-height:calc(26px*var(--typography-scale-line-height-windlass-body-large, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style2 .event-panel-inner__header{font-size:calc(29px*var(--typography-scale-font-size-burlesk-heading2, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(34px*var(--typography-scale-line-height-burlesk-heading2, var(--typography-scale-line-height-burlesk, 1)))}}@media screen and (min-width: 2000px){.event-panel .event-panel-inner__flag-label{font-size:calc(24px*var(--typography-scale-font-size-burlesk-heading4, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(30px*var(--typography-scale-line-height-burlesk-heading4, var(--typography-scale-line-height-burlesk, 1)))}.event-panel--style1 .event-panel-inner__date{font-size:calc(29px*var(--typography-scale-font-size-windlass-heading3, var(--typography-scale-font-size-windlass, 1)));line-height:calc(34px*var(--typography-scale-line-height-windlass-heading3, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style1 .event-panel-inner__panel{font-size:calc(24px*var(--typography-scale-font-size-windlass-heading4, var(--typography-scale-font-size-windlass, 1)));line-height:calc(30px*var(--typography-scale-line-height-windlass-heading4, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style1 .event-panel-inner__header{font-size:calc(96px*var(--typography-scale-font-size-burlesk-display4, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(84px*var(--typography-scale-line-height-burlesk-display4, var(--typography-scale-line-height-burlesk, 1)))}.event-panel--style1 .event-panel-inner__image{height:643px;padding-top:0}.event-panel--style1-header-white{font-size:calc(96px*var(--typography-scale-font-size-burlesk-display4, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(84px*var(--typography-scale-line-height-burlesk-display4, var(--typography-scale-line-height-burlesk, 1)))}.event-panel--style2 .event-panel-inner__date{font-size:calc(24px*var(--typography-scale-font-size-windlass-heading4, var(--typography-scale-font-size-windlass, 1)));line-height:calc(30px*var(--typography-scale-line-height-windlass-heading4, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style2 .event-panel-inner__body{font-size:calc(24px*var(--typography-scale-font-size-windlass-body-large, var(--typography-scale-font-size-windlass, 1)));line-height:calc(34px*var(--typography-scale-line-height-windlass-body-large, var(--typography-scale-line-height-windlass, 1)))}.event-panel--style2 .event-panel-inner__header{font-size:calc(37px*var(--typography-scale-font-size-burlesk-heading2, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(44px*var(--typography-scale-line-height-burlesk-heading2, var(--typography-scale-line-height-burlesk, 1)))}}
.event-bucket{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px;margin-bottom:80px}.event-bucket__heading{text-transform:uppercase;font-family:"Burlesk","Georgia","serif";font-size:calc(29px*var(--typography-scale-font-size-burlesk-heading1, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(34px*var(--typography-scale-line-height-burlesk-heading1, var(--typography-scale-line-height-burlesk, 1)));text-align:left}.event-bucket__heading em,.event-bucket__heading i{font-style:normal}.event-bucket__heading .underlined-heading-underscore{width:100%}.event-bucket__heading .underlined-heading-underscore::after{background:url("../assets/underlined-heading/sub-heading-line--clark-gable-green.svg") no-repeat 50% 50%/cover;width:100%;bottom:-16px;left:unset;height:5px}.event-bucket__container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;width:100%;gap:40px;margin-top:40px;-ms-flex-pack:space-evenly;justify-content:space-evenly}.event-bucket__container--hidden{display:none}.event-bucket--featured .event-bucket__container{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.event-bucket--featured .event-panel{width:100%}.event-bucket .show-more{margin-left:auto;margin-right:auto;padding:40px 0}.event-bucket .show-more--hidden{display:none}@media screen and (min-width: 720px){.event-bucket__heading{font-size:calc(29px*var(--typography-scale-font-size-burlesk-heading1, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(34px*var(--typography-scale-line-height-burlesk-heading1, var(--typography-scale-line-height-burlesk, 1)))}}@media screen and (min-width: 1024px){.event-bucket__heading{font-size:calc(29px*var(--typography-scale-font-size-burlesk-heading1, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(34px*var(--typography-scale-line-height-burlesk-heading1, var(--typography-scale-line-height-burlesk, 1)))}}@media screen and (min-width: 1200px){.event-bucket__heading{font-size:calc(37px*var(--typography-scale-font-size-burlesk-heading1, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(44px*var(--typography-scale-line-height-burlesk-heading1, var(--typography-scale-line-height-burlesk, 1)))}}@media screen and (min-width: 1440px){.event-bucket__heading{font-size:calc(37px*var(--typography-scale-font-size-burlesk-heading1, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(44px*var(--typography-scale-line-height-burlesk-heading1, var(--typography-scale-line-height-burlesk, 1)))}.event-bucket__container{gap:80px}}@media screen and (min-width: 2000px){.event-bucket__heading{font-size:calc(50px*var(--typography-scale-font-size-burlesk-heading1, var(--typography-scale-font-size-burlesk, 1)));line-height:calc(60px*var(--typography-scale-line-height-burlesk-heading1, var(--typography-scale-line-height-burlesk, 1)))}}
