.io-about{color:#17271b;background:#f4efe5}.io-about__container{width:min(100% - 32px,1240px);margin-inline:auto}.io-about h1,.io-about h2{margin:0;color:inherit!important;line-height:.98;letter-spacing:-.025em}.io-about h1{max-width:10ch;font-size:clamp(3.4rem,6.5vw,6.5rem)}.io-about h2{font-size:clamp(2.25rem,4vw,4rem)}.io-about p{margin:0;font-size:clamp(1.8rem,1.35vw,2.1rem);line-height:1.55}.io-about__opening{padding-block:clamp(64px,7vw,110px)}.io-about__opening-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:clamp(42px,7vw,110px);align-items:start}.io-about__opening-copy p{max-width:40rem;margin-top:40px}.io-about__opening-image{min-width:0;margin:0;aspect-ratio:4 / 5;overflow:hidden;border-radius:4px}.io-about__opening-image img,.io-about__landscape img{display:block;width:100%;height:100%;object-fit:cover}.io-about__opening-image img{object-position:48% center}.io-about__giving{padding-block:clamp(72px,10vw,138px);color:#17271b;background:#d5dfcd;scroll-margin-top:110px}.io-about__split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(38px,8vw,120px);align-items:end}.io-about__number{margin-bottom:28px!important;color:#31513a;font-size:clamp(5rem,10vw,10rem)!important;font-weight:700;line-height:.72!important;letter-spacing:-.07em}.io-about__giving-copy{display:grid;gap:38px}.io-about__total{padding-top:30px;border-top:1px solid rgba(23,39,27,.34)}.io-about__total-label{font-size:1.5rem!important;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.io-about__total-amount{margin-top:12px!important;font-size:clamp(4rem,6vw,6.5rem)!important;font-weight:700;line-height:.95!important;letter-spacing:-.045em}.io-about__total-date{margin-top:12px!important;font-size:1.6rem!important}.io-about__story{padding-block:clamp(72px,10vw,140px)}.io-about__story-grid{display:grid;gap:clamp(68px,9vw,125px)}.io-about__story article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(38px,8vw,120px);padding-bottom:clamp(54px,8vw,100px);border-bottom:1px solid rgba(23,39,27,.32)}.io-about__story article:last-child{padding-bottom:0;border-bottom:0}.io-about__landscape{margin:0;aspect-ratio:16 / 7;overflow:hidden;border-radius:4px}.io-about__landscape img{object-position:center 62%}.io-about__closing{padding-block:clamp(80px,12vw,170px);color:#f7f1e6;background:#17271b;text-align:center}.io-about__closing p{color:inherit;font-size:clamp(3rem,8vw,7.2rem);font-weight:700;line-height:.95;letter-spacing:-.045em}@media(max-width:749px){.io-about__opening-grid,.io-about__split,.io-about__story article{grid-template-columns:1fr}.io-about__opening-copy p{margin-top:30px}.io-about__opening-image,.io-about__landscape{aspect-ratio:4 / 3}}.io-contact{padding-block:clamp(72px,10vw,140px);background:#f4efe5;color:#17271b}.io-contact__container{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr);gap:clamp(56px,10vw,150px);width:min(100% - 32px,1240px);margin-inline:auto;align-items:start}.io-contact h1{max-width:9ch;margin:0;color:inherit!important;font-size:clamp(5rem,8vw,10rem);line-height:.96;letter-spacing:-.04em}.io-contact__opening p{max-width:52rem;margin:40px 0 0;font-size:clamp(1.9rem,1.65vw,2.4rem);line-height:1.5}.io-contact__form{display:grid;gap:28px;padding:clamp(28px,4vw,54px);background:#d5dfcd}.io-contact__field{display:grid;gap:10px}.io-contact label{font-size:1.6rem;font-weight:700}.io-contact label span{font-weight:400}.io-contact input,.io-contact textarea{width:100%;border:1px solid rgba(23,39,27,.55);border-radius:0;padding:15px 16px;background:#fffdf8;color:#17271b;font:inherit;font-size:1.7rem}.io-contact textarea{min-height:180px;resize:vertical}.io-contact input:focus-visible,.io-contact textarea:focus-visible,.io-contact button:focus-visible{outline:3px solid #8dbce9;outline-offset:3px}.io-contact button{justify-self:start;border:0;padding:17px 25px;background:#ef5a2f;color:#fffdf8;font:inherit;font-size:1.7rem;font-weight:700;cursor:pointer}.io-contact__notice{margin:0;padding:16px;background:#f4efe5;font-size:1.7rem}.io-contact__notice--error{border-left:4px solid #a62e24}@media(max-width:749px){.io-contact__container{grid-template-columns:1fr;gap:48px}.io-contact h1{max-width:none}.io-contact__form{padding:24px 20px}}.io-faq{padding-block:clamp(72px,10vw,140px);background:#f4efe5;color:#17271b}.io-faq__container{width:min(100% - 32px,1240px);margin-inline:auto}.io-faq h1{margin:0;color:inherit!important;font-size:clamp(6rem,10vw,12rem);line-height:.95;letter-spacing:-.04em}.io-faq__list{margin-top:clamp(56px,8vw,100px);border-top:1px solid rgba(23,39,27,.4)}.io-faq details{border-bottom:1px solid rgba(23,39,27,.4)}.io-faq summary{position:relative;padding:clamp(26px,4vw,44px) 58px clamp(26px,4vw,44px) 0;font-size:clamp(2.4rem,3vw,4rem);font-weight:700;line-height:1.12;cursor:pointer;list-style:none}.io-faq summary::-webkit-details-marker{display:none}.io-faq summary:after{content:"+";position:absolute;top:50%;right:4px;transform:translateY(-50%);font-size:3.2rem;font-weight:400}.io-faq details[open] summary:after{content:"\2212"}.io-faq__answer{max-width:78rem;padding:0 58px clamp(32px,5vw,54px) 0}.io-faq__answer p{margin:0;font-size:clamp(1.8rem,1.55vw,2.2rem);line-height:1.6}.io-faq__answer a{display:inline-block;margin-top:22px;color:#17271b;font-size:1.7rem;font-weight:700;text-underline-offset:.2em}.io-faq summary:focus-visible,.io-faq a:focus-visible{outline:3px solid #8dbce9;outline-offset:4px}.io-rollout{color:rgb(var(--color-foreground))}.io-rollout__container{width:min(100% - 32px,1240px);margin-inline:auto}.io-rollout h1,.io-rollout h2,.io-rollout h3{margin:0;letter-spacing:-.025em}.io-rollout h1{max-width:12ch;font-size:clamp(44px,6.25vw,76px);line-height:.98}.io-rollout h2{font-size:clamp(34px,4vw,52px);line-height:1.02}.io-rollout h3{font-size:clamp(24px,2.4vw,30px);line-height:1.05}.io-rollout p{margin:0}.io-rollout__eyebrow{margin-bottom:18px!important;font-size:clamp(13px,.95vw,15px);font-weight:700;line-height:1.25;letter-spacing:.16em;text-transform:uppercase}.io-rollout__lead{max-width:62ch;font-size:clamp(17px,1.45vw,21px);line-height:1.55}.io-rollout__actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}.io-rollout__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid currentColor;border-radius:3px;font-size:16px;font-weight:700}.io-rollout__button--light{color:#152116;background:#f7f1e6;border-color:#f7f1e6}.io-rollout__text-link{display:inline-block;margin-top:28px;padding-bottom:3px;border-bottom:1px solid currentColor;font-size:16px;font-weight:700;line-height:1.4}.io-rollout__text-link--light{margin-top:0;color:#fff}.io-card-lifecycle{margin-top:8px;color:rgba(var(--color-foreground),.82);font-size:14px;line-height:1.45}.io-rollout--hero{position:relative;min-height:min(820px,82vh);display:grid;align-items:end;color:#fff;background:#17311e var(--io-hero-image) center / cover no-repeat;overflow:hidden}.io-rollout__hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050f08c2,#050f085c 52%,#050f0814)}.io-rollout__hero-content{position:relative;padding-block:clamp(70px,10vw,130px)}.io-rollout__hero-content .io-rollout__lead{max-width:640px;margin-top:24px}.io-rollout--rescue{padding-block:clamp(36px,6vw,84px);background:#efe9dd}.io-rollout__rescue-card{display:block;border-radius:6px;overflow:hidden;box-shadow:0 18px 45px #141c141f}.io-rollout__rescue-card img,.io-rollout__placeholder{display:block;width:100%;height:auto}.io-rollout--values{padding:0 0 clamp(72px,10vw,140px);background:#17271b;color:#f7f1e6}.io-rollout--values h2,.io-rollout--values h3,.io-rollout--values p{color:#f7f1e6!important}.io-rollout__values-media{aspect-ratio:16 / 7;margin:0 0 clamp(52px,7vw,88px);overflow:hidden}.io-rollout__values-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% center}.io-rollout__values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;background:#f7f1e647}.io-rollout__values-grid article{min-height:230px;padding:clamp(26px,4vw,46px);background:#17271b}.io-rollout__values-grid p{margin-top:20px;font-size:17px;line-height:1.55}.io-rollout--split{padding-block:clamp(72px,10vw,138px)}.io-rollout__split-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,8vw,120px);align-items:start}.io-rollout--giving{color:#243126;background:#d5dfcd}.io-rollout--giving h2{color:#111b13!important}.io-rollout--giving .io-rollout__lead{max-width:760px;color:#344238;font-size:clamp(20px,2vw,30px);line-height:1.42}.io-rollout--giving .io-rollout__text-link{color:#243126}.io-rollout__giving-mark{margin-bottom:22px!important;color:#31513a;font-size:clamp(64px,7vw,104px);font-weight:700;line-height:.8;letter-spacing:-.06em}.io-rollout--workshop{background:#f4efe5}.io-rollout--workshop .io-rollout__lead{color:#3f463f}.io-rollout--workshop .io-rollout__button{color:#243126;border-color:#243126}.template-index [id$=__io_current_shop] .hdt-card-product__title{color:#2e4052!important}.template-index [id$=__io_current_shop] .hdt-card-product__title:hover{color:#31513a!important}.template-index [id$=__io_current_shop] .io-card-lifecycle{color:#3f325d}@media(max-width:749px){.io-rollout--hero{min-height:680px;background-position:58% center}.io-rollout__hero-shade{background:linear-gradient(0deg,#050f08d1,#050f0840 72%,#050f0814)}.io-rollout__values-media{aspect-ratio:4 / 5;margin-bottom:46px}.io-rollout__values-grid,.io-rollout__split-grid{grid-template-columns:1fr}.io-rollout__values-grid{margin-top:38px}.io-rollout__values-grid article{min-height:0}}.io-workshop{color:#17271b;background:#f4efe5}.io-workshop__container{width:min(100% - 32px,1240px);margin-inline:auto}.io-workshop__opening{padding-block:clamp(76px,11vw,160px)}.io-workshop__opening-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:clamp(48px,8vw,120px);align-items:center}.io-workshop__opening-copy{min-width:0}.io-workshop__opening-visual{margin:0;overflow:hidden;background:#d5dfcd}.io-workshop__opening-visual img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.io-workshop h1,.io-workshop h2{margin:0;color:inherit!important;line-height:.98;letter-spacing:-.03em}.io-workshop h1{font-size:clamp(5rem,10vw,12rem)}.io-workshop h2{font-size:clamp(3.6rem,6vw,6.6rem)}.io-workshop p{margin:0;font-size:clamp(1.8rem,1.45vw,2.2rem);line-height:1.55}.io-workshop__lead{max-width:66rem;margin-top:42px!important}.io-workshop__videos{padding-block:clamp(76px,10vw,140px);background:#17271b;color:#f4efe5}.io-workshop__videos h2{color:#f4efe5!important}.io-workshop__video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,42px);margin-top:clamp(42px,6vw,76px)}.io-workshop__video-card a{display:block;color:#f4efe5;text-decoration:none}.io-workshop__video-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#d5dfcd}.io-workshop__video-card h3{margin:20px 0 0;color:inherit!important;font-size:clamp(2rem,2.2vw,3rem);line-height:1.08;letter-spacing:-.02em}.io-workshop__video-card a:hover h3{text-decoration:underline;text-underline-offset:.18em}.io-workshop__notes{padding-block:clamp(76px,10vw,140px);background:#d5dfcd}.io-workshop__notes-heading{display:grid;grid-template-columns:minmax(0,1.25fr) auto;gap:40px;align-items:end}.io-workshop__notes-heading p{max-width:54rem;margin-top:26px}.io-workshop__jump{color:#17271b;font-size:1.7rem;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}.io-workshop__list{margin:clamp(58px,8vw,100px) 0 0;padding:0;list-style:none;border-top:1px solid rgba(23,39,27,.34)}.io-workshop__list li{border-bottom:1px solid rgba(23,39,27,.34)}.io-workshop__list a{display:flex;justify-content:space-between;gap:24px;padding-block:clamp(24px,4vw,42px);color:#17271b;font-size:clamp(2.2rem,3.3vw,4.2rem);font-weight:700;line-height:1.08;letter-spacing:-.025em;text-decoration:none}.io-workshop__list a:hover{color:#4a3969}@media(max-width:749px){.io-workshop__opening-grid{grid-template-columns:1fr;gap:48px}.io-workshop__video-grid{grid-template-columns:1fr}.io-workshop__notes-heading{grid-template-columns:1fr;align-items:start}.io-workshop__jump{justify-self:start}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
