.text-purple{color:#514554}.text-charcoal{color:#494949}.text-sage{color:#8fa192}.text-red{color:#b4715c}.text-pink{color:#ddc6bb}.text-bg{color:#f9f9f3}.text-grey{color:#828282}.text-white{color:#fff}.text-black{color:#000}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-bold{font-weight:700}.events-intro__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:72px 24px 0;margin:auto;max-width:1489px}.events-intro__inner .events-intro__links{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.events-intro .events-intro__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px;margin:auto}@media(min-width:768px){.events-intro .events-intro__columns{gap:64px}}@media(min-width:1024px){.events-intro .events-intro__columns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width:1280px){.events-intro .events-intro__columns{gap:96px}}@media(min-width:1440px){.events-intro .events-intro__columns{gap:120px}}@media(min-width:768px){.events-intro .events-intro__columns{-webkit-box-flex:1;-ms-flex:1;flex:1}}.events-intro .events-intro__side-content{min-width:176px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media(min-width:1024px){.events-intro .events-intro__side-content{width:40%}}.events-intro .events-intro__side-content img{height:100%;max-height:564px}.events-intro__columns{margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;max-width:1280px}@media(min-width:768px){.events-intro__columns{gap:40px}}@media(min-width:1280px){.events-intro__columns{gap:48px}}.events-intro__top{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media(min-width:768px){.events-intro__top{gap:34px}}.events-intro__top p:last-child{margin-bottom:0}.events-intro__top .events-intro__top--details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:4px;-webkit-box-pack:flex-star;-ms-flex-pack:flex-star;justify-content:flex-star;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0}.events-intro__top .events-intro__top--details li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:24px}.events-intro__top .events-intro__top--details li span{color:#494949}.events-intro__top .events-intro__top--details li.events-intro__top--date:after{content:"|"}.events-intro__heading{margin-left:auto;margin-right:auto;max-width:1280px;margin-bottom:20px}@media(min-width:768px){.events-intro__heading{margin-bottom:40px}}@media(min-width:1280px){.events-intro__heading{margin-bottom:60px}}@media(min-width:1920px){.events-intro__heading{margin-bottom:80px}}.events-intro__heading>*{margin:0}.events-intro__links{margin-top:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.events-intro__image{margin:30px auto 0}@media(min-width:768px){.events-intro__image{margin:60px auto 0}}@media(min-width:1280px){.events-intro__image{margin:90px auto 0}}@media(min-width:1920px){.events-intro__image{margin:120px auto 0}}