.scards__header{margin:0 auto var(--space-7);max-width:71%;text-align:center}.scards__intro{color:var(--ink-muted);margin:var(--space-4) auto 0}.scards__grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(var(--scards-cols,3),minmax(0,1fr));list-style:none;margin:0;padding:0}.scards__grid--2{--scards-cols:2}.scards__grid--3{--scards-cols:3}.scards__grid--4{--scards-cols:4}@media (max-width:1023px){.scards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.scards__grid{grid-template-columns:1fr}}.scards__card{background:var(--color-paper-0);border:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);color:var(--color-ink-900);display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-6);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}a.scards__card:focus-visible,a.scards__card:hover{box-shadow:var(--shadow-raised);transform:translateY(-3px)}a.scards__card:focus-visible{outline:var(--focus-ring);outline-offset:2px}.scards__logo{align-items:center;display:flex;height:48px}.scards__logo img{height:auto;max-height:44px;max-width:160px;object-fit:contain;width:auto}.scards__initial{background:var(--color-mint-100);border-radius:var(--radius-pill);color:var(--color-green-800);display:grid;height:44px;place-items:center;width:44px}.scards__company{color:var(--color-green-600)}.scards__tag{color:var(--ink-subtle);font-weight:var(--weight-regular)}.scards__title{margin:0;text-wrap:balance}.scards__excerpt{color:var(--ink-subtle);font-style:italic}.scards__card .link-arrow{margin-top:auto}@media (prefers-reduced-motion:reduce){.scards__card{transition:none}a.scards__card:hover{transform:none}}.scards__card--photo{overflow:hidden;padding-top:0}.scards__media{aspect-ratio:16/8.5;background:var(--color-mint-100);display:block;margin:0 calc(var(--card-padding)*-1) var(--space-2);position:relative}.scards__media>img{display:block;height:100%;object-fit:cover;width:100%}.scards__badge{align-items:center;background:var(--color-paper-0);border-radius:var(--radius-md);bottom:var(--space-4);box-shadow:var(--shadow-card);display:flex;height:44px;justify-content:center;left:var(--space-4);padding:var(--space-2) var(--space-3);position:absolute}.scards__badge img{height:auto;max-height:28px;max-width:120px;object-fit:contain;width:auto}.scards__excerpt{font-style:normal}