.loading-spinner{-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.1,.7,1,.1);animation-timing-function:cubic-bezier(.1,.7,1,.1);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--spinner-color);border-style:solid;border-width:var(--spinner-thickness);border-radius:calc(var(--spinner-size)/2);height:var(--spinner-size);width:var(--spinner-size)}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadein{from{opacity:0}}@keyframes fadein{from{opacity:0}}.events-grid{max-width:1600px;margin-inline:auto;-webkit-margin-before:48px;margin-block-start:48px}@media(min-width:768px){.events-grid{-webkit-margin-before:calc(48px + ((100vw - 768px) / ((1280 - 768) / (80 - 48))));margin-block-start:calc(48px + ((100vw - 768px) / ((1280 - 768) / (80 - 48))))}}@media(min-width: 1280px){.events-grid{-webkit-margin-before:80px;margin-block-start:80px}}.events-grid__inner{display:grid;grid-template-columns:1fr;gap:32px;padding-inline:24px}@media(min-width:576px){.events-grid__inner{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.events-grid__inner{gap:calc(40px + ((100vw - 768px) / ((1280 - 768) / (110 - 40)))) 40px}}@media(min-width: 1280px){.events-grid__inner{grid-template-columns:repeat(3, 1fr);row-gap:110px}}.events-grid .card .link-group a{--link-color:#2f566f}.events-grid .card .link-group a:hover,.events-grid .card .link-group a:focus{--link-color-hover:#5a5a5f}