.working-dogs-page{--dogs-ink:#10232b;--dogs-ink-soft:#19333e;--dogs-blue:#267a91;--dogs-blue-bright:#52b1c5;--dogs-sand:#d5a04a;--dogs-paper:#f5f2ea;--dogs-white:#fff;--dogs-line:#10232b26;min-width:0;color:var(--dogs-ink);background:var(--dogs-paper);font-family:var(--font-sans);overflow:clip}.working-dogs-page *,.working-dogs-page :before,.working-dogs-page :after{box-sizing:border-box}.working-dogs-page h1,.working-dogs-page h2,.working-dogs-page h3,.working-dogs-page p{margin-top:0}.working-dogs-page h1,.working-dogs-page h2,.working-dogs-page h3{font-family:var(--font-sans);font-style:normal}.working-dogs-page a{color:inherit}.working-dogs-shell{width:min(1180px,100% - 2rem);margin-inline:auto}.working-dogs-kicker{color:var(--dogs-sand);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:.7rem;font-weight:800;line-height:1.4}.working-dogs-heading{max-width:54rem;margin-bottom:clamp(2.2rem,5vw,4.8rem);display:grid}.working-dogs-heading h2{letter-spacing:-.055em;max-width:14ch;margin-bottom:1.2rem;font-size:clamp(2.15rem,6.3vw,5.4rem);font-weight:790;line-height:.98}.working-dogs-heading>p:last-child{color:#4f6067;max-width:48rem;margin:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.working-dogs-heading--light h2,.working-dogs-heading--light>p:last-child{color:var(--dogs-white)}.working-dogs-heading--light>p:last-child{color:#ffffffad}.working-dogs-button{letter-spacing:.08em;text-align:center;text-transform:uppercase;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:3.35rem;padding:.85rem 1.35rem;font-size:.76rem;font-weight:800;line-height:1.25;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.working-dogs-button:hover,.working-dogs-button:focus-visible{transform:translateY(-2px)}.working-dogs-page .working-dogs-button--light,.working-dog-detail .working-dogs-button--light{color:var(--dogs-ink);background:var(--dogs-white)}.working-dogs-button--ghost{color:var(--dogs-white);backdrop-filter:blur(10px);background:#10232b38;border-color:#ffffff73}.working-dogs-actions{flex-wrap:wrap;gap:.75rem;display:flex}.working-dogs-hero{isolation:isolate;min-height:min(720px,78svh);color:var(--dogs-white);background:var(--dogs-ink);align-items:end;display:grid;position:relative}.working-dogs-hero__media,.working-dogs-hero__shade{position:absolute;inset:0}.working-dogs-hero__media{z-index:-3;background:var(--dogs-ink);overflow:hidden}.working-dogs-hero__media video{object-fit:cover;object-position:55% center;width:100%;height:100%;display:block}.working-dogs-hero__shade{z-index:-2;background:linear-gradient(90deg, rgb(6 22 28/calc(var(--hero-overlay) + .2)) 0%, rgb(6 22 28/var(--hero-overlay)) 48%, #06161c24 100%), linear-gradient(0deg, #06161ce0 0%, transparent 56%)}.working-dogs-hero.has-video-error .working-dogs-hero__media video{display:none}.working-dogs-hero__content{padding-block:clamp(5.5rem,15vh,9.5rem) clamp(5.6rem,11vh,7.6rem)}.working-dogs-hero h1{max-width:12ch;color:var(--dogs-white);letter-spacing:-.064em;text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(2.85rem,8vw,7.4rem);font-weight:790;line-height:.91}.working-dogs-hero__lead{color:#ffffffd1;max-width:42rem;margin-bottom:2rem;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65}.working-dogs-hero__scroll{color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.65rem;font-weight:800;text-decoration:none;display:flex;position:absolute;bottom:2rem;right:max(1rem,50% - 590px)}.working-dogs-hero__scroll i{background:#ffffff4d;width:1px;height:2.8rem;display:block;position:relative;overflow:hidden}.working-dogs-hero__scroll i:after{background:var(--dogs-white);content:"";animation:2s ease-in-out infinite dogs-scroll;position:absolute;inset:-100% 0 0}@keyframes dogs-scroll{to{transform:translateY(200%)}}.working-dogs-proof{z-index:2;width:min(1180px,100% - 2rem);color:var(--dogs-white);background:var(--dogs-blue);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(18rem,1.4fr);margin:-1px auto 0;display:grid;position:relative}.working-dogs-proof>*{border-right:1px solid #ffffff2e;margin:0;padding:1.35rem 1.5rem}.working-dogs-proof>div{flex-direction:column;min-width:0;display:flex}.working-dogs-proof strong{letter-spacing:-.05em;font-size:clamp(1.65rem,3vw,2.7rem);font-weight:770;line-height:1}.working-dogs-proof span{letter-spacing:.1em;text-transform:uppercase;margin-top:.35rem;font-size:.62rem;font-weight:760}.working-dogs-proof p{color:#ffffffc7;border-right:0;align-items:center;font-size:.78rem;line-height:1.55;display:flex}.working-dogs-choice,.working-dogs-archive{padding-block:clamp(5rem,10vw,9rem)}.working-dogs-paths{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:1rem;display:grid}.working-dogs-page .working-dogs-path{border:1px solid var(--dogs-line);min-height:25rem;color:var(--dogs-white);isolation:isolate;border-radius:2px;align-items:end;text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.working-dogs-path:hover,.working-dogs-path:focus-visible{transform:translateY(-4px);box-shadow:0 1.2rem 3rem #10232b24}.working-dogs-path--available{min-height:32rem}.working-dogs-path img,.working-dogs-path__shade{width:100%;height:100%;position:absolute;inset:0}.working-dogs-path img{z-index:-2;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.working-dogs-path--available img{object-position:center 42%}.working-dogs-path--litters img{object-position:center 54%}.working-dogs-path__shade{z-index:-1;background:linear-gradient(#07171d1f 22%,#07171df0)}.working-dogs-path:hover img,.working-dogs-path:focus-visible img{transform:scale(1.035)}.working-dogs-path>div{width:100%;padding:clamp(1.5rem,4vw,3rem)}.working-dogs-path h3{color:var(--dogs-white);letter-spacing:-.05em;margin-bottom:.8rem;font-size:clamp(1.7rem,3.2vw,3.3rem);font-weight:780;line-height:1}.working-dogs-path p{color:#ffffffc2;max-width:38rem;margin-bottom:1.6rem;line-height:1.65}.working-dogs-path strong,.working-dog-feature strong,.working-dog-record__body>a{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:820}.working-dogs-path strong,.working-dog-feature strong{color:var(--dogs-white)}.working-dogs-featured{color:var(--dogs-ink);background:#e7eef0;padding-block:clamp(5rem,10vw,9rem)}.working-dogs-featured__grid{grid-template-rows:repeat(2,minmax(15rem,1fr));grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.65fr));gap:.8rem;display:grid}.working-dog-feature{isolation:isolate;border-radius:2px;align-items:end;min-height:17rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.working-dog-feature--lead{grid-row:1/3;min-height:34rem}.working-dog-feature:nth-child(4){grid-column:2/4}.working-dog-feature img,.working-dog-feature__shade{width:100%;height:100%;position:absolute;inset:0}.working-dog-feature img{z-index:-2;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.working-dog-feature__shade{z-index:-1;background:linear-gradient(#0000 30%,#06161ceb)}.working-dog-feature:hover img,.working-dog-feature:focus-visible img{transform:scale(1.035)}.working-dog-feature__content{width:100%;padding:clamp(1.25rem,3vw,2rem)}.working-dog-feature__content>span{color:var(--dogs-sand);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem;font-size:.62rem;font-weight:820;display:block}.working-dog-feature h3{color:var(--dogs-white);letter-spacing:-.05em;margin-bottom:.2rem;font-size:clamp(1.7rem,3vw,3.4rem);font-weight:790;line-height:1}.working-dog-feature p{color:#ffffffb3;margin-bottom:1.2rem;font-size:.85rem}.working-dogs-archive{background:var(--dogs-paper)}.working-dogs-filters{flex-wrap:wrap;gap:.55rem;margin-bottom:2.2rem;display:flex}.working-dogs-filters button{color:#54636a;border:1px solid var(--dogs-line);cursor:pointer;min-height:2.85rem;font:inherit;letter-spacing:.04em;background:0 0;border-radius:2px;padding:.65rem .9rem;font-size:.69rem;font-weight:760}.working-dogs-filters button span{opacity:.55;margin-left:.35rem}.working-dogs-filters button.is-active{color:var(--dogs-white);background:var(--dogs-blue);border-color:var(--dogs-blue)}.working-dogs-archive__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,2vw,1.5rem);display:grid}.working-dog-record{background:var(--dogs-white);border:1px solid var(--dogs-line);border-radius:2px;min-width:0;box-shadow:0 .7rem 1.8rem #10232b0f}.working-dog-record[hidden]{display:none}.working-dog-record__media{aspect-ratio:1/1.08;background:#dce4e6;border-radius:2px 2px 0 0;display:block;position:relative;overflow:hidden}.working-dog-record__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.working-dog-record:hover .working-dog-record__media img{transform:scale(1.035)}.working-dog-record__placeholder{color:#10232b47;letter-spacing:.12em;place-items:center;width:100%;height:100%;font-size:2rem;font-weight:850;display:grid}.working-dog-record__body{padding:1.15rem}.working-dog-record__meta{justify-content:space-between;align-items:start;gap:.5rem;min-height:1.6rem;margin-bottom:.4rem;display:flex}.working-dog-record__meta span,.working-dog-record__meta small{color:var(--dogs-blue);letter-spacing:.13em;text-transform:uppercase;font-size:.57rem;font-weight:820;line-height:1.4}.working-dog-record__meta small{color:#718087;text-align:right;font-size:.52rem}.working-dog-record h3{letter-spacing:-.045em;margin-bottom:.35rem;font-size:clamp(1.3rem,2.1vw,1.85rem);font-weight:790;line-height:1}.working-dog-record h3 a,.working-dog-record__body>a{text-decoration:none}.working-dog-record__body p{color:#67757b;min-height:2.6em;margin-bottom:1.1rem;font-size:.78rem;line-height:1.45}.working-dog-record__body>a{color:var(--dogs-blue)}.working-dogs-empty-filter{text-align:center;padding:2rem}.working-dogs-history{border-top:1px solid var(--dogs-line);background:#e7ebe9;padding-block:clamp(5rem,10vw,9rem)}.working-dogs-history__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.working-dogs-history__card{background:var(--dogs-white);border:1px solid var(--dogs-line);min-width:0}.working-dogs-history__card img{aspect-ratio:1;object-fit:cover;filter:saturate(.9)contrast(1.02);width:100%;display:block}.working-dogs-history__card div{padding:.85rem}.working-dogs-history__card span{color:var(--dogs-blue);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.3rem;font-size:.52rem;font-weight:800;display:block}.working-dogs-history__card h3{letter-spacing:-.035em;margin:0;font-size:1.15rem;line-height:1}.working-dogs-history__more{margin-top:1rem}.working-dogs-history__more summary{min-height:3.5rem;color:var(--dogs-white);background:var(--dogs-blue);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.72rem;font-weight:780;list-style:none;display:flex}.working-dogs-history__more summary::-webkit-details-marker{display:none}.working-dogs-history__more summary span{font-size:1.25rem;transition:transform .18s}.working-dogs-history__more[open] summary span{transform:rotate(45deg)}.working-dogs-history__more[open] .working-dogs-history__grid{margin-top:.7rem}.working-dogs-method{color:var(--dogs-white);background:var(--dogs-blue);padding-block:clamp(5rem,10vw,9rem)}.working-dogs-method__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,8rem);display:grid}.working-dogs-method h2{letter-spacing:-.06em;max-width:10ch;margin:0;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:790;line-height:.94}.working-dogs-method__copy>p{color:#ffffffc7;max-width:44rem;margin-bottom:2.2rem;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.7}.working-dogs-method ol{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.working-dogs-method li{border-bottom:1px solid #fff3;padding-block:1.3rem}.working-dogs-method li strong{margin-bottom:.3rem;font-size:1.08rem;display:block}.working-dogs-method li p{color:#ffffffb3;margin:0;font-size:.86rem;line-height:1.55}.working-dogs-final{min-height:min(42rem,80svh);color:var(--dogs-white);text-align:center;background:linear-gradient(#07171dcc,#07171deb),url(/images/perros-video-poster-v1.webp) 50% 40%/cover;place-items:center;padding:2rem;display:grid}.working-dogs-final>div{max-width:54rem}.working-dogs-final h2{letter-spacing:-.06em;margin-bottom:1.25rem;font-size:clamp(2.7rem,7vw,6rem);font-weight:790;line-height:.95}.working-dogs-final>div>p:not(.working-dogs-kicker){color:#ffffffc7;max-width:44rem;margin:0 auto 2rem;font-size:1.02rem;line-height:1.7}.working-dogs-final .working-dogs-actions{justify-content:center}[data-dog-reveal]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(1.4rem)}[data-dog-reveal].is-visible{opacity:1;transform:none}@media (width<=900px){.working-dogs-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.working-dogs-proof p{border-top:1px solid #ffffff2e;grid-column:1/-1}.working-dogs-path--available{min-height:28rem}.working-dogs-featured__grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.working-dog-feature--lead{grid-area:auto/1/auto/-1;min-height:30rem}.working-dog-feature:nth-child(4){grid-column:auto}.working-dogs-archive__grid,.working-dogs-history__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.working-dogs-method__grid{grid-template-columns:1fr;gap:2.5rem}}@media (width<=600px){.working-dogs-shell{width:min(100% - 1.25rem,36rem)}.working-dogs-hero{min-height:min(700px,78svh)}.working-dogs-hero__media video{object-position:60% center}.working-dogs-hero__shade{background:linear-gradient(0deg, #06161cf0 0%, rgb(6 22 28/var(--hero-overlay)) 64%, #06161c2e 100%)}.working-dogs-hero__content{padding-block:5rem 5.8rem}.working-dogs-hero h1{max-width:10ch;margin-bottom:1rem;font-size:clamp(2.7rem,13.2vw,4.1rem);line-height:.92}.working-dogs-hero__lead{max-width:32rem;margin-bottom:1.35rem;font-size:.94rem;line-height:1.55}.working-dogs-hero .working-dogs-actions{grid-template-columns:1fr;display:grid}.working-dogs-proof{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.working-dogs-proof>div{text-align:center;padding:1rem .55rem}.working-dogs-proof strong{font-size:1.55rem}.working-dogs-proof span{letter-spacing:.06em;font-size:.54rem}.working-dogs-proof p{padding:.9rem 1rem;font-size:.68rem}.working-dogs-choice,.working-dogs-archive,.working-dogs-featured,.working-dogs-history,.working-dogs-method{padding-block:4.5rem}.working-dogs-heading{margin-bottom:2rem}.working-dogs-heading h2{font-size:clamp(2.3rem,11vw,3.5rem)}.working-dogs-heading>p:last-child{font-size:.92rem;line-height:1.62}.working-dogs-paths{grid-template-columns:1fr;gap:.75rem}.working-dogs-path,.working-dogs-path--available{min-height:21rem}.working-dogs-path>div{padding:1.35rem}.working-dogs-path h3{font-size:2rem}.working-dogs-path p{font-size:.86rem}.working-dogs-featured__grid{grid-template-columns:1fr}.working-dog-feature,.working-dog-feature--lead,.working-dog-feature:nth-child(4){grid-area:auto;min-height:24rem}.working-dogs-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.working-dogs-filters button{overflow-wrap:anywhere;min-width:0;padding-inline:.55rem}.working-dogs-archive__grid{grid-template-columns:1fr;gap:.75rem}.working-dogs-history__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.working-dogs-history__card div{padding:.7rem}.working-dogs-history__card h3{font-size:1rem}.working-dog-record{grid-template-columns:minmax(8.2rem,42%) minmax(0,1fr);display:grid}.working-dog-record__media{aspect-ratio:auto;border-radius:2px 0 0 2px;height:100%;min-height:12rem}.working-dog-record__body{flex-direction:column;justify-content:center;min-width:0;padding:1rem;display:flex}.working-dog-record__meta{display:block}.working-dog-record__meta span,.working-dog-record__meta small{text-align:left;font-size:.52rem;display:block}.working-dog-record__meta small{margin-top:.22rem;font-size:.48rem}.working-dog-record h3{font-size:1.45rem}.working-dog-record__body p{min-height:0;margin-bottom:.8rem;font-size:.74rem}.working-dog-record__body>a{font-size:.62rem}.working-dogs-method h2{font-size:3rem}.working-dogs-final{min-height:38rem;padding:1.25rem .75rem}.working-dogs-final .working-dogs-actions{width:100%;display:grid}}@media (prefers-reduced-motion:reduce){.working-dogs-page *,.working-dogs-page :before,.working-dogs-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.working-dog-detail{--dogs-ink:#10232b;--dogs-ink-soft:#19333e;--dogs-blue:#267a91;--dogs-blue-bright:#52b1c5;--dogs-sand:#d5a04a;--dogs-paper:#f5f2ea;--dogs-white:#fff;--dogs-line:#10232b26;min-width:0;color:var(--dogs-ink);background:var(--dogs-paper);font-family:var(--font-sans);overflow:clip}.working-dog-detail *,.working-dog-detail :before,.working-dog-detail :after{box-sizing:border-box}.working-dog-detail h1,.working-dog-detail h2,.working-dog-detail h3,.working-dog-detail p{font-family:var(--font-sans);margin-top:0;font-style:normal}.working-dog-detail__hero{isolation:isolate;min-height:min(760px,82svh);color:var(--dogs-white);background:var(--dogs-ink);align-items:end;display:grid;position:relative}.working-dog-detail__visual,.working-dog-detail__visual-shade{position:absolute;inset:0}.working-dog-detail__visual{z-index:-2;overflow:hidden}.working-dog-detail__visual img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.working-dog-detail__visual-shade{background:linear-gradient(90deg,#051319b3,#0513191f 74%),linear-gradient(#0000 38%,#051319f2)}.working-dog-detail__hero-inner{grid-template-columns:minmax(0,1fr) minmax(24rem,.65fr);grid-template-areas:"crumb crumb""identity facts";align-items:end;gap:1.8rem 4rem;padding-block:1.4rem 2rem;display:grid}.working-dog-detail__breadcrumb{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;grid-area:crumb;gap:.6rem;font-size:.68rem;font-weight:750;display:flex}.working-dog-detail__breadcrumb a{color:var(--dogs-white);text-decoration:none}.working-dog-detail__identity{grid-area:identity;min-width:0}.working-dog-detail__identity h1{color:var(--dogs-white);letter-spacing:-.075em;overflow-wrap:anywhere;margin-bottom:.4rem;font-size:clamp(4rem,11vw,9.8rem);font-weight:810;line-height:.82}.working-dog-detail__identity>p:last-child{color:#ffffffbd;margin:0;font-size:clamp(1rem,2vw,1.35rem);font-weight:650}.working-dog-detail__quick-facts{border-block:1px solid #ffffff47;grid-area:facts;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.working-dog-detail__quick-facts>div{border-right:1px solid #ffffff47;min-width:0;padding:1rem}.working-dog-detail__quick-facts>div:last-child{border-right:0}.working-dog-detail__quick-facts dt,.working-dog-detail__data-grid dt,.working-dog-detail__public-placement dt{color:var(--dogs-sand);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.35rem;font-size:.56rem;font-weight:820}.working-dog-detail__quick-facts dd{color:var(--dogs-white);text-overflow:ellipsis;margin:0;font-size:.78rem;font-weight:680;overflow:hidden}.working-dog-detail__intro,.working-dog-detail__data,.working-dog-detail__lineage,.working-dog-detail__health,.working-dog-detail__gallery,.working-dog-detail__media,.working-dog-detail__related{padding-block:clamp(5rem,10vw,9rem)}.working-dog-detail__intro{background:var(--dogs-paper)}.working-dog-detail__intro-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,8rem);display:grid}.working-dog-detail__intro h2{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2.3rem,5.3vw,5rem);font-weight:790;line-height:.98}.working-dog-detail__story>p{color:#43555d;margin-bottom:1.25rem;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.78}.working-dog-detail__result{color:var(--dogs-white);background:var(--dogs-blue);border-radius:2px;margin-top:2.2rem;padding:1.5rem}.working-dog-detail__result span{color:var(--dogs-sand);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.7rem;font-size:.59rem;font-weight:820;display:block}.working-dog-detail__result p{color:var(--dogs-white);margin:0}.working-dog-detail__public-placement{border-block:1px solid var(--dogs-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 0;display:grid}.working-dog-detail__public-placement>div{border-right:1px solid var(--dogs-line);padding:1rem}.working-dog-detail__public-placement>div:last-child{border-right:0}.working-dog-detail__public-placement dd{margin:0;font-weight:680}.working-dog-detail__data{color:var(--dogs-white);background:var(--dogs-ink)}.working-dog-detail__section-head{max-width:55rem;margin-bottom:clamp(2.2rem,5vw,4rem);display:grid}.working-dog-detail__section-head h2{letter-spacing:-.06em;max-width:14ch;margin-bottom:1rem;font-size:clamp(2.3rem,6vw,5.2rem);font-weight:790;line-height:.96}.working-dog-detail__section-head>p:last-child{color:#566970;max-width:45rem;margin:0;line-height:1.7}.working-dog-detail__data .working-dog-detail__section-head h2,.working-dog-detail__section-head--light h2{color:var(--dogs-white)}.working-dog-detail__data .working-dog-detail__section-head>p:last-child,.working-dog-detail__section-head--light>p:last-child{color:#ffffffa8}.working-dog-detail__data-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 2rem;display:grid}.working-dog-detail__data-grid>div{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-width:0;padding:1.4rem}.working-dog-detail__data-grid dd{color:var(--dogs-white);overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.7vw,1.35rem);font-weight:680}.working-dog-detail__lineage{background:#e7edef}.working-dog-lineage-grid,.working-dog-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.working-dog-parent-card{background:var(--dogs-white);border:1px solid var(--dogs-line);border-radius:2px;grid-template-columns:minmax(10rem,.82fr) minmax(0,1.18fr);min-width:0;display:grid;overflow:hidden}.working-dog-parent-card>img,.working-dog-parent-card__placeholder{object-fit:cover;width:100%;height:100%;min-height:24rem;color:var(--dogs-sand);background:var(--dogs-ink);place-items:center;font-size:2rem;font-weight:800;display:grid}.working-dog-parent-card>div:last-child{min-width:0;padding:clamp(1.3rem,3vw,2.2rem)}.working-dog-parent-card>div>span,.working-dog-health-card header span{color:var(--dogs-gold);letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:820}.working-dog-parent-card h3,.working-dog-health-card h3{letter-spacing:-.05em;overflow-wrap:anywhere;margin:.65rem 0 .35rem;font-size:clamp(1.8rem,3.3vw,3rem);font-weight:790;line-height:.96}.working-dog-parent-card p,.working-dog-parent-card small{color:#596970;line-height:1.55}.working-dog-parent-card dl,.working-dog-health-card dl{border-top:1px solid var(--dogs-line);margin:1rem 0 0}.working-dog-parent-card dl>div,.working-dog-health-card dl>div{border-bottom:1px solid var(--dogs-line);grid-template-columns:minmax(5rem,.5fr) minmax(0,1fr);gap:.75rem;padding:.7rem 0;display:grid}.working-dog-parent-card dt,.working-dog-health-card dt{color:#748187;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.working-dog-parent-card dd,.working-dog-health-card dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:720}.working-dog-parent-card ul{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.working-dog-parent-card li{gap:.15rem;display:grid}.working-dog-parent-card li b{color:#28768a;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.working-dog-parent-card li span{color:#586970;font-size:.76rem;line-height:1.45}.working-dog-parent-card a,.working-dog-health-card>a{color:var(--dogs-blue);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.7rem;font-weight:820;text-decoration:none;display:inline-flex}.working-dog-detail__health{background:var(--dogs-paper)}.working-dog-health-card{background:var(--dogs-white);border:1px solid var(--dogs-line);border-radius:2px;min-width:0;padding:clamp(1.3rem,3vw,2rem)}.working-dog-health-card header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.working-dog-health-card header strong{color:#17623c;font-size:.68rem}.working-dog-health-card p{color:#596970;line-height:1.6}.working-dogs-page .working-dogs-button--blue,.working-dog-detail .working-dogs-button--blue,.working-dog-not-found .working-dogs-button--blue{color:var(--dogs-white);background:var(--dogs-blue)}html:has(.working-dogs-page),body:has(.working-dogs-page),html:has(.working-dog-detail),body:has(.working-dog-detail),html:has(.working-dog-not-found),body:has(.working-dog-not-found){min-width:0;overflow-x:clip}.working-dog-detail__gallery{background:var(--dogs-paper)}.working-dog-detail__photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(15rem,28vw,24rem);gap:.65rem;display:grid}.working-dog-photo{cursor:zoom-in;background:#dce4e6;border:0;border-radius:2px;width:100%;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.working-dog-photo--lead{grid-area:span 2/span 2}.working-dog-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.working-dog-photo:hover img,.working-dog-photo:focus-visible img{transform:scale(1.025)}.working-dog-photo>span{min-height:2.4rem;color:var(--dogs-white);letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px);background:#10232bbd;border-radius:2px;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.58rem;font-weight:800;display:flex;position:absolute;bottom:.7rem;right:.7rem}.working-dog-photo>span b{font-size:1rem}.working-dog-detail__media{color:var(--dogs-white);background:var(--dogs-blue)}.working-dog-detail__video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.working-dog-video{background:var(--dogs-ink);border:1px solid #ffffff29;border-radius:2px;overflow:hidden}.working-dog-video iframe,.working-dog-video video{aspect-ratio:16/9;object-fit:contain;background:#000;border:0;width:100%;display:block}.working-dog-video p{color:#ffffffc2;margin:0;padding:1rem;font-size:.8rem}.working-dog-social{min-height:15rem;color:var(--dogs-white);background:var(--dogs-ink);border:1px solid #ffffff29;border-radius:2px;flex-direction:column;justify-content:space-between;padding:1.5rem;text-decoration:none;display:flex;position:relative}.working-dog-social>span{color:var(--dogs-sand);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:820}.working-dog-social strong{max-width:18ch;font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.05}.working-dog-social small{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.working-dog-documents{gap:.6rem;margin-top:1rem;display:grid}.working-dog-documents a{color:var(--dogs-white);background:#10232b3d;border:1px solid #ffffff2e;grid-template-columns:8rem minmax(0,1fr) auto;gap:1rem;padding:1rem 1.25rem;text-decoration:none;display:grid}.working-dog-documents span,.working-dog-documents b{color:var(--dogs-sand);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.working-dog-detail__related{background:var(--dogs-paper)}.working-dog-detail__related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.working-dog-detail__related-grid>a{min-height:25rem;color:var(--dogs-white);background:var(--dogs-ink);isolation:isolate;border-radius:2px;align-items:end;text-decoration:none;display:flex;position:relative;overflow:hidden}.working-dog-detail__related-grid img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.working-dog-detail__related-grid>a:after{z-index:-1;content:"";background:linear-gradient(#0000 30%,#07171deb);position:absolute;inset:0}.working-dog-detail__related-grid>a>div{padding:1.25rem}.working-dog-detail__related-grid span{color:var(--dogs-sand);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:820}.working-dog-detail__related-grid h3{letter-spacing:-.045em;margin:.35rem 0 .2rem;font-size:2rem;font-weight:790;line-height:1}.working-dog-detail__related-grid p{color:#ffffffb3;margin:0;font-size:.75rem}.working-dog-detail__cta{min-height:40rem;color:var(--dogs-white);text-align:center;background:var(--dogs-ink);place-items:center;padding:2rem;display:grid}.working-dog-detail__cta>div{max-width:53rem}.working-dog-detail__cta h2{letter-spacing:-.06em;margin-bottom:1.2rem;font-size:clamp(2.7rem,7vw,6rem);font-weight:790;line-height:.95}.working-dog-detail__cta>div>p:not(.working-dogs-kicker){color:#ffffffb3;max-width:42rem;margin:0 auto 2rem;line-height:1.7}.working-dog-detail__cta .working-dogs-actions{justify-content:center}.working-dog-lightbox{background:#07171d;border:0;border-radius:2px;width:min(96vw,92rem);height:min(94svh,70rem);padding:0;overflow:hidden}.working-dog-lightbox::backdrop{backdrop-filter:blur(6px);background:#020a0de0}.working-dog-lightbox img{object-fit:contain;width:100%;height:100%;display:block}.working-dog-lightbox button{z-index:2;width:3rem;height:3rem;color:var(--dogs-white);cursor:pointer;font:inherit;background:#07171dc7;border:1px solid #ffffff47;border-radius:50%;place-items:center;padding:0;font-size:1.5rem;display:grid;position:absolute;top:.75rem;right:.75rem}.working-dog-not-found{--dogs-ink:#10232b;--dogs-blue:#267a91;--dogs-white:#fff;min-height:calc(100svh - 5rem);color:var(--dogs-white);text-align:center;background:var(--dogs-ink);place-items:center;padding:2rem;display:grid}.working-dog-not-found h1{max-width:12ch;margin:0 auto 1rem;font-size:clamp(2.8rem,7vw,6rem);line-height:.95}.working-dog-not-found p:not(.working-dogs-kicker){color:#ffffffb3;margin-bottom:1.5rem}@media (width<=900px){.working-dog-detail__hero-inner{grid-template-columns:1fr;grid-template-areas:"crumb""identity""facts"}.working-dog-detail__intro-grid{grid-template-columns:1fr;gap:2.5rem}.working-dog-detail__data-grid,.working-dog-detail__photo-grid,.working-dog-detail__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.working-dog-detail__photo-grid{grid-auto-rows:22rem}}@media (width<=600px){.working-dog-detail__hero{min-height:min(700px,78svh)}.working-dog-detail__visual img{object-position:center 22%}.working-dog-detail__visual-shade{background:linear-gradient(#0513191a 0%,#0513198c 45%,#051319fa 100%)}.working-dog-detail__hero-inner{gap:1rem;width:calc(100% - 1.25rem);padding-block:1rem 1.2rem}.working-dog-detail__identity h1{font-size:clamp(3.7rem,20vw,6.2rem);line-height:.84}.working-dog-detail__quick-facts>div{padding:.75rem .5rem}.working-dog-detail__quick-facts dt{font-size:.46rem}.working-dog-detail__quick-facts dd{font-size:.62rem}.working-dog-detail__intro,.working-dog-detail__data,.working-dog-detail__lineage,.working-dog-detail__health,.working-dog-detail__gallery,.working-dog-detail__media,.working-dog-detail__related{padding-block:4.5rem}.working-dog-detail__intro h2,.working-dog-detail__section-head h2{font-size:clamp(2.25rem,10.5vw,3.5rem)}.working-dog-detail__story>p{font-size:.96rem;line-height:1.7}.working-dog-detail__public-placement{grid-template-columns:1fr}.working-dog-detail__public-placement>div{border-right:0;border-bottom:1px solid var(--dogs-line)}.working-dog-detail__public-placement>div:last-child{border-bottom:0}.working-dog-detail__data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.working-dog-detail__data-grid>div{padding:1rem .8rem}.working-dog-detail__data-grid dd{font-size:.9rem}.working-dog-detail__photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:13rem;gap:.45rem}.working-dog-photo--lead{grid-area:auto/span 2}.working-dog-photo>span{font-size:0}.working-dog-photo>span b{font-size:1rem}.working-dog-detail__video-grid,.working-dog-lineage-grid,.working-dog-health-grid,.working-dog-detail__related-grid,.working-dog-parent-card{grid-template-columns:1fr}.working-dog-parent-card>img,.working-dog-parent-card__placeholder{aspect-ratio:4/3;min-height:0}.working-dog-social{min-height:12rem}.working-dog-documents a{grid-template-columns:1fr auto}.working-dog-documents a>span{grid-column:1/-1}.working-dog-detail__related-grid>a{min-height:25rem}.working-dog-detail__cta{min-height:38rem;padding:1.25rem .75rem}.working-dog-detail__cta .working-dogs-actions{width:100%;display:grid}}
