body{background:#fff}main{background:#fff}.shopify-section{padding:clamp(3rem,6vw,5.25rem) 0;background:#fff}.shopify-section.section--muted{background:#f7fbfd}.shopify-section.section--compact{padding:clamp(2.25rem,5vw,3.75rem) 0}.shopify-container{width:min(1180px,calc(100% - 2rem));margin:0 auto}.shopify-container--narrow{width:min(860px,calc(100% - 2rem));margin:0 auto}.section__header{max-width:44rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.section__header.center{margin-right:auto;margin-left:auto;text-align:center}.section__header--split{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:1rem}.section__header h2,.rich-text__heading,.image-with-text__content h2,.newsletter-panel h2,.page-feature h2{margin:0;font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.7rem);font-weight:750;line-height:1.08;letter-spacing:0;color:var(--color-ink-900)}.section__header p,.rich-text__text,.image-with-text__content p,.multicolumn-card p,.article-card p,.newsletter-panel p,.page-feature p{margin:.75rem 0 0;color:var(--color-ink-700);font-size:1rem;line-height:1.66}.collection-list,.product-list,.multicolumn-list,.article-list,.support-list,.policy-grid{display:grid;gap:1.2rem}.collection-list{grid-template-columns:repeat(3,minmax(0,1fr))}.product-list{grid-template-columns:repeat(4,minmax(0,1fr))}.multicolumn-list,.article-list,.support-list{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card,.article-card,.multicolumn-card,.product-card-theme,.policy-card,.page-feature,.newsletter-panel{border:1px solid rgba(208,231,244,.95);border-radius:.8rem;background:#fff}.collection-card{min-height:23rem;position:relative;display:flex;align-items:end;overflow:hidden;color:#fff}.collection-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.collection-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b2d4605 20%,#0b2d46c2)}.collection-card__content{position:relative;z-index:1;display:grid;gap:.45rem;padding:1.2rem}.collection-card h3,.product-card-theme h3,.article-card h3,.multicolumn-card h3,.policy-card h3,.page-feature h3{margin:0;font-family:var(--font-display);font-size:1.15rem;line-height:1.22;letter-spacing:0;color:inherit}.collection-card p{margin:0;color:#ffffffd6;line-height:1.5}.collection-card:hover img,.collection-card:focus-visible img{transform:scale(1.03)}.product-card-theme{min-width:0;overflow:hidden}.product-card-theme__media{aspect-ratio:1 / 1;display:grid;place-items:end start;padding:1rem;background:radial-gradient(circle at 74% 18%,rgba(255,228,109,.62),transparent 26%),linear-gradient(135deg,#f7fbfd,#fff)}.product-card-theme__media span,.badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.65rem;padding:.25rem .55rem;border-radius:999px;background:#eaf7ffeb;color:var(--color-teal-900);font-size:.78rem;font-weight:760;line-height:1.1}.product-card-theme__info{display:grid;gap:.35rem;padding:1rem}.product-card-theme__vendor,.article-card__meta{color:var(--color-ink-500);font-size:.82rem;font-weight:720;text-transform:uppercase}.product-card-theme__price{color:var(--color-teal-900);font-weight:760}.rich-text{text-align:center}.rich-text__inner{max-width:820px;margin:0 auto}.metric-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:620px;margin:2rem auto 0;overflow:hidden;border:1px solid rgba(208,231,244,.95);border-radius:.8rem;background:#d0e7f4f2}.metric-strip div{display:grid;gap:.25rem;padding:1.15rem;background:#fff}.metric-strip strong{color:var(--color-teal-900);font-size:clamp(1.45rem,3vw,2rem);line-height:1}.metric-strip span{color:var(--color-ink-700);font-size:.9rem}.image-with-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,3rem);align-items:center}.image-with-text__media{min-height:25rem;overflow:hidden;border:1px solid rgba(208,231,244,.95);border-radius:.8rem;background:#f7fbfd}.image-with-text__media img{width:100%;height:100%;min-height:25rem;object-fit:cover}.image-with-text__content{max-width:35rem}.definition-list{display:grid;gap:0;margin:1.4rem 0;border-top:1px solid rgba(208,231,244,.95)}.definition-list div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:.85rem 0;border-bottom:1px solid rgba(208,231,244,.95)}.definition-list dt{color:var(--color-ink-500);font-weight:720}.definition-list dd{margin:0;color:var(--color-ink-900)}.multicolumn-card,.article-card,.policy-card,.page-feature{display:grid;gap:.8rem;padding:1.25rem}.multicolumn-card{border-top:3px solid rgba(14,95,146,.18)}.multicolumn-card__index{color:var(--color-teal-900);font-size:.82rem;font-weight:800}.article-card blockquote,.quote-panel blockquote{margin:0;color:var(--color-ink-900);font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:650;line-height:1.4}.quote-panel{padding:clamp(3.5rem,7vw,5.5rem) 0;background:var(--color-teal-900);color:#fff}.quote-panel .eyebrow,.quote-panel h2,.quote-panel blockquote{color:#fff}.quote-panel blockquote{max-width:850px;margin-top:1rem;color:#ffffffeb}.quote-panel cite{display:block;margin-top:1rem;color:#ffffffc2;font-style:normal}.newsletter-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1.25rem;align-items:center;padding:clamp(1.5rem,4vw,2rem)}.newsletter-panel__label{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.newsletter-form input,.contact-form input,.contact-form textarea,.contact-form select{min-height:2.75rem;width:100%;border:1px solid rgba(14,95,146,.22);border-radius:.65rem;padding:.72rem .9rem;background:#fff;color:var(--color-ink-900)}.newsletter-form .status-message{grid-column:1 / -1}.cart-preview,.shopify-note{display:flex;gap:.8rem;align-items:flex-start;padding:1rem;border:1px solid rgba(14,95,146,.14);border-radius:.8rem;background:#f7fbfd;color:var(--color-ink-700)}.cart-preview strong,.shopify-note strong{color:var(--color-ink-900)}.page-hero-about,.page-hero-programs,.page-hero-contact,.page-hero-stories,.page-hero-volunteer{min-height:clamp(22rem,48vh,32rem);display:grid;align-items:center;padding:clamp(3rem,7vw,5rem) 0}.page-hero-about .hero-copy h1,.page-hero-programs .hero-copy h1,.page-hero-contact .hero-copy h1,.page-hero-stories .hero-copy h1,.page-hero-volunteer .hero-copy h1{max-width:12ch;font-size:clamp(2.5rem,7vw,4.6rem)}.page-hero-about .hero-copy p,.page-hero-programs .hero-copy p,.page-hero-contact .hero-copy p,.page-hero-stories .hero-copy p,.page-hero-volunteer .hero-copy p{max-width:42rem}@media(max-width:899px){.collection-list,.product-list,.multicolumn-list,.article-list,.support-list,.policy-grid,.image-with-text,.newsletter-panel{grid-template-columns:1fr}.product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.section__header--split{align-items:start;flex-direction:column}}@media(max-width:599px){.product-list,.metric-strip,.newsletter-form{grid-template-columns:1fr}.collection-card{min-height:18rem}.definition-list div{grid-template-columns:1fr;gap:.25rem}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/css-shopify-ready.css.map */
