.home-banner[data-astro-cid-rk4ex5kv]{isolation:isolate;background:var(--deep);color:var(--paper);align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.banner-visual[data-astro-cid-rk4ex5kv],.banner-scene[data-astro-cid-rk4ex5kv],.banner-shade[data-astro-cid-rk4ex5kv]{position:absolute;inset:0}.banner-visual[data-astro-cid-rk4ex5kv]{z-index:-1}.banner-scene[data-astro-cid-rk4ex5kv]{opacity:0;visibility:hidden;background:#0c485d;transition:opacity .75s,visibility .75s;overflow:hidden}.banner-scene[data-astro-cid-rk4ex5kv].is-active{opacity:1;visibility:visible}.banner-scene[data-astro-cid-rk4ex5kv] img[data-astro-cid-rk4ex5kv]{object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute}.banner-scene[data-astro-cid-rk4ex5kv].cutout{background:radial-gradient(at 80% 65%,#2e6c7b 0%,#164f63 33%,#083e53 70%)}.banner-scene[data-astro-cid-rk4ex5kv].cutout img[data-astro-cid-rk4ex5kv]{object-fit:contain;object-position:right bottom;width:62%;right:-5%}.banner-scene[data-astro-cid-rk4ex5kv].dogs img[data-astro-cid-rk4ex5kv]{object-position:64% 45%}.banner-scene[data-astro-cid-rk4ex5kv].kittens img[data-astro-cid-rk4ex5kv]{object-position:70% center}.banner-shade[data-astro-cid-rk4ex5kv]{background:linear-gradient(90deg,#062e40f5 0%,#062e40df 30%,#062e4055 62%,#062e4010 100%)}.banner-content[data-astro-cid-rk4ex5kv]{padding-block:72px 130px;position:relative}.banner-content[data-astro-cid-rk4ex5kv]>.eyebrow[data-astro-cid-rk4ex5kv]{color:var(--aqua);font-size:.68rem}.banner-content[data-astro-cid-rk4ex5kv] h1[data-astro-cid-rk4ex5kv]{color:var(--paper);letter-spacing:-.055em;max-width:800px;margin-bottom:29px;font-size:clamp(4.5rem,7.2vw,7.1rem);line-height:1.02}.banner-content[data-astro-cid-rk4ex5kv] h1[data-astro-cid-rk4ex5kv] em[data-astro-cid-rk4ex5kv]{color:var(--peach);letter-spacing:-.04em;font-family:Georgia,serif;font-weight:400}.banner-intro[data-astro-cid-rk4ex5kv]{color:#f3f0e8;max-width:435px;margin-bottom:30px;font-size:1.07rem;line-height:1.85}.banner-content[data-astro-cid-rk4ex5kv] .actions[data-astro-cid-rk4ex5kv]{gap:25px}.banner-content[data-astro-cid-rk4ex5kv] .button[data-astro-cid-rk4ex5kv]{background:var(--peach);color:var(--deep);border-color:var(--peach);font-size:.92rem}.banner-content[data-astro-cid-rk4ex5kv] .button[data-astro-cid-rk4ex5kv]:hover{background:#f6cfbd;border-color:#f6cfbd}.banner-donate[data-astro-cid-rk4ex5kv]{color:var(--paper);text-underline-offset:7px;align-items:center;gap:15px;min-height:50px;font-size:.92rem;font-weight:700;display:inline-flex}.banner-bottom[data-astro-cid-rk4ex5kv]{justify-content:flex-end;align-items:center;gap:30px;display:flex;position:absolute;bottom:25px;left:0;right:0}.banner-bottom[data-astro-cid-rk4ex5kv]>p[data-astro-cid-rk4ex5kv]{letter-spacing:.13em;text-transform:uppercase;color:var(--paper);margin:0;font-size:.65rem}.banner-bottom[data-astro-cid-rk4ex5kv] small[data-astro-cid-rk4ex5kv]{letter-spacing:0;text-transform:none;color:#d0e2e4;margin-top:8px;font-size:.64rem;display:block}.banner-controls[data-astro-cid-rk4ex5kv]{align-items:center;gap:23px;display:flex}.banner-controls[data-astro-cid-rk4ex5kv][hidden]{display:none}.scene-pickers[data-astro-cid-rk4ex5kv]{gap:8px;display:flex}.scene-pickers[data-astro-cid-rk4ex5kv] button[data-astro-cid-rk4ex5kv],.banner-play[data-astro-cid-rk4ex5kv]{color:var(--paper);background:#062e40d9;border:1px solid #8cacb5;min-width:43px;min-height:43px;padding:10px 12px;font-size:.75rem}.scene-pickers[data-astro-cid-rk4ex5kv] button[data-astro-cid-rk4ex5kv][aria-pressed=true]{background:var(--paper);color:var(--deep);border-color:var(--paper)}.banner-play[data-astro-cid-rk4ex5kv]{justify-content:center;align-items:center;gap:10px;min-width:91px;display:flex}.banner-play[data-astro-cid-rk4ex5kv]:disabled{opacity:.8;cursor:default}.banner-controls[data-astro-cid-rk4ex5kv] button[data-astro-cid-rk4ex5kv]:hover{border-color:var(--paper)}.home-banner[data-astro-cid-rk4ex5kv] a[data-astro-cid-rk4ex5kv]:focus-visible,.home-banner[data-astro-cid-rk4ex5kv] button[data-astro-cid-rk4ex5kv]:focus-visible{outline-color:var(--peach)}.banner-scene[data-astro-cid-rk4ex5kv].is-active img[data-astro-cid-rk4ex5kv]{transform-origin:70% 55%;animation:18s ease-in-out infinite alternate paused banner-pan}.home-banner[data-astro-cid-rk4ex5kv][data-running=true] .banner-scene[data-astro-cid-rk4ex5kv].is-active img[data-astro-cid-rk4ex5kv]{animation-play-state:running}@keyframes banner-pan{0%{transform:scale(1)}to{transform:scale(1.045)}}.banner-content[data-astro-cid-rk4ex5kv] h1[data-astro-cid-rk4ex5kv]{margin-bottom:19px;font-size:clamp(4.5rem,6.5vw,6.4rem)}.banner-supporting[data-astro-cid-rk4ex5kv]{color:var(--peach);margin-bottom:24px;font:italic clamp(1.45rem,2.1vw,1.85rem)/1.4 Georgia,serif}@media (width<=1100px){.home-banner[data-astro-cid-rk4ex5kv]{min-height:650px}.banner-content[data-astro-cid-rk4ex5kv] h1[data-astro-cid-rk4ex5kv]{max-width:650px;font-size:5.6rem}.banner-intro[data-astro-cid-rk4ex5kv]{max-width:365px;font-size:1rem}.banner-scene[data-astro-cid-rk4ex5kv].cutout img[data-astro-cid-rk4ex5kv]{width:67%;right:-12%}.banner-shade[data-astro-cid-rk4ex5kv]{background:linear-gradient(90deg,#062e40f5 0%,#062e40df 30%,#062e4060 67%,#062e4020 100%)}}@media (width<=700px){.home-banner[data-astro-cid-rk4ex5kv]{flex-direction:column;min-height:0;display:flex}.banner-content[data-astro-cid-rk4ex5kv]{text-align:center;order:1;padding-block:35px 29px}.banner-content[data-astro-cid-rk4ex5kv]>.eyebrow[data-astro-cid-rk4ex5kv]{margin-bottom:22px;font-size:.6rem}.banner-content[data-astro-cid-rk4ex5kv] h1[data-astro-cid-rk4ex5kv]{max-width:none;margin-bottom:24px;font-size:clamp(2.9rem,10.8vw,4.5rem)}.banner-intro[data-astro-cid-rk4ex5kv]{max-width:410px;margin:0 auto 24px;font-size:.94rem;line-height:1.75}.banner-content[data-astro-cid-rk4ex5kv] .actions[data-astro-cid-rk4ex5kv]{justify-content:center;gap:15px 25px}.banner-content[data-astro-cid-rk4ex5kv] .button[data-astro-cid-rk4ex5kv],.banner-donate[data-astro-cid-rk4ex5kv]{font-size:.86rem}.banner-visual[data-astro-cid-rk4ex5kv]{z-index:0;order:2;width:100%;height:300px;position:relative;inset:auto}.banner-scene[data-astro-cid-rk4ex5kv].cutout img[data-astro-cid-rk4ex5kv]{object-position:center bottom;width:100%;right:0}.banner-scene[data-astro-cid-rk4ex5kv].cutout{background:radial-gradient(at 50% 70%,#2e6c7b,#083e53 73%)}.banner-scene[data-astro-cid-rk4ex5kv].dogs img[data-astro-cid-rk4ex5kv]{object-position:64% 47%}.banner-scene[data-astro-cid-rk4ex5kv].kittens img[data-astro-cid-rk4ex5kv]{object-position:center}.banner-shade[data-astro-cid-rk4ex5kv]{background:linear-gradient(#083e53 0%,#0000 18% 85%,#083e53 100%)}.banner-bottom[data-astro-cid-rk4ex5kv]{text-align:center;flex-direction:column-reverse;order:3;gap:21px;padding:22px 0 25px;position:static}.banner-bottom[data-astro-cid-rk4ex5kv]>p[data-astro-cid-rk4ex5kv]{font-size:.57rem}.banner-bottom[data-astro-cid-rk4ex5kv] small[data-astro-cid-rk4ex5kv]{font-size:.59rem}.banner-controls[data-astro-cid-rk4ex5kv]{gap:18px}.banner-scene[data-astro-cid-rk4ex5kv].is-active img[data-astro-cid-rk4ex5kv]{animation:none}}@media (width<=400px){.banner-content[data-astro-cid-rk4ex5kv] .actions[data-astro-cid-rk4ex5kv]{flex-direction:column;gap:12px}.banner-content[data-astro-cid-rk4ex5kv] .button[data-astro-cid-rk4ex5kv]{justify-content:space-between;width:100%}.banner-visual[data-astro-cid-rk4ex5kv]{height:250px}.banner-content[data-astro-cid-rk4ex5kv] h1[data-astro-cid-rk4ex5kv]{font-size:2.95rem}.banner-intro[data-astro-cid-rk4ex5kv]{font-size:.89rem}.banner-content[data-astro-cid-rk4ex5kv]{padding-top:28px}}@media (width>=701px) and (width<=1100px){.banner-content[data-astro-cid-rk4ex5kv] h1[data-astro-cid-rk4ex5kv]{font-size:4.8rem}}@media (width<=700px){.banner-supporting[data-astro-cid-rk4ex5kv]{margin-bottom:22px;font-size:1.4rem}.banner-content[data-astro-cid-rk4ex5kv] h1[data-astro-cid-rk4ex5kv]{margin-bottom:17px}}@media (width<=400px){.banner-content[data-astro-cid-rk4ex5kv] h1[data-astro-cid-rk4ex5kv]{font-size:clamp(2.4rem,11.8vw,2.95rem)}.banner-supporting[data-astro-cid-rk4ex5kv]{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.banner-scene[data-astro-cid-rk4ex5kv]{transition:none}.banner-scene[data-astro-cid-rk4ex5kv].is-active img[data-astro-cid-rk4ex5kv]{animation:none}}@media print{.home-banner[data-astro-cid-rk4ex5kv]{color:#000;background:#fff;min-height:0}.banner-visual[data-astro-cid-rk4ex5kv],.banner-bottom[data-astro-cid-rk4ex5kv]{display:none}.banner-content[data-astro-cid-rk4ex5kv]{padding:25px 0}.banner-content[data-astro-cid-rk4ex5kv] h1[data-astro-cid-rk4ex5kv],.banner-content[data-astro-cid-rk4ex5kv] h1[data-astro-cid-rk4ex5kv] em[data-astro-cid-rk4ex5kv],.banner-content[data-astro-cid-rk4ex5kv] p[data-astro-cid-rk4ex5kv]{color:#000}}
