.page_pageWrapper__dwooz{display:flex;min-block-size:100vh;overflow-x:hidden}.page_main__GlU4n{flex:1;display:flex;flex-direction:column;padding-block:2rem;padding-inline:2rem;max-inline-size:calc(100vw - 260px);margin-inline:auto;inline-size:100%;margin-inline-start:260px;box-sizing:border-box}@media (min-width:1201px){.page_main__GlU4n{margin-inline-start:220px;max-inline-size:calc(100vw - 220px)}}@media (max-width:1200px){.page_pageWrapper__dwooz{flex-direction:column}.page_main__GlU4n{margin-inline-start:0;max-inline-size:100vw;padding-block-start:140px;padding-inline:1.5rem}}@media (max-width:580px){.page_main__GlU4n{padding-block:1rem;padding-block-start:120px;padding-block-end:80px;padding-inline:0}}.page_pageWrapper__eXa8x{display:flex;min-block-size:100vh;overflow-x:hidden}.page_main__cqkxs{flex:1;display:flex;flex-direction:column;padding-block:2rem;padding-inline:2rem;max-inline-size:calc(100vw - 260px);margin-inline:auto;inline-size:100%;margin-inline-start:260px;box-sizing:border-box;gap:2rem}.page_filterSection__dZkrt{display:flex;flex-direction:column;gap:1rem}.page_sectionTitle__51T6K{font-size:1.5rem;font-weight:700;color:var(--text-color-main);margin:0}.page_filterButtonGroup__W2aMw{display:flex;flex-wrap:wrap;gap:.5rem}.page_sortButtonWrapper__GUdFJ{display:flex;justify-content:flex-end;align-items:center}.page_challengeGrid__EVdIC{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;inline-size:100%}.page_loadingIndicator__gTilz{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--text-color-sub);font-size:.875rem}.page_spinner__G_rFE{inline-size:1rem;block-size:1rem;border-top:2px solid var(--divider);border:2px solid var(--divider);border-top-color:var(--brand-main);border-radius:50%;animation:page_spin__xAkLB 1s linear infinite}@keyframes page_spin__xAkLB{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_observerTarget__H8OwV{block-size:20px;inline-size:100%}.page_emptyState__pcRQo{display:flex;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-color-sub);font-size:1rem}@media (min-width:1201px){.page_main__cqkxs{margin-inline-start:220px;max-inline-size:calc(100vw - 220px)}.page_challengeGrid__EVdIC{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.page_pageWrapper__eXa8x{flex-direction:column}.page_main__cqkxs{margin-inline-start:0;max-inline-size:100vw;padding-block-start:140px;padding-inline:0}.page_filterSection__dZkrt{padding-inline:1.5rem}.page_challengeGrid__EVdIC{grid-template-columns:repeat(3,1fr);padding-inline:1.5rem}}@media (max-width:900px){.page_challengeGrid__EVdIC{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.page_main__cqkxs{padding-block:1rem;padding-block-start:120px;padding-block-end:80px;padding-inline:0}.page_filterSection__dZkrt{padding-inline:1rem}.page_sectionTitle__51T6K{font-size:1.25rem}.page_challengeGrid__EVdIC{grid-template-columns:repeat(2,1fr);gap:.75rem;padding-inline:1rem}.page_filterButtonGroup__W2aMw{gap:.375rem}}@media (max-width:480px){.page_challengeGrid__EVdIC{grid-template-columns:repeat(2,1fr)}}.loading-spinner_loadingIndicator__7phaq{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--text-color-sub);font-size:.875rem}.loading-spinner_fullScreen__rPDfN{min-block-size:60vh;inline-size:100%}.loading-spinner_spinner__z3lyB{border-top:2px solid var(--divider);border:2px solid var(--divider);border-top-color:var(--brand-main);border-radius:50%;animation:loading-spinner_spin__vsKte 1s linear infinite}.loading-spinner_spinner__z3lyB.loading-spinner_small__gAlRh{inline-size:1rem;block-size:1rem;border-width:2px}.loading-spinner_spinner__z3lyB.loading-spinner_medium__4Z_XR{inline-size:2rem;block-size:2rem;border-width:3px}.loading-spinner_spinner__z3lyB.loading-spinner_large__xo0Ok{inline-size:3rem;block-size:3rem;border-width:4px}@keyframes loading-spinner_spin__vsKte{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner_message__Ylqy7{margin:0;color:var(--text-color-sub);font-size:.875rem}.sort-button_sortButtonContainer___E_74{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sort-button_sortButton__Luyzc{display:inline-flex;align-items:center;gap:.25rem;padding-block:.5rem;padding-inline:1rem;border:none;background:transparent;color:var(--text-color-sub2);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;border-radius:.25rem}.sort-button_sortButton__Luyzc:hover{color:var(--text-color-main);background:var(--surface-bg-sub)}.sort-button_sortButton__Luyzc.sort-button_active__p_sBl{color:var(--text-color-main);font-weight:700}.sort-button_periodButton__9ganq{gap:.25rem}.sort-button_periodIconWrapper__VNeD3{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:0}.sort-button_arrowIcon__pY_gh{display:inline-block;font-size:.875rem;line-height:1;color:var(--text-color-sub2);opacity:.6;transition:all .2s ease;font-weight:700;margin-inline:-.125rem}.sort-button_arrowIcon__pY_gh:first-child{margin-inline-end:-.1875rem}.sort-button_arrowIcon__pY_gh:last-child{margin-inline-start:-.1875rem}.sort-button_arrowIcon__pY_gh.sort-button_activeArrow__PbLLO{color:var(--text-color-main);font-weight:900;opacity:1;transform:scale(1.1)}.sort-button_sortButton__Luyzc:hover .sort-button_arrowIcon__pY_gh{color:var(--text-color-sub);opacity:.7}.sort-button_sortButton__Luyzc.sort-button_active__p_sBl .sort-button_arrowIcon__pY_gh.sort-button_activeArrow__PbLLO,.sort-button_sortButton__Luyzc:hover .sort-button_arrowIcon__pY_gh.sort-button_activeArrow__PbLLO{color:var(--text-color-main);opacity:1}@media (max-width:580px){.sort-button_sortButton__Luyzc{padding-block:.375rem;padding-inline:.75rem;font-size:.8125rem}.sort-button_arrowIcon__pY_gh{font-size:.8125rem}.sort-button_arrowIcon__pY_gh:first-child{margin-inline-end:-.15625rem}.sort-button_arrowIcon__pY_gh:last-child{margin-inline-start:-.15625rem}}@media (max-width:400px){.sort-button_sortButton__Luyzc{padding-block:.25rem;padding-inline:.625rem;font-size:.75rem}.sort-button_arrowIcon__pY_gh{font-size:.75rem}.sort-button_arrowIcon__pY_gh:first-child{margin-inline-end:-.125rem}.sort-button_arrowIcon__pY_gh:last-child{margin-inline-start:-.125rem}}.page_pageWrapper__6_anK{display:flex;min-block-size:100vh;overflow-x:hidden}.page_main__GKtY2{flex:1;padding-block:2rem;padding-inline:2rem;max-inline-size:calc(100vw - 260px);margin-inline:auto;inline-size:100%;margin-inline-start:260px;box-sizing:border-box;gap:2rem}.page_authHeader__RjVs9,.page_authSection__jdbVP,.page_main__GKtY2{display:flex;flex-direction:column}.page_authHeader__RjVs9{gap:1rem;padding-inline:0}.page_emptyChallengeWrapper__G8GMo,.page_noSearchWrapper__xoAQ6{inline-size:100%;margin-block-start:1rem}.page_loadingWrapper__r2jRi{color:var(--text-color-secondary)}.page_errorWrapper__NmhDF,.page_loadingWrapper__r2jRi{inline-size:100%;margin-block-start:1rem;padding:2rem;text-align:center}.page_errorWrapper__NmhDF{color:var(--error-color)}.page_emptyState__s1PNj{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--text-color-secondary);h2{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:var(--text-color-main)}p{font-size:1rem;margin:0;line-height:1.5}}.page_sectionTitle__r8hca{font-size:1.5rem;font-weight:700;color:var(--text-color-main);margin:0}.page_divider__0QsjE{inline-size:100%;block-size:1px;background:var(--divider);margin:0}.page_sortButtonWrapper__mVsJ8{display:flex;justify-content:flex-start;align-items:center}.page_swiperContainer__htJtf{inline-size:100%}@media (min-width:1201px){.page_main__GKtY2{margin-inline-start:350px;max-inline-size:calc(100vw - 350px);padding-inline-start:2.5rem;padding-inline-end:1rem}.page_authHeader__RjVs9{padding-inline-start:1rem}.page_emptyChallengeWrapper__G8GMo,.page_noSearchWrapper__xoAQ6{padding-inline:1rem}.page_swiperContainer__htJtf{padding-inline-end:0}}@media (max-width:1200px){.page_pageWrapper__6_anK{flex-direction:column}.page_main__GKtY2{margin-inline-start:0;max-inline-size:100vw;padding-block-start:140px;padding-inline:0}.page_authHeader__RjVs9{padding-inline:1.5rem}.page_emptyChallengeWrapper__G8GMo,.page_noSearchWrapper__xoAQ6{padding-inline:3rem}}@media (max-width:580px){.page_main__GKtY2{padding-block:1rem;padding-block-start:120px;padding-block-end:80px;padding-inline:0}.page_authHeader__RjVs9{padding-inline:1rem}.page_emptyChallengeWrapper__G8GMo,.page_noSearchWrapper__xoAQ6{padding-inline:1.5rem}.page_sectionTitle__r8hca{font-size:1.25rem}}.two-sort-button_twoSortButtonContainer__cK8Ny{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.two-sort-button_sortButton__rh0Li{display:inline-flex;align-items:center;padding-block:.5rem;padding-inline:1rem;border:none;background:transparent;color:var(--text-color-sub2);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;border-radius:.25rem}.two-sort-button_sortButton__rh0Li:hover{color:var(--text-color-main);background:var(--surface-bg-sub)}.two-sort-button_sortButton__rh0Li.two-sort-button_active__leYoJ{color:var(--text-color-main);font-weight:700}@media (max-width:580px){.two-sort-button_sortButton__rh0Li{padding-block:.375rem;padding-inline:.75rem;font-size:.8125rem}}@media (max-width:400px){.two-sort-button_sortButton__rh0Li{padding-block:.25rem;padding-inline:.625rem;font-size:.75rem}}.page_pageWrapper__qWb70{display:flex;min-block-size:100vh;overflow-x:hidden}.page_main__Tpuf9{flex:1;display:flex;flex-direction:column;padding-block:2rem;padding-inline:2rem;max-inline-size:calc(100vw - 260px);margin-inline:auto;inline-size:100%;margin-inline-start:260px;box-sizing:border-box;gap:2rem}.page_filterSection__m6glr{display:flex;flex-direction:column;gap:1rem}.page_sectionTitle__6Xqfh{font-size:1.5rem;font-weight:700;color:var(--text-color-main);margin:0}.page_filterButtonGroup__WTEpV{display:flex;flex-wrap:wrap;gap:.5rem}.page_sortButtonWrapper__RA1yx{display:flex;justify-content:flex-end;align-items:center}.page_challengeGrid__24pij{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;inline-size:100%}.page_loadingIndicator__uMUMX{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--text-color-sub);font-size:.875rem}.page_spinner__zYDsF{inline-size:1rem;block-size:1rem;border-top:2px solid var(--divider);border:2px solid var(--divider);border-top-color:var(--brand-main);border-radius:50%;animation:page_spin__yYVoK 1s linear infinite}@keyframes page_spin__yYVoK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_observerTarget__F67oE{block-size:20px;inline-size:100%}.page_emptyState__si3xC{min-block-size:20rem;padding-block:3rem;padding-inline:2rem;background:var(--surface-bg-sub);border-radius:1rem}.page_emptyContent__c4SXA,.page_emptyState__si3xC{display:flex;align-items:center;justify-content:center}.page_emptyContent__c4SXA{flex-direction:column;text-align:center;max-inline-size:40rem}.page_emptyTitle__iMPvT{margin-block-end:1rem;font-size:1.5rem;font-weight:700;color:var(--text-color-main);line-height:1.5}.page_emptyDescription__l7d55{font-size:1rem;font-weight:400;color:var(--text-color-sub);line-height:1.6}@media (min-width:1201px){.page_main__Tpuf9{margin-inline-start:220px;max-inline-size:calc(100vw - 220px)}.page_challengeGrid__24pij{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.page_pageWrapper__qWb70{flex-direction:column}.page_main__Tpuf9{margin-inline-start:0;max-inline-size:100vw;padding-block-start:180px;padding-inline:0}.page_filterSection__m6glr{padding-inline:1.5rem}.page_challengeGrid__24pij{grid-template-columns:repeat(3,1fr);padding-inline:1.5rem}}@media (max-width:900px){.page_challengeGrid__24pij{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.page_main__Tpuf9{padding-block:1rem;padding-block-start:160px;padding-block-end:80px;padding-inline:0}.page_filterSection__m6glr{padding-inline:1rem}.page_sectionTitle__6Xqfh{font-size:1.25rem}.page_challengeGrid__24pij{grid-template-columns:repeat(2,1fr);gap:.75rem;padding-inline:1rem}.page_filterButtonGroup__WTEpV{gap:.375rem}.page_emptyState__si3xC{min-block-size:15rem;padding-block:2rem;padding-inline:1rem}.page_emptyTitle__iMPvT{font-size:1.25rem;margin-block-end:.75rem}.page_emptyDescription__l7d55{font-size:.875rem}}@media (max-width:480px){.page_challengeGrid__24pij{grid-template-columns:repeat(2,1fr)}}