@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/1804974b86f99469-s.32qwji8typ-o6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/d1484ec159e54a24-s.1w76bu4vqxqqv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/8bca1a25966f7c2b-s.p.3go__d1fwqfu8.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-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.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-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.dpR7pa_className{font-family:Archivo,Archivo Fallback}.dpR7pa_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Marcellus SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4604ac75af1cd003-s.3w0nnaxyweouy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d61b108e17684d4c-s.p.0hmhlaixykwe9.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-family:Marcellus SC Fallback;src:local(Times New Roman);ascent-override:84.07%;descent-override:24.15%;line-gap-override:0.0%;size-adjust:115.87%}.Hy4uRW_className{font-family:Marcellus SC,Marcellus SC Fallback;font-style:normal;font-weight:400}.Hy4uRW_variable{--font-marcellus:"Marcellus SC", "Marcellus SC Fallback"}
:root{--plum-50:#f9f4ff;--plum-100:#f2e8ff;--plum-200:#e5d1fa;--plum-300:#d0b2f1;--plum-400:#b98fe3;--plum-500:#a06ece;--plum-600:#8753b6;--plum-700:#704099;--plum-800:#562e78;--plum-900:#3d2056;--plum-950:#271239;--ember-50:#fff4ef;--ember-100:#ffeadf;--ember-200:#ffd4be;--ember-300:#ffb690;--ember-400:#ff9255;--ember-500:#ed711e;--ember-600:#ca5b00;--ember-700:#a74900;--ember-800:#853900;--white:#fff;--stone-50:#fbf9fc;--stone-100:#f3f1f6;--stone-200:#e4e2e7;--stone-300:#cfccd3;--stone-400:#a6a3ab;--stone-500:#827e87;--stone-600:#65616b;--stone-700:#4f4b55;--stone-800:#38333e;--stone-900:#221d28;--stone-950:#140f1a;--bg:var(--stone-50);--surface:var(--white);--surface-sunken:var(--stone-100);--ink:var(--stone-950);--ink-heading:var(--plum-900);--ink-muted:var(--stone-700);--emphasis:var(--ember-700);--line:var(--stone-200);--line-strong:var(--stone-500);--link:var(--plum-700);--action:var(--plum-800);--action-ink:var(--white);--action-hover:var(--plum-700);--action-hover-ink:var(--white);--give:var(--ember-500);--give-ink:var(--plum-950);--give-hover:var(--ember-400);--give-edge:var(--ember-700);--focus:var(--plum-600);--trail:var(--plum-600);--error:#b02b27;--error-bg:#ffedeb;--success:#2b7440;--success-bg:#e4f8e7;--font-sans:var(--font-archivo), "Archivo", "Helvetica Neue", Arial, sans-serif;--font-caps:var(--font-marcellus), "Marcellus SC", "Trajan Pro", Georgia, serif;--step-statement:clamp(4rem, 2.143rem + 7.619vw, 9rem);--step-display:clamp(3rem, 1.886rem + 4.571vw, 6rem);--step-h2:clamp(2rem, 1.443rem + 2.286vw, 3.5rem);--step-quote:clamp(1.625rem, 1.207rem + 1.714vw, 2.75rem);--step-h3:clamp(1.25rem, 1.111rem + .571vw, 1.625rem);--step-h4:clamp(1.0625rem, .993rem + .286vw, 1.25rem);--step-lead:clamp(1.1875rem, 1.095rem + .381vw, 1.4375rem);--step-body:clamp(1.0625rem, 1.016rem + .19vw, 1.1875rem);--step-small:.9375rem;--step-label:.9375rem;--measure:66ch;--s-1:6px;--s-2:12px;--s-3:18px;--s-4:24px;--s-5:36px;--s-6:48px;--s-7:72px;--s-8:96px;--s-9:144px;--section-y:clamp(72px, 4.5rem + 4vw, 144px);--gutter:clamp(20px, 4vw, 48px);--max:1280px;--grid-gap:24px;--header-h:64px;--dock-h:64px;--r-0:0;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:999px;--hair:1px;--stroke-input:1.5px;--stroke-focus:2px;--stroke-trail:2px;--trail-dash:9 7 3 7;--paw:14px;--shadow-raised:0 1px 3px #2712391a, 0 12px 32px -8px #2712393d;--shadow-low:0 1px 2px #27123914;--dur-fast:.18s;--dur-base:.4s;--dur-slow:.8s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--travel-sm:12px;--travel-md:20px;--travel-lg:28px}@media (min-width:1024px){:root{--header-h:80px;--stroke-trail:2.5px;--paw:18px}}@media (min-width:1200px){:root{--dock-h:0px}}.on-dusk{--ink:var(--white);--ink-heading:var(--white);--ink-muted:var(--plum-200);--emphasis:var(--ember-300);--line:#ffffff24;--line-strong:var(--plum-300);--link:var(--plum-200);--action:var(--plum-800);--action-ink:var(--white);--action-hover:var(--plum-700);--action-hover-ink:var(--white);--give-edge:var(--ember-500);--focus:var(--ember-400);--trail:var(--ember-400);color:var(--ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-4))}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-bottom:calc(var(--dock-h) + env(safe-area-inset-bottom,0px));margin:0;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}p{text-wrap:pretty;margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{color:var(--ink-heading);text-wrap:balance;margin:0}h2{font-size:var(--step-h2);letter-spacing:-.01em;font-weight:750;font-stretch:75%;line-height:1.04}h3{font-size:var(--step-h3);font-weight:650;line-height:1.2}h4{font-size:var(--step-h4);font-weight:600;line-height:1.3}strong,b{font-weight:600}a{color:var(--link);text-underline-offset:.2em;transition:background-size var(--dur-base) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;text-decoration:underline;text-decoration-thickness:1px}a:hover{background-size:100% 2px}.btn,.plain,.logo-link,.index-row,.nav-trigger,.dock a,.dock button,.facade{background-image:none;text-decoration:none}::selection{background:var(--plum-200);color:var(--plum-950)}.on-dusk ::selection{background:var(--ember-300);color:var(--plum-950)}:focus-visible{outline:var(--stroke-focus) solid var(--focus);outline-offset:3px;transition:none}main:focus{outline:none}.skip-link{left:var(--s-2);z-index:300;padding:var(--s-2) var(--s-3);background:var(--plum-950);color:var(--white);border-radius:var(--r-md);font-weight:600;text-decoration:none;position:absolute;top:-80px}.skip-link:focus{top:var(--s-2)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.grid{gap:var(--s-5) var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:768px){.grid{gap:var(--s-5) var(--grid-gap);grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1024px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.grid>*{grid-column:1/-1}.section{padding-block:var(--section-y);position:relative}.section--white{background:var(--surface)}.section--sunken{background:var(--surface-sunken)}.display{font-size:var(--step-display);letter-spacing:-.015em;font-weight:800;font-stretch:72%;line-height:.98}.em{color:var(--emphasis);font-style:italic}.label{font-family:var(--font-caps);font-size:var(--step-label);letter-spacing:.08em;color:var(--ink-muted);font-weight:400;line-height:1.3}.lead{font-size:var(--step-lead);max-width:44ch;line-height:1.5}.muted{color:var(--ink-muted)}.small{font-size:var(--step-small);line-height:1.5}.prose{max-width:var(--measure)}.tabular{font-variant-numeric:tabular-nums lining-nums}.nowrap{white-space:nowrap}.ext-arrow{vertical-align:.05em;width:.7em;height:.7em;margin-left:.25em;display:inline-block}.btn{--btn-bg:var(--action);--btn-ink:var(--action-ink);--btn-bg-hover:var(--action-hover);--btn-ink-hover:var(--action-hover-ink);--btn-edge:transparent;border:1.5px solid var(--btn-edge);border-radius:var(--r-pill);background:var(--btn-bg);min-height:48px;color:var(--btn-ink);font-family:var(--font-sans);letter-spacing:.005em;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:.5em;padding:.65em 1.5em;font-size:1.0625rem;font-weight:600;line-height:1.1;display:inline-flex;position:relative}.btn:hover{background:var(--btn-bg-hover);color:var(--btn-ink-hover);translate:0 -1px}.btn--lg{min-height:52px;padding-inline:1.75em;font-size:1.125rem}.btn--give{--btn-bg:var(--give);--btn-ink:var(--give-ink);--btn-bg-hover:var(--give-hover);--btn-ink-hover:var(--give-ink);--btn-edge:var(--give-edge)}.btn--give:after{content:"";opacity:0;width:12px;height:11px;transition:opacity var(--dur-fast) var(--ease-out);background:url(/images/paw-print-96.png) 50%/contain no-repeat;margin-top:-5.5px;position:absolute;top:50%;right:.7em;rotate:-90deg}.btn--give:hover:after{opacity:.85}.btn--quiet{--btn-bg:var(--plum-100);--btn-ink:var(--plum-800);--btn-bg-hover:var(--plum-200);--btn-ink-hover:var(--plum-900)}.btn--quiet:hover{translate:none}.btn--quiet-dusk{--btn-bg:var(--plum-900);--btn-ink:var(--white);--btn-bg-hover:var(--plum-800);--btn-ink-hover:var(--white);--btn-edge:#ffffff2e}.btn--quiet-dusk:hover{translate:none}.on-dusk .btn:not(.btn--give):not(.btn--quiet-dusk):not(.btn--quiet){--btn-edge:var(--plum-400)}body:has(.lost) .footer-trail{display:none}.btn-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.text-link{font-weight:600}.js .reveal{opacity:0;transform:translateY(var(--travel-md));transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.js .reveal--fade{transition-duration:var(--dur-slow);transform:none}.js .reveal.in{opacity:1;transform:none}.js .reveal-rows>*{opacity:0;transform:translateY(var(--travel-sm));transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}.js .reveal-rows.in>*{opacity:1;transform:none}.js .reveal-clip>*{clip-path:inset(0 100% 0 0);transition:clip-path var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i,0) * 90ms)}.js .reveal-clip.in>*{clip-path:inset(0)}.js .reveal-mask>span{transition:transform var(--dur-slow) var(--ease-out);display:block;transform:translateY(105%)}.js .reveal-mask.in>span{transform:none}.js .reveal-settle img,.js .reveal-settle video{transition:transform var(--dur-slow) var(--ease-out);transform:scale(1.04)}.js .reveal-settle.in img,.js .reveal-settle.in video{transform:none}.site-header{z-index:60;background:var(--surface);transition:box-shadow var(--dur-base) var(--ease-out);position:sticky;top:0}.site-header.is-scrolled{box-shadow:var(--shadow-low), 0 1px 0 var(--line)}.site-header__bar{align-items:center;gap:var(--s-4);min-height:var(--header-h);display:flex}.logo-link{width:168px;padding-block:var(--s-1);flex:none;display:block}.logo-link img{width:100%;height:auto}.site-nav,.site-header__utility{display:none}@media (min-width:1024px){.logo-link{width:clamp(176px,15vw,220px)}}@media (min-width:1200px){.site-nav{margin-left:auto;display:block}.site-header__utility{align-items:center;gap:var(--s-3);flex:none;display:flex}}.site-nav__list{align-items:center;gap:2px;display:flex}.nav-trigger{border-radius:var(--r-pill);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:4px;padding:0 clamp(6px,.7vw,12px);font-size:clamp(.9375rem,.8rem + .25vw,1.0625rem);font-weight:500;display:inline-flex}.nav-trigger:hover{background:var(--stone-100)}.nav-trigger[aria-expanded=true]{background:var(--plum-100);color:var(--plum-900)}.nav-trigger svg{width:14px;height:14px;transition:rotate var(--dur-base) var(--ease-in-out)}.nav-trigger[aria-expanded=true] svg{rotate:180deg}.utility-link{min-height:44px;font-size:var(--step-small);color:var(--ink-muted);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.utility-link:hover{color:var(--link)}.mega{background:var(--surface);box-shadow:var(--shadow-raised);border-top:var(--hair) solid var(--line);max-height:calc(100vh - var(--header-h) - var(--s-4));position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mega[hidden]{display:none}.mega__inner{gap:var(--s-6);padding-block:var(--s-5) var(--s-6);grid-template-columns:minmax(180px,1fr) 4fr;display:grid}.mega__intro h2{font-size:var(--step-h3);margin-bottom:var(--s-2);font-weight:750;font-stretch:87%}.mega__cols{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:var(--s-4) var(--s-5);align-items:start;display:grid}.mega__col h3{font-family:var(--font-caps);font-size:var(--step-label);letter-spacing:.08em;color:var(--ink-muted);margin-bottom:var(--s-2);padding-bottom:var(--s-1);border-bottom:var(--hair) solid var(--line);font-weight:400}.mega__col li+li{margin-top:2px}.mega__link{min-height:44px;color:var(--ink);align-items:center;padding:4px 0;font-size:1rem;line-height:1.35;text-decoration:none;display:flex}.mega__link:hover{color:var(--link)}.dock{z-index:70;gap:var(--s-1);padding:var(--s-1) max(var(--s-2), (100% - 640px) / 2) calc(var(--s-1) + env(safe-area-inset-bottom,0px));background:var(--surface);box-shadow:0 -1px 0 var(--line), 0 -8px 24px -12px #27123940;grid-template-columns:1fr 1fr auto;display:grid;position:fixed;bottom:0;left:0;right:0}.dock .btn{min-height:52px;padding-inline:.9em;font-size:1rem}.dock__menu{border-radius:var(--r-md);min-width:64px;min-height:52px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.8125rem;font-weight:600;display:inline-flex}.dock__menu svg{width:22px;height:22px}@media (min-width:1200px){.dock{display:none}}.sheet-scrim{z-index:80;background:#140f1a80;position:fixed;inset:0}.sheet{z-index:90;background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:min(88vh,100% - 48px);box-shadow:var(--shadow-raised);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.sheet__handle{width:40px;height:4px;margin:var(--s-2) auto 0;border-radius:var(--r-pill);background:var(--stone-300)}.sheet__head{padding:var(--s-1) var(--gutter) var(--s-2);border-bottom:var(--hair) solid var(--line);justify-content:space-between;align-items:center;display:flex}.sheet__head h2{font-size:var(--step-h3);font-stretch:87%}.sheet__close{align-items:center;gap:var(--s-1);min-height:48px;padding:0 var(--s-2);margin-right:calc(-1 * var(--s-2));border-radius:var(--r-pill);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.sheet__close svg{width:20px;height:20px}.sheet__body{overscroll-behavior:contain;padding:var(--s-1) var(--gutter) var(--s-4);flex:1;overflow-y:auto}.sheet__row{border:0;border-bottom:var(--hair) solid var(--line);width:100%;min-height:56px;color:var(--ink-heading);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:1.1875rem;font-weight:600;display:flex}.sheet__row svg{width:18px;height:18px;transition:rotate var(--dur-base) var(--ease-in-out)}.sheet__row[aria-expanded=true] svg{rotate:180deg}.sheet__links{overflow:hidden}.sheet__links a:focus-visible,.facade-frame iframe:focus-visible{outline-offset:-3px}.sheet__links-inner{padding:var(--s-2) 0 var(--s-3)}.sheet__links h3{font-family:var(--font-caps);font-size:var(--step-label);letter-spacing:.08em;color:var(--ink-muted);margin:var(--s-2) 0 2px;font-weight:400}.sheet__links a{min-height:48px;color:var(--ink);align-items:center;font-size:1.0625rem;text-decoration:none;display:flex}.sheet__extra{margin-top:var(--s-3);gap:0;display:grid}.sheet__extra a{min-height:48px;color:var(--link);align-items:center;font-weight:600;display:flex}.sheet__foot{padding:var(--s-2) var(--gutter) calc(var(--s-2) + env(safe-area-inset-bottom,0px));border-top:var(--hair) solid var(--line)}.sheet__body{background:linear-gradient(#fff0, var(--surface) 70%) center bottom / 100% 32px no-repeat local, radial-gradient(farthest-side at 50% 100%, #2712392e, #27123900) center bottom / 100% 14px no-repeat scroll, var(--surface)}.sheet__foot .btn{width:100%}.trail{fill:none;stroke:var(--trail);stroke-width:var(--stroke-trail);stroke-dasharray:var(--trail-dash);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trail--dusk{stroke:var(--ember-400)}.trail--day{stroke:var(--plum-600)}.paw{width:var(--paw);height:calc(var(--paw) * .917);margin:calc(var(--paw) * -.4585) 0 0 calc(var(--paw) * -.5);pointer-events:none;background:url(/images/paw-print-96.png) 50%/contain no-repeat;position:absolute;top:0;left:0}.paw--white{filter:brightness(0)invert()}.home-hero{background:var(--plum-950);padding-top:var(--s-6);position:relative}.home-hero__grid{align-items:end;row-gap:var(--s-6)}.home-hero__place{margin-bottom:var(--s-3);color:var(--plum-200)}.home-hero h1{margin-bottom:var(--s-4)}.home-hero .lead{color:var(--plum-100);margin-bottom:var(--s-5);max-width:40ch}.home-hero__meta{margin:var(--s-4) 0 0;color:var(--plum-200);font-size:var(--step-small)}.home-hero__media{margin-inline:calc(-1 * var(--gutter));padding-bottom:var(--s-6)}.lion-frame{aspect-ratio:4/5;background:var(--plum-900);position:relative;overflow:hidden}.lion-frame img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}@media (min-width:768px){.home-hero__copy{padding-bottom:var(--s-6);grid-column:1/span 3;align-self:center}.home-hero__media{grid-column:4/span 3;margin-inline:0}.home-hero .display{font-size:min(var(--step-display), 3.5rem)}.lion-frame{border-radius:var(--r-sm)}}@media (min-width:1024px){.home-hero{padding-top:var(--s-6)}.home-hero__copy{padding-bottom:var(--s-8);grid-column:1/span 7}.home-hero__media{padding-bottom:var(--s-8);grid-column:8/span 5}.home-hero .display{font-size:var(--step-display)}}.mask-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.mask-line>span{display:block}@keyframes rise-in-mask{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade-rise{0%{opacity:0;transform:translateY(var(--travel-sm))}to{opacity:1;transform:none}}@keyframes rise-from-grass{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes settle{0%{transform:scale(1.06)}to{transform:none}}.seq-line>span{animation:rise-in-mask .6s var(--ease-out) both}.seq-line--2>span{animation-delay:70ms}.seq-line--3>span{animation-delay:.14s}.seq-place,.seq-lead{animation:fade-rise .6s var(--ease-out) .2s both}.seq-ctas,.seq-meta{animation:fade-rise .6s var(--ease-out) .3s both}.seq-photo{animation:rise-from-grass var(--dur-slow) var(--ease-out) both}.seq-photo img{animation:settle var(--dur-slow) var(--ease-out) both}.walkout{position:relative}.walkout__overlay{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.walkout__overlay svg{position:absolute;top:0;left:0;overflow:visible}.walkout .paw{opacity:0;transition:opacity .12s var(--ease-out), scale .12s var(--ease-out);scale:.9}.walkout .paw.is-down{opacity:1;scale:1}.walkout .paw--planted{transition-duration:var(--dur-fast)}.walkout__pair.is-arrived .paw--planted{animation:arrive .2s var(--ease-out)}@keyframes arrive{50%{scale:1.08}}.join-band{background:var(--bg)}.join-band__main h2{margin-bottom:var(--s-3);max-width:calc(100% - 64px)}.join-band__main .lead{color:var(--ink-muted);margin-bottom:var(--s-5);max-width:min(36ch,100% - 64px)}.join-band__give{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.join-band__ways .label{margin-bottom:var(--s-2)}@media (min-width:1024px){.join-band__main{grid-column:1/span 6}.join-band__main h2,.join-band__main .lead{max-width:none}.join-band__main .lead{max-width:36ch}.join-band__ways{grid-column:8/span 5;align-self:start}}.index{border-top:var(--hair) solid var(--line)}.index>li{border-bottom:var(--hair) solid var(--line)}.index-row{align-items:center;gap:2px var(--s-3);min-height:72px;padding:var(--s-2) 0;color:var(--ink);grid-template-columns:1fr auto;display:grid}.index-row strong{font-size:var(--step-h4);color:var(--ink-heading);transition:color var(--dur-fast) var(--ease-out);font-weight:600}.index-row span{color:var(--ink-muted);font-size:var(--step-small);text-wrap:pretty;grid-column:1;line-height:1.4}.index-row svg{width:20px;height:20px;color:var(--plum-600);transition:translate var(--dur-base) var(--ease-out);grid-area:1/2/span 2}.index-row:hover strong{color:var(--link)}.index-row:hover svg{translate:4px}.index__questions{padding:var(--s-2) 0;gap:2px;min-height:72px;display:grid}.index__questions strong{font-size:var(--step-h4);color:var(--ink-heading);font-weight:600}.index__questions p{font-size:var(--step-small);margin:0}.index__questions a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.rescues{background:var(--surface)}.rescues__statement{margin-bottom:var(--s-6)}@media (min-width:1024px){.rescues__statement{grid-column:1/span 10}}.wipe{aspect-ratio:25/12;border-radius:var(--r-sm);background:var(--plum-950);position:relative;overflow:hidden}.wipe img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wipe__before,.wipe__after{position:absolute;inset:0}.wipe__edge{background:var(--ember-400);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:0}.rescues__after{margin-top:var(--s-6);row-gap:var(--s-4)}.rescues__after .lead{color:var(--ink-heading);max-width:34ch;font-weight:500}.rescues__body p{color:var(--ink-muted)}.rescues__links{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.rescues__links a,.join-band__give .text-link,.mega__intro .text-link{align-items:center;min-height:44px;display:inline-flex}@media (min-width:1024px){.rescues__after .lead{grid-column:1/span 6}.rescues__body{grid-column:8/span 5}}.photo-frame{border-radius:var(--r-sm);background:var(--surface-sunken);position:relative;overflow:hidden}.photo-frame img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.acres{background:var(--surface-sunken)}.acres__head{margin-bottom:var(--s-7);align-items:end}.acres__statement{font-size:var(--step-h4);color:var(--ink-heading);font-weight:600;line-height:1.3}.acres__number{margin-block:var(--s-1) var(--s-2);font-size:var(--step-statement);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--plum-800);padding-bottom:.04em;font-weight:800;font-stretch:62%;line-height:.9;display:block;overflow:hidden}.acres__number>span{display:block}.acres__hectares{color:var(--ink-muted);font-weight:500;display:block}.acres__intro p{color:var(--ink-muted)}.acres__intro p:first-child{color:var(--ink);font-size:var(--step-lead);line-height:1.5}@media (min-width:768px){.acres__number{white-space:nowrap}}@media (min-width:1024px){.acres__intro{grid-column:1/span 8}.acres__intro p:last-child{margin-bottom:0}}@media (min-width:1280px){.acres__statement{grid-column:1/span 8}.acres__intro{grid-column:9/span 4}}.facilities{gap:var(--s-7) var(--grid-gap);grid-template-columns:1fr;display:grid}.facility{gap:var(--s-4);align-content:start;display:grid}.facility .photo-frame{aspect-ratio:3/2}.facility__text .label{margin-bottom:var(--s-1);display:block}.facility__text h3{margin-bottom:var(--s-2)}.facility__facts{margin-bottom:var(--s-2);color:var(--ink-heading);font-weight:600}.facility__facts span{display:block}.facility__text p{color:var(--ink-muted);max-width:52ch}.facility__actions{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.facility__actions a:not(.btn){align-items:center;min-height:44px;display:inline-flex}.facility:hover .photo-frame img{transform:scale(1.04)}@media (min-width:768px){.facilities{grid-template-columns:repeat(2,minmax(0,1fr))}.facility--lead{grid-column:1/-1}}@media (min-width:1024px){.facilities{grid-template-columns:repeat(12,minmax(0,1fr))}.facility{grid-column:span 6}.facility--lead{gap:var(--grid-gap);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.facility--lead .photo-frame{grid-column:1/span 8}.facility--lead .facility__text{grid-column:9/span 4}}.crisis{background:var(--plum-900)}.crisis__quote{margin:calc(-1 * var(--s-2)) 0 var(--s-5);font-size:var(--step-quote);letter-spacing:-.005em;text-wrap:balance;color:var(--white);padding:0;font-weight:600;font-stretch:87%;line-height:1.15}.crisis__quote p{text-wrap:balance;margin:0}.crisis__quote p:before{content:"“";color:var(--ember-300);margin-left:-.45em}.crisis__quote p:after{content:"”";color:var(--ember-300)}.crisis__body p{color:var(--plum-100)}.crisis__body .btn-row{margin-top:var(--s-5);gap:var(--s-2) var(--s-4)}.crisis__body .btn-row a:not(.btn){align-items:center;min-height:44px;display:inline-flex}@media (min-width:1024px){.crisis__quote{grid-column:1/span 10}.crisis__body{grid-column:1/span 5}.crisis__video{grid-column:7/span 6;align-self:start}}.facade{align-items:center;gap:var(--s-1) var(--s-4);width:100%;padding:var(--s-4);border:var(--hair) solid #ffffff2e;border-radius:var(--r-md);background:var(--plum-950);color:var(--white);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);grid-template-columns:auto 1fr;display:grid}.facade:hover{border-color:var(--plum-300)}.facade__text{gap:2px;display:grid}.facade__label{color:var(--plum-200)}.facade__title{font-size:var(--step-h3);font-weight:700;font-stretch:87%;line-height:1.15}.facade__play{background:var(--white);width:72px;height:72px;color:var(--plum-900);transition:scale var(--dur-base) var(--ease-out);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.facade__play svg{width:26px;height:26px;margin-left:4px}.facade:hover .facade__play{scale:1.04}.facade-frame{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--plum-950);position:relative;overflow:hidden}.facade-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.visit-band{aspect-ratio:12/5;background:var(--plum-950);width:100%;min-height:220px;position:relative;overflow:hidden}.visit-band img,.visit-band video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.visit-band__toggle{right:var(--gutter);bottom:var(--s-3);align-items:center;gap:var(--s-1);min-height:44px;padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--white);font:500 var(--step-small) / 1 var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:#271239b8;border:1.5px solid #fff6;display:inline-flex;position:absolute}.visit-band__toggle:hover{background:var(--plum-950)}.visit-band__toggle svg{width:14px;height:14px}.visit-band__toggle:focus-visible{outline:var(--stroke-focus) solid var(--ember-400);outline-offset:3px}.visit{background:var(--surface)}.visit h2{margin-bottom:var(--s-3)}.visit__intro>p{color:var(--ink-muted);max-width:44ch}.hours{gap:var(--s-3);margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:var(--hair) solid var(--line);display:grid}.hours div{gap:2px;display:grid}.hours dt{font-family:var(--font-caps);font-size:var(--step-label);letter-spacing:.08em;color:var(--ink-muted)}.hours dd{color:var(--ink);max-width:40ch;margin:0;font-weight:500}.visit__actions .btn-row{gap:var(--s-2) var(--s-4)}.visit__actions .btn-row a:not(.btn){align-items:center;min-height:44px;display:inline-flex}.visit__ways{margin-top:var(--s-5);padding-top:var(--s-4);border-top:var(--hair) solid var(--line)}.visit__ways .label{margin-bottom:var(--s-2);display:block}.visit__ways ul{gap:0 var(--s-4);flex-wrap:wrap;display:flex}.visit__ways a,.visit__directions{align-items:center;min-height:44px;display:inline-flex}.visit__directions{margin-top:var(--s-3);font-weight:600}@media (min-width:1024px){.visit__intro{grid-column:1/span 5}.visit__actions{padding-top:var(--s-2);grid-column:7/span 6}}.site-footer{background:var(--plum-950);padding-bottom:var(--s-6)}.footer-trail{height:112px;position:relative}.footer-trail svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.footer-trail__track{position:absolute;inset:0 120px 0 0}.footer-trail__track--wide{display:none}@media (min-width:768px){.footer-trail__track--wide{display:block}.footer-trail__track--narrow{display:none}}.footer-trail .paw{--paw:14px}.footer-badge{background:var(--white);border-radius:50%;place-items:center;width:104px;height:104px;margin-top:-52px;display:grid;position:absolute;top:50%;right:0}.footer-badge img{width:92px;height:92px}.footer-grid{row-gap:var(--s-6);padding-top:var(--s-5)}.footer-org address{font-style:normal}.footer-org h2{font-size:var(--step-h3);margin-bottom:var(--s-2);font-weight:700;font-stretch:87%}.footer-org p{margin:0 0 var(--s-2);color:var(--plum-100)}.footer-org a:not(.btn){min-height:44px;color:var(--white);align-items:center;display:inline-flex}.footer-org .footer-phone{font-size:var(--step-h4);font-weight:600}.footer-org .btn{margin-top:var(--s-3)}.footer-cols{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-col h2{font-family:var(--font-caps);font-size:var(--step-label);letter-spacing:.08em;color:var(--plum-200);margin-bottom:var(--s-2);font-weight:400}.footer-col a{min-height:40px;color:var(--white);font-size:var(--step-small);align-items:center;text-decoration-color:#ffffff4d;display:inline-flex}@media (min-width:768px){.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.footer-org,.footer-cols{grid-column:1/-1}}@media (min-width:1280px){.footer-org{grid-column:1/span 4}.footer-cols{grid-column:5/span 8}}.footer-legal{margin-top:var(--s-7);padding-top:var(--s-5);border-top:var(--hair) solid var(--line);row-gap:var(--s-4);color:var(--plum-200);font-size:var(--step-small)}.footer-legal p{margin:0 0 var(--s-2)}.footer-legal a{color:var(--white)}.plate{padding:var(--s-2);border-radius:var(--r-sm);background:var(--white);display:inline-block}.plate img{width:auto}.footer-freewill .plate{margin-bottom:var(--s-2)}.footer-freewill .plate img{height:26px}.footer-seals .plate img{width:min(100%,432px);height:auto}.footer-bottom{gap:var(--s-1) var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.footer-bottom ul{gap:var(--s-3);display:flex}.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:1024px){.footer-freewill{grid-column:1/span 6}.footer-seals{grid-column:8/span 5}}.lost{background:var(--plum-950);padding-block:var(--s-7) var(--section-y);text-align:center;position:relative;overflow:hidden}.lost__trail{width:min(640px,100%);height:140px;margin:0 auto var(--s-5);position:relative}.lost__trail svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lost__trail .paw:last-child{opacity:.4}.lost h1{font-size:var(--step-display);letter-spacing:-.015em;margin-bottom:var(--s-3);font-weight:800;font-stretch:72%;line-height:.98}.lost p{max-width:40ch;color:var(--plum-200);font-size:var(--step-lead);margin-inline:auto}.lost .btn-row{margin-top:var(--s-5);justify-content:center}.preview-toast{z-index:1000;border-radius:var(--r-md);border-inline-start:3px solid var(--ember-400);background:var(--plum-950);max-width:min(320px,100vw - 24px);color:var(--stone-50);font-family:var(--font-sans);font-size:var(--step-small);box-shadow:var(--shadow-raised);pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:10px 14px;font-weight:500;line-height:1.35;position:fixed;top:0;left:0;transform:translateY(4px)scale(.98)}.preview-toast[data-state=open]{opacity:1;transform:none}.preview-toast__live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.preview-toast{transition:opacity .12s linear;transform:none}:not(.preview-toast),:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js .reveal,.js .reveal-rows>*{opacity:1;transform:none}.js .reveal-clip>*{clip-path:none}.js .reveal-mask>span,.js .reveal-settle img,.js .reveal-settle video{transform:none}.btn:hover,.index-row:hover svg{translate:none}.facility:hover .photo-frame img{transform:none}}
