.guide{gap:var(--s-32);padding-block:var(--s-24) var(--s-72);display:grid}.guide-head{gap:var(--s-12);max-width:40.3em;display:grid}.guide-head .link-strong{justify-self:start}.guide-section-head{gap:var(--s-4);max-width:40.3em;display:grid}.guide-more-links{gap:var(--s-12) var(--s-24);flex-wrap:wrap;margin:0;display:flex}.xmas-names-group{gap:var(--s-16);display:grid}.xmas-names-list{gap:var(--s-12);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.xmas-name{gap:var(--s-12);min-width:0;padding:var(--s-12) var(--s-16);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);justify-content:space-between;align-items:center;display:flex}.xmas-name-link{gap:var(--s-4);min-width:0;color:inherit;text-decoration:none;display:grid}.xmas-name-link:hover .xmas-name-name,.xmas-name-link:focus-visible .xmas-name-name{text-decoration:underline}.xmas-name-name{font-size:1.125rem}.xmas-name-link .num{white-space:nowrap}.xmas-name-save{flex:none;min-height:44px}.photo-ideas{gap:var(--s-24);grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));margin:0;padding:0;list-style:none;display:grid}.photo-idea{align-content:start;gap:var(--s-12);min-width:0;display:grid}.photo-idea-picture{aspect-ratio:4/3;border-radius:var(--r-card);background:var(--ground);max-width:100%;overflow:hidden}.photo-idea-picture img{object-fit:cover;width:100%;height:100%;display:block}.photo-idea-text{gap:var(--s-4);display:grid}.photo-idea-number{color:var(--text-soft)}.photo-idea .link-strong{justify-self:start}.photo-more{gap:var(--s-16);max-width:40.3em;display:grid}.photo-more-list{gap:var(--s-16);padding-left:var(--s-24);margin:0;display:grid}.photo-more-list p{margin:var(--s-4) 0 0}.guide-cards{gap:var(--s-12);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.puppy-section{gap:var(--s-12);max-width:40.3em;display:grid}.puppy-section p{margin:0}.puppy-list{gap:var(--s-8);padding-left:var(--s-24);margin:0;display:grid}.puppy-note{padding:var(--s-12) var(--s-16);border-radius:var(--r-card);background:var(--ground)}.guide-kit{gap:var(--s-12);max-width:40rem;padding:var(--s-24);border:1px solid var(--dusk);border-radius:var(--r-card);background:var(--biscuit);display:grid}.guide-kit p{margin:0}.guide-kit .btn{justify-self:start}
