.volunteer-hero[data-astro-cid-7wculbun]{position:relative;min-height:0;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-attachment:fixed;overflow:hidden;padding-top:var(--nav-height)}@media(max-width:768px){.volunteer-hero[data-astro-cid-7wculbun]{background-attachment:scroll}}.volunteer-hero-overlay[data-astro-cid-7wculbun]{position:absolute;inset:0;background:linear-gradient(160deg,#05adedeb,#036d99e0 40%,#1a1a1ad1);z-index:1}.volunteer-hero-noise[data-astro-cid-7wculbun]{position:absolute;inset:0;z-index:2;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;pointer-events:none}.volunteer-hero-content[data-astro-cid-7wculbun]{position:relative;z-index:3;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);max-width:900px;padding:var(--space-3xl) var(--space-lg)}.volunteer-hero-badge[data-astro-cid-7wculbun]{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.25em;color:var(--cream);background:#e6881c40;border:1px solid rgba(230,136,28,.45);padding:6px 18px;border-radius:100px;backdrop-filter:blur(4px)}.volunteer-hero-headline[data-astro-cid-7wculbun]{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,4.5rem);font-weight:900;line-height:1.05;color:var(--cream);text-transform:uppercase;letter-spacing:-.02em;text-shadow:0 4px 40px rgba(0,0,0,.4)}.volunteer-hero-sub[data-astro-cid-7wculbun]{font-family:var(--font-body);font-size:var(--text-lg);font-weight:400;line-height:1.6;color:#fff;max-width:750px}@media(max-width:768px){.volunteer-hero-content[data-astro-cid-7wculbun]{padding:var(--space-2xl) var(--space-md)}}.role-picker[data-astro-cid-t37yrsaj]{background:var(--blue-deeper)}.role-picker-content[data-astro-cid-t37yrsaj]{display:flex;flex-direction:column;align-items:center;text-align:center}.role-picker[data-astro-cid-t37yrsaj] .section-label[data-astro-cid-t37yrsaj]{color:var(--gold-soft)}.role-picker[data-astro-cid-t37yrsaj] .section-title[data-astro-cid-t37yrsaj]{color:var(--cream)}.role-picker-sub[data-astro-cid-t37yrsaj]{max-width:680px;font-size:var(--text-lg);line-height:1.65;color:#fef5e6e6;margin-top:var(--space-md)}.role-chips[data-astro-cid-t37yrsaj]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);margin:var(--space-2xl) 0 var(--space-xl);max-width:760px}.role-chip[data-astro-cid-t37yrsaj]{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;font-family:var(--font-display);font-size:var(--text-base);font-weight:800;color:var(--cream);background:#ffffff12;border:2px solid rgba(245,208,138,.4);border-radius:100px;cursor:pointer;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),translate var(--duration-fast) var(--ease-default)}.role-chip[data-astro-cid-t37yrsaj]:hover{translate:0 -2px;border-color:var(--gold-soft)}.role-chip[data-astro-cid-t37yrsaj].active{background:var(--orange);border-color:var(--orange-light);color:var(--white);box-shadow:0 4px 18px #e6881c66}.role-chip-icon[data-astro-cid-t37yrsaj]{font-size:var(--text-lg)}.role-lock[data-astro-cid-t37yrsaj]:disabled{opacity:.45;cursor:not-allowed;animation:none}.role-hint[data-astro-cid-t37yrsaj]{margin-top:var(--space-md);font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#f5d08abf}.action-blocks[data-astro-cid-ratrp6oa]{background:var(--cream);scroll-margin-top:var(--nav-height)}.action-sr[data-astro-cid-ratrp6oa]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.action-grid[data-astro-cid-ratrp6oa]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-top:var(--space-3xl);align-items:start}.action-card[data-astro-cid-ratrp6oa]{position:relative;overflow:visible;display:flex;flex-direction:column;background:var(--cream-light);padding:var(--space-xl) var(--space-xl) 0;box-shadow:var(--shadow-md);rotate:var(--tilt, 0deg);transition:rotate var(--duration-normal) var(--ease-default),translate var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.action-card[data-astro-cid-ratrp6oa]:before{content:"";position:absolute;width:72px;height:22px;top:-10px;left:50%;transform:translate(-50%) rotate(-3deg);background:#f5d08aa6;box-shadow:0 1px 3px #00000026;pointer-events:none}.action-card[data-astro-cid-ratrp6oa]:hover{rotate:0deg;translate:0 -4px;box-shadow:var(--shadow-lg)}.action-card[data-astro-cid-ratrp6oa].role-highlight{outline:3px solid var(--orange);outline-offset:3px;box-shadow:0 0 0 7px #e6881c26,var(--shadow-lg)}.action-placard-wrap[data-astro-cid-ratrp6oa]{margin:calc(-1 * var(--space-2xl)) 0 var(--space-md);rotate:-1deg}.action-placard[data-astro-cid-ratrp6oa]{display:inline;font-family:var(--font-display);font-size:var(--text-base);font-weight:900;line-height:1.55;text-transform:uppercase;letter-spacing:.02em;color:var(--cream-light);background:var(--blue-deeper);padding:.14em .5em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.action-card[data-astro-cid-ratrp6oa]:nth-child(2n) .action-placard[data-astro-cid-ratrp6oa]{background:var(--orange-dark)}.action-desc[data-astro-cid-ratrp6oa]{font-size:var(--text-sm);line-height:1.7;color:var(--gray-700);margin-bottom:var(--space-md)}.action-tag[data-astro-cid-ratrp6oa]{align-self:flex-start;font-family:var(--font-display);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--orange-dark);border:2px dashed rgba(230,136,28,.55);border-radius:3px;padding:3px 10px;rotate:-1deg;margin-bottom:var(--space-lg)}.action-join[data-astro-cid-ratrp6oa]{margin:auto calc(-1 * var(--space-xl)) 0;padding:var(--space-md) var(--space-xl);background:none;border:none;border-top:2px dashed var(--cream-dark);cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-size:var(--text-sm);font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--blue-dark);transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.action-join[data-astro-cid-ratrp6oa]:hover{background:#e6881c1f;color:var(--orange-dark)}.action-join-arrow[data-astro-cid-ratrp6oa]{transition:translate var(--duration-fast) var(--ease-default)}.action-join[data-astro-cid-ratrp6oa]:hover .action-join-arrow[data-astro-cid-ratrp6oa]{translate:5px 0}@media(max-width:1024px){.action-grid[data-astro-cid-ratrp6oa]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.action-grid[data-astro-cid-ratrp6oa]{grid-template-columns:1fr;gap:var(--space-2xl)}}.petition-blitz[data-astro-cid-khblsp4z]{position:relative;padding:var(--space-4xl) 0;overflow:hidden}.blitz-bg[data-astro-cid-khblsp4z]{position:absolute;inset:0;background:linear-gradient(135deg,var(--orange) 0%,var(--orange-dark) 100%);z-index:0}.blitz-content[data-astro-cid-khblsp4z]{position:relative;z-index:1;text-align:center;max-width:760px;margin:0 auto}.blitz-alert[data-astro-cid-khblsp4z]{display:inline-flex;align-items:center;gap:var(--space-sm);background:#0003;border:1px solid rgba(255,255,255,.25);padding:8px 20px;border-radius:100px;margin-bottom:var(--space-xl);backdrop-filter:blur(4px)}.blitz-alert-icon[data-astro-cid-khblsp4z]{font-size:1.2rem}.blitz-alert-text[data-astro-cid-khblsp4z]{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.2em;color:#fff}.blitz-headline[data-astro-cid-khblsp4z]{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:900;line-height:1;color:#fff;text-transform:uppercase;margin-bottom:var(--space-xl)}.blitz-text[data-astro-cid-khblsp4z]{font-size:var(--text-base);line-height:1.8;color:#fff;margin-bottom:var(--space-md)}.blitz-link[data-astro-cid-khblsp4z]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--cream);text-decoration:underline;text-underline-offset:3px;margin-bottom:var(--space-2xl);transition:color var(--duration-fast) var(--ease-default)}.blitz-link[data-astro-cid-khblsp4z]:hover{color:var(--gold-soft)}.blitz-petition[data-astro-cid-khblsp4z]{background:var(--cream);color:var(--black);border-radius:6px;padding:var(--space-xl) var(--space-xl) var(--space-lg);margin:0 auto var(--space-2xl);max-width:620px;text-align:left;box-shadow:0 10px 28px #00000038}.blitz-petition-label[data-astro-cid-khblsp4z]{display:inline-block;font-family:var(--font-display);font-size:var(--text-xs);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-dark);margin-bottom:var(--space-xs, 4px)}.blitz-petition-headline[data-astro-cid-khblsp4z]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:900;line-height:1.05;text-transform:uppercase;margin-bottom:var(--space-md)}.blitz-petition-text[data-astro-cid-khblsp4z]{font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-sm)}.blitz-petition-cta[data-astro-cid-khblsp4z]{margin-top:var(--space-sm)}.blitz-status[data-astro-cid-khblsp4z]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-2xl)}.blitz-status-chip[data-astro-cid-khblsp4z]{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;font-family:var(--font-display);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:#0003;border:1.5px solid rgba(255,255,255,.35);border-radius:100px}.blitz-cta[data-astro-cid-khblsp4z]{text-align:center}@media(max-width:768px){.blitz-headline[data-astro-cid-khblsp4z]{font-size:var(--text-3xl)}.blitz-petition[data-astro-cid-khblsp4z]{padding:var(--space-lg)}.blitz-petition-headline[data-astro-cid-khblsp4z]{font-size:var(--text-xl)}}.hp-trap[data-astro-cid-uhqrhuqq]{position:absolute;clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden}.signup-section[data-astro-cid-uhqrhuqq]{background:var(--cream);scroll-margin-top:var(--nav-height)}.signup-grid[data-astro-cid-uhqrhuqq]{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-4xl);align-items:start}.signup-desc[data-astro-cid-uhqrhuqq]{font-size:var(--text-base);line-height:1.7;color:var(--gray-700);margin-top:var(--space-md)}.signup-text[data-astro-cid-uhqrhuqq]{position:sticky;top:calc(var(--nav-height, 80px) + var(--space-xl))}.signup-form[data-astro-cid-uhqrhuqq]{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-md);border:2px solid rgba(5,173,237,.1)}.form-row[data-astro-cid-uhqrhuqq]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.form-row-3[data-astro-cid-uhqrhuqq]{grid-template-columns:1fr 1fr 1fr}.form-group[data-astro-cid-uhqrhuqq]{margin-bottom:var(--space-lg)}.form-group[data-astro-cid-uhqrhuqq] label[data-astro-cid-uhqrhuqq]{display:block;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--blue);margin-bottom:6px}.form-group[data-astro-cid-uhqrhuqq] input[data-astro-cid-uhqrhuqq]{width:100%;padding:12px 16px;font-family:var(--font-body);font-size:var(--text-base);border:2px solid rgba(5,173,237,.2);border-radius:var(--radius-md);background:var(--cream-light);color:var(--black);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);box-sizing:border-box}.form-group[data-astro-cid-uhqrhuqq] input[data-astro-cid-uhqrhuqq]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #05aded26}.form-checkboxes[data-astro-cid-uhqrhuqq]{border:none;padding:0;margin:0 0 var(--space-lg) 0}.form-checkboxes[data-astro-cid-uhqrhuqq] legend[data-astro-cid-uhqrhuqq]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--blue);margin-bottom:var(--space-md)}.checkbox-label[data-astro-cid-uhqrhuqq]{display:flex;align-items:center;gap:var(--space-sm);padding:10px 0;cursor:pointer;border-bottom:1px solid rgba(5,173,237,.06);transition:background var(--duration-fast) var(--ease-default)}.checkbox-label[data-astro-cid-uhqrhuqq]:last-child{border-bottom:none}.checkbox-label[data-astro-cid-uhqrhuqq]:hover{background:#05aded05}.checkbox-label[data-astro-cid-uhqrhuqq] input[data-astro-cid-uhqrhuqq][type=checkbox]{width:20px;height:20px;accent-color:var(--orange);cursor:pointer;flex-shrink:0}.checkbox-text[data-astro-cid-uhqrhuqq]{font-size:var(--text-sm);color:var(--gray-700);line-height:1.4}.form-compliance[data-astro-cid-uhqrhuqq]{font-size:var(--text-xs);line-height:1.5;color:var(--gray-500);margin-bottom:var(--space-lg)}.form-submit[data-astro-cid-uhqrhuqq]{width:100%;font-size:var(--text-lg)!important;padding:18px 32px!important;cursor:pointer;border:none}.volunteer-success[data-astro-cid-uhqrhuqq]{text-align:center;font-family:var(--font-body);font-size:var(--text-base);color:var(--blue);margin-top:0;opacity:0;max-height:0;overflow:hidden;transition:opacity .4s ease,max-height .4s ease,margin-top .4s ease}.volunteer-success[data-astro-cid-uhqrhuqq].visible{opacity:1;max-height:640px;margin-top:var(--space-md)}.signup-form[data-astro-cid-uhqrhuqq].is-submitted>[data-astro-cid-uhqrhuqq]:not(.volunteer-success){display:none}.volunteer-success-head[data-astro-cid-uhqrhuqq]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:900;color:var(--blue-deeper);margin-bottom:var(--space-sm)}.volunteer-success-steps[data-astro-cid-uhqrhuqq]{text-align:left;margin:var(--space-md) 0 var(--space-lg)}.volunteer-success-steps[data-astro-cid-uhqrhuqq] a[data-astro-cid-uhqrhuqq]{color:var(--blue-dark);text-decoration:underline;text-underline-offset:3px}.volunteer-success-steps[data-astro-cid-uhqrhuqq] a[data-astro-cid-uhqrhuqq]:hover{color:var(--orange-dark)}.volunteer-share[data-astro-cid-uhqrhuqq]{position:relative}.volunteer-share[data-astro-cid-uhqrhuqq] .share-check[data-astro-cid-uhqrhuqq]{display:none;color:#1b7a3d;font-weight:900;margin-left:6px}.volunteer-share[data-astro-cid-uhqrhuqq].copied .share-check[data-astro-cid-uhqrhuqq]{display:inline}.signup-steps[data-astro-cid-uhqrhuqq]{list-style:none;margin:var(--space-xl) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.signup-step[data-astro-cid-uhqrhuqq]{display:flex;align-items:flex-start;gap:var(--space-md);font-size:var(--text-sm);line-height:1.6;color:var(--gray-700)}.signup-step-num[data-astro-cid-uhqrhuqq]{flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-xs);font-weight:900;color:var(--white);background:var(--orange);border-radius:50%;rotate:-4deg}.signup-solidarity[data-astro-cid-uhqrhuqq]{margin-top:var(--space-lg);font-family:var(--font-display);font-size:var(--text-xl);font-weight:900;color:var(--orange-dark);rotate:-1.5deg}@media(max-width:1024px){.signup-grid[data-astro-cid-uhqrhuqq]{grid-template-columns:1fr;gap:var(--space-2xl)}.signup-text[data-astro-cid-uhqrhuqq]{position:static}.signup-form[data-astro-cid-uhqrhuqq]{padding:var(--space-2xl) var(--space-xl)}.form-row-3[data-astro-cid-uhqrhuqq]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.signup-form[data-astro-cid-uhqrhuqq]{padding:var(--space-xl)}.form-row[data-astro-cid-uhqrhuqq],.form-row-3[data-astro-cid-uhqrhuqq]{grid-template-columns:1fr}}.volunteer-cta-block[data-astro-cid-a3jkzkfd]{position:relative;padding:var(--space-4xl) 0;overflow:hidden}.volunteer-cta-bg[data-astro-cid-a3jkzkfd]{position:absolute;inset:0;background:linear-gradient(135deg,var(--blue) 0%,var(--blue-deeper) 100%);z-index:0}.volunteer-cta-pattern[data-astro-cid-a3jkzkfd]{position:absolute;inset:0;opacity:.04;background-image:radial-gradient(circle at 30% 50%,rgba(255,255,255,.1) 0%,transparent 50%)}.volunteer-cta-content[data-astro-cid-a3jkzkfd]{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.volunteer-cta-headline[data-astro-cid-a3jkzkfd]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:900;color:var(--cream);text-transform:uppercase;max-width:700px}.volunteer-cta-text[data-astro-cid-a3jkzkfd]{font-size:var(--text-lg);line-height:1.7;color:#fff;max-width:650px}.volunteer-cta-goal[data-astro-cid-a3jkzkfd]{font-family:var(--font-display);font-size:var(--text-base);font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--gold-soft);max-width:650px}@media(max-width:768px){.volunteer-cta-headline[data-astro-cid-a3jkzkfd]{font-size:var(--text-2xl)}}
