.breed-guide-module__3HbgMW__page{color:#eeeee9;background:#050605}.breed-guide-module__3HbgMW__hero{grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:24px;min-height:100svh;padding:96px 24px 24px;display:grid}.breed-guide-module__3HbgMW__heroCopy{flex-direction:column;justify-content:flex-end;padding:clamp(40px,7vw,110px);display:flex}.breed-guide-module__3HbgMW__heroCopy>span,.breed-guide-module__3HbgMW__sectionLabel small,.breed-guide-module__3HbgMW__sectionHead>.breed-guide-module__3HbgMW__sectionLabel small,.breed-guide-module__3HbgMW__faq>span,.breed-guide-module__3HbgMW__cta span{color:#89907f;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:600}.breed-guide-module__3HbgMW__heroCopy h1{letter-spacing:-.07em;max-width:980px;margin:24px 0 28px;font-size:clamp(58px,7.2vw,120px);font-weight:420;line-height:.84}.breed-guide-module__3HbgMW__heroCopy p{color:#979a92;max-width:650px;margin:0;font-size:clamp(16px,1.45vw,21px);line-height:1.65}.breed-guide-module__3HbgMW__heroCopy>a{color:#dddeda;border-bottom:1px solid #565b51;align-items:center;gap:24px;width:max-content;margin-top:42px;padding-bottom:8px;font-size:13px;text-decoration:none;display:flex}.breed-guide-module__3HbgMW__heroCopy>a b{font-size:17px}.breed-guide-module__3HbgMW__heroPortrait{background:#10120f;border-radius:3px;min-height:calc(100svh - 120px);margin:0;position:relative;overflow:hidden}.breed-guide-module__3HbgMW__heroPortrait img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 34%;object-position:center 34%;filter:saturate(.72)contrast(1.04)}.breed-guide-module__3HbgMW__heroPortrait:after{content:"";background:linear-gradient(#0000 58%,#010302db);position:absolute;inset:0}.breed-guide-module__3HbgMW__heroPortrait figcaption{z-index:2;color:#d2d3cd;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.breed-guide-module__3HbgMW__heroPortrait figcaption span{color:#858a7e}.breed-guide-module__3HbgMW__factStrip{border-block:1px solid #252722;grid-template-columns:repeat(4,1fr);width:min(100% - 48px,1540px);margin:auto;display:grid}.breed-guide-module__3HbgMW__factStrip div{border-right:1px solid #252722;min-height:142px;padding:28px}.breed-guide-module__3HbgMW__factStrip div:last-child{border:0}.breed-guide-module__3HbgMW__factStrip small{color:#666a62;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.breed-guide-module__3HbgMW__factStrip strong{margin-top:30px;font-size:16px;font-weight:450;line-height:1.45;display:block}.breed-guide-module__3HbgMW__chapterNav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050605eb;border:1px solid #292b27;border-radius:999px;gap:4px;width:max-content;max-width:calc(100% - 28px);margin:28px auto 0;padding:5px;display:flex;position:sticky;top:78px;overflow-x:auto}.breed-guide-module__3HbgMW__chapterNav a{color:#858881;border-radius:999px;flex:none;padding:10px 14px;font-size:11px;text-decoration:none}.breed-guide-module__3HbgMW__chapterNav a:hover{color:#eee;background:#151713}.breed-guide-module__3HbgMW__guide{width:min(100% - 48px,1380px);margin:auto}.breed-guide-module__3HbgMW__sectionLabel{align-items:center;gap:16px;display:flex}.breed-guide-module__3HbgMW__sectionLabel span{color:#92978b;border:1px solid #33362f;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.breed-guide-module__3HbgMW__origin{grid-template-columns:160px minmax(0,1fr) minmax(360px,.65fr);gap:clamp(32px,5vw,84px);padding:150px 0;display:grid}.breed-guide-module__3HbgMW__originCopy h2,.breed-guide-module__3HbgMW__sectionHead h2,.breed-guide-module__3HbgMW__careBody h2,.breed-guide-module__3HbgMW__choice h2{letter-spacing:-.06em;margin:0;font-size:clamp(46px,6.2vw,88px);font-weight:420;line-height:.92}.breed-guide-module__3HbgMW__originCopy>p,.breed-guide-module__3HbgMW__sectionHead>p{color:#898c84;max-width:720px;margin:34px 0 0;font-size:17px;line-height:1.75}.breed-guide-module__3HbgMW__originCopy blockquote{color:#b6b8b1;border-top:1px solid #30332d;max-width:650px;margin:60px 0 0;padding:24px 0 0;font-size:15px;line-height:1.7}.breed-guide-module__3HbgMW__originImage{min-height:580px;margin:0;position:relative;overflow:hidden}.breed-guide-module__3HbgMW__originImage img{-o-object-fit:cover;object-fit:cover;filter:saturate(.72)}.breed-guide-module__3HbgMW__character,.breed-guide-module__3HbgMW__health{border-top:1px solid #262824;padding:140px 0}.breed-guide-module__3HbgMW__sectionHead{grid-template-columns:160px minmax(0,1fr) minmax(280px,.52fr);align-items:start;gap:clamp(32px,5vw,84px);display:grid}.breed-guide-module__3HbgMW__characterGrid{border:1px solid #292b27;grid-template-columns:repeat(3,1fr);margin:80px 0 28px;display:grid}.breed-guide-module__3HbgMW__characterGrid section{background:#080908;border-right:1px solid #292b27;min-height:310px;padding:28px}.breed-guide-module__3HbgMW__characterGrid section:last-child{border:0}.breed-guide-module__3HbgMW__characterGrid b{color:#666a62;font-size:10px}.breed-guide-module__3HbgMW__characterGrid h3{margin:82px 0 18px;font-size:24px;font-weight:450}.breed-guide-module__3HbgMW__characterGrid p,.breed-guide-module__3HbgMW__careList p,.breed-guide-module__3HbgMW__healthGrid p{color:#7f837b;margin:0;font-size:14px;line-height:1.7}.breed-guide-module__3HbgMW__characterImage{height:min(68vw,760px);margin:0;position:relative;overflow:hidden}.breed-guide-module__3HbgMW__characterImage img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 44%;object-position:center 44%;filter:saturate(.65)}.breed-guide-module__3HbgMW__care{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:clamp(48px,7vw,110px);padding:150px 0;display:grid}.breed-guide-module__3HbgMW__carePhoto{min-height:790px;position:relative}.breed-guide-module__3HbgMW__carePhoto img{-o-object-fit:cover;object-fit:cover;filter:saturate(.72)}.breed-guide-module__3HbgMW__careBody{padding-top:40px}.breed-guide-module__3HbgMW__careBody h2{margin-top:48px}.breed-guide-module__3HbgMW__careList{border-top:1px solid #292b27;margin-top:70px}.breed-guide-module__3HbgMW__careList section{border-bottom:1px solid #292b27;grid-template-columns:48px 1fr;gap:20px;padding:24px 0;display:grid}.breed-guide-module__3HbgMW__careList b{color:#656960;font-size:10px}.breed-guide-module__3HbgMW__careList h3{margin:0 0 8px;font-size:19px;font-weight:480}.breed-guide-module__3HbgMW__healthGrid{background:#292b27;border:1px solid #292b27;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:76px;display:grid}.breed-guide-module__3HbgMW__healthGrid section{background:#080908;min-height:240px;padding:28px}.breed-guide-module__3HbgMW__healthGrid strong{font-size:34px;font-weight:420}.breed-guide-module__3HbgMW__healthGrid p{margin-top:46px}.breed-guide-module__3HbgMW__disclaimer{color:#7d8179;border-top:1px solid #30332d;max-width:820px;margin:28px 0 0 auto;padding:20px 0;font-size:12px;line-height:1.7}.breed-guide-module__3HbgMW__choice{border-top:1px solid #262824;grid-template-columns:160px minmax(0,1fr) minmax(320px,.62fr);gap:clamp(32px,5vw,84px);padding:150px 0;display:grid}.breed-guide-module__3HbgMW__choice ol{margin:58px 0 0;padding:0;list-style:none}.breed-guide-module__3HbgMW__choice li{border-top:1px solid #292b27;grid-template-columns:52px 1fr;gap:18px;padding:22px 0;display:grid}.breed-guide-module__3HbgMW__choice li:last-child{border-bottom:1px solid #292b27}.breed-guide-module__3HbgMW__choice li b{color:#666a62;font-size:10px}.breed-guide-module__3HbgMW__choice li span{font-size:17px;line-height:1.55}.breed-guide-module__3HbgMW__choice figure{min-height:620px;margin:0;position:relative}.breed-guide-module__3HbgMW__choice figure img{-o-object-fit:cover;object-fit:cover;filter:saturate(.72)}.breed-guide-module__3HbgMW__faq{grid-template-columns:220px 1fr;gap:60px;width:min(100% - 48px,1180px);margin:auto;padding:120px 0;display:grid}.breed-guide-module__3HbgMW__faq details{border-top:1px solid #292b27}.breed-guide-module__3HbgMW__faq details:last-child{border-bottom:1px solid #292b27}.breed-guide-module__3HbgMW__faq summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:82px;font-size:18px;list-style:none;display:flex}.breed-guide-module__3HbgMW__faq summary:after{content:"+";color:#777}.breed-guide-module__3HbgMW__faq details[open] summary:after{content:"−"}.breed-guide-module__3HbgMW__faq p{color:#81847d;max-width:720px;margin:0;padding:0 30px 26px 0;line-height:1.7}.breed-guide-module__3HbgMW__cta{color:#0b0d0b;background:#e7e8e0;grid-template-columns:1fr 1fr;min-height:86svh;display:grid}.breed-guide-module__3HbgMW__cta>div{flex-direction:column;justify-content:center;padding:clamp(46px,8vw,130px);display:flex}.breed-guide-module__3HbgMW__cta span{color:#656a5f}.breed-guide-module__3HbgMW__cta h2{letter-spacing:-.07em;margin:28px 0;font-size:clamp(62px,8vw,128px);font-weight:420;line-height:.82}.breed-guide-module__3HbgMW__cta p{color:#5c6058;max-width:600px;line-height:1.7}.breed-guide-module__3HbgMW__cta a{color:#fff;background:#0a0c0a;border-radius:999px;width:max-content;margin-top:34px;padding:15px 22px;text-decoration:none}.breed-guide-module__3HbgMW__cta figure{margin:0;position:relative}.breed-guide-module__3HbgMW__cta figure img{-o-object-fit:cover;object-fit:cover;filter:saturate(.72)}@media (max-width:1020px){.breed-guide-module__3HbgMW__hero{grid-template-columns:1fr 42%}.breed-guide-module__3HbgMW__heroCopy{padding:48px 26px}.breed-guide-module__3HbgMW__origin,.breed-guide-module__3HbgMW__choice{grid-template-columns:120px 1fr}.breed-guide-module__3HbgMW__originImage,.breed-guide-module__3HbgMW__choice figure{grid-column:2}.breed-guide-module__3HbgMW__sectionHead{grid-template-columns:120px 1fr}.breed-guide-module__3HbgMW__sectionHead>p{grid-column:2}.breed-guide-module__3HbgMW__healthGrid{grid-template-columns:1fr 1fr}.breed-guide-module__3HbgMW__carePhoto{min-height:680px}}@media (max-width:700px){.breed-guide-module__3HbgMW__hero{flex-direction:column;min-height:auto;padding:92px 14px 14px;display:flex}.breed-guide-module__3HbgMW__heroCopy{min-height:66svh;padding:54px 2px 44px}.breed-guide-module__3HbgMW__heroCopy h1{font-size:clamp(54px,16vw,76px)}.breed-guide-module__3HbgMW__heroCopy p{font-size:15px}.breed-guide-module__3HbgMW__heroPortrait{min-height:72svh}.breed-guide-module__3HbgMW__heroPortrait figcaption{bottom:18px;left:16px;right:16px}.breed-guide-module__3HbgMW__factStrip{grid-template-columns:1fr 1fr;width:calc(100% - 28px)}.breed-guide-module__3HbgMW__factStrip div{min-height:118px;padding:18px 14px}.breed-guide-module__3HbgMW__factStrip div:nth-child(2){border-right:0}.breed-guide-module__3HbgMW__factStrip div:nth-child(-n+2){border-bottom:1px solid #252722}.breed-guide-module__3HbgMW__factStrip strong{margin-top:22px;font-size:13px}.breed-guide-module__3HbgMW__chapterNav{justify-content:flex-start;margin-top:18px;top:72px}.breed-guide-module__3HbgMW__guide{width:calc(100% - 28px)}.breed-guide-module__3HbgMW__origin,.breed-guide-module__3HbgMW__choice,.breed-guide-module__3HbgMW__sectionHead,.breed-guide-module__3HbgMW__care,.breed-guide-module__3HbgMW__faq,.breed-guide-module__3HbgMW__cta{grid-template-columns:1fr}.breed-guide-module__3HbgMW__origin,.breed-guide-module__3HbgMW__character,.breed-guide-module__3HbgMW__care,.breed-guide-module__3HbgMW__health,.breed-guide-module__3HbgMW__choice{padding:86px 0}.breed-guide-module__3HbgMW__origin{gap:34px}.breed-guide-module__3HbgMW__originCopy h2,.breed-guide-module__3HbgMW__sectionHead h2,.breed-guide-module__3HbgMW__careBody h2,.breed-guide-module__3HbgMW__choice h2{font-size:clamp(43px,12vw,62px)}.breed-guide-module__3HbgMW__originCopy>p,.breed-guide-module__3HbgMW__sectionHead>p{font-size:15px}.breed-guide-module__3HbgMW__originImage,.breed-guide-module__3HbgMW__choice figure,.breed-guide-module__3HbgMW__sectionHead>p{grid-column:auto}.breed-guide-module__3HbgMW__originImage{min-height:72svh}.breed-guide-module__3HbgMW__characterGrid{grid-template-columns:1fr;margin-top:48px}.breed-guide-module__3HbgMW__characterGrid section{border-bottom:1px solid #292b27;border-right:0;min-height:0}.breed-guide-module__3HbgMW__characterGrid section:last-child{border-bottom:0}.breed-guide-module__3HbgMW__characterGrid h3{margin-top:42px}.breed-guide-module__3HbgMW__characterImage{height:88svh}.breed-guide-module__3HbgMW__carePhoto{min-height:72svh}.breed-guide-module__3HbgMW__careBody{padding-top:0}.breed-guide-module__3HbgMW__careBody h2{margin-top:38px}.breed-guide-module__3HbgMW__careList{margin-top:48px}.breed-guide-module__3HbgMW__healthGrid{grid-template-columns:1fr}.breed-guide-module__3HbgMW__healthGrid section{min-height:0}.breed-guide-module__3HbgMW__healthGrid p{margin-top:28px}.breed-guide-module__3HbgMW__choice{gap:36px}.breed-guide-module__3HbgMW__choice ol{margin-top:44px}.breed-guide-module__3HbgMW__choice figure{min-height:70svh}.breed-guide-module__3HbgMW__faq{gap:32px;width:calc(100% - 28px);padding:84px 0}.breed-guide-module__3HbgMW__cta{min-height:auto}.breed-guide-module__3HbgMW__cta>div{min-height:72svh;padding:64px 20px}.breed-guide-module__3HbgMW__cta figure{min-height:68svh}.breed-guide-module__3HbgMW__cta h2{font-size:clamp(62px,18vw,86px)}}@media (prefers-reduced-motion:reduce){.breed-guide-module__3HbgMW__chapterNav{position:relative;top:auto}}
