.pcards__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.pcards__grid--1,.pcards__grid--2,.pcards__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1280px){.pcards__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pcards__card,.pcards__item{display:flex;min-width:0}.pcards__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;padding:1rem;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease);width:100%}a.pcards__card:hover{box-shadow:0 18px 32px rgba(1,2,1,.08);text-decoration:none;transform:translateY(-3px)}.pcards__card:focus-visible{outline:2px solid var(--colour-signal-deep);outline-offset:3px}.pcards__media{align-items:flex-end;aspect-ratio:16/9;background:var(--colour-white);border:1px solid var(--colour-hairline);border-radius:var(--border-radius-very-small,12px);box-sizing:border-box;display:flex;justify-content:center;min-height:0;overflow:hidden;padding:1.25rem 1.25rem 0}.pcards__media img{display:block;height:calc(100%*var(--rs, 1));max-height:100%;max-width:100%;object-fit:contain;object-position:center bottom;transition:transform .3s var(--ease);width:auto}a.pcards__card:hover .pcards__media img{transform:translateY(-3px)}.pcards--photo .pcards__media{background:var(--colour-grey-light);border:0;padding:0}.pcards--photo .pcards__media img{height:100%;object-fit:cover;width:100%}.pcards__body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.1rem .35rem .35rem}.pcards__body>*{margin:0}.pcards__body h3,.pcards__body h4{font-size:var(--font-size-medium,22px);font-weight:400;line-height:1.25;margin:0}.pcards__body p{color:var(--colour-black-80);font-size:1rem;line-height:1.5}.pcards__body a{color:var(--colour-signal-deep);font-size:.9375rem;text-decoration:none}.pcards__body a:after{content:" \2192";display:inline-block;margin-left:.3em;transition:transform .16s var(--ease)}.pcards__body a:hover{text-decoration:underline;text-underline-offset:.2em}.pcards__body a:hover:after{transform:translateX(3px)}.pcards__body p:has(>a:only-child){margin-top:auto;padding-top:.5rem}:is(.surface--dark,.surface--gradient) .pcards__card{color:var(--colour-ink)}@media (max-width:1024px){.pcards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcards__grid--3>:last-child{grid-column:1/-1}}@media (max-width:640px){.pcards__grid,.pcards__grid--2,.pcards__grid--4{grid-template-columns:minmax(0,1fr)}.pcards__grid--3>:last-child{grid-column:auto}.pcards__media{aspect-ratio:2/1}}@media (prefers-reduced-motion:reduce){.pcards__body a:after,.pcards__card,.pcards__media img{transition:none}a.pcards__card:hover{transform:none}}