@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green:#2f5530;--green-2:#3b6a3b;--olive:#a3ad62;--ink:#241a12;--muted:#5e5248;--line:#e2d7ca;--bg:#fbf6f0;--bg-2:#f6eee5;--surface:#fff;--radius:14px;--container:1536px;--header-h:86px;--display:"Fredoka Variable", "Figtree Variable", system-ui, sans-serif;--sans:"Figtree Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 clamp(16px,6vw,92px)}.doodle{color:var(--olive);flex:none}.eyebrow{letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:18px;font-size:.95rem;font-weight:500;display:inline-flex;position:relative}.btn{border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:1.08rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn svg:last-child:not(:first-child){transition:transform .2s}.btn:hover svg:last-child:not(:first-child){transform:translate(3px)}.btn--primary{background:var(--green);color:#fff}.btn--primary:hover{background:var(--green-2)}.btn--outline{border:1.5px solid var(--ink);background:#fff6}.btn--outline:hover{background:#fff}.btn--soft{background:var(--bg-2);color:var(--green);width:100%}.btn--soft:hover{background:#ece2d4}.btn--sm{padding:11px 22px}.link-underline{text-underline-offset:5px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.link-arrow{white-space:nowrap;align-items:center;gap:16px;font-size:1.08rem;display:inline-flex}.link-arrow svg{transition:transform .2s}.link-arrow:hover svg{transform:translate(4px)}.section{padding:clamp(64px,8vw,112px) 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.section-heading .eyebrow{margin-bottom:10px}.section-heading__heart{margin-top:-18px}.section-heading h2{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(2.2rem,3.8vw,3.3rem);font-weight:500;line-height:1.08}.section-heading h2 strong{font-weight:700}.section-lead{color:var(--muted);max-width:580px;font-size:1.12rem}.header{z-index:50;height:var(--header-h);transition:background-color .25s,box-shadow .25s;position:fixed;inset:0 0 auto}.header--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line);background:#fbf6f0f0}.header__inner{align-items:center;gap:32px;height:100%;display:flex}.header__nav{gap:clamp(20px,3.4vw,54px);margin-left:auto;margin-right:clamp(16px,5vw,84px);display:flex}.header__nav a{font-size:1.12rem;font-weight:500;position:relative}.header__nav a:after{content:"";background:var(--olive);transform-origin:0;border-radius:3px;height:3px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.header__nav a:hover:after{transform:scaleX(1)}.header__nav .header__mobile-cta{display:none}.header__toggle{margin-left:auto;padding:8px;display:none}.logo{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:14px;font-size:1.95rem;font-weight:600;display:inline-flex}.logo__mark{color:var(--green)}.logo--light,.logo--light .logo__mark{color:#fff}.hero{min-height:min(620px,100svh);padding:calc(var(--header-h) + 20px) 0 96px;background:linear-gradient(100deg,#fbf3ea 0%,#f7ebe0 40%,#efe0cf 100%);align-items:center;display:flex;position:relative;overflow:hidden}.hero__media{top:calc(var(--header-h) - 10px);width:64%;position:absolute;bottom:0;right:0}.hero__media img{object-fit:cover;object-position:right center;-webkit-mask-composite:source-in;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 26%),linear-gradient(#0000 0%,#000 12%);mask-image:linear-gradient(90deg,#0000 0%,#000 26%),linear-gradient(#0000 0%,#000 12%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__wave{width:100%;height:clamp(28px,4vw,56px);fill:var(--bg);position:absolute;bottom:-1px;left:0;right:0}.hero__content{position:relative}.hero__eyebrow{margin-bottom:26px;line-height:1.7}.hero__heart{position:relative;top:-12px}.hero__title{font-family:var(--display);letter-spacing:-.02em;margin-bottom:34px;font-size:clamp(3.4rem,7vw,6rem);font-weight:700;line-height:.95}.underlined{display:inline-block;position:relative}.underlined__line{width:75%;height:.24em;position:absolute;bottom:-.2em;left:4%}.hero__lead{max-width:480px;margin-bottom:36px;font-size:clamp(1.08rem,1.5vw,1.35rem)}.hero__actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.features{padding:8px 0 48px}.features__grid{grid-template-columns:repeat(4,1fr);display:grid}.feature{border-left:1px solid var(--line);justify-content:center;align-items:flex-start;gap:26px;padding:8px 24px;display:flex}.feature:first-child{border-left:0}.feature__icon{color:var(--green);flex:none}.feature h3{font-family:var(--display);margin-bottom:2px;font-size:1.3rem;font-weight:600}.feature p{color:var(--muted)}.animals{padding-top:clamp(40px,5vw,64px)}.chips{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;display:flex}.chip{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.chip:hover{border-color:var(--green)}.chip--active{background:var(--green);color:#fff;border-color:var(--green)}.chip__count{background:var(--bg-2);color:var(--muted);border-radius:999px;padding:0 7px;font-size:.8rem}.chip--active .chip__count{color:#fff;background:#fff3}.chips__fav{color:var(--green);align-items:center;gap:6px;margin-left:auto;font-weight:600;display:inline-flex}.animals__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.animal{background:var(--surface);border-radius:var(--radius);box-shadow:0 2px 0 var(--line);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.animal:hover{transform:translateY(-4px);box-shadow:0 22px 40px -24px #2f553073}.animal__media{aspect-ratio:4/3;background:var(--bg-2);position:relative;overflow:hidden}.animal__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.animal:hover .animal__media img{transform:scale(1.04)}.animal__badge{color:#9a3d1d;background:#fff;border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:700;position:absolute;top:14px;left:14px}.animal__fav{color:#fff;filter:drop-shadow(0 1px 3px #00000080);padding:6px;transition:transform .15s;position:absolute;top:12px;right:12px}.animal__fav:hover{transform:scale(1.12)}.animal__fav--active svg{fill:#fff}.animal__body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.animal__title{justify-content:space-between;align-items:center;gap:12px;display:flex}.animal__title h3{font-family:var(--display);font-size:1.7rem;font-weight:600;line-height:1.1}.animal__sex{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.animal__breed{color:var(--green);margin-bottom:10px;font-weight:600}.animal__story{color:var(--muted);margin-bottom:14px}.animal__traits{flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex}.animal__traits li{color:#4b5426;background:#eef0de;border-radius:999px;padding:3px 11px;font-size:.85rem;font-weight:600}.animal .btn{margin-top:auto}.help{background:var(--bg-2)}.help__grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:24px;display:grid}.donate{background:var(--green);color:#fff;border-radius:var(--radius);scroll-margin-top:calc(var(--header-h) + 16px);gap:22px;padding:clamp(24px,3.6vw,44px);display:grid}.donate__head{align-items:center;gap:16px;display:flex}.donate__head h3{font-family:var(--display);font-size:2rem;font-weight:600;line-height:1.1}.donate__head p{color:#cfe0c9}.toggle{background:#ffffff1f;border-radius:12px;grid-template-columns:1fr 1fr;justify-self:start;padding:4px;display:inline-grid}.toggle button{border-radius:9px;padding:8px 20px;font-weight:600}.toggle .is-active{color:var(--green);background:#fff}.amounts{grid-template-columns:repeat(4,1fr) 1.4fr;gap:10px;display:grid}.amounts button,.amounts__custom{border:1.5px solid #fff6;border-radius:12px;padding:12px 8px;font-size:1.1rem;font-weight:700;transition:background-color .2s,color .2s,border-color .2s}.amounts button:hover{border-color:#fff}.amounts .is-active{color:var(--green);background:#fff;border-color:#fff}.amounts__custom{align-items:center;gap:6px;padding:0 12px;display:flex}.amounts__custom:focus-within{border-color:#fff}.amounts__custom input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:12px 0}.amounts__custom input::placeholder{color:#fff9;font-weight:500}.donate__impact{background:#ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex}.donate__impact svg{color:var(--olive);flex:none}.bank{border-top:1px solid #fff3;border-bottom:1px solid #fff3;gap:8px;margin:0;padding:18px 0;display:grid}.bank div{justify-content:space-between;gap:16px;display:flex}.bank dt{color:#cfe0c9}.bank dd{text-align:right;align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.bank__copy{color:#cfe0c9;border-radius:6px;padding:4px}.bank__copy:hover{color:#fff;background:#ffffff26}.donate__hint{color:#cfe0c9;font-size:.88rem}.help__options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.option{background:var(--surface);border-radius:var(--radius);align-content:start;gap:8px;padding:24px;display:grid}.option h3{font-family:var(--display);font-size:1.45rem;font-weight:600}.option p{color:var(--muted)}.option .link-underline{color:var(--green);justify-self:start;margin-top:4px}.help__photo{border-radius:var(--radius);aspect-ratio:16/7;grid-column:1/-1;overflow:hidden}.help__photo img{object-fit:cover;object-position:center 70%;width:100%;height:100%}.about__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.about__media{aspect-ratio:1;border-radius:40% 60% 55% 45%/45% 40% 60% 55%;overflow:hidden}.about__media img{object-fit:cover;width:100%;height:100%}.stats{grid-template-columns:repeat(2,1fr);gap:28px 24px;margin:40px 0 0;display:grid}.stats div{border-top:2px solid var(--line);flex-direction:column-reverse;justify-content:flex-end;padding-top:14px;display:flex}.stats dd{font-family:var(--display);color:var(--green);margin:0;font-size:clamp(2.2rem,3.4vw,2.9rem);font-weight:700;line-height:1.1}.stats dt{color:var(--muted)}.news{background:var(--bg-2)}.news__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.post{background:var(--surface);border-radius:var(--radius);border-top:6px solid var(--olive);align-content:start;gap:10px;padding:28px;display:grid}.post time{color:var(--green);font-size:.92rem;font-weight:600}.post h3{font-family:var(--display);font-size:1.5rem;font-weight:600;line-height:1.15}.post p{color:var(--muted)}.contact__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.contact__card{background:var(--surface);border-radius:var(--radius);align-content:start;gap:8px;padding:28px;transition:transform .2s;display:grid}a.contact__card:hover{transform:translateY(-3px)}.contact__card>svg{color:var(--green)}.contact__card h3{font-family:var(--display);margin-top:6px;font-size:1.35rem;font-weight:600}.contact__card p{color:var(--muted);overflow-wrap:anywhere}.contact__card--alert{background:#fff1e8}.contact__card--alert>svg,.contact__card--alert strong{color:#9a3d1d}.hours{color:var(--muted);gap:4px;margin:0;display:grid}.hours div{justify-content:space-between;gap:12px;display:flex}.hours dd{color:var(--ink);text-align:right;margin:0}.contact__note{color:var(--muted);align-items:center;gap:10px;margin-top:28px;display:flex}.contact__note svg{color:var(--green);flex:none}.footer{background:var(--green);color:#fff;padding:72px 0 28px}.footer__grid{border-bottom:1px solid #fff3;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:48px;display:grid}.footer__claim{font-family:var(--display);color:#cfe0c9;margin-top:16px;font-size:1.4rem}.footer h4{letter-spacing:.3em;text-transform:uppercase;color:var(--olive);margin-bottom:16px;font-size:.8rem;font-weight:700}.footer nav{align-content:start;gap:8px;display:grid}.footer p{color:#e3ede0;margin-bottom:12px}.footer a:hover{opacity:.75}.footer__bottom{color:#cfe0c9;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:.9rem;display:flex}.footer__bottom p{color:inherit;margin:0}.footer__bottom div{gap:24px;display:flex}@media (width<=1180px){.features__grid{grid-template-columns:1fr 1fr;row-gap:24px}.feature:nth-child(3){border-left:0}.contact__grid{grid-template-columns:1fr 1fr}}@media (width<=1080px){.header__nav,.header__cta{display:none}.header__toggle{display:inline-flex}.header--open{background:var(--bg);height:100svh}.header--open .header__inner{height:var(--header-h)}.header--open .header__nav{top:var(--header-h);flex-direction:column;gap:4px;margin:0;padding:24px clamp(16px,6vw,92px);display:flex;position:absolute;left:0;right:0}.header--open .header__nav a{font-family:var(--display);padding:6px 0;font-size:2rem;font-weight:600}.header--open .header__nav a:after{display:none}.header--open .header__nav .header__mobile-cta{font-family:var(--sans);margin-top:24px;padding:16px;font-size:1.08rem;display:inline-flex}.animals__grid{grid-template-columns:1fr 1fr}.help__grid,.news__grid{grid-template-columns:1fr}}@media (width<=860px){.hero{flex-direction:column;align-items:stretch;min-height:0;padding-bottom:0}.hero__media{aspect-ratio:4/3;order:2;width:100%;margin-top:32px;position:relative;inset:auto}.hero__media img{-webkit-mask-image:linear-gradient(#0000 0%,#000 22%);mask-image:linear-gradient(#0000 0%,#000 22%)}.about__grid{grid-template-columns:1fr}.about__media{max-width:520px}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>:first-child{grid-column:1/-1}}@media (width<=600px){:root{--header-h:72px}.logo{gap:10px;font-size:1.45rem}.logo__mark{width:50px;height:43px}.hide-sm{display:none}.section-heading{flex-direction:column;align-items:flex-start}.features__grid,.animals__grid,.contact__grid,.help__options{grid-template-columns:1fr}.feature,.feature:first-child{border-left:0;justify-content:flex-start;padding:4px 0}.amounts{grid-template-columns:repeat(4,1fr)}.amounts__custom{grid-column:1/-1}.chips__fav{margin-left:0}.bank div{flex-direction:column;gap:0}.bank dd{text-align:left}.eyebrow{letter-spacing:.24em;font-size:.85rem}.hero__actions .btn{flex:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.app-loading{background:var(--bg);min-height:100vh}.not-found{padding-top:calc(var(--header-h) + 80px)}.not-found h1{margin-bottom:16px;font-size:clamp(2rem,5vw,3.2rem)}.cms-error{padding:calc(var(--header-h) + 40px) 24px 0;color:var(--muted)}.post-view{padding-top:calc(var(--header-h) + 48px)}.post-view__inner{gap:16px;max-width:820px;display:grid}.post-view__back{color:var(--green);justify-self:start}.post-view time{color:var(--green);font-weight:600}.post-view h1{font-family:var(--display);font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.08}.post-view__image{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%}.post-view__text{color:var(--muted);font-size:1.12rem}.post-view__text p{margin:0 0 1em}.sc-page{--sc-site-ink:var(--ink);--sc-site-muted:var(--muted);--sc-site-bg:var(--bg);--sc-site-soft:var(--bg-2);--sc-site-accent:var(--green);--sc-site-radius:var(--radius);--sc-site-max:var(--container);--sc-offer-bg:var(--surface);--sc-location-bg:var(--surface);--sc-location-highlight:#fff1e8;--sc-tag-bg:#eef0de;--sc-tag-ink:#4b5426;--sc-hero-media-width:64%;--sc-hero-fade:26%;--doodle-heart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60' fill='none'%3E%3Cpath d='M30 52C24 44 9 33 8 21c-.8-8.5 7-14 13.5-10.5C26 13 28 18 29 22c1.5-6 5-14 13-15.5 7-1.3 12.5 4.5 10.5 12.5C50 29 40 40 30 52c-1 1.2-2 .4-1.4-.8' stroke='%23a3ad62' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--doodle-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 16' preserveAspectRatio='none' fill='none'%3E%3Cpath d='M4 12C50 4 120 2 216 7' stroke='%23a3ad62' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E");background:var(--bg);font-family:var(--sans)}.sc-page .sc-container{padding-inline:clamp(16px,6vw,92px)}.sc-page .sc-eyebrow{color:var(--sc-site-ink);letter-spacing:.32em;align-items:center;gap:16px;margin-bottom:10px;font-size:.95rem;font-weight:500;display:inline-flex}.sc-page .sc-eyebrow:after{content:"";background:var(--doodle-heart) center / contain no-repeat;width:40px;height:40px;margin-top:-18px}.sc-page .sc-heading,.sc-page .sc-hero__heading,.sc-page .sc-cta__heading,.sc-page .sc-offer__title,.sc-page .sc-feature__title,.sc-page .sc-location__name,.sc-page .sc-stat__value,.sc-page .sc-post__title,.sc-page .sc-donation__title,.sc-page .sc-modal__title{font-family:var(--display)}.sc-page .sc-heading{font-size:calc(clamp(2.2rem, 3.8vw, 3.3rem) * var(--sc-heading-scale,1));letter-spacing:-.01em;font-weight:500;line-height:1.08}.sc-page .sc-heading strong{font-weight:700}.sc-page .sc-button{border-radius:12px;min-height:52px;padding:0 26px;font-size:1.08rem;font-weight:600}.sc-page .sc-button--secondary{box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff6}.sc-page .sc-hero--bleed{--sc-pad-top:calc(var(--header-h) + 20px);--sc-pad-bot:96px;background:linear-gradient(100deg,#fbf3ea 0%,#f7ebe0 40%,#efe0cf 100%);min-height:min(620px,100svh)}.sc-page .sc-hero--bleed .sc-hero__media{top:calc(var(--header-h) - 10px)}.sc-page .sc-hero--bleed .sc-hero__image{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 26%),linear-gradient(#0000 0%,#000 12%);mask-image:linear-gradient(90deg,#0000 0%,#000 26%),linear-gradient(#0000 0%,#000 12%);-webkit-mask-composite:source-in;mask-composite:intersect}.sc-page .sc-hero--bleed:after{content:"";z-index:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 22C180 8 330 4 520 18s420 34 620 20 230-30 300-34V60H0z' fill='%23fbf6f0'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;height:clamp(28px,4vw,56px);position:absolute;bottom:-1px;left:0;right:0}.sc-page .sc-hero .sc-eyebrow{max-width:320px;margin-bottom:26px;line-height:1.7}.sc-page .sc-hero .sc-eyebrow:after{width:54px;height:54px;margin-top:-24px}.sc-page .sc-hero__heading{font-size:calc(clamp(3.4rem, 7vw, 6rem) * var(--sc-heading-scale,1));letter-spacing:-.02em;margin-bottom:34px;font-weight:700;line-height:.95}.sc-page .sc-hero__heading-soft{color:var(--sc-site-ink);display:inline-block;position:relative}.sc-page .sc-hero__heading-soft:after{content:"";background:var(--doodle-line) center / 100% 100% no-repeat;width:75%;height:.24em;position:absolute;bottom:-.2em;left:4%}.sc-page .sc-hero .sc-lede{max-width:480px;color:var(--sc-site-ink);margin-bottom:36px;font-size:clamp(1.08rem,1.5vw,1.35rem)}.sc-page .sc-hero .sc-buttons{gap:22px}.sc-page .sc-feature--strip{justify-content:center}.sc-page .sc-feature--strip .sc-feature__symbol{color:var(--green);--sc-strip-icon:44px}.sc-page .sc-feature--strip .sc-feature__symbol svg{stroke-width:1.6px}.sc-page .sc-feature__title{font-size:1.3rem;font-weight:600}.sc-page .sc-offer{box-shadow:0 2px 0 var(--line)}.sc-page .sc-offer:hover{box-shadow:0 22px 40px -24px #2f553073}.sc-page .sc-offer__title{font-size:1.7rem;font-weight:600}.sc-page .sc-offer__subtitle{color:var(--green);margin-top:-6px;font-weight:600}.sc-page .sc-offer__badge{color:#9a3d1d}.sc-page .sc-offer__footer{border-top:0;padding-top:8px}.sc-page .sc-offer__actions{width:100%;margin-left:0}.sc-page .sc-offer__actions .sc-button--primary{background:var(--bg-2);width:100%;min-height:48px;color:var(--green)}.sc-page .sc-offer__actions .sc-button--primary:hover{background:#ece2d4}.sc-page .sc-chip{background:var(--surface);border-width:1.5px}.sc-page .sc-feature--cards{background:var(--surface)}.sc-page .sc-feature__link{color:var(--green);text-underline-offset:5px;text-decoration:underline}.sc-page .sc-donation__impact svg{color:var(--olive)}.sc-page .sc-stat__value{color:var(--green);font-weight:700}.sc-page .sc-post{border-top:6px solid var(--olive);background:var(--surface)}.sc-page .sc-post__title,.sc-page .sc-location__name{font-weight:600}.sc-page .sc-section--bg-soft{background:var(--bg-2)}.sc-page .sc-form input,.sc-page .sc-form textarea{border-radius:12px}@media (width<=860px){.sc-page .sc-hero--bleed .sc-hero__media{top:auto}.sc-page .sc-hero--bleed:after{display:none}.sc-page .sc-hero--bleed .sc-hero__image{-webkit-mask-image:linear-gradient(#0000 0%,#000 22%);mask-image:linear-gradient(#0000 0%,#000 22%)}}.sc-page .sc-chip--active{border-color:var(--green);background:var(--green);color:#fff}
