/* Content expansion for the approved Astra design. */
.home-section-top{display:flex;justify-content:space-between;gap:50px;align-items:end}.home-section-top h2{font-size:clamp(48px,5.8vw,82px);margin-top:20px}.home-section-top h2 span{color:var(--green)}.home-section-top>p{max-width:330px;color:#566553;font-size:17px}.home-help{background:#f3f5ee}.help-route-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;margin-top:45px}.help-route-grid article{border-top:2px solid var(--green);padding-top:22px;display:flex;align-items:start;flex-direction:column}.route-number{font:700 28px/1 'Barlow Condensed',sans-serif;color:var(--green)}.help-route-grid h3{font-size:34px;margin:20px 0 16px}.help-route-grid p{font-size:16px;line-height:1.7;color:#52644f;margin-bottom:25px}.help-route-grid a{margin-top:auto}.help-human{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #cdd7c8;margin-top:40px;padding-top:25px;font-size:15px}.help-human strong{display:block}.help-human>a{white-space:nowrap;font-weight:700;text-decoration:underline;text-underline-offset:4px}.home-impact{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;text-align:left;border-top:1px solid var(--line);padding-top:38px}.home-impact article{padding:0 30px;border-right:1px solid var(--line)}.home-impact article:first-child{padding-left:0}.home-impact article:last-child{padding-right:0;border:0}.home-impact strong{font:800 clamp(65px,6.3vw,90px)/1 'Barlow Condensed',sans-serif;color:var(--green)}.home-impact h3{font-size:25px;margin:16px 0 12px}.home-impact p{font-size:15px;color:#52634f;max-width:280px}.impact-source{font-size:12px;text-align:left;color:#65705e;margin-top:25px}.impact-source a{text-decoration:underline;text-underline-offset:3px}.home-network{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;border-top:1px solid var(--line);padding-top:70px;padding-bottom:80px}.network-title h2{font-size:clamp(60px,6vw,87px);margin:20px 0 25px}.network-title h2 span{color:var(--green)}.network-title>p:not(.eyebrow){color:#576650;max-width:380px;margin-bottom:25px;font-size:16px}.home-network-steps{padding-top:15px}.home-network-steps article{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.home-network-steps article:first-child{padding-top:0}.home-network-steps article>span{font:700 40px/1 'Barlow Condensed',sans-serif;color:var(--green)}.home-network-steps h3{font-size:34px;margin-bottom:13px}.home-network-steps p{font-size:16px;color:#53634e;max-width:500px}.home-program-more{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:50px;border-top:1px solid #cbd5c6;padding-top:35px}.home-program-more h3{font-size:35px;margin:16px 0}.home-program-more article{max-width:490px}.home-program-more p:not(.eyebrow){font-size:16px;color:#566650;margin-bottom:21px}.home-volunteer-details{padding-left:18px;margin:0 0 24px;font-size:15px;color:white;line-height:1.65}.home-volunteer-details li{margin:0 0 13px}.expanded-home .volunteer-copy{padding-top:55px;padding-bottom:55px}.expanded-home .volunteer-copy>p:not(.eyebrow){font-size:16px}.home-giving-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:30px;margin-top:45px}.home-giving-grid article{padding:30px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:start}.home-giving-grid .giving-lead{background:var(--gold);border-color:var(--gold)}.home-giving-grid h3{font-size:37px;margin:23px 0 18px}.home-giving-grid p:not(.eyebrow){font-size:16px;margin-bottom:22px;color:#52614b}.home-giving-grid .giving-lead p{color:var(--deep)}.home-giving-grid a{margin-top:auto}.giving-secondary{display:block;text-decoration:underline;font-size:13px;margin-top:17px!important}.home-roots{display:grid;grid-template-columns:1fr 1fr;background:var(--deep);color:white}.home-roots-photo{position:relative}.home-roots-photo img{height:100%;min-height:530px;object-position:45% center}.home-roots-photo span{position:absolute;bottom:20px;left:25px;right:25px;width:fit-content;background:var(--gold);color:var(--deep);padding:12px 17px;font-size:11px;font-weight:700;letter-spacing:.06em}.home-roots-copy{padding:65px 12%}.home-roots-copy .eyebrow{color:#ffd182}.home-roots-copy h2{font-size:85px;margin:22px 0 25px}.home-roots-copy h2 span{font-style:italic;color:var(--gold)}.home-roots-copy p:not(.eyebrow){font-size:16px;color:#e3ebdc;margin-bottom:22px;max-width:440px}.home-roots-copy>div{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:30px}.home-faq{display:grid;grid-template-columns:1fr 1.15fr;gap:75px}.home-faq h2{font-size:61px;margin:22px 0}.home-faq h2 span{color:var(--green)}.home-faq>div:first-child>p:not(.eyebrow){font-size:16px;color:#57694f;max-width:350px;margin-bottom:25px}.home-faq-list details{padding:23px 0;border-bottom:1px solid var(--line)}.home-faq-list details:first-child{border-top:1px solid var(--line)}.home-faq-list summary{cursor:pointer;font-size:17px;font-weight:700;line-height:1.5;padding-right:10px}.home-faq-list details p{margin-top:18px;font-size:16px;color:#52664e;line-height:1.75}.home-faq-list details p a{text-decoration:underline;text-underline-offset:3px}.home-connect{padding:50px 7%;background:var(--green);color:white;display:flex;gap:50px;align-items:center;justify-content:space-between}.home-connect .eyebrow{color:#ffd185}.home-connect h2{font-size:51px;margin:20px 0}.home-connect p:not(.eyebrow){font-size:16px;max-width:530px}.home-connect>div:last-child{display:flex;flex-direction:column;align-items:center;gap:22px;flex-shrink:0}.expanded-home .closing{border-top:7px solid white}.expanded-home summary:focus-visible{outline:3px solid #a36600;outline-offset:5px}
@media(max-width:1050px){.home-giving-grid{gap:20px}.home-giving-grid article{padding:24px}.home-giving-grid h3{font-size:32px}.home-network{gap:50px}.home-roots-copy{padding:50px 9%}.home-roots-copy h2{font-size:75px}.home-faq{gap:45px}.home-faq h2{font-size:54px}.home-section-top>p{max-width:290px}}
@media(max-width:820px){.home-section-top{display:block}.home-section-top>p{max-width:550px;margin-top:25px}.help-route-grid{gap:25px}.help-route-grid h3{font-size:29px}.help-route-grid .button{padding:12px 17px;font-size:13px}.home-impact article{padding:0 20px}.home-impact strong{font-size:67px}.home-impact h3{font-size:23px}.home-network{gap:40px}.network-title h2{font-size:65px}.home-giving-grid{grid-template-columns:1fr 1fr}.home-giving-grid .giving-lead{grid-column:1/-1}.home-giving-grid .giving-lead h3 br{display:none}.home-roots-copy h2{font-size:65px}.home-roots-copy{padding:45px 9%}.home-roots-photo span{font-size:10px;left:15px;right:15px}.home-faq{grid-template-columns:1fr;gap:35px}.home-faq>div:first-child>p:not(.eyebrow){max-width:550px}.home-connect{gap:25px}.home-connect h2{font-size:44px}.home-connect .button{font-size:13px;padding:12px 20px}}
@media(max-width:600px){.home-section-top h2{font-size:52px}.home-section-top>p{font-size:16px}.help-route-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.help-route-grid article{position:relative;padding:24px 0 0 44px}.route-number{position:absolute;left:0;top:24px;font-size:25px}.help-route-grid h3{font-size:32px;margin:0 0 14px}.help-route-grid p{margin-bottom:20px}.help-human{display:block;font-size:15px}.help-human>a{display:inline-block;margin-top:15px}.home-impact{grid-template-columns:1fr;padding-top:0;margin-top:35px}.home-impact article,.home-impact article:first-child,.home-impact article:last-child{padding:27px 0;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:135px 1fr;gap:10px 15px;align-items:center}.home-impact strong{font-size:62px;grid-row:1/3}.home-impact h3{font-size:23px;margin:0;line-height:1.05}.home-impact p{font-size:14px;line-height:1.6}.impact-source{font-size:12px;line-height:1.7;margin-top:20px}.home-network{grid-template-columns:1fr;gap:35px;padding-top:50px;padding-bottom:55px}.network-title h2{font-size:62px}.network-title h2 br:nth-of-type(2){display:none}.home-network-steps article{gap:18px}.home-network-steps h3{font-size:30px}.home-program-more{grid-template-columns:1fr;gap:32px;margin-top:36px;padding-top:30px}.home-program-more h3{font-size:35px}.home-program-more article+article{border-top:1px solid var(--line);padding-top:28px}.home-giving-grid{grid-template-columns:1fr;gap:22px;margin-top:32px}.home-giving-grid article{padding:28px}.home-giving-grid h3{font-size:37px}.home-giving-grid .giving-lead h3 br{display:initial}.home-roots{grid-template-columns:1fr}.home-roots-photo img{height:320px;min-height:0;object-position:center}.home-roots-copy{padding:45px 7%}.home-roots-copy h2{font-size:74px}.home-roots-copy>div{gap:20px}.home-faq h2{font-size:52px}.home-faq-list summary{font-size:16px}.home-connect{display:block;padding:45px 7%}.home-connect h2{font-size:48px}.home-connect>div:last-child{align-items:start;margin-top:28px}.home-connect .button{font-size:14px}.expanded-home .volunteer-copy{padding-top:40px;padding-bottom:40px}}
@media(max-width:360px){.home-section-top h2{font-size:44px}.home-impact article,.home-impact article:first-child,.home-impact article:last-child{grid-template-columns:115px 1fr;gap:10px}.home-impact strong{font-size:54px}.home-impact h3{font-size:21px}.home-faq h2{font-size:44px}.help-route-grid article{padding-left:35px}.expanded-home .section-heading h2{font-size:52px}.expanded-home header .brand{width:140px}}
