:root{--paper:#f8f5ed;--ink:#253c30;--green:#234b3b;--muted:#586357;--line:#d7d9cc;--copper:#965f36;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#814924}a:focus-visible,summary:focus-visible{outline:3px solid #a75b29;outline-offset:5px}img{max-width:100%;display:block}p,h1,h2,h3,h4,figure{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:normal}h1{font-size:clamp(48px,5.1vw,60px);line-height:1.02;letter-spacing:-2.7px}h1 em{color:#687552;font-weight:normal}h2{font-size:36px;line-height:1.15;letter-spacing:-1px}h3{font-size:28px;line-height:1.2}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.section{padding-block:58px}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:1.6px;font-weight:700;margin-bottom:16px}header{min-height:100px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.brand-logo{width:260px;height:auto}header nav{display:flex;align-items:center;gap:30px;font-size:13px}header nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.nav-cta{border-bottom:1px solid var(--ink)}.nav-cta span{margin-left:9px}.opening{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;padding-block:26px 24px}.opening-deck{padding:0 0 5px 24px}.opening-deck>p{font-size:18px;line-height:1.55;margin-bottom:14px}.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.visual-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.visual-path{text-decoration:none;min-width:0;display:block;border-bottom:1px solid var(--ink)}.visual-path img{width:100%;height:185px;object-fit:cover}.visual-path:first-child img{object-position:72% 52%}.visual-path:nth-child(2) img{object-position:center 54%}.visual-path:nth-child(3) img{object-position:center 54%}.path-caption{display:block;padding:13px 0 12px}.path-label{display:flex;justify-content:space-between;align-items:center;gap:8px;font:27px/1.2 var(--serif);letter-spacing:-.5px}.path-label>span{font:22px Arial,sans-serif}.path-detail{display:block;font-size:12px;color:var(--muted);margin-top:6px}.visual-path:hover img{filter:brightness(1.04)}.image-note{font-size:10px;color:var(--muted);padding-top:11px}.resources{padding-top:40px;padding-bottom:30px}.directory-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:16px}.directory-heading>span{font-size:12px;color:var(--muted);padding-bottom:4px}.directory-nav{display:flex;gap:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px}.directory-nav a{min-height:48px;display:inline-flex;align-items:center;font-size:13px;text-decoration:none}.directory-nav span{font-size:10px;color:var(--copper);margin-left:12px}.directory-group{margin-bottom:28px;scroll-margin-top:24px}.directory-group>h3{font:700 10px/1.4 Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:10px}.resource-directory{border-top:1px solid var(--ink)}.resource-row{display:grid;grid-template-columns:25px 1fr 210px;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;align-items:center}.resource-row:hover{background:#efeee4}.resource-number{font:italic 16px var(--serif);color:var(--copper);align-self:start;padding-top:2px}.resource-publisher{font-size:11px;color:var(--muted);display:block}.resource-main h4{font-size:25px;line-height:1.15;letter-spacing:-.4px;margin:5px 0 6px}.resource-main>p{font-size:16px;color:var(--muted);line-height:1.45}.resource-address{font-size:11px;color:var(--copper);display:block;margin-top:6px}.resource-address span{margin-left:5px;font-size:15px}.resource-meta{margin:0;display:grid;gap:9px}.resource-meta>div{display:grid;grid-template-columns:40px 1fr;gap:8px}.resource-meta dt{font:10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.resource-meta dd{margin:0;font-size:12px;line-height:1.45}.directory-disclosure{max-width:760px;font-size:11px;color:var(--muted);line-height:1.6}.breed-section{background:#eaeddf}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:27px}.section-heading .eyebrow{margin-bottom:10px}.section-heading>p{color:var(--muted)}.breed-spread{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:42px;align-items:center}.breed-spread img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.breed-spread figcaption{font-size:10px;color:var(--muted);margin-top:8px}.breed-notes{display:grid;grid-template-columns:1fr 1fr;gap:26px}.breed-notes article{border-top:1px solid #b5bda7;padding-top:16px}.breed-notes h3{font-size:30px;margin-bottom:12px}.breed-notes p{color:var(--muted);font-size:16px;line-height:1.6}.breed-notes a{display:inline-flex;min-height:44px;align-items:center;font-size:13px;margin-top:5px}.breed-footnote{grid-column:1/-1;font-size:11px!important}.guide-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:72px}.accordion{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--line);padding:8px 0}summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;list-style:none;gap:16px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:22px;color:var(--copper)}details[open] summary:after{content:'−'}details p{color:var(--muted);margin:5px 20px 14px 0}details a{display:inline-flex;min-height:44px;align-items:center;font-size:14px}.quick-notes h3{font-size:24px;margin-bottom:10px}.quick-notes p{color:var(--muted)}.safety-note{border-left:3px solid var(--copper);padding-left:18px;margin-top:24px}.safety-note a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;margin-top:4px}.contact-section{background:var(--green);color:var(--paper)}.contact-inner{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-block:40px}.contact-section h2{font-size:42px;margin-bottom:14px}.contact-section .eyebrow{font-size:9px;color:#e6e8d8}.contact-section p:not(.eyebrow){font-size:16px;color:#e0e7da;line-height:1.6}.contact-links{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-width:200px}.contact-links .text-link{color:var(--paper)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:52px;padding:13px 20px;background:var(--paper);color:var(--ink);font-size:15px;text-decoration:none}.button:hover{background:#e8e5d9;color:var(--ink)}.button span{font-size:21px}footer{padding-block:30px 20px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-logo{width:220px;height:auto}.footer-top>a:last-child{font-size:12px;display:inline-flex;min-height:44px;align-items:center}.footer-bottom{margin-top:22px;border-top:1px solid var(--line);padding-top:17px;color:var(--muted);font-size:11px}.footer-bottom>a{display:inline-flex;min-height:44px;align-items:center}.skip{position:absolute;top:-100px;left:20px;background:var(--green);color:white;padding:12px;z-index:5}.skip:focus{top:10px}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}header nav{gap:20px}.opening{gap:25px}.opening-deck{padding-left:0}.visual-paths{gap:18px}.visual-path img{height:180px}.path-label{font-size:24px}.resource-row{grid-template-columns:22px 1fr 175px;gap:15px}.breed-spread{gap:30px}.breed-notes{gap:18px}.breed-notes h3{font-size:26px}.guide-columns{gap:35px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}header{min-height:80px;gap:10px}.brand-logo{width:190px}header nav{gap:15px;font-size:11px}header nav>a:nth-child(2){display:none}.nav-cta span{margin-left:4px}.opening{display:block;padding-block:20px 16px}.eyebrow{font-size:9px;margin-bottom:12px}h1{font-size:43px;line-height:1.02;letter-spacing:-1.8px}h1 br{display:none}.opening-title{max-width:350px}.opening-deck{padding:0;margin-top:14px}.opening-deck>p{font-size:16px;line-height:1.45;margin:0}.opening-deck>p br{display:none}.opening-deck .text-link{display:none}.visual-paths{display:block}.visual-path{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding:6px 0;border-bottom:1px solid var(--line)}.visual-path:first-child{border-top:1px solid var(--line)}.visual-path img{width:96px;height:80px}.visual-path:first-child img{object-position:75% center}.visual-path:nth-child(3) img{object-position:center}.path-caption{padding:0}.path-label{font-size:25px;line-height:1.1}.path-label>span{font-size:19px}.path-detail{font-size:12px;margin-top:6px}.image-note{font-size:11px;line-height:1.5;padding-top:9px}.resources{padding-block:30px 28px}.directory-heading{display:block;margin-bottom:10px}.directory-heading h2{font-size:30px;letter-spacing:-.8px;margin-bottom:8px}.directory-heading>span{font-size:11px}.directory-nav{gap:0;justify-content:space-between;margin-bottom:24px}.directory-nav a{font-size:12px;min-height:48px}.directory-nav span{font-size:9px;margin-left:7px}.directory-group{margin-bottom:24px}.resource-row{grid-template-columns:18px minmax(0,1fr);gap:8px 12px;padding:16px 0}.resource-number{font-size:14px}.resource-main h4{font-size:23px;line-height:1.15;margin:5px 0 6px}.resource-publisher{font-size:10px;line-height:1.4}.resource-main>p{font-size:16px;line-height:1.4}.resource-address{font-size:10px;margin-top:5px}.resource-meta{grid-column:2;display:flex;gap:14px;flex-wrap:wrap}.resource-meta>div{display:block}.resource-meta dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.resource-meta dd{font-size:11px;line-height:1.4}.directory-disclosure{font-size:10px}.section{padding-block:36px}.section-heading{display:block;margin-bottom:20px}.section-heading h2{font-size:32px}.section-heading>.text-link{margin-top:8px}.section-heading>p{margin-top:13px}.breed-spread{display:flex;flex-direction:column;gap:20px}.breed-spread figure{width:100%}.breed-spread img{aspect-ratio:1.5}.breed-spread figcaption{font-size:9px}.breed-notes{width:100%;gap:20px}.breed-notes h3{font-size:27px;margin-bottom:9px}.breed-notes p{font-size:16px;line-height:1.5}.breed-notes p br{display:none}.breed-notes a{font-size:12px}.breed-footnote{font-size:10px!important}.guide-columns{display:block}.quick-notes{margin-top:28px}.quick-notes h3{font-size:25px}.safety-note{margin-top:22px}.contact-inner{display:block;padding-block:32px}.contact-section h2{font-size:35px}.contact-section .eyebrow{font-size:8px;letter-spacing:1.2px}.contact-section p br{display:none}.contact-links{margin-top:23px;flex-direction:row;flex-wrap:wrap;gap:15px;align-items:center}.contact-links .text-link{font-size:13px}.footer-top{gap:15px}.footer-logo{width:190px}.footer-bottom{display:block;font-size:10px}.footer-bottom>a{margin-top:4px}.footer-top>a:last-child{font-size:11px}}
@media(max-width:370px){.brand-logo{width:170px}header nav{gap:10px;font-size:10px}h1{font-size:41px}.visual-path{grid-template-columns:80px minmax(0,1fr);gap:13px}.visual-path img{width:80px;height:80px}.path-label{font-size:23px}.path-detail{font-size:11px}.directory-nav a{font-size:11px}.directory-nav span{margin-left:5px}.resource-main h4{font-size:22px}.breed-notes{gap:17px}.breed-notes h3{font-size:25px}.footer-logo{width:170px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Approved transparent raster mascot with the retained outlined wordmark. */
.brand,.footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand-mascot{width:64px;height:auto;flex:0 0 auto}.brand-wordmark{width:186px;height:auto;flex:0 0 auto}.footer-brand .brand-mascot{width:56px}.footer-brand .brand-wordmark{width:154px}
@media(max-width:700px){.brand,.footer-brand{gap:8px}.brand-mascot{width:48px}.brand-wordmark{width:134px}.footer-brand .brand-mascot{width:48px}.footer-brand .brand-wordmark{width:134px}}
@media(max-width:370px){.brand-mascot,.footer-brand .brand-mascot{width:44px}.brand-wordmark,.footer-brand .brand-wordmark{width:118px}}
