.mcards__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.mcards__grid--2,.mcards__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1280px){.mcards__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.mcards__item{display:flex;min-width:0}.mcards__card{color:var(--colour-ink);display:flex;flex-direction:column;gap:1rem;width:100%}.mcards__card,.mcards__card:hover{text-decoration:none}.mcards__label{color:var(--colour-signal-deep);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:1.4px;line-height:1.4;text-transform:uppercase}.mcards__media{aspect-ratio:16/9;background:var(--colour-grey-light);border-radius:var(--border-radius-very-small,12px);display:block;overflow:hidden}.mcards__media img{display:block;height:100%;object-fit:cover;transition:transform .3s var(--ease);width:100%}.mcards__card:hover .mcards__media img{transform:scale(1.03)}.mcards--render .mcards__media{align-items:flex-end;background:transparent;border-radius:0;display:flex;justify-content:center;padding:.5rem 0}.mcards--render .mcards__media img{height:calc(100%*var(--rs, 1));max-width:100%;object-fit:contain;width:auto}.mcards--render .mcards__card:hover .mcards__media img{transform:translateY(-3px)}.mcards__body{display:flex;flex:1;flex-direction:column;gap:.5rem}.mcards__title{display:block;font-size:var(--font-size-medium,22px);line-height:1.25}.mcards__last{white-space:nowrap}.mcards__title svg{display:inline-block;height:1.1rem;margin-left:.4rem;transition:transform .16s var(--ease);vertical-align:-.12em;width:1.1rem}.mcards__card:focus-visible .mcards__title svg,.mcards__card:hover .mcards__title svg{transform:translateX(3px)}.mcards__copy{color:var(--colour-black-80);font-size:1rem;line-height:1.5}.mcards__copy--rich p{margin:0}.mcards__copy--rich p+p{margin-top:.6em}.mcards[id]{scroll-margin-top:calc(var(--header-height) + 1rem)}.mcards__card:focus-visible{border-radius:8px;outline:2px solid var(--colour-signal-deep);outline-offset:6px}.mcards__grid--1{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.mcards__grid--1 .mcards__card{column-gap:3rem;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto 1fr;row-gap:1rem}.mcards__grid--1 .mcards__label{align-self:end;grid-column:2;grid-row:1}.mcards__grid--1 .mcards__media{grid-column:1;grid-row:1/span 2}.mcards__grid--1 .mcards__body{grid-column:2;grid-row:2}}:is(.surface--dark,.surface--gradient) .mcards__card{color:var(--colour-white)}@media (max-width:1024px){.mcards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcards__grid--3>:last-child{grid-column:1/-1}.mcards__grid--3>:last-child .mcards__media{aspect-ratio:21/9}}@media (max-width:640px){.mcards__grid,.mcards__grid--2,.mcards__grid--4{grid-template-columns:minmax(0,1fr)}.mcards__grid--3>:last-child{grid-column:auto}.mcards__grid--3>:last-child .mcards__media{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.mcards__card,.mcards__media img,.mcards__title svg{transition:none}.mcards__card:hover .mcards__media img,.mcards__card:hover .mcards__title svg{transform:none}}@media (max-width:640px){.mcards--render .mcards__media{aspect-ratio:2/1}}@media (min-width:900px){.mcards__grid--1 .mcards__card{grid-template-rows:1fr auto 1fr}.mcards__grid--1 .mcards__media{grid-row:1/span 3}.mcards__grid--1 .mcards__body{align-self:start}}@media (min-width:1200px){.mcards__grid--1 .mcards__title{font-size:var(--font-size-x-large,32px)}}.mcards__grid.mcards__grid--1{grid-template-columns:minmax(0,1fr)}