.hero[data-astro-cid-r6vr3avy]{padding-top:clamp(72px,10vw,132px);padding-bottom:clamp(72px,10vw,132px)}.headline[data-astro-cid-r6vr3avy]{letter-spacing:.01em;text-transform:uppercase;max-width:22ch;margin:0;font-size:clamp(42px,6.6vw,96px);font-weight:700;line-height:.98}.standfirst[data-astro-cid-r6vr3avy]{font-family:var(--font-sans);color:var(--text-body);max-width:60ch;margin:clamp(24px,3vw,34px) 0 0;font-size:clamp(17px,1.8vw,21px);font-style:italic;line-height:1.6}.ctas[data-astro-cid-r6vr3avy]{flex-wrap:wrap;gap:14px;margin-top:clamp(32px,4vw,46px);display:flex}.cta[data-astro-cid-r6vr3avy]{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;padding:17px 26px;font-size:12px;font-weight:700;display:inline-flex}.cta[data-astro-cid-r6vr3avy].primary{background:var(--accent);color:var(--bg)}.cta[data-astro-cid-r6vr3avy].primary:hover{background:var(--text-primary);color:var(--bg)}.cta[data-astro-cid-r6vr3avy].secondary{color:var(--text-primary);border:1px solid var(--text-primary);background:0 0}.cta[data-astro-cid-r6vr3avy].secondary:hover{border-color:var(--accent);color:var(--accent)}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:end;gap:clamp(32px,5vw,72px);padding-top:clamp(40px,6vw,84px);padding-bottom:clamp(36px,5vw,64px);display:grid}.numeral-row[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:flex-end;gap:clamp(14px,2vw,28px);display:flex}.numeral[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:.01em;font-size:clamp(112px,16vw,216px);font-weight:700;line-height:.78}.numeral-caption[data-astro-cid-ge2uvauf]{padding-bottom:clamp(8px,1.4vw,20px)}.majors-label[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(26px,3.6vw,46px);font-weight:700;line-height:.94}.subcopy[data-astro-cid-ge2uvauf]{color:var(--text-muted);margin-top:10px;font-size:12px}.progress-stars[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.star[data-astro-cid-ge2uvauf]{border:1px solid var(--progress-empty);border-radius:50%;width:22px;height:22px}.star[data-astro-cid-ge2uvauf].filled{background:var(--accent);border-color:var(--accent)}.progress-bars[data-astro-cid-ge2uvauf]{align-items:flex-end;gap:6px;height:44px;margin-top:34px;display:flex}.bar[data-astro-cid-ge2uvauf]{background:var(--bar-future);width:34px;height:12px}.bar[data-astro-cid-ge2uvauf].filled{background:var(--accent)}.footer-line[data-astro-cid-ge2uvauf]{letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;margin-top:18px;font-size:11px}.race-card[data-astro-cid-ge2uvauf]{border:1px solid var(--hairline);background:var(--surface)}.race-card-head[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.race-card-head[data-astro-cid-ge2uvauf] .label[data-astro-cid-ge2uvauf]{letter-spacing:.18em;color:var(--text-muted);text-transform:uppercase;font-size:11px}.race-card-head[data-astro-cid-ge2uvauf] .label[data-astro-cid-ge2uvauf].accent{color:var(--accent)}.race-card-body[data-astro-cid-ge2uvauf]{padding:26px 22px 24px}.race-name[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(30px,4.2vw,46px);font-weight:700;line-height:.98}.race-meta[data-astro-cid-ge2uvauf]{color:var(--text-muted);margin-top:10px;font-size:12px}.race-goal[data-astro-cid-ge2uvauf]{color:var(--text-primary);margin-top:6px;font-size:12px}.countdown[data-astro-cid-ge2uvauf]{background:var(--hairline);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:24px;display:grid}.countdown[data-astro-cid-ge2uvauf][hidden]{display:none}.countdown-finished[data-astro-cid-ge2uvauf]{background:var(--surface);border:1px solid var(--hairline);text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:24px;padding:24px 12px;font-size:clamp(16px,2vw,22px);font-weight:600}.countdown-cell[data-astro-cid-ge2uvauf]{background:var(--surface);text-align:center;padding:14px 8px}.countdown-value[data-astro-cid-ge2uvauf]{color:var(--text-primary);font-size:clamp(20px,2.4vw,28px);font-weight:600}.countdown-value[data-astro-cid-ge2uvauf].accent{color:var(--accent)}.countdown-cell-label[data-astro-cid-ge2uvauf]{letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;margin-top:6px;font-size:10px}.grid[data-astro-cid-ptgryztr]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:end;gap:clamp(28px,4vw,64px);padding-top:clamp(44px,5.5vw,76px);padding-bottom:clamp(44px,5.5vw,76px);display:grid}.heading[data-astro-cid-ptgryztr]{letter-spacing:.01em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(28px,3.8vw,46px);font-weight:700;line-height:1.02}.copy[data-astro-cid-ptgryztr]{color:var(--text-body);max-width:46ch;margin:22px 0 0;font-size:16px;line-height:1.7}.amount-row[data-astro-cid-ptgryztr]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.label[data-astro-cid-ptgryztr]{letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase;font-size:10px}.raised[data-astro-cid-ptgryztr]{font-family:var(--font-display);letter-spacing:.01em;margin-top:12px;font-size:clamp(44px,6vw,76px);font-weight:700;line-height:1}.target-block[data-astro-cid-ptgryztr]{text-align:right}.target[data-astro-cid-ptgryztr]{margin-top:12px;font-size:22px;font-weight:600}.bar-track[data-astro-cid-ptgryztr]{background:var(--fill-track);border:1px solid var(--hairline);height:12px;margin-top:22px}.bar-fill[data-astro-cid-ptgryztr]{background:var(--accent);height:100%}.bottom-row[data-astro-cid-ptgryztr]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.charity-name[data-astro-cid-ptgryztr]{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;font-size:11px}.donate[data-astro-cid-ptgryztr]{background:var(--accent);color:var(--bg);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:14px 22px;font-size:12px;font-weight:600;display:inline-flex}.donate[data-astro-cid-ptgryztr]:hover{background:var(--text-primary);color:var(--bg)}.grid[data-astro-cid-c3qovrr7]{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:12px;display:grid}.card[data-astro-cid-c3qovrr7]{background:var(--dark-tile);border:1px solid var(--hairline);flex-direction:column;min-height:470px;display:flex;position:relative;overflow:hidden}.photo[data-astro-cid-c3qovrr7]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.scrim[data-astro-cid-c3qovrr7]{pointer-events:none;background:linear-gradient(#0a0a0a00 0%,#0a0a0a14 38%,#0a0a0a80 68%,#0a0a0ae0 100%);position:absolute;inset:0}.content[data-astro-cid-c3qovrr7]{pointer-events:none;flex-direction:column;flex:1;gap:16px;padding:22px 22px 24px;display:flex;position:relative}.spacer[data-astro-cid-c3qovrr7]{flex:1}.row[data-astro-cid-c3qovrr7]{justify-content:space-between;align-items:center;display:flex}.index[data-astro-cid-c3qovrr7]{letter-spacing:.16em;color:#ffffffb8;font-size:11px}.dot[data-astro-cid-c3qovrr7]{border:1px solid #ffffff8c;border-radius:50%;width:10px;height:10px}.dot[data-astro-cid-c3qovrr7].done{background:var(--accent);border-color:var(--accent)}.city[data-astro-cid-c3qovrr7]{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:0 1px 12px #0000008c;font-size:27px;font-weight:700;line-height:1}.country[data-astro-cid-c3qovrr7]{letter-spacing:.14em;color:#ffffffb8;text-transform:uppercase;margin-top:7px;font-size:11px}.value[data-astro-cid-c3qovrr7]{color:#fff;letter-spacing:-.01em;font-size:22px;font-weight:600}.meta-row[data-astro-cid-c3qovrr7]{color:#ffffffb8;border-top:1px solid #f2f1ef38;justify-content:space-between;gap:10px;padding-top:14px;font-size:11px;display:flex}.target[data-astro-cid-c3qovrr7]{color:var(--gold-on-dark)}.container[data-astro-cid-tqicad45]{padding-top:clamp(40px,5vw,68px);padding-bottom:clamp(40px,5vw,68px)}.photo-frame[data-astro-cid-tqicad45]{border:1px solid var(--hairline);background:var(--bg);margin:26px 0 12px;overflow:hidden}.photo-frame[data-astro-cid-tqicad45] img[data-astro-cid-tqicad45]{object-fit:cover;object-position:50% 42%;width:100%;height:clamp(200px,28vw,360px)}.caption[data-astro-cid-tqicad45]{letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;margin-bottom:34px;font-size:10px}.cols[data-astro-cid-tqicad45]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(24px,4vw,48px);display:grid}.col-label[data-astro-cid-tqicad45]{letter-spacing:.18em;color:var(--text-primary);text-transform:uppercase;font-size:10px}.col-value[data-astro-cid-tqicad45]{font-family:var(--font-mono);color:var(--text-primary);margin-top:12px;font-size:clamp(26px,3.2vw,40px);font-weight:600}.col-meta[data-astro-cid-tqicad45]{color:var(--text-muted);margin-top:8px;font-size:11px}.all-link[data-astro-cid-a3td27ht]{letter-spacing:.16em;text-transform:uppercase;font-size:11px}.grid[data-astro-cid-a3td27ht]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(20px,3vw,32px);display:grid}.card[data-astro-cid-a3td27ht]{border:1px solid var(--hairline);background:var(--surface);flex-direction:column;display:flex}.image-area[data-astro-cid-a3td27ht]{aspect-ratio:4/3;background:var(--bg-alt);display:block;overflow:hidden}.image-area[data-astro-cid-a3td27ht] img[data-astro-cid-a3td27ht]{object-fit:cover;width:100%;height:100%}.placeholder[data-astro-cid-a3td27ht]{background-color:var(--bg-alt);background-image:repeating-linear-gradient(135deg, var(--hairline) 0 8px, var(--bg-alt) 8px 16px);align-items:flex-end;width:100%;height:100%;padding:14px;display:flex}.chip[data-astro-cid-a3td27ht]{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;background:var(--bg);padding:5px 8px;font-size:10px}.body[data-astro-cid-a3td27ht]{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex}.eyebrow[data-astro-cid-a3td27ht]{letter-spacing:.14em;color:var(--accent);text-transform:uppercase;font-size:11px}.post-title[data-astro-cid-a3td27ht]{letter-spacing:.01em;margin:0;font-size:21px;font-weight:700;line-height:1.18}.excerpt[data-astro-cid-a3td27ht]{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.read[data-astro-cid-a3td27ht]{letter-spacing:.14em;text-transform:uppercase;margin-top:auto;font-size:11px}
