.page_container__2f8f3{justify-content:flex-start;align-items:center}.challenge_list_container__xAdIp,.page_container__2f8f3{width:100%;height:min-content;display:flex;flex-direction:column}.challenge_list_container__xAdIp{min-height:100svh;max-width:900px;margin:200px 0 100px;padding:0 32px;align-items:flex-start;gap:32px}.challenge_list_section__ZP_bp{width:100%;display:flex;flex-direction:column;gap:16px;margin-top:8px}.challenge_list_sectionLabel__OmrE9{margin:0;width:100%}.challenge_list_list__EvYYZ,.challenge_list_yearGroup__fKtHn{display:flex;flex-direction:column;gap:12px;width:100%}.challenge_list_yearDivider__SXQJW{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--textSecondary);margin:0;width:100%}.challenge_list_pastGrid__p399F{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;width:100%}@media (max-width:700px){.challenge_list_container__xAdIp{margin:140px 0 80px;padding:0 16px;gap:24px}.challenge_list_section__ZP_bp{margin-top:4px}.challenge_list_pastGrid__p399F{grid-template-columns:1fr}}.challenge_header_container__GOW70{display:flex;flex-direction:column;gap:12px}.challenge_header_heading__ntsij{font-size:48px;font-weight:700;line-height:1.1;color:var(--text);margin:0}.challenge_header_description__hIXHm{font-size:16px;line-height:1.6;color:var(--textSecondary);max-width:600px;margin:0}@media (max-width:700px){.challenge_header_heading__ntsij{font-size:32px}.challenge_header_description__hIXHm{font-size:15px}}.button_button__5pd1Q{display:inline-flex;flex-wrap:nowrap;padding:11px 22px;justify-content:center;align-items:center;background-color:var(--primary);border-radius:10px;border:2px solid var(--primary);color:var(--textInverse);font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out;white-space:nowrap;text-decoration:none}.button_button__5pd1Q:hover{box-shadow:0 0 16px 2px var(--primaryGlow)}.button_ghost__G8axc{background-color:transparent;border-color:var(--primary);color:var(--primary)}.button_ghost__G8axc:hover{background-color:var(--primary);box-shadow:0 0 16px 2px var(--primaryGlow);color:var(--textInverse)}.tag_container__7mC9c{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 12px;border-radius:20px;border:1px solid var(--outline);background:transparent;white-space:nowrap}.tag_text__ja1MA{font-size:12px;font-weight:500;color:var(--textSecondary);letter-spacing:.03em;margin:0}.tag_uppercase__pd0B7 .tag_text__ja1MA{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tag_filled__uezge{border-color:transparent}.tag_statusCurrent__sY9B5{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.tag_statusCurrent__sY9B5 .tag_text__ja1MA{color:var(--primary)}.tag_statusUpcoming__xCC_L{border-color:var(--secondary);background:color-mix(in srgb,var(--secondary) 10%,transparent)}.tag_statusUpcoming__xCC_L .tag_text__ja1MA{color:var(--secondary)}.tag_filled__uezge.tag_statusCurrent__sY9B5{background:color-mix(in srgb,var(--primary) 20%,transparent);border-color:transparent}.tag_filled__uezge.tag_statusUpcoming__xCC_L{background:color-mix(in srgb,var(--secondary) 20%,transparent);border-color:transparent}.tag_filled__uezge.tag_statusPast__0oxgV{background:color-mix(in srgb,var(--outline) 25%,transparent);border-color:transparent}.challenge_featured_card_card__svC9T{border-radius:20px;border:2px solid var(--primary);box-shadow:0 0 0 4px var(--primaryGlow)}.challenge_featured_card_cardUpcoming__KbRK7,.challenge_featured_card_card__svC9T{width:100%;padding:36px 40px;background:var(--surface);display:flex;flex-direction:column;gap:20px}.challenge_featured_card_cardUpcoming__KbRK7{border-radius:20px;border:1px solid var(--outline)}.challenge_featured_card_empty__BgR7y{display:flex;flex-direction:column;gap:8px}.challenge_featured_card_title__b7M3z{font-size:2rem;font-weight:500;line-height:1.2;margin:0}.challenge_featured_card_badgeRow__CM6QX{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.challenge_featured_card_description__eZlSi{font-size:16px;line-height:1.7;color:var(--textSecondary);margin:0}.challenge_featured_card_opensDate__gvdB5,.challenge_featured_card_roundInfo__5THte{font-size:14px;color:var(--textSecondary);margin:0}.challenge_featured_card_emptyText__oPJKI{font-size:16px;line-height:1.6;color:var(--textSecondary);margin:0}.challenge_featured_card_emptyText__oPJKI a{color:var(--primary)}.challenge_featured_card_ctaRow__PgPZf{display:flex;gap:12px;flex-wrap:wrap;align-items:center}@media (max-width:700px){.challenge_featured_card_cardUpcoming__KbRK7,.challenge_featured_card_card__svC9T{padding:24px 22px;gap:16px}.challenge_featured_card_title__b7M3z{font-size:1.5rem}.challenge_featured_card_ctaRow__PgPZf{flex-direction:column;align-items:stretch}}.challenge_upcoming_card_card__n2R4h{border-radius:20px;border:1px solid var(--outline);background:var(--surface);padding:24px 28px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,border-color .15s ease}.challenge_upcoming_card_card__n2R4h:hover{transform:translateY(-2px);border-color:var(--primary)}.challenge_upcoming_card_heading__n2Ool{font-size:1.25rem;font-weight:500;line-height:1.2;margin:0;color:var(--onBackground)}.challenge_upcoming_card_opensDate__oxSB8{font-size:13px;color:var(--textSecondary);margin:0}.challenge_upcoming_card_description__EW36A{font-size:15px;color:var(--textSecondary);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.challenge_upcoming_card_meta__PHrml{font-size:14px;color:var(--textSecondary);margin:0}@media (max-width:700px){.challenge_upcoming_card_card__n2R4h{padding:20px 18px}}.challenge_past_card_card__pDQ6W{border-radius:20px;border:1px solid var(--outline);background:var(--surface);padding:24px 28px;display:flex;flex-direction:column;gap:10px;position:relative;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.challenge_past_card_card__pDQ6W:hover{transform:translateY(-2px);border-color:var(--primary)}.challenge_past_card_cardLink__GfSOC{position:absolute;inset:0;z-index:1;border-radius:20px}.challenge_past_card_cardIcon__27z12{position:absolute;top:20px;right:22px;font-size:14px;color:var(--textSecondary);transition:color .15s ease;line-height:1}.challenge_past_card_card__pDQ6W:hover .challenge_past_card_cardIcon__27z12{color:var(--primary)}.challenge_past_card_heading___zAoy{font-size:1.25rem;font-weight:500;line-height:1.2;margin:0;color:var(--onBackground)}.challenge_past_card_meta__Nk7na{font-size:14px;color:var(--textSecondary);line-height:1.5;margin:0}@media (max-width:700px){.challenge_past_card_card__pDQ6W{padding:20px 18px}}