@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2?dpl=dpl_H39DjwcTS7Nby7AC5sJeCaTKHKhD)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2?dpl=dpl_H39DjwcTS7Nby7AC5sJeCaTKHKhD)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2?dpl=dpl_H39DjwcTS7Nby7AC5sJeCaTKHKhD)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2?dpl=dpl_H39DjwcTS7Nby7AC5sJeCaTKHKhD)format("woff2");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:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2?dpl=dpl_H39DjwcTS7Nby7AC5sJeCaTKHKhD)format("woff2");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:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_907b9c7c-module___PItQa__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_907b9c7c-module___PItQa__variable{--font-sans:"Nunito Sans", "Nunito Sans Fallback"}
:root{--cream:#fff8ea;--cream-2:#fff2d8;--parchment:#f1e5cc;--sage:#dce8d2;--sage-2:#eef4e8;--moss:#78915e;--forest:#29472f;--deep:#17301f;--clay:#8e4a2d;--honey:#efbd54;--ink:#201b16;--muted:#6f665d;--white:#fff;--line:#29472f24;--shadow:0 24px 64px #22392621}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--honey);outline-offset:3px}.site-container{width:min(1140px,100% - 40px);margin:0 auto}.eyebrow{color:var(--clay);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:.76rem;font-weight:1000;display:block}.small-copy,.form-helper{color:var(--muted);font-size:.88rem;line-height:1.55}.button,.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-weight:950;line-height:1.1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover,.btn:hover{transform:translateY(-1px)}.button-primary,.btn.primary{background:var(--forest);color:var(--white);box-shadow:0 12px 28px #29472f2e}.button-primary:hover,.btn.primary:hover{background:var(--deep);box-shadow:0 16px 34px #29472f38}.button-secondary,.btn.secondary{border-color:var(--line);color:var(--forest);background:#fffc}.button-honey{background:var(--honey);color:var(--deep);box-shadow:0 12px 28px #efbd5433}.button-text{min-height:auto;color:var(--forest);box-shadow:none;border:0;border-radius:0;justify-content:flex-start;padding:0}.button-text:hover{text-underline-offset:4px;text-decoration:underline;transform:none}.button:disabled,.btn:disabled{cursor:wait;opacity:.66;transform:none}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff8eaf0;position:sticky;top:0}.utility-bar{background:var(--deep);color:var(--cream);font-size:.8rem;font-weight:800}.utility-inner{justify-content:flex-end;align-items:center;gap:10px;min-height:32px;display:flex}.utility-inner a{color:var(--honey);text-underline-offset:3px;text-decoration:underline}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.site-brand{color:var(--deep);align-items:center;gap:11px;font-size:1rem;font-weight:1000;line-height:1.05;display:inline-flex}.site-brand small{color:var(--clay);letter-spacing:.03em;margin-top:4px;font-size:.68rem;display:block}.brand-mark{background:linear-gradient(145deg, var(--forest), var(--moss));width:44px;height:44px;color:var(--white);border-radius:15px;flex:none;place-items:center;display:grid;box-shadow:0 10px 24px #29472f33}.desktop-nav{color:var(--forest);align-items:center;gap:24px;font-size:.9rem;font-weight:900;display:flex}.desktop-nav>a:not(.button):hover{text-underline-offset:5px;text-decoration:underline}.desktop-nav .button{min-height:44px;padding:10px 18px}.mobile-nav{display:none;position:relative}.mobile-nav summary{border:1px solid var(--line);background:var(--white);color:var(--forest);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:.85rem;font-weight:950;list-style:none;display:inline-flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border:1px solid var(--line);background:var(--white);width:min(290px,100vw - 32px);box-shadow:var(--shadow);border-radius:22px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.mobile-nav nav>a:not(.button){color:var(--forest);border-radius:14px;padding:12px;font-weight:900}.mobile-nav nav .button{margin-top:4px}.site-section{padding:84px 0}.section-soft{background:var(--parchment)}.section-heading{grid-template-columns:minmax(0,.9fr) minmax(300px,.55fr);align-items:end;gap:48px;margin-bottom:34px;display:grid}.section-heading h2,.about-layout h2,.final-cta h2,.two-column-callout h2,.donation-impact-layout h2,.alternate-giving h2,.form-layout h2{color:var(--deep);letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4.3vw,3.7rem);line-height:.98}.section-heading p,.about-layout p,.two-column-callout p,.donation-impact-layout p,.alternate-giving p,.form-layout>div>p{color:var(--muted);margin:0;font-size:1.06rem;line-height:1.65}.center-action{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.home-hero{background:radial-gradient(circle at 85% 18%, #efbd5447, transparent 28%), linear-gradient(180deg, var(--cream), var(--cream-2));padding:76px 0 72px;overflow:hidden}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);align-items:center;gap:66px;display:grid}.hero-copy h1,.narrow-hero h1,.donate-copy h1,.account-layout h1{max-width:790px;color:var(--deep);letter-spacing:-.065em;margin:0 0 24px;font-size:clamp(3.4rem,7vw,6rem);line-height:.92}.hero-copy>p,.narrow-hero>p,.donate-copy>p,.account-layout>div>p{color:#62584e;max-width:690px;margin:0 0 28px;font-size:1.24rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-trust{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.hero-trust span{background:var(--sage);color:var(--forest);border:1px solid #29472f1a;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:950}.hero-visual{min-height:550px;position:relative}.hero-image-main{border:10px solid var(--white);background:var(--sage);border-radius:34px;position:absolute;inset:0 28px 30px 0;overflow:hidden;box-shadow:0 34px 80px #29472f3d}.hero-image-main img,.hero-image-small img,.about-image img,.card-image img{object-fit:cover}.hero-image-main img{object-position:52% 42%}.hero-image-small{border:7px solid var(--white);border-radius:24px;width:145px;height:190px;position:absolute;top:34px;right:-14px;overflow:hidden;box-shadow:0 20px 44px #29472f38}.image-note{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8eaf0;border-radius:22px;gap:4px;width:min(360px,100% - 30px);padding:17px 19px;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 20px 45px #29472f29}.image-note b{color:var(--deep)}.image-note span{color:var(--muted);font-size:.9rem;line-height:1.45}.funnel-hero{background:radial-gradient(circle at 8% 5%, #efbd5442, transparent 27%), linear-gradient(180deg, var(--cream), var(--cream-2));padding:58px 0 72px;scroll-margin-top:100px;overflow:hidden}.funnel-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(410px,.78fr);align-items:start;gap:52px;display:grid}.funnel-story{padding-top:18px}.funnel-story h1{max-width:760px;color:var(--deep);letter-spacing:-.066em;margin:0 0 24px;font-size:clamp(3.35rem,6.8vw,5.85rem);line-height:.91}.funnel-story>p{color:#5d554d;max-width:710px;margin:0;font-size:1.22rem;line-height:1.62}.funnel-story>p strong{color:var(--deep)}.funnel-proof{color:var(--forest);flex-wrap:wrap;gap:10px 18px;margin:24px 0;font-size:.86rem;font-weight:950;display:flex}.funnel-proof span{align-items:center;gap:7px;display:inline-flex}.becky-photo img,.care-cost-image img{object-fit:cover}.funnel-checkout{position:sticky;top:126px}.funnel-checkout .checkoutAmount{min-height:108px}.checkout-skip-link{width:100%;color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:.78rem;font-weight:900;display:inline-flex}.checkout-skip-link:hover{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.funnel-heading{max-width:820px;margin-bottom:34px}.funnel-heading h2,.becky-copy h2,.volunteer-fallback h2,.final-giving-section h2,.volunteer-simple-hero h1{color:var(--deep);letter-spacing:-.052em;margin:0;font-size:clamp(2.35rem,5vw,4.35rem);line-height:.96}.funnel-heading p,.becky-copy p,.volunteer-fallback p,.final-giving-section p,.volunteer-simple-hero p{color:var(--muted);margin:20px 0 0;font-size:1.08rem;line-height:1.68}.intake-proof-section{background:var(--white)}.intake-section-heading{justify-content:space-between;align-items:end;gap:34px;display:flex}.intake-section-heading .funnel-heading{margin-bottom:30px}.intake-section-heading>.button{flex:none;margin-bottom:30px}.animal-slideshow{margin-bottom:66px}.animal-slides{aspect-ratio:16/9;border:8px solid var(--cream);box-shadow:var(--shadow);background:#102419;border-radius:34px;position:relative;overflow:hidden}.animal-slide{margin:0;position:absolute;inset:0}.animal-slide-image{object-fit:contain}.animal-slide-caption{z-index:3;color:var(--white);pointer-events:none;background:linear-gradient(#0000,#09190fed);padding:86px 190px 28px 30px;position:absolute;bottom:0;left:0;right:0}.animal-slide-caption span,.masonry-card figcaption span{color:var(--honey);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:1000}.masonry-card figcaption span{color:var(--clay)}.animal-slide-caption h3{max-width:720px;margin:7px 0 5px;font-size:clamp(1.45rem,3vw,2.3rem);line-height:1.05}.animal-slide-caption p{color:#ffffffc7;max-width:680px;margin:0;font-size:.88rem;line-height:1.5}.animal-slide-controls{z-index:4;align-items:center;gap:7px;display:flex;position:absolute;bottom:25px;right:22px}.animal-slide-controls button{width:38px;height:38px;color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102419cc;border:1px solid #ffffff42;border-radius:999px;place-items:center;display:grid}.animal-slide-controls button:hover{background:var(--white);color:var(--deep)}.animal-slide-controls span{color:#fffc;text-align:center;min-width:46px;font-size:.74rem;font-weight:900}.animal-slide-dots{justify-content:center;gap:2px;margin-top:8px;display:flex}.animal-slide-dots button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid}.animal-slide-dots button:after{background:var(--parchment);content:"";border-radius:999px;width:8px;height:8px;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1)}.animal-slide-dots button[aria-pressed=true]:after{background:var(--forest);transform:scale(1.35)}.masonry-heading{max-width:720px;margin-bottom:25px}.masonry-heading h3{color:var(--deep);letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3.8vw,3rem);line-height:1}.animal-masonry{columns:3;column-gap:14px}.masonry-card{break-inside:avoid;border:1px solid var(--line);background:var(--cream);border-radius:24px;margin:0 0 14px;overflow:hidden;box-shadow:0 12px 30px #29472f14}.masonry-card img{width:100%;height:auto}.masonry-card figcaption{gap:5px;padding:16px 17px 18px;display:grid}.masonry-card figcaption strong{color:var(--deep);font-size:1rem;line-height:1.22}.becky-section{background:var(--sage-2)}.becky-grid{grid-template-columns:minmax(370px,.86fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.becky-photo-stack{min-height:540px;position:relative}.becky-photo{border:8px solid var(--white);background:var(--sage);box-shadow:var(--shadow);position:absolute;overflow:hidden}.becky-photo-main{border-radius:34px;inset:0 68px 44px 0}.becky-photo-main img{object-position:50% 36%}.becky-photo-small{border-radius:26px;width:190px;height:245px;bottom:0;right:0;transform:rotate(3deg)}.becky-copy p+p{margin-top:14px}.becky-copy .button{margin-top:26px}.cost-section{background:var(--cream-2)}.care-cost-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.care-cost-card{border:1px solid var(--line);background:var(--white);border-radius:26px;overflow:hidden;box-shadow:0 15px 36px #29472f12}.care-cost-image{background:var(--sage);min-height:190px;position:relative}.care-cost-body{padding:21px}.care-cost-body>span{color:var(--clay);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:1000}.care-cost-body h3{color:var(--deep);margin:8px 0 9px;font-size:1.2rem;line-height:1.16}.care-cost-body p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.58}.funnel-pullquote{background:var(--deep);color:var(--cream);border-radius:26px;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:27px 30px;display:flex}.funnel-pullquote p{max-width:700px;margin:0;font-size:1.2rem;line-height:1.5}.funnel-pullquote strong{color:var(--honey)}.volunteer-fallback{background:var(--white)}.inline-volunteer-grid{grid-template-columns:minmax(0,.8fr) minmax(430px,.72fr);align-items:start;gap:58px;display:grid}.inline-volunteer-copy{padding-top:22px;position:sticky;top:140px}.volunteer-reassurance{border-left:3px solid var(--honey);padding-left:16px;font-size:.94rem!important}.volunteer-reassurance b{color:var(--deep);display:block}.final-giving-section{background:var(--deep);color:var(--cream);padding:82px 0}.final-giving-grid{grid-template-columns:minmax(0,.8fr) minmax(420px,.72fr);align-items:start;gap:70px;display:grid}.final-giving-section h2{color:var(--cream)}.final-giving-section p{color:#fff8eac2}.final-giving-section .eyebrow{color:var(--honey)}.final-giving-section .button{margin-top:26px}.simple-giving-options{gap:10px;display:grid}.simple-giving-options h3{color:var(--honey);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.84rem}.simple-giving-options>a{background:#ffffff12;border:1px solid #ffffff26;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:16px;display:grid}.simple-giving-options>a:hover{background:#ffffff1c}.simple-giving-options span{gap:3px;font-weight:950;display:grid}.simple-giving-options small{color:#fff8ea9e;font-size:.73rem;font-weight:700;line-height:1.4}.simple-giving-options strong{color:var(--honey);align-items:center;gap:7px;font-size:.84rem;display:inline-flex}.volunteer-simple-hero{background:radial-gradient(circle at 10% 10%, #efbd5442, transparent 30%), linear-gradient(180deg, var(--cream), var(--sage-2));padding:70px 0 82px}.volunteer-simple-grid{grid-template-columns:minmax(0,.82fr) minmax(430px,.75fr);align-items:start;gap:58px;display:grid}.volunteer-simple-grid>div:first-child{padding-top:28px;position:sticky;top:140px}.volunteer-example-row{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.volunteer-example-row span{border:1px solid var(--line);color:var(--forest);background:#ffffffb8;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;font-weight:900;display:inline-flex}.quick-volunteer-form{gap:14px}.impact-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);padding:26px 0}.impact-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.impact-grid article{grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px;display:grid}.impact-grid svg{color:var(--forest)}.impact-grid h2{color:var(--deep);margin:0 0 4px;font-size:.98rem}.impact-grid p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.updates-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.updates-grid-all .update-card:first-child,.updates-grid-all .update-card:nth-child(5){grid-column:span 2}.update-card{border:1px solid var(--line);background:var(--white);border-radius:28px;overflow:hidden;box-shadow:0 16px 40px #29472f17}.card-image{background:var(--sage);min-height:270px;position:relative}.card-body{padding:22px}.card-meta{color:var(--clay);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;font-weight:950;display:flex}.card-meta time{color:var(--muted);align-items:center;gap:5px;font-size:.68rem;display:inline-flex}.card-body h3,.need-card h3,.volunteer-lanes h3,.volunteer-lanes h2,.guidance-grid h2,.education-intro h2{color:var(--deep);letter-spacing:-.02em;margin:14px 0 9px;font-size:1.32rem;line-height:1.15}.card-body p,.need-card p,.volunteer-lanes p,.guidance-grid p,.education-intro p,.myth-grid p,.warning-grid p{color:var(--muted);margin:0 0 18px;line-height:1.58}.needs-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.needs-grid-all{grid-template-columns:repeat(2,1fr)}.need-card{border:1px solid var(--line);background:var(--white);border-radius:28px;flex-direction:column;align-items:flex-start;min-height:300px;padding:24px;scroll-margin-top:130px;display:flex;box-shadow:0 16px 40px #29472f14}.need-card-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.need-type,.urgency{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:1000}.need-type{background:var(--sage);color:var(--forest)}.need-type-funding{color:#795116;background:#efbd5447}.urgency{color:var(--clay)}.need-card small{color:var(--muted);margin-top:auto;font-weight:800}.card-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.card-actions .button{min-height:42px;padding:10px 14px;font-size:.82rem}.volunteer-lanes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.volunteer-lanes-four{grid-template-columns:repeat(4,1fr)}.volunteer-lanes article{border:1px solid var(--line);background:var(--white);border-radius:26px;padding:24px;box-shadow:0 15px 36px #29472f12}.volunteer-lanes svg{color:var(--forest)}.about-section{background:var(--cream-2)}.about-layout{grid-template-columns:minmax(330px,.78fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.about-layout>div:last-child>p{margin:22px 0 26px}.about-image{border:10px solid var(--white);background:var(--sage);min-height:430px;box-shadow:var(--shadow);border-radius:32px;position:relative;overflow:hidden}.final-cta{background:var(--deep);color:var(--cream);padding:58px 0}.final-cta-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.final-cta h2{max-width:760px;color:var(--cream)}.final-cta .eyebrow{color:var(--honey)}.page-hero{background:radial-gradient(circle at 84% 18%, #efbd5445, transparent 30%), linear-gradient(180deg, var(--cream), var(--cream-2));padding:76px 0 72px}.page-hero-updates{background:radial-gradient(circle at 82% 15%, #78915e40, transparent 30%), linear-gradient(180deg, var(--cream), var(--sage-2))}.page-hero-needs,.page-hero-volunteer{background:radial-gradient(circle at 82% 15%, #efbd544d, transparent 30%), linear-gradient(180deg, var(--cream), var(--cream-2))}.page-hero-intake,.page-hero-education{background:linear-gradient(180deg, var(--sage-2), var(--cream))}.compact-page-hero{padding:64px 0}.narrow-hero{max-width:900px}.narrow-hero .button{margin-top:2px}.two-column-callout{grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:56px;display:grid}.two-column-callout svg{color:var(--forest)}.two-column-callout p{margin:20px 0 0}.stacked-actions{gap:10px;display:grid}.checkout-status{border-bottom:1px solid var(--line);background:var(--sage);color:var(--deep)}.checkout-status-cancelled{background:#fff0df}.checkout-status .site-container{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:58px;display:flex}.donate-hero{background:radial-gradient(circle at 14% 16%, #efbd5438, transparent 28%), linear-gradient(180deg, var(--cream), var(--cream-2));padding:68px 0 76px}.donate-layout,.account-layout{grid-template-columns:minmax(0,.84fr) minmax(430px,.72fr);align-items:start;gap:50px;display:grid}.donate-copy{padding-top:26px}.donation-reasons{gap:10px;margin:26px 0 22px;display:grid}.donation-reasons span{color:var(--forest);align-items:center;gap:9px;font-weight:900;display:flex}.checkout-panel{background:var(--white);box-shadow:var(--shadow);border:1px solid #29472f38;border-radius:32px;padding:28px}.checkout-panel h2{color:var(--deep);letter-spacing:-.04em;margin:0 0 10px;font-size:2.2rem}.checkout-panel>p{color:var(--muted);margin:0;line-height:1.55}.stripeCheckoutForm{gap:14px;margin-top:22px;display:grid}.frequencyToggle{border:1px solid var(--line);background:var(--cream);border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.frequencyToggle button{color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px;font-weight:1000}.frequencyToggle button.selected{background:var(--forest);color:var(--white);box-shadow:0 8px 20px #29472f29}.checkoutAmounts{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.checkoutAmount{border:1px solid var(--line);background:var(--cream);min-height:116px;color:var(--ink);text-align:left;cursor:pointer;border-radius:19px;grid-template-columns:auto 1fr;align-content:start;gap:3px 9px;padding:15px;display:grid}.checkoutAmount b{color:var(--deep);font-size:1.35rem}.checkoutAmount span{color:var(--forest);padding-top:3px;font-size:.75rem;font-weight:900}.checkoutAmount small{color:var(--muted);grid-column:1/-1;margin-top:5px;font-size:.72rem;line-height:1.35}.checkoutAmount.selectedAmount{border-color:var(--forest);background:var(--white);box-shadow:0 10px 24px #29472f1f}.customAmountField{color:var(--deep);gap:7px;font-size:.83rem;font-weight:950;display:grid}.customAmountField input,.site-form input,.site-form select,.site-form textarea{background:var(--cream);width:100%;color:var(--ink);border:1px solid #29472f33;border-radius:15px;padding:12px 13px}.customAmountField input:focus,.site-form input:focus,.site-form select:focus,.site-form textarea:focus{border-color:var(--forest);outline:3px solid #efbd546b}.donorFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feeCheckbox{border:1px solid var(--line);background:var(--sage-2);color:var(--muted);border-radius:17px;align-items:flex-start;gap:11px;padding:13px;font-size:.8rem;line-height:1.45;display:flex}.feeCheckbox input{width:18px;height:18px;accent-color:var(--forest);flex:none}.feeCheckbox b{color:var(--deep);margin-bottom:2px;display:block}.stripeSubmit,.form-submit{border:0;width:100%}.formMessage,.form-error{color:#8b271c;margin:0;font-weight:900}.stripeTestNote{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.donation-impact-layout{grid-template-columns:.8fr 1fr;align-items:start;gap:50px;display:grid}.donation-impact-layout>div>p{margin-top:20px}.donation-impact-layout ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.donation-impact-layout li{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:18px;gap:10px;padding:16px;line-height:1.48;display:flex}.donation-impact-layout li svg{color:var(--forest);flex:none}.alternate-giving{grid-template-columns:.7fr 1fr;gap:50px;display:grid}.alternate-giving>div:first-child p{margin-top:20px}.alternate-methods{gap:10px;display:grid}.alternate-method{border:1px solid var(--line);background:var(--white);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px;display:grid;box-shadow:0 10px 28px #29472f0f}.alternate-method div{gap:4px;display:grid}.alternate-method b,.alternate-method strong{color:var(--deep)}.alternate-method span{color:var(--muted);font-size:.85rem}.form-layout{grid-template-columns:minmax(0,.7fr) minmax(430px,1fr);align-items:start;gap:52px;display:grid}.form-layout>div>p{margin-top:20px}.expectation-card{border:1px solid var(--line);background:var(--white);border-radius:22px;margin:24px 0;padding:20px}.expectation-card b{color:var(--deep);font-size:1.05rem}.expectation-card ol{color:var(--muted);margin:12px 0 0;padding-left:20px;line-height:1.7}.site-form{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:28px;gap:16px;padding:26px;display:grid}.site-form label{color:var(--deep);gap:7px;font-size:.84rem;font-weight:950;display:grid}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.site-form fieldset{border:1px solid var(--line);border-radius:18px;margin:0;padding:16px}.site-form legend{color:var(--deep);padding:0 7px;font-size:.84rem;font-weight:950}.checkbox-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.site-form .checkbox-label{color:var(--muted);align-items:flex-start;gap:8px;font-weight:850;line-height:1.4;display:flex}.checkbox-label input{width:17px;height:17px;accent-color:var(--forest);flex:none;margin-top:1px}.consent-label{border:1px solid var(--line);background:var(--sage-2);border-radius:17px;padding:13px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-success{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:28px;padding:32px}.form-success svg{color:var(--forest)}.form-success h3{color:var(--deep);margin:12px 0 8px;font-size:1.55rem}.form-success p{color:var(--muted);line-height:1.6}.guidance-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.guidance-grid article{border:1px solid var(--line);background:var(--white);border-radius:26px;padding:24px;position:relative;box-shadow:0 15px 36px #29472f12}.guidance-grid article>span{color:var(--parchment);font-size:2.5rem;font-weight:1000;position:absolute;top:16px;right:18px}.guidance-grid svg{color:var(--forest)}.account-layout{align-items:center}.account-layout .expectation-card{max-width:620px}.prose-page{max-width:820px}.prose-page h2{color:var(--deep);margin:34px 0 8px;font-size:1.45rem}.prose-page h2:first-child{margin-top:0}.prose-page p{color:var(--muted);margin:0;line-height:1.72}.prose-page .button{margin-top:30px}.education-intro{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.education-intro article,.myth-grid article{border:1px solid var(--line);background:var(--white);border-radius:26px;padding:25px}.education-intro svg{color:var(--forest)}.myth-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.myth-grid h3{color:var(--deep);margin:0 0 12px;font-size:1.15rem}.dark-section{background:var(--deep);color:var(--cream)}.dark-section .eyebrow{color:var(--honey)}.dark-section .section-heading h2,.dark-section .section-heading p{color:var(--cream)}.warning-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.warning-grid article{background:#ffffff12;border:1px solid #ffffff24;border-radius:22px;padding:20px}.warning-grid svg{color:var(--honey)}.warning-grid p{color:#fff8eadb;margin-bottom:0}.auth-page{min-height:64vh}.auth-shell{place-items:center;display:grid}.auth-shell .checkout-panel{width:min(560px,100%)}.site-footer{color:var(--cream);background:#102419;padding:66px 0 22px}.footer-grid{grid-template-columns:1.4fr repeat(3,.65fr);gap:44px;display:grid}.footer-intro h2{margin:14px 0 8px;font-size:1.35rem}.footer-intro p{color:#fff8eaad;max-width:360px;margin:0 0 20px;line-height:1.55}.footer-mark{background:linear-gradient(145deg, var(--honey), var(--clay));color:var(--deep)}.footer-grid>div:not(.footer-intro){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid h3{color:var(--honey);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.83rem}.footer-grid a:not(.button){color:#fff8eac7;align-items:center;gap:7px;font-size:.88rem;display:inline-flex}.footer-grid a:not(.button):hover{color:var(--white);text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:#fff8ea80;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;margin-top:48px;padding-top:20px;font-size:.75rem;display:flex}@media (max-width:980px){.desktop-nav{display:none}.mobile-nav{display:block}.hero-layout,.donate-layout,.account-layout,.form-layout{grid-template-columns:1fr}.hero-layout{gap:32px}.hero-visual{order:-1;min-height:490px}.impact-grid{grid-template-columns:repeat(2,1fr)}.section-heading,.two-column-callout,.donation-impact-layout,.alternate-giving{grid-template-columns:1fr;gap:24px}.updates-grid,.needs-grid,.volunteer-lanes{grid-template-columns:repeat(2,1fr)}.updates-grid-all .update-card:first-child,.updates-grid-all .update-card:nth-child(5){grid-column:auto}.volunteer-lanes-four,.guidance-grid,.warning-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:26px}.funnel-hero-grid,.becky-grid,.volunteer-simple-grid,.final-giving-grid{grid-template-columns:1fr}.funnel-checkout,.volunteer-simple-grid>div:first-child{position:static}.funnel-checkout{order:-1}.funnel-story{grid-template-columns:1fr .8fr;column-gap:28px;display:grid}.funnel-story .eyebrow,.funnel-story h1,.funnel-story>p,.funnel-story .funnel-proof{grid-column:1/-1}.intake-section-heading{flex-direction:column;align-items:flex-start;gap:0}.intake-section-heading>.button{margin:-12px 0 30px}.animal-masonry{columns:2}.care-cost-grid{grid-template-columns:repeat(2,1fr)}.becky-photo-stack{min-height:500px}.inline-volunteer-grid{grid-template-columns:1fr}.inline-volunteer-copy{padding-top:0;position:static}}@media (max-width:720px){.site-container{width:min(100% - 24px,1140px)}.utility-inner{justify-content:center}.utility-inner span{display:none}.header-inner{min-height:68px}.site-brand{font-size:.88rem}.site-brand small{font-size:.58rem}.brand-mark{border-radius:13px;width:40px;height:40px}.home-hero,.page-hero,.donate-hero{padding:42px 0 48px}.hero-copy h1,.narrow-hero h1,.donate-copy h1,.account-layout h1{font-size:clamp(2.8rem,13vw,4.2rem);line-height:.94}.hero-copy>p,.narrow-hero>p,.donate-copy>p,.account-layout>div>p{font-size:1.05rem;line-height:1.55}.hero-visual{min-height:400px}.hero-image-main{border-width:8px;border-radius:27px;inset:0 0 32px}.hero-image-small{display:none}.image-note{width:auto;left:12px;right:12px}.hero-actions,.card-actions,.center-action{grid-template-columns:1fr;width:100%;display:grid}.hero-actions .button,.card-actions .button,.center-action .button{width:100%}.impact-grid,.updates-grid,.needs-grid,.volunteer-lanes,.guidance-grid,.education-intro,.myth-grid,.warning-grid{grid-template-columns:1fr}.site-section{padding:58px 0}.section-heading{margin-bottom:24px;display:block}.section-heading p{margin-top:14px}.section-heading h2,.about-layout h2,.final-cta h2,.two-column-callout h2,.donation-impact-layout h2,.alternate-giving h2,.form-layout h2{font-size:clamp(2rem,10vw,3rem)}.card-image{min-height:250px}.about-layout{grid-template-columns:1fr;gap:28px}.about-image{min-height:330px}.final-cta-inner{flex-direction:column;align-items:stretch}.final-cta .button{width:100%}.checkout-status .site-container{text-align:left;flex-direction:column;align-items:flex-start;padding-top:14px;padding-bottom:14px}.checkout-panel,.site-form{border-radius:24px;padding:20px}.checkoutAmounts,.donorFields,.form-grid,.checkbox-grid{grid-template-columns:1fr}.checkoutAmount{min-height:auto}.alternate-method{grid-template-columns:1fr;gap:8px}.footer-grid{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}.funnel-hero{padding:28px 0 50px}.funnel-hero-grid{flex-direction:column;gap:0;display:flex}.funnel-story{display:contents}.funnel-story>.eyebrow{order:1}.funnel-story h1{order:2}.funnel-story>p{order:3}.funnel-checkout{order:4;margin-top:28px}.funnel-proof{order:5;margin:24px 0}.funnel-story h1{font-size:clamp(2.8rem,14vw,4rem)}.funnel-story>p{font-size:1.04rem}.funnel-checkout .checkoutAmounts{grid-template-columns:repeat(2,1fr)}.funnel-checkout .checkoutAmount{min-height:132px;padding:13px}.intake-section-heading>.button{width:100%}.animal-slideshow{margin-bottom:50px}.animal-slides{aspect-ratio:4/5;border-width:6px;border-radius:26px}.animal-slide-caption{padding:90px 18px 76px}.animal-slide-caption p{display:none}.animal-slide-controls{justify-content:flex-end;bottom:18px;left:15px;right:15px}.animal-slide-controls span{margin-right:auto}.masonry-heading{margin-bottom:20px}.animal-masonry{columns:2;column-gap:10px}.masonry-card{border-radius:17px;margin-bottom:10px}.masonry-card figcaption{padding:11px 11px 13px}.masonry-card figcaption strong{font-size:.82rem}.masonry-card figcaption span{font-size:.58rem}.becky-grid{gap:30px}.becky-photo-stack{min-height:390px}.becky-photo-main{inset:0 36px 30px 0}.becky-photo-small{border-width:6px;width:145px;height:185px}.care-cost-grid{grid-template-columns:1fr}.care-cost-card{grid-template-columns:120px 1fr;display:grid}.care-cost-image{min-height:100%}.funnel-pullquote{flex-direction:column;align-items:stretch;display:flex}.funnel-pullquote .button,.volunteer-fallback .button{width:100%}.final-giving-grid{grid-template-columns:1fr;gap:44px}.simple-giving-options>a{grid-template-columns:1fr;gap:9px}.volunteer-simple-hero{padding:38px 0 56px}.volunteer-simple-grid{gap:28px}.volunteer-simple-grid>div:first-child{padding-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
