.smas__grid{display:grid;gap:1.5rem;grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.smas__card,.smas__item{display:flex;min-width:0}.smas__card{background:var(--colour-white);border:1px solid var(--colour-hairline);border-radius:var(--border-radius-small,20px);color:var(--colour-ink);flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease);width:100%}.smas:not(.surface) .smas__card,.surface--none .smas__card{background:var(--colour-grey-light);border-color:transparent}a.smas__card:hover{box-shadow:0 18px 32px rgba(1,2,1,.08);text-decoration:none;transform:translateY(-3px)}.smas__card:focus-visible{outline:2px solid var(--colour-signal-deep);outline-offset:3px}.smas__media{aspect-ratio:16/9;background:var(--colour-grey-light);display:block;overflow:hidden;position:relative}.smas__media img{display:block;height:100%;object-fit:cover;width:100%}.smas__tag{background:var(--colour-signal-deep);border-radius:999px;color:var(--colour-white);font-size:.75rem;left:.75rem;line-height:1.2;padding:.3rem .65rem;position:absolute;top:.75rem}.smas__play{backdrop-filter:blur(4px);background:rgba(1,2,1,.55);border-radius:50%;color:var(--colour-white);display:grid;height:3.5rem;inset:0;margin:auto;place-items:center;position:absolute;transition:transform .2s var(--ease),background .2s var(--ease);width:3.5rem}.smas__play svg{height:1.5rem;margin-left:.15rem;width:1.5rem}a.smas__card:hover .smas__play{background:var(--colour-signal-deep);transform:scale(1.08)}.smas__body{display:flex;flex:1;flex-direction:column;gap:.4rem;padding:1.25rem}.smas__title{font-size:var(--font-size-medium,22px);line-height:1.25}.smas__copy{color:var(--colour-black-80);font-size:1rem;line-height:1.5}.smas__copy p{margin:0}.smas__copy p+p{margin-top:.5em}.smas__link{font-size:.9375rem;margin-top:auto;padding-top:.5rem}.smas__grid--2 .smas__item:first-child,.smas__grid--3 .smas__item:first-child,.smas__grid--4 .smas__item:first-child{grid-column:1/3;grid-row:1/3}.smas__grid--3 .smas__item:first-child .smas__media,.smas__grid--4 .smas__item:first-child .smas__media{aspect-ratio:auto;flex:1;min-height:16rem}.smas__grid--3 .smas__item:first-child .smas__play,.smas__grid--4 .smas__item:first-child .smas__play{height:4.5rem;width:4.5rem}.smas__grid--4 .smas__item:first-child .smas__title{font-size:var(--font-size-large,28px)}.smas__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.smas__grid--4 .smas__item:nth-child(2){grid-column:3/5}.smas__grid--4 .smas__item:nth-child(2) .smas__card{flex-direction:row}.smas__grid--4 .smas__item:nth-child(2) .smas__media{aspect-ratio:auto;flex:0 0 45%}.smas__grid--3 .smas__item:nth-child(n+2){grid-column:3}.smas__grid--2 .smas__item:nth-child(2){grid-column:3;grid-row:1/3}.smas__grid--1{grid-template-columns:minmax(0,1fr)}.smas__grid--1 .smas__card{flex-direction:row}.smas__grid--1 .smas__media{aspect-ratio:16/9;flex:0 0 58%}.smas__grid--1 .smas__body{justify-content:center;padding:2rem}.smas__grid--1 .smas__title{font-size:var(--font-size-large,28px)}.smas__grid--1 .smas__link{margin-top:.75rem}.smas__grid--10,.smas__grid--11,.smas__grid--12,.smas__grid--5,.smas__grid--6,.smas__grid--7,.smas__grid--8,.smas__grid--9{grid-template-columns:repeat(4,minmax(0,1fr))}.smas__grid:is(.smas__grid--5,.smas__grid--6,.smas__grid--7,.smas__grid--8,.smas__grid--9,.smas__grid--10,.smas__grid--11,.smas__grid--12) .smas__item:first-child{grid-column:1/3;grid-row:1/3}.smas__grid:is(.smas__grid--5,.smas__grid--6,.smas__grid--7,.smas__grid--8,.smas__grid--9,.smas__grid--10,.smas__grid--11,.smas__grid--12) .smas__item:nth-child(2){grid-column:3/5}.smas__grid:is(.smas__grid--5,.smas__grid--6,.smas__grid--7,.smas__grid--8,.smas__grid--9,.smas__grid--10,.smas__grid--11,.smas__grid--12) .smas__item:nth-child(n+5){grid-column:span 2}@media (max-width:1024px){.smas__grid,.smas__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.smas__grid .smas__item,.smas__grid .smas__item:nth-child(n){grid-column:auto;grid-row:auto}.smas__grid .smas__item:first-child{grid-column:1/-1}.smas__grid--4 .smas__item:nth-child(2) .smas__card{flex-direction:column}.smas__grid .smas__item:first-child .smas__media,.smas__grid--4 .smas__item:nth-child(2) .smas__media{aspect-ratio:16/9;flex:none;min-height:0}}@media (max-width:640px){.smas__grid,.smas__grid--4{grid-template-columns:minmax(0,1fr)}.smas__grid--1 .smas__card{flex-direction:column}.smas__grid--1 .smas__media{flex:none}.smas__grid--1 .smas__body{padding:1.25rem}}.smas-dialog{background:var(--colour-ink);border:0;border-radius:var(--border-radius-small,20px);color:var(--colour-white);max-width:none;overflow:visible;padding:0;width:min(1100px,94vw)}.smas-dialog::backdrop{background:rgba(2,2,2,.85)}.smas-dialog__player{aspect-ratio:16/9;background:#000;border-radius:var(--border-radius-small,20px);overflow:hidden;width:100%}.smas-dialog__player iframe,.smas-dialog__player video{border:0;display:block;height:100%;width:100%}.smas-dialog__title{color:hsla(0,0%,100%,.85);font-size:var(--font-size-body);margin:0;padding:.9rem 1.25rem 1rem}.smas-dialog__close{background:none;border:1px solid hsla(0,0%,100%,.4);border-radius:50%;color:var(--colour-white);cursor:pointer;display:grid;font-size:1.25rem;height:44px;line-height:1;place-items:center;position:absolute;right:0;top:-3.25rem;width:44px}.smas-dialog__close:hover{background:hsla(0,0%,100%,.12)}@media (prefers-reduced-motion:reduce){.smas__card,.smas__play{transition:none}a.smas__card:hover{transform:none}}