.challenges_challenge-list__Bq5z1{display:flex;gap:2rem;margin-top:1.5rem;margin-bottom:5rem;flex-wrap:wrap;overflow-x:auto}@media (max-width:767px){.challenges_challenge-list__Bq5z1{gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;flex-wrap:nowrap;scrollbar:none;-ms-overflow-style:none;scrollbar-width:none}.challenges_challenge-list__Bq5z1::-webkit-scrollbar{display:none}}.challenges_challenge-card-link__RpPuu{display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:center;gap:var(--space-4);flex-grow:0;flex-shrink:0;flex-basis:calc((100% / 3) - 1.334rem)}.challenges_challenge-card-link__RpPuu.challenges_disabled__WqgOm{opacity:.5;pointer-events:none}@media (min-width:1024px){.challenges_challenge-card-link__RpPuu{gap:var(--space-4);flex-direction:row}}@media (max-width:767px){.challenges_challenge-card-link__RpPuu{gap:0;min-width:calc(100% - 3rem);scroll-snap-align:start;flex-shrink:0}}.challenges_challenge-card__cS_Nc{aspect-ratio:21/12;padding:var(--space-4);padding-bottom:var(--space-6);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.challenges_challenge-card__cS_Nc.challenges_disabled__WqgOm{pointer-events:none;opacity:.6}.challenges_challenge-card__cS_Nc:not(.challenges_disabled__WqgOm):before{content:"";display:block;position:absolute;z-index:0;inset:0;border-radius:inherit;background-image:linear-gradient(180deg,hsl(var(--color-black-hsl)/var(--opacity-0)) 0,hsl(var(--color-black-hsl)/var(--opacity-40)) 70%,hsl(var(--color-black-hsl)/var(--opacity-80)) 100%)}.challenges_info__uf_eD{position:relative;z-index:1;color:hsl(var(--color-foreground-hsl)/var(--opacity-100))}.challenges_info__uf_eD>p{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-lg)}@media (min-width:768px){.challenges_info__uf_eD>p{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-normal);letter-spacing:var(--font-letter-spacing-xl)}}