.card-grid[data-astro-cid-aiugcxsv]{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:20px;display:grid}.card-grid[data-astro-cid-aiugcxsv] .card[data-astro-cid-aiugcxsv]{background:var(--white);text-align:center;flex-direction:column;align-items:center;display:flex}.card-grid--lift[data-astro-cid-aiugcxsv] .card[data-astro-cid-aiugcxsv]{transition:transform .25s,box-shadow .25s}.card-grid--lift[data-astro-cid-aiugcxsv] .card[data-astro-cid-aiugcxsv]:hover{transform:translateY(-4px);box-shadow:0 14px 34px #101e2114}@media (prefers-reduced-motion:reduce){.card-grid--lift[data-astro-cid-aiugcxsv] .card[data-astro-cid-aiugcxsv]:hover{transform:none}}.card-grid[data-astro-cid-aiugcxsv] img[data-astro-cid-aiugcxsv]{object-fit:contain;width:auto;max-width:150px;height:clamp(72px,6.5vw,92px);margin-block:clamp(7px,1.6vw - 5px,19px) 28px}.card-grid[data-astro-cid-aiugcxsv] h3[data-astro-cid-aiugcxsv]{font-size:var(--text-md);margin-bottom:.5em}.card-grid[data-astro-cid-aiugcxsv] p[data-astro-cid-aiugcxsv]{max-width:40ch;margin:0;font-size:.9375rem}.card-grid[data-astro-cid-aiugcxsv] .card--feature[data-astro-cid-aiugcxsv]{text-align:left;align-items:stretch;padding:12px 12px clamp(22px,2.4vw,30px)}.card__art[data-astro-cid-aiugcxsv]{aspect-ratio:2;border-radius:calc(var(--radius-lg) - 6px);background:color-mix(in srgb, var(--tint) 16%, var(--cream-soft));place-items:center;margin-bottom:22px;display:grid}.card-grid[data-astro-cid-aiugcxsv] .card--feature[data-astro-cid-aiugcxsv] img[data-astro-cid-aiugcxsv]{aspect-ratio:1;width:40%;height:auto;margin:0}@media (width>=861px){.card-grid[data-astro-cid-aiugcxsv] .card--feature[data-astro-cid-aiugcxsv] img[data-astro-cid-aiugcxsv]{width:45%}}.card--feature[data-astro-cid-aiugcxsv] .card__body[data-astro-cid-aiugcxsv]{padding-inline:clamp(10px,1.2vw,16px);container-type:inline-size}.card-grid[data-astro-cid-aiugcxsv]:not(.card-grid--scroll) .card--feature[data-astro-cid-aiugcxsv] h3[data-astro-cid-aiugcxsv]{white-space:nowrap;font-size:min(var(--text-md), 9cqw)}.card-grid[data-astro-cid-aiugcxsv] .card--feature[data-astro-cid-aiugcxsv] p[data-astro-cid-aiugcxsv]{opacity:.85;max-width:none}.card__more[data-astro-cid-aiugcxsv]{align-items:center;gap:.5em;margin-top:auto;padding:20px clamp(10px,1.2vw,16px) 0;font-size:.875rem;font-weight:500;display:inline-flex}.card__more[data-astro-cid-aiugcxsv]:after{content:"";background:currentColor;width:.95em;height:.95em;transition:transform .25s ease-out;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8h11M9 3.5 13.5 8 9 12.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8h11M9 3.5 13.5 8 9 12.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.card--link[data-astro-cid-aiugcxsv]{color:inherit;text-decoration:none;transition:transform .25s,box-shadow .25s}.card--link[data-astro-cid-aiugcxsv]:hover{opacity:1;transform:translateY(-4px);box-shadow:0 14px 34px #101e2114}.card--link[data-astro-cid-aiugcxsv]:hover .card__more[data-astro-cid-aiugcxsv]:after{transform:translate(4px)}.card--link[data-astro-cid-aiugcxsv]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.card--link[data-astro-cid-aiugcxsv]:hover{transform:none}.card__more[data-astro-cid-aiugcxsv]:after{transition:none}}.card-grid--horizontal[data-astro-cid-aiugcxsv] .card[data-astro-cid-aiugcxsv]{text-align:left;flex-direction:row;align-items:center;gap:clamp(18px,2vw,30px)}.card-grid--horizontal[data-astro-cid-aiugcxsv] img[data-astro-cid-aiugcxsv]{flex:none;width:clamp(84px,7vw,110px);height:clamp(84px,7vw,110px);margin-bottom:0}.card-grid--horizontal[data-astro-cid-aiugcxsv] p[data-astro-cid-aiugcxsv]{max-width:52ch}.card-grid--scroll[data-astro-cid-aiugcxsv]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:clamp(320px,29vw,440px);grid-auto-flow:column;margin-block:-4px -40px;padding-block:12px 48px;display:grid;overflow:auto clip}.card-grid--scroll[data-astro-cid-aiugcxsv]::-webkit-scrollbar{display:none}.card-grid--scroll[data-astro-cid-aiugcxsv]>[data-astro-cid-aiugcxsv]{scroll-snap-align:start}.card-grid-scroll__nav[data-astro-cid-aiugcxsv]{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.card-grid-scroll__nav[data-astro-cid-aiugcxsv] button[data-astro-cid-aiugcxsv]{background:var(--black);color:var(--white);cursor:pointer;border:0;border-radius:50%;width:44px;height:44px;font-size:1.125rem}@media (width>=1001px){.card-grid[data-astro-cid-aiugcxsv].card-grid--centred{grid-template-columns:repeat(6,minmax(0,1fr))}.card-grid--centred[data-astro-cid-aiugcxsv]>[data-astro-cid-aiugcxsv]{grid-column:span 2}.card-grid--centred[data-astro-cid-aiugcxsv]>[data-astro-cid-aiugcxsv]:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}.card-grid--centred[data-astro-cid-aiugcxsv]>[data-astro-cid-aiugcxsv]:nth-child(3n+1):last-child{grid-column:3/span 2}}@media (width<=1000px){.card-grid[data-astro-cid-aiugcxsv]:not(.card-grid--scroll){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.card-grid[data-astro-cid-aiugcxsv]:not(.card-grid--scroll){scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(320px,82vw);grid-auto-flow:column;padding-block:8px;overflow:auto clip}.card-grid[data-astro-cid-aiugcxsv]:not(.card-grid--scroll)::-webkit-scrollbar{display:none}.card-grid[data-astro-cid-aiugcxsv]:not(.card-grid--scroll)>[data-astro-cid-aiugcxsv]{scroll-snap-align:start}}
