@keyframes loadingSpinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.card{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;list-style:none;color:#fff;max-width:24.25rem}@media screen and (min-width: 731px){.card::before{content:"";display:block;position:relative;padding-top:124.0963855422%;width:100%;z-index:-1}}.card__wrapper{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;flex-wrap:nowrap;gap:0;width:100%;height:100%;top:0;left:0;text-decoration:none;border-radius:1rem;overflow:hidden}@media screen and (min-width: 731px){.card__wrapper{position:absolute}}@media not all and (hover: none){@media screen and (min-width: 731px){.card__wrapper:hover .card__collapsible,.card__wrapper:focus-visible .card__collapsible{max-height:var(--card-collapsible-height, 100%)}.card__wrapper:hover .card__collapsible-inner,.card__wrapper:focus-visible .card__collapsible-inner{opacity:1;visibility:visible}.card__wrapper:hover.card--hover-gradient .card__image::after,.card__wrapper:focus-visible.card--hover-gradient .card__image::after{height:120%}}}.card__image{position:absolute;display:block;width:100%;height:100%}@media screen and (min-width: 0)and (max-width: 730px){.card__image{position:relative;height:auto}.card__image::before{content:"";display:block;position:relative;padding-top:95.4545454545%;width:100%;z-index:-1}}.card__image::after{content:"";position:absolute;width:100%;height:80%;bottom:0;left:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.8) 75%);pointer-events:none;z-index:1;transition:height .2s cubic-bezier(0.42, 0, 0.58, 1)}.card__image .card__header{position:absolute;padding:1rem .75rem;width:100%;left:0;bottom:0;z-index:10}@media screen and (min-width: 731px){.card__image .card__header{display:none}}.card__content{padding:0 1rem;position:relative;z-index:1}@media screen and (min-width: 0)and (max-width: 730px){.card__content{flex-grow:1;padding:1.25rem .75rem 1rem .75rem;background-color:#1a1a1a}}@media screen and (min-width: 731px){.card__content{display:flex;flex-direction:column;justify-content:flex-end;height:100%}}@media screen and (min-width: 0)and (max-width: 730px){.card__content .card__header{display:none}}.card__pill{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.25rem;margin-bottom:1.5rem;padding:.375rem .875rem;background-color:rgba(255,255,255,.2);backdrop-filter:blur(4px);border-radius:4rem}@media screen and (min-width: 0)and (max-width: 730px){.card__pill{margin-bottom:.75rem}}.card__pill-icon{display:inline-block}.card__pill-icon svg{display:block}.card__pill-text{font-size:.875rem;margin-top:1px}.card__title{display:block;margin:0;color:inherit;font-family:"Bebas Neue",Helvetica,Arial,sans-serif;font-size:clamp(2rem,1.5103161844rem + 1.0718113612vw,2.625rem);font-weight:400;line-height:.88;letter-spacing:-0.00125rem}.card__summary{display:block;padding-top:.5rem;font-size:.875rem;font-weight:400;line-height:1.2;text-overflow:ellipsis}@media screen and (min-width: 0)and (max-width: 730px){.card__summary{padding-top:0}}.card__button{display:block;padding-top:.875rem}@media screen and (min-width: 731px){.card__button{padding-top:1.5rem}}.card__button .button{margin:0;padding:.5rem .75rem;border-radius:1rem}.card__button .button .button__text{padding:0 .25rem}.card__button .button .button__icon{display:block;width:1.5rem;height:1.5rem}.card__button .button .button__icon svg{display:block;width:100%;height:100%}.card__collapsible{display:block;width:100%;overflow:hidden;transition:max-height .375s cubic-bezier(0.42, 0, 0.58, 1)}@media screen and (min-width: 0)and (max-width: 730px){.card__collapsible{height:100%}}@media screen and (min-width: 731px){.card__collapsible{padding-bottom:1.5rem;max-height:0}}.card__collapsible-inner{display:block;transition:opacity .375s cubic-bezier(0.42, 0, 0.58, 1),visibility .375s cubic-bezier(0.42, 0, 0.58, 1)}@media screen and (min-width: 0)and (max-width: 730px){.card__collapsible-inner{height:100%;display:flex;flex-direction:column;justify-content:space-between}}@media screen and (min-width: 731px){.card__collapsible-inner{padding-bottom:1.5rem;opacity:0;visibility:hidden}}