.downloads{display:grid;gap:var(--spacing--sm)}@media (min-width:44.1875em){.downloads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:66.875em){.downloads{grid-template-columns:repeat(3,minmax(0,1fr))}}.download{background-color:var(--color--background);border:var(--line) solid var(--color--background-alternate);border-radius:var(--roundness);line-height:1.5;padding:1.5rem;position:relative}@media (prefers-reduced-motion:no-preference){.download{transition:box-shadow var(--timing) var(--ease)}}.download:hover{box-shadow:var(--shadow-1)}.download__link{text-decoration-color:transparent}.download__link:after{content:"";inset:0;position:absolute;z-index:1}.download__link:focus-visible{box-shadow:none}.download__link:focus-visible:after{box-shadow:0 0 0 var(--line) currentColor}.download__title{font-size:1.1875rem;line-height:1.5263157895}.download__additional{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-block-end:1rem}.download__type{background-color:var(--color--background-alternate);border-radius:1rem;color:var(--color--font);display:inline-flex;font-size:.875rem;font-weight:700;gap:.5em;padding:.25em 1em;white-space:nowrap}.download--highlight .download__type{background-color:var(--color--highlight);color:var(--color--font-on-highlight)}.download__format{align-items:center;display:flex;font-size:.875rem;gap:.5em}.download__icon{block-size:2rem;flex-shrink:0;inline-size:2rem}.download__description{font-size:.875rem;margin-block-start:1em}@media (prefers-reduced-motion:no-preference){.download:hover .download__icon{animation:bounceBlockEnd 5s ease-in-out infinite}}