@keyframes rotate{0%{transform:rotate(0deg)}50%{transform:rotate(90deg)}to{transform:rotate(0deg)}}@keyframes rotateOnce{0%{transform:rotate(-90deg)}50%{transform:rotate(0deg)}to{transform:rotate(90deg)}}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,0,0)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInUpShort{0%{transform:translateY(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUpShort{0%{transform:translateY(40px)}to{opacity:1;transform:translate(0)}}@-webkit-keyframes fadeInDownShort{0%{transform:translateY(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInDownShort{0%{transform:translateY(-40px)}to{opacity:1;transform:translate(0)}}@keyframes blinker{50%{opacity:0}}@keyframes pulse{0%{transform:scale(.9)}70%{transform:scale(1.2)}to{transform:scale(.9)}}@keyframes moveAndZoom{0%{transform:translateX(0) scale(1)}25%{transform:translateX(-1%) scale(1.02)}50%{transform:translateX(1%) scale(1.03)}75%{transform:translateX(-.5%) scale(1.01)}to{transform:translateX(0) scale(1)}}.animateFadeInLeft{animation:fadeInLeft 1s forwards;opacity:0}.animateFadeOutLeft{animation:fadeOutLeft 1s forwards}.animateFadeInRight{animation:fadeInRight 1s forwards;opacity:0}.animateFadeInUp{animation:fadeInUp 1s forwards;opacity:0}.animateFadeInUpShort{animation:fadeInUpShort 1s forwards;opacity:0}.animateFadeInDownShort{animation:fadeInDownShort 1s forwards;opacity:0}@media only screen and (min-width:1024px){section.dates-section{margin:0 45px}}section.dates-section .intro-container{max-width:var(--content-width-tiny)}section.dates-section .content-container{padding:0 var(--inner-padding-small)}@media only screen and (min-width:1024px){section.dates-section .content-container{padding:0}}section.dates-section .item-list{margin-bottom:var(--content-vpadding)}section.dates-section .event-wrapper{width:100%}section.dates-section .event-meta{color:var(--color1);margin:0 0 var(--v-space-l)}@media only screen and (min-width:768px){section.dates-section .event-meta{max-width:67px}}@media only screen and (min-width:1024px){section.dates-section .event-meta{display:flex;flex-direction:column;flex-shrink:0;margin:0 0 var(--v-space-xs)}}section.dates-section .event-meta span{font-family:var(--font-heading)}section.dates-section .day{font-size:clamp(1.5rem,1rem + 2.2222222222vw,2.625rem);line-height:calc(clamp(1.5rem, 1rem + 2.2222222222vw, 2.625rem)*1.0833)}section.dates-section .month{font-size:clamp(1.5rem,2.1666666667rem + -2.962962963vw,1.5rem);line-height:calc(clamp(1.5rem, 2.1666666667rem + -2.962962963vw, 1.5rem)*1.0833);text-transform:uppercase}@media only screen and (min-width:768px){section.dates-section .event-item{display:flex;gap:var(--v-space-4xl)}}section.dates-section .event-item h2{color:var(--text-color);font-family:var(--font-heading);font-size:clamp(1.625rem,2.3472222222rem + -3.2098765432vw,1.625rem);line-height:calc(clamp(1.625rem, 2.3472222222rem + -3.2098765432vw, 1.625rem)*1.0833);text-transform:none}section.dates-section .date,section.dates-section .event-data,section.dates-section .location-wrapper{align-items:center;display:flex}section.dates-section .event-data{align-items:flex-start;flex-direction:column;gap:var(--v-space-xl)}@media only screen and (min-width:768px){section.dates-section .event-data{align-items:center;flex-direction:row}}section.dates-section .event-data svg{flex-shrink:0;margin-right:var(--v-space-s)}@media only screen and (min-width:1024px){section.dates-section ul{grid-column-gap:var(--v-space-xl);display:grid;grid-template-columns:repeat(2,calc(50% - var(--v-space-xl)/2))}section.dates-section ul:has(>:last-child:nth-child(odd))>:last-child{grid-column:1/-1}}section.dates-section ul li{border-radius:20px;box-shadow:0 3px 30px rgba(0,0,0,.102);display:flex;flex-direction:column;margin-bottom:var(--v-space-xl)}section.dates-section ul a{color:var(--text-color);display:flex;flex-direction:column;padding:var(--v-space-xl)}@media only screen and (min-width:1024px){section.dates-section ul a{padding:var(--v-space-3xl) var(--v-space-4xl)}}section.dates-section ul a:active,section.dates-section ul a:focus,section.dates-section ul a:hover{text-decoration:none}section.dates-section .arrow-wrapper{align-items:center;align-self:flex-end;background-color:var(--color2);border-radius:50%;display:flex;height:44px;overflow:hidden;width:44px}section.dates-section .arrow-wrapper .arrow,section.dates-section .arrow-wrapper .arrow svg{width:100%}section.dates-section svg{fill:var(--color1)}section.dates-section .more-link{text-align:center}section.dates-section .more-link a{background-color:var(--color1);border:2px solid var(--color1);border-radius:15px;color:var(--fff);display:inline-block;font-family:var(--font-heading);font-size:clamp(1.125rem,1.625rem + -2.2222222222vw,1.125rem);line-height:1;line-height:calc(clamp(1.125rem, 1.625rem + -2.2222222222vw, 1.125rem)*1);padding:13px 28px;text-transform:unset}section.dates-section .more-link a:active,section.dates-section .more-link a:focus,section.dates-section .more-link a:hover{background-color:var(--hoverColor);border-color:var(--hoverColor);color:var(--fff);text-decoration:none}