/* compiled by scssphp 1.6.0 on Wed, 10 Jun 2026 11:59:58 +0000 (0.2045s) */

.card.--software{padding:0;grid-column:span 12;overflow:hidden}@media (min-width:36rem){.card.--software{grid-column:span 6}}@media (min-width:64rem){.card.--software{grid-column:span 3}}.card.--software .card__link{gap:1rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:var(--color-grey-1);color:var(--color-text);border-radius:var(--border-radius-medium);padding:1rem;overflow:hidden;height:100%}@media (min-width:36rem){.card.--software .card__link{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:1.5rem}}.card.--software .card__link:hover .card__image,.card.--software .card__link:focus-visible .card__image{transform:scale(1.1)}.card.--software .card__title{font-size:1.125rem;font-weight:var(--font-weight--medium);margin-block-end:0;hyphens:auto}@media (min-width:36rem){.card.--software .card__title{margin-block-end:0.75rem;font-size:var(--font-size--lg)}}.card.--software .card__excerpt{display:none}@media (min-width:36rem){.card.--software .card__excerpt{display:block}}.card.--software .card__image{order:unset;grid-row:unset;inline-size:auto;align-self:flex-end;margin-inline-end:-1.98rem;margin-block-end:-1.5rem;display:none;min-height:9.375rem;transition:var(--transition);object-position:bottom right;margin-block-start:auto}@media (min-width:36rem){.card.--software .card__image{display:block}}.card.--software .button{inline-size:2rem;block-size:2rem;padding:0.25rem;display:flex;align-items:center;justify-content:center}.card.--software .button__title{display:none}@media (min-width:36rem){.card.--software .button{display:none}}.card.--software .button .icon{inline-size:1.25rem;block-size:1.25rem;min-inline-size:1.25rem}