.yrTextLink{color:var(--primary-strong);text-underline-offset:4px;align-self:center;align-items:center;gap:6px;min-height:44px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.yrTextLink:hover{color:var(--primary)}.yrFormField{align-content:start;gap:6px;min-width:0;display:grid}.yrFormField>span{color:var(--ink);font-size:15px;font-weight:800}.yrFormField input,.yrFormField select,.yrFormField textarea{background:var(--surface);color:var(--ink);font:inherit;border:1.5px solid #2f3b3538;border-radius:16px;width:100%;min-height:48px;padding:11px 14px;font-size:16px;transition:border-color .15s}.yrFormField input:hover,.yrFormField select:hover,.yrFormField textarea:hover{border-color:var(--primary)}.yrFormField input[readonly]{background:var(--soft);color:var(--muted)}.yrFormField input[aria-invalid=true]{border-color:var(--coral-strong)}.yrFormHint{color:var(--muted);margin:0;font-size:14px;font-weight:600;line-height:1.5}.yrFormCheck{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;min-height:44px;padding:12px 14px;line-height:1.45;display:flex}.yrFormCheck input{accent-color:var(--primary);flex:none;width:22px;height:22px;margin:0}.yrFormCheck span{font-weight:700}.yrFormCheck:has(input:checked){background:var(--primary-soft);box-shadow:inset 0 0 0 1.5px var(--primary)}.yrFormSwitch{align-items:center}.yrDialogLayer{padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));z-index:1300;background:#2f3b3573;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.yrDialog{animation:yrPagesRise .22s var(--yr-ease);background:var(--bg);border-radius:var(--yr-radius-xl);box-shadow:var(--yr-shadow-md);gap:12px;width:100%;max-width:520px;max-height:calc(100dvh - 32px);padding:24px 20px 20px;display:grid;overflow-y:auto}.yrDialog h2{font-family:var(--font-display-stack);margin:0;font-size:26px;line-height:1.15}.yrDialog p{color:var(--ink);margin:0;line-height:1.6}.yrDialogActions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:6px;display:grid}@media (min-width:560px){.yrDialogLayer{align-items:center}.yrDialogActions{grid-template-columns:auto minmax(0,1fr)}}@keyframes yrPagesRise{0%{transform:translateY(16px)}to{transform:none}}.yrStatePage{justify-content:center;align-items:flex-start;min-height:calc(100dvh - 160px);padding:24px 16px 56px;display:flex}.yrStateCard{background:var(--surface);border-radius:var(--yr-radius-xl);box-shadow:var(--yr-shadow-md);justify-items:start;gap:12px;width:100%;max-width:540px;padding:28px 22px 20px;display:grid}.yrStateMark{margin-bottom:4px}.yrStateCard .yrEyebrow{margin:0}.yrStateTitle{font-family:var(--font-display-stack);text-wrap:balance;margin:0;font-size:clamp(28px,7vw,36px);font-weight:800;line-height:1.1}.yrStateMessage{color:var(--ink);margin:0;font-size:17px;line-height:1.6}.yrStateMessageError,.yrStateMessageSuccess{border-radius:18px;width:100%;padding:12px 14px;font-size:16px}.yrStateMessageError{background:var(--coral-soft);box-shadow:inset 0 0 0 1.5px var(--coral-strong)}.yrStateMessageSuccess{background:var(--primary-soft)}.yrStateActions{gap:10px;width:100%;display:grid}.yrStateActions:empty{display:none}.yrStateCard .turnstileChallenge{width:100%}@media (min-width:760px){.yrStatePage{align-items:center;padding-top:48px}.yrStateCard{padding:40px 40px 28px}}.yrAuthPage{justify-content:center;padding:16px 16px 56px;display:flex}.yrAuthCard{background:var(--surface);border-radius:var(--yr-radius-xl);box-shadow:var(--yr-shadow-md);gap:12px;width:100%;max-width:520px;padding:16px 20px 24px;display:grid}.yrAuthBackLink{color:var(--primary-strong);border-radius:999px;justify-self:start;align-items:center;gap:4px;min-height:44px;margin-left:-8px;padding:0 12px 0 6px;font-weight:800;display:inline-flex}.yrAuthBackLink:hover{background:var(--primary-soft)}.yrAuthMark{margin-top:4px}.yrAuthCard .yrEyebrow{margin:0}.yrAuthTitle{font-family:var(--font-display-stack);margin:0;font-size:clamp(32px,8vw,42px);font-weight:800;line-height:1.05}.yrAuthLead{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.yrAuthForm,.yrAuthConsent,.yrAuthResend{gap:14px;display:grid}.yrAuthForm{margin-top:8px}.yrAuthPolicyLinks{flex-wrap:wrap;gap:0 16px;display:flex}.yrAuthPolicyLinks a{color:var(--primary-strong);text-underline-offset:3px;align-items:center;min-height:44px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.yrAuthActions{gap:10px;display:grid}.yrAuthAlternate{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;padding-top:12px;display:flex}.yrAuthAlternate span{color:var(--muted)}.yrAuthAlternate a{color:var(--primary-strong);text-underline-offset:3px;align-items:center;min-height:44px;font-weight:800;text-decoration:underline;display:inline-flex}.yrAuthConfirmation .yrFormHint{background:var(--soft);color:var(--ink);border-radius:16px;padding:12px 14px}@media (min-width:560px){.yrAuthPage{padding-top:40px}.yrAuthCard{padding:24px 36px 32px}.yrAuthActions{grid-template-columns:repeat(2,minmax(0,1fr))}}.turnstileChallenge{justify-items:start;gap:8px;max-width:100%;display:grid}.turnstileWidget{max-width:100%;min-height:65px}.turnstileStatus{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.turnstileRetryButton{min-height:44px}.yrProfilePage{gap:16px;max-width:880px;display:grid}.yrProfileHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.yrProfileHead .yrButton{min-height:44px;padding:10px 18px}.yrProfileSectionNav{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.yrProfileSectionNav a{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);border-radius:999px;flex:none;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.yrProfileSectionNav a:hover{box-shadow:inset 0 0 0 1.5px var(--primary)}.yrProfilePrivacy span{color:var(--ink)}.yrProfileForm{gap:16px;display:grid}.yrProfilePanel{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--yr-shadow-sm);gap:16px;padding:20px 18px;scroll-margin-top:84px;display:grid}.yrProfilePanel>h2{font-family:var(--font-display-stack);margin:0;font-size:24px;line-height:1.15}.yrProfileFieldGrid{gap:14px;display:grid}.yrProfileStatusList{gap:10px;display:grid}.yrProfileStatusList>div{background:var(--soft);border-radius:16px;gap:4px;padding:12px 14px;display:grid}.yrProfileStatusList>div[data-state=ok]{background:var(--primary-soft)}.yrProfileStatusList>div[data-state=pending]{background:var(--sun-soft)}.yrProfileStatusList strong{font-weight:800}.yrProfileStatusList span{color:var(--ink);font-size:14px;line-height:1.5}.yrProfileActionsRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.yrProfileActionsRow .turnstileChallenge{flex-basis:100%}.yrProfileDangerGhost{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--coral-strong);color:var(--coral-strong)}.yrProfileDangerGhost:hover{background:var(--coral-soft)}.yrProfileDanger{background:var(--coral-strong);color:#fff}.yrProfileDanger:hover{background:#8f3a20}.yrProfileHelper{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.yrProfileHelper strong{color:var(--ink)}.yrProfileShortcuts{background:var(--soft);border-radius:18px;flex-wrap:wrap;align-items:center;gap:0 18px;padding:12px 14px;display:flex}.yrProfileShortcuts p{flex-basis:100%;margin:0 0 2px}.yrProfileGroup{gap:10px;display:grid}.yrProfileGroupTitle,.yrProfileRange>span{color:var(--ink);margin:0;font-size:15px;font-weight:800}.yrProfileRange{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;display:grid}.yrProfileRange>span{grid-column:1/-1}.yrProfileRange input{accent-color:var(--primary);width:100%;min-height:44px}.yrProfileRange strong{background:var(--primary-soft);color:var(--primary-strong);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:72px;padding:6px 12px;font-weight:800}.yrProfileChips{flex-wrap:wrap;gap:8px;display:flex}.yrProfileQuietHours{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.yrProfileConsentLinks{flex-wrap:wrap;gap:0 18px;display:flex}.yrProfileConsentLinks a{color:var(--primary-strong);text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.yrProfileDataZone{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.yrProfileDataZone h3{font-family:var(--font-display-stack);margin:0;font-size:19px}.yrProfileSaveBar{box-shadow:var(--yr-shadow-md);z-index:5;background:#fff6ecf5;border-radius:24px;gap:10px;padding:12px;display:grid;position:sticky;bottom:0}.yrProfileSaveBar .yrNotice{font-size:14px}.yrProfilePanel .reportLocationPicker{border:0;min-width:0;margin:0;padding:0}.yrProfilePanel .adminField input,.yrProfilePanel .adminField select{border:1.5px solid #2f3b3538;border-radius:16px;min-height:48px}.yrProfilePanel .adminSecondaryButton{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary-strong);border:0;border-radius:18px;min-height:44px}.yrProfileAuthCard{background:var(--surface);border-radius:var(--yr-radius-xl);box-shadow:var(--yr-shadow-md);gap:16px;max-width:560px;padding:24px 20px;display:grid}.yrProfileAuthIntro{align-items:center;gap:14px;display:flex}.yrProfileAuthMark{flex:none}.yrProfileAuthIntro h2{font-family:var(--font-display-stack);margin:0;font-size:24px;line-height:1.15}.yrProfileAuthIntro p{color:var(--muted);margin:4px 0 0;line-height:1.5}.yrProfileAuthChoices{gap:10px;display:grid}@media (min-width:640px){.yrProfileFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.yrProfilePanel{padding:26px 28px}.yrProfileSectionNav{margin:0;padding:0;overflow:visible}.yrProfileSaveBar{grid-template-columns:auto minmax(0,1fr);align-items:center}.yrProfileAuthChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.yrProfileAuthCard{padding:32px}}.yrMessagesPage{gap:16px;max-width:1080px;display:grid}.yrMessagesHead{gap:4px;display:grid}.yrMessagesBack{color:var(--primary-strong);border-radius:999px;justify-self:start;align-items:center;gap:4px;min-height:44px;margin-left:-8px;padding:0 14px 0 6px;font-weight:800;display:inline-flex}.yrMessagesBack:hover{background:var(--primary-soft)}.yrMessagesLoading{color:var(--muted);margin:0;font-weight:700}.yrMessagesRetry{justify-self:start}.yrMessagesGate{background:var(--surface);border-radius:var(--yr-radius-xl);box-shadow:var(--yr-shadow-sm);text-align:center;place-items:center;gap:12px;max-width:560px;padding:28px 20px;display:grid}.yrMessagesGate h2{font-family:var(--font-display-stack);margin:0;font-size:26px}.yrMessagesGate p{color:var(--muted);max-width:44ch;margin:0;line-height:1.55}.yrMessagesGrid{align-items:start;gap:16px;display:grid}.yrMessagesPanel{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--yr-shadow-sm);gap:12px;padding:18px 16px;display:grid}.yrMessagesPanel>h2{font-family:var(--font-display-stack);margin:0;font-size:23px}.yrMessageSafety{font-size:14px}.yrMessagesEmpty{background:var(--soft);color:var(--muted);text-align:center;border-radius:18px;margin:0;padding:18px 16px;font-weight:600}.yrMessageCards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.yrMessageCards:empty{display:none}.yrMessageCard{background:var(--bg);color:var(--ink);border-radius:20px;gap:6px;padding:14px;display:grid}.yrMessageCardHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.yrMessageCardHead strong{font-size:17px;font-weight:800}.yrMessageCardContext{color:var(--muted);font-size:14px;font-weight:700}.yrMessageCardIntro{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);overflow-wrap:anywhere;border-radius:6px 18px 18px;margin:2px 0;padding:10px 12px;line-height:1.5}.yrMessageCard small{color:var(--muted);font-size:13px;font-weight:600}.yrMessageCardActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;margin-top:4px;display:grid}.yrMessageCardActions .yrButton{min-height:44px;padding:10px 12px}.yrMessageCardActions .yrLinkButton{grid-column:1/-1;justify-self:start}.yrConversationLink{transition:box-shadow .15s}.yrConversationLink:hover{box-shadow:inset 0 0 0 1.5px var(--mint)}.yrConversationLink .yrMessageCardIntro{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.yrMessageUnread{background:var(--primary);color:#fff;border-radius:999px;justify-self:start;padding:4px 10px;font-size:13px;font-weight:800}.yrMessagesAccepted{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.yrMessagesAccepted a{color:var(--primary-strong);text-underline-offset:3px;align-items:center;min-height:44px;font-weight:800;text-decoration:underline;display:inline-flex}.yrMessagesStatus{box-shadow:var(--yr-shadow-sm);z-index:6;position:sticky;bottom:12px}.yrMessageThread{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--yr-shadow-sm);gap:12px;width:100%;max-width:760px;padding:16px 14px;display:grid}.yrMessageThreadHeader{align-items:center;gap:12px;display:flex}.yrMessageAvatar{background:var(--primary-soft);color:var(--primary-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.yrMessageThreadHeader h2{font-family:var(--font-display-stack);margin:0;font-size:22px;line-height:1.15}.yrMessageThreadHeader p{color:var(--muted);margin:2px 0 0;font-size:14px;font-weight:700}.yrMessageThreadActions{flex-wrap:wrap;gap:8px;display:flex}.yrMessageThreadActions button{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.yrMessageThreadActions button:hover{box-shadow:inset 0 0 0 1.5px var(--primary)}.yrMessageThreadActions .yrMessageReportAction{box-shadow:inset 0 0 0 1.5px var(--coral-strong);color:var(--coral-strong)}.yrMessageThreadActions .yrMessageReportAction:hover{background:var(--coral-soft);box-shadow:inset 0 0 0 1.5px var(--coral-strong)}.yrMessageThreadActions button:disabled{cursor:not-allowed;opacity:.55}.yrMessagesOlder{justify-self:center;min-height:44px}.yrMessageList{background:var(--bg);border-radius:22px;flex-direction:column;gap:10px;margin:0;padding:14px 10px;list-style:none;display:flex}.yrMessageList:empty{display:none}.yrMessageBubble{background:var(--surface);color:var(--ink);border-radius:20px 20px 20px 6px;gap:2px;max-width:82%;padding:10px 13px;display:grid;box-shadow:inset 0 0 0 1px #efe5d6}.yrMessageBubble strong{font-size:13px;font-weight:800}.yrMessageBubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.45}.yrMessageBubble time{color:var(--muted);font-size:12px;font-weight:600}.yrMessageBubble button{color:var(--coral-strong);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:start;min-height:44px;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.yrMessageBubbleMine{background:var(--primary);box-shadow:none;color:#fff;border-radius:20px 20px 6px;margin-left:auto}.yrMessageBubbleMine time{color:#ffffffdb}.yrMessageComposer{background:var(--surface);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:1px solid var(--line);padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px));z-index:4;gap:8px;margin:0 -14px -16px;display:grid;position:sticky;bottom:0}.yrMessageComposer label,.yrMessageModeration label{font-weight:800}.yrMessageComposer textarea,.yrMessageModeration textarea{background:var(--bg);color:var(--ink);font:inherit;resize:vertical;border:1.5px solid #2f3b3538;border-radius:18px;width:100%;min-height:88px;padding:11px 14px;font-size:16px;line-height:1.45}.yrMessageComposer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.yrMessageComposer small{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.yrMessageModeration{background:var(--surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1.5px var(--coral-strong), var(--yr-shadow-md);gap:10px;max-width:760px;padding:18px 16px;scroll-margin-top:84px;display:grid}.yrMessageModeration h2{font-family:var(--font-display-stack);margin:0;font-size:23px}.yrMessageModeration p{margin:0;line-height:1.55}.yrMessageModeration>div{flex-wrap:wrap;gap:10px;display:flex}@media (min-width:860px){.yrMessagesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.yrMessagesPanel{padding:22px}.yrMessageThread{padding:22px 24px}.yrMessageComposer{margin:0 -24px -22px;padding:14px 24px 18px}}.yrLegalPage{gap:16px;max-width:860px;display:grid}.yrLegalHeader .yrLead{color:var(--ink)}.yrLegalVersion{flex-wrap:wrap;gap:6px 10px;margin:16px 0 0;display:flex}.yrLegalVersion>div{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;gap:6px;padding:6px 12px;font-size:14px;display:flex}.yrLegalVersion dt{color:var(--muted);font-weight:700}.yrLegalVersion dd{margin:0;font-weight:800}.yrLegalContent{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--yr-shadow-sm);max-width:70ch;padding:4px 20px}.yrLegalContent section{border-bottom:1px solid var(--line);padding-block:18px}.yrLegalContent section:last-child{border-bottom:0}.yrLegalContent h2{font-family:var(--font-display-stack);margin:0 0 8px;font-size:21px;line-height:1.2}.yrLegalContent p,.yrLegalContent li{font-size:16px;line-height:1.7}.yrLegalContent p{margin:0}.yrLegalContent p+p{margin-top:10px}.yrLegalContent a,.yrLegalContact a{color:var(--primary-strong);text-underline-offset:3px;font-weight:700;text-decoration:underline}.yrLegalContact{background:var(--primary-soft);border-radius:var(--radius-md);gap:4px;max-width:70ch;padding:16px 18px;display:grid}.yrLegalContact>strong{font-family:var(--font-display-stack);font-size:18px}.yrLegalContact p{margin:0;line-height:1.6}.yrLegalLinks{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}@media (min-width:760px){.yrLegalContent{padding:8px 32px}}.cookieConsentPanel{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--yr-shadow-md);border:0;gap:12px;padding:14px 16px}@media (max-width:680px){.cookieConsentPanel{bottom:calc(10px + env(safe-area-inset-bottom,0px))}}.cookieConsentPanel strong{font-family:var(--font-display-stack);font-size:17px}.cookieConsentPanel p{color:var(--muted);font-size:14px;line-height:1.5}.cookieConsentPanel a{color:var(--primary-strong)}.cookieConsentActions .yrButton{min-height:44px;padding:10px 16px}.pwaInstallPrompt{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--yr-shadow-sm);border:0;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px;padding:14px 16px;display:flex}.pwaInstallMark{flex:none}.pwaInstallPrompt>span{flex:200px;gap:2px;display:grid}.pwaInstallPrompt strong{font-weight:800}.pwaInstallPrompt small{color:var(--muted);font-size:14px}.pwaInstallPrompt .yrButton{min-height:44px;padding:10px 16px}.blogShell,.blogArticlePage,.breedGuidePage{color:var(--ink);background:0 0}.blogShell,.blogArticleInner,.animalGuideShell,.breedGuideInner{padding:20px 16px 56px}.blogIndexHero h1,.blogFeatured h2,.blogCard h2,.blogArticleHero h1,.blogArticleContent h2,.blogArticleAside h2,.blogRelated h2,.animalGuideIndexHero h1,.speciesGuideHero h1,.breedGuideHero h1,.breedGuideSection h2,.relatedGuides h2,.guideSources h2,.guideCardBody h2,.speciesGuideCard h2,.guideSafetyBand h2{font-family:var(--font-display-stack);letter-spacing:-.01em;text-wrap:balance;font-weight:800}.blogIndexHero{border-bottom:0;padding:16px 0 28px}.blogIndexHero h1,.animalGuideIndexHero h1{font-size:clamp(36px,7vw,60px);line-height:1.02}.blogIndexHero>div>p,.blogArticleHero h1+p,.breedGuideHeroCopy>p,.speciesGuideHero p,.animalGuideIndexHero>div>p{color:var(--muted);max-width:62ch;font-size:clamp(17px,2vw,19px);line-height:1.6}.blogIndexHero aside,.animalGuideIndexHero aside{background:var(--sun-soft);color:var(--yr-warning-text);border-left:0;border-radius:18px;padding:14px 16px;line-height:1.55}.animalGuideIndexHero aside strong,.animalGuideIndexHero aside p{color:var(--yr-warning-text)}.blogFeatured{background:var(--surface);border-radius:var(--yr-radius-xl);box-shadow:var(--yr-shadow-sm);margin-bottom:24px;padding:16px}.blogFeaturedMedia,.blogCardMedia,.blogArticleHero figure,.breedGuideHeroMedia,.guideCardMedia{background:var(--primary-soft)}.blogFeaturedMedia{border-radius:22px}.blogFeatured>div{padding:4px 4px 8px}.blogFeatured h2{margin:10px 0 12px;font-size:clamp(26px,4vw,38px);line-height:1.12}.blogFeatured h2 a,.blogCard h2 a{color:var(--ink)}.blogFeatured h2 a:hover,.blogCard h2 a:hover{color:var(--primary-strong)}.blogFeatured>div>span,.blogCard>div>span,.blogArticleCategory{background:var(--primary-soft);color:var(--primary-strong);letter-spacing:0;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-flex}.blogFeatured p,.blogCard p,.guideCardBody p,.speciesGuideCard p{color:var(--muted)}.blogGrid{gap:16px}.blogCard,.guideCard,.speciesGuideCard{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--yr-shadow-sm);border:0}.blogCard>div,.guideCardBody{padding:18px 18px 14px}.blogCard h2{margin:10px 0 8px;font-size:22px;line-height:1.2}.guideTextLink{color:var(--primary-strong);text-underline-offset:4px;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px}.blogArticleHero{padding:8px 0 32px}.blogArticleHero h1{font-size:clamp(34px,6vw,56px);line-height:1.06}.blogArticleMeta{color:var(--muted)}.blogArticleHero figure,.breedGuideHeroMedia{border-radius:var(--yr-radius-xl)}.blogArticleLayout{border-top:0;padding:8px 0 40px}.blogArticleContent{background:var(--surface);border-radius:var(--yr-radius-xl);box-shadow:var(--yr-shadow-sm);padding:20px 18px}.blogArticleContent section+section{border-top:1px solid var(--line)}.blogArticleContent h2{max-width:34ch;font-size:clamp(24px,3vw,30px);line-height:1.2}.blogArticleContent p,.blogArticleContent li{color:var(--ink);max-width:70ch;font-size:17px;line-height:1.75}.blogArticleContent ul{background:var(--primary-soft);border-radius:18px;max-width:70ch}.blogArticleAside{background:var(--coral-soft);border-radius:var(--radius-lg);box-shadow:none;border:0}.blogArticleAside h2{font-size:22px;line-height:1.2}.blogArticleAside p{color:var(--ink)}.blogRelated{border-top:0;padding:8px 0 48px}.blogRelated h2,.relatedGuides h2{font-size:26px}.blogRelated a{background:var(--surface);box-shadow:var(--yr-shadow-sm);color:var(--ink);border:0;border-radius:18px;font-weight:800}.blogRelated a:hover{box-shadow:inset 0 0 0 1.5px var(--mint)}.breedGuidePrimaryAction,.breedGuideSecondaryAction{border:0;border-radius:18px;min-height:48px;padding:12px 20px;font-size:16px;font-weight:800}.breedGuidePrimaryAction{background:var(--primary);color:#fff;border:0}.breedGuidePrimaryAction:hover{background:var(--primary-dark);border-color:#0000;transform:none}.breedGuideSecondaryAction{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary-strong);border:0}.breedGuideSecondaryAction:hover{background:var(--primary-soft);border-color:#0000;transform:none}.guideBreadcrumbs{color:var(--muted);margin-bottom:12px;font-size:14px}.guideBreadcrumbs a{color:var(--primary-strong);font-weight:700;text-decoration-color:currentColor}.guideBreadcrumbs [aria-current=page]{color:var(--ink);font-weight:700}.animalGuideIndexHero{background:var(--surface);border-radius:var(--yr-radius-xl);box-shadow:var(--yr-shadow-sm);border:0;padding:clamp(24px,5vw,56px)}.animalGuideIndexHero:after{display:none}.speciesGuideCard:hover,.guideCard:hover{box-shadow:inset 0 0 0 1.5px var(--mint), var(--yr-shadow-sm);transform:none}.speciesGuideIcon,.breedGuideSectionIcon{background:var(--primary-soft);color:var(--primary-strong);border:0}.speciesGuideCard span{color:var(--muted)}.guideCardAction{box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary-strong);border:0}.guideCardAction:hover{background:var(--primary-soft)}.guideSafetyBand{background:var(--primary);border-radius:var(--yr-radius-xl);color:#fff}.guideSafetyBand p{color:var(--bg)}.guideSafetyBand .breedGuidePrimaryAction{background:var(--bg);color:var(--ink)}.guideSafetyBand .breedGuidePrimaryAction:hover{background:var(--primary-soft)}.guideSafetyBand .breedGuideSecondaryAction{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #fff6ecb3}.guideSafetyBand .breedGuideSecondaryAction:hover{background:#fff6ec1f}.guideSafetyBand a:focus-visible{outline-color:var(--sun)}.speciesGuideHero{background:0 0;border-bottom:0;padding:8px 0 24px}.speciesGuideHero>div:first-child{background:var(--primary-soft);color:var(--primary-strong);font-family:var(--font-display-stack);border:0;font-weight:800}.speciesGuideHero h1{font-size:clamp(34px,6vw,56px)}.breedGuideGrid{gap:16px;padding:8px 0 32px}.guideCardBody h2{font-size:22px;line-height:1.2}.breedGuideHero h1{font-size:clamp(38px,6.4vw,68px);line-height:1.02}.breedGuideClassification{background:var(--sun-soft);color:var(--yr-warning-text);border-left:0;border-radius:16px}.breedGuideFacts{background:var(--surface);box-shadow:var(--yr-shadow-sm);border-radius:20px;padding:14px 4px}.breedGuideFacts div{border-left-color:var(--line)}.breedGuideFacts div:first-child{padding-left:16px}.breedGuideFacts dt{color:var(--muted)}.breedGuideFacts dd{color:var(--ink)}.breedGuideActions{background:var(--coral-soft);border-radius:var(--radius-lg);border:0}.breedGuideArticle{background:var(--surface);border-radius:var(--yr-radius-xl);box-shadow:var(--yr-shadow-sm);margin-top:24px;padding:4px 20px}.breedGuideSection+.breedGuideSection{border-top-color:var(--line)}.breedGuideSection h2{font-size:clamp(22px,3vw,28px);line-height:1.2}.breedGuideSection ul{color:var(--ink);max-width:70ch;font-size:17px}.breedGuideCareNote{background:var(--soft);color:var(--muted);border-radius:14px;max-width:70ch}.relatedGuides{border-top:0}.relatedGuides a{color:var(--primary-strong)}.relatedGuides a,.relatedGuides a:first-child{border-color:var(--line)}.guideSources{background:var(--primary-soft);border-radius:var(--radius-lg);border:0}.guideSources p{color:var(--ink)}.guideSources a{color:var(--primary-strong)}@media (min-width:760px){.blogShell,.blogArticleInner,.animalGuideShell,.breedGuideInner{padding:32px 28px 72px}.blogFeatured{padding:20px}.blogArticleContent{padding:32px 40px}.breedGuideArticle{padding:8px 36px}}@media (max-width:520px){.breedGuideFacts div,.breedGuideFacts div:first-child{border-top-color:var(--line);padding:12px 16px}}.adminShell .adminHeader h1{font-family:var(--font-display-stack);font-weight:800}.adminShell .adminHomeLink,.adminShell .adminSecondaryButton{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--primary-strong);border:0;border-radius:999px}.adminShell .adminHomeLink:hover,.adminShell .adminSecondaryButton:hover{box-shadow:inset 0 0 0 1.5px var(--primary)}.adminShell .adminPrimaryButton{background:var(--primary);color:#fff;border:0;border-radius:999px}.adminShell .adminPrimaryButton:hover:not(:disabled){background:var(--primary-dark);transform:none}.adminShell .adminPrimaryButton.dangerButton{background:var(--coral-strong)}.adminShell .adminSecondaryButton.dangerButton{box-shadow:inset 0 0 0 1.5px var(--coral-strong);color:var(--coral-strong)}.adminShell .adminToolbar,.adminShell .adminTabs,.adminShell .adminQueuePanel,.adminShell .adminMetricCard,.adminShell .adminHealthCard,.adminShell .adminOperationsSummary,.adminShell .adminMatchCard,.adminShell .adminUserCard,.adminShell .adminQueueHealthCard,.adminShell .adminEvidencePanel{border-radius:var(--radius-md);box-shadow:var(--yr-shadow-sm);border:0}.adminShell .adminQueueItem{background:var(--bg);border:0;border-radius:16px}.adminShell .adminTabs .adminTabActive{background:var(--primary);border-color:var(--primary)}.adminShell .adminItemActions button{background:var(--primary-soft);color:var(--primary-strong);border:0;border-radius:999px}.adminShell .adminPrivacyNotice{background:var(--primary-soft);color:var(--ink);border:0;border-radius:16px}.adminShell .adminField input,.adminShell .adminField select,.adminShell .adminField textarea{border-radius:14px}@media (prefers-reduced-motion:reduce){.yrDialog{animation:none}.yrFormField input,.yrFormField select,.yrFormField textarea,.yrConversationLink{transition:none}}
@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.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:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/921864ee6019b767-s.p.0dpkqgqz79smb.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:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.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:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.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:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/921864ee6019b767-s.p.0dpkqgqz79smb.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:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.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:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.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:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/921864ee6019b767-s.p.0dpkqgqz79smb.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:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.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:"Baloo 2 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}.baloo_2_86176a03-module__n3KP5a__className{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal}.baloo_2_86176a03-module__n3KP5a__variable{--font-display:"Baloo 2", "Baloo 2 Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.p.2demiz2t05dx4.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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.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:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_e6811205-module__ZFEo2G__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_e6811205-module__ZFEo2G__variable{--font-body:"Nunito", "Nunito Fallback"}
