.events{padding:50px 0 150px}.events__container{row-gap:100px}.events__container:has(.events__text){row-gap:40px}.events .ctas__container{margin:auto 0 0}.events__heading{margin:0}.events__text{margin:0!important}.events__tiles{align-items:flex-start;display:grid;gap:86px 28px;list-style-type:none;margin:0;padding:0}.events__tiles,.events__tiles--x3{grid-template-columns:repeat(3,minmax(0,33.33%))}.events__tiles--x4{gap:57px 23px;grid-template-columns:repeat(4,minmax(0,25%))}.events__tiles--x4 .events__tile__toggle{right:10px}.events__tiles--white .events__tile{background-color:#fff}.events__tiles--black .events__tile{background-color:#000}.events__tile{border:1px solid #000;border-radius:30px;display:flex;flex-direction:column;position:relative}.events__tile:before{display:none!important}.events__tile__toggle{align-items:center;appearance:none;background:none;cursor:pointer;display:flex;justify-content:center;padding:0;z-index:2}.events__tile__toggle svg{height:1.5em;width:1.5em}.events__tile:has(.events__tile__overlay.active) .events__tile__toggle{transform:rotate(-135deg)}.events__tile__image{background-position:50%;background-size:cover;border-radius:28px;cursor:pointer;flex-grow:1;min-height:370px;position:relative}.events__tile__image:before{content:"";float:left;padding-bottom:calc(100%/var(--aspect-ratio))}.events__tile__heading{align-items:flex-start;cursor:pointer;display:flex;gap:17px;padding:25px 27px;text-align:left;text-decoration:none}.events__tile__inner{display:grid;grid-template-rows:0fr;margin:0;overflow:hidden;transition:grid-template-rows .3s ease-in-out;width:100%}.events__tile.active .events__tile__inner{grid-template-rows:1fr;transition:grid-template-rows .3s ease-in-out;width:100%}.events__tile__excerpt{align-items:center;display:grid;min-height:0;opacity:0;padding:0 27px;transition:visibility .3s,opacity .3s,padding .3s;visibility:hidden}.events__tile.active .events__tile__excerpt{opacity:1;padding:0 27px 27px;visibility:visible}.events__tile__heading__wrapper{display:flex;flex-direction:column}.events__tile__heading h4,.events__tile__heading__wrapper p{margin:0}.events__tile__overlay{align-items:center;background:rgba(0,0,0,.5);border-radius:28px;display:flex;flex-direction:column;height:380px;justify-content:center;overflow:auto;padding-block:20px;padding-inline:25px;text-align:center;text-decoration:none!important;transition:opacity .3s ease-in-out,visibility 0s linear .3s;width:100%}.events__tile.touch-active .events__tile__overlay{background:rgba(0,0,0,.8)}.events__tile__overlay p{text-wrap:balance}.events__tiles--x4 .events__tile__overlay p{--font-h4-size:max(19px,min(20px,19px + 1 * (100vw - 360px)/664) + (max(0px,2 * (100vw - 1024px)/736)))}.events__tile.touch-active .events__tile__overlay span{opacity:1}.events__tile__overlay .tfl-btn--secondary{--button-secondary-border-size:0.75px;--button-secondary-border-color:#fff}.events__tile__overlay.active{opacity:1;transition:opacity .3s ease-in-out,visibility 0s linear 0s;visibility:visible}.events__tile__toggle{transition:all .2s ease-in-out}.events__tile.active .events__tile__toggle{transform:rotate(-135deg)}@media only screen and (max-width:1200px){.events__tiles{grid-template-columns:repeat(2,minmax(0,50%))}}@media only screen and (max-width:960px){.events__tiles{grid-template-columns:repeat(1,minmax(0,100%))}}