@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-normal-p18AlW_x.woff2) format("woff2"),url(/assets/dm-serif-display-latin-ext-400-normal-B1toqZab.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2) format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-italic-DiLdooSn.woff2) format("woff2"),url(/assets/dm-serif-display-latin-ext-400-italic-D6UvgSoX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-italic-DpcbibHm.woff2) format("woff2"),url(/assets/dm-serif-display-latin-400-italic-BgxzcTJK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2) format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2) format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-ext-900-normal-BhetttCG.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-900-normal-C3uaq3BA.woff2) format("woff2"),url(/assets/lato-latin-900-normal-CZBfLiEO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#1e1a13;background:#f6eedf;font-family:Lato,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #f6eedf;--paper-deep: #eadfc9;--paper-light: #fbf6ec;--olive: #656b4b;--olive-dark: #4c5238;--olive-soft: #858a6b;--red: #bd4436;--red-dark: #a93c31;--ink: #1e1a13;--muted: #696259;--line: rgba(30, 26, 19, .19);--serif: "DM Serif Display", Georgia, serif;--sans: "Lato", Arial, sans-serif;--page-width: 1344px;--header-height: 116px;--shadow: 0 22px 50px rgba(48, 39, 27, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background-color:var(--paper);background-image:url(/images/paper-texture.webp);background-size:1024px 1024px;color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.025em;line-height:1.01}h3{line-height:1.15}:focus-visible{outline:3px solid #f1b54b;outline-offset:4px}.sr-only,.state-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;left:20px;top:-100px;z-index:1000;padding:12px 18px;background:var(--ink);color:#fff;border-radius:4px}.skip-link:focus{top:14px}.section-frame{width:min(calc(100% - 80px),var(--page-width));margin-inline:auto}.eyebrow,.content-eyebrow,.adoption-eyebrow,.animal-eyebrow{margin-bottom:17px;font-size:14px;font-weight:900;letter-spacing:.24em;line-height:1.35;text-transform:uppercase}.eyebrow-light{color:var(--paper-light)}.eyebrow-red{color:var(--red)}.eyebrow-olive{color:var(--olive)}.button,.content-button,.state-button,.adoption-load-more-button,.animal-apply-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:8px;padding:13px 21px;font-size:15px;font-weight:900;letter-spacing:.075em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover,.content-button:hover,.state-button:hover,.adoption-load-more-button:hover,.animal-apply-button:hover{transform:translateY(-2px)}.button-primary,.content-button--primary,.state-button,.adoption-load-more-button,.animal-apply-button{background:var(--red);color:#fff9ef}.button-primary:hover,.content-button--primary:hover,.state-button:hover,.adoption-load-more-button:hover,.animal-apply-button:hover{background:var(--red-dark)}.button-dark{background:var(--ink);color:var(--paper-light)}.button-outline-light,.content-button--light{border-color:#fffaf0d9;background:transparent;color:var(--paper-light)}.button-outline-light:hover,.content-button--light:hover{background:var(--paper-light);color:var(--ink)}.button-outline-dark,.content-button--outline{border-color:var(--ink);background:transparent;color:var(--ink)}.button-row{display:flex;flex-wrap:wrap;gap:16px}.button-wide{width:100%}.text-link,.content-text-link,.animal-contact-link,.animal-profile-link,.animal-back-link,.content-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--red-dark);font-size:15px;font-weight:900;letter-spacing:.055em;text-decoration-thickness:1px;text-underline-offset:5px;text-transform:uppercase}.text-link-light{color:var(--paper-light)}.site-header{position:relative;z-index:50;height:var(--header-height);background-color:#f8f1e4f7;background-image:url(/images/paper-texture.webp);background-size:1024px 1024px;border-bottom:1px solid rgba(30,26,19,.06)}.header-inner{width:min(calc(100% - 80px),var(--page-width));height:100%;margin-inline:auto;display:flex;align-items:center}.brand{width:145px;flex:0 0 145px}.brand img{width:145px;height:86px;object-fit:contain}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(28px,3vw,48px);margin-left:auto}.desktop-nav>a,.nav-menu-trigger{border:0;background:none;color:var(--ink);font-size:18px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.desktop-nav>a:hover,.desktop-nav>a.active,.nav-menu:hover .nav-menu-trigger,.nav-menu:focus-within .nav-menu-trigger{color:var(--red-dark)}.nav-menu{position:relative;padding-block:32px}.nav-menu-trigger{display:flex;align-items:center;gap:4px;padding:0}.nav-menu-panel{position:absolute;left:50%;top:calc(100% - 14px);width:218px;padding:10px;opacity:0;visibility:hidden;transform:translate(-50%,8px);border:1px solid rgba(30,26,19,.12);border-radius:8px;background:var(--paper-light);box-shadow:var(--shadow);transition:.15s ease}.nav-menu:hover .nav-menu-panel,.nav-menu:focus-within .nav-menu-panel{opacity:1;visibility:visible;transform:translate(-50%)}.nav-menu-panel a{display:block;padding:11px 12px;border-radius:4px;font-size:15px;font-weight:700;text-decoration:none}.nav-menu-panel a:hover,.nav-menu-panel a.active{background:#656b4b1a;color:var(--red-dark)}.header-actions{display:flex;align-items:center;gap:12px;margin-left:clamp(20px,3vw,54px)}.cart-link{position:relative;display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;text-decoration:none}.cart-link:hover{background:#656b4b1c}.cart-link span{position:absolute;right:-2px;top:-3px;min-width:19px;height:19px;padding-inline:4px;display:grid;place-items:center;border-radius:20px;background:var(--red);color:#fff;font-size:11px;font-weight:900}.header-donate{min-width:166px;min-height:59px;font-size:16px}.mobile-menu-button,.mobile-nav{display:none}.home-hero{display:grid;grid-template-columns:55% 45%;height:558px;overflow:hidden;background:var(--olive)}.hero-photo{min-width:0;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1.045);transform-origin:left center}.hero-copy{position:relative;z-index:1;min-width:0;background:var(--olive);color:var(--paper-light)}.hero-torn-edge{position:absolute;z-index:2;left:-39px;top:-1px;width:78px;height:calc(100% + 2px);object-fit:fill;filter:brightness(0) saturate(100%) invert(39%) sepia(11%) saturate(1055%) hue-rotate(29deg) brightness(97%) contrast(87%);opacity:.98;pointer-events:none}.hero-torn-edge-mobile{display:none}.hero-copy:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-image:url(/images/paper-texture.webp);background-size:1024px;opacity:.1;mix-blend-mode:multiply;pointer-events:none}.hero-copy-inner{position:relative;z-index:3;max-width:610px;padding:61px 55px 40px 88px}.hero-copy h1{margin:0 0 18px;color:#faf1e2;font-size:clamp(76px,6.72vw,100px);letter-spacing:-.015em;line-height:.87}.hero-intro-row{display:grid;grid-template-columns:1fr 72px;align-items:center;gap:16px}.hero-intro-row p{max-width:430px;margin-bottom:19px;color:#fff9eff0;font-size:19px;line-height:1.42}.hero-paw{color:#faf1e2c7;transform:rotate(-12deg)}.hero-buttons{gap:16px;flex-wrap:nowrap;margin-top:15px}.hero-buttons .button:first-child{min-width:251px}.hero-buttons .button:last-child{min-width:215px}.rescue-process{min-height:384px;padding:42px max(48px,calc((100vw - var(--page-width)) / 2)) 30px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:45px}.process-intro{padding-top:1px}.process-intro>p:not(.eyebrow){margin-bottom:29px;font-size:16px;line-height:1.45}.process-intro .process-nonprofit{margin-bottom:15px!important;font-size:14px!important}.process-rule{position:relative;height:31px;margin:-2px 0 12px;color:var(--olive)}.process-rule:before{position:absolute;left:0;right:34px;top:15px;border-top:1px solid var(--olive);content:""}.process-rule svg{position:absolute;right:10px;top:3px}.process-steps{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.process-card{position:relative;min-width:0}.process-card>img{width:100%;height:232px;object-fit:cover;object-position:center 48%}.process-card:first-child>img{object-position:center 20%}.process-card:last-child>img{object-position:center 18%}.process-card-heading{position:relative}.process-card h3{margin:13px 0 3px;color:var(--olive);font-family:var(--sans);font-size:18px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.process-card p{max-width:260px;margin:0;font-size:15.5px;line-height:1.35}.mission-band{padding:88px 0;background:var(--olive-dark);color:var(--paper-light)}.mission-band-grid{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:80px}.mission-band h2{max-width:850px;margin:0 0 24px;font-size:clamp(45px,5vw,73px)}.mission-band-grid>div>p{max-width:730px;margin-bottom:24px;color:#fff9efdb;font-size:20px}.featured-animals,.help-section,.commerce-section{padding-block:95px}.section-heading{margin-bottom:43px}.section-heading h1,.section-heading h2{margin:0;font-size:clamp(48px,5vw,72px)}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.centered-heading{max-width:820px;margin-inline:auto;text-align:center}.centered-heading>p:last-child{max-width:650px;margin:18px auto 0}.animal-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.animal-preview{text-decoration:none}.animal-preview .image-wrap{aspect-ratio:4 / 3;overflow:hidden}.animal-preview img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.animal-preview:hover img{transform:scale(1.025)}.animal-preview h3{margin:16px 0 4px;font-family:var(--serif);font-size:32px;font-weight:400}.animal-preview p{color:var(--muted)}.help-section{padding-top:45px}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.help-card{padding:46px 42px 43px;border-right:1px solid var(--line)}.help-card:last-child{border-right:0}.help-card>svg{color:var(--olive)}.help-card h3{margin:24px 0 12px;font-family:var(--serif);font-size:40px;font-weight:400}.help-card p{min-height:78px;color:var(--muted)}.site-footer{margin-top:40px;background:#211f18;color:var(--paper-light)}.footer-callout{padding:76px 40px 72px;border-bottom:1px solid rgba(255,255,255,.14);text-align:center}.footer-callout h2{max-width:900px;margin:0 auto 28px;font-size:clamp(50px,6vw,82px)}.footer-callout .button-row{justify-content:center}.footer-main{width:min(calc(100% - 80px),var(--page-width));margin-inline:auto;padding:63px 0 55px;display:grid;grid-template-columns:1.15fr 1fr;gap:70px}.footer-brand img{width:145px;height:86px;padding:5px;object-fit:contain;border-radius:6px;background:var(--paper-light)}.footer-brand>p{max-width:310px;margin:20px 0 0;color:#fff9efab}.footer-location{display:flex;align-items:center;gap:8px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-links h3{margin-bottom:18px;font-family:var(--serif);font-size:25px;font-weight:400}.footer-links a{display:block;width:fit-content;margin-bottom:11px;color:#fff9efb3;text-decoration:none}.footer-links a:hover{color:#fff}.footer-bottom{width:min(calc(100% - 80px),var(--page-width));margin-inline:auto;padding:21px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.14);color:#fff9ef91;font-size:13px}.footer-bottom p{margin:0}.social-links{display:flex;gap:10px}.social-links a{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:var(--paper-light)}.page-hero{min-height:580px;display:grid;grid-template-columns:1fr 1fr;background:var(--olive);color:var(--paper-light)}.page-hero-copy{align-self:center;max-width:700px;padding:75px max(50px,calc((100vw - var(--page-width)) / 2))}.page-hero h1{margin:0 0 24px;font-size:clamp(64px,6.3vw,94px)}.page-hero-copy>p:last-child{max-width:570px;font-size:20px}.page-hero-image{min-height:580px;overflow:hidden}.page-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.heading-note{max-width:430px;margin-bottom:7px;color:var(--muted);font-size:17px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.product-card{display:flex;min-height:455px;flex-direction:column;border:1px solid rgba(30,26,19,.17);background:#fbf6ec8c}.product-card-image{min-height:180px;display:grid;place-items:center;overflow:hidden;background:var(--paper-deep);color:var(--olive)}.product-card-image img{width:100%;height:310px;object-fit:cover}.product-card-copy{height:100%;padding:27px 29px 25px;display:flex;flex-direction:column}.product-category{margin-bottom:8px;color:var(--red-dark);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.product-card h3{margin:0 0 12px;font-family:var(--serif);font-size:29px;font-weight:400}.product-card h3 a{text-decoration:none}.product-card-copy>p:not(.product-category){color:var(--muted);font-size:15px}.product-card-footer{margin-top:auto;padding-top:22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.product-card-footer strong{font-family:var(--serif);font-size:25px;font-weight:400}.product-detail{padding-block:55px 105px}.back-button,.text-button{display:inline-flex;align-items:center;gap:8px;border:0;padding:8px 0;background:none;color:var(--red-dark);font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.product-detail-grid{margin-top:35px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(55px,7vw,105px);align-items:center}.product-detail-image{aspect-ratio:1 / 1;display:grid;place-items:center;background:var(--paper-deep);color:var(--olive)}.product-detail-image.has-image{background:#d3dbdc}.product-detail-image img{width:100%;height:100%;object-fit:cover}.product-detail-copy h1{margin:0 0 15px;font-size:clamp(55px,5.2vw,78px)}.product-price{margin-bottom:25px;color:var(--olive-dark);font-family:var(--serif);font-size:35px}.product-lede{font-size:20px}.quantity-control{width:145px;height:49px;margin:30px 0 17px;display:grid;grid-template-columns:45px 1fr 45px;align-items:center;border:1px solid var(--line);background:#ffffff47}.quantity-control button{height:100%;display:grid;place-items:center;border:0;background:none;cursor:pointer}.quantity-control span{text-align:center}.success-message{margin:15px 0 0;display:flex;align-items:center;gap:8px;color:#3e633f;font-weight:700}.checkout-note{margin:15px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.cart-page{min-height:650px;padding-block:78px 105px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:48px;align-items:start}.cart-item{padding:20px 0;display:grid;grid-template-columns:90px minmax(180px,1fr) auto 70px 40px;gap:20px;align-items:center;border-top:1px solid var(--line)}.cart-item:last-child{border-bottom:1px solid var(--line)}.cart-thumb{width:90px;height:90px;display:grid;place-items:center;overflow:hidden;background:var(--paper-deep);color:var(--olive)}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-item-copy h2{margin:0 0 5px;font-family:var(--serif);font-size:25px;font-weight:400}.cart-item-copy p{margin:0;color:var(--muted);font-size:13px}.cart-quantity{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.cart-quantity select{min-width:58px;padding:8px;border:1px solid var(--line);background:var(--paper-light)}.icon-button{width:38px;height:38px;display:grid;place-items:center;border:0;background:none;color:var(--red-dark);cursor:pointer}.cart-summary{padding:31px;border:1px solid var(--line);background:#fbf6ec9e}.cart-summary>div{padding:13px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);font-size:14px}.cart-total{margin-bottom:21px;font-size:18px!important}.empty-cart,.state-page{max-width:700px;margin:50px auto;text-align:center}.empty-cart>svg,.state-page>svg{color:var(--olive)}.empty-cart h2,.state-page h1{margin:18px 0 12px;font-size:52px}.centered-buttons{justify-content:center;margin-top:25px}.give-page{min-height:760px;display:grid;grid-template-columns:1.05fr .95fr;background:var(--olive-dark)}.give-story{position:relative;min-height:770px;display:flex;align-items:flex-end;overflow:hidden}.give-story:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#14150de0,#14150d14 65%);content:""}.give-story img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.give-story>div{position:relative;z-index:2;max-width:690px;padding:75px max(50px,calc((100vw - var(--page-width)) / 2));color:var(--paper-light)}.give-story h1{margin:0 0 22px;font-size:clamp(57px,5.4vw,82px)}.give-story>div>p:last-child{max-width:550px;font-size:19px}.donation-panel{width:min(100% - 80px,610px);margin:55px auto;padding:42px 46px;align-self:center;background:var(--paper-light);box-shadow:var(--shadow)}.donation-panel h2{margin:0 0 29px;font-size:44px}.donation-panel fieldset{margin:0 0 24px;padding:0;border:0}.donation-panel legend,.field-label,.custom-amount{margin-bottom:10px;display:block;font-size:13px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.segmented-control{display:grid;grid-template-columns:repeat(3,1fr)}.segmented-control label,.amount-grid button{min-height:47px;display:grid;place-items:center;border:1px solid var(--line);background:transparent;font-size:14px;font-weight:700;cursor:pointer}.segmented-control label+label{border-left:0}.segmented-control label.selected,.amount-grid button.selected{background:var(--olive);color:#fff}.segmented-control input{position:absolute;opacity:0;pointer-events:none}.segmented-control label:focus-within{position:relative;z-index:1;outline:3px solid #f1b54b;outline-offset:3px}.amount-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.custom-amount{margin-top:11px}.custom-amount>span{height:48px;margin-top:8px;display:flex;align-items:center;border:1px solid var(--line);background:#fff}.custom-amount b{padding-left:14px}.custom-amount input{width:100%;height:100%;border:0;padding:10px;background:transparent;outline:0}.custom-amount>span:focus-within{outline:3px solid #f1b54b;outline-offset:3px}.field-label select{width:100%;height:49px;margin-top:8px;padding:0 13px;border:1px solid var(--line);border-radius:0;background:#fff}.donation-submit{margin-top:14px}.form-status{margin:16px 0 0;padding:12px 14px;border-left:4px solid currentColor;background:#656b4b14;font-size:14px}.form-status.success{color:#3c673f}.form-status.error{color:var(--red-dark)}.content-hero{min-height:570px;display:grid;grid-template-columns:55% 45%;background:var(--olive);color:var(--paper-light)}.content-hero__media{min-width:0;overflow:hidden}.content-hero__image{width:100%;height:100%;min-height:570px;object-fit:cover}.page-team .content-hero__image,.page-contact .content-hero__image{object-position:center 36%}.content-hero__copy{align-self:center;padding:65px max(52px,calc((100vw - var(--page-width)) / 2)) 65px 78px}.content-eyebrow,.adoption-eyebrow,.animal-eyebrow{color:var(--red)}.content-hero .content-eyebrow{color:var(--paper-light)}.content-hero h1{margin:0 0 23px;font-size:clamp(60px,5.6vw,84px)}.content-hero__lede{max-width:570px;color:#fff9efe6;font-size:19px}.content-hero__actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:13px}.content-button svg,.content-text-link svg,.content-contact-list svg,.content-band>svg{flex:0 0 auto;width:21px;height:21px}.content-section{width:min(calc(100% - 80px),var(--page-width));margin-inline:auto;padding-block:94px}.content-section--paper{width:100%;padding-inline:max(40px,calc((100vw - var(--page-width)) / 2));background:#fbf6ec75}.content-narrow{max-width:890px;margin-inline:auto}.content-narrow--centered{text-align:center}.content-narrow h2,.content-section__heading h2,.content-video-section h2,.content-empty-state h2{margin:0;font-size:clamp(48px,5vw,70px)}.content-large-copy{margin:28px 0;color:var(--muted);font-size:22px;line-height:1.55}.content-section__heading{margin-bottom:45px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);gap:70px;align-items:end}.content-section__heading>p{margin-bottom:5px;color:var(--muted)}.content-photo-steps,.content-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.content-photo-step img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.content-photo-step__number{display:block;margin-top:16px;color:var(--red);font-size:12px;font-weight:900;letter-spacing:.16em}.content-photo-step h3{margin:6px 0;font-family:var(--serif);font-size:32px;font-weight:400}.content-photo-step p{color:var(--muted)}.content-band{width:100%;padding:55px max(40px,calc((100vw - var(--page-width)) / 2));display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:30px;align-items:center;color:var(--paper-light)}.content-band--olive{background:var(--olive-dark)}.content-band--red{background:var(--red-dark)}.content-band>svg{width:52px;height:52px}.content-band .content-eyebrow{margin-bottom:5px;color:var(--paper-light)}.content-band h2{margin:0 0 5px;font-size:38px}.content-band p:last-child{margin:0;color:#fff9efbf}.content-team-grid{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);list-style:none}.content-team-card{min-height:145px;padding:28px 25px;display:grid;grid-template-columns:58px 1fr;align-items:center;border-bottom:1px solid var(--line)}.content-team-card:nth-child(odd){border-right:1px solid var(--line)}.content-team-card__number{color:var(--red);font-size:13px;font-weight:900;letter-spacing:.12em}.content-team-card h3{margin:0 0 5px;font-family:var(--serif);font-size:31px;font-weight:400}.content-team-card p{margin:0;color:var(--muted)}.content-contact-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:80px;align-items:start}.content-contact-details h2,.form-card h2{margin:0 0 20px;font-size:50px}.content-contact-details>p:not(.content-eyebrow){color:var(--muted)}.content-contact-list{margin-top:30px;font-style:normal}.content-contact-list>a,.content-contact-list>div{padding:14px 0;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);text-decoration:none}.content-contact-list svg{color:var(--olive)}.content-contact-list span{display:flex;flex-direction:column;word-break:break-word}.content-contact-list small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.content-contact-note{margin-top:30px;padding:18px;display:flex;gap:12px;background:#656b4b1a}.content-contact-note svg{flex:0 0 24px;color:var(--olive)}.content-contact-note p{margin:0;font-size:14px}.form-card{padding:43px;border:1px solid var(--line);background:#fbf6ec99}.form-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{margin-bottom:18px}.form-field label{margin-bottom:7px;display:block;font-size:13px;font-weight:900;letter-spacing:.05em}.form-field label span{color:var(--muted);font-weight:400}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid rgba(30,26,19,.28);border-radius:0;padding:13px 14px;background:#fffdf8}.form-field textarea{resize:vertical}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:var(--red)}.form-error{margin:5px 0 0;color:var(--red-dark);font-size:12px}.form-field--honeypot{position:absolute;left:-10000px}.form-submit{width:100%}.form-status:empty{display:none}.form-status--success,.form-status--error{display:flex;gap:8px}.form-status--success{color:#3c673f}.form-status--error{color:var(--red-dark)}.content-action-card{padding:39px 34px;border:1px solid var(--line)}.content-action-card>svg{width:42px;height:42px;margin-bottom:25px;color:var(--olive)}.content-action-card h3{margin:0 0 13px;font-family:var(--serif);font-size:34px;font-weight:400}.content-action-card>p:not(.content-eyebrow){min-height:105px;color:var(--muted)}.content-memorial-hero{position:relative;min-height:680px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--paper-light);text-align:center}.content-memorial-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#25281ba8;content:""}.content-memorial-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.content-memorial-hero__copy{position:relative;z-index:2;max-width:850px;padding:70px 40px}.content-memorial-hero__copy>svg{width:42px;height:42px}.content-memorial-hero__copy .content-eyebrow{color:var(--paper-light)}.content-memorial-hero h1{margin:0 0 20px;font-size:clamp(62px,7vw,100px)}.content-memorial-hero p:not(.content-eyebrow){max-width:680px;margin:0 auto 28px;font-size:20px}.content-empty-state{max-width:760px;margin-inline:auto;padding:45px;text-align:center}.content-empty-state>svg{width:55px;height:55px;margin-bottom:20px;color:var(--olive)}.content-empty-state>p:not(.content-eyebrow){max-width:650px;margin:22px auto 28px;color:var(--muted)}.content-empty-state__actions{display:flex;justify-content:center;gap:14px}.content-video-section{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:70px;align-items:center}.content-video-section__copy>p:not(.content-eyebrow){margin:25px 0;color:var(--muted)}.content-video-frame{position:relative;aspect-ratio:16 / 9;background:var(--ink)}.content-video-frame iframe{width:100%;height:100%;border:0}.content-video-frame__mark{display:none}.content-story-list{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.content-story-card{border:1px solid var(--line);background:var(--paper-light)}.content-story-card__image-link{display:block;aspect-ratio:16 / 9;overflow:hidden}.content-story-card__image{width:100%;height:100%;object-fit:cover}.content-story-card__copy{padding:29px}.content-story-card__meta,.content-article-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:12px}.content-story-card__meta svg,.content-article-header__meta svg{width:17px;height:17px}.content-story-card h2{margin:13px 0;font-size:36px}.content-story-card h2 a{text-decoration:none}.content-story-card__copy>p:not(.content-story-card__meta){color:var(--muted)}.content-article-header{max-width:1000px;margin:0 auto;padding:75px 40px 55px;text-align:center}.content-back-link{margin-bottom:42px}.content-article-header h1{margin:0 0 25px;font-size:clamp(58px,6vw,90px)}.content-article-header__meta{justify-content:center}.content-article-header__lede{max-width:750px;margin:26px auto 0;color:var(--muted);font-size:21px}.content-article-image{width:min(calc(100% - 80px),1180px);height:min(62vw,650px);margin:0 auto}.content-article-image img{width:100%;height:100%;object-fit:cover}.content-article-body{max-width:790px;margin:70px auto 100px;padding-inline:30px}.content-article-body>section{margin-bottom:48px}.content-article-body h2{margin-bottom:17px;font-size:39px}.content-article-body p{color:#4c473f;font-size:18px;line-height:1.7}.content-article-cta{margin-top:70px;padding:40px;display:grid;grid-template-columns:52px 1fr;gap:24px;background:var(--paper-deep)}.content-article-cta>svg{width:46px;height:46px;color:var(--olive)}.content-article-cta h2{margin-top:0}.content-article-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.page-not-found{min-height:650px;display:grid;place-items:center}.adoption-page,.animal-page{width:min(calc(100% - 80px),var(--page-width));margin-inline:auto;padding-block:70px 105px}.adoption-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding-bottom:42px;border-bottom:1px solid var(--line)}.adoption-title,.animal-title{max-width:830px;margin:0 0 16px;font-size:clamp(58px,6.5vw,92px)}.adoption-intro{max-width:700px;margin:0;color:var(--muted);font-size:20px}.adoption-application-button{margin-top:25px}.adoption-species{display:flex;gap:8px}.adoption-species-button{min-width:106px;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:transparent;font-weight:700;cursor:pointer}.adoption-species-button[aria-pressed=true]{background:var(--olive);color:#fff}.adoption-directory{padding-top:40px}.adoption-results-count{margin-bottom:22px;color:var(--muted);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.adoption-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.adoption-card{border:1px solid var(--line);background:#fbf6ec9e}.adoption-card-link{display:block;height:100%;text-decoration:none}.adoption-card-figure{aspect-ratio:6 / 4.7;margin:0;overflow:hidden;background:var(--paper-deep)}.adoption-card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.adoption-card:hover .adoption-card-image{transform:scale(1.025)}.adoption-card-body{padding:24px 25px 26px}.adoption-card-kicker{margin:0 0 2px;color:var(--red);font-size:11px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.adoption-card-name{margin:0 0 6px;font-family:var(--serif);font-size:36px;font-weight:400}.adoption-card-breed,.adoption-card-details{margin:0;color:var(--muted);font-size:14px}.adoption-card-action{margin-top:17px;display:inline-flex;align-items:center;gap:7px;color:var(--red-dark);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.adoption-load-more{padding-top:42px;text-align:center}.adoption-load-more-end{color:var(--muted)}.state-panel{max-width:680px;margin:55px auto;padding:45px;border:1px solid var(--line);text-align:center}.state-icon{color:var(--olive)}.state-title{margin:17px 0 10px;font-family:var(--serif);font-size:38px;font-weight:400}.state-copy{color:var(--muted)}.state-skeleton{overflow:hidden;background:linear-gradient(90deg,#d6cab48c,#faf5eab3,#d6cab48c);background-size:200% 100%;animation:skeleton-shimmer 1.25s linear infinite}.adoption-card-skeleton-image{height:270px}.adoption-card-skeleton-title{width:55%;height:30px;margin-bottom:15px}.adoption-card-skeleton-copy{width:82%;height:15px}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.animal-back-link{margin-bottom:35px}.animal-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(50px,6vw,90px);align-items:start}.animal-main-image-wrap{position:relative;aspect-ratio:5 / 4;overflow:hidden;background:var(--paper-deep)}.animal-main-image{width:100%;height:100%;object-fit:cover}.animal-gallery-controls{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.animal-gallery-arrow{width:46px;height:46px;margin:12px;display:grid;place-items:center;border:0;border-radius:50%;background:#faf5eae6;cursor:pointer;pointer-events:auto}.animal-thumbnails{margin-top:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.animal-thumbnail-button{aspect-ratio:4 / 3;border:3px solid transparent;padding:0;overflow:hidden;background:none;cursor:pointer}.animal-thumbnail-button[aria-pressed=true]{border-color:var(--red)}.animal-thumbnail-image{width:100%;height:100%;object-fit:cover}.animal-profile{padding-top:12px}.animal-details{margin:30px 0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.animal-detail{padding:14px 0;border-bottom:1px solid var(--line)}.animal-detail:nth-child(odd){padding-right:15px}.animal-detail-label,.animal-detail-value{margin:0}.animal-detail-label{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.animal-detail-value{font-weight:700}.animal-story-title{margin:32px 0 13px;font-size:35px}.animal-story p{color:var(--muted)}.animal-actions{margin-top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.animal-contact-note{margin-top:30px;font-size:13px}.animal-contact-note .animal-contact-link{font-size:inherit;letter-spacing:0;text-transform:none}.animal-loading{display:grid;grid-template-columns:1fr .8fr;gap:70px}.animal-loading-image{aspect-ratio:5 / 4}.animal-loading-title{width:70%;height:70px;margin-bottom:30px}.animal-loading-line{width:100%;height:18px;margin-bottom:15px}@media(max-width:1180px){:root{--page-width: 1100px}.desktop-nav{gap:20px}.desktop-nav>a,.nav-menu-trigger{font-size:15px}.header-actions{margin-left:20px}.header-donate{min-width:140px}.hero-copy-inner{padding-left:66px;padding-right:42px}.hero-copy h1{font-size:70px}.hero-paw{display:none}.hero-intro-row{display:block}.hero-buttons .button{min-width:0!important}.rescue-process{grid-template-columns:215px minmax(0,1fr);gap:32px}.process-steps{gap:22px}.process-card>img{height:210px}}@media(max-width:1020px){:root{--header-height: 96px}.header-inner,.section-frame,.footer-main,.footer-bottom,.adoption-page,.animal-page,.content-section{width:min(calc(100% - 48px),var(--page-width))}.brand,.brand img{width:126px;height:77px;flex-basis:126px}.desktop-nav{display:none}.header-actions{margin-left:auto}.mobile-menu-button{width:46px;height:46px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.mobile-nav{position:fixed;z-index:49;left:0;right:0;top:var(--header-height);bottom:0;padding:25px 28px 50px;display:block;overflow-y:auto;background-color:var(--paper-light);background-image:url(/images/paper-texture.webp)}.mobile-nav-primary{padding:14px 0;display:block;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:30px;text-decoration:none}.mobile-nav-group{padding:21px 0 15px;border-bottom:1px solid var(--line)}.mobile-nav-group p{margin-bottom:9px;color:var(--red);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.mobile-nav-group a{margin:8px 20px 8px 0;display:inline-block;font-weight:700;text-decoration:none}.mobile-nav>.button{width:100%;margin-top:25px}.rescue-process{grid-template-columns:1fr;gap:34px}.process-intro{max-width:600px}.process-intro>p:not(.eyebrow){margin-bottom:18px}.process-rule{max-width:280px}.mission-band-grid{grid-template-columns:180px 1fr;gap:45px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-detail-grid,.animal-layout{gap:45px}.give-page{grid-template-columns:.85fr 1.15fr}.give-story>div{padding-inline:35px}.content-hero__copy{padding-left:50px}.content-hero h1{font-size:58px}.content-contact-layout{gap:45px}.cart-layout{grid-template-columns:1fr}.cart-summary{max-width:480px;margin-left:auto}}@media(max-width:820px){.home-hero,.page-hero,.content-hero{height:auto;min-height:0;grid-template-columns:1fr}.hero-photo{height:420px}.hero-copy-inner{max-width:760px;padding:58px 48px 60px}.hero-torn-edge{display:none}.hero-torn-edge-mobile{position:absolute;z-index:2;left:-1px;right:-1px;top:-43px;width:calc(100% + 2px);height:86px;display:block;object-fit:fill;filter:brightness(0) saturate(100%) invert(39%) sepia(11%) saturate(1055%) hue-rotate(29deg) brightness(97%) contrast(87%);pointer-events:none}.process-steps,.animal-preview-grid,.help-grid,.content-photo-steps,.content-action-grid,.adoption-grid{grid-template-columns:1fr 1fr}.process-card:last-child,.help-card:last-child{grid-column:1 / -1}.help-grid{border:0}.help-card{border:1px solid var(--line)}.help-card:nth-child(2){border-left:0}.help-card:last-child{border-top:0}.footer-main{grid-template-columns:1fr 1fr}.page-hero-image{min-height:420px;grid-row:1}.page-hero-copy{max-width:none;padding:60px 35px}.product-detail-grid,.animal-layout,.content-contact-layout,.content-video-section,.give-page{grid-template-columns:1fr}.product-detail-image{max-height:650px}.give-story{min-height:600px}.donation-panel{width:min(100% - 48px,620px)}.content-hero__media{height:420px}.content-hero__image{min-height:0;height:100%}.content-hero__copy{padding:58px 35px}.content-section__heading{grid-template-columns:1fr;gap:18px}.content-band{grid-template-columns:50px 1fr}.content-band .content-button{grid-column:2;width:fit-content}.content-contact-layout,.content-video-section{padding-block:70px}.animal-profile{padding-top:0}}@media(max-width:620px){:root{--header-height: 82px}body{font-size:16px}.header-inner,.section-frame,.footer-main,.footer-bottom,.adoption-page,.animal-page,.content-section,.content-article-image{width:min(calc(100% - 32px),var(--page-width))}.brand,.brand img{width:105px;height:67px;flex-basis:105px}.header-actions{gap:2px}.header-donate{display:none}.cart-link{width:40px}.hero-photo{height:330px}.hero-photo img{object-position:47% center;transform:scale(1.02)}.hero-copy-inner{padding:47px 23px 45px}.hero-copy h1{font-size:clamp(49px,15vw,66px)}.hero-intro-row p{font-size:17px}.hero-buttons{display:grid}.rescue-process{padding:45px 16px 55px}.process-steps,.animal-preview-grid,.help-grid,.content-photo-steps,.content-action-grid,.adoption-grid,.product-grid,.content-story-list,.content-team-grid{grid-template-columns:1fr}.process-card:last-child,.help-card:last-child{grid-column:auto}.process-card>img{height:265px}.mission-band{padding:63px 0}.mission-band-grid{grid-template-columns:1fr;gap:18px}.mission-band h2{font-size:48px}.featured-animals,.help-section,.commerce-section{padding-block:65px}.split-heading,.adoption-hero{display:block}.split-heading .text-link,.adoption-species{margin-top:24px}.section-heading h1,.section-heading h2{font-size:49px}.help-card,.help-card:nth-child(2),.help-card:last-child{border:1px solid var(--line);border-bottom:0}.help-card:last-child{border-bottom:1px solid var(--line)}.help-card p{min-height:0}.footer-callout{padding-inline:20px}.footer-callout h2{font-size:51px}.footer-main{grid-template-columns:1fr;gap:42px;padding-block:52px}.footer-bottom{align-items:flex-start;flex-direction:column}.page-hero-image,.content-hero__media{height:330px;min-height:0}.page-hero h1,.content-hero h1{font-size:54px}.page-hero-copy,.content-hero__copy{padding:48px 23px}.product-card-image img{height:270px}.product-detail,.cart-page,.adoption-page,.animal-page{padding-block:45px 70px}.product-detail-grid{margin-top:25px}.product-detail-copy h1,.adoption-title,.animal-title{font-size:52px}.cart-item{grid-template-columns:70px 1fr auto;gap:12px}.cart-thumb{width:70px;height:70px}.cart-quantity{grid-column:2}.cart-item>strong{grid-column:3;grid-row:2}.cart-item .icon-button{grid-column:3;grid-row:1}.cart-summary{padding:25px}.give-story{min-height:520px}.give-story>div{padding:50px 23px}.give-story h1{font-size:52px}.donation-panel{width:calc(100% - 32px);margin-block:24px;padding:31px 22px}.donation-panel h2{font-size:39px}.segmented-control{grid-template-columns:1fr;gap:7px}.segmented-control label+label{border-left:1px solid var(--line)}.amount-grid{grid-template-columns:1fr 1fr}.content-section,.content-section--paper{padding-block:66px}.content-section--paper{width:100%;padding-inline:16px}.content-narrow h2,.content-section__heading h2,.content-video-section h2,.content-empty-state h2{font-size:47px}.content-large-copy{font-size:19px}.content-band{padding:45px 22px;grid-template-columns:1fr}.content-band .content-button{grid-column:auto}.content-team-card:nth-child(odd){border-right:0}.content-contact-layout{width:calc(100% - 32px)}.form-card{padding:28px 20px}.form-field-row{grid-template-columns:1fr;gap:0}.content-action-card>p:not(.content-eyebrow){min-height:0}.content-memorial-hero{min-height:610px}.content-memorial-hero h1{font-size:58px}.content-empty-state{padding:30px 8px}.content-empty-state__actions{align-items:stretch;flex-direction:column}.content-video-section{width:calc(100% - 32px)}.content-story-card__copy{padding:23px}.content-article-header{padding:55px 20px 40px}.content-article-header h1{font-size:49px}.content-article-image{height:290px}.content-article-body{margin-top:48px;padding-inline:20px}.content-article-cta{padding:28px 22px;grid-template-columns:1fr}.adoption-intro{font-size:17px}.adoption-species-button{flex:1}.adoption-card-figure{aspect-ratio:4 / 3}.state-panel{padding:30px 20px}.animal-details{grid-template-columns:1fr}.animal-detail:nth-child(odd){padding-right:0}.animal-thumbnails{grid-template-columns:repeat(4,1fr)}.animal-actions,.animal-apply-button,.adoption-application-button{width:100%}.animal-loading{grid-template-columns:1fr;gap:35px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--paper:#f8f6f0;--paper-deep:#e9e7dc;--paper-light:#fffdf8;--ink:#222723;--muted:#666a62;--red:#bb2534;--red-dark:#9c1d2a;--olive:#46574b;--olive-dark:#293c32;--olive-soft:#758476;--line:#d9dbd1;--header-height:94px;--page-width:1320px}body{background-image:none;font-size:16px}::selection{background:#ead3bc;color:#202720}h1,h2,h3{letter-spacing:-.035em}.button,.content-button,.state-button,.adoption-load-more-button,.animal-apply-button{border-radius:5px;min-height:51px;font-size:14px;letter-spacing:.015em;text-transform:none;font-weight:700;padding:15px 22px;white-space:normal}.button-light{background:var(--paper-light);color:var(--ink)}.button-light:hover{background:#fff}.eyebrow,.content-eyebrow,.adoption-eyebrow,.animal-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700}.text-link,.content-text-link{font-size:14px;letter-spacing:0;text-transform:none}.site-header{background:var(--paper-light);background-image:none;position:sticky;top:0;border-bottom:1px solid #dcded5;height:var(--header-height)}.header-inner{gap:20px}.brand,.brand img{width:116px;height:71px;flex-basis:116px}.desktop-nav{gap:30px}.desktop-nav>a,.nav-menu-trigger{font-size:14px;font-weight:700}.header-donate{min-width:142px;min-height:47px;font-size:14px}.header-donate svg{width:16px}.header-actions{margin-left:24px;gap:10px}.nav-menu{padding-block:32px}.nav-menu-panel{border-radius:5px;top:calc(100% - 8px)}.mobile-nav{background-image:none}.site-header .cart-link{width:33px}.cinema-hero{min-height:710px;height:calc(100svh - 94px);max-height:940px;position:relative;background:#151f19;color:var(--paper-light);overflow:hidden;display:flex;align-items:center}.cinema-photo{position:absolute;top:0;right:0;bottom:0;left:23%}.cinema-photo img{width:100%;height:100%;object-fit:cover;object-position:43% 48%;animation:hero-settle 1.5s ease-out both}.cinema-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#17201a,#17201af7 15%,#17201ac7 33%,#17201a24 67%,#17201a05),linear-gradient(0deg,rgba(17,25,20,.86),transparent 24%)}.cinema-copy{position:relative;padding-block:76px 130px}.hero-kicker{display:flex;align-items:center;gap:10px;color:#e8e8d8;margin-bottom:30px}.hero-kicker span{width:6px;height:6px;background:#ef8585;border-radius:50%;box-shadow:0 0 0 5px #ef858515}.cinema-copy h1{font-size:clamp(68px,6.7vw,104px);line-height:.99;margin:0 0 29px;max-width:780px;text-wrap:initial;font-weight:400;letter-spacing:-.045em}.cinema-copy h1 em{color:#efa49c;font-weight:400}.cinema-intro{font-size:16px;line-height:1.7;color:#e2e3d9;margin-bottom:31px}.cinema-copy .button-row{gap:24px}.hero-secondary{color:#f8f6f0;font-size:13px;font-weight:700;display:inline-flex;gap:9px;align-items:center;text-decoration:none;border-bottom:1px solid #a4aaa0;padding-block:13px}.hero-secondary:hover{color:#efaaa1}.hero-bottom{position:absolute;bottom:26px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.025em;color:#ecece2}.hero-bottom a{display:flex;align-items:center;gap:11px;text-decoration:none}.scroll-circle{border:1px solid #788174;border-radius:50%;width:37px;height:37px;display:grid;place-items:center}.hero-bottom p{margin:0;display:flex;gap:7px;align-items:center}.hero-image-note{font-family:var(--serif);font-style:italic;font-size:17px}.welcome-strip{display:flex;justify-content:center;align-items:center;gap:46px;padding:25px 24px;background:#ebece2;color:#485248;font-size:12px;letter-spacing:.06em}.welcome-strip svg{color:#89917d}.family-section{padding-block:108px 100px}.new-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.new-section-heading h2,.rescue-faq h2{font-size:clamp(40px,4.2vw,63px);margin:0}.new-section-heading>p{margin:0 0 4px;font-size:15px;line-height:1.7;color:var(--muted)}.family-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:19px;margin-bottom:25px}.family-filter{display:flex;gap:8px}.family-filter button{display:flex;align-items:center;gap:25px;border:1px solid var(--line);background:transparent;min-height:40px;padding:8px 17px;font-size:13px;border-radius:4px;cursor:pointer}.family-filter button[aria-pressed=true]{background:var(--olive-dark);color:#fff;border-color:var(--olive-dark)}.family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.family-card{text-decoration:none;min-width:0}.family-image{aspect-ratio:1.15;position:relative;overflow:hidden;background:var(--paper-deep);border-radius:5px}.family-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.family-card:hover .family-image img{transform:scale(1.045)}.family-badge{position:absolute;left:15px;bottom:15px;display:flex;gap:7px;align-items:center;padding:7px 11px;border-radius:3px;background:#fffdf5f5;color:var(--olive-dark);font-size:10px;font-weight:700}.family-badge svg{color:var(--red)}.family-number{position:absolute;top:12px;right:15px;color:#fff;font-size:12px;text-shadow:0 1px 5px #000}.family-card-copy{padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:15px}.family-card h3{font-family:var(--serif);font-weight:400;font-size:32px;margin:0 0 7px}.family-card p{font-size:12px;margin:0 0 5px;color:var(--muted)}.family-card small{font-size:11px;color:var(--muted)}.round-arrow{width:43px;height:43px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex-shrink:0;transition:background .2s,color .2s}.family-card:hover .round-arrow{background:var(--olive-dark);color:#fff}.family-source{display:flex;align-items:center;gap:7px;font-size:10px;color:#6a7267;margin:30px 0 0}.family-source span{width:5px;height:5px;border-radius:50%;background:#627d61}.family-loading,.family-unavailable{min-height:270px;padding:50px 32px;background:#eeeee5;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:4px}.family-loading{align-items:center;gap:14px;color:var(--muted)}.family-unavailable h3{font:32px var(--serif);margin-bottom:10px}.family-unavailable p{max-width:570px}.journey-section{background:#e9eadd;padding:95px 0 100px}.journey-section .eyebrow{color:#52634e}.journey-section h2 em{color:#687460;font-weight:400}.journey-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:80px;align-items:center;margin-top:44px}.journey-image{aspect-ratio:1.22;position:relative;overflow:hidden;border-radius:4px;background:#d2d5c8}.journey-image img{width:100%;height:100%;object-fit:cover;animation:photo-in .4s ease both}.journey-image:after{content:"";position:absolute;top:60%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#1b291fbb);pointer-events:none}.journey-caption{position:absolute;bottom:24px;left:25px;right:25px;z-index:1;color:#fff;font:italic 18px var(--serif)}.journey-tabs{display:flex;gap:0;border-bottom:1px solid #bdc2b2;margin-bottom:32px}.journey-tabs button{display:flex;gap:10px;align-items:center;flex:1;justify-content:flex-start;border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 0 18px;font-size:15px;font-weight:700;cursor:pointer;color:#737e6c}.journey-tabs button span{font-size:10px;font-weight:400}.journey-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--red)}.journey-copy h3{font:clamp(32px,3.2vw,46px)/1.12 var(--serif);letter-spacing:-.035em;margin-bottom:20px;white-space:pre-line}.journey-copy [role=tabpanel]>p{font-size:15px;color:#5c6657;line-height:1.8;max-width:460px}.journey-promise{display:flex;align-items:center;gap:18px;border-top:1px solid #c5cab8;margin-top:28px;padding-top:23px;color:#56614f}.journey-promise p{margin:0;font-size:11px;line-height:1.75}.belong-section{padding-block:100px}.belong-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px}.foster-feature{min-height:490px;position:relative;border-radius:5px;overflow:hidden;text-decoration:none;color:#fff}.foster-feature>img{position:absolute;width:100%;height:100%;object-fit:cover}.foster-feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1a241df5,#161e181a 90%)}.foster-feature>div{position:absolute;bottom:37px;left:38px;right:30px;z-index:1}.foster-feature h3{font:44px/1.04 var(--serif);margin:15px 0}.foster-feature p{color:#deded2;font-size:14px;line-height:1.7;margin-bottom:23px}.belong-actions{display:flex;flex-direction:column;justify-content:center}.belong-action{display:flex;gap:23px;padding:34px 0;text-decoration:none}.belong-action+.belong-action{border-top:1px solid var(--line)}.help-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;flex-shrink:0;color:var(--olive)}.belong-action .eyebrow{margin-bottom:12px}.belong-action h3{font:31px/1.14 var(--serif);margin-bottom:14px}.belong-action p:not(.eyebrow){font-size:14px;line-height:1.7;color:var(--muted);max-width:370px}.belong-action:hover h3{color:var(--red)}.kindness-section{background:#2b3e33;color:#f9f8ed;padding:89px 0}.kindness-layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:100px}.kindness-copy .eyebrow{color:#bdc8b4}.kindness-copy h2{font-size:clamp(43px,4.5vw,66px);margin-bottom:25px}.kindness-copy h2 em{color:#c8d3b8;font-weight:400}.kindness-copy>p:not(.eyebrow){max-width:380px;line-height:1.8;font-size:14px;color:#d1d8c9}.kindness-trust{display:flex;gap:15px;align-items:center;font-size:10px;line-height:1.8;color:#bdc8b4;margin-top:30px}.kindness-card{background:var(--paper-light);color:var(--ink);border-radius:6px;padding:36px}.kindness-card h3{font:28px/1.1 var(--serif);margin-bottom:25px}.gift-frequency{display:flex;padding:4px;background:#eeeee5;border-radius:4px;margin-bottom:20px}.gift-frequency button{min-height:41px;flex:1;border:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;border-radius:3px;background:transparent;cursor:pointer}.gift-frequency button[aria-pressed=true]{background:#fffdf8;box-shadow:0 1px 6px #2222}.gift-frequency svg{color:var(--red)}.gift-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.gift-amounts button{border:1px solid #d9dcd0;background:transparent;border-radius:3px;min-height:51px;font-size:17px;font-weight:700;cursor:pointer}.gift-amounts button[aria-pressed=true]{border-color:var(--olive-dark);background:#e7ebdf;color:var(--olive-dark)}.gift-description{margin:18px 0 23px;font-size:11px;line-height:1.6;color:var(--muted);min-height:18px}.gift-other{display:block;text-align:center;font-size:11px;color:#65705d;margin-top:16px}.rescue-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding-block:100px}.rescue-faq h2{margin-bottom:25px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-size:15px;cursor:pointer;list-style:none;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);font-size:14px;line-height:1.8;padding-right:26px;margin-bottom:25px}.site-footer{background:#eeeee5;color:var(--ink);background-image:none;padding-top:0}.footer-callout{background:#e5e6d9;color:var(--ink);padding:52px 24px;border-bottom:1px solid var(--line)}.footer-callout .eyebrow{color:var(--olive)}.footer-callout h2{font-size:43px}.footer-callout .button-outline-light{border-color:var(--olive);color:var(--olive-dark)}.footer-main{padding-block:60px;gap:55px}.footer-brand img{background:transparent;padding:0;border-radius:0;width:135px;height:auto}.footer-brand p,.footer-links a,.footer-bottom{color:#626c5d;font-size:12px}.footer-links h3{color:var(--ink);font-size:15px}.footer-bottom{border-color:var(--line);padding-block:22px}.social-links a{color:var(--olive-dark)}.page-hero,.content-hero{background:var(--olive-dark);background-image:none}.content-hero h1,.page-hero h1{font-size:clamp(42px,4.6vw,70px)}.content-hero__copy{padding:60px clamp(30px,5vw,90px)}.content-section--paper{background:#ebece2;background-image:none}.content-photo-step img,.content-hero__image,.page-hero-image img{filter:none}.content-action-card,.product-card,.content-team-card,.form-card,.donation-panel,.cart-summary{border-radius:5px;box-shadow:none;background:var(--paper-light);border-color:var(--line)}.content-team-card:nth-child(odd){background:#e9ecdf}.product-card-image{background:#e9ecdf;color:var(--olive)}.content-story-card{border-color:var(--line)}.adoption-hero{background:#e9ecdf;border:0;border-radius:5px;padding:48px;align-items:end}.adoption-title{max-width:690px}.adoption-species-button{border-radius:4px}.adoption-card{border:0;background:transparent;box-shadow:none;border-radius:5px}.adoption-card-figure{border-radius:5px;overflow:hidden}.adoption-card-body{padding:20px 0}.adoption-card-kicker{display:none}.adoption-card-name{font-size:32px}.adoption-card-action{color:var(--red);letter-spacing:0;text-transform:none}.animal-main-image-wrap,.animal-thumbnail-button{border-radius:5px}.animal-profile{padding:28px 34px;background:#edf0e5;border-radius:5px}.animal-title{font-size:clamp(44px,4.5vw,70px)}.animal-detail:nth-child(odd){background:transparent}.animal-detail{border-bottom:1px solid #d5dacb}.animal-details{gap:0 20px}.adoption-portal-note{font-size:12px;color:var(--muted);margin:20px 0 0}.give-story:after{background:linear-gradient(0deg,#17251cf5,#17251c73 75%)}.donation-panel{border:0;border-radius:0}.preview-note{background:#eef0e7;color:#56634f;border-radius:4px;padding:11px 14px;font-size:12px}@keyframes hero-settle{0%{transform:scale(1.035);opacity:.6}to{transform:scale(1);opacity:1}}@keyframes photo-in{0%{opacity:.65}to{opacity:1}}@media(min-width:1600px){.cinema-copy h1{font-size:112px}}@media(max-width:1180px){.desktop-nav{gap:20px}.header-actions{margin-left:5px}.journey-layout{gap:45px}.kindness-layout{gap:60px}.cinema-copy h1{font-size:82px}.hero-image-note{display:none}}@media(max-width:1020px){:root{--header-height:84px}.brand,.brand img{width:108px;height:65px;flex-basis:108px}.header-actions{margin-left:auto}.cinema-hero{height:auto;min-height:710px}.cinema-copy h1{font-size:77px}.cinema-photo{left:17%}.cinema-shade{background:linear-gradient(90deg,#17201a,#17201ae6 20%,#17201a88 55%,#17201a22),linear-gradient(0deg,#17201ad9,transparent 28%)}.cinema-copy .button-row{flex-direction:column;align-items:flex-start;gap:12px}.family-section,.belong-section{padding-block:75px}.family-grid{gap:18px}.journey-layout{gap:35px}.journey-section{padding-block:75px}.journey-image{aspect-ratio:.9}.journey-copy h3{font-size:35px}.journey-tabs button{gap:6px;font-size:13px}.belong-grid{gap:30px}.belong-action{gap:17px}.help-icon{width:45px;height:45px}.belong-action h3{font-size:28px}.kindness-layout{gap:38px}.kindness-card{padding:25px}.rescue-faq{gap:40px;padding-block:75px}.footer-main{gap:25px}.adoption-hero{padding:32px}}@media(max-width:700px){:root{--header-height:78px}.header-inner,.section-frame{width:calc(100% - 40px)}.brand,.brand img{width:97px;height:58px;flex-basis:97px}.header-inner{gap:12px}.header-actions{gap:8px}.header-donate{display:inline-flex;min-width:0;min-height:40px;padding:10px 14px;font-size:12px}.header-donate svg{display:none}.site-header .cart-link{display:none}.mobile-menu-button{width:34px;height:40px}.cinema-hero{min-height:790px;height:auto;align-items:end}.cinema-photo{top:0;right:0;bottom:22%;left:0}.cinema-photo img{object-position:40% 40%}.cinema-shade{background:linear-gradient(0deg,#17201a 2%,#17201a 13%,#17201aeb 37%,#17201a66 66%,#17201a0d)}.cinema-copy{padding:285px 0 114px}.hero-kicker{margin-bottom:20px;font-size:9px}.cinema-copy h1{font-size:clamp(54px,10.8vw,76px);line-height:.99;margin-bottom:22px}.cinema-copy h1 br:first-of-type{display:none}.cinema-intro{font-size:13px;margin-bottom:23px}.cinema-copy .button-row{gap:8px}.cinema-copy .button{font-size:12px;min-height:46px}.hero-secondary{font-size:11px}.hero-bottom{bottom:25px;font-size:10px;align-items:end}.hero-bottom p{max-width:125px;font-size:9px;line-height:1.5}.hero-bottom p svg{flex-shrink:0}.scroll-circle{width:31px;height:31px}.welcome-strip{gap:14px;justify-content:space-around;padding:20px;font-size:9px;line-height:1.5;letter-spacing:0}.welcome-strip svg{width:14px;flex-shrink:0}.welcome-strip span{max-width:84px;text-align:center}.family-section,.belong-section{padding-block:57px}.new-section-heading{display:block;margin-bottom:28px}.new-section-heading h2,.rescue-faq h2{font-size:39px}.new-section-heading>p{margin-top:18px;font-size:13px}.new-section-heading>a{margin-top:23px}.family-toolbar{padding-bottom:15px}.family-filter button{font-size:12px;gap:14px;padding:7px 13px;min-height:38px}.family-toolbar .text-link{font-size:12px}.family-grid{grid-template-columns:1fr;gap:32px}.family-image{aspect-ratio:1.17}.family-card h3{font-size:31px}.family-card-copy{padding-top:15px}.family-source{margin-top:27px;line-height:1.5}.journey-section{padding-block:55px}.journey-layout{grid-template-columns:1fr;gap:30px;margin-top:28px}.journey-image{aspect-ratio:1.17}.journey-caption{left:20px;bottom:20px;font-size:16px}.journey-tabs{margin-bottom:26px}.journey-tabs button{font-size:15px}.journey-copy h3{font-size:37px}.journey-copy [role=tabpanel]>p{font-size:14px}.belong-grid{grid-template-columns:1fr;gap:10px}.foster-feature{min-height:460px}.foster-feature>div{left:27px;bottom:28px}.foster-feature h3{font-size:40px}.belong-action{padding:30px 0;gap:20px}.belong-action h3{font-size:28px}.kindness-section{padding-block:56px}.kindness-layout{grid-template-columns:1fr;gap:32px}.kindness-copy h2{font-size:43px}.kindness-copy .eyebrow{max-width:290px}.kindness-card{padding:27px 22px}.kindness-card h3{font-size:27px}.rescue-faq{grid-template-columns:1fr;gap:33px;padding-block:57px}.faq-list summary{font-size:14px;line-height:1.5;padding-block:21px}.footer-callout{padding:40px 20px}.footer-callout h2{font-size:35px}.footer-callout .button-row{gap:10px}.footer-callout .button{font-size:12px;padding:12px 15px;min-height:45px}.footer-main{padding-block:45px;gap:30px}.footer-bottom{gap:15px}.content-hero__copy{padding:40px 24px}.content-hero h1,.page-hero h1{font-size:42px}.adoption-hero{padding:27px 22px;margin-inline:-4px}.adoption-title{font-size:42px}.adoption-application-button{font-size:12px}.animal-profile{padding:26px 22px}.animal-title{font-size:43px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cinema-photo{-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%);mask-image:linear-gradient(90deg,transparent,#000 25%)}.nav-menu-panel[hidden]{display:none}.nav-menu.is-open .nav-menu-panel{opacity:1;visibility:visible;transform:translate(-50%)}dialog.mobile-nav{display:none}dialog.mobile-nav[open]{display:block;position:fixed;inset:0 0 0 auto;top:0;width:min(100%,430px);height:100dvh;max-height:100dvh;max-width:100%;margin:0;padding:22px 27px 40px;border:0;color:var(--ink);overflow-y:auto}dialog.mobile-nav::backdrop{background:#17201a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;font:22px var(--serif);border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:15px}.mobile-nav-primary{padding:13px 0;display:block;text-decoration:none;font:32px var(--serif)}@media(max-width:700px){.cinema-photo{-webkit-mask-image:none;mask-image:none}}.journey-tabs button{color:#596452}:focus-visible{outline:3px solid #bb2534;outline-offset:4px;box-shadow:0 0 0 2px #fffdf8}#main-content:focus{outline:none;box-shadow:none}.family-card:focus-visible{border-radius:5px}@media(max-width:700px){.cinema-intro,.cinema-copy .button{font-size:14px}.hero-secondary{font-size:13px}}.profile-load-note{padding:14px 18px;border:1px solid var(--line);background:#e9ecdf;border-radius:4px;margin-bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.profile-load-note p{margin:0;font-size:13px;color:#56634f}.profile-load-note button{font-size:13px;flex-shrink:0}@media(max-width:700px){.profile-load-note{align-items:flex-start;flex-direction:column;gap:10px}}
