@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Work+Sans:wght@400;500;600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:#242424;background:#fff;font:16px/1.65 'Work Sans',Arial,sans-serif}h1,h2,h3,p{margin:0}h1,h2{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;line-height:1.13;letter-spacing:-.045em}h1{font-size:clamp(45px,5.5vw,78px)}h2{font-size:clamp(33px,3.8vw,53px)}h3{font-size:23px;line-height:1.2;font-weight:600}em{color:#c82032;font-weight:400}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.wrap{width:min(1240px,88%);margin:auto}.topbar{background:#c82032;color:#fff;padding:10px;text-align:center;font-size:10px;letter-spacing:.1em}.header{display:flex;justify-content:space-between;align-items:center;gap:30px;height:110px;border-bottom:1px solid #bbb;position:relative;z-index:3}.logo{width:300px}.header nav{display:flex;align-items:center;gap:25px;font-size:12px}.header nav a{text-decoration:none}.header nav a:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 24px;background:#c82032;color:white;border:1px solid #c82032;border-radius:0;text-decoration:none;font-size:14px;font-weight:600}.button:hover{background:#a41122}.menu{display:none}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:7%;align-items:center;padding:65px 0}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:600;text-transform:uppercase;margin-bottom:25px}.intro{font-size:17px;margin:27px 0 30px;max-width:470px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.underlined{font-size:13px}.small{font-size:12px}.hero-copy>.small{margin-top:22px;max-width:450px}.hope-poster{background:#c82032;color:white;padding:45px 40px;min-height:535px;display:flex;flex-direction:column;justify-content:space-between}.hope-poster svg{width:70px;height:70px;color:#ffb8c4;margin-bottom:35px}.hope-poster p{font:400 clamp(35px,3.5vw,50px)/1.16 'Libre Baskerville',Georgia,serif;letter-spacing:-.04em}.hope-poster i{color:#ffb8c4}.hope-poster>span{font-size:9px;letter-spacing:.16em;margin-top:35px}.mission-strip{border-block:1px solid #242424}.mission-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-size:12px}.mission-strip span:nth-child(even){color:#c82032;font-size:18px}.section{padding:85px 0}.mission{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-bottom:40px}.large-copy{font-size:20px;line-height:1.5;margin-bottom:20px}.mission p:not(.large-copy):not(.eyebrow){font-size:14px}.support{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-bottom:80px}.support article{padding:25px 0;border-top:3px solid #c82032}.support-icon{font-size:30px;color:#c82032;display:block;margin-bottom:15px}.support h3{margin-bottom:18px}.support p{font-size:14px}.donation-section{background:#ffb8c4}.donation-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.donation-grid>div>p:not(.eyebrow){margin-top:25px;max-width:430px;font-size:15px}.donation-card{background:white;padding:35px;border:1px solid #242424}.card-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:15px}.card-head svg{width:30px;color:#c82032}.donation-card>p{font-size:13px}.amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:25px 0}.amounts button{background:white;border:1px solid #777;color:#242424;border-radius:0;padding:12px 5px;font-weight:600}.amounts button[aria-pressed=true]{background:#c82032;color:white;border-color:#c82032}.donation-card label{font-size:12px;display:block;margin-bottom:8px}.amount-input{display:flex;align-items:center;gap:15px;padding:10px 15px;border:1px solid #777}.amount-input input{width:100%;min-width:0;background:white;border:0;padding:5px 0;font-size:20px}.amount-input span:last-child{font-size:11px}.donation-card #amount-help{font-size:11px;margin-top:10px}.donate-submit{width:100%;margin-top:22px}.button:disabled{background:#555;border-color:#555;color:white;cursor:not-allowed}.notice{border-left:3px solid #c82032;background:#f3f3f3;padding:12px 15px;margin-top:20px;font-size:12px!important}.secure-note{font-size:10px!important;margin-top:18px;text-align:center}.form-error{color:#a41122;margin-top:15px}.goods{display:grid;grid-template-columns:1fr 1fr;gap:10%}.goods>div>p:not(.eyebrow){margin:25px 0;font-size:15px}.goods ul{padding:0;list-style:none;border-top:1px solid #aaa}.goods li{padding:14px 0;border-bottom:1px solid #aaa;font-size:14px}.goods li:before{content:'+';color:#c82032;font-size:20px;margin-right:17px}.dropoff{padding:35px;border:1px solid #242424;border-top:6px solid #c82032}.pin{font-size:40px;color:#c82032}.dropoff h3{margin:20px 0}.dropoff p,.dropoff address{margin:20px 0;font-style:normal;font-size:14px}.dropoff .pending-location{font-size:23px;font-family:'Libre Baskerville',Georgia,serif;line-height:1.3}.dropoff a{display:block;margin:18px 0}.questions{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:10%}.questions details{padding:20px 0;border-top:1px solid #aaa}.questions summary{font-size:14px;cursor:pointer;font-weight:600}.questions details p{font-size:13px;margin-top:15px}.closing{background:#c82032;color:white;padding:55px 0}.closing .wrap{display:flex;align-items:center;gap:35px;justify-content:space-between}.closing svg{display:none}.closing h2{font-size:35px;max-width:600px}.closing .button{background:white;color:#c82032;white-space:nowrap}.footer{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:40px 0 25px}.footer>div{display:flex;gap:25px;justify-content:flex-end;flex-wrap:wrap;font-size:12px}.footer>p{grid-column:1/-1;font-size:10px;border-top:1px solid #ccc;padding-top:20px}.receipt{width:min(780px,88%);margin:70px auto}.receipt img{margin-bottom:55px}.receipt p:not(.eyebrow){margin:30px 0}.skip{position:absolute;top:-100px;background:white;padding:12px;z-index:20}.skip:focus{top:0}:focus-visible{outline:3px solid #c82032;outline-offset:5px}
@media(max-width:1000px){.logo{width:245px}.header nav{gap:15px;font-size:11px}.hero{gap:5%}.hope-poster{padding:32px;min-height:480px}.donation-grid{gap:6%}.donation-card{padding:25px}}
@media(max-width:760px){.topbar{font-size:8px}.header{height:85px;gap:10px}.logo{width:min(235px,63vw)}.menu{display:block;border:1px solid;background:white;padding:7px 10px;font-size:12px}.header nav{display:none;position:absolute;top:85px;left:-6.8%;right:-6.8%;padding:25px 6%;background:white;border-bottom:1px solid}.header nav.open{display:flex;flex-direction:column;gap:22px;align-items:stretch}.hero,.mission,.donation-grid,.goods,.questions{grid-template-columns:1fr;gap:35px}.hero{padding:38px 0}.hero h1{font-size:clamp(39px,10.1vw,62px)}.hero .intro{font-size:16px}.hope-poster{min-height:390px;padding:30px}.hope-poster p{font-size:39px}.hope-poster svg{width:55px;height:55px;margin-bottom:25px}.mission-strip .wrap{flex-wrap:wrap;justify-content:flex-start;font-size:10px;gap:12px 20px}.mission-strip span:nth-child(even){display:none}.section{padding:58px 0}.mission{padding-bottom:30px}.support{grid-template-columns:1fr;gap:10px;padding-bottom:45px}.support article{padding:20px 0}.support-icon{font-size:25px;margin-bottom:10px}.support h3{font-size:22px}.donation-card{padding:22px}.donation-card .amounts button{font-size:13px}.dropoff{padding:26px}.questions{padding-top:0}.closing .wrap{display:block}.closing h2{font-size:30px}.closing .button{margin-top:25px}.footer{grid-template-columns:1fr}.footer>div{justify-content:flex-start}.footer>p{font-size:10px}.receipt{margin:40px auto}.receipt h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
