@font-face{font-display:swap;font-family:Abril Fatface;font-style:normal;font-weight:400;src:url(/fonts/abrilfatface-zol64pldll1d99s8g8ptikchq-dmjq.woff2)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-display:swap;font-family:Cardo;font-style:italic;font-weight:400;src:url(/fonts/cardo-wlpxgwjkbv1pqhv97imx3a.woff2)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-display:swap;font-family:Cardo;font-style:normal;font-weight:400;src:url(/fonts/cardo-wlp_gwjkbv1pqhv43ie.woff2)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-display:swap;font-family:Cardo;font-style:normal;font-weight:700;src:url(/fonts/cardo-wlpygwjkbv1pqhnd-zqw-wm.woff2)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-display:swap;font-family:Roboto;font-style:italic;font-weight:100;font-stretch:100%;src:url(/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2)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-display:swap;font-family:Roboto;font-style:italic;font-weight:200;font-stretch:100%;src:url(/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2)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-display:swap;font-family:Roboto;font-style:italic;font-weight:300;font-stretch:100%;src:url(/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2)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-display:swap;font-family:Roboto;font-style:italic;font-weight:400;font-stretch:100%;src:url(/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2)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-display:swap;font-family:Roboto;font-style:italic;font-weight:500;font-stretch:100%;src:url(/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2)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-display:swap;font-family:Roboto;font-style:italic;font-weight:600;font-stretch:100%;src:url(/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2)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-display:swap;font-family:Roboto;font-style:italic;font-weight:700;font-stretch:100%;src:url(/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2)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-display:swap;font-family:Roboto;font-style:italic;font-weight:800;font-stretch:100%;src:url(/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2)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-display:swap;font-family:Roboto;font-style:italic;font-weight:900;font-stretch:100%;src:url(/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2)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-display:swap;font-family:Roboto;font-style:normal;font-weight:100;font-stretch:100%;src:url(/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2)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-display:swap;font-family:Roboto;font-style:normal;font-weight:200;font-stretch:100%;src:url(/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2)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-display:swap;font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;src:url(/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2)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-display:swap;font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;src:url(/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2)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-display:swap;font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;src:url(/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2)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-display:swap;font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;src:url(/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2)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-display:swap;font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;src:url(/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2)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-display:swap;font-family:Roboto;font-style:normal;font-weight:800;font-stretch:100%;src:url(/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2)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-display:swap;font-family:Roboto;font-style:normal;font-weight:900;font-stretch:100%;src:url(/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2)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-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins-pxibyp8kv8jhgfvrlej6z1xlfq.woff2)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-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2)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-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400;src:url(/fonts/playfairdisplay-nufid-vyszvivyub_rj3ij__anpxdtzyga.woff2)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-display:swap;font-family:Lora;font-style:normal;font-weight:400;src:url(/fonts/lora-0qivmx1d_joumwr7iw.woff2)format("woff2")}:root{--blue:#2f5691;--yellow:#ff6;--green:#61ce70;--ink:#000;--muted:#6a6a6a;color:var(--ink);font-synthesis:weight style;font-family:Roboto,Arial,sans-serif}*{box-sizing:border-box}body{background:#fff;margin:0;font-size:19px;line-height:1.5}a{color:#2876a3;text-underline-offset:3px}a:hover{color:#1b4f82}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0 0 20px}h1{font-family:Abril Fatface,Georgia,serif;font-size:77px;font-style:italic;font-weight:400;line-height:1}h2{margin-bottom:25px;font-family:Cardo,Georgia,serif;font-size:68px;font-style:italic;font-weight:400;line-height:1}h3{font-size:27px;line-height:1.2}p:last-child{margin-bottom:0}.container{width:min(1140px,100% - 40px);margin-inline:auto}.section{padding-block:75px}.button{text-align:center;border:0;border-radius:3px;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.button:not(:disabled):hover{background:var(--green);color:#102b18}.button:disabled{cursor:not-allowed;opacity:.75}.support-button{background:var(--yellow);color:#000;letter-spacing:1.5px;padding:17px 30px;font-size:20px}form .support-button:disabled{cursor:wait;opacity:.65}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}:focus-visible{outline-offset:5px;outline:3px solid #b24c00}.contact-form-panel :focus-visible,.social-panel :focus-visible{outline-color:#fff}main:focus{outline:0}.site-header{z-index:10;background:#fff;position:relative;box-shadow:0 0 24px #00000026}.header-inner{align-items:center;gap:24px;width:calc(100% - 70px);min-height:calc(clamp(85px,13vh,160px) + 10px);display:flex}.brand{flex:0 0 125px}.brand img{object-fit:contain;width:auto;height:clamp(85px,13vh,160px);margin-inline:auto}#main-navigation{flex:1}.nav-list,.submenu{margin:0;padding:0;list-style:none}.nav-list{justify-content:center;gap:12px;display:flex}.nav-list>li{position:relative}.nav-link-row{align-items:center;display:flex}.nav-link-row>a{white-space:nowrap;color:#000;padding:40px 2px;font-size:16px;text-decoration:none}.nav-link-row>a[aria-current=page],.nav-link-row>a:hover{color:var(--blue)}.nav-link-row>a[aria-current=page]{text-decoration:underline}.submenu-toggle{background:0 0;border:0;margin-left:3px;padding:6px 2px;line-height:1}.submenu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:10px;height:7px}.submenu{background:#f2f2f2;min-width:205px;font-size:15px;display:none;position:absolute;top:90px;left:0;box-shadow:0 0 10px #0004}.submenu a{color:#000;padding:13px 18px;text-decoration:none;display:block}.submenu a:hover{background:#e4e4e4}.submenu-open>.submenu{display:block}.donate-button{background:var(--green);color:#102b18;text-transform:uppercase;letter-spacing:1.4px;border-radius:100px;flex-shrink:0;padding:15px 20px;font-size:13px;box-shadow:0 0 27px #0000001f}.menu-toggle{display:none}.home-hero{background:linear-gradient(#ffffff45,#ffffff45),url(/images/hero.webp) top/cover;min-height:max(570px,100svh)}.hero-content{text-align:center;padding-top:clamp(72px,28.4svh,380px);padding-bottom:50px}.home-hero h1{color:#fff;text-shadow:0 0 5px #000;margin-bottom:15px}.home-hero p{text-shadow:0 0 9px #fff;margin-bottom:15px;font-family:Cardo,Georgia,serif;font-size:27px;font-style:italic;line-height:1}.home-hero .support-button{margin-top:clamp(112px,26.5svh,265px)}.mission{text-align:center;background:linear-gradient(#e0e6ecaa,#e0e6ecaa),url(/images/mission-texture.webp) 50%/cover,#e0e6ec}.mission p{max-width:1140px;margin-inline:auto}.pillars{background:var(--blue)}.pillars>.container{width:calc(100% - 20px)}.pillars h2{text-align:center;color:#fff;margin-bottom:55px}.pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.pillar-card{background:#fff;padding:30px}.pillar-card h3{text-align:center;font-style:italic;line-height:1}.pillar-card h3 a{color:#000;text-decoration:none}.pillar-card img{object-fit:cover;width:100%;height:202px;margin-bottom:20px}.pillar-card p{color:#767676;font-size:16px;line-height:1.5}.trustees{grid-template-columns:1fr 1fr;align-items:start;gap:0;width:calc(100% - 100px);display:grid}.trustees img{object-fit:cover;width:100%}.trustees p{padding:15px 35px 0 0}.site-footer{color:#3d4459;border-top:1px solid #d8d8d8;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;min-height:275px;margin-top:50px;padding-block:65px;font-size:16px;display:grid}.footer-social{align-items:center;gap:25px;display:flex}.social-links{justify-content:center;align-items:center;gap:18px;display:flex}.social-links a{color:inherit}.social-links svg{width:23px;height:23px;display:block}.footer-logo{justify-self:center;width:145px}.site-footer p{text-align:right;margin:0;font-size:14px}.cause-page{padding-top:clamp(40px,5vw,90px);overflow:hidden}.cause-background{background-color:var(--cause-color);background-image:url(/images/pattern.webp);width:76%;padding:75px 0 75px clamp(50px,9.7vw,180px)}.cause-panel{background:#fff;grid-template-columns:46.5% 53.5%;width:117%;min-height:900px;display:grid;box-shadow:0 0 50px #00000030}.cause-image{object-fit:cover;width:100%;height:100%;min-height:0}.cause-copy{color:#595959;align-self:center;min-width:0;padding:40px 60px 40px 50px}.cause-copy h1{color:#000;overflow-wrap:anywhere;margin-bottom:60px;line-height:1.2}.cause-copy p{font-size:19px;line-height:1.5}.cause-watermark{text-transform:uppercase;letter-spacing:-4.4px;color:#bfc9d157;text-align:right;pointer-events:none;margin-top:clamp(45px,5vw,75px);font-family:Poppins,Arial,sans-serif;font-size:clamp(100px,11.2vw,161px);font-style:italic;font-weight:600;line-height:.9}.cause-watermark span{display:block}.first-responders .cause-background{background-image:url(/images/pattern.webp),linear-gradient(290deg,#00f,#0131a1)}.dog-rescue .cause-copy h1{color:#002949;letter-spacing:-1.6px;font-family:Poppins,Arial,sans-serif;font-size:43px;font-weight:600}.dog-rescue .cause-copy p{font-family:Lora,Georgia,serif;line-height:1.9}.about-page{grid-template-columns:1fr 1fr;min-height:700px;display:grid}.about-copy{background:var(--yellow);padding:10%}.about-copy h1{text-align:center;margin-bottom:30px}.about-page>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0}.about-copy p{margin-bottom:28px;line-height:1.5}.about-copy p:last-child{margin-bottom:0}.contact-hero{color:#fff;background:#22536e;overflow:hidden}.contact-hero>.container{grid-template-columns:1fr 1fr;align-items:center;width:calc(100% - 64px);min-height:0;padding-block:10px;display:grid}.contact-hero>.container>div{transform:translateY(-42px)}.contact-hero h1{text-shadow:0 0 9px #000;margin-bottom:20px}.contact-hero p{text-shadow:0 0 9px #000;font-family:Cardo,Georgia,serif;font-size:27px;font-style:italic}.contact-hero img{object-fit:contain;object-position:bottom;place-self:end center;width:82%;height:auto;max-height:780px}.contact-email{grid-template-columns:41.4% 58.6%;align-items:center;width:100%;padding-block:140px 90px;display:grid}.contact-intro{text-align:center;padding:25px}.contact-intro>p{font-family:Playfair Display,Georgia,serif;font-size:17px;font-style:italic}.contact-social .contact-intro>p{max-width:240px;margin-inline:auto}.contact-form-panel{background:var(--blue);color:#fff;padding:20px 11%}.contact-form-panel label{margin-bottom:2px;font-size:16px;display:block}.contact-form-panel input,.contact-form-panel textarea{color:#111;background:#fafafa;border:1px solid #ddd;border-radius:3px;width:100%;margin-bottom:12px;padding:8px 12px;font-size:16px}.contact-form-panel textarea{resize:vertical;min-height:104px}.contact-form-panel .support-button{width:100%;padding:12px 30px;font-size:16px}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{margin-top:20px;font-size:16px;line-height:1.5}.form-status:empty{display:none}.form-privacy{margin-top:12px;font-size:13px}.contact-social{grid-template-columns:58.6% 41.4%;align-items:center;width:100%;padding-bottom:140px;display:grid}.social-panel{background:var(--blue);color:#fff;padding:105px 40px}.social-panel svg{width:40px;height:40px}.social-panel .social-links{gap:50px}.not-found{text-align:center;min-height:50vh}@media (hover:hover){.has-submenu:hover>.submenu{display:block}}@media (width<=1150px){.header-inner{gap:14px}.brand{flex-basis:95px}.nav-list{gap:8px}.nav-link-row>a{font-size:14px}.donate-button{padding:13px 15px;font-size:12px}.pillar-card{padding:22px}.cause-copy h1{font-size:58px}.about-copy h1{font-size:clamp(60px,7vw,77px)}}@media (width<=1024px){.header-inner{flex-wrap:wrap;justify-content:space-between;width:calc(100% - 40px);min-height:calc(clamp(110px,13vh,160px) + 50px);padding-block:25px}.brand img{height:clamp(110px,13vh,160px)}.menu-toggle{background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;display:flex}.menu-bars{font-size:24px;line-height:1}#main-navigation{flex-basis:100%;order:4;display:none}#main-navigation.is-open{display:block}.nav-list{padding-block:10px;display:block}.nav-link-row>a{flex:1;padding:10px 12px;font-size:16px}.submenu-toggle{padding:15px}.submenu{box-shadow:none;margin:0 12px;position:static}.submenu a{padding-left:28px}.home-hero{background-position:70% 0}.hero-content{padding-top:clamp(85px,31.7svh,380px)}.mission p{max-width:470px}.pillars>.container,.trustees{width:calc(100% - 60px)}.pillar-grid{gap:16px}.pillar-card{overflow-wrap:anywhere;padding:20px clamp(12px,2.6vw,26px)}.pillar-card h3{font-size:clamp(18px,3.1vw,27px)}.cause-background{width:76%;padding:60px 0 60px clamp(28px,5.5vw,55px)}.cause-panel{grid-template-columns:39% 61%;width:117%;min-height:760px}.cause-copy{padding:25px 30px 25px 42px}.first-responders .cause-copy h1,.missing-children .cause-copy h1{max-width:275px}.cause-copy h1{margin-bottom:40px;font-size:clamp(33px,5.25vw,43px)}.dog-rescue .cause-copy h1{font-size:29px}.dog-rescue .cause-copy p{line-height:1.4}.cause-watermark{display:none}.dog-rescue .cause-watermark{font-size:clamp(85px,16.5vw,135px);display:block}.about-copy{padding:50px 30px}.about-copy h1{font-size:77px}.contact-hero{background:linear-gradient(#02010177,#02010177),url(/images/contact-background.webp) 0/cover}.contact-hero h1{font-size:60px}.contact-hero p{font-size:22px}.contact-hero img{width:83%}.contact-email{padding-block:120px 80px}.contact-form-panel{padding:20px 35px}.site-footer{grid-template-columns:1fr 1fr;gap:14px;min-height:300px;padding-block:45px 20px;font-size:14px}.site-footer .footer-logo{grid-area:2/1/3/3;width:120px}.site-footer p{text-align:center;grid-area:3/1/4/3}.footer-social{gap:15px}}@media (width>=641px) and (width<=760px){.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.container{width:calc(100% - 40px)}.header-inner{gap:8px}.brand{flex-basis:70px}.brand img{width:70px}.donate-button{letter-spacing:1px;padding:12px 14px;font-size:11px}.home-hero{background-position:top;min-height:484px}.hero-content{width:calc(100% - 16px);padding-top:34px;padding-bottom:30px}.home-hero h1{font-size:clamp(27px,9.2vw,36px)}.home-hero p{font-size:19px;line-height:1.1}.home-hero .support-button{margin-top:176px}.support-button{padding:14px 24px;font-size:16px}.section{padding-block:60px}.pillars>.container{width:calc(100% - 50px)}.pillars h2{margin-bottom:45px}.pillar-grid{grid-template-columns:1fr;gap:35px}.pillar-card{padding:30px 23px}.pillar-card h3{font-size:27px}.trustees{grid-template-columns:1fr;gap:30px;width:calc(100% - 60px)}.trustees p{padding-right:0}.site-footer{flex-direction:column;gap:28px;min-height:318px;margin-top:50px;padding-block:55px 35px;display:flex}.footer-social{flex-direction:column;font-style:italic}.site-footer p{text-align:center}.site-footer .footer-logo{width:83px}.cause-page{padding-top:0;padding-bottom:55px}.cause-background{width:100%;padding:50px 0 50px 30px}.cause-panel{grid-template-columns:1fr;width:100%;min-height:0;padding:30px}.cause-image{object-position:center;height:270px}.first-responders .cause-image{object-position:center top;height:374px}.cause-copy{padding:0}.cause-copy h1{font-size:clamp(35px,11vw,43px)}.dog-rescue .cause-watermark{margin-top:50px;font-size:clamp(60px,19vw,76px)}.about-page{flex-direction:column-reverse;min-height:0;display:flex}.about-page>img{object-position:center;height:250px}.about-copy{text-align:center}.about-copy h1{margin-bottom:20px;font-size:clamp(58px,20vw,77px)}.contact-hero{background-position:50%,36% 0}.contact-hero>.container{flex-direction:column;width:calc(100% - 100px);padding:158px 0 102px;display:flex}.contact-hero>.container>div{transform:none}.contact-hero h1{font-size:clamp(36px,11.5vw,45px)}.contact-hero p{margin-left:26px;line-height:1}.contact-hero img{align-self:center;width:auto;max-width:100%;height:287px;margin-top:108px}.contact-email{grid-template-columns:1fr;gap:22px;width:100%;padding-block:50px 35px}.contact-intro{padding:0 20px}.contact-intro h2{font-size:clamp(54px,19vw,73px)}.contact-intro>p{font-size:27px;line-height:1.15}.contact-form-panel{padding:20px 16px}.contact-social .contact-intro>p{max-width:350px}.contact-social{flex-direction:column-reverse;gap:40px;padding-block:40px;display:flex}.social-panel{width:100%;padding:75px 30px}.form-privacy{font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
