.volunteer-page{color:#122b3d;background:#f3f7f8}.vh-shell{max-width:1320px;margin:auto;padding:42px 32px 72px;font-size:1rem;line-height:1.6}.vh-shell h1,.vh-shell h2,.vh-shell h3,.vh-shell p{margin:0}.vh-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;display:flex}.vh-heading h1{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.vh-heading p{color:#405b68}.vh-overline{letter-spacing:.07em;font-weight:700;color:#087a56!important;font-size:.875rem!important}.vh-primary{background:#087a56;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.vh-shortcuts{border-top:1px solid #dce7e4;border-bottom:1px solid #dce7e4;flex-wrap:wrap;gap:10px 28px;margin-bottom:28px;padding:16px 0;display:flex}.vh-shell a:not(.vh-primary){color:#0b4263;text-underline-offset:4px;font-weight:650}.vh-shortcuts a{padding:6px 0}.vh-layout{grid-template-columns:minmax(0,1fr) 330px;gap:28px;display:grid}.vh-milestone{color:#fff;background:#082f4f;border-left:5px solid #13ae7f;border-radius:12px;padding:30px}.vh-tag{letter-spacing:.08em;color:#94e6c9;font-size:.875rem}.vh-milestone h2{margin:12px 0;font-size:1.75rem;line-height:1.25}.vh-milestone p{color:#d7e7f0}.vh-milestone-bottom{color:#c2f2df;flex-wrap:wrap;gap:10px 22px;margin-top:24px;font-size:.875rem;display:flex}.vh-work{margin:32px 0;scroll-margin-top:100px}.vh-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.vh-shell h2{font-size:1.4rem}.vh-section-heading p,.vh-count{color:#506a76;font-size:.875rem}.vh-section-heading label{gap:5px;font-size:.875rem;display:grid}.vh-section-heading select{color:#122b3d;background:#fff;border:1px solid #b2c5cc;border-radius:6px;max-width:100%;padding:8px}.vh-count{margin:12px 0!important}.vh-tasks{gap:16px;display:grid}.vh-task,.vh-panel{background:#fff;border:1px solid #dce7e4;border-radius:10px;padding:24px}.vh-task-meta{color:#506a76;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.vh-task h3{margin:10px 0 6px;font-size:1.2rem}.vh-task p{color:#405b68}.vh-task details{border-top:1px solid #e3ebef;margin:18px 0}.vh-task summary{cursor:pointer;padding:12px 0;font-weight:650}.vh-task ul{margin:0 0 12px;padding-left:22px}.vh-task li{margin-bottom:8px}.vh-sidebar{align-content:start;gap:20px;display:grid}.vh-panel h2{margin:4px 0 14px}.vh-panel p+p{margin-top:12px}.vh-panel progress{accent-color:#087a56;width:100%;height:8px;margin:12px 0 18px}.vh-check{cursor:pointer;border-bottom:1px solid #edf1f3;align-items:start;gap:12px;padding:12px 0;display:flex}.vh-check input{accent-color:#087a56;flex-shrink:0;width:20px;height:20px;min-height:20px;margin-top:3px}.vh-note{color:#506a76;font-size:.875rem;margin-top:16px!important}.vh-panel dl{margin:0}.vh-panel dt{font-weight:700}.vh-panel dd{color:#405b68;margin:5px 0 18px}.vh-contribute{padding-left:22px}.vh-contribute li{margin-bottom:16px}.vh-boundaries{border-top:4px solid #087a56}.vh-shell :is(p,li,a,dd,span){overflow-wrap:anywhere}.vh-shell #onboarding{scroll-margin-top:110px}@media (max-width:1000px){.vh-layout{grid-template-columns:minmax(0,1fr) 290px}.vh-shell{padding:30px 20px}.vh-heading,.vh-section-heading{flex-direction:column;align-items:start}}@media (max-width:740px){.vh-layout{grid-template-columns:1fr}.vh-shell{padding:24px 16px 48px}.vh-milestone,.vh-task,.vh-panel{padding:22px}.vh-primary{width:100%}.vh-shortcuts{gap:8px 20px}.vh-sidebar{grid-row:2}.vh-heading h1{font-size:2.1rem}}.vh-entry{max-width:800px}.vh-entry h1{margin:18px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.vh-entry>.vh-panel{margin:24px 0}.vh-entry .vh-primary{margin:18px 0}.vh-account{background:#dff7ee;flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1256px;margin:20px auto 0;padding:16px 24px;font-size:.875rem;display:flex}.vh-account>div{flex-wrap:wrap;gap:20px;display:flex}.vh-grant{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.vh-grant label{flex:1;gap:8px;min-width:200px;display:grid}.vh-grant input{border:1px solid #a3bac4;border-radius:6px;width:100%;padding:12px}.vh-shell button{cursor:pointer;font:inherit;border:1px solid #a3bac4;border-radius:6px;padding:10px 15px}.vh-shell button:disabled{opacity:.6;cursor:wait}.vh-status{min-height:26px;margin:16px 0!important}.vh-member{border-top:1px solid #dce7e4;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0;display:flex}.vh-member button{margin:4px}.vh-member>div{min-width:0}
