.PetGuidePage_page__XmRE3{overflow:clip;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body)}.PetGuidePage_page__XmRE3 :is(h1,h2,h3,p){margin:0}.PetGuidePage_page__XmRE3 :is(h1,h2,h3){font-family:var(--font-display)}.PetGuidePage_hero__sE_UB{padding:clamp(3.5rem,7vw,7rem) var(--page-gutter) clamp(4.5rem,8vw,7.5rem)}.PetGuidePage_chapters__voS17,.PetGuidePage_closingInner__RZgqW,.PetGuidePage_heroInner__E4g18{width:min(100%,var(--page-max));margin-inline:auto}.PetGuidePage_heroInner__E4g18{display:grid;grid-template-columns:minmax(0,.9fr) minmax(31rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.PetGuidePage_heroCopy___LHxk{min-width:0}.PetGuidePage_eyebrow__XZseU{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-accent-strong);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:780;letter-spacing:var(--tracking-label);text-transform:uppercase}.PetGuidePage_eyebrow__XZseU svg{width:1rem;height:1rem}.PetGuidePage_heroCopy___LHxk h1{max-width:12ch;margin-top:var(--space-md);font-size:clamp(2.75rem,5.1vw,4.9rem);font-weight:var(--display-weight);line-height:1.03;letter-spacing:var(--tracking-display);text-wrap:balance}.PetGuidePage_lede__6xmXV{max-width:37rem;margin-top:var(--space-lg)!important;color:var(--color-ink-2);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.72;text-wrap:pretty}.PetGuidePage_heroActions__glPgx{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-lg)}.PetGuidePage_closingInner__RZgqW>a,.PetGuidePage_primaryAction__e7NP7,.PetGuidePage_secondaryAction__3Lmc_{display:inline-flex;min-height:2.9rem;padding:.72rem 1.25rem;align-items:center;justify-content:center;border-radius:var(--radius-pill);gap:var(--space-2xs);font-size:var(--text-sm);font-weight:760;text-decoration:none}.PetGuidePage_primaryAction__e7NP7{color:var(--color-accent-ink);background:var(--color-accent);box-shadow:0 1rem 2.5rem -1.5rem color-mix(in oklab,var(--color-accent) 72%,transparent)}.PetGuidePage_closingInner__RZgqW>a svg,.PetGuidePage_primaryAction__e7NP7 svg{width:1rem;height:1rem}.PetGuidePage_secondaryAction__3Lmc_{color:var(--color-ink);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-2)}.PetGuidePage_chapterBook__dYLKX a,.PetGuidePage_closingInner__RZgqW>a,.PetGuidePage_primaryAction__e7NP7,.PetGuidePage_routeRow__32TE0,.PetGuidePage_secondaryAction__3Lmc_{transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.PetGuidePage_closingInner__RZgqW>a:hover,.PetGuidePage_primaryAction__e7NP7:hover{background:var(--color-accent-strong)}.PetGuidePage_secondaryAction__3Lmc_:hover{color:var(--color-accent-strong)}.PetGuidePage_languageNote__6DCXN{display:flex;max-width:40rem;margin-top:var(--space-md)!important;align-items:flex-start;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);line-height:1.55}.PetGuidePage_languageNote__6DCXN svg{width:.95rem;height:.95rem;flex:0 0 auto;margin-top:.15rem;color:var(--color-accent)}.PetGuidePage_notebook__FB8_H{position:relative;min-width:0;padding-inline-start:1.35rem;filter:drop-shadow(0 2.5rem 4rem color-mix(in oklab,var(--color-ink) 9%,transparent))}.PetGuidePage_notebook__FB8_H:after{position:absolute;z-index:-1;inset:1.75rem -.6rem -.65rem 2.25rem;border-radius:.9rem 1.8rem 1.8rem .9rem;background:var(--color-accent-soft);content:"";transform:rotate(1.5deg)}.PetGuidePage_notebookPage__3mvMK{position:relative;overflow:hidden;border-radius:.65rem 1.6rem 1.6rem .65rem;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2.95rem,color-mix(in oklab,var(--color-accent) 9%,transparent) 3rem),var(--color-paper);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule)}.PetGuidePage_notebookSpine__F1pLa{position:absolute;z-index:2;inset-block:1.5rem;inset-inline-start:0;display:flex;width:2.7rem;flex-direction:column;justify-content:space-around;pointer-events:none}.PetGuidePage_notebookSpine__F1pLa span{position:relative;display:block;width:2.7rem;height:.28rem;border-radius:var(--radius-pill);background:var(--color-ink);box-shadow:1.8rem 0 .75rem -.45rem color-mix(in oklab,var(--color-ink) 18%,transparent)}.PetGuidePage_notebookSpine__F1pLa span:after{position:absolute;inset-block-start:50%;inset-inline-end:-.12rem;width:.58rem;height:.58rem;border-radius:50%;background:var(--color-paper);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-2);content:"";transform:translateY(-50%)}.PetGuidePage_notebookHeader__rAI3i{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);padding:1.35rem 1.4rem 1.15rem 2rem;border-bottom:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklab,var(--color-paper) 94%,var(--color-accent-soft))}.PetGuidePage_notebookMark__t3v3U{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:.8rem .8rem .3rem .8rem;color:var(--color-accent-ink);background:var(--color-accent);transform:rotate(-3deg)}.PetGuidePage_notebookMark__t3v3U svg{width:1.2rem;height:1.2rem}.PetGuidePage_notebookHeader__rAI3i small,.PetGuidePage_notebookHeader__rAI3i strong{display:block}.PetGuidePage_notebookHeader__rAI3i strong{font-size:var(--text-md)}.PetGuidePage_notebookHeader__rAI3i small{margin-top:.1rem;color:var(--color-muted);font-size:var(--text-xs)}.PetGuidePage_chapterNumber__UAn0r,.PetGuidePage_pageNumber__CQyQb,.PetGuidePage_routeNumber__LlBS0{color:var(--color-accent-strong);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:750;letter-spacing:.08em}.PetGuidePage_searchForm__1aN3z{padding:1.2rem 1.4rem 1rem 2rem}.PetGuidePage_searchForm__1aN3z label{display:block;margin-bottom:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:750}.PetGuidePage_searchField__4W_jx{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2xs);min-height:3.25rem;padding-inline-start:1rem;border-radius:var(--radius-input);background:var(--color-paper);box-shadow:inset 0 0 0 var(--rule-fine) var(--color-accent)}.PetGuidePage_searchField__4W_jx>svg{width:1.1rem;height:1.1rem;color:var(--color-accent-strong)}.PetGuidePage_searchField__4W_jx input{min-width:0;border:0;outline:0;color:var(--color-ink);background:transparent;font:inherit;font-size:var(--text-sm)}.PetGuidePage_searchField__4W_jx input::-moz-placeholder{color:var(--color-muted);opacity:.84}.PetGuidePage_searchField__4W_jx input::placeholder{color:var(--color-muted);opacity:.84}.PetGuidePage_searchField__4W_jx button{display:grid;width:3.25rem;height:3.25rem;border:0;border-radius:.7rem;place-items:center;color:var(--color-accent-ink);background:var(--color-accent);cursor:pointer}.PetGuidePage_searchField__4W_jx button:hover{background:var(--color-accent-strong)}.PetGuidePage_searchField__4W_jx button svg{width:1.1rem;height:1.1rem}.PetGuidePage_routeIndex__cM7oB{padding:0 1.4rem 1.3rem 2rem}.PetGuidePage_routeRow__32TE0{position:relative;display:grid;grid-template-columns:2rem auto minmax(0,1fr) auto;min-height:4.2rem;align-items:center;gap:var(--space-xs);padding:.68rem .75rem;color:var(--color-ink);text-decoration:none}.PetGuidePage_routeRow__32TE0+.PetGuidePage_routeRow__32TE0{border-top:var(--rule-hair) solid var(--color-rule)}.PetGuidePage_routeRow__32TE0:before{position:absolute;inset-block:.35rem;inset-inline:-.3rem -1.4rem;z-index:-1;border-radius:.4rem 0 0 .4rem;background:transparent;content:"";transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.PetGuidePage_routeRow__32TE0:focus-visible:before,.PetGuidePage_routeRow__32TE0:hover:before{background:var(--color-accent-soft);transform:translateX(.25rem)}.PetGuidePage_routeRow__32TE0>svg:first-of-type{width:1.15rem;height:1.15rem;color:var(--color-accent-strong)}.PetGuidePage_routeRow__32TE0>svg:last-child{width:1rem;height:1rem}.PetGuidePage_routeCopy__YfLlj{min-width:0}.PetGuidePage_routeCopy__YfLlj small,.PetGuidePage_routeCopy__YfLlj strong{display:block}.PetGuidePage_routeCopy__YfLlj strong{font-size:var(--text-sm)}.PetGuidePage_routeCopy__YfLlj small{overflow:hidden;margin-top:.08rem;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.PetGuidePage_chapters__voS17{padding:0 var(--page-gutter) clamp(5rem,9vw,9rem)}.PetGuidePage_sectionIntro__Nk7JP{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,.72fr);align-items:start;gap:clamp(2rem,7vw,8rem);padding-block:clamp(3.5rem,6vw,6rem) clamp(2.25rem,4vw,3.5rem);border-top:var(--rule-hair) solid var(--color-rule)}.PetGuidePage_sectionIntro__Nk7JP>div>p{color:var(--color-accent-strong);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:750;letter-spacing:var(--tracking-label);text-transform:uppercase}.PetGuidePage_sectionIntro__Nk7JP h2{max-width:15ch;margin-top:var(--space-sm);font-size:clamp(2rem,3.8vw,3.7rem);font-weight:var(--display-weight);line-height:1.05;letter-spacing:var(--tracking-display);text-wrap:balance}.PetGuidePage_sectionIntro__Nk7JP>p{color:var(--color-ink-2);line-height:1.7;text-wrap:pretty}.PetGuidePage_chapterBook__dYLKX{position:relative;display:grid;grid-template-columns:1fr;padding-inline-start:clamp(1.25rem,5vw,4.5rem)}.PetGuidePage_chapterRail__jSZhI{position:absolute;inset-block:.75rem;inset-inline-start:clamp(.25rem,2.5vw,2rem);width:var(--rule-fine);border-radius:var(--radius-pill);background:var(--color-accent)}.PetGuidePage_chapterBook__dYLKX ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.PetGuidePage_chapterBook__dYLKX li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:8.5rem;align-items:center;gap:var(--space-sm);padding:1.35rem clamp(1rem,2.5vw,2rem);border-top:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule)}.PetGuidePage_chapterBook__dYLKX li+li{border-inline-start:var(--rule-hair) solid var(--color-rule)}.PetGuidePage_chapterBook__dYLKX li:nth-child(2n){transform:translateY(.75rem)}.PetGuidePage_chapterCopy__a2fDT{min-width:0}.PetGuidePage_chapterCopy__a2fDT small,.PetGuidePage_chapterCopy__a2fDT strong{display:block}.PetGuidePage_chapterCopy__a2fDT strong{font-family:var(--font-display);font-size:var(--text-lg)}.PetGuidePage_chapterCopy__a2fDT small{margin-top:var(--space-3xs);color:var(--color-muted);font-size:var(--text-sm)}.PetGuidePage_chapterBook__dYLKX a{display:grid;width:2.75rem;height:2.75rem;border-radius:50%;place-items:center;color:var(--color-accent-strong);background:var(--color-accent-soft)}.PetGuidePage_chapterBook__dYLKX a:hover{color:var(--color-accent-ink);background:var(--color-accent)}.PetGuidePage_chapterBook__dYLKX a svg{width:1rem;height:1rem}.PetGuidePage_closing__4jmyZ{padding:0 var(--page-gutter) clamp(4rem,7vw,7rem)}.PetGuidePage_closingInner__RZgqW{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2rem);padding-block:clamp(2rem,4vw,3.25rem);border-top:var(--rule-fine) solid var(--color-ink);border-bottom:var(--rule-hair) solid var(--color-rule)}.PetGuidePage_closingInner__RZgqW>svg{width:2.2rem;height:2.2rem;color:var(--color-accent-strong)}.PetGuidePage_closingInner__RZgqW p{color:var(--color-accent-strong);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:750;letter-spacing:var(--tracking-label)}.PetGuidePage_closingInner__RZgqW h2{max-width:54rem;margin-top:var(--space-2xs);font-family:var(--font-body);font-size:clamp(1rem,1.65vw,1.25rem);font-weight:600;line-height:1.55;letter-spacing:0;text-wrap:pretty}.PetGuidePage_closingInner__RZgqW>a{color:var(--color-accent-ink);background:var(--color-accent)}@media (max-width:64rem){.PetGuidePage_heroInner__E4g18{grid-template-columns:1fr}.PetGuidePage_heroCopy___LHxk{display:grid;max-width:46rem}.PetGuidePage_heroCopy___LHxk h1{max-width:14ch}.PetGuidePage_notebook__FB8_H{width:min(100%,44rem);margin-inline:auto}.PetGuidePage_chapterBook__dYLKX ol{grid-template-columns:repeat(2,minmax(0,1fr))}.PetGuidePage_chapterBook__dYLKX li:nth-child(2n){transform:none}.PetGuidePage_chapterBook__dYLKX li:nth-child(n+3){border-top:0}.PetGuidePage_chapterBook__dYLKX li:nth-child(3){border-inline-start:0}}@media (max-width:44rem){.PetGuidePage_hero__sE_UB{padding-top:2.75rem}.PetGuidePage_heroCopy___LHxk h1{max-width:100%;font-size:clamp(2.35rem,12vw,3.45rem)}.PetGuidePage_heroActions__glPgx{align-items:stretch;flex-direction:column}.PetGuidePage_primaryAction__e7NP7,.PetGuidePage_secondaryAction__3Lmc_{width:100%}.PetGuidePage_notebook__FB8_H{padding-inline-start:.85rem}.PetGuidePage_notebookSpine__F1pLa,.PetGuidePage_notebookSpine__F1pLa span{width:1.75rem}.PetGuidePage_notebookHeader__rAI3i,.PetGuidePage_routeIndex__cM7oB,.PetGuidePage_searchForm__1aN3z{padding-inline:1.25rem .9rem}.PetGuidePage_routeRow__32TE0{grid-template-columns:1.6rem auto minmax(0,1fr) auto;gap:var(--space-2xs)}.PetGuidePage_routeCopy__YfLlj small{white-space:normal}.PetGuidePage_sectionIntro__Nk7JP{grid-template-columns:1fr;gap:var(--space-lg)}.PetGuidePage_sectionIntro__Nk7JP h2{max-width:100%;font-size:clamp(1.85rem,9vw,2.7rem)}.PetGuidePage_chapterBook__dYLKX{padding-inline-start:1rem}.PetGuidePage_chapterRail__jSZhI{inset-inline-start:0}.PetGuidePage_chapterBook__dYLKX ol{grid-template-columns:1fr}.PetGuidePage_chapterBook__dYLKX li{min-height:6.5rem;border-inline-start:0!important}.PetGuidePage_chapterBook__dYLKX li+li{border-top:0}.PetGuidePage_closingInner__RZgqW{grid-template-columns:auto minmax(0,1fr)}.PetGuidePage_closingInner__RZgqW>a{grid-column:1/-1;width:100%}}.PetGuidePage_page__XmRE3:is([data-locale=zh_HK],[data-locale=zh_TW],[data-locale=ja_JP],[data-locale=ko_KR]) .PetGuidePage_heroCopy___LHxk h1{max-width:14em;font-size:clamp(2.35rem,3.7vw,3.25rem);line-height:1.14;letter-spacing:normal;line-break:strict}.PetGuidePage_page__XmRE3:is([data-locale=zh_HK],[data-locale=zh_TW],[data-locale=ja_JP],[data-locale=ko_KR]) .PetGuidePage_sectionIntro__Nk7JP h2{max-width:14em;font-size:clamp(1.85rem,3.2vw,2.85rem);line-height:1.16;letter-spacing:normal;line-break:strict}.PetGuidePage_page__XmRE3[data-locale=ko_KR] :is(.PetGuidePage_heroCopy___LHxk h1,.PetGuidePage_sectionIntro__Nk7JP h2){word-break:keep-all}@media (max-width:44rem){.PetGuidePage_page__XmRE3:is([data-locale=zh_HK],[data-locale=zh_TW],[data-locale=ja_JP],[data-locale=ko_KR]) .PetGuidePage_heroCopy___LHxk h1{max-width:100%;font-size:clamp(2.2rem,9.5vw,2.85rem)}}@media (prefers-reduced-motion:reduce){.PetGuidePage_page__XmRE3 *,.PetGuidePage_page__XmRE3 :after,.PetGuidePage_page__XmRE3 :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}