.rasy_page__Lrzwj{min-width:0;background:var(--color-paper);color:var(--color-ink)}.rasy_shell__SSX4z{display:grid;width:min(100%,var(--page-max));gap:var(--space-lg);padding:var(--space-lg) var(--page-gutter) var(--space-xl);margin-inline:auto}.rasy_breadcrumbs__L2bFl ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:0;color:var(--color-neutral);font-family:var(--font-label);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);list-style:none;text-transform:uppercase}.rasy_breadcrumbs__L2bFl li{display:inline-flex;align-items:center;gap:var(--space-xs)}.rasy_breadcrumbs__L2bFl li+li:before{color:var(--color-rule-strong);content:"/"}.rasy_breadcrumbs__L2bFl a{min-height:var(--control-height);display:inline-flex;align-items:center;color:inherit;text-decoration-line:underline;text-decoration-color:var(--color-rule-strong);text-underline-offset:var(--underline-offset);white-space:nowrap}.rasy_breadcrumbs__L2bFl a:focus-visible{outline:var(--rule-medium) solid var(--color-focus);outline-offset:var(--space-2xs)}.rasy_hero__1na2X{display:grid;min-width:0;gap:var(--space-md);padding-block:var(--space-sm) var(--space-lg)}.rasy_heroCopy__zMXjH,.rasy_heroTitle__BKeGi{min-width:0}.rasy_heroTitle__BKeGi{display:grid;gap:var(--space-xs)}.rasy_heroTitle__BKeGi>p{color:var(--color-neutral);font-family:var(--font-label);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:var(--tracking-label);line-height:1.45;text-transform:uppercase}.rasy_hero__1na2X h1{max-width:24ch;min-width:0;overflow-wrap:anywhere;font-size:clamp(var(--text-2xl),7vw,var(--text-4xl));font-weight:700;letter-spacing:var(--tracking-display);line-height:1.06}.rasy_heroCopy__zMXjH{max-width:54ch;color:var(--color-ink-2);font-size:var(--text-base)}.rasy_directoryReference__KfiHw{display:grid;margin-top:var(--space-md);padding-block:var(--space-sm) var(--space-lg);border-block-start:var(--rule-card) solid var(--color-ink)}.rasy_sourceNote__h_eBA{display:grid;gap:var(--space-sm);padding-block:var(--space-lg) var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule-strong)}.rasy_sourceNote__h_eBA h2{font-size:var(--text-lg);font-weight:700;letter-spacing:var(--tracking-tight);line-height:1.15}.rasy_sourceNote__h_eBA p{max-width:72ch;color:var(--color-ink-2);font-size:var(--text-sm)}.rasy_fullIndex__a9N8q{overflow:hidden}.rasy_fullIndex__a9N8q summary{display:flex;min-height:var(--control-height);align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-sm);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;list-style:none;white-space:nowrap;cursor:pointer}.rasy_fullIndex__a9N8q summary::-webkit-details-marker{display:none}.rasy_fullIndex__a9N8q summary:after{color:var(--color-neutral);content:"+"}.rasy_fullIndex__a9N8q[open] summary:after{content:"−"}.rasy_fullIndex__a9N8q summary:focus-visible{outline:var(--rule-medium) solid var(--color-focus);outline-offset:calc(-1 * var(--space-2xs))}.rasy_fullIndex__a9N8q summary:active{color:var(--color-ink-2)}.rasy_fullIndex__a9N8q nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:var(--space-xl);padding-block:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule-strong)}.rasy_fullIndex__a9N8q section{display:grid;align-content:start;gap:var(--space-sm)}.rasy_fullIndex__a9N8q h2{font-family:var(--font-display);font-size:var(--text-xl);line-height:1}.rasy_fullIndex__a9N8q ul{display:grid;gap:var(--space-xs);padding:0;list-style:none}.rasy_fullIndex__a9N8q a{color:var(--color-ink-2);font-size:var(--text-sm);text-decoration-color:var(--color-rule-strong);text-underline-offset:var(--underline-offset)}.rasy_fullIndex__a9N8q a:hover{color:var(--color-ink)}.rasy_fullIndex__a9N8q a:focus-visible{outline:var(--rule-medium) solid var(--color-focus);outline-offset:var(--space-3xs)}@media (hover:hover) and (pointer:fine){.rasy_fullIndex__a9N8q summary:hover{color:var(--color-ink-2)}}@media (min-width:40rem){.rasy_shell__SSX4z{padding-inline:var(--content-gutter)}}@media (min-width:60rem){.rasy_shell__SSX4z{gap:var(--space-lg);padding-top:var(--space-xl)}.rasy_hero__1na2X{grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);gap:var(--space-xl);align-items:end;padding-block:var(--space-md) var(--space-xl)}.rasy_sourceNote__h_eBA{grid-template-columns:minmax(12rem,4fr) minmax(0,8fr);gap:var(--space-xl);align-items:start}}.breed-directory_directory__xF3Co{position:relative;display:grid;min-width:0;gap:var(--space-md)}.breed-directory_filterBar__t7yld{display:grid;min-width:0;gap:var(--space-sm);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-paper-2)}.breed-directory_filterField__5as4C,.breed-directory_searchField__OzAdK{display:grid;min-width:0;gap:var(--space-2xs)}.breed-directory_filterField__5as4C>span:first-child,.breed-directory_searchField__OzAdK>label{color:var(--color-ink-2)}.breed-directory_cardFacts__tBIeL dt,.breed-directory_cardMeta__AYP6z,.breed-directory_filterField__5as4C>span:first-child,.breed-directory_searchField__OzAdK>label{font-family:var(--font-label);font-size:var(--text-2xs);font-weight:500;letter-spacing:var(--tracking-label);line-height:1.45;text-transform:uppercase}.breed-directory_searchRow__QQspK{position:relative;min-width:0}.breed-directory_searchRow__QQspK input{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-xs) calc(var(--space-2xl) + var(--space-xl)) var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);outline:var(--rule-medium) solid transparent;outline-offset:var(--space-3xs);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base)}.breed-directory_searchRow__QQspK input::-webkit-search-cancel-button{display:none}.breed-directory_searchRow__QQspK input::placeholder{color:var(--color-neutral);opacity:1}.breed-directory_searchRow__QQspK input:focus-visible{border-color:var(--color-ink-2);outline-color:var(--color-focus)}.breed-directory_searchRow__QQspK input:hover:not(:disabled):not(:focus-visible){border-color:var(--color-ink-2)}.breed-directory_searchRow__QQspK input:disabled{opacity:.55;cursor:not-allowed}.breed-directory_searchRow__QQspK input[aria-invalid=true]{border-color:var(--color-error)}.breed-directory_searchRow__QQspK button{position:absolute;inset-block:var(--rule-card);inset-inline-end:var(--rule-card);min-width:calc(var(--space-2xl) + var(--space-lg));padding-inline:var(--space-md);border:0;border-inline-start:var(--rule-hair) solid var(--color-rule);border-radius:0 var(--radius-input) var(--radius-input) 0;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out)}.breed-directory_searchRow__QQspK button:disabled{visibility:hidden;opacity:0;pointer-events:none}.breed-directory_selectWrap__GmLQ1{position:relative;display:block;min-width:0}.breed-directory_selectWrap__GmLQ1>span{position:absolute;top:50%;inset-inline-end:var(--space-md);width:var(--space-xs);height:var(--space-xs);transform:translateY(-70%) rotate(45deg);border-inline-end:var(--rule-hair) solid var(--color-ink-2);border-block-end:var(--rule-hair) solid var(--color-ink-2);pointer-events:none}.breed-directory_filterField__5as4C select{width:100%;min-width:0;min-height:var(--control-height);padding-inline:var(--space-sm) calc(var(--space-xl) + var(--space-xs));border:var(--rule-hair) solid var(--color-rule-strong);outline:var(--rule-medium) solid transparent;outline-offset:var(--space-3xs);border-radius:var(--radius-input);appearance:none;background:var(--color-surface);color:var(--color-ink);font:inherit}.breed-directory_browseTools__yswKh{min-width:0}.breed-directory_desktopAlphabet__1k51A{display:none;min-width:0}.breed-directory_mobileAlphabet__9Yq1A{min-width:0;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-input);background:var(--color-surface)}.breed-directory_mobileAlphabet__9Yq1A summary{display:flex;min-height:var(--control-height);align-items:center;gap:var(--space-xs);padding-inline:var(--space-md);font-size:var(--text-sm);font-weight:600;list-style:none;white-space:nowrap;cursor:pointer}.breed-directory_mobileAlphabet__9Yq1A summary::-webkit-details-marker{display:none}.breed-directory_mobileAlphabet__9Yq1A summary:after{margin-inline-start:auto;color:var(--color-neutral);content:"+"}.breed-directory_mobileAlphabet__9Yq1A[open] summary:after{content:"−"}.breed-directory_mobileAlphabet__9Yq1A summary small{color:var(--color-neutral);font-family:var(--font-label);font-size:var(--text-2xs);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase}.breed-directory_alphabetGrid__MEKGT,.breed-directory_alphabetRow___GjoL{min-width:0}.breed-directory_alphabetGrid__MEKGT{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs);padding:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule)}.breed-directory_alphabetGrid__MEKGT button,.breed-directory_alphabetRow___GjoL button{display:inline-flex;min-width:0;min-height:var(--control-height);align-items:center;justify-content:center;padding-inline:var(--space-sm);border:0;border-block-end:var(--rule-medium) solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--color-ink);font-family:var(--font-body);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.breed-directory_alphabetGrid__MEKGT button:first-child{grid-column:1/-1;justify-self:start}.breed-directory_alphabetGrid__MEKGT .breed-directory_alphabetActive__nktwt,.breed-directory_alphabetRow___GjoL .breed-directory_alphabetActive__nktwt{border-block-end-color:var(--color-ink);background:transparent;font-weight:700}.breed-directory_alphabetGrid__MEKGT button:disabled,.breed-directory_alphabetRow___GjoL button:disabled{opacity:.55;cursor:not-allowed;transform:none}.breed-directory_filterField__5as4C select:disabled{opacity:.55;cursor:not-allowed}.breed-directory_clearFilters__verVP,.breed-directory_emptyState__FRTKR button,.breed-directory_loadMore__4_3H7 button{min-height:var(--control-height);padding-inline:var(--space-md);border:var(--rule-card) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.breed-directory_alphabetGrid__MEKGT button:focus-visible,.breed-directory_alphabetRow___GjoL button:focus-visible,.breed-directory_card__DApt4:focus-visible,.breed-directory_clearFilters__verVP:focus-visible,.breed-directory_emptyState__FRTKR button:focus-visible,.breed-directory_filterField__5as4C select:focus-visible,.breed-directory_loadMore__4_3H7 button:focus-visible,.breed-directory_mobileAlphabet__9Yq1A summary:focus-visible,.breed-directory_searchRow__QQspK button:focus-visible{outline:var(--rule-medium) solid var(--color-focus);outline-offset:var(--space-2xs)}.breed-directory_alphabetGrid__MEKGT button:active,.breed-directory_alphabetRow___GjoL button:active,.breed-directory_clearFilters__verVP:active,.breed-directory_emptyState__FRTKR button:active,.breed-directory_loadMore__4_3H7 button:active,.breed-directory_searchRow__QQspK button:active{transform:translateY(var(--space-3xs))}.breed-directory_filterField__5as4C select:active{border-color:var(--color-ink-2)}.breed-directory_clearFilters__verVP:disabled,.breed-directory_emptyState__FRTKR button:disabled,.breed-directory_loadMore__4_3H7 button:disabled{opacity:.55;cursor:not-allowed;transform:none}.breed-directory_resultCount__eo0dr{min-height:1lh;color:var(--color-neutral);font-size:var(--text-sm)}.breed-directory_resultCount__eo0dr strong{color:var(--color-ink);font-weight:700}.breed-directory_resultCountIdle__zXjn7{position:absolute;width:var(--rule-hair);height:var(--rule-hair);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.breed-directory_groups__LD_hI{display:grid;gap:var(--space-2xl);margin-block-start:var(--space-lg)}.breed-directory_pendingState__hMadc{min-height:10rem;padding-block:var(--space-xl);color:var(--color-neutral);font-size:var(--text-sm)}.breed-directory_loadMore__4_3H7{display:grid;justify-items:center;padding-top:var(--space-xs)}.breed-directory_group__PMdZu{display:grid;min-width:0;gap:var(--space-lg)}.breed-directory_group__PMdZu+.breed-directory_group__PMdZu{padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule-strong)}.breed-directory_initial__U5Xio{width:fit-content;background-image:linear-gradient(180deg,transparent 44%,var(--color-mint-highlight) 44%,var(--color-mint-highlight) 90%,transparent 90%);background-repeat:no-repeat;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;letter-spacing:var(--tracking-display);line-height:1}.breed-directory_grid__qvUaZ{display:grid;min-width:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--space-lg)}.breed-directory_cardWrap__bvZac{display:grid;min-width:0}.breed-directory_card__DApt4{--card-surface:var(--color-mint-soft);display:grid;min-width:0;height:100%;grid-template-rows:auto minmax(0,1fr);overflow:clip;border:var(--rule-card) solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--card-surface);color:var(--color-ink);text-decoration:none;transition:box-shadow var(--dur-short) var(--ease-out)}.breed-directory_card__DApt4[data-accent="1"]{--card-surface:var(--color-cyan-soft)}.breed-directory_card__DApt4[data-accent="2"]{--card-surface:var(--color-yellow-soft)}.breed-directory_imageWrap__LVV05{aspect-ratio:4/3;min-width:0;overflow:hidden;border-bottom:var(--rule-card) solid var(--color-rule-strong);background:var(--color-paper-2)}.breed-directory_imageWrap__LVV05 img{display:block;width:100%;height:100%;object-fit:cover}.breed-directory_cardBody__if5Bn{display:grid;min-width:0;grid-template-rows:auto auto auto 1fr auto;gap:var(--space-md);padding:var(--space-lg)}.breed-directory_cardMeta__AYP6z{color:var(--color-neutral)}.breed-directory_cardBody__if5Bn h3{font-size:var(--text-xl);font-weight:700;letter-spacing:var(--tracking-tight);line-height:1.16}.breed-directory_originalName__tEyXV{margin-top:var(--space-2xs);color:var(--color-neutral);font-size:var(--text-sm)}.breed-directory_summary__F_HXY{color:var(--color-ink-2);font-size:var(--text-sm)}.breed-directory_cardFacts__tBIeL{align-self:end}.breed-directory_cardFacts__tBIeL div{display:grid;gap:var(--space-2xs);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule-strong)}.breed-directory_cardFacts__tBIeL dt{color:var(--color-neutral)}.breed-directory_cardFacts__tBIeL dd{margin:0;color:var(--color-ink-2);font-size:var(--text-sm)}.breed-directory_cardAction__f_3l2{display:inline-flex;min-height:var(--control-height);width:fit-content;align-items:center;gap:var(--space-xs);font-weight:600;white-space:nowrap}.breed-directory_emptyState__FRTKR{display:grid;max-width:var(--narrow-max);gap:var(--space-md);justify-items:start;padding:var(--space-xl);border:var(--rule-card) solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-yellow-soft)}.breed-directory_emptyState__FRTKR h2{font-size:var(--text-xl)}.breed-directory_emptyState__FRTKR p{color:var(--color-ink-2)}@media (hover:hover) and (pointer:fine){.breed-directory_clearFilters__verVP:hover,.breed-directory_emptyState__FRTKR button:hover,.breed-directory_loadMore__4_3H7 button:hover,.breed-directory_mobileAlphabet__9Yq1A summary:hover,.breed-directory_searchRow__QQspK button:hover{background:var(--color-yellow-soft)}.breed-directory_alphabetGrid__MEKGT button:hover,.breed-directory_alphabetRow___GjoL button:hover{background:var(--color-paper-2)}.breed-directory_filterField__5as4C select:hover:not(:disabled):not(:focus-visible){background:var(--color-paper)}.breed-directory_card__DApt4:hover{box-shadow:var(--shadow-card)}}@media (min-width:40rem){.breed-directory_filterBar__t7yld{grid-template-columns:repeat(2,minmax(0,1fr))}.breed-directory_cardWrap__bvZac{container-type:inline-size}.breed-directory_cardMeta__AYP6z{min-block-size:4lh}@container (min-width: 20rem){.breed-directory_cardMeta__AYP6z{min-block-size:3lh}}@container (min-width: 23.25rem){.breed-directory_cardMeta__AYP6z{min-block-size:2lh}}.breed-directory_clearFilters__verVP,.breed-directory_searchField__OzAdK{grid-column:1/-1}.breed-directory_clearFilters__verVP{justify-self:end}.breed-directory_alphabetGrid__MEKGT{grid-template-columns:repeat(8,minmax(0,1fr))}.breed-directory_alphabetGrid__MEKGT button:first-child{grid-column:span 2}.breed-directory_cardBody__if5Bn{padding:var(--space-xl)}}@media (min-width:60rem){.breed-directory_filterBar__t7yld{grid-template-columns:minmax(18rem,1.5fr) minmax(9rem,.7fr) minmax(13rem,.9fr) auto;align-items:end}.breed-directory_clearFilters__verVP,.breed-directory_searchField__OzAdK{grid-column:auto}.breed-directory_group__PMdZu{grid-template-columns:minmax(4rem,1fr) minmax(0,11fr);gap:var(--space-xl)}.breed-directory_initial__U5Xio{position:sticky;top:calc(var(--nav-height-floating) + var(--space-xl));align-self:start;font-size:var(--text-4xl)}}@media (min-width:72rem){.breed-directory_desktopAlphabet__1k51A{display:block}.breed-directory_mobileAlphabet__9Yq1A{display:none}.breed-directory_alphabetRow___GjoL{display:flex;flex-wrap:nowrap;gap:var(--space-3xs)}.breed-directory_alphabetRow___GjoL button{flex:1 1 0;min-width:0;padding-inline:var(--space-3xs);font-size:var(--text-sm)}.breed-directory_alphabetRow___GjoL button:first-child{flex:0 0 auto;padding-inline:var(--space-sm)}}@media (prefers-reduced-motion:reduce){.breed-directory_alphabetGrid__MEKGT button,.breed-directory_alphabetRow___GjoL button,.breed-directory_card__DApt4,.breed-directory_clearFilters__verVP,.breed-directory_emptyState__FRTKR button,.breed-directory_loadMore__4_3H7 button{transition:none}.breed-directory_alphabetGrid__MEKGT button:active,.breed-directory_alphabetRow___GjoL button:active,.breed-directory_clearFilters__verVP:active,.breed-directory_emptyState__FRTKR button:active,.breed-directory_loadMore__4_3H7 button:active,.breed-directory_searchRow__QQspK button:active{transform:none}.breed-directory_card__DApt4:hover{box-shadow:var(--shadow-card-soft)}}