.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.AccordionCards__row{align-items:stretch;display:flex;gap:2rem;height:clamp(420px,36.5vw,525px)}.AccordionCards__card{background:var(--colour-black,#000);flex:2.28 1 0%;min-width:0;overflow:hidden;position:relative;transition:flex-grow .5s ease}.AccordionCards__card--open{flex-grow:5.2}.AccordionCards__media{inset:0;position:absolute;z-index:0}.AccordionCards__image,.AccordionCards__video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.AccordionCards__video{opacity:0;transition:opacity .4s ease}.AccordionCards__card--video-playing .AccordionCards__video{opacity:1}.AccordionCards__overlay{background:rgba(0,0,0,.32);inset:0;position:absolute;transition:background .5s ease}.AccordionCards__card--open .AccordionCards__overlay{background:linear-gradient(180deg,transparent 33.17%,rgba(0,0,0,.88))}.AccordionCards__content{align-items:flex-start;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:flex-end;padding:24px;position:relative;z-index:1}.AccordionCards__trigger{background:transparent;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute;z-index:0}.AccordionCards__text{display:grid;grid-template-rows:0fr;max-width:477px;opacity:0;transition:grid-template-rows .5s ease,opacity .35s ease;width:calc(36.5vw - 48px)}.AccordionCards__card--open .AccordionCards__text{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .5s ease,opacity .4s ease .1s}.AccordionCards__text>.flow{min-height:0;overflow:hidden}.AccordionCards__text,.AccordionCards__text p{color:var(--colour-white,#fff);font-family:var(--primary-font-family,"Inter",Helvetica,Arial,sans-serif);font-size:40px;font-weight:var(--semi-bold-weight,600);line-height:1.16}.AccordionCards__text :first-child{margin-top:0}.AccordionCards__text :last-child{margin-bottom:0}.AccordionCards__number{align-items:center;color:var(--colour-white,#fff);display:inline-flex;flex:none;font-size:16px;font-weight:var(--semi-bold-weight,600);height:40px;justify-content:center;letter-spacing:.12em;line-height:1;overflow:hidden;pointer-events:none;position:relative;text-transform:uppercase;transition:color .25s ease;width:40px;z-index:1}.AccordionCards__number:before{background:var(--colour-green,#67eea2);bottom:0;content:"";height:0;left:0;position:absolute;transition:height .25s ease;width:100%;z-index:0}.AccordionCards__number span{margin-right:-.12em;position:relative;z-index:1}.AccordionCards__card:not(.AccordionCards__card--open) .AccordionCards__trigger:focus-visible~.AccordionCards__number:before,.AccordionCards__card:not(.AccordionCards__card--open):hover .AccordionCards__number:before{height:100%}.AccordionCards__card:not(.AccordionCards__card--open) .AccordionCards__trigger:focus-visible~.AccordionCards__number,.AccordionCards__card:not(.AccordionCards__card--open):hover .AccordionCards__number{color:var(--colour-black,#000)}.AccordionCards__trigger:focus-visible{border-radius:4px;outline:2px solid var(--colour-green,#67eea2);outline-offset:4px}@media (prefers-reduced-motion:reduce){.AccordionCards__card,.AccordionCards__number,.AccordionCards__number:before,.AccordionCards__overlay,.AccordionCards__text,.AccordionCards__trigger{transition:none}.AccordionCards__video{display:none}}@media (max-width:1024px){.AccordionCards__row{flex-direction:column;gap:.5rem;height:auto}.AccordionCards__card{flex:none;height:96px;transition:height .5s ease}.AccordionCards__card--open{height:380px}.AccordionCards__text{max-width:none;width:100%}.AccordionCards__text,.AccordionCards__text p{font-size:2rem;line-height:1.2}}@media (max-width:768px){.AccordionCards__card{height:84px}.AccordionCards__card--open{height:320px}.AccordionCards__text,.AccordionCards__text p{font-size:1.75rem}}@media (max-width:480px){.AccordionCards__card{height:72px}.AccordionCards__card--open{height:280px}.AccordionCards__content{gap:.75rem;padding:1rem}}@media (max-width:1024px){.AccordionCards__card--open .AccordionCards__number:before{height:100%;transition:height .5s ease}.AccordionCards__card--open .AccordionCards__number{color:var(--colour-black,#000);transition:color .5s ease}}