.hope-feature{margin:0}.hope-feature img{display:block;width:100%;height:auto}.hope-hero .mud-title-row h1{font-size:clamp(48px,6vw,82px)}.hope-home-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;padding-top:0;padding-bottom:85px;align-items:center}.hope-home-feature h2{font-size:clamp(42px,5vw,66px)}.hope-home-feature>div>p:not(.eyebrow){color:var(--muted);max-width:440px}.hope-home-feature figure{margin:0}.hope-home-feature img{display:block;width:100%;height:auto}.hope-gallery .mud-card a{background:var(--panel)}.hope-gallery .mud-card img{object-fit:contain;height:290px}.hope-gallery-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.hope-gallery-actions[hidden]{display:none}.hope-gallery .mud-card[hidden]{display:none}@media(max-width:800px){.hope-home-feature{grid-template-columns:1fr;gap:28px;padding-bottom:60px}.hope-home-feature>div>p:not(.eyebrow){max-width:600px}.hope-gallery .mud-card img{height:220px}.hope-hero .mud-title-row h1{font-size:clamp(48px,10vw,80px)}}@media(max-width:450px){.hope-gallery .mud-card img{height:auto;max-height:450px;object-fit:contain}.hope-gallery-actions{gap:24px}.hope-gallery-actions .button{width:100%;justify-content:center}}

.hope-story{padding-top:70px;padding-bottom:65px}.hope-story h2,.hope-resources h2{font-size:clamp(38px,5vw,66px)}.hope-story-intro{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:28px;color:var(--muted)}.hope-elements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:40px;border:1px solid var(--line)}.hope-elements>div{padding:30px;border-right:1px solid var(--line)}.hope-elements>div:last-child{border:0}.hope-elements strong{display:block;font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(45px,5vw,70px);line-height:1.1;color:var(--aqua)}.hope-elements span{display:block;margin:14px 0;font:600 11px/1.5 monospace;letter-spacing:1px}.hope-elements p{color:var(--muted);font-size:14px;margin:0}.hope-weight{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-top:5px;padding-bottom:75px}.hope-weight figure{margin:0}.hope-weight img{display:block;width:100%;height:auto}.hope-weight h2{font-size:clamp(34px,4.1vw,54px)}.hope-weight>div>p:not(.eyebrow){color:var(--muted)}.hope-resources{background:#e0ebe5;padding:55px 0}.hope-resources .wrap>p:not(.eyebrow){max-width:850px;color:var(--muted)}.hope-resources .text-link{margin-top:12px}.hope-filters{gap:8px}.hope-filters button{padding:11px 13px}.hope-chapter{margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}.hope-chapter[hidden]{display:none}.hope-chapter-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px}.hope-chapter h3{font-size:clamp(29px,3.5vw,43px);line-height:1.1;text-transform:uppercase;margin:12px 0}.hope-chapter-heading>div>p:last-child{color:var(--muted);margin:0;max-width:700px}.hope-chapter-count{font:11px/1.7 monospace;color:var(--muted);white-space:nowrap}.hope-gallery .mud-card img{height:auto;aspect-ratio:4/3;object-fit:contain;background:#e8e4da}.hope-chapter-more{display:inline-block;margin-top:24px;padding:10px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--white);font:600 13px/1.5 Arial,sans-serif;cursor:pointer}.hope-chapter-more[hidden]{display:none}@media(max-width:800px){.hope-story-intro,.hope-weight{grid-template-columns:1fr;gap:25px}.hope-story{padding-top:50px;padding-bottom:45px}.hope-weight{padding-bottom:50px}.hope-elements>div{padding:22px 18px}.hope-resources{padding:40px 0}.hope-chapter-heading{align-items:start;flex-direction:column;gap:5px}.hope-chapter-count{margin:0}.hope-chapter{margin-top:40px;padding-top:28px}}@media(max-width:500px){.hope-elements{grid-template-columns:1fr}.hope-elements>div{border-right:0;border-bottom:1px solid var(--line)}.hope-elements strong{font-size:48px}.hope-filters button{font-size:11px}.hope-gallery .mud-card img{max-height:none;height:auto;aspect-ratio:4/3}.hope-hero .mud-title-row h1{font-size:clamp(40px,9vw,65px)}}

.hope-hero .mud-title-row h1 span{white-space:nowrap}
