@font-face{font-family:newsreader;src:url(/_next/static/media/d0ab0f55de736a99-s.p.woff2?dpl=dpl_96Uj6fWuexQYmrmmAeAM3RkqqzhH) format("woff2");font-display:optional;font-weight:600;font-style:normal}@font-face{font-family:newsreader;src:url(/_next/static/media/a3731ac5368d59f3-s.p.woff2?dpl=dpl_96Uj6fWuexQYmrmmAeAM3RkqqzhH) format("woff2");font-display:optional;font-weight:600;font-style:italic}@font-face{font-family:newsreader Fallback;src:local("Times New Roman");ascent-override:64.14%;descent-override:23.12%;line-gap-override:0.00%;size-adjust:114.60%}.__className_96e9a6{font-family:newsreader,newsreader Fallback}.__variable_96e9a6{--font-newsreader:"newsreader","newsreader Fallback"}:root{color-scheme:only light;--ds-canvas:#f4f1e8;--ds-surface:#fffdf8;--ds-text:#252b25;--ds-text-muted:#586158;--ds-text-subtle:#586158;--ds-accent:#285741;--ds-focus:#285741;--ds-action-fill:#285741;--ds-action-text:#fff;--ds-surface-subtle:#eaece2;--ds-border:#d4d8cb;--ds-border-control:#7b877b;--ds-frame:76rem;--ds-select-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23586158' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");--error:#a22c25}*{box-sizing:border-box}html{scroll-padding-block:24px}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:var(--ds-canvas);color:var(--ds-text);font:400 17px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}main{flex:1 1}button,input,select{font:inherit;color:inherit}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{cursor:default;opacity:.65}button[aria-busy=true]{cursor:wait}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}:where(button,a,input,select,summary,[tabindex="0"]):focus-visible{outline:3px solid var(--ds-focus);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-newsreader),Georgia,"Times New Roman",serif;font-weight:600;text-wrap:balance;letter-spacing:-.035em;line-height:1.12}h1{font-size:48px}h2{font-size:32px}h3{font-size:19px;font-weight:600;line-height:1.35}p+p{margin-top:14px}img{max-width:100%;height:auto}svg{flex:none}em{font-weight:inherit}.frame{width:min(100%,var(--ds-frame));margin-inline:auto;padding-inline:28px}.muted{color:var(--ds-text-muted)}.small{font-size:13px;line-height:1.6}.eyebrow{font-size:13px;color:var(--ds-text-subtle);margin-bottom:12px}.text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ds-accent);font-weight:600;text-decoration:none}.back-link:hover,.text-link:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 20px;border-radius:10px;border:1px solid transparent;text-decoration:none;font-size:15px;font-weight:600;line-height:1.4;transition:background-color .15s,border-color .15s,box-shadow .15s}.button.primary{background:var(--ds-action-fill);color:var(--ds-action-text);border-color:var(--ds-action-fill)}.button.secondary{background:var(--ds-surface);border-color:var(--ds-border-control)}@media (hover:hover){.button.primary:hover{box-shadow:inset 0 0 0 100px rgb(0 0 0/8%)}.button.secondary:hover{background:var(--ds-surface-subtle)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:20px;top:-100px;z-index:100;padding:12px 20px;background:var(--ds-surface);border:1px solid var(--ds-border-control)}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--ds-border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:600;letter-spacing:-.6px;text-decoration:none;min-height:44px;white-space:nowrap}.brand-mark{height:30px;width:auto;fill:var(--ds-accent);stroke:var(--ds-accent);stroke-width:3;stroke-linejoin:round}.brand-mark-leaf{fill:#6baa78;stroke:#6baa78}.site-header nav{display:flex;align-items:center;gap:8px}.site-header nav a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none}.site-header nav a:hover{background:var(--ds-surface-subtle)}.site-header nav a[aria-current=page]{background:var(--ds-surface-subtle);color:var(--ds-accent);font-weight:600}.preview-banner{background:var(--ds-surface-subtle);font-size:13px}.preview-banner>.frame{display:flex;align-items:center;gap:10px;padding-block:4px}.preview-banner a{margin-left:auto;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.preview-dot{width:6px;height:6px;border-radius:50%;background:var(--ds-accent)}.site-footer{border-top:1px solid var(--ds-border);padding-block:32px 24px}.footer-top{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-top .brand{font-size:18px}.footer-top p{font-size:14px;color:var(--ds-text-muted)}.footer-top nav{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}.footer-top nav a{display:flex;align-items:center;font-size:14px;min-height:44px;text-decoration:none}.back-link,.site-footer a:not(.brand){color:var(--ds-accent)}.footer-bottom a:hover,.footer-top nav a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;color:var(--ds-text-subtle);font-size:13px}.alongside-lockup{white-space:nowrap;text-decoration:none}.alongside-lockup .alongside-brand>span{text-decoration:underline;text-underline-offset:2px}.alongside-lockup svg{display:inline-block;height:1.2em;width:auto;margin-right:.3em;vertical-align:-.24em}.alongside-key{stroke:transparent}.home-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px;padding-block:56px 64px;align-items:center}.hero-copy h1{font-size:clamp(48px,5.5vw,68px);line-height:1.04}.hero-copy h1 em{color:var(--ds-accent)}.hero-description{font-size:18px;line-height:1.7;margin-top:24px;max-width:460px;color:var(--ds-text-muted)}.hero-portrait{position:relative;height:540px;overflow:hidden;border-radius:240px 240px 20px 20px;background:var(--ds-surface-subtle)}.hero-portrait>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.home-entry{margin-top:32px;scroll-margin-top:24px}.preview-entry{max-width:480px;padding:24px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:16px}.entry-title{font-size:15px;font-weight:600}.entry-description{font-size:15px;color:var(--ds-text-muted);margin-top:8px}.hero-note{margin-top:12px;font-size:13px;color:var(--ds-text-subtle)}.hero-note p+p{margin-top:6px}.hero-note strong{color:var(--ds-text-muted)}.home-story{border-top:1px solid var(--ds-border);padding-block:56px 64px}.section-intro{max-width:600px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:36px}.story-grid article>svg{color:var(--ds-accent);margin-bottom:14px}.story-grid h3{margin-bottom:10px}.story-grid p{color:var(--ds-text-muted);font-size:15px}.home-search-return{margin-top:24px}.browse-page{padding-block:40px 64px}.page-heading{margin-bottom:28px}.page-heading h1{max-width:750px}.page-heading>p:last-child:not(.eyebrow){margin-top:12px;color:var(--ds-text-muted);font-size:16px}.search-form{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:16px;padding:24px}.search-form label{font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:7px;min-width:0}.search-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:end;gap:16px}.search-area>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;list-style:none;cursor:pointer}.search-area>summary::-webkit-details-marker{display:none}.search-context{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:16px;font-weight:600}.search-context .small{font-weight:400}.search-edit{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:var(--ds-accent);font-size:14px;font-weight:600}.search-area[open]>.search-main{margin-top:20px}.search-form-home .search-area>summary{display:none}.search-form-home .search-area[open]>.search-main{margin-top:0}input,select{width:100%;min-height:48px;padding:11px 12px;border:1px solid var(--ds-border-control);background:var(--ds-surface);border-radius:8px;font-size:16px;font-weight:400;line-height:1.4}input::placeholder{color:var(--ds-text-subtle);opacity:1}select{appearance:none;padding-right:36px;background-image:var(--ds-select-icon);background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.search-secondary{position:relative;margin-top:20px;padding-top:16px;border-top:1px solid var(--ds-border);min-height:65px}.search-secondary summary{display:flex;align-items:center;gap:8px;min-height:48px;width:fit-content;max-width:calc(100% - 225px);font-size:14px;font-weight:600;list-style:none}.search-secondary summary::-webkit-details-marker{display:none}.filter-chevron{transition:transform .15s}details[open]>summary .filter-chevron{transform:rotate(180deg)}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;border-radius:50%;background:var(--ds-surface-subtle);color:var(--ds-accent);font-size:13px}.filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;padding-top:20px}.filter-fields .button{align-self:end}.filter-note{margin-top:16px;max-width:660px}.search-form .sort-field{position:absolute;right:0;top:16px;flex-direction:row;align-items:center;gap:10px;font-size:13px}.sort-field select{width:174px}.search-form-home .search-main{grid-template-columns:1fr 1fr}@media (min-width:1100px){.search-form-home .search-main{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}.search-form-home .button{grid-column:1/-1}}.active-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.filter-chip{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--ds-border-control);border-radius:24px;font-size:14px;background:var(--ds-surface);text-decoration:none}.filter-chip span{overflow-wrap:anywhere}.filter-chip:hover{background:var(--ds-surface-subtle)}.clear-filters{padding-inline:8px;font-size:14px}.sample-location{margin-top:16px}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-block:32px 24px}.results-heading h2{font-size:28px}.results-heading .save-search{margin:0}.results-heading .save-search [role=status]{max-width:28ch}.pet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pet-card{position:relative;min-width:0;border:1px solid var(--ds-border);border-radius:16px;background:var(--ds-surface);transition:border-color .15s,box-shadow .15s}.pet-card-link{margin-top:10px;font-size:14px;text-decoration:none}.pet-card-link:after{content:"";position:absolute;inset:0;border-radius:16px}.pet-card-link:focus-visible{outline:none}.pet-card:has(.pet-card-link:focus-visible){outline:3px solid var(--ds-focus);outline-offset:4px}.pet-card-photo{aspect-ratio:1;overflow:hidden;border-radius:15px 15px 0 0;background:var(--ds-surface-subtle)}.pet-card-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}.pet-card-body{padding:18px 20px 20px}.pet-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.pet-card-title :is(h2,h3){font:600 22px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.025em;text-wrap:wrap;overflow-wrap:anywhere}.pet-card-body>p{font-size:14px;margin-top:0}.pet-meta{color:var(--ds-text-muted);overflow-wrap:anywhere}.pet-quality{margin-top:10px!important}.pet-home-needs,.profile-home-needs{margin-block:14px;padding:12px 14px;border-left:3px solid var(--ds-accent);border-radius:0 8px 8px 0;background:var(--ds-surface-subtle);overflow-wrap:anywhere}.pet-home-needs p,.profile-home-needs p{margin:0 0 5px}.pet-home-needs ul,.profile-home-needs ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;font-weight:600}.profile-home-needs ul{font-size:15px}.pet-card-body>.pet-organization{margin-top:12px;padding-top:12px;border-top:1px solid var(--ds-border);font-size:13px;color:var(--ds-text-muted)}.compact-save{position:absolute;z-index:1;top:12px;right:12px}.save-button{display:flex;align-items:center;justify-content:center;border:1px solid var(--ds-border-control);width:44px;height:44px;border-radius:50%;background:var(--ds-surface);color:var(--ds-accent)}.save-button[aria-pressed=true]{background:var(--ds-action-fill);color:var(--ds-action-text);border-color:var(--ds-action-fill)}.save-label{color:var(--ds-accent)}@media (hover:hover){.pet-card:hover{border-color:var(--ds-border-control);box-shadow:0 4px 18px rgb(0 0 0/5%)}.save-button:hover{box-shadow:0 0 0 3px var(--ds-surface-subtle)}}.photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:16px;padding:24px;color:var(--ds-text-muted);text-align:center;font-size:14px}.state-panel{max-width:680px;padding:40px;margin-top:28px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:16px}.state-panel>svg{color:var(--ds-accent)}.state-panel h2{font-size:32px;margin-top:18px;max-width:520px}.state-panel p{margin-top:14px;color:var(--ds-text-muted);max-width:500px}.state-panel .button{margin-top:24px}.empty-actions{flex-wrap:wrap;gap:20px;margin-top:20px}.empty-actions,.pagination{display:flex;align-items:center}.pagination{justify-content:center;gap:24px;margin-top:40px;font-size:14px}.loading-message{padding-block:32px}.unavailable-saved{padding:24px;border:1px solid var(--ds-border);border-radius:16px}.unavailable-saved h2{font-size:26px;margin-top:14px}.unavailable-saved p{margin-block:14px 18px;color:var(--ds-text-muted)}.profile-page{padding-block:24px 64px}.profile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.back-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;font-size:14px}.profile-tools{display:flex;gap:10px;align-items:flex-start}.profile-tools .button{font-size:14px;min-height:44px;padding:9px 13px}.share-wrap{position:relative}.share-wrap>span:not(:empty){display:block;max-width:220px;margin-top:6px}.profile-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"gallery identity" "gallery content";column-gap:48px;row-gap:24px;align-items:start}.profile-identity{grid-area:identity;min-width:0;overflow-wrap:anywhere}.profile-content{grid-area:content;min-width:0}.profile-grid>.gallery{grid-area:gallery}.profile-summary h1{font-size:52px;overflow-wrap:anywhere}.profile-facts{margin-top:12px;font-weight:500}.profile-summary>.muted{margin-top:6px;font-size:15px}.profile-personality{margin-top:16px;font-size:17px}.gallery{min-width:0;position:sticky;top:24px}.gallery-main{background:var(--ds-surface-subtle);border-radius:16px;overflow:hidden;aspect-ratio:4/5}.gallery-main>img{display:block;width:100%;height:100%;object-fit:contain}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.gallery-controls .button{min-width:44px;min-height:44px;padding:10px}.gallery-thumbnails{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.gallery-thumbnails button{border:2px solid transparent;padding:3px;border-radius:8px;width:64px;height:64px;background:transparent}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--ds-accent)}.gallery-thumbnails img{display:block;width:100%;height:100%;object-fit:cover;border-radius:5px}.gallery-thumbnail-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:5px;background:var(--ds-surface-subtle);color:var(--ds-text-muted)}.gallery-caption{margin-top:12px}.organization-panel{padding:24px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:16px;overflow-wrap:anywhere}.organization-name{font-size:16px;font-weight:600}.profile-location{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px;color:var(--ds-text-muted);font-size:14px}.profile-location .small{flex-basis:100%;margin-left:23px}.inquire-button{width:100%;margin-top:20px;min-height:50px;text-align:center}.inquire-button>span{min-width:0;overflow-wrap:anywhere}.inquire-button>svg{flex-shrink:0}.inquire-note{margin-top:10px}.sample-handoff{padding-top:18px;margin-top:18px;border-top:1px solid var(--ds-border)}.sample-handoff p:first-child{font-size:15px;font-weight:600}.sample-handoff p+p{margin-top:7px;color:var(--ds-text-muted)}.profile-section{border-top:1px solid var(--ds-border);padding-top:28px;margin-top:32px}.profile-section h2{font-size:30px;margin-bottom:18px}.pet-description{white-space:pre-line;font-size:16px}.pet-description p{line-height:1.8}.pet-details{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:0}.pet-details div{min-width:0;padding-block:14px;border-bottom:1px solid var(--ds-border)}.pet-details dt{font-size:13px;color:var(--ds-text-muted)}.pet-details dd{font-size:15px;font-weight:500;margin:4px 0 0;overflow-wrap:anywhere}.household-note{display:block;margin-top:6px;font-size:13px;font-weight:400}.source-note{margin-top:20px}.profile-content .care-needs{margin-top:24px;padding:24px;border:1px solid var(--ds-border);border-left:3px solid var(--ds-accent);border-radius:0 12px 12px 0}.care-needs h2{font-size:26px;margin-bottom:12px}.care-needs p{font-size:16px;line-height:1.75}.listing-dates{margin-top:24px}.reading-page{max-width:760px;padding-block:48px 64px}.reading-page h1{margin-bottom:24px}.reading-page h2{font-size:30px;margin-block:32px 14px}.reading-page p{color:var(--ds-text-muted);line-height:1.8}.reading-page .button{margin-top:24px}.reading-page ul{padding-left:22px;color:var(--ds-text-muted)}.reading-page li+li{margin-top:9px}.loading-icon{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:900px){.home-hero{gap:36px}.hero-portrait{height:500px}.filter-fields,.pet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid{column-gap:28px}}@media (max-width:700px){body{font-size:16px}.frame{padding-inline:20px}.profile-summary h1,h1{font-size:36px}.profile-section h2,.reading-page h2,h2{font-size:28px}.header-inner{padding-block:10px;gap:10px}.brand{font-size:18px;gap:8px}.brand-mark{width:24px;height:24px}.site-header nav{gap:2px}.site-header nav a{padding-inline:10px}.about-nav{display:none!important}.preview-banner>.frame{gap:8px}.preview-dot{display:none}.preview-banner>.frame>span:not(.preview-dot){padding-block:8px}.home-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:36px 40px}.hero-copy h1{font-size:clamp(44px,8vw,58px)}.hero-description{font-size:17px;margin-top:20px}.home-entry{margin-top:24px}.preview-entry{max-width:none;padding:20px}.hero-portrait{height:360px;max-width:420px;width:100%;justify-self:center}.home-story{padding-block:40px}.story-grid{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px}.story-grid article{position:relative;padding-left:40px}.story-grid article>svg{position:absolute;left:0;top:2px}.footer-top nav{gap:24px}.footer-bottom{gap:10px}.browse-page{padding-block:28px 40px}.page-heading{margin-bottom:24px}.search-form{padding:20px}.search-main{grid-template-columns:1fr 1fr;gap:14px 12px}.search-secondary summary{max-width:calc(100% - 156px);gap:6px}.search-form .sort-field{gap:0}.sort-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sort-field select{width:150px}.filter-fields{gap:16px 12px}.results-heading{margin-block:28px 20px}.results-heading h2{font-size:26px}.pet-grid{gap:20px}.pet-card-body{padding:16px}.pet-card-title :is(h2,h3){font-size:21px}.profile-page{padding-block:20px 40px}.profile-top{margin-bottom:24px;gap:10px;flex-wrap:wrap}.profile-tools{gap:8px}.profile-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "gallery" "content";row-gap:24px}.gallery{position:static}.gallery-main{aspect-ratio:1}.profile-personality{font-size:16px;margin-top:12px}.organization-panel{padding:20px}.state-panel{padding:28px}.state-panel h2{font-size:28px}.reading-page{padding-block:32px 48px}}@media (max-width:480px){.header-inner{flex-wrap:wrap}.brand{font-size:17px;gap:7px}.brand-mark{width:22px;height:22px}.site-header nav{gap:0}.site-header nav a{padding-inline:6px;font-size:13px}.saved-link svg{display:none}.preview-banner>.frame{flex-wrap:wrap;column-gap:12px}.preview-banner>.frame>span:not(.preview-dot){flex:1 1;min-width:160px}.preview-banner a{margin-left:0;font-size:13px}.preview-divider{display:block;font-size:0}.search-form{padding:16px}.search-secondary summary{gap:5px}.search-secondary summary>svg:first-child{display:none}.filter-fields{grid-template-columns:minmax(0,1fr)}.search-main label{font-size:13px}.pet-grid{grid-template-columns:minmax(0,1fr)}.pet-card-photo{aspect-ratio:4/3}.pet-card-body{padding:18px}.pet-card-title :is(h2,h3){font-size:22px}.state-panel{padding:24px}.pagination{gap:16px}}@media (max-width:360px){.search-form-home .search-main>label{grid-column:1/-1}.search-secondary summary{max-width:100%}.search-form .sort-field{position:static;margin-top:12px}.sort-field select{width:100%}.site-header nav{width:100%;gap:8px}.site-header nav a{flex:1 1}.search-main .button,.search-main .zip-field{grid-column:span 2}}@media (forced-colors:active){select{appearance:auto;background-image:none}.save-button[aria-pressed=true],.site-header nav a[aria-current=page]{outline:2px solid CanvasText;outline-offset:-4px}.gallery-thumbnails button[aria-pressed=true]{border-color:Highlight}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.account-notice{margin:1rem 0 2rem;padding:1.1rem 1.25rem;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-surface-subtle)}.account-notice p{margin:.35rem 0 .75rem}.account-actions,.save-search{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0}.save-search{margin-bottom:1.5rem}.saved-searches{margin:3rem 0 1rem;padding-top:1.5rem;border-top:1px solid var(--ds-border)}.saved-searches ul{padding:0;list-style:none}.saved-searches li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--ds-border)}.account-panel details{margin:2rem 0;padding:1rem;border:1px solid var(--ds-border);border-radius:12px}.account-panel summary{cursor:pointer;font-weight:600}.account-panel label{display:block;margin:1rem 0 .5rem}.account-panel input{display:block;width:min(100%,24rem);margin-bottom:1rem;padding:.75rem;border:1px solid var(--ds-border-control);background:var(--ds-surface);border-radius:6px;font:inherit}.save-message{display:block;max-width:24rem;font-size:.85rem}.account-link{white-space:nowrap}@media (max-width:540px){.site-header nav{gap:.8rem}.site-header .brand span{max-width:7rem}}button.text-link{border:0;padding:0;background:transparent;cursor:pointer;font:inherit;color:var(--ds-accent)}.saved-section-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.saved-section-nav a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:9px 16px;border:1px solid var(--ds-border-control);border-radius:10px;background:var(--ds-surface);font-size:14px;font-weight:600;text-decoration:none}.saved-section-nav a:hover{background:var(--ds-surface-subtle)}.saved-section-nav span{color:var(--ds-text-muted)}.saved-pets-section>h2{margin-bottom:24px}.saved-pets-section>h2:focus-visible,.saved-searches>h2:focus-visible{outline:3px solid var(--ds-focus);outline-offset:4px}.saved-empty-inline{max-width:38rem;color:var(--ds-text-muted)}.saved-empty-inline .text-link{margin-top:8px;font-size:14px}.saved-search-copy{min-width:0;flex:1 1}.saved-search-copy>a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;font-weight:600;overflow-wrap:anywhere}.saved-search-copy>p{margin:0;overflow-wrap:anywhere}.saved-searches li>button{flex:none}.alongside-brand{display:inline-flex;align-items:center;gap:.55em;color:var(--ds-text);font-weight:650}.alongside-brand svg{width:1.25em;height:1.45em;flex-shrink:0}.sign-in-card{margin-top:2rem;padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--ds-border);border-radius:20px;background:var(--ds-surface);max-width:40rem}.sign-in-card>.alongside-brand{font-size:1.25rem}.sign-in-card h2{margin:1.75rem 0 .75rem;font-size:clamp(1.7rem,4vw,2.25rem)}.sign-in-card .button{margin:.5rem 0}.account-intro{max-width:34rem}.device-import{border-top:1px solid var(--ds-border);margin-top:1.25rem;padding-top:1.5rem}.device-import h2{font-size:clamp(1.65rem,4vw,2rem);margin:0 0 .75rem}.device-import>p{max-width:45rem}.device-save-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;list-style:none;padding:0;margin:1.25rem 0}.device-save-preview li{display:flex;align-items:center;gap:.85rem;min-width:0}.device-save-preview strong{display:block;overflow-wrap:anywhere}.device-save-preview .small{display:block}.device-save-photo{display:flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--ds-surface);color:var(--ds-accent)}.device-save-photo img{display:block;width:100%;height:100%;object-fit:cover}.device-save-photo .photo-placeholder{font-size:0}.device-save-photo .photo-placeholder span,.import-feedback:empty{display:none}@media (max-width:600px){.device-save-preview{grid-template-columns:minmax(0,1fr)}.device-import .account-actions{align-items:flex-start;flex-direction:column}}.location-field{position:relative;min-width:0;display:flex;flex-direction:column;gap:7px}.location-field label{font-size:14px;font-weight:600}.location-options{position:absolute;z-index:10;top:100%;left:0;right:0;margin:6px 0 0;padding:4px;list-style:none;background:var(--ds-surface);border:1px solid var(--ds-border-control);border-radius:12px;box-shadow:0 8px 24px #252b2518;max-height:18rem;overflow:auto}.location-options [role=option]{padding:12px;min-height:44px;border-radius:8px;cursor:pointer;overflow-wrap:anywhere;font-size:15px}.location-options [aria-selected=true],.location-options [role=option]:hover{background:var(--ds-surface-subtle)}.location-choices ul{list-style:none;padding:0;margin:1rem 0 0}.location-choices a{display:inline-flex;min-height:44px;align-items:center}@media (min-width:1100px){.search-form-home .search-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.9fr)}}@media (max-width:600px){.search-main .location-field,.search-main>.button{grid-column:1/-1}}