/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--cream:#f5efe5;--paper:#fbf8f2;--espresso:#2a1d14;--gold:#b8924b;--gold2:#d2b06c;--ink:#211a15}.aboutPage{background:#faf7f1}.aboutHero{color:#fff;background:#17110d;grid-template-columns:.82fr 1.18fr;min-height:740px;display:grid}.aboutHeroCopy{align-self:center;padding:clamp(80px,9vw,145px) clamp(38px,7vw,110px)}.aboutHeroCopy h1{letter-spacing:-.035em;margin:0;font-size:clamp(58px,6.4vw,96px);font-weight:400;line-height:.96}.aboutHeroCopy h1 em{color:var(--gold2);font-weight:400}.aboutHeroCopy>p:not(.eyebrow){color:#d5cbc3;max-width:480px;margin:31px 0 0;font-size:19px;line-height:1.75}.aboutRule{color:var(--gold2);align-items:center;gap:16px;margin-top:50px;font-style:italic;display:flex}.aboutRule:before,.aboutRule:after{content:"";background:#d2b06c80;height:1px}.aboutRule:before{width:80px}.aboutRule:after{width:180px}.aboutHeroPhoto{background:#000;min-height:680px;position:relative;overflow:hidden}.aboutHeroPhoto img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;transform:scale(.9)}.aboutIntro{text-align:center;padding:125px clamp(28px,11vw,175px)}.aboutIntro h2,.homeStory h2,.aboutStandard h2,.aboutCta h2{color:var(--espresso);margin:0;font-size:clamp(47px,5vw,72px);font-weight:400;line-height:1.05}.aboutIntro .lead{color:#594b41;max-width:900px;margin:35px auto 55px;font-size:23px;line-height:1.7}.aboutColumns{text-align:left;border-top:1px solid #d9c8ac;grid-template-columns:1fr 1fr;gap:75px;max-width:1050px;margin:auto;padding-top:45px;display:grid}.aboutColumns p{color:#716258;margin:0;font-size:17px;line-height:1.9}.homeStory{background:#f0e7dc;grid-template-columns:1.1fr .9fr;display:grid}.homeStoryPhoto{min-height:720px;overflow:hidden}.homeStoryPhoto img{object-fit:cover;width:100%;height:100%;display:block}.homeStoryCopy{align-self:center;padding:105px clamp(40px,7vw,110px)}.homeStoryCopy p:not(.eyebrow){color:#6a5a4f;font-size:17px;line-height:1.88}.scriptAccent{color:#a57c3e;margin-top:34px;font-size:30px;font-style:italic;display:block}.aboutStandard{color:#fff;background:#251a13;grid-template-columns:.8fr 1.2fr;gap:100px;padding:120px clamp(30px,9vw,145px);display:grid}.aboutStandard h2{color:#fff}.aboutStandard h2 em{color:var(--gold2);font-weight:400}.standardList article{border-bottom:1px solid #d2b06c47;grid-template-columns:58px 1fr;gap:25px;padding:30px 0;display:grid}.standardList article:first-child{padding-top:0}.standardList article:last-child{border:0}.standardList span{color:var(--gold2);font:27px/1 Georgia,serif}.standardList h3{color:#f8f2eb;margin:0 0 10px;font-size:25px;font-weight:400}.standardList p{color:#c8bbb1;margin:0;font:15px/1.8 Arial,sans-serif}.aboutSignature{text-align:center;background:#fff;padding:125px 28px}.signatureMonogram{border:1px solid var(--gold);width:82px;height:82px;color:var(--gold);border-radius:50%;place-items:center;margin:0 auto 38px;font-size:29px;font-style:italic;display:grid}.aboutSignature blockquote{max-width:980px;color:var(--espresso);margin:22px auto 30px;font-size:clamp(34px,4.3vw,59px);font-weight:400;line-height:1.25}.aboutSignature .tagline{color:#9b753b;font-size:20px;font-style:italic}.aboutCta{text-align:center;color:#fff;background:linear-gradient(#17110ded,#17110ded),url(/about-dapple.png) 50%/cover;padding:110px 28px 120px}.aboutCta h2{color:#fff;margin-bottom:40px}.aboutCta .ghost{margin-left:12px}@media (width<=900px){.aboutHero{grid-template-columns:1fr}.aboutHeroCopy{text-align:center}.aboutHeroCopy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.aboutRule{justify-content:center}.aboutHeroPhoto{aspect-ratio:4/3;min-height:0}.aboutColumns,.homeStory,.aboutStandard{grid-template-columns:1fr}.aboutColumns{gap:26px}.homeStoryPhoto{aspect-ratio:1;min-height:0}.aboutStandard{gap:55px}}@media (width<=620px){.aboutHeroCopy{padding:78px 24px}.aboutHeroCopy h1{font-size:55px}.aboutHeroPhoto{aspect-ratio:1}.aboutHeroPhoto img{object-position:center;transform:scale(.88)}.aboutIntro{padding:90px 25px}.aboutIntro .lead{font-size:20px}.homeStoryCopy{padding:85px 28px}.aboutStandard{padding:88px 28px}.aboutSignature{padding:90px 25px}.aboutCta .ghost{margin:12px 0 0}}.contactPage{background:#faf7f1}.contactHero{color:#fff;background:#211710;grid-template-columns:.9fr 1.1fr;min-height:730px;display:grid}.contactHeroCopy{align-self:center;padding:clamp(80px,9vw,145px) clamp(38px,7vw,110px)}.contactHeroCopy h1{letter-spacing:-.035em;margin:0;font-size:clamp(58px,6.2vw,94px);font-weight:400;line-height:.96}.contactHeroCopy h1 em{color:var(--gold2);font-weight:400}.contactHeroCopy>p:not(.eyebrow){color:#d4c7bd;max-width:500px;margin:31px 0 0;font-size:19px;line-height:1.75}.contactHeroPhoto{background:#eee2d4;min-height:680px;position:relative;overflow:hidden}.contactHeroPhoto img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.contactIntro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:105px;padding:120px clamp(28px,10vw,160px);display:grid}.contactIntro h2,.contactMain h2{color:var(--espresso);margin:0;font-size:clamp(45px,4.8vw,70px);font-weight:400;line-height:1.05}.contactIntro>div:first-child>p:not(.eyebrow){color:#6c5b50;font-size:17px;line-height:1.9}.contactRoutes{border-top:1px solid #d4bf9d}.contactRoutes article{border-bottom:1px solid #ded0bd;grid-template-columns:55px 1fr;gap:24px;padding:32px 0;display:grid}.contactRoutes article>span{color:#9a7135;border:1px solid #c9a665;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.contactRoutes h3{color:var(--espresso);margin:0 0 9px;font-size:25px;font-weight:400}.contactRoutes p{color:#746359;margin:0 0 13px;font:14px/1.75 Arial,sans-serif}.contactRoutes a{color:#9b7137;text-transform:uppercase;letter-spacing:.16em;font:10px Arial,sans-serif}.contactMain{background:#211710;grid-template-columns:.82fr 1.18fr;display:grid}.contactDetails{color:#fff;padding:105px clamp(35px,7vw,105px)}.contactDetails h2{color:#fff;margin-bottom:52px}.contactDetail{border-top:1px solid #d2b06c45;padding:22px 0}.contactDetail small{color:var(--gold2);text-transform:uppercase;letter-spacing:.2em;margin-bottom:8px;font:9px Arial,sans-serif;display:block}.contactDetail a,.contactDetail p{color:#d5c9c0;margin:0;font:15px/1.75 Arial,sans-serif}.inquiryPanel{background:#f2e9de;padding:105px clamp(35px,7vw,105px)}.inquiryPanel h2{margin-bottom:42px}.inquiryForm{gap:24px;display:grid}.formPair{grid-template-columns:1fr 1fr;gap:22px;display:grid}.inquiryForm label{gap:8px;display:grid}.inquiryForm label>span{color:#765f4d;text-transform:uppercase;letter-spacing:.18em;font:9px Arial,sans-serif}.inquiryForm input,.inquiryForm select,.inquiryForm textarea{color:#35271f;background:0 0;border:0;border-bottom:1px solid #c7ae87;border-radius:0;outline:none;width:100%;padding:13px 3px;font:15px/1.5 Arial,sans-serif}.inquiryForm textarea{resize:vertical;border:1px solid #c7ae87;padding:15px}.inquiryForm input:focus,.inquiryForm select:focus,.inquiryForm textarea:focus{border-color:#8f672f}.inquiryForm .button{cursor:pointer;border:0;margin-top:5px}.formNote{color:#86766b;margin:-10px 0 0;font:11px/1.6 Arial,sans-serif}.contactLocations{text-align:center;background:#fff;padding:120px 28px}.locationMark{color:#9c7337;border:1px solid #b8924b;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 35px;font-size:28px;font-style:italic;display:grid}.contactLocations blockquote{max-width:1000px;color:var(--espresso);margin:24px auto 28px;font-size:clamp(34px,4.2vw,56px);line-height:1.28}.contactLocations>p:last-child{color:#746359;max-width:700px;margin:auto;font-size:17px;line-height:1.8}.contactCta{text-align:center;color:#fff;background:linear-gradient(#17110deb,#17110deb),url(/puppy-process-hero.png) 50%/cover;padding:110px 28px 120px}.contactCta h2{color:#fff;margin:0 0 40px;font-size:clamp(47px,5vw,72px);font-weight:400;line-height:1.05}.contactCta .ghost{margin-left:12px}@media (width<=900px){.contactHero,.contactIntro,.contactMain{grid-template-columns:1fr}.contactHeroCopy{text-align:center}.contactHeroCopy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.contactHeroPhoto{aspect-ratio:4/3;min-height:0}.contactIntro{gap:55px}}@media (width<=620px){.contactHeroCopy{padding:78px 24px}.contactHeroCopy h1{font-size:53px}.contactHeroPhoto{aspect-ratio:1}.contactIntro{padding:88px 25px}.contactDetails,.inquiryPanel{padding:85px 28px}.formPair{grid-template-columns:1fr}.contactLocations{padding:90px 25px}.contactCta .ghost{margin:12px 0 0}}.processPage{background:#faf7f1}.processHero{background:#f0dfcf;min-height:720px;position:relative;overflow:hidden}.processHero>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:720px;display:block}.processHeroCopy{width:min(650px,48vw);position:absolute;top:50%;left:clamp(28px,7vw,110px);transform:translateY(-50%)}.processHeroCopy h1{color:var(--espresso);letter-spacing:-.035em;margin:0;font-size:clamp(57px,5.8vw,90px);font-weight:400;line-height:.96}.processHeroCopy h1 em{color:#9a7135;font-weight:400}.processHeroCopy>p:not(.eyebrow){color:#665448;max-width:520px;margin:28px 0 34px;font-size:18px;line-height:1.75}.processIntro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:105px;padding:125px clamp(28px,10vw,160px);display:grid}.processIntro h2,.journeySection h2,.matchingCopy h2,.growingSection h2,.processApply h2{color:var(--espresso);margin:0;font-size:clamp(47px,5vw,72px);font-weight:400;line-height:1.05}.processIntro p{color:#6c5b50;font-size:17px;line-height:1.9}.processIntro .processLead{color:#3f3229;margin-top:8px;font:24px/1.65 Georgia,serif}.journeySection{background:#eee4d8;padding:115px clamp(25px,7vw,110px) 130px}.journeySection>header{text-align:center;max-width:760px;margin:0 auto 65px}.journeyGrid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1260px;margin:auto;display:grid}.journeyGrid article{background:#fff;border-top:3px solid #b8924b;padding:48px 38px 45px;box-shadow:0 16px 40px #2a1d1412}.journeyIcon{color:#9a7135;border:1px solid #c9a665;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.journeyGrid h3{color:var(--espresso);margin:26px 0 15px;font-size:27px;font-weight:400;line-height:1.2}.journeyGrid p{color:#736359;margin:0;font:15px/1.8 Arial,sans-serif}.matchingFeature{color:#fff;background:#211710;grid-template-columns:1.08fr .92fr;min-height:730px;display:grid}.matchingPhoto{background:#e8ddd0;min-height:680px;position:relative;overflow:hidden}.matchingPhoto img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.matchingCopy{align-self:center;padding:105px clamp(40px,7vw,110px)}.matchingCopy h2{color:#fff}.matchingCopy h2 em{color:var(--gold2);font-weight:400}.matchingCopy>p:not(.eyebrow){color:#cbbeb3;font-size:17px;line-height:1.9}.matchingRule{color:var(--gold2);letter-spacing:.2em;align-items:center;gap:15px;margin-top:38px;font:11px Arial,sans-serif;display:flex}.matchingRule:before,.matchingRule:after{content:"";background:#d2b06c7a;height:1px}.matchingRule:before{width:70px}.matchingRule:after{width:145px}.growingSection{text-align:center;background:#fff;padding:120px clamp(25px,7vw,110px) 130px}.growingSection>header{max-width:800px;margin:0 auto 65px}.growingSection>header>p:not(.eyebrow){color:#756459;font-size:17px;line-height:1.8}.growingGrid{border-top:1px solid #d5c09d;border-bottom:1px solid #d5c09d;grid-template-columns:repeat(4,1fr);max-width:1260px;margin:auto;display:grid}.growingGrid article{border-right:1px solid #dfd2c0;padding:48px 27px}.growingGrid article:last-child{border-right:0}.growingGrid span{color:#ad8448;font-size:30px}.growingGrid h3{color:var(--espresso);margin:21px 0 14px;font-size:25px;font-weight:400}.growingGrid p{color:#77675d;margin:0;font:14px/1.8 Arial,sans-serif}.processPerspective{text-align:center;background:#f1e7dc;padding:125px 28px}.processPerspective blockquote{max-width:1000px;color:var(--espresso);margin:24px auto 30px;font-size:clamp(34px,4.2vw,57px);line-height:1.27}.processPerspective>p:last-child{color:#746359;max-width:700px;margin:auto;font-size:17px;line-height:1.8}.processApply{color:#fff;background:#211710;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:110px clamp(30px,10vw,160px);display:grid}.processApply h2{color:#fff}.processApply>div:last-child p{color:#c9bcb2;margin-bottom:32px;font-size:17px;line-height:1.9}.processTextLink{color:#d2b06c;text-transform:uppercase;letter-spacing:.18em;width:fit-content;margin-top:23px;font:11px Arial,sans-serif;text-decoration:none;display:block}@media (width<=900px){.processHero{flex-direction:column;min-height:0;display:flex}.processHero>img{aspect-ratio:16/9;object-fit:cover;object-position:67% center;order:2;min-height:0}.processHeroCopy{text-align:center;order:1;width:auto;padding:75px 28px 65px;position:static;transform:none}.processHeroCopy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.processIntro,.matchingFeature,.processApply{grid-template-columns:1fr}.processIntro{gap:35px}.journeyGrid{grid-template-columns:repeat(2,1fr)}.matchingPhoto{aspect-ratio:4/3;min-height:0}.growingGrid{grid-template-columns:repeat(2,1fr)}.growingGrid article:nth-child(2){border-right:0}.growingGrid article:nth-child(-n+2){border-bottom:1px solid #dfd2c0}}@media (width<=620px){.processHeroCopy h1{font-size:52px}.processHero>img{aspect-ratio:1;object-position:72% center}.processIntro{padding:90px 25px}.journeySection{padding:85px 18px 95px}.journeyGrid{grid-template-columns:1fr}.journeyGrid article{padding:43px 30px}.matchingPhoto{aspect-ratio:1}.matchingCopy{padding:85px 28px}.growingSection{padding:90px 20px 100px}.growingGrid{grid-template-columns:1fr}.growingGrid article{border-bottom:1px solid #dfd2c0;border-right:0}.growingGrid article:last-child{border-bottom:0}.processPerspective{padding:90px 25px}.processApply{gap:35px;padding:85px 28px 95px}}.healthPage{background:#faf7f1}.healthHero{background:#120d09;min-height:720px;position:relative;overflow:hidden}.healthHero>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:720px;display:block}.healthHeroCopy{color:#fff;width:min(560px,43vw);position:absolute;top:50%;left:clamp(28px,8vw,125px);transform:translateY(-50%)}.healthHeroCopy h1{letter-spacing:-.035em;margin:0;font-size:clamp(58px,6vw,94px);font-weight:400;line-height:.95}.healthHeroCopy h1 em{color:var(--gold2);font-weight:400}.healthHeroCopy>p:not(.eyebrow){color:#d8cbc0;max-width:500px;margin:31px 0 0;font-size:19px;line-height:1.75}.healthIntro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:105px;padding:125px clamp(28px,10vw,160px);display:grid}.healthIntro h2,.healthHeading h2,.geneticsCopy h2,.pairingMethod h2,.healthRecords h2{color:var(--espresso);margin:0;font-size:clamp(47px,5vw,72px);font-weight:400;line-height:1.05}.healthIntro p{color:#6c5b50;font-size:17px;line-height:1.9}.healthIntro .healthLead{color:#3f3229;margin-top:8px;font:24px/1.65 Georgia,serif}.testingSection{background:#eee4d8;padding:115px clamp(25px,7vw,110px) 125px}.healthHeading{text-align:center;max-width:790px;margin:0 auto 65px}.healthHeading>p:not(.eyebrow){color:#76665a;font-size:17px;line-height:1.8}.testingGrid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1260px;margin:auto;display:grid}.testingGrid article{background:#fff;border-top:3px solid #b8924b;padding:55px 42px 50px;position:relative;box-shadow:0 16px 40px #2a1d1414}.testIcon{color:#9a7135;border:1px solid #c9a665;border-radius:50%;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.testNumber{color:#c7b9a9;letter-spacing:.18em;font:10px Arial,sans-serif;position:absolute;top:35px;right:34px}.testingGrid h3{color:var(--espresso);margin:28px 0 17px;font-size:29px;font-weight:400}.testingGrid article>p:last-child{color:#736359;margin:0;font:15px/1.85 Arial,sans-serif}.geneticsFeature{color:#fff;background:#211710;grid-template-columns:1.05fr .95fr;min-height:740px;display:grid}.geneticsPhoto{background:#efe4d7;position:relative;overflow:hidden}.geneticsPhoto img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.dappleFeaturePhoto{background:#000}.dappleFeaturePhoto img{object-fit:contain;transform:scale(.88)}.geneticsCopy{align-self:center;padding:105px clamp(40px,7vw,110px)}.geneticsCopy h2{color:#fff}.geneticsCopy h2 em{color:var(--gold2);font-weight:400}.geneticsCopy>p:not(.eyebrow){color:#cbbeb3;font-size:17px;line-height:1.9}.geneticRule{color:var(--gold2);letter-spacing:.18em;align-items:center;gap:15px;margin-top:38px;font-size:13px;display:flex}.geneticRule:before,.geneticRule:after{content:"";background:#d2b06c7a;height:1px}.geneticRule:before{width:75px}.geneticRule:after{width:155px}.pairingMethod{text-align:center;background:#fff;padding:120px clamp(25px,7vw,110px) 130px}.pairingMethod>header{margin-bottom:65px}.pairingSteps{border-top:1px solid #d5c09d;border-bottom:1px solid #d5c09d;grid-template-columns:repeat(4,1fr);max-width:1260px;margin:auto;display:grid}.pairingSteps article{border-right:1px solid #dfd2c0;padding:48px 28px}.pairingSteps article:last-child{border-right:0}.pairingSteps span{color:#ad8448;font-size:30px}.pairingSteps h3{color:var(--espresso);margin:22px 0 15px;font-size:25px;font-weight:400}.pairingSteps p{color:#77675d;margin:0;font:14px/1.8 Arial,sans-serif}.healthPerspective{text-align:center;background:#f1e7dc;padding:125px 28px}.perspectiveMark{color:#9c7337;border:1px solid #b8924b;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 35px;font-size:28px;font-style:italic;display:grid}.healthPerspective blockquote{max-width:1020px;color:var(--espresso);margin:24px auto 30px;font-size:clamp(34px,4.2vw,57px);line-height:1.27}.healthPerspective>p:last-child{color:#746359;max-width:700px;margin:auto;font-size:17px;line-height:1.8}.healthRecords{color:#fff;background:#211710;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:110px clamp(30px,10vw,160px);display:grid}.healthRecords h2{color:#fff}.healthRecords>div:last-child p{color:#c9bcb2;margin-bottom:32px;font-size:17px;line-height:1.9}.healthCta{background:linear-gradient(#17110de6,#17110de6),url(/health-hero.png) 50%/cover}@media (width<=900px){.healthHero{flex-direction:column;min-height:0;display:flex}.healthHero>img{aspect-ratio:16/9;object-fit:cover;object-position:center;order:2;min-height:0}.healthHeroCopy{text-align:center;order:1;width:auto;padding:75px 28px 65px;position:static;transform:none}.healthHeroCopy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.healthIntro,.geneticsFeature,.healthRecords{grid-template-columns:1fr}.healthIntro{gap:35px}.testingGrid{grid-template-columns:1fr;max-width:650px}.geneticsPhoto{aspect-ratio:4/5;min-height:0}.dappleFeaturePhoto img{transform:scale(.84)}.pairingSteps{grid-template-columns:repeat(2,1fr)}.pairingSteps article:nth-child(2){border-right:0}.pairingSteps article:nth-child(-n+2){border-bottom:1px solid #dfd2c0}}@media (width<=620px){.healthHeroCopy h1{font-size:54px}.healthHero>img{aspect-ratio:1;object-position:62% center}.healthIntro{padding:90px 25px}.testingSection{padding:85px 18px 95px}.testingGrid article{padding:45px 30px}.geneticsCopy{padding:85px 28px}.pairingMethod{padding:90px 20px 100px}.pairingSteps{grid-template-columns:1fr}.pairingSteps article{border-bottom:1px solid #dfd2c0;border-right:0}.pairingSteps article:last-child{border-bottom:0}.healthPerspective{padding:90px 25px}.healthRecords{gap:35px;padding:85px 28px 95px}}.dogsPage{background:#faf7f1}.dogsHero{background:#e9dac8;min-height:700px;position:relative;overflow:hidden}.dogsHero>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:700px;display:block}.dogsHeroShade{background:linear-gradient(90deg,#1c120ccc 0%,#1c120c7a 27%,#0000 57%);position:absolute;inset:0}.dogsHeroCopy{z-index:1;color:#fff;max-width:490px;position:absolute;top:50%;left:clamp(28px,8vw,125px);transform:translateY(-50%)}.dogsHeroCopy h1{letter-spacing:-.045em;margin:0;font-size:clamp(68px,7.5vw,112px);font-weight:400;line-height:.85}.dogsHeroCopy h1 em{color:var(--gold2);font-weight:400}.dogsHeroCopy>p:not(.eyebrow){color:#eee4da;max-width:430px;margin:30px 0 0;font-size:19px;line-height:1.7}.dogsIntro{text-align:center;max-width:1040px;margin:auto;padding:120px 28px 105px}.dogsIntro h2,.collectionHeader h2{color:var(--espresso);margin:0;font-size:clamp(48px,5vw,74px);font-weight:400;line-height:1.04}.dogsIntro>p:not(.eyebrow){color:#66574c;max-width:850px;margin:32px auto;font-size:20px;line-height:1.8}.dogsIntro .fineRule{max-width:280px}.dogCollection{padding:105px clamp(25px,7vw,110px) 125px}.ladiesCollection{background:#f0e7dc}.gentlemenCollection{background:#241912}.collectionHeader{text-align:center;max-width:770px;margin:0 auto 65px}.collectionHeader>p:not(.eyebrow){color:#756459;font-size:17px;line-height:1.8}.collectionHeader.light h2{color:#fff}.collectionHeader.light>p:not(.eyebrow){color:#c9bbb0}.dogGrid{gap:34px;max-width:1280px;margin:auto;display:grid}.ladiesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gentlemenGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.dogCard{background:#fff;overflow:hidden;box-shadow:0 18px 45px #2a1d141a}.gentlemenCollection .dogCard{background:#f9f4ec}.dogPortrait{aspect-ratio:4/5;background:#eadfce;position:relative;overflow:hidden}.dogPortrait img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s;display:block}.dogCard:hover .dogPortrait img{transform:scale(1.025)}.portraitFrame{pointer-events:none;border:1px solid #b8924bb3;position:absolute;inset:15px}.dogCardCopy{text-align:center;min-height:390px;padding:40px 44px 42px;position:relative}.dogRole{color:#8f682d;text-transform:uppercase;letter-spacing:.18em;border:1px solid #c6a260;margin:0 0 18px;padding:7px 13px;font:9px Arial,sans-serif;display:inline-block}.dogRegistered{color:#8d7b6d;text-transform:uppercase;letter-spacing:.16em;min-height:14px;margin:0 0 8px;font:10px Arial,sans-serif}.dogCardCopy h3{color:var(--espresso);margin:0;font-size:clamp(42px,4vw,58px);font-weight:400;line-height:1}.dogDetail{color:#a0793e;text-transform:uppercase;letter-spacing:.16em;margin:13px 0 0;font:11px Arial,sans-serif}.dogFacts{color:#6e5e53;justify-content:center;gap:0;margin:22px 0 0;font:12px Arial,sans-serif;display:flex}.dogFacts span{padding:0 14px}.dogFacts span+span{border-left:1px solid #d9c8ac}.dogRule{color:var(--gold);margin:21px 0 15px;font-size:10px;display:block}.dogNote{color:#625349;max-width:455px;min-height:52px;margin:0 auto;font-size:16px;line-height:1.65}.dogHealth{color:#7b674d;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #e0d3c2;margin:25px -12px 0;padding-top:20px;font:10px/1.6 Arial,sans-serif}.dogsPhilosophy{text-align:center;background:#fff;padding:120px 28px 130px}.dogsPhilosophy blockquote{max-width:980px;color:var(--espresso);margin:25px auto 40px;font-size:clamp(34px,4.3vw,58px);line-height:1.28}.dogsCta{background:linear-gradient(#17110deb,#17110deb),url(/dogs-hero.png) 50%/cover}@media (width<=900px){.dogsHero{background:#241912;flex-direction:column;min-height:0;padding-top:0;display:flex}.dogsHero>img{aspect-ratio:16/9;object-fit:cover;order:2;min-height:0}.dogsHeroShade{display:none}.dogsHeroCopy{text-align:center;order:1;max-width:none;padding:75px 28px 65px;position:static;transform:none}.dogsHeroCopy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.ladiesGrid,.gentlemenGrid{grid-template-columns:1fr;max-width:620px}}@media (width<=620px){.dogsHeroCopy h1{font-size:65px}.dogsHero>img{aspect-ratio:16/10}.dogsIntro{padding:90px 24px 80px}.dogCollection{padding:85px 18px 95px}.collectionHeader{margin-bottom:45px;padding:0 10px}.dogCardCopy{min-height:0;padding:34px 22px 38px}.dogRegistered{font-size:9px}.dogFacts{flex-direction:column;gap:7px}.dogFacts span+span{border-left:0}.dogNote{min-height:0}.dogsPhilosophy{padding:90px 25px 100px}}.plannedPage{background:#faf7f1}.plannedHero{background:linear-gradient(120deg,#fbf7f0 0%,#f1e8dc 100%);grid-template-columns:.88fr 1.12fr;align-items:stretch;min-height:710px;display:grid}.plannedCopy{text-align:center;align-self:center;padding:clamp(70px,8vw,125px) clamp(35px,7vw,110px)}.fineRule{color:var(--gold);align-items:center;gap:15px;margin:0 auto 24px;display:flex}.fineRule:before,.fineRule:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));flex:1;height:1px}.fineRule:after{background:linear-gradient(90deg, var(--gold), transparent)}.plannedCopy h1{color:var(--espresso);margin:0;font-size:clamp(58px,6vw,92px);font-weight:400;line-height:.92}.plannedCopy h1 em{color:#9d7438;font-weight:400}.expectedDate{letter-spacing:.26em;text-transform:uppercase;margin:30px 0 16px;font:16px Arial,sans-serif}.pairIntro{color:#6c5b4f;letter-spacing:.05em;font-size:17px;line-height:1.55}.pairNames{border-top:1px solid #d6c3a5;border-bottom:1px solid #d6c3a5;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:34px 0;padding:25px 0;display:grid}.pairNames span{color:#9d7438;font-size:31px;font-style:italic;display:block}.pairNames small{color:#6b5b50;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font:9px Arial,sans-serif;display:block}.pairNames b{color:var(--gold);font-size:32px;font-weight:400}.pairPhoto{min-height:650px;position:relative;overflow:hidden}.pairPhoto img{object-fit:cover;object-position:58% center;width:100%;height:100%;display:block}.goldFrame{pointer-events:none;border:1px solid #b8924bc7;position:absolute;inset:22px}.promiseStrip{z-index:2;color:#fff;background:#776d60;border:1px solid #b69a73;border-radius:22px;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:-42px auto 0;display:grid;position:relative;box-shadow:0 20px 48px #2a1d1426}.promiseStrip div{text-align:center;border-right:1px solid #ffffff4d;padding:28px 22px}.promiseStrip div:last-child{border-right:0}.promiseStrip span{color:#f4d99c;margin-bottom:9px;font-size:27px;display:block}.promiseStrip b{text-transform:uppercase;letter-spacing:.08em;font-size:15px;font-weight:400;display:block}.promiseStrip small{color:#f1e8df;margin-top:6px;font-size:13px;font-style:italic;display:block}.pairStory{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;padding:130px clamp(28px,10vw,160px);display:grid}.pairStory h2,.anticipate h2,.reservation h2{color:var(--espresso);margin:0;font-size:clamp(44px,5vw,70px);font-weight:400;line-height:1.05}.pairStory>p{color:#6e5f54;margin:0;font-size:18px;line-height:1.9}.anticipate{text-align:center;color:#e8ddd4;background:var(--espresso);padding:115px 28px}.anticipate h2{color:#fff}.anticipate h2 em{color:var(--gold2);font-weight:400}.anticipate>p:not(.eyebrow){max-width:790px;margin:25px auto 0;font-size:17px;line-height:1.85}.reservation{text-align:center;max-width:900px;margin:auto;padding:120px 28px 130px}.reservation>p:not(.eyebrow){color:#6e5f54;max-width:720px;margin:28px auto 35px;font-size:17px;line-height:1.85}.puppyInquiry{background:#f7f2ea;grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.puppyPhoto{min-height:520px;overflow:hidden}.puppyPhoto img{object-fit:cover;width:100%;height:100%;display:block}.puppyInquiry .reservation{text-align:left;align-self:center;max-width:none;margin:0;padding:95px clamp(42px,7vw,110px)}.puppyInquiry .reservation>p:not(.eyebrow){margin-left:0}@media (width<=900px){.plannedHero{grid-template-columns:1fr}.plannedCopy{padding:75px 28px}.pairPhoto{aspect-ratio:3/2;min-height:0}.pairPhoto img{object-position:center}.promiseStrip{border-radius:0;grid-template-columns:repeat(2,1fr);margin:0}.promiseStrip div:nth-child(2){border-right:0}.promiseStrip div:nth-child(-n+2){border-bottom:1px solid #ffffff4d}.pairStory{grid-template-columns:1fr;gap:32px;padding:90px 28px}.puppyInquiry{grid-template-columns:1fr}.puppyPhoto{aspect-ratio:3/2;min-height:0}.puppyInquiry .reservation{text-align:center;padding:80px 28px 90px}.puppyInquiry .reservation>p:not(.eyebrow){margin-left:auto}}@media (width<=560px){.plannedCopy h1{font-size:57px}.expectedDate{letter-spacing:.18em;font-size:13px}.pairNames{gap:9px}.pairNames span{font-size:24px}.pairPhoto{aspect-ratio:3/2}.goldFrame{inset:10px}.promiseStrip{grid-template-columns:1fr}.promiseStrip div{border-bottom:1px solid #ffffff4d;border-right:0}.promiseStrip div:last-child{border-bottom:0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}.siteHeader{z-index:10;color:#fff;background:#17110d;border-bottom:1px solid #d2b06c47;align-items:center;gap:34px;width:100%;height:104px;padding:0 clamp(22px,5vw,78px);display:flex;position:sticky;top:0;left:0;box-shadow:0 8px 24px #110a0629}.brand{align-items:center;gap:13px;margin-right:auto;display:flex}.brand b{letter-spacing:.08em;text-transform:uppercase;font-size:22px;font-weight:500;display:block}.brand small{letter-spacing:.29em;text-transform:uppercase;margin-top:4px;font-family:Arial,sans-serif;font-size:9px;display:block}.monogram{border:1px solid var(--gold2);width:52px;height:52px;color:var(--gold2);border-radius:50%;place-items:center;font-size:19px;font-style:italic;display:grid}.siteHeader nav{text-transform:uppercase;letter-spacing:.14em;gap:clamp(14px,1.55vw,25px);font:11px Arial,sans-serif;display:flex}.siteHeader nav a{opacity:.87}.siteHeader nav a:hover{color:var(--gold2)}.navCta{border:1px solid var(--gold2);text-transform:uppercase;letter-spacing:.18em;color:var(--gold2);padding:12px 22px;font:11px Arial,sans-serif}.mobileMenu{display:none;position:relative}.mobileMenu summary{cursor:pointer;border:1px solid #d2b06c9e;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{background:var(--gold2);width:20px;height:1px;display:block}.mobileMenu nav{background:#17110d;border:1px solid #d2b06c52;flex-direction:column;gap:0;width:min(310px,100vw - 28px);padding:12px 20px 20px;display:flex;position:absolute;top:56px;right:0;box-shadow:0 18px 40px #00000059}.mobileMenu nav a{letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #ffffff17;padding:15px 4px;font:11px Arial,sans-serif}.mobileMenu nav .mobileApply{color:#17110d;background:var(--gold2);text-align:center;border:0;margin-top:12px;padding:14px}.hero{color:#fff;align-items:center;height:min(900px,100vh);min-height:720px;display:flex;position:relative;overflow:hidden}.heroImage{background-position:50%;background-size:cover;position:absolute;inset:0}.heroImage:after{content:"";background:linear-gradient(#0000 55%,#140d0859);position:absolute;inset:0}.heroContent{z-index:1;width:min(750px,85vw);margin-left:clamp(24px,9vw,145px);padding-top:70px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.32em;color:var(--gold2);margin:0 0 24px;font:11px Arial,sans-serif}.eyebrow.dark{color:#8d6b35}.hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(50px,6.6vw,94px);font-weight:400;line-height:.98}.hero h1 em{color:var(--gold2);font-weight:400}.heroCopy{color:#ffffffe0;max-width:570px;margin:28px 0 36px;font-size:20px;line-height:1.7}.heroActions{flex-wrap:wrap;gap:15px;display:flex}.button{text-transform:uppercase;letter-spacing:.18em;padding:16px 26px;font:11px Arial,sans-serif;display:inline-block}.button.gold{background:var(--gold);color:#fff}.button.ghost{border:1px solid #ffffff80}.scrollCue{z-index:2;text-transform:uppercase;letter-spacing:.22em;color:#ffffffb3;font:9px Arial,sans-serif;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scrollCue span{color:var(--gold2);margin-left:12px}.intro{text-align:center;max-width:930px;margin:auto;padding:120px 24px 125px}.intro h2,.sectionHeading h2,.dogs h2{color:var(--espresso);margin:0 0 30px;font-size:clamp(39px,4.2vw,62px);font-weight:400;line-height:1.08}.intro>p:not(.eyebrow){color:#67574b;max-width:760px;margin:0 auto 28px;font-size:18px;line-height:1.9}.textLink{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--gold);padding-bottom:7px;font:11px Arial,sans-serif}.values{background:var(--cream);padding:105px clamp(24px,7vw,110px) 120px}.sectionHeading{text-align:center;margin-bottom:65px}.valueGrid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1250px;margin:auto;display:grid}.valueGrid article{background:#000;overflow:hidden;box-shadow:0 14px 34px #2a1d141a}.valueGrid img{width:100%;height:auto;display:block}.valueNumber{letter-spacing:.15em;color:#a79888;font:10px Arial,sans-serif}.goldLine{background:var(--gold);width:34px;height:1px;margin:25px 0}.valueGrid h3{color:var(--espresso);margin:0 0 13px;font-size:25px;font-weight:400}.valueGrid p{color:#76675d;margin:0;font:14px/1.8 Arial,sans-serif}.litter{background:var(--espresso);color:#f7f2ea;grid-template-columns:1.5fr .8fr;align-items:center;gap:70px;padding:110px clamp(28px,10vw,160px);display:grid}.litter h2{margin:0 0 25px;font-size:clamp(48px,5.5vw,76px);font-weight:400}.litter p:not(.eyebrow){color:#d3c7bc;max-width:650px;margin-bottom:35px;font-size:18px;line-height:1.8}.litterMark{text-align:center;width:250px;height:250px;color:var(--gold2);border:1px solid #d2b06c80;border-radius:50%;place-content:center;justify-self:center;display:grid}.litterMark span{font-size:68px;font-style:italic}.litterMark small{text-transform:uppercase;letter-spacing:.22em;font:9px Arial,sans-serif}.dogs{text-align:center;background:#fff;padding:115px 24px}.dogs>p:last-child{color:#746459;font-size:17px}footer{color:#d8cfc7;background:#17110d;grid-template-columns:1.5fr 1fr 1fr;gap:55px;padding:70px clamp(25px,7vw,105px);font:13px/1.8 Arial,sans-serif;display:grid}footer h3{text-transform:uppercase;letter-spacing:.2em;color:var(--gold2);margin:0 0 15px;font:11px Arial,sans-serif}footer a,footer p{color:#bdb1a8;margin:5px 0;display:block}.footerBrand{align-items:flex-start;gap:18px;display:flex}.footerBrand b{color:#fff;font-family:Georgia,serif;font-size:21px;font-weight:400}@media (width<=950px){.siteHeader .desktopNav,.siteHeader .navCta{display:none}.mobileMenu{display:block}.heroContent{margin-left:7vw}.hero{background:#17110d;height:66.7vw;min-height:0}.heroImage{background-position:50%;background-repeat:no-repeat;background-size:contain}.valueGrid{grid-template-columns:repeat(2,1fr)}.litter{grid-template-columns:1fr}.litterMark{display:none}}@media (width<=620px){.siteHeader{background:#17110d;height:82px;position:sticky}.brand b{font-size:17px}.monogram{width:44px;height:44px}.navCta{padding:10px 14px}.heroCopy{font-size:17px}.valueGrid{grid-template-columns:1fr}.values{padding-left:18px;padding-right:18px}.intro{padding-top:90px;padding-bottom:90px}.litter{padding:85px 28px}footer{grid-template-columns:1fr}.button{text-align:center;width:100%}}.inquiryScrollLink{appearance:none;color:#9b7137;cursor:pointer;text-transform:uppercase;letter-spacing:.16em;background:0 0;border:0;border-bottom:1px solid;padding:0 0 .35rem;font:10px Arial,sans-serif}#inquiry-form{scroll-margin-top:7rem}
