.volunteer_layout__cLtKC{display:grid;gap:2rem}.volunteer_memberSummary__uQ9QD{align-items:center;border:1px solid #a1c4ac;display:flex;gap:1.25rem;justify-content:space-between;padding:1.25rem}.volunteer_memberSummary__uQ9QD p{line-height:1.6;margin:.4rem 0 0}.volunteer_memberSummary__uQ9QD a{flex-shrink:0}.volunteer_dashboardNav__p1om_{border-bottom:1px solid var(--control-border);display:flex;flex-wrap:wrap;gap:1rem 1.5rem;padding-bottom:1rem}.volunteer_dashboardNav__p1om_ a{color:var(--ink);font-size:.95rem;font-weight:700;text-underline-offset:.25rem}.volunteer_emptyState__SGfQG{background:var(--cream);border:1px dashed var(--control-border);line-height:1.7;padding:1.5rem}.volunteer_emptyState__SGfQG p{margin:.5rem 0}.volunteer_history__Tn7Bp{border-top:1px solid var(--control-border);padding-top:.75rem}.volunteer_history__Tn7Bp>summary{cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 0}.volunteer_history__Tn7Bp[open]>summary{margin-bottom:1rem}.volunteer_history__Tn7Bp>summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.volunteer_raceStatus__yTXyr{background:#edf7ef;border-radius:99px;color:#244c31;display:inline-block;font-size:.8125rem;font-weight:700;padding:.35rem .6rem}.volunteer_placesAvailable__vlKa_{color:#24623c}.volunteer_placesFull__Hsinw{color:var(--muted)}.volunteer_form__w7oKz{max-width:760px;width:100%}.volunteer_form__w7oKz h2,.volunteer_section__XCjTm h2{margin:0}.volunteer_fields__xDKdP{display:grid;gap:1.2rem;min-width:0}.volunteer_fields__xDKdP input,.volunteer_fields__xDKdP textarea{max-width:100%;width:100%}.volunteer_fields__xDKdP textarea{line-height:1.6;resize:vertical}.volunteer_fields__xDKdP small,.volunteer_hint__LS82V{color:var(--muted);font-size:.875rem;font-weight:500;line-height:1.6}.volunteer_roles___005V{border:1px solid var(--control-border);display:grid;gap:.75rem;margin:0;min-width:0;padding:1rem}.volunteer_roles___005V legend{font-size:1rem;font-weight:750;padding:0 .3rem}.volunteer_check__bHrUv{align-items:start;display:flex;gap:.7rem;line-height:1.5}.volunteer_check__bHrUv input{flex:0 0 auto;height:1.1rem;margin:.2rem 0 0;width:1.1rem}.volunteer_notice__6F7Ru{background:var(--cream);border:1px solid var(--control-border);line-height:1.7;padding:1rem 1.25rem}.volunteer_notice__6F7Ru p{margin:.4rem 0 0}.volunteer_error__0SNxJ{color:#96311f!important}.volunteer_errorNotice__V8qCH{background:#fff6f3;border-color:#c56a58;color:#8b2b1c}.volunteer_success__CaoVN{background:#edf7ef;border-color:#a1c4ac;color:#244c31}.volunteer_section__XCjTm{display:grid;gap:1.25rem}.volunteer_roleGrid__Hm9oK{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.volunteer_roleGrid__Hm9oK .volunteer_card__LvlbO h3{font-size:1.3rem}.volunteer_raceGrid__BrXp_{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.volunteer_roleOption__CXv6t{border:1px solid var(--control-border);border-radius:3px;padding:1rem}.volunteer_roleOption__CXv6t:has(input:disabled){background:#f1f1ed;color:var(--muted)}.volunteer_roleOption__CXv6t span{display:grid;font-weight:700;gap:.25rem;min-width:0}.volunteer_roleOption__CXv6t small{font-size:.875rem;font-weight:500;line-height:1.6}.volunteer_countList__hF9lj{display:grid;gap:.5rem;list-style:none;margin:1rem 0;padding:0}.volunteer_countList__hF9lj li{display:flex;gap:1rem;justify-content:space-between}.volunteer_card__LvlbO{border:1px solid var(--control-border);padding:clamp(1.25rem,3vw,2rem)}.volunteer_card__LvlbO h3{font-size:1.7rem;margin:.25rem 0 .75rem}.volunteer_card__LvlbO p{line-height:1.7}.volunteer_details__kysPD{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.2rem 0}.volunteer_details__kysPD div{min-width:0}.volunteer_details__kysPD dt{color:var(--muted);font-size:.8125rem;font-weight:700}.volunteer_details__kysPD dd{line-height:1.6;margin:.25rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.volunteer_actions__nUoY3{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.volunteer_actions__nUoY3 button:disabled{cursor:wait;opacity:.7}.volunteer_instructions__956U_{overflow-wrap:anywhere;white-space:pre-wrap}.volunteer_briefing__8_dlm{border-top:1px solid var(--control-border);margin-top:1.5rem;padding-top:1rem}.volunteer_briefing__8_dlm summary{cursor:pointer;font-weight:750;padding:.5rem 0}.volunteer_briefing__8_dlm[open] summary{margin-bottom:1rem}@media (max-width:760px){.volunteer_raceGrid__BrXp_,.volunteer_roleGrid__Hm9oK{grid-template-columns:1fr}}@media (max-width:600px){.volunteer_details__kysPD{grid-template-columns:1fr}.volunteer_memberSummary__uQ9QD{align-items:start;flex-direction:column}.volunteer_memberSummary__uQ9QD a{width:100%}.volunteer_countList__hF9lj li{flex-wrap:wrap;gap:.2rem .75rem}}