.breeds-hub,.breed-page{gap:var(--s-48);padding-top:var(--s-24);padding-bottom:var(--s-72);flex-direction:column;display:flex}.breeds-head{gap:var(--s-12);flex-direction:column;display:flex}.breeds-group-head{justify-content:space-between;align-items:baseline;gap:var(--s-12);flex-wrap:wrap;display:flex}.breed-section{gap:var(--s-16);flex-direction:column;display:flex}.breed-section-intro{max-width:40.3em;color:var(--text-soft)}.breed-tiles{gap:var(--s-16);grid-template-columns:repeat(auto-fill,minmax(min(45%,150px),1fr));display:grid}.breed-tile-link{gap:var(--s-8);flex-direction:column;text-decoration:none;display:flex}.breed-tile-photo{aspect-ratio:4/5;border-radius:var(--r-card);background:var(--biscuit);object-fit:cover;width:100%;height:auto}.breed-tile-name{text-wrap:balance;font-weight:700}.breed-tile-link:hover .breed-tile-name{text-decoration:underline}.breed-tile-link:focus-visible,.breed-design:focus-visible{border-radius:var(--r-card);box-shadow:var(--ring);outline:none}.breed-head{gap:var(--s-24);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.breed-art{aspect-ratio:16/10;border-radius:var(--r-window);background:var(--biscuit);margin:0;overflow:hidden}.breed-photo{object-fit:cover;width:100%;height:100%;display:block}.breed-intro{gap:var(--s-12);flex-direction:column;display:flex}.breed-eyebrow{color:var(--text-soft);font-weight:700}.breed-title{font-family:var(--font-display);font-size:var(--text-41);font-weight:var(--weight-display);text-wrap:balance;line-height:1.05}.breed-lede{max-width:26em;font-size:var(--text-21);line-height:1.45}.breed-note{max-width:33.8em;color:var(--text-soft)}.breed-note a,.breed-fact a,.breed-source a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.breed-facts{gap:0 var(--s-32);border-top:2px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.breed-fact{gap:var(--s-4);padding:var(--s-12) 0;border-bottom:1px solid var(--line);flex-direction:column;display:flex}.breed-fact dt{color:var(--text-soft);font-size:var(--text-15);font-weight:700}.breed-fact dd{font-size:var(--text-17);margin:0}.breed-basis{color:var(--text-soft);font-size:var(--text-15)}.breed-basis-note{margin-top:var(--s-4);display:block}.breed-fit-link{align-self:flex-start}.breed-pairs a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.breed-names{gap:0 var(--s-32);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.breed-name{align-items:baseline;gap:var(--s-12);padding:var(--s-8) 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:var(--text-21);font-weight:var(--weight-display);display:flex}.breed-name a{text-decoration:none}.breed-name a:hover{text-decoration:underline}.breed-name-rank{min-width:1.5em;color:var(--text-soft);font-family:var(--font-body);font-size:var(--text-15)}.breed-name-count{font-family:var(--font-body);margin-left:auto;font-weight:400}.breed-leaning{gap:var(--s-12);margin-top:var(--s-16);padding:var(--s-24);border-radius:var(--r-window);background:var(--ground);flex-direction:column;display:flex}.breed-lean-list{gap:var(--s-12);flex-wrap:wrap;display:flex}.breed-lean{padding:var(--s-12) var(--s-16);border:1px solid var(--line);border-radius:var(--r-card);background:var(--page);flex-direction:column;gap:2px;display:inline-flex}.breed-lean-name{font-family:var(--font-display);font-size:var(--text-26);font-weight:var(--weight-display);line-height:1.1;text-decoration:none}a.breed-lean-name:hover{text-decoration:underline}.breed-lean-times{color:var(--text-soft);font-size:var(--text-15);font-weight:700}.breed-designs{gap:var(--s-16);grid-template-columns:repeat(auto-fill,minmax(min(45%,200px),1fr));display:grid}.breed-design{gap:var(--s-8);flex-direction:column;text-decoration:none;display:flex}.breed-design-art{aspect-ratio:1;border-radius:var(--r-card);background:var(--ground);width:100%;height:auto}.breed-design-label{font-weight:700}.breed-design:hover .breed-design-label{text-decoration:underline}.breed-gifts-link{align-self:flex-start}.breed-ages{gap:var(--s-32);grid-template-columns:minmax(0,1fr);display:grid}.breed-ages>div{gap:var(--s-12);flex-direction:column;display:flex}.breed-stages{border-top:2px solid var(--ink);flex-direction:column;display:flex}.breed-stage{justify-content:space-between;gap:var(--s-16);padding:var(--s-12) 0;border-bottom:1px solid var(--line);display:flex}.breed-stage span{color:var(--text-soft);text-align:right}.breed-human{border-top:2px solid var(--ink);border-collapse:collapse;width:100%}.breed-human th,.breed-human td{padding:var(--s-8) 0;border-bottom:1px solid var(--line);text-align:left}.breed-human th{color:var(--text-soft);font-size:var(--text-15)}.breed-human th+th,.breed-human td+td{text-align:right}.breed-human td+td{font-family:var(--font-display);font-size:var(--text-21);font-weight:var(--weight-display)}@media (width>=1040px){.breeds-hub,.breed-page{gap:var(--s-56);padding-top:var(--s-48);padding-bottom:var(--s-96)}.breed-head{gap:var(--s-56);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.breed-title{font-size:var(--text-65)}.breed-ages{gap:var(--s-56);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.breed-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.breed-credits{padding-top:var(--s-20);border-top:1px solid var(--line)}.breed-take p,.breed-prose{max-width:44.2em;font-size:var(--text-17);line-height:1.6}.breed-owners{gap:var(--s-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.breed-owner{padding:var(--s-16) var(--s-16) var(--s-16) var(--s-48);border-radius:var(--r-card);background:var(--biscuit);font-size:var(--text-17);line-height:1.45;position:relative}.breed-owner:before{content:"“";top:var(--s-4);left:var(--s-16);color:var(--ink);font-family:var(--font-display);font-size:var(--text-41);line-height:1;position:absolute}.breed-two{gap:var(--s-48) var(--s-48);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}.breed-day{border-left:2px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.breed-moment{gap:var(--s-4);padding:0 0 var(--s-16) var(--s-24);flex-direction:column;line-height:1.5;display:flex;position:relative}.breed-moment:before{content:"";background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 3px var(--page);border-radius:50%;position:absolute;top:.45em;left:-7px}.breed-moment-when{font-size:var(--text-15)}.breed-before{gap:var(--s-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.breed-before li{padding-left:var(--s-32);line-height:1.5;position:relative}.breed-before li:before{content:"";background:var(--ground) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.5l2.6 2.5L13 6.5' fill='none' stroke='%2322304a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:.35em;left:0}.breed-before .breed-health{color:var(--text-soft)}.breed-colors-label{margin:0}.breed-colors{gap:var(--s-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breed-color{padding:var(--s-4) var(--s-12);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--text-15)}.breed-faq{border-top:2px solid var(--ink);flex-direction:column;max-width:46.8em;display:flex}.breed-faq-item{border-bottom:1px solid var(--line)}.breed-faq-item summary{min-height:44px;padding:var(--s-12) var(--s-32) var(--s-12) 0;font-weight:700;font-size:var(--text-17);cursor:pointer;list-style:none;position:relative}.breed-faq-item summary::-webkit-details-marker{display:none}.breed-faq-item summary:after{content:"+";top:var(--s-8);right:var(--s-4);font-size:var(--text-21);position:absolute}.breed-faq-item[open] summary:after{content:"−"}.breed-faq-item summary:focus-visible{box-shadow:var(--ring);outline:none}.breed-faq-item p{margin:0 0 var(--s-16);max-width:44.2em;line-height:1.6}.breed-individual{max-width:44.2em;padding:var(--s-12) var(--s-16);border-radius:var(--r-card);background:var(--ground)}
