:root{--font-size-caption:1.2rem;--font-size-body-sml:1.4rem;--font-size-body-reg:1.6rem;--font-size-body-lrg:1.8rem;--font-size-subtitle:1.6rem;--font-size-h6:1.6rem;--font-size-h5:1.8rem;--font-size-h4:2rem;--font-size-h3:2.4rem;--font-size-h2:2.8rem;--font-size-h1:3.2rem;--font-size-hero:4.4rem;--font-size-stat-title:4.2rem;--font-size-statistic-lge:0;--font-size-statistics-sml:0;--line-height-caption:1.6rem;--line-height-body-sml:2rem;--line-height-body-reg:2.4rem;--line-height-body-lrg:2.8rem;--line-height-subtitle:2.4rem;--line-height-h6:2rem;--line-height-h5:2.4rem;--line-height-h4:2.8rem;--line-height-h3:2.8rem;--line-height-h2:3.2rem;--line-height-h1:3.6rem;--line-height-hero:4.8rem;--spacing-none:0;--spacing-5xs:0;--spacing-4xs:0.4rem;--spacing-3xs:0.8rem;--spacing-2xs:1.2rem;--spacing-xs:1.6rem;--spacing-sml:1.6rem;--spacing-med:2.4rem;--spacing-lrg:3.2rem;--spacing-xl:4.8rem;--spacing-2xl:6.4rem;--spacing-3xl:10.4rem;--radius-min:0.4rem;--radius-base:0.4rem;--radius-rounded:1.2rem;--radius-small:1.2rem;--radius-med:2.4rem;--radius-large:2.4rem;--radius-full:32rem;--screen:375px;--columns:2;--margins-page-width:1.6rem;--margins-content-width:1.6rem;--gutter-lge:1.6rem;--gutter:1.6rem;--gutter-med:1.6rem;--gutter-sml:0.8rem;--gutter-tiny:0.4rem;--spacing-footer:6rem;--spacing-content-width:4rem;--spacing-page-width:4rem}.c-event-listing__inner{display:flex;flex-direction:column;gap:var(--spacing-sml)}.c-event-listing__header{display:flex;display:grid;flex-direction:column;gap:var(--spacing-4xs);column-gap:1.6rem;grid-template-columns:1fr auto;row-gap:var(--spacing-4xs)}.c-event-listing__header:has(.c-event-listing__summary):has(.c-event-listing__see-all){grid-template-areas:"heading cta" "summary cta"}.c-event-listing__header:not(:has(.c-event-listing__summary)):has(.c-event-listing__see-all){grid-template-areas:"heading cta"}.c-event-listing__heading{color:var(--colour-text-dark-01);grid-area:heading}.c-event-listing__summary{color:var(--colour-text-dark-02);grid-area:summary;margin:0}.c-event-listing__see-all,.c-event-listing__summary{font-size:var(--font-size-body-lrg);line-height:var(--line-height-body-lrg)}.c-event-listing__see-all{color:var(--colour-text-dark-01);font-weight:600;text-decoration:underline;text-decoration-color:#9f998b;text-decoration-thickness:.2rem;text-underline-offset:.4rem;transition:color .2s cubic-bezier(.165,.84,.44,1);white-space:nowrap}.c-event-listing__see-all:hover{color:var(--colour-text-dark-02)}.c-event-listing__see-all:focus-visible{outline:.2rem solid var(--colour-border-dark-01);outline-offset:.4rem}.c-event-listing__list{display:flex;gap:var(--gutter-sml);margin:0 -2.4rem!important;overflow-x:auto;padding:0 2.4rem!important;scroll-behavior:smooth;scroll-padding-inline:2.4rem;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.c-event-listing__list::-webkit-scrollbar{display:none}.c-event-listing__footer{display:flex;justify-content:center;width:100%}.c-event{flex-shrink:0;scroll-snap-align:start;width:26rem}.c-event,.c-event__link{display:flex;flex-direction:column}.c-event__link{height:100%;text-decoration:none}.c-event__image-wrapper{aspect-ratio:3/2;border-radius:var(--radius-base);overflow:hidden;position:relative}.c-event__image-wrapper:after{background:linear-gradient(42deg,#0009 6.78%,#0000 34.81%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.c-event__image img{aspect-ratio:3/2;border-radius:var(--radius-base);transition:transform .5s cubic-bezier(.165,.84,.44,1)}:is(.c-event__link:focus,.c-event__link:hover) .c-event__image img{transform:scale(1.05)}.c-event__content{display:flex;flex:1;flex-direction:column;padding:var(--spacing-2xs) var(--spacing-2xs) 0 0}.c-event__title--last-word{align-items:center;display:inline-flex;gap:.4rem;white-space:nowrap}.c-event__title-icon{color:var(--colour-icon-dark-01);height:2.4rem;width:2.4rem}.c-event__text{margin-top:.8rem}.c-event__footer{align-items:end;column-gap:var(--spacing-3xs);display:flex;margin-top:var(--spacing-2xs)}.c-event__date{font-weight:600}.c-event__date,.c-event__location{color:var(--colour-text-dark-01)}.c-testimonials-nav{display:none;gap:3.2rem;justify-content:center}.c-testimonials-nav.is-active{display:flex}.c-testimonials-nav__button{align-items:center;background-color:unset;border:unset;border-radius:50%;cursor:pointer;display:flex;font-size:0;height:2.4rem;justify-content:center;transition:background-color .2s cubic-bezier(.165,.84,.44,1);width:2.4rem}.c-testimonials-nav__button:focus,.c-testimonials-nav__button:hover{background-color:var(--colour-surface-light-01)}.c-testimonials-nav__button:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.c-testimonials-nav__icon{color:var(--colour-icon-dark-01);flex-shrink:0;height:2.4rem;width:2.4rem}@media screen and (min-width:600px){.c-event-listing__list{margin:0 -4rem!important;padding:0 4rem!important;scroll-padding-inline:4rem}}@media screen and (min-width:768px){:root{--font-size-subtitle:2rem;--line-height-subtitle:3rem;--line-height-h6:2.4rem;--line-height-h5:2.8rem;--line-height-h4:3.2rem;--line-height-h3:3.2rem;--line-height-h2:3.6rem;--line-height-h1:4rem;--line-height-hero:5.2rem;--spacing-5xs:0.2rem;--spacing-sml:2.4rem;--spacing-med:3.2rem;--spacing-lrg:4.8rem;--spacing-xl:6.4rem;--spacing-2xl:8rem;--spacing-3xl:12rem;--radius-base:0.8rem;--radius-rounded:1.6rem;--radius-small:1.6rem;--radius-med:2.8rem;--radius-large:3.2rem;--screen:768px;--columns:6;--margins-page-width:4rem;--margins-content-width:4rem;--gutter-lge:2.4rem;--gutter:2.4rem;--gutter-med:2.4rem;--gutter-sml:1.6rem;--gutter-tiny:0.8rem;--spacing-page-width:6rem}}@media screen and (min-width:1024px){:root{--font-size-statistic-lge:6.4rem;--font-size-statistics-sml:2.4rem;--screen:1024px;--columns:12;--margins-page-width:8rem;--margins-content-width:15.6rem;--gutter-lge:4rem}.c-event-listing__list{margin:0 -8rem!important;padding:0 8rem!important;scroll-padding-inline:8rem}}@media screen and (min-width:1280px){.c-event-listing__list{display:grid;gap:var(--gutter-sml);grid-template-columns:repeat(4,1fr);margin:0!important;padding:0!important}.c-event-listing--3-col .c-event-listing__list{grid-template-columns:repeat(3,1fr)}.c-event-listing__footer{display:none}.c-event{width:auto}}@media screen and (min-width:1600px){:root{--font-size-h6:1.8rem;--font-size-h5:2rem;--font-size-h4:2.4rem;--font-size-h3:3.2rem;--font-size-h2:4rem;--font-size-h1:4.8rem;--font-size-hero:6rem;--font-size-stat-title:4.8rem;--font-size-statistic-lge:8rem;--font-size-statistics-sml:3.2rem;--line-height-h6:2.6rem;--line-height-h5:3rem;--line-height-h4:3.4rem;--line-height-h3:4rem;--line-height-h2:4.8rem;--line-height-h1:5.6rem;--line-height-hero:6rem;--spacing-5xs:0.4rem;--spacing-4xs:0.8rem;--spacing-3xs:1.2rem;--spacing-2xs:1.6rem;--spacing-xs:2.4rem;--spacing-sml:3.2rem;--spacing-med:4rem;--spacing-lrg:6.4rem;--spacing-xl:8rem;--spacing-2xl:10.4rem;--spacing-3xl:14rem;--radius-rounded:2.4rem;--radius-small:2.4rem;--radius-med:3.6rem;--radius-large:4.8rem;--screen:1600px;--margins-page-width:10rem;--margins-content-width:34.1rem;--gutter-lge:4.8rem;--spacing-footer:8rem;--spacing-page-width:8rem}}