.volunteer-module__21sy4a__page{background:var(--background);color:var(--foreground);font-family:var(--font-body), sans-serif;overflow-x:clip}.volunteer-module__21sy4a__sectionInner,.volunteer-module__21sy4a__intro{width:min(100% - 48px,1180px);margin-inline:auto}.volunteer-module__21sy4a__intro{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(42px,8vw,106px);padding-block:clamp(60px,8vw,104px) clamp(72px,9vw,118px);display:grid}.volunteer-module__21sy4a__introCopy{max-width:670px}.volunteer-module__21sy4a__eyebrow,.volunteer-module__21sy4a__cardNumber{color:var(--ring);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.4}.volunteer-module__21sy4a__title,.volunteer-module__21sy4a__sectionTitle,.volunteer-module__21sy4a__opportunityCard h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;font-weight:500}.volunteer-module__21sy4a__title{max-width:650px;margin-top:20px;font-size:clamp(48px,6.2vw,78px);line-height:1.02}.volunteer-module__21sy4a__lede{max-width:590px;color:var(--muted-foreground);margin-top:24px;font-size:clamp(16px,1.45vw,18px);line-height:1.8}.volunteer-module__21sy4a__welcomeNote{border-left:3px solid var(--primary);background:var(--secondary);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;max-width:590px;margin-top:31px;padding:19px 21px;display:grid}.volunteer-module__21sy4a__welcomeMark{color:var(--ring);font-size:21px;line-height:1.2}.volunteer-module__21sy4a__welcomeNote p{color:var(--muted-foreground);font-size:14px;line-height:1.7}.volunteer-module__21sy4a__welcomeNote strong{color:var(--foreground)}.volunteer-module__21sy4a__photoBlock{min-width:0;margin:0}.volunteer-module__21sy4a__photoFrame{aspect-ratio:.97;background:var(--secondary);min-height:370px;position:relative;overflow:hidden}.volunteer-module__21sy4a__photo{object-fit:cover;object-position:center}.volunteer-module__21sy4a__photoBlock figcaption{color:var(--muted-foreground);letter-spacing:.045em;margin-top:12px;font-size:12px}.volunteer-module__21sy4a__opportunities{background:var(--secondary);padding-block:clamp(68px,8vw,104px)}.volunteer-module__21sy4a__sectionIntro{max-width:720px}.volunteer-module__21sy4a__sectionTitle{margin-top:13px;font-size:clamp(37px,4.6vw,56px);line-height:1.08}.volunteer-module__21sy4a__sectionIntro>p:last-child,.volunteer-module__21sy4a__scheduleIntro>p:last-child,.volunteer-module__21sy4a__nextStepInner>div>p:last-child{max-width:620px;color:var(--muted-foreground);margin-top:17px;font-size:15px;line-height:1.75}.volunteer-module__21sy4a__opportunityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.volunteer-module__21sy4a__opportunityCard{border:1px solid var(--border);background:var(--background);min-height:245px;padding:clamp(25px,4vw,40px)}.volunteer-module__21sy4a__cardNumber{color:var(--ring);letter-spacing:.12em;font-size:11px}.volunteer-module__21sy4a__opportunityCard h3{margin-top:21px;font-size:clamp(26px,3vw,34px);line-height:1.15}.volunteer-module__21sy4a__opportunityCard>p:not(.volunteer-module__21sy4a__cardNumber){max-width:480px;color:var(--muted-foreground);margin-top:13px;font-size:15px;line-height:1.75}.volunteer-module__21sy4a__opportunityCardLink{color:var(--ring);text-underline-offset:4px;margin-top:20px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-block}.volunteer-module__21sy4a__opportunityCardLink:hover{color:var(--foreground)}.volunteer-module__21sy4a__opportunityCardLink:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.volunteer-module__21sy4a__schedule{color:#fdfbf7;background:#211f1a;padding-block:clamp(68px,8vw,102px)}.volunteer-module__21sy4a__schedule .volunteer-module__21sy4a__eyebrow,.volunteer-module__21sy4a__schedule .volunteer-module__21sy4a__detail dt{color:#f2c862}.volunteer-module__21sy4a__schedule .volunteer-module__21sy4a__sectionTitle{color:#fdfbf7}.volunteer-module__21sy4a__scheduleIntro>p:last-child{color:#e5dfd2}.volunteer-module__21sy4a__details{border-top:1px solid #746e60;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;display:grid}.volunteer-module__21sy4a__detail{min-width:0;padding:22px 20px 6px 0}.volunteer-module__21sy4a__detail+.volunteer-module__21sy4a__detail{border-left:1px solid #746e60;padding-left:20px}.volunteer-module__21sy4a__detail dt{letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:12px;font-weight:700}.volunteer-module__21sy4a__detail dd{color:#fdfbf7;font-size:15px;font-weight:600;line-height:1.6}.volunteer-module__21sy4a__detail dd+dd{color:#e5dfd2;margin-top:8px;font-size:13px;font-weight:450}.volunteer-module__21sy4a__detail a{color:#f2c862;text-underline-offset:4px;text-decoration-color:#f2c862}.volunteer-module__21sy4a__detail a:hover{color:#fff}.volunteer-module__21sy4a__nextStep{background:var(--background);padding-block:clamp(58px,7vw,86px)}.volunteer-module__21sy4a__nextStepInner{justify-content:space-between;align-items:center;gap:30px;width:min(100% - 48px,1180px);margin-inline:auto;display:flex}.volunteer-module__21sy4a__nextStepActions{flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.volunteer-module__21sy4a__signupButton{background:var(--primary);min-height:50px;color:var(--primary-foreground);font-family:var(--font-body), sans-serif;flex:none;font-weight:700}.volunteer-module__21sy4a__signupButton:hover{background:var(--primary);color:var(--primary-foreground)}.volunteer-module__21sy4a__guideButton{border-color:var(--border);background:var(--background);min-height:50px;color:var(--foreground);font-family:var(--font-body), sans-serif;font-weight:700}.volunteer-module__21sy4a__guideButton:hover{background:var(--secondary);color:var(--foreground)}.volunteer-module__21sy4a__signupButton:focus-visible,.volunteer-module__21sy4a__guideButton:focus-visible,.volunteer-module__21sy4a__detail a:focus-visible{outline:3px solid var(--ring);outline-offset:4px}@media (max-width:900px){.volunteer-module__21sy4a__intro{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:38px}.volunteer-module__21sy4a__photoFrame{min-height:310px}.volunteer-module__21sy4a__details{grid-template-columns:repeat(2,minmax(0,1fr))}.volunteer-module__21sy4a__detail:nth-child(3){border-left:0;padding-left:0}}@media (max-width:680px){.volunteer-module__21sy4a__sectionInner,.volunteer-module__21sy4a__intro,.volunteer-module__21sy4a__nextStepInner{width:min(100% - 36px,1180px)}.volunteer-module__21sy4a__intro{grid-template-columns:1fr;gap:34px;padding-block:50px 68px}.volunteer-module__21sy4a__title{margin-top:16px;font-size:clamp(46px,13vw,64px)}.volunteer-module__21sy4a__lede{margin-top:19px;font-size:16px}.volunteer-module__21sy4a__welcomeNote{margin-top:24px;padding:16px}.volunteer-module__21sy4a__photoFrame{min-height:unset;aspect-ratio:1.2}.volunteer-module__21sy4a__opportunityGrid{grid-template-columns:1fr;gap:12px;margin-top:31px}.volunteer-module__21sy4a__opportunityCard{min-height:unset;padding:25px}.volunteer-module__21sy4a__details{grid-template-columns:1fr;margin-top:28px}.volunteer-module__21sy4a__detail,.volunteer-module__21sy4a__detail+.volunteer-module__21sy4a__detail,.volunteer-module__21sy4a__detail:nth-child(3){border-bottom:1px solid #746e60;border-left:0;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);gap:0 16px;padding:17px 0;display:grid}.volunteer-module__21sy4a__detail dt{grid-row:span 2;margin:2px 0 0}.volunteer-module__21sy4a__detail dd{font-size:14px}.volunteer-module__21sy4a__detail dd+dd{grid-column:2;margin-top:7px}.volunteer-module__21sy4a__nextStepInner{flex-direction:column;align-items:flex-start;gap:23px}.volunteer-module__21sy4a__signupButton{width:100%}.volunteer-module__21sy4a__nextStepActions{flex-direction:column;align-items:stretch;width:100%}.volunteer-module__21sy4a__guideButton{width:100%}}@media (max-width:360px){.volunteer-module__21sy4a__sectionInner,.volunteer-module__21sy4a__intro,.volunteer-module__21sy4a__nextStepInner{width:min(100% - 28px,1180px)}.volunteer-module__21sy4a__title{font-size:43px}.volunteer-module__21sy4a__detail,.volunteer-module__21sy4a__detail+.volunteer-module__21sy4a__detail,.volunteer-module__21sy4a__detail:nth-child(3){grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);gap:0 12px}}@media (prefers-reduced-motion:reduce){.volunteer-module__21sy4a__signupButton{transition:none}}
