.challenge-module__ZPws7W__page{--challenge-ink:#343434;--challenge-muted:#746d65;--challenge-line:#e8e4de;min-height:100vh;color:var(--challenge-ink);background:radial-gradient(64rem 39rem at 14% 0,#c3dfff6b,#0000 67%),radial-gradient(56rem 35rem at 88% 13%,#ffd1e15c,#0000 69%),#fffdfa}.challenge-module__ZPws7W__hero{text-align:center;padding:clamp(4.25rem,7vw,6.2rem) 1.5rem clamp(3.15rem,5vw,4.45rem);position:relative}.challenge-module__ZPws7W__heroContent{max-width:43rem;margin:0 auto}.challenge-module__ZPws7W__eyebrow{color:#7d766d;letter-spacing:.14em;margin:0 0 1rem;font-size:.69rem;font-weight:720}.challenge-module__ZPws7W__title{color:var(--challenge-ink);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(2.65rem,4.2vw,3.65rem);font-weight:640;line-height:1.14}.challenge-module__ZPws7W__description{max-width:31rem;color:var(--challenge-muted);letter-spacing:-.026em;word-break:keep-all;margin:1.3rem auto 0;font-size:clamp(.96rem,1.2vw,1.05rem);font-weight:430;line-height:1.62}.challenge-module__ZPws7W__content{padding:0 1.5rem clamp(4.5rem,8vw,7rem)}.challenge-module__ZPws7W__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,67.5rem);margin:0 auto;display:grid}.challenge-module__ZPws7W__card{border:1px solid var(--challenge-line);min-width:0;color:inherit;background:#ffffffc2;border-radius:1rem;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 12px 32px #3c32280d}.challenge-module__ZPws7W__card:hover{border-color:#d7cec3;transform:translateY(-3px);box-shadow:0 18px 42px #3c32281a}.challenge-module__ZPws7W__card:focus-visible,.challenge-module__ZPws7W__reportLink:focus-visible{outline-offset:4px;outline:3px solid #c1804861}.challenge-module__ZPws7W__poster{aspect-ratio:4/5;background:#f5f0e8;position:relative;overflow:hidden}.challenge-module__ZPws7W__posterContained{background:radial-gradient(circle at 50% 35%,#f3ca8442,#0000 52%),linear-gradient(145deg,#f8f4ed,#eaeef5)}.challenge-module__ZPws7W__posterImage{object-fit:cover;transition:transform .36s}.challenge-module__ZPws7W__posterImageContained{object-fit:contain;padding:7%}.challenge-module__ZPws7W__card:hover .challenge-module__ZPws7W__posterImage{transform:scale(1.018)}.challenge-module__ZPws7W__badge{color:#493722;letter-spacing:.07em;background:#fffdf9e6;border:1px solid #ffffff9e;border-radius:999px;align-items:center;min-height:1.65rem;padding:.2rem .54rem;font-size:.62rem;font-weight:730;display:inline-flex;position:absolute;top:.85rem;right:.85rem;box-shadow:0 4px 12px #3c32281a}.challenge-module__ZPws7W__cardBody{flex-direction:column;flex:1;padding:1.4rem;display:flex}.challenge-module__ZPws7W__cardTitle{color:#363431;letter-spacing:-.052em;word-break:keep-all;margin:0;font-size:clamp(1.06rem,1.6vw,1.25rem);font-weight:650;line-height:1.25}.challenge-module__ZPws7W__cardSubtitle{color:#766f67;letter-spacing:-.027em;word-break:keep-all;margin:.5rem 0 0;font-size:.79rem;font-weight:570;line-height:1.45}.challenge-module__ZPws7W__cardDescription{color:#6b655d;letter-spacing:-.022em;word-break:keep-all;margin:.95rem 0 0;font-size:.87rem;line-height:1.65}.challenge-module__ZPws7W__cardFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.45rem;display:flex}.challenge-module__ZPws7W__cardMeta{color:#8a837a;letter-spacing:-.016em;font-size:.71rem;font-weight:570}.challenge-module__ZPws7W__start{white-space:nowrap;color:#3c3935;letter-spacing:-.026em;flex-shrink:0;align-items:center;gap:.28rem;margin-left:auto;font-size:.8rem;font-weight:680;display:inline-flex}.challenge-module__ZPws7W__arrow{transition:transform .18s}.challenge-module__ZPws7W__card:hover .challenge-module__ZPws7W__arrow{transform:translate(.2rem)}.challenge-module__ZPws7W__placeholder{text-align:center;background:#ffffff5c;border:1px dashed #dcd5cc;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-height:18rem;padding:1.5rem;display:flex}.challenge-module__ZPws7W__placeholderTitle,.challenge-module__ZPws7W__placeholderCopy{margin:0}.challenge-module__ZPws7W__placeholderTitle{color:#756e66;letter-spacing:-.03em;font-size:.9rem;font-weight:650}.challenge-module__ZPws7W__placeholderCopy{color:#999189;margin-top:.36rem;font-size:.76rem}.challenge-module__ZPws7W__footerNote{color:#8a837a;letter-spacing:-.02em;text-align:center;word-break:keep-all;max-width:31rem;margin:2.75rem auto 0;font-size:.76rem;line-height:1.7}.challenge-module__ZPws7W__reportLink{color:#625b54;text-underline-offset:.2rem;font-weight:620;-webkit-text-decoration:underline #cfc7bd;text-decoration:underline #cfc7bd}.challenge-module__ZPws7W__reportLink:hover{color:#34312e}@media (min-width:768px){.challenge-module__ZPws7W__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.challenge-module__ZPws7W__cardBody{padding:1.55rem}}@media (max-width:640px){.challenge-module__ZPws7W__hero{padding:3.75rem 1.1rem 2.85rem}.challenge-module__ZPws7W__title{font-size:clamp(2.25rem,10vw,2.8rem)}.challenge-module__ZPws7W__description{max-width:20rem}.challenge-module__ZPws7W__content{padding-left:1rem;padding-right:1rem}.challenge-module__ZPws7W__grid{gap:.75rem}.challenge-module__ZPws7W__card{border-radius:.82rem}.challenge-module__ZPws7W__badge{min-height:1.4rem;padding:.16rem .42rem;font-size:.55rem;top:.55rem;right:.55rem}.challenge-module__ZPws7W__cardBody{padding:.9rem}.challenge-module__ZPws7W__cardTitle{font-size:.98rem}.challenge-module__ZPws7W__cardSubtitle{font-size:.69rem}.challenge-module__ZPws7W__cardDescription{display:none}.challenge-module__ZPws7W__cardFooter{padding-top:.9rem}.challenge-module__ZPws7W__cardMeta{font-size:.65rem}.challenge-module__ZPws7W__start{font-size:.72rem}.challenge-module__ZPws7W__placeholder{display:none}}@media (prefers-reduced-motion:reduce){.challenge-module__ZPws7W__card,.challenge-module__ZPws7W__posterImage,.challenge-module__ZPws7W__arrow{transition:none}}
