.challenge-shell:has(>.ch-home){max-width:none;padding:0}.ch-home.tribe-root{display:block;min-height:0}.ch-home .ch-join{margin-top:14px;font-size:.98rem;color:var(--t-ink-soft);max-width:34em}.ch-home .ch-join strong{color:var(--t-ink);font-weight:700}.ch-home .ch-price+.rp__label{display:block;text-align:center}.ch-home .ch-askinvite{margin-top:12px;font-size:.9rem;color:var(--muted);text-align:center}.ch-home .ch-askinvite-link{color:var(--t-teal-text);font-weight:600;text-decoration:underline;text-underline-offset:2px;margin-right:6px}.ch-home .ch-member{margin-top:10px;font-size:.85rem;color:var(--muted);text-align:center}.ch-home .ch-live{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-top:18px}.ch-home .ch-live__cell{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:var(--t-card-raised);border:1px solid var(--t-border-warm)}.ch-home .ch-live__cell--lead{background:var(--t-teal-tint);border-color:transparent}.ch-home .ch-live__num{font:800 1.6rem/1 var(--sup-display);color:var(--t-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-home .ch-live__cell--lead .ch-live__num{color:var(--t-teal-dark)}.ch-home .ch-live__txt{font-size:.8rem;line-height:1.25;color:var(--t-ink-soft)}.ch-home .ch-booked{margin-top:12px;font-size:.88rem;color:var(--t-ink-soft)}.ch-home .ch-booked strong{color:var(--t-ink)}@media (max-width:760px){.ch-home .ch-join{order:2;margin-top:8px}.ch-home .ch-live__cell{flex-direction:column;align-items:flex-start;gap:4px}.challenge-root:has(.ch-sticky){padding-bottom:76px}}@media (min-width:761px){.ch-home .ch-hero .ch-askinvite,.ch-home .ch-hero .ch-member,.ch-home .ch-hero .ch-price+.rp__label{text-align:left}}.ch-home .ch-promise__by{margin-top:12px;font-size:.8rem;font-weight:700;color:var(--t-teal-text)}.ch-home .ch-promise--closed{opacity:.5}.ch-home .ch-promise--closed .ch-promise__by{color:var(--muted)}.ch-home .ch-wall .c-wall__head{margin-bottom:20px;text-align:left}.ch-home .ch-wall .c-wall__head h2{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem)}.ch-home .ch-wall .c-wall__head p{margin-top:10px}.ch-home .ch-wall .c-teams{margin:0 0 18px}.ch-home .ch-wall__all{margin-top:22px;text-align:center}.ch-home .ch-wall__all .sup-btn{width:auto;display:inline-flex}.ch-home .ch-friend{padding-block:8px}.ch-home .ch-proof__foot{margin-top:18px;text-align:center}