.paw{--paw-bg:#f7faf9;--paw-ink:#18343c;--paw-muted:#4b6268;--paw-blue:#123c4a;--paw-green:#dcebe1;--paw-leaf:#356b4d;--paw-line:#c5d6d4;--paw-sun:#f2cf66;color:var(--paw-ink);background:var(--paw-bg);max-width:1240px;margin:auto;padding:0 clamp(20px,5vw,64px);font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:17px;line-height:1.65}.paw *{box-sizing:border-box}.paw a{color:inherit;text-underline-offset:4px}.paw a:hover{text-decoration-thickness:2px}.paw :focus-visible{outline:3px solid var(--paw-leaf);outline-offset:5px}.paw h1,.paw h2,.paw h3{letter-spacing:-.035em;text-wrap:balance;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:500;line-height:1.08}.paw h1{margin:0 0 24px;font-size:clamp(42px,6.2vw,76px)}.paw h2{margin:0;font-size:clamp(30px,3.5vw,46px)}.paw h3{margin:10px 0;font-size:28px}.paw p{max-width:66ch}.paw small{font-size:13px;display:block}.paw-masthead{align-items:center;gap:24px;padding:28px 0;display:flex}.paw-brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:12px;font-size:26px;font-weight:750;text-decoration:none;display:flex}.paw-masthead>p{color:var(--paw-muted);flex:1;font-size:13px}.paw .paw-button,.paw button{background:var(--paw-blue);min-height:46px;color:var(--paw-bg);cursor:pointer;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;padding:10px 22px;font:600 14px/1.3 Avenir Next,Avenir,Segoe UI,sans-serif;text-decoration:none;display:inline-flex}.paw-nav{border-block:1px solid var(--paw-line);white-space:nowrap;gap:clamp(16px,3vw,38px);padding:14px 0;font-size:14px;display:flex;overflow:auto}.paw-nav a{text-decoration:none}.paw-community{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 30px;font-size:14px;display:flex}.paw-community>p{color:var(--paw-muted)}.paw-community form{align-items:center;gap:10px;display:flex}.paw select,.paw input,.paw textarea{font:inherit;color:var(--paw-ink);background:var(--paw-bg);border:1px solid var(--paw-line);border-radius:8px;max-width:100%;min-height:44px;padding:10px}.paw-community label{font-size:12px}.paw-community select{max-width:190px}.paw-community button{min-height:44px;padding:8px 15px}.paw-welcome{grid-template-columns:1.4fr 1fr;align-items:center;gap:30px;padding:38px 0 64px;display:grid}.paw-welcome p{color:var(--paw-muted);max-width:40ch;margin:0 0 28px;font-size:20px}.paw-welcome small{color:var(--paw-muted);margin-top:15px}.paw-emblem{background:var(--paw-green);aspect-ratio:1;max-width:390px;color:var(--paw-leaf);border-radius:48% 48% 32% 38%;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;transform:rotate(3deg)}.paw-emblem span{text-align:center;font-size:19px;line-height:1.4}.paw-spotlight{grid-template-columns:1.3fr 1fr;align-items:center;gap:42px;margin-bottom:40px;display:grid}.paw-spotlight-copy h2{margin:14px 0 22px;font-size:clamp(40px,5vw,66px)}.paw-spotlight-copy>p:not(.paw-context):not(.paw-credit){font-size:19px}.paw-photo{margin:0}.paw-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.paw-photo figcaption{color:var(--paw-muted);margin:6px 0;font-size:11px}.paw-photo-empty{aspect-ratio:4/3;background:var(--paw-green);color:var(--paw-leaf);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.paw-context,.paw-credit,.paw-safety{color:var(--paw-muted);font-size:13px}.paw-context{margin:16px 0 8px}.paw-credit{margin-top:18px}.paw-section{border-top:1px solid var(--paw-line);padding:48px 0;scroll-margin-top:20px}.paw-section-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:26px;display:flex}.paw-section-heading h2{max-width:20ch}.paw-section-heading p{color:var(--paw-muted);max-width:30ch;font-size:14px}.paw-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.paw-resource-copy>p:not(.paw-context):not(.paw-credit){-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.paw-resource h3 a{text-decoration:none}.paw-recovery{background:var(--paw-green);border:0;border-radius:18px;margin:16px 0 48px;padding:34px}.paw-empty{color:var(--paw-muted);padding:20px 0}.paw-memorial{--paw-green:#e5e7e8;--paw-leaf:#48545b}.paw-memorial .paw-photo img{border-radius:3px}.paw-source{font-size:13px}.paw-source a{display:block}.paw-sponsor{border-block:1px solid var(--paw-line);padding:20px 0;font-size:14px}.paw-sponsor>p{color:var(--paw-muted);font-size:11px}.paw-footer{border-top:1px solid var(--paw-line);color:var(--paw-muted);align-items:center;gap:15px;margin-top:45px;padding:26px 0;font-size:12px;display:flex}.paw-form{max-width:700px;margin:30px auto 60px}.paw-form label{gap:6px;margin:18px 0;display:grid}.paw-form textarea{resize:vertical;min-height:150px}.paw-form fieldset{border:0;margin:24px 0;padding:0}.paw-form legend{font-family:Georgia,serif;font-size:28px}.paw-form .paw-consent{align-items:flex-start;font-size:14px;display:flex}.paw-consent input{min-height:24px}.paw-error{color:#713223;background:#ffe6df;border-radius:10px;padding:14px 18px}.paw-form-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.paw-form progress{width:100%;accent-color:var(--paw-leaf)}@media (prefers-color-scheme:dark){.paw{--paw-bg:#132d34;--paw-ink:#edf5f3;--paw-muted:#b4cbc7;--paw-blue:#d7e9e2;--paw-green:#23483e;--paw-leaf:#b5dabd;--paw-line:#3d5a60}.paw-memorial{--paw-green:#344348;--paw-leaf:#d6e0e2}}@media (max-width:780px){.paw-masthead{flex-wrap:wrap;gap:12px;padding:22px 0}.paw-masthead>p{display:none}.paw-masthead>.paw-button{margin-left:auto;padding:10px 14px}.paw-brand{font-size:23px}.paw-community{flex-direction:column;align-items:flex-start;margin-bottom:20px}.paw-community>p{margin:0}.paw-community form{width:100%}.paw-community label{flex:1}.paw-welcome{grid-template-columns:1fr;padding:20px 0 40px}.paw-emblem{display:none}.paw-spotlight{grid-template-columns:1fr;gap:15px}.paw-spotlight-copy h2{margin:12px 0}.paw-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.paw-section-heading{display:block}.paw-section-heading p{max-width:none}.paw-section{padding:30px 0}.paw-recovery{padding:24px}.paw h3{font-size:25px}}@media (max-width:480px){.paw-gallery{grid-template-columns:1fr}.paw-community select{max-width:160px}.paw-brand svg{width:28px}.paw-masthead>.paw-button{font-size:12px}.paw-recovery{padding:20px}.paw-section-heading h2{max-width:none}}@media (prefers-reduced-motion:reduce){.paw *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.paw-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:28px 0 40px;display:flex}.paw-filters label{flex:1;gap:6px;min-width:150px;font-size:14px;display:grid}.paw-filters select,.paw-filters input{width:100%}.paw button:disabled{opacity:.6;cursor:wait}.paw picture{display:block}.paw-nav{scrollbar-width:thin;overflow-x:auto}.paw form{min-width:0}.paw input,.paw textarea,.paw select{box-sizing:border-box;max-width:100%}.paw-sponsor .sm-sponsorship{justify-content:space-between;align-items:center;gap:20px;display:flex}.paw-sponsor .sm-sponsorship-logo{object-fit:contain;max-width:100px;max-height:64px}.paw-sponsor .sm-sponsorship-label{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.paw-sponsor .sm-sponsorship-name{font-weight:700}.paw-sponsor .sm-sponsorship-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
html,body{background:#f7faf9;min-height:100%;margin:0}body{font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.skip{color:#123c4a;z-index:100;background:#fff;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:translateY(0)}.paw-page-heading{justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.paw-page-heading a{text-decoration:none}.paw-story{max-width:800px;margin:40px auto 70px}.paw-story>p{white-space:pre-wrap;font-size:20px}.paw-story img{width:100%;height:auto}.paw-story figure{margin:30px 0}.paw-story figcaption{font-size:13px}.paw-account-row{border-top:1px solid var(--paw-line);padding:24px 0}.paw-account-row h2{font-size:30px}@media (prefers-color-scheme:dark){html,body{background:#132d34}}
