.columns__grid{display:grid;gap:var(--space-lg)}.columns__grid--2{grid-template-columns:repeat(2,1fr)}.columns__grid--3{grid-template-columns:repeat(3,1fr)}.columns__grid--4{grid-template-columns:repeat(4,1fr)}.columns__item{align-content:start;display:grid;gap:var(--space-sm)}.columns__grid--card .columns__item{background:var(--colour-white);border:1px solid var(--colour-black-20);border-radius:var(--border-radius-small);padding:var(--space-lg);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.columns__grid--card .columns__item:hover{box-shadow:0 16px 32px rgba(2,2,2,.07);transform:translateY(-4px)}:is(.surface--dark,.surface--gradient) .columns__grid--card .columns__item{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.18)}.columns__grid--bordered{--rule:var(--colour-black-20);gap:0}:is(.surface--dark,.surface--gradient) .columns__grid--bordered{--rule:hsla(0,0%,100%,.2)}.columns__grid--bordered .columns__item{border-left:1px solid var(--rule);border-top:1px solid var(--rule);padding:var(--space-md) var(--space-lg)}.columns__grid--bordered .columns__title{font-size:var(--font-size-large);letter-spacing:-.01em;line-height:1.2}.columns__grid--bordered.columns__grid--2 .columns__item:nth-child(odd),.columns__grid--bordered.columns__grid--3 .columns__item:nth-child(3n+1),.columns__grid--bordered.columns__grid--4 .columns__item:nth-child(4n+1){border-left:0;padding-left:0}.columns__grid--bordered.columns__grid--2 .columns__item:nth-child(-n+2),.columns__grid--bordered.columns__grid--3 .columns__item:nth-child(-n+3),.columns__grid--bordered.columns__grid--4 .columns__item:nth-child(-n+4){border-top:0;padding-top:0}.columns__media--icon img{height:48px;margin-bottom:var(--space-xs);object-fit:contain;width:48px}.columns__media--wide img{aspect-ratio:4/3;background:var(--colour-grey);border-radius:var(--border-radius-small);margin-bottom:var(--space-xs);object-fit:cover;width:100%}.columns__copy{color:var(--colour-black-80)}:is(.surface--dark,.surface--gradient) .columns__copy{color:hsla(0,0%,100%,.78)}.columns__link{align-items:center;color:var(--colour-blue-80);display:inline-flex;font-size:var(--font-size-small);gap:8px;min-height:44px;text-decoration:none}:is(.surface--dark,.surface--gradient) .columns__link{color:var(--colour-blue-20)}.columns__link svg{transition:transform var(--dur) var(--ease)}.columns__link:hover svg{transform:translateX(4px)}@media (max-width:1024px){.columns__grid--3,.columns__grid--4{grid-template-columns:repeat(2,1fr)}.columns__grid--bordered .columns__item{border-left:1px solid var(--rule);border-top:1px solid var(--rule);padding:var(--space-md) var(--space-lg)}.columns__grid--bordered .columns__item:nth-child(odd){border-left:0;padding-left:0}.columns__grid--bordered .columns__item:nth-child(-n+2){border-top:0;padding-top:0}}@media (max-width:500px){.columns__grid{grid-template-columns:1fr!important}.columns__grid--bordered .columns__item{border-left:0!important;border-top:1px solid var(--rule)!important;padding-left:0!important;padding-top:var(--space-md)!important}.columns__grid--bordered .columns__item:first-child{border-top:0!important;padding-top:0!important}}