@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,700;1,400;1,500&family=Cormorant+SC:wght@500;600&family=Montserrat:wght@500;600&display=swap";:root{color:#292a26;background:#e9e4d8;font-family:Cormorant Garamond,Georgia,serif;font-synthesis:none;--ink: #28352c;--muted: #777365;--brown: #283d30;--forest: #728a6d;--forest-deep: #52664e;--forest-bright: #728a6d;--forest-wash: #edf1ec;--accent: #a9823f;--paper: #fbfaf5;--line: #ded6c5;--surface: #f5f1e7;--surface-strong: #eee8d9;--display-font: "Cormorant Garamond", Georgia, serif;--brand-font: "Cormorant SC", "Times New Roman", serif;--accent-font: "Montserrat", Arial, sans-serif;--subtitle-title-gap: 9px;--content-photo-gap: 42px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e9e4d8}a{color:inherit}img{border:1px solid #fff;border-radius:8px}.site{width:min(1240px,100%);min-height:100vh;margin:0 auto;overflow:hidden;background:var(--paper);border-top:4px solid var(--forest-bright);box-shadow:0 16px 60px #404e3d24}.masthead{position:relative;display:grid;grid-template-columns:1fr 190px 1fr;grid-template-rows:40px 36px;min-height:176px;align-content:center;align-items:center;gap:8px 0;padding:24px clamp(28px,5vw,64px) 18px;background:#fbfaf5;border-bottom:1px solid #bdc8ba;box-shadow:inset 0 -3px #728a6d38}.masthead-name{display:grid;grid-row:1 / 3;grid-template-rows:subgrid;justify-self:start;color:var(--ink);text-decoration:none}.masthead-name strong{font:500 clamp(29px,3vw,40px)/1 var(--brand-font);letter-spacing:.045em}.masthead-name span,.masthead-meta{margin-top:8px;color:#60755c;font:600 9px/1.4 var(--accent-font);letter-spacing:.2em;text-transform:uppercase}.masthead-name span{align-self:center;margin-top:0;font-size:12px;letter-spacing:.16em}.masthead-meta{display:grid;grid-row:1 / 3;grid-template-rows:subgrid;justify-items:center;justify-self:end;margin-top:0;color:#565b50}.masthead-location{display:flex;align-items:center;gap:13px}.masthead-location i{width:1px;height:17px;background:#c6b68e}.masthead-application{display:inline-flex;min-height:36px;margin-top:-5px;padding:10px 16px;align-items:center;justify-content:center;color:#fff;background:var(--forest-deep);border:1px solid #b89555;box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 3px #b89555;font:600 9px/1.2 var(--accent-font);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .15s ease}.masthead-application:hover{background:#687449}.royal-crest{position:relative;display:grid;width:170px;height:140px;grid-row:1 / 3;place-items:center;justify-self:center;color:var(--accent);text-decoration:none}.royal-crest img{display:block;width:138px;height:138px;object-fit:contain;border:0;border-radius:0;transform:translateY(9px)}.crest-medallion{z-index:1;display:grid;width:84px;height:84px;place-items:center;border:1px solid #b89555;border-radius:50%;outline:1px solid #aebda9;outline-offset:5px;background:#fbfaf5;box-shadow:inset 0 0 0 7px var(--forest-wash),0 5px 20px #404e3d17}.crest-medallion strong{color:#334237;font:500 38px/1 var(--display-font)}.crest-medallion small{position:absolute;bottom:4px;display:grid;width:22px;height:22px;place-items:center;border:1px solid #b89555;border-radius:50%;background:#fbfaf5;font:7px var(--accent-font);letter-spacing:.04em}.crest-crown{position:absolute;top:-1px;font-size:28px}.crest-flourish{position:absolute;bottom:15px;left:0;font-size:52px;line-height:1;transform:rotate(18deg) scaleX(1.4)}.crest-flourish-right{right:0;left:auto;transform:rotate(162deg) scaleX(1.4)}.brand-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font:15px var(--display-font);letter-spacing:.08em}.brand-name{font:500 42px/1 var(--brand-font);letter-spacing:.02em;text-align:center}.brand-name i{font-weight:400}.brand-est{justify-self:end;font:600 9px var(--accent-font);letter-spacing:.15em;text-transform:uppercase}.layout{min-height:580px}aside{position:sticky;z-index:5;top:0;display:flex;align-items:center;gap:8px;padding:11px clamp(18px,4vw,44px);background:#fbfaf5f5;border-bottom:1px solid #cbd3c9;box-shadow:0 5px 18px #404e3d0d;backdrop-filter:blur(10px)}nav{display:flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:2px;overflow:visible}.nav-label{display:none}nav a,.archive-link{flex:0 0 auto;padding:10px 11px;border-radius:0;color:#4e514a;font:600 10px/1.2 var(--accent-font);letter-spacing:.1em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background .15s ease,color .15s ease}nav a:hover,nav a.active,.archive-link:hover,.archive-link.active{color:var(--forest);background:var(--forest-wash)}.nav-group{position:relative;flex:0 0 auto}.nav-group summary{padding:10px 11px;border-radius:0;color:#4e514a;cursor:pointer;font:600 10px/1.2 var(--accent-font);letter-spacing:.1em;list-style:none;text-transform:uppercase;white-space:nowrap}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:"⌄";margin-left:5px;color:#8b8e84}.nav-group[data-active]>summary,.nav-group[open]>summary{background:var(--forest-wash);color:var(--forest)}.nav-group>div{position:absolute;z-index:10;top:calc(100% + 8px);left:0;display:grid;min-width:210px;gap:3px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 35px #26282226}.nav-group>div a{width:100%}.archive-nav{display:flex;flex:0 0 auto;gap:2px;padding-left:8px;border-left:1px solid var(--line)}.archive-link{display:block}main{min-width:0;max-width:980px;margin:0 auto;padding:64px clamp(32px,6vw,76px);font-size:16px;line-height:1.7}h1{margin:0;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,5vw,54px);font-weight:500;line-height:1.05;letter-spacing:-.02em}h2{margin:0 0 8px;color:var(--brown);font-size:24px;font-weight:400;line-height:1.25}section{margin:0 0 32px}section p{margin:0}.archive-heading{position:relative;max-width:680px;margin:0 auto 46px;padding-bottom:35px;border-bottom:1px solid #aebcad;text-align:center}.archive-heading:after{position:absolute;bottom:-11px;left:50%;padding:0 12px;color:var(--accent);background:var(--paper);content:"❦";font-size:16px;transform:translate(-50%)}.archive-heading>p,.eyebrow{margin:0 0 var(--subtitle-title-gap);color:var(--accent);font:700 11px/1.3 var(--accent-font);letter-spacing:.13em;text-transform:uppercase}.capture-note{max-width:540px;margin:15px auto 0;color:var(--muted);font:500 11px/1.6 var(--accent-font)}.blog-social-names{white-space:nowrap}.blog-heading-photo{display:block;width:min(100%,380px);height:auto;margin:24px auto 20px;border:1px solid #fff;border-radius:8px;box-shadow:0 10px 30px #2628221f}.lab-links-heading-photos{display:flex;align-items:flex-start;justify-content:center;gap:18px;margin:24px auto 4px}.lab-links-heading-photo{display:block;width:min(calc(50% - 9px),280px);height:auto;border:1px solid #fff;border-radius:8px;box-shadow:0 10px 30px #2628221f}.lab-links-heading-photo:nth-child(2){aspect-ratio:1000 / 1308;object-fit:cover;object-position:center bottom}.blog-header-showcase{max-width:856px;margin:0 auto}.blog-header-showcase .blog-archive-heading{transition:none}.blog-header-showcase>.previous-social-buttons{margin:-22px auto 42px}.blog-header-showcase[data-blog-header-style="2"]{padding:48px clamp(28px,6vw,62px) 38px;background:var(--forest-deep);border:1px solid #b89555;box-shadow:inset 0 0 0 5px var(--forest-deep),inset 0 0 0 6px #b895558c}.blog-header-showcase[data-blog-header-style="2"] .blog-archive-heading{display:grid;max-width:720px;grid-template-columns:minmax(230px,.85fr) minmax(260px,1.15fr);grid-template-areas:"photo eyebrow" "photo title" "photo note";column-gap:42px;align-items:center;margin-bottom:28px;padding-bottom:0;border:0;text-align:left}.blog-header-showcase[data-blog-header-style="2"] .blog-archive-heading:after{display:none}.blog-header-showcase[data-blog-header-style="2"] .blog-archive-heading>p{grid-area:eyebrow;align-self:end;color:#cfb77d}.blog-header-showcase[data-blog-header-style="2"] .blog-archive-heading h1{grid-area:title;color:#f8f4e9}.blog-header-showcase[data-blog-header-style="2"] .blog-heading-photo{width:100%;grid-area:photo;margin:0}.blog-header-showcase[data-blog-header-style="2"] .capture-note{grid-area:note;align-self:start;margin:12px 0 0;color:#e3e5dc}.blog-header-showcase[data-blog-header-style="2"]>.previous-social-buttons{margin:0}.blog-header-showcase[data-blog-header-style="3"]{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:0;align-items:center;background:#edf1ec;border:1px solid #cbd3c5}.blog-header-showcase[data-blog-header-style="3"] .blog-archive-heading{display:contents}.blog-header-showcase[data-blog-header-style="3"] .blog-archive-heading:after{display:none}.blog-header-showcase[data-blog-header-style="3"] .blog-archive-heading>p,.blog-header-showcase[data-blog-header-style="3"] .blog-archive-heading h1,.blog-header-showcase[data-blog-header-style="3"] .blog-archive-heading .capture-note,.blog-header-showcase[data-blog-header-style="3"]>.previous-social-buttons{grid-column:2;margin-right:42px;margin-left:42px}.blog-header-showcase[data-blog-header-style="3"] .blog-archive-heading>p{align-self:end;margin-top:50px}.blog-header-showcase[data-blog-header-style="3"] .blog-archive-heading h1{align-self:center;margin-top:8px}.blog-header-showcase[data-blog-header-style="3"] .blog-heading-photo{width:100%;height:100%;min-height:440px;grid-row:1 / span 4;grid-column:1;margin:0;object-fit:cover;object-position:right center;border:0;border-radius:0}.blog-header-showcase[data-blog-header-style="3"] .capture-note{align-self:start;margin-top:16px;font-size:14px;line-height:1.65}.blog-header-showcase[data-blog-header-style="3"]>.previous-social-buttons{flex-wrap:nowrap;align-self:start;margin-top:34px;margin-bottom:50px}.blog-header-showcase[data-blog-header-style="3"]>.previous-social-buttons .about-button-option{width:auto;max-width:180px;min-width:0;flex:1 1 0}.blog-header-showcase[data-blog-header-style="4"]{padding:34px 34px 38px;background:linear-gradient(#f7f3e8,#edf1ec);border-top:1px solid #b89555;border-bottom:1px solid #b89555}.blog-header-showcase[data-blog-header-style="4"] .blog-archive-heading{max-width:760px;padding-bottom:42px}.blog-header-showcase[data-blog-header-style="4"] .blog-heading-photo{width:min(100%,470px);padding:9px;background:#fff;border:1px solid #b89555;border-radius:0;outline:1px solid #8fa38d;outline-offset:4px}.blog-header-showcase[data-blog-header-style="4"]>.previous-social-buttons{margin:-18px auto 0}.blog-header-showcase[data-blog-header-style="5"]{position:relative;padding:52px 28px 36px;border:1px solid #b89555}.blog-header-showcase[data-blog-header-style="5"]:before,.blog-header-showcase[data-blog-header-style="5"]:after{position:absolute;top:76px;width:21%;height:1px;background:#b89555;content:""}.blog-header-showcase[data-blog-header-style="5"]:before{left:4%}.blog-header-showcase[data-blog-header-style="5"]:after{right:4%}.blog-header-showcase[data-blog-header-style="5"] .blog-archive-heading{max-width:760px;margin-bottom:34px;padding-bottom:44px}.blog-header-showcase[data-blog-header-style="5"] .blog-heading-photo{width:min(100%,500px);margin-top:32px;border:8px solid #f8f4e9;border-radius:50% 50% 8px 8px/16% 16% 8px 8px;outline:1px solid #b89555}.blog-header-showcase[data-blog-header-style="5"]>.previous-social-buttons{margin:-12px auto 0}.blog-header-style-switcher{display:grid;width:min(100%,480px);grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:24px auto 42px}.blog-header-style-switcher button{min-height:36px;padding:7px 6px;color:var(--forest-deep);background:var(--paper);border:1px solid #aebda9;cursor:pointer;font:600 9px/1.25 var(--accent-font);letter-spacing:.04em;text-transform:uppercase}.blog-header-style-switcher button[aria-pressed=true]{color:#fff;background:var(--forest-deep);border-color:#b89555}.blog-header-style-switcher button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.blog-archive-intro{margin-top:0}@media(max-width:700px){.blog-header-showcase[data-blog-header-style="2"] .blog-archive-heading{display:block;text-align:center}.blog-header-showcase[data-blog-header-style="2"] .blog-heading-photo{margin:24px auto 20px}.blog-header-showcase[data-blog-header-style="2"] .capture-note{margin:15px auto 0}.blog-header-showcase[data-blog-header-style="2"]>.previous-social-buttons{justify-content:center}.blog-header-showcase[data-blog-header-style="3"]{display:block}.blog-header-showcase[data-blog-header-style="3"] .blog-archive-heading{display:block;padding:32px 24px 0}.blog-header-showcase[data-blog-header-style="3"] .blog-heading-photo{width:min(100%,380px);height:auto;min-height:0;margin:24px auto 20px}.blog-header-showcase[data-blog-header-style="3"]>.previous-social-buttons{justify-content:center;margin:22px 24px 38px}.blog-header-style-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-title{margin-bottom:32px;text-align:center}.page-title p{margin:0 0 5px;color:var(--accent);font-style:italic}.quote{margin-top:9px;color:#55594f;font-size:17px}.feature{display:block;width:auto;max-width:100%;max-height:420px;margin:0 auto 30px;box-shadow:0 8px 24px #2628221a}.intro,.archive-intro{max-width:620px;margin:-8px auto 38px;color:#686b63;font-size:18px;line-height:1.55;text-align:center}blockquote{margin:48px 0 0;padding-top:24px;border-top:1px solid var(--line);color:#626956;font-style:italic;text-align:center}blockquote cite{display:block;margin-top:5px;font-size:13px}.archived-content{max-width:720px;margin:0 auto;overflow-wrap:anywhere}.previous-puppies-content>div:first-child>div:first-child{margin-bottom:14px}.previous-puppies-hero{width:min(100%,720px);margin:-12px auto 44px}.previous-puppies-hero img{aspect-ratio:2.7 / 1;object-fit:cover;object-position:center 66%}.previous-intro-copy{max-width:680px;margin-right:auto;margin-left:auto;line-height:1.65}.previous-intro-copy+.previous-intro-copy{margin-top:14px}.previous-social-links{margin:28px auto 30px;text-align:center}.archive-heading+.previous-social-links{margin-top:-12px}.previous-social-links .eyebrow{margin-bottom:12px}.previous-social-buttons+.eyebrow{margin-top:64px}.previous-social-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.previous-social-buttons .about-button-option{width:min(220px,100%);color:#fff}.previous-litters-subtitle{display:flex;margin:68px 0 0;padding-top:34px;align-items:center;justify-content:center;gap:clamp(18px,4vw,38px);border-top:1px solid var(--line);font-family:var(--display-font);font-weight:500;text-align:center}.previous-litters-subtitle:before,.previous-litters-subtitle:after{color:#c89da6;content:"♡  ·  ♡  ·  ♡";font:400 15px/1 Georgia,serif;letter-spacing:3px;text-shadow:0 1px #b89555;white-space:nowrap}.previous-nursery-intro{max-width:680px;margin:0 auto 18px;line-height:1.65;text-align:center}.previous-litter-title{margin:44px 0 10px;color:var(--brown);font-size:21px;line-height:1.3;text-align:center}.previous-puppies-content div:has(+.previous-litter-title-first){display:none}.previous-litter-title-first{margin-top:18px}.archive-dog-mark{display:block;width:var(--dog-mark-width, 69px);height:var(--dog-mark-height, 66px);margin:8px auto 18px;background:#816c4c;mask:var(--dog-mark-mask) center / contain no-repeat;-webkit-mask:var(--dog-mark-mask) center / contain no-repeat}.biosensor-dog-mark{margin:24px auto 0}.previous-videos-subtitle{margin:12px 0 18px;text-align:center}.earth-day-pups-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px;margin:22px 0 30px}.earth-day-pup{display:flex;min-width:0;margin:0;flex-direction:column}.earth-day-pup figcaption{min-height:58px;margin-bottom:3px;line-height:1.35;text-align:center}.earth-day-pup figcaption div:first-child{color:var(--brown);font-size:17px}.earth-day-pup figcaption div:last-child{color:var(--muted);font-size:13px}.previous-puppies-content .earth-day-pup img{width:100%;max-width:none;aspect-ratio:4 / 3;margin:0;object-fit:cover}.fine-chocolate-grid{table-layout:fixed}.fine-chocolate-grid table,.fine-chocolate-grid td{text-align:center}.previous-puppies-content .fine-chocolate-grid img{margin-right:auto;margin-left:auto}.little-explorers-row>span{display:flex;justify-content:center;gap:42px}.little-explorer-puppy{display:grid;min-width:150px;place-items:center;text-align:center}.previous-puppies-content .little-explorer-puppy img{width:100px;height:56px;margin:8px auto 0;object-fit:contain}.leaves-litter-title{margin-top:44px}.leaves-litter-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 24px}.previous-puppies-content .leaves-litter-gallery img{width:100%;max-width:none;aspect-ratio:4 / 3;margin:0;object-fit:cover}.previous-video-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 36px;text-align:left}.previous-video-links>div{position:relative;display:flex;min-height:94px;align-items:center;justify-content:center;padding:22px 52px;background:var(--forest-wash);border:1px solid #d8ddd3;box-shadow:inset 0 3px 0 var(--forest),0 4px 12px #28352c12;text-align:center;transition:border-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.previous-video-links>div:after{position:absolute;top:22px;right:22px;color:var(--accent);content:"→";font:400 22px/1 var(--display-font);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.previous-video-links>div:hover{border-color:#bdc9b9;box-shadow:inset 0 3px 0 var(--forest),0 12px 24px #28352c21;transform:translateY(-3px)}.previous-video-links>div:hover:after{transform:translate(4px)}.previous-puppies-content .previous-video-links>div a{color:var(--ink);font-size:18px;line-height:1.3;text-decoration:none}.previous-video-links .video-link-title,.previous-video-links .video-link-age{display:block}.previous-video-links .video-link-age{margin-top:8px;color:var(--accent);font:600 11px/1.3 var(--accent-font);letter-spacing:.08em;text-transform:uppercase}.previous-video-links>div a:before{position:absolute;z-index:1;inset:0;content:""}.previous-video-links>div u{text-decoration:none}.previous-video-links>div:has(a:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.previous-puppies-content[data-previous-layout="2"] .previous-nursery-intro{padding:28px 34px;background:var(--forest-wash);border:1px solid #cbd3c5;box-shadow:inset 0 3px 0 var(--forest)}.previous-puppies-content[data-previous-layout="2"] .previous-litter-title{margin-top:52px;padding:15px 20px;color:#f4f0e7;background:var(--forest-deep);border:1px solid #b89555}.previous-puppies-content[data-previous-layout="2"] .previous-litter-title-first{margin-top:24px}.previous-puppies-content[data-previous-layout="2"] .earth-day-pups-grid,.previous-puppies-content[data-previous-layout="2"] .leaves-litter-gallery{padding:20px;background:var(--forest-wash);border:1px solid #d8ddd3}.archived-content>div>div:empty,.archived-content br+br+br{display:none}.archived-content p{margin:0 0 1.15em}.archived-content img{display:block;width:auto;max-width:min(100%,620px);height:auto;margin:22px auto;border:1px solid #fff;border-radius:8px;box-shadow:0 6px 18px #26282217}.archived-content a,.text-link{color:#596348;text-decoration-thickness:1px;text-underline-offset:3px}.archived-content table{width:100%!important;max-width:100%;border-collapse:collapse}.archived-content td{min-width:0;vertical-align:top}.archived-content ul,.archived-content ol{padding-left:24px}.archived-content .archive-divider{clear:both;height:1px;margin:24px 0;background:var(--line)}.archived-content .music-link{margin:20px auto 34px;text-align:center}.archived-content .music-link a{font:600 10px/1.4 var(--accent-font);letter-spacing:.08em;text-transform:uppercase}.archived-content .bible-citation,.archived-content div[align=center]:has(+.bible-citation),.archived-content div[align=center]:has(+div[align=center]+.bible-citation){margin-bottom:0;color:var(--accent);line-height:1.35}.archived-content .bible-citation-needs-dash:before{content:"— "}.archived-content .profile-label{font-weight:700}.neurological-content{max-width:680px}.neurological-content>div>div{margin-bottom:18px}.neurological-content .neurological-section-title{margin:46px 0 18px;color:var(--brown);font-size:24px;line-height:1.3;text-align:center}.neurological-content .neurological-window-title{margin-top:34px}.neurological-content .neurological-window-feature{width:min(100%,560px);margin:var(--content-photo-gap) auto}.neurological-content .neurological-closing-photo{width:min(100%,480px);margin:var(--content-photo-gap) auto}.neurological-content>div:first-child>.neurological-section-title:first-of-type{margin-top:0}.neurological-content .neurological-media{margin:26px 0 32px}.neurological-content .neurological-media img{margin:0 auto}.neurological-content .neurological-media img[src*="252-253-library-251703"]{width:190px;height:auto;margin-bottom:var(--content-photo-gap)}.neurological-content .neurological-exercise-gallery{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:20px;margin:32px 0 40px;padding:30px;background:var(--forest-wash);border:1px solid #d8ddd3;box-shadow:0 8px 18px #404e3d17}.neurological-content .neurological-exercise-media{margin:0}.neurological-content .neurological-exercise-media img{width:100%;max-width:none;margin:0;object-fit:contain}.neurological-content .neurological-benefit{margin:0;padding:9px 14px;border-bottom:1px solid #d8ddd3;background:var(--forest-wash);color:#4d584c;text-align:center}.neurological-content .neurological-benefit:first-of-type{border-top:1px solid #d8ddd3}.neurological-content .neurological-step-title{margin:34px 0 8px;color:var(--brown);font-size:19px}.neurological-content .neurological-hold{position:relative;padding-left:28px}.neurological-content .neurological-hold:before{position:absolute;top:.55em;left:5px;width:9px;height:9px;background:var(--forest-wash);border:1px solid var(--accent);box-shadow:inset 0 0 0 2px var(--forest-wash),inset 0 0 0 3px #8a713c;content:"";transform:rotate(45deg)}.neurological-content .neurological-note:before{margin-right:6px;color:var(--accent);content:"*";font-size:20px;line-height:1}.neurological-content .neurological-quote{margin:0;color:#626956;font-style:italic;line-height:1.5;text-align:center}.neurological-content .neurological-quote-first{margin-top:30px}.neurological-content .neurological-quote-last{margin-bottom:30px}.neurological-content .neurological-verses{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);text-align:center}.neurological-content .neurological-verses>div{margin:0;color:var(--accent);line-height:1.45}.neurological-content .neurological-verses .bible-citation+div:not(.bible-citation){margin-top:18px}.neurological-design-page{--ens-accent: var(--accent);--ens-rule: var(--line);transition:background .25s ease}.neurological-design-page .archive-heading,.neurological-design-page .neurological-content{transition:max-width .25s ease,padding .25s ease,background .25s ease,box-shadow .25s ease}.neurological-design-page[data-neurological-layout="6"]{margin:-22px calc(clamp(22px,6vw,48px)*-1) -48px;padding-bottom:72px;background:var(--forest-deep)}.neurological-design-page[data-neurological-layout="6"] .archive-heading{max-width:900px;margin-top:62px;padding:54px 32px 62px;border-color:#b89555}.neurological-design-page[data-neurological-layout="6"] .archive-heading h1{color:#f7f2e8;font-size:clamp(44px,6vw,62px)}.neurological-design-page[data-neurological-layout="6"] .archive-heading>p{color:#cfb77d}.neurological-design-page[data-neurological-layout="6"] .archive-heading:after{color:#cfb77d;background:var(--forest-deep)}.neurological-design-page[data-neurological-layout="6"] .neurological-content{max-width:760px;padding:clamp(34px,6vw,68px);color:#373b34;background:#faf8f2;border:1px solid #b89555;box-shadow:0 24px 64px #00000042}.neurological-design-page[data-neurological-layout="6"] .neurological-section-title{margin-right:-24px;margin-left:-24px;padding-bottom:14px;border-bottom:1px solid #b89555;font-size:28px}.neurological-design-page[data-neurological-layout="6"] .neurological-exercise-gallery{background:#e5e9e1;border-color:#b7c2b3}.neurological-design-page[data-neurological-layout="6"] .neurological-benefit{background:#eef0ea}.neurological-design-page[data-neurological-layout="6"] .neurological-verses{padding:24px;background:#f1ecdf;border:1px solid #cbbb94}@media(max-width:700px){.neurological-design-page[data-neurological-layout="6"] .neurological-content{padding:28px 22px}.neurological-design-page[data-neurological-layout="6"] .archive-heading{margin-top:34px;padding-right:20px;padding-left:20px}}.socialization-page-subtitle{margin:0 0 20px;color:var(--brown);font-size:24px;line-height:1.3;text-align:center}.socialization-chart-subtitle{margin:44px 0 14px;color:var(--brown);font-size:24px;line-height:1.3;text-align:center}.socialization-enrichment-subtitle{margin:40px 0 14px;color:var(--brown);font-size:24px;line-height:1.3;text-align:center}.socialization-school-letter{display:inline-block;margin-right:9px;color:var(--forest-deep);font:700 27px/1 Georgia,serif}.socialization-activities-chart{display:grid;grid-template-columns:1fr;gap:10px;margin:26px 0 8px}.socialization-activity{position:relative;display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:22px 24px;background:var(--forest-wash);border:1px solid #d8ddd3;box-shadow:inset 3px 0 0 var(--forest),0 4px 12px #28352c12}.socialization-activity-number{display:grid;width:38px;height:38px;grid-row:1 / span 2;place-items:center;align-self:center;color:#fff;background:var(--forest-deep);border:1px solid #b89555;border-radius:50%;font:600 12px/1 var(--accent-font)}.socialization-activity h3{grid-column:2;margin:0 0 7px;color:var(--ink);font-size:19px;font-weight:500;line-height:1.25}.socialization-activity p{grid-column:2;margin:0;color:#62685f;font-size:14px;line-height:1.55}.socialization-content{max-width:720px}.socialization-content>div>div{margin-bottom:18px}.socialization-learning-sections{margin:8px 0 42px!important}.socialization-learning-sections>div>table{border-collapse:separate;border-spacing:0 18px}.socialization-learning-sections>div>table>tbody>tr>td>table{margin:0;padding:20px;background:var(--forest-wash);border:1px solid #d8ddd3;box-shadow:0 4px 12px #28352c12}.socialization-learning-sections>div>table>tbody>tr>td>table td:first-child{width:210px;padding-right:22px}.socialization-learning-sections>div>table>tbody>tr>td>table td:last-child>div:first-child{margin-bottom:8px;color:var(--ink);font-size:18px;line-height:1.3}.socialization-learning-sections img{width:100%;max-width:200px;margin:0 auto}.socialization-prepared-subtitle{margin:42px 0 20px;color:var(--brown);font-size:24px;line-height:1.3;text-align:center}.socialization-verse{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);color:var(--accent);line-height:1.4;text-align:center}.socialization-verse>div{margin:0}.socialization-verse>div+div{margin-top:6px}.training-preview>div>div{margin-bottom:18px}.training-preview .training-preview-title{color:var(--brown);font-size:23px;line-height:1.3}.training-preview .training-journal-heading{margin:42px 0 16px;color:var(--brown);font-size:23px;line-height:1.3;text-align:center}.training-preview .training-journal-heading>div:last-child{margin-top:5px;color:var(--forest-deep);font-size:16px}.training-preview .training-learning-heading{margin:48px 0 18px;color:var(--brown);font-size:23px;line-height:1.3;text-align:center}.training-preview .training-preview-media img{margin-right:auto;margin-left:auto}.training-preview .training-preview-verse{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);color:var(--accent);line-height:1.45;text-align:center}.training-preview .training-preview-verse>div{margin:0}.training-preview-1 .training-preview-title{margin:42px 0 16px;text-align:center}.training-preview-1>div:first-child>.training-preview-title:first-child{margin-top:0}.training-preview-1 .training-preview-emphasis{margin:30px 0;padding:22px 26px;background:var(--forest-wash);border:1px solid #d8ddd3;border-left:4px solid var(--forest);text-align:center}.training-preview-1 .training-ready-grid table{border-collapse:separate;border-spacing:12px}.training-preview-1 .training-ready-grid table table{padding:18px;background:var(--forest-wash);border:1px solid #d8ddd3}.training-preview-1 .training-preview-title:has(+div){color:var(--forest-deep)}.training-preview-2{max-width:660px}.training-preview-2 .training-preview-title{margin:48px 0 16px;padding-left:18px;border-left:3px solid var(--accent);font-size:28px;text-align:left}.training-preview-2>div:first-child>.training-preview-title:first-child{margin-top:0}.training-preview-2 .training-preview-emphasis{margin:34px -28px;padding:28px;color:#fff;background:var(--forest-deep);border-top:1px solid #b89555;border-bottom:1px solid #b89555;font-size:18px;text-align:center}.training-preview-2 .training-preview-media{margin:34px 0}.training-preview-2 .training-preview-media img{width:min(100%,430px)}.training-preview-2 .training-ready-grid{padding:24px;background:#f5f1e7;border:1px solid var(--line)}.training-preview-3 .training-preview-title{margin:34px 0 0;padding:15px 20px;color:#fff;background:var(--forest-deep);border:1px solid #b89555;font-size:19px;letter-spacing:.02em}.training-preview-3 .training-preview-title+div{margin:0;padding:22px;background:var(--forest-wash);border:1px solid #d8ddd3;border-top:0}.training-preview-3>div:first-child>.training-preview-title:first-child{margin:0 0 20px;padding:0;color:var(--brown);background:transparent;border:0;font-size:24px;line-height:1.3;text-align:center}.training-preview-3>div:first-child>.training-preview-title:first-child+div{margin:0 0 18px;padding:0;background:transparent;border:0}.training-preview-3 .training-preview-emphasis{margin:28px 0;padding:24px;background:#f5f1e7;border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--accent);font-size:18px}.training-preview-3 .training-ready-grid{margin:26px 0 38px;padding:22px;background:var(--forest-wash);border:1px solid #d8ddd3}.training-preview-3 .training-ready-grid table{border-spacing:10px;border-collapse:separate}.training-preview-3>div{width:100%}.training-preview-3 .training-learning-heading{margin:36px 0 14px}.training-preview-3 .training-preview-title{margin-top:26px;padding:13px 18px}.training-preview-3 .training-preview-title+div{padding:18px}.training-preview-3 .training-preview-emphasis{margin:22px 0;padding:20px}.training-preview-3 .training-preview-media{margin:22px 0;text-align:center}.training-preview-3 .training-journal-heading{margin:36px 0 14px}.training-preview-3 .training-preview-verse{margin-top:36px;padding-top:18px}.archived-content .profile-field-cnm>span:first-child,.archived-content .profile-field-hnpk>span:nth-child(-n+2){font-weight:700}.puppies-content .archive-spacer{display:none}.puppies-content>div>.puppies-section-title{clear:both;margin:38px 0 12px;color:var(--brown);font-size:24px;font-weight:400;line-height:1.25}.puppies-content>div>.puppies-section-title:first-child{margin-top:0}.puppies-content>div>.puppies-intro-heading{margin:0 auto 22px;color:var(--ink);font:400 34px/1.15 var(--display-font);text-align:center}.puppies-content .puppies-intro-copy{display:grid;grid-template-columns:1fr;align-items:center;gap:28px;margin-bottom:56px;padding:30px 34px;background:var(--forest-wash);border-top:1px solid #b89555;border-bottom:1px solid var(--line);color:#55594f;font-size:17px;line-height:1.65}.puppies-content .puppies-intro-copy .puppies-image-left{float:none;width:100%;max-width:none;margin:0;border:1px solid #fff;box-shadow:0 8px 22px #2628221f}.puppies-content>div>.puppies-services-heading{max-width:620px;margin:56px auto 18px;color:var(--ink);font:400 30px/1.2 var(--display-font);text-align:center}.puppies-content .puppies-lead{margin-bottom:24px;color:#55594f;font-size:18px;font-style:italic;line-height:1.55}.puppies-content .puppies-copy-row.puppies-opening-copy{display:flex;clear:both;width:min(100%,620px);margin:20px auto 48px;padding:30px 38px 32px;flex-direction:column;align-items:center;background:var(--forest-wash);border:1px solid #d8ddd3;box-shadow:inset 0 3px 0 var(--forest),0 7px 18px #28352c12;line-height:1.62;text-align:center}.puppies-content .puppies-opening-copy .puppies-image-left{float:none;width:auto;max-width:130px;margin:0 auto 12px}.puppies-content .puppies-copy-row.puppies-opening-copy.puppies-intro-copy{width:100%;padding:30px 0 34px}.puppies-content .puppies-opening-copy.puppies-intro-copy .puppies-image-left{width:75%;max-width:none;margin:0 auto 28px}.puppies-content .puppies-opening-copy.puppies-intro-copy>span{padding:0 34px}.puppies-content .puppies-service-title{clear:both;margin:32px 0 10px;color:var(--forest-deep);font-size:20px;font-weight:700;line-height:1.3}.puppies-content .puppies-nowrap-title{font-size:clamp(15px,3.2vw,20px);white-space:nowrap}.puppies-content .puppies-copy-row{margin:0}.puppies-content .puppies-copy-paragraph{display:block;margin-bottom:1em}.puppies-content .puppies-scripture{clear:both;margin-top:36px;padding-top:18px;border-top:1px solid var(--line)}.labradors-content div[align=center]:has(+div[align=center]+.bible-citation){margin-top:36px;padding-top:18px}.puppies-content .puppies-closing-media{display:block;clear:both;margin-top:0}.puppies-content .puppies-closing-media img{float:none;width:270px;max-width:none;height:auto;margin:0 auto}.puppies-content img{max-width:min(42%,280px);margin:5px 24px 12px 0}.puppies-content .puppies-image-left{float:left}.puppies-content .puppies-image-right{float:right;margin-right:0;margin-left:24px}.puppies-service-card:first-child .puppies-image-right{transform:translateY(16px)}.puppies-content .puppies-health-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:center}.puppies-content .puppies-health-row>a{display:grid;min-width:0;place-items:center}.puppies-content .puppies-health-row img{float:none;width:100%;height:160px;max-width:100%;margin:0;object-fit:contain}.puppies-content .puppies-health-row>span{grid-column:1 / -1;margin-bottom:8px}.puppies-service-list{clear:both}.puppies-service-card{display:flow-root;min-width:0}.puppies-layout-1 .puppies-service-list{display:grid;grid-template-columns:1fr;gap:42px;margin-top:44px}.puppies-layout-1 .puppies-service-card{position:relative;padding:28px 34px 30px;border-top:1px solid #b89555;border-bottom:1px solid var(--line)}.puppies-layout-1 .puppies-service-title{display:flex;margin:0 0 17px;padding:0;flex-direction:column;align-items:center;gap:15px;color:var(--forest-deep);font:400 22px/1.25 var(--display-font);text-align:center}.puppies-layout-1 .puppies-service-number{position:absolute;z-index:1;top:-19px;left:50%;display:grid;width:38px;height:38px;place-items:center;color:var(--accent);background:var(--paper);border:1px solid #b89555;border-radius:50%;box-shadow:0 0 0 6px var(--paper);font:700 15px/1 var(--accent-font);transform:translate(-50%)}.puppies-layout-1 .puppies-service-name{font-size:clamp(10px,2.1vw,20px);white-space:nowrap}.puppies-layout-1 .puppies-copy-row{padding:0}.puppies-layout-1 .puppies-nowrap-title{white-space:normal}.dog-profile-name{margin-bottom:28px;text-align:center}.profile-hero-image{display:block;width:min(100%,520px);height:auto;margin:0 auto 32px}.profile-hero-shiloh,.profile-hero-lily,.profile-hero-annie,.profile-hero-eden{width:min(100%,320px)}.dog-profile-story{margin-bottom:34px}.dog-profile-story p{margin:0 0 1.15em}.dog-profile-details{display:grid;gap:2px}.dog-profile-details strong{font-weight:700}.dog-profile-health{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.dog-profile-health h2{margin-bottom:14px;color:var(--ink);font-size:30px}.archived-content .dog-profile-health ul{margin:0;padding-left:24px}.dog-profile-health li{margin-bottom:6px}.dog-profile-health strong{font-weight:700}.dog-profile-music{margin-top:38px;text-align:center}.archived-content .dog-profile-music>p{margin:0}.archived-content .dog-profile-music .music-link{margin:8px auto 0}.labradors-content{display:grid;max-width:760px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.labradors-content>div:empty,.labradors-content div:has(>br:only-child):not(:has(img)){display:none}.labradors-content>div:first-child,.labradors-content>div:nth-child(n+6){grid-column:1 / -1}.labradors-content>div:first-child>div:first-child{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--ink);font-size:24px}.labradors-content>div:first-child>div:not(:first-child){margin-bottom:1.15em}.labradors-content>div:first-child>div:first-child img{width:53px;margin:0;padding:0;border:1px solid #fff;border-radius:4px;box-shadow:none}.labradors-content>div:nth-child(3),.labradors-content>div:nth-child(5){position:relative;min-height:512px;padding:24px 24px 72px;background:var(--surface);border:1px solid var(--line);text-align:center}.labradors-content>div:nth-child(3)>div:first-child,.labradors-content>div:nth-child(5)>div:first-child{color:var(--ink);font-size:25px;line-height:1.2}.labradors-content>div:nth-child(3)>div:has(>img),.labradors-content>div:nth-child(5)>span:has(img){display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:flex-start}.labradors-content>div:nth-child(3) img,.labradors-content>div:nth-child(5) img{width:auto;height:260px;max-width:100%;margin:22px auto 14px;object-fit:contain}.labradors-content>div:nth-child(3) span,.labradors-content>div:nth-child(5) span{display:inline}.labradors-content>div:nth-child(5)>span:has(img){display:flex}.labradors-content>div:nth-child(5)>div:nth-child(2),.labradors-content>div:nth-child(5)>div:nth-child(10){display:none}.labradors-content>div:nth-child(3)>div:last-child,.labradors-content>div:nth-child(5)>div:nth-child(16){position:absolute;right:24px;bottom:24px;left:24px;width:auto;text-align:center}.labradors-content>div:nth-child(7){margin-top:24px;padding-top:38px;border-top:1px solid var(--line)}.labradors-content>div:nth-child(7)>div:first-child{margin-bottom:24px;color:var(--ink);font-size:30px;line-height:1.2;text-align:center}.labradors-content>div:nth-child(7)>div:not(:first-child){margin-bottom:1.15em}.labradors-content .labrador-quote{color:var(--forest-deep);font-style:italic}.post-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.post-list article{display:flex;min-width:0;flex-direction:column;padding:26px;background:#fff;border:1px solid var(--line);border-radius:0;box-shadow:0 4px 16px #2628220d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.post-list article:hover{border-color:#a9b6a8;box-shadow:0 12px 28px #19332617;transform:translateY(-2px)}.post-list time{color:var(--accent);font:700 10px var(--accent-font);letter-spacing:.1em;text-transform:uppercase}.post-list h2{margin:7px 0 10px;font-size:22px}.post-list h2 a{text-decoration:none}.post-list p{margin:0 0 16px;color:#62655e;font-size:14px;line-height:1.55}.read-more{margin-top:auto;color:#596348;font:700 11px var(--accent-font);letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.legacy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-list a{display:grid;min-width:0;padding:17px 18px;background:#fff;border:1px solid var(--line);border-radius:7px;color:#505847;text-decoration:none}.legacy-list a:hover{border-color:#929987;box-shadow:0 4px 14px #26282212}.legacy-list strong{font-size:15px}.legacy-list span{margin-top:4px;overflow:hidden;color:#898b83;font:10px var(--accent-font);text-overflow:ellipsis;white-space:nowrap}.notice{max-width:560px;margin:40px auto 0;text-align:center}.notice p:not(.eyebrow){color:var(--muted)}.home-application-action{max-width:680px;margin-top:52px}.home-application-action .text-link{display:inline-flex;min-height:54px;padding:16px 34px;align-items:center;justify-content:center;color:#fff;background:var(--forest-deep);border:1px solid #b89555;box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px #b89555,0 12px 26px #28352c2e;font:700 11px/1.4 var(--accent-font);letter-spacing:.065em;text-decoration:none;text-transform:uppercase;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.home-application-action .text-link:hover{color:#fff;background:#40513d;box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px #c6a867,0 16px 32px #28352c3b;transform:translateY(-2px)}.home-application-action .text-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.active-copy,.contact-card{max-width:680px;margin:0 auto;padding:clamp(26px,5vw,44px);background:#fff;border:1px solid var(--line);border-radius:0;box-shadow:0 8px 24px #26282212}.active-copy h2{position:relative;left:50%;width:min(760px,calc(100vw - 48px));margin:4px 0 34px;padding:25px 28px;color:#f4f0e7;background:var(--forest-deep);border:1px solid #b89555;outline:1px solid #aebda9;outline-offset:5px;box-shadow:inset 0 0 0 5px #ffffff12,0 12px 28px #28352c29;font-weight:500;text-align:center;transform:translate(-50%)}.active-copy p,.contact-card p{margin:0 0 1.2em}.active-copy .current-litter-actions{text-align:center}.current-litter-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:760px;margin:0 auto 36px}.current-litter-photos figure{min-width:0;margin:0}.current-litter-photo-frame{overflow:hidden;width:100%;aspect-ratio:1;box-shadow:0 10px 30px #2628221f}.current-litter-secondary-photos{position:relative;left:50%;width:min(760px,calc(100vw - 48px));margin:52px 0 34px;transform:translate(-50%)}.current-litter-secondary-photos .current-litter-photo-frame{aspect-ratio:4 / 5}.current-litter-photo{display:block;width:100%;height:100%;object-fit:cover}.current-litter-secondary-photos figure:first-child .current-litter-photo{object-position:right center}.current-litter-secondary-photos figure:last-child .current-litter-photo{object-position:center 58%}.current-litter-photos .dog-profile-name{margin:14px 0 0;font-size:13px;white-space:nowrap}.current-litter-callname{margin-top:6px;color:var(--accent);font:700 11px/1.3 var(--accent-font);letter-spacing:.13em;text-align:center}.current-litter-secondary-name{margin:0 0 10px}.current-litter-actions .button-link{position:relative;min-width:min(100%,330px);margin-right:0;padding:17px 42px;overflow:hidden;border-radius:0;font:600 11px/1.35 var(--accent-font);letter-spacing:.075em}.current-litter-actions .button-link{color:#fff;background:var(--forest-deep);border:1px solid #b89555;box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px #b89555,0 10px 24px #28352c2e}.button-link{display:inline-block;margin:8px 14px 8px 0;padding:12px 18px;border-radius:5px;color:#fff;background:var(--brown);font:600 12px var(--accent-font);letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.button-link:hover{background:#687449}.privacy-note{padding-top:18px;color:var(--muted);border-top:1px solid var(--line);font-size:14px}.article-actions{display:flex;justify-content:space-between;gap:20px;max-width:720px;margin:48px auto 0;padding-top:24px;border-top:1px solid var(--line)}.article-actions a{color:#596348;font:700 11px var(--accent-font);letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.home-intro{max-width:760px;margin:0 auto 70px;text-align:center}.home-intro>.eyebrow{margin-top:18px;font-size:14px;line-height:1.4}.home-intro h1{max-width:760px;margin:18px auto 0;font-family:var(--display-font);font-size:clamp(40px,4.3vw,50px);font-weight:400;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.home-intro h1 span{display:block;margin-top:24px;color:var(--accent);font-family:Cormorant Garamond,Georgia,serif;font-size:.58em;line-height:1.15;letter-spacing:0}.home-intro h1 .home-signature-line{margin-top:8px;color:var(--muted);font-family:var(--accent-font);font-size:11px;font-weight:600;line-height:1.45;letter-spacing:.08em}.home-lede{max-width:650px;margin:22px auto 34px;color:#5f625b;font-family:var(--accent-font);font-size:clamp(18px,2.2vw,23px);line-height:1.55}.home-photo-frame{overflow:hidden;width:min(100%,644px);margin:0 auto;border:1px solid #fff;border-radius:8px;box-shadow:0 18px 45px #404e3d29}.home-photo{display:block;width:100%;height:auto;margin:0;filter:saturate(.82)}.home-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,72px);margin-bottom:64px;padding:48px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-story h2{color:var(--ink);font-size:clamp(28px,3.5vw,38px)}.home-story p{margin:0 0 1em;color:#5f625b}.home-story .text-link{white-space:nowrap}.home-story strong{color:var(--ink);font-weight:700}.home-story .text-link{display:inline-block;margin-top:8px;padding:12px 18px;color:#fff;background:var(--forest-deep);border:1px solid #b89555;box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px #b89555;font:600 11px/1.35 var(--accent-font);letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.home-story .text-link:hover{background:#40513d;transform:translateY(-2px)}.home-story .text-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-application-action .text-link{display:inline-block;padding:17px 28px;color:#fff;background:var(--forest-deep);border:1px solid #b89555;box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px #b89555,0 10px 24px #28352c2e;font:700 12px/1.4 var(--accent-font);letter-spacing:.045em;text-decoration:none;text-transform:uppercase;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.home-application-action .text-link:hover{background:#40513d;box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px #b89555,0 14px 28px #28352c3b;transform:translateY(-2px)}.home-application-action .text-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;margin-bottom:48px}.home-values article{padding:26px 22px;background:var(--forest-wash);border:1px solid #d8ddd3;border-radius:0;box-shadow:inset 0 3px 0 var(--forest),0 4px 12px #28352c12;transition:border-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.home-values article.home-value-link{padding:0}.home-value-link>a{position:relative;display:block;height:100%;padding:26px 54px 26px 22px;color:inherit;text-decoration:none}.home-value-link>a:after{position:absolute;top:22px;right:22px;color:var(--accent);content:"→";font:400 22px/1 var(--display-font);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.home-value-link h2 .home-value-title{color:var(--ink);font:inherit;letter-spacing:inherit;background:linear-gradient(var(--accent),var(--accent)) left bottom / 30px 1px no-repeat;transition:background-size .4s cubic-bezier(.2,.8,.2,1)}.home-value-link:hover{border-color:#bdc9b9;box-shadow:inset 0 3px 0 var(--forest),0 12px 24px #28352c21;transform:translateY(-3px)}.home-value-link>a:hover:after,.home-value-link>a:focus-visible:after{transform:translate(4px)}.home-value-link>a:hover .home-value-title,.home-value-link>a:focus-visible .home-value-title{background-size:100% 1px}.home-value-link>a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-values span{color:var(--accent);font:700 10px var(--accent-font);letter-spacing:.12em}.home-values h2{margin:12px 0 8px;color:var(--ink)}.home-values p{color:#656860;font-size:14px;line-height:1.55}.about-intro{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,64px);align-items:start}.connection-intro>figure{margin-bottom:14px}.about-intro figure{margin:0}.about-intro-story figure{margin-top:120px}.about-intro img{display:block;width:100%;height:auto;border:1px solid #fff;border-radius:8px;box-shadow:0 14px 36px #404e3d21}.about-intro figcaption{margin-top:10px;color:var(--muted);font:500 10px/1.5 var(--accent-font);letter-spacing:.06em;text-align:center}.photo-draft figcaption{display:none}.page-feature{width:min(100%,880px);margin:0 auto 64px}.page-feature img{display:block;width:100%;height:auto;border:1px solid #fff;border-radius:8px;box-shadow:0 18px 42px #404e3d24}.page-feature-wide img{aspect-ratio:16 / 9;object-fit:cover;object-position:center 44%}.kingridge-approach-photo img{aspect-ratio:29 / 20;object-fit:cover;object-position:center bottom}.kingridge-approach-closing-photo{width:min(100%,420px);margin:var(--content-photo-gap) auto}.standards-closing-photo{width:min(100%,560px);margin:var(--content-photo-gap) auto}.standards-closing-photo img{aspect-ratio:1.55 / 1;object-fit:cover;object-position:center top}.content-feature-photo{width:min(100%,720px);margin-top:-12px;margin-bottom:48px}.socialization-feature-photo{width:min(868px,70vw);max-width:none;margin-top:-12px;margin-bottom:64px;margin-left:50%;padding:clamp(38px,6vw,64px);background:var(--forest-deep);border-top:1px solid #b89555;border-bottom:1px solid #b89555;box-shadow:0 18px 42px #28352c2e;transform:translate(-50%)}.socialization-feature-photo .content-feature-photo-window{position:relative;overflow:hidden;width:min(100%,520px);aspect-ratio:4 / 3;margin:0 auto;border:1px solid #fff;border-radius:8px}.socialization-feature-photo img{position:absolute;top:0;left:-2%;width:109%;max-width:none;height:109%;margin:0;object-fit:cover;border:0;border-radius:0}.socialization-content .socialization-closing-photo{width:min(100%,420px);margin:var(--content-photo-gap) auto}.content-feature-photo img{max-height:560px;object-fit:cover}.training-feature-photo{width:min(100%,480px)}.training-feature-photo img{max-height:none;object-fit:contain}.training-preview .training-intro-photo{width:min(100%,420px);margin:var(--content-photo-gap) auto}.willow-profile-photo{width:min(100%,320px);margin:8px auto 40px}.willow-profile-photo img{display:block;width:100%;height:auto;border:1px solid #fff;border-radius:8px;box-shadow:0 16px 38px #404e3d24;filter:brightness(1.1) contrast(.96)}.about-intro h2,.about-values h2{color:var(--ink);font-size:clamp(30px,4vw,42px)}.about-intro p,.about-values>p{color:#5f625b}.about-intro .about-story-continuation{margin-top:52px}.about-intro .standards-pedigree,.about-intro .standards-pairing{margin-top:1.2em}.about-intro .standards-continuation{width:min(100%,720px);margin-right:auto;margin-left:auto;grid-column:1 / -1;justify-self:center}.about-intro.standards-page-intro{row-gap:1.2em}.about-intro .standards-continuation .standards-pedigree{margin-top:0}.about-intro .placement-match-paragraph,.about-intro .about-story-followup{margin-top:18px}.about-layout-page .archive-heading{max-width:780px;margin-right:auto;margin-left:auto;text-align:center}.about-layout-page .archive-heading>*{text-align:center}.about-layout-page .about-intro-story{display:flex;max-width:900px;margin:0 auto;flex-direction:column;gap:0}.about-layout-page .about-intro-story figure{width:min(100%,700px);margin:0 auto 54px}.about-layout-page .about-story-copy{width:100%}.about-layout-page .about-story-continuation{margin-top:0}.about-layout-page[data-about-layout="3"] .about-intro-story{max-width:980px}.about-layout-page[data-about-layout="3"] .about-intro-story figure{width:min(100%,620px)}.about-layout-page[data-about-layout="3"] .about-intro-story figure img{aspect-ratio:4 / 5;object-fit:cover;object-position:center 28%}.about-layout-page[data-about-layout="3"] .about-story-chapter-one{max-width:700px;margin:0 auto;padding:4px 0 64px}.about-layout-page[data-about-layout="3"] .about-story-chapter-one>p+p{margin-top:18px}.about-layout-page[data-about-layout="3"] .about-story-chapter-one .about-passion-photo{width:min(100%,420px);margin:var(--content-photo-gap) auto}.about-layout-page[data-about-layout="3"] .about-story-chapter-one .about-passion-photo img{aspect-ratio:auto;object-fit:contain}.about-layout-page[data-about-layout="3"] .about-story-chapter-two{margin:0 calc(clamp(22px,6vw,48px)*-1);padding:clamp(42px,6vw,68px) clamp(30px,8vw,86px);background:var(--forest-deep);box-shadow:0 18px 42px #28352c29}.about-layout-page[data-about-layout="3"] .about-story-chapter-two h2,.about-layout-page[data-about-layout="3"] .about-story-chapter-two p{color:#f4f0e7}.about-layout-page[data-about-layout="3"] .about-story-chapter-two .eyebrow{color:#cfb77d}.about-layout-page[data-about-layout="3"] .about-story-chapter-two strong{color:#fff}.about-layout-page[data-about-layout="3"] .about-story-chapter-two .about-family-photo{width:min(100%,420px);margin:var(--content-photo-gap) auto 0}.about-layout-page[data-about-layout="3"] .about-story-chapter-two .about-family-photo img{aspect-ratio:auto;border-radius:8px;object-fit:contain}@media(min-width:821px){.about-new-chapter-heading{white-space:nowrap}}.about-values .placement-process-intro,.about-values .placement-recommendation-intro{margin-bottom:18px}.about-values .placement-recommendation-middle{margin-bottom:30px}.about-intro strong{color:var(--ink);font-weight:700}.about-values{max-width:720px;margin:64px auto 0;padding-top:42px;border-top:1px solid var(--line);text-align:center}.kingridge-approach-content{margin-top:0;padding-top:0;border-top:0}.kingridge-program-heading{margin-bottom:28px}.kingridge-program-intro{max-width:720px;margin:0 auto 72px;color:#5f625b;font-size:18px;line-height:1.65;text-align:center}.kingridge-secondary-heading h2{margin:0;color:var(--ink);font-family:var(--display-font);font-size:clamp(30px,4.4vw,46px);line-height:1.08;letter-spacing:-.02em}.kingridge-layout-page[data-kingridge-layout="3"] .kingridge-program-heading{max-width:none;margin-right:calc(clamp(32px,6vw,76px)*-1);margin-bottom:0;margin-left:calc(clamp(32px,6vw,76px)*-1);padding:clamp(48px,7vw,76px) clamp(32px,8vw,90px) 88px;background:var(--forest-deep);border:0}.kingridge-layout-page[data-kingridge-layout="3"] .kingridge-program-heading:after{color:#cfb77d;background:var(--forest-deep)}.kingridge-layout-page[data-kingridge-layout="3"] .kingridge-program-heading h1{color:#f4f0e7}.kingridge-layout-page[data-kingridge-layout="3"] .kingridge-program-heading p{color:#cfb77d}.kingridge-layout-page[data-kingridge-layout="3"] .kingridge-program-intro{position:relative;max-width:760px;margin-top:-44px;padding:clamp(42px,6vw,58px) clamp(34px,7vw,68px);background:var(--paper);border:1px solid #b89555;outline:1px solid #aebda9;outline-offset:6px;box-shadow:inset 0 0 0 8px var(--forest-wash),inset 0 0 0 9px #b895557a,0 18px 44px #28352c26}.kingridge-layout-page[data-kingridge-layout="3"] .kingridge-program-intro:before,.kingridge-layout-page[data-kingridge-layout="3"] .kingridge-program-intro:after{position:absolute;left:50%;display:grid;width:104px;height:24px;place-items:center;color:#a98343;background:linear-gradient(90deg,transparent 0 8px,#b89555 8px 42px,transparent 42px 62px,#b89555 62px 96px,transparent 96px);content:"◆";font:12px/1 Georgia,serif;transform:translate(-50%)}.kingridge-layout-page[data-kingridge-layout="3"] .kingridge-program-intro:before{top:-12px}.kingridge-layout-page[data-kingridge-layout="3"] .kingridge-program-intro:after{bottom:-12px}.kingridge-layout-page[data-kingridge-layout="3"] .kingridge-secondary-heading{margin-top:84px}.about-values-story>p:not(.eyebrow):not(.about-application-action){margin-bottom:1.2em}.about-values .button-link{margin-top:12px}.about-values .about-application-action,.placement-application-action{display:grid;max-width:300px;margin:40px auto 0}.placement-page[data-placement-layout="2"] .placement-recommendation-section{display:grid;max-width:900px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);column-gap:44px;row-gap:0}.placement-recommendation-heading,.placement-recommendation-copy{grid-column:1}.placement-recommendation-copy>p:not(.eyebrow){color:#5f625b}.placement-recommendation-copy>p:not(.eyebrow)+p{margin-top:18px}.placement-closing-photo{width:100%;margin:0;grid-column:2;grid-row:2;align-self:center}.connection-staying-section>p:not(.eyebrow)+p{margin-top:18px}.connection-intro{align-items:end}.connection-intro>figure{transform:translateY(-16px)}.connection-basket-photo{width:min(100%,460px);margin:40px auto 0}.connection-basket-photo img{aspect-ratio:1.4 / 1;object-fit:cover;object-position:left center}.connection-application-action{margin:40px auto 0;text-align:center}.connection-page[data-connection-layout="2"] .archive-heading{max-width:none;margin-right:calc(clamp(32px,6vw,76px)*-1);margin-left:calc(clamp(32px,6vw,76px)*-1);padding:42px clamp(32px,8vw,90px);background:var(--forest-wash);border-top:1px solid #cbd3c5;border-bottom:1px solid #cbd3c5}.connection-page[data-connection-layout="2"] .connection-intro{max-width:860px;margin:58px auto 0;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.connection-page[data-connection-layout="2"] .connection-sections{max-width:820px;margin:58px auto 0}.connection-page[data-connection-layout="2"] .connection-sections .about-values{max-width:none;margin:0;padding:34px 34px 36px;border-top:0;border-left:3px solid var(--forest);text-align:left}.connection-page[data-connection-layout="2"] .connection-sections .about-values:nth-child(2n){background:var(--forest-wash)}.connection-page[data-connection-layout="2"] .connection-sections .about-values+.about-values{border-top:1px solid var(--line)}.connection-page[data-connection-layout="3"] .archive-heading{max-width:none;margin-right:calc(clamp(32px,6vw,76px)*-1);margin-left:calc(clamp(32px,6vw,76px)*-1);padding:52px clamp(32px,8vw,90px) 64px;background:var(--forest-deep);border:0}.connection-page[data-connection-layout="3"] .archive-heading h1{color:#f4f0e7}.connection-page[data-connection-layout="3"] .archive-heading>p{color:#cfb77d}.connection-page[data-connection-layout="3"] .connection-intro{max-width:860px;margin:-28px auto 0;padding:34px;background:var(--paper);border:1px solid #b89555;box-shadow:0 16px 38px #28352c24}.connection-page[data-connection-layout="3"] .connection-sections{display:grid;max-width:900px;margin:56px auto 0;grid-template-columns:1fr;gap:18px}.connection-page[data-connection-layout="3"] .connection-sections .about-values{display:grid;max-width:none;margin:0;padding:32px;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);column-gap:38px;background:var(--forest-wash);border:1px solid #cbd3c5;text-align:left;box-shadow:0 8px 20px #28352c12}.connection-page[data-connection-layout="3"] .connection-sections .about-values>.eyebrow{grid-column:1;grid-row:1}.connection-page[data-connection-layout="3"] .connection-sections .about-values>h2{grid-column:1;grid-row:2}.connection-page[data-connection-layout="3"] .connection-sections .about-values>p:not(.eyebrow){grid-column:2;grid-row:1 / 3;align-self:center}.connection-page[data-connection-layout="3"] .connection-sections .about-values:last-child{display:block;grid-column:1 / -1;background:var(--forest-deep);border-color:#b89555;text-align:center}.connection-page[data-connection-layout="3"] .connection-sections .about-values:last-child h2,.connection-page[data-connection-layout="3"] .connection-sections .about-values:last-child>p:not(.eyebrow){color:#f4f0e7}.connection-page[data-connection-layout="3"] .connection-sections .about-values:last-child .eyebrow{color:#cfb77d}.connection-page[data-connection-layout="3"] .connection-enduring-section h2{display:flex;align-items:center;justify-content:center;gap:clamp(34px,6vw,64px)}.connection-page[data-connection-layout="3"] .connection-enduring-section h2:before,.connection-page[data-connection-layout="3"] .connection-enduring-section h2:after{flex:1;color:#cfb77d;content:"♡  ♡  ♡";font:400 clamp(13px,1.8vw,18px)/1 Georgia,serif;letter-spacing:clamp(1px,.4vw,4px);white-space:nowrap}.connection-page[data-connection-layout="3"] .connection-enduring-section h2:before{text-align:right}.connection-page[data-connection-layout="3"] .connection-enduring-section h2:after{text-align:left}.placement-page[data-placement-layout="2"] .archive-heading{max-width:820px;margin-right:auto;margin-left:auto;text-align:center}.placement-page[data-placement-layout="2"] .archive-heading>*{text-align:center}.placement-page[data-placement-layout="2"] .about-intro{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:44px}.placement-page[data-placement-layout="2"] .about-intro figure img{aspect-ratio:4 / 5;object-fit:cover;object-position:center 32%}.placement-page[data-placement-layout="2"] .about-values{max-width:820px;padding:32px 0 0 34px;border-top:0;border-left:3px solid var(--forest);text-align:left}.placement-page[data-placement-layout="2"] .about-values h2{max-width:680px}.placement-page[data-placement-layout="2"] .placement-application-action{margin-right:auto;margin-left:34px}.placement-page[data-placement-hearts=on] .about-values>.eyebrow:before{margin-right:8px;color:#d7a8b2;content:"♡";font:400 16px/1 Georgia,serif;vertical-align:-1px}.about-button-option{position:relative;display:grid;min-height:52px;padding:13px 20px;place-items:center;color:#fff;font:600 11px/1.35 var(--accent-font);letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.about-button-option:hover{transform:translateY(-2px)}.about-button-option:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.about-button-option-4{border:1px solid #b89555;background:var(--forest-deep);box-shadow:inset 0 0 0 3px var(--paper),inset 0 0 0 4px #b89555}.about-button-option-4:hover{background:#40513d}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;align-items:start}.image-grid figure{min-width:0;margin:0}.image-grid figure a{display:grid;overflow:hidden;aspect-ratio:1;place-items:center;background:var(--surface);border-radius:4px}.image-grid img{width:100%;height:100%;border:1px solid #fff;border-radius:4px;object-fit:contain;transition:transform .2s ease}.image-grid a:hover img{transform:scale(1.025)}.image-grid figcaption{display:grid;min-width:0;padding:8px 4px 3px;font:10px/1.4 var(--accent-font)}.image-grid figcaption span{overflow:hidden;color:#555a50;text-overflow:ellipsis;white-space:nowrap}.image-grid figcaption small{color:#8e9188}.discovered-section{margin:36px 0 52px;padding-bottom:48px;border-bottom:1px solid var(--line)}.discovered-section>h2,.gallery-heading,.profile-gallery>h2{text-align:center}.discovered-section>p,.profile-gallery>p{max-width:580px;margin:0 auto 24px;color:var(--muted);font-size:14px;text-align:center}.gallery-heading{margin-bottom:24px}.profile-gallery{clear:both;margin-top:48px;padding-top:34px;border-top:1px solid var(--line)}.ui-assets{margin-top:36px;border-top:1px solid var(--line)}.ui-assets summary{padding:20px 4px;color:#596348;cursor:pointer;font:700 11px var(--accent-font);letter-spacing:.06em;text-transform:uppercase}.archive-form{display:grid;gap:14px;margin:28px 0;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.archive-form label{display:grid;gap:5px;color:#505847;font-weight:700}input,textarea{padding:11px;border:1px solid #c8cac0;border-radius:4px;background:#fff;font:inherit}textarea{min-height:100px;resize:vertical}.yard-fence-followup[hidden],.yard-exercise-followup[hidden]{display:none}.application-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:clamp(38px,7vw,78px);align-items:center;margin:-12px 0 88px}.application-kicker{margin:0 0 var(--subtitle-title-gap);color:var(--accent);font:700 10px/1.3 var(--accent-font);letter-spacing:.2em;text-transform:uppercase}.application-hero h1{font-family:var(--display-font);font-size:clamp(45px,6vw,68px);line-height:1.02}.application-intro{max-width:560px;margin:25px 0 0;color:#60645a;font-size:18px;line-height:1.7}.application-signature{display:flex;align-items:center;gap:13px;margin-top:27px}.application-signature span{width:42px;height:1px;background:#a0a786}.application-signature p{margin:0;color:#787c70;font:600 10px var(--accent-font);letter-spacing:.08em;text-transform:uppercase}.application-portrait{position:relative;margin:0;box-shadow:0 24px 55px #26282229}.application-portrait img{display:block;width:100%;height:clamp(330px,40vw,440px);border:1px solid #fff;border-radius:8px;object-fit:cover;filter:saturate(.72) contrast(.96)}.application-portrait.application-photo-stack{display:grid;gap:14px;box-shadow:none}.application-portrait.application-photo-stack img{width:100%;height:auto;aspect-ratio:4 / 3;box-shadow:0 14px 30px #26282221;object-fit:cover}.application-photo-stack img:first-child{object-position:center top}.application-photo-stack img:last-of-type{object-position:center bottom}.application-portrait figcaption{padding:12px 7px 4px;color:#777b70;font:9px/1.4 var(--accent-font);letter-spacing:.08em;text-align:center;text-transform:uppercase}.application-closing-gallery{display:grid;width:min(100%,880px);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,18px);margin:40px auto 64px}.application-closing-gallery img{display:block;width:100%;height:auto;aspect-ratio:1;border:1px solid #fff;border-radius:8px;box-shadow:0 14px 30px #26282221;object-fit:cover}.application-closing-gallery img:first-child,.application-closing-gallery img:nth-child(2){object-position:center top}.application-preface{display:grid;grid-template-columns:1fr;gap:22px;margin:0 0 84px;padding:48px 0;border-top:1px solid #d3d5c5;border-bottom:1px solid #d3d5c5}.application-preface>div:first-child{text-align:center}.application-preface h2{color:var(--ink);font:400 38px/1.12 var(--display-font)}.application-preface-copy>p{max-width:620px;margin:0 auto 32px;color:#465246;font-size:18px;line-height:1.7;text-align:center}.application-assurances{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.application-assurances li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:15px 0 17px;border-bottom:1px solid var(--line);color:#344335;font:600 12px/1.5 var(--accent-font);letter-spacing:.04em;text-transform:uppercase}.application-assurances li:after{grid-column:2;width:min(100%,480px);height:25px;margin-top:5px;background:repeating-linear-gradient(to bottom,transparent 0 10px,rgb(67 91 69 / 18%) 10px 11px);content:""}.application-assurances li:has(.application-assurance-blurb):after{display:none}.application-assurance-blurb{grid-column:2;margin:0;color:#4b584b;font:400 16px/1.5 Cormorant Garamond,Georgia,serif;letter-spacing:0;text-transform:none}.application-assurances a{color:inherit;text-decoration:none}.application-assurances a:hover,.application-assurances a:focus-visible{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.application-assurances span{color:var(--accent)}.application-preface[data-process-example="2"] .application-assurances{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:0}.application-preface[data-process-example="2"] .application-assurances li{min-height:114px;padding:18px;background:#eef1e8;border:1px solid #cbd3c5;border-radius:7px;box-shadow:0 5px 14px #2e3d300f}.application-preface[data-process-example="2"] .application-assurances li:after{width:100%}.application-preface[data-process-example="3"] .application-assurances{position:relative;grid-auto-rows:180px;gap:9px;padding-left:12px;border-top:0}.application-preface[data-process-example="3"] .application-assurances:before{position:absolute;top:12px;bottom:12px;left:29px;width:1px;background:#8fa38d;content:""}.application-preface[data-process-example="3"] .application-assurances li{position:relative;grid-template-columns:34px minmax(0,1fr);column-gap:16px;row-gap:2px;width:100%;height:180px;min-height:0;padding:15px 18px 14px 0;background:linear-gradient(90deg,transparent 0 17px,rgb(232 237 227 / 78%) 17px);border:0;border-radius:0 6px 6px 0}.application-preface[data-process-example="3"] .application-assurances li>span{z-index:1;display:grid;grid-row:1 / span 2;width:34px;height:34px;place-items:center;background:var(--paper);border:1px solid #8fa38d;border-radius:50%}.application-preface[data-process-example="3"] .application-assurance-blurb{margin-top:0}.application-preface[data-process-example="3"] .application-assurances li:after{grid-column:2;height:19px}.lab-links-heading{isolation:isolate;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.lab-links-heading>*{position:relative;z-index:1}.lab-links-page[data-lab-links-header="6"] .lab-links-heading{max-width:880px;padding:64px 54px 54px;background:#f8f3e7;border:2px solid #52664e;outline:1px solid #b89555;outline-offset:-12px;box-shadow:0 0 0 8px #e5eadf,0 0 0 9px #9eae99,0 24px 50px #28352c2b}.lab-links-page[data-lab-links-header="6"] .lab-links-heading:before{position:absolute;z-index:0;top:22px;left:50%;width:110px;height:22px;background:linear-gradient(90deg,transparent,#b89555 22% 43%,transparent 43% 57%,#b89555 57% 78%,transparent);content:"◆";color:#728a6d;font:12px/22px Georgia,serif;transform:translate(-50%)}.lab-links-page[data-lab-links-header="6"] .lab-links-heading-photo{padding:10px;background:#e5eadf;border:1px solid #b89555;border-radius:50%;box-shadow:inset 0 0 0 7px #f8f3e7,0 12px 30px #28352c2b}.lab-links-page[data-lab-links-header="6"] .lab-links-heading:after{color:#b89555;background:#f8f3e7}.lab-links-directory{display:grid;gap:54px;max-width:780px;margin:0 auto}.lab-links-kicker{margin:0 0 var(--subtitle-title-gap);color:var(--accent);font:700 10px/1.3 var(--accent-font);letter-spacing:.16em;text-transform:uppercase}.lab-links-group h2{margin-bottom:22px;color:var(--forest-deep);font:400 30px/1.2 var(--display-font)}.lab-links-items{display:grid;gap:12px}.lab-links-placeholder{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:16px;align-items:center;min-height:72px;padding:16px 20px;border:1px solid #ccd4c7;background:#f3f4ec}.lab-links-placeholder i{display:block;width:30px;height:30px;border:1px solid #8da08a;border-radius:50%}.lab-links-placeholder span{display:block;width:min(75%,360px);height:9px;background:linear-gradient(90deg,#6f826c 0 44%,#d5dccc 44%);border-radius:999px;opacity:.7}.lab-links-placeholder b{display:block;width:9px;height:9px;border-top:1px solid var(--accent);border-right:1px solid var(--accent);transform:rotate(45deg)}.lab-link-item{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:16px;align-items:center;min-height:72px;padding:16px 20px;color:var(--forest-deep);border-bottom:1px solid #ccd4c7;font:600 12px/1.4 var(--accent-font);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.lab-link-item i{display:block;width:30px;height:30px;border:1px solid #8da08a;border-radius:50%}.lab-link-item b{display:block;width:9px;height:9px;border-top:1px solid var(--accent);border-right:1px solid var(--accent);transform:rotate(45deg)}.lab-link-item:hover,.lab-link-item:focus-visible{color:var(--accent);background:var(--forest-wash)}.lab-links-page[data-lab-links-layout="1"] .lab-links-group{padding-left:26px;border-left:2px solid #98aa94}.lab-links-page[data-lab-links-layout="1"] .lab-links-placeholder{border-width:0 0 1px;background:transparent}.lab-links-page[data-lab-links-layout="2"] .lab-links-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:840px}.lab-links-page[data-lab-links-layout="2"] .lab-links-group{padding:28px;background:#eef1e8;border:1px solid #cbd3c5;border-radius:8px;box-shadow:0 12px 30px #2e3d3012}.lab-links-page[data-lab-links-layout="2"] .lab-links-group h2{text-align:center}.lab-links-page[data-lab-links-layout="2"] .lab-links-placeholder{min-height:82px;background:#fbfaf5;border-radius:5px}.lab-links-page[data-lab-links-layout="3"] .lab-links-directory{gap:36px;max-width:840px}.lab-links-page[data-lab-links-layout="3"] .lab-links-group{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;padding:28px 0;border-top:1px solid #b9c5b4}.lab-links-page[data-lab-links-layout="3"] .lab-links-group:last-child{border-bottom:1px solid #b9c5b4}.lab-links-page[data-lab-links-layout="3"] .lab-links-group h2{margin:3px 0 0}.lab-links-page[data-lab-links-layout="3"] .lab-links-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.lab-links-page[data-lab-links-layout="3"] .lab-links-placeholder{grid-template-columns:22px minmax(0,1fr) 12px;gap:10px;min-height:58px;padding:10px 12px;background:transparent;border-width:0 0 1px}.lab-links-page[data-lab-links-layout="3"] .lab-links-placeholder i{width:20px;height:20px}.application-form-heading{max-width:620px;margin:0 auto 38px;text-align:center}.application-form-heading h2{margin-bottom:13px;color:var(--ink);font:400 clamp(34px,4.5vw,48px)/1.1 var(--display-font)}.application-form-heading>p:last-child{max-width:520px;margin:0 auto;color:var(--muted);font-size:14px}.inventory-form{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px;max-width:820px;margin:0 auto;padding:clamp(30px,6vw,58px);background:#f1f0e5;border:1px solid #d3d5c5;box-shadow:0 18px 50px #26282217}.inventory-form:before{position:absolute;inset:7px;content:"";border:1px solid rgb(36 67 51 / 24%);pointer-events:none}.form-section{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0 0 42px;border:0;border-bottom:1px solid #ced1bd}.form-section:last-of-type{padding-bottom:10px;border-bottom:0}.form-section legend{display:flex;width:100%;align-items:center;gap:17px;margin-bottom:26px;padding:0 0 15px;color:var(--ink);border-bottom:1px solid #ced1bd;font:400 30px/1.15 var(--display-font)}.form-section legend>span:first-child{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border:1px solid #c6ab77;border-radius:50%;color:#8d6b34;font:700 9px var(--accent-font);letter-spacing:.08em}.form-section legend>span:last-child{display:grid}.form-section legend small{margin-bottom:3px;color:#878b7a;font:700 9px/1.2 var(--accent-font);letter-spacing:.14em;text-transform:uppercase}.form-field{display:grid;align-content:start;gap:7px}.form-field-wide{grid-column:1 / -1}.form-field>label,.field-label{color:var(--brown);font:600 12px/1.45 var(--accent-font);letter-spacing:.04em;text-transform:uppercase}.form-field>p{margin:-1px 0 3px;color:var(--muted);font-size:13px;line-height:1.5}.inventory-form input:not([type=radio]),.inventory-form textarea,.inventory-form select{width:100%;padding:14px 15px;border:1px solid #c5c8b7;border-radius:2px;color:var(--ink);background:#ffffffc7;outline:none;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.inventory-form input:focus,.inventory-form textarea:focus,.inventory-form select:focus{border-color:var(--forest);box-shadow:0 0 0 3px #2443331f}.inventory-form input:not([type=radio]):focus,.inventory-form textarea:focus,.inventory-form select:focus{background:#fff}.inventory-form textarea{min-height:180px}.inventory-form textarea[rows="3"]{min-height:100px}.choice-row{display:flex;min-height:50px;align-items:center;gap:25px;padding:10px 14px;background:#ffffff94;border:1px solid #d0d2c2;border-radius:2px}.choice-row label{display:flex;align-items:center;gap:7px;color:#505847;font:500 14px var(--accent-font)}.choice-row input{width:16px;height:16px;accent-color:var(--brown)}.form-consent{position:relative;z-index:1;padding:18px 20px;color:#6f7368;background:#ffffff6b;border-left:2px solid var(--accent);font:12px/1.6 var(--accent-font)}.form-consent p{margin:0}.form-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding-top:2px}.form-submit{min-width:270px;padding:16px 22px;border:1px solid #b89555;border-radius:2px;color:#fff;background:var(--forest-deep);box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 18px #404e3d21;cursor:pointer;font:600 11px/1.2 var(--accent-font);letter-spacing:.08em;text-transform:uppercase;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.form-submit span{margin-left:10px}.form-submit:hover{background:#40513d;box-shadow:inset 0 0 0 1px #ffffff1f,0 11px 24px #404e3d30;transform:translateY(-1px)}.form-submit:disabled{cursor:wait;opacity:.65;transform:none}.form-status{flex:1 1 260px;margin:0;color:var(--muted);font:12px/1.5 var(--accent-font)}.form-status.success{color:#4d612f}.form-status.error{color:#973f35}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.menu-button{display:none}footer{padding:42px 20px 34px;background:var(--forest-deep);color:#d8d0bc;font-size:11px;letter-spacing:.04em;text-align:center}.footer-crest{position:relative;display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:18px;color:#b89555}.footer-crest img{position:relative;z-index:1;display:block;width:92px;height:92px;object-fit:contain;border:0;border-radius:0}.footer-crest span:last-child{transform:scaleX(-1)}.footer-crest b{display:grid;width:38px;height:38px;place-items:center;border:1px solid #b89555;border-radius:50%;font:400 18px var(--display-font)}footer p{margin:4px 20px}footer .archive{color:#83867d}.home-photo{filter:saturate(.75) contrast(.95)}.home-values article{border-top-color:var(--forest)}@media(prefers-reduced-motion:reduce){.home-values article,.home-value-link>a:after,.home-value-link h2 .home-value-title{transition:none}}@media(max-width:1100px){.menu-button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:14px 20px;border:0;background:var(--brown);color:#fff;font:700 13px Arial,sans-serif}aside{position:static;display:none;max-height:none;padding:18px 22px 24px;overflow:visible;border:0;border-bottom:1px solid var(--line)}aside.open{display:block}nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.nav-group summary{padding:11px 12px}.nav-group>div{position:static;margin:0 0 8px;box-shadow:none}}@media(max-width:780px){.placement-page[data-placement-layout="2"] .about-intro,.placement-page[data-placement-layout="2"] .about-values{display:block}.placement-page[data-placement-layout="2"] .placement-closing-photo{width:min(100%,420px);margin:var(--content-photo-gap) auto 0}.placement-page[data-placement-layout="2"] .about-values{padding-left:22px}.placement-page[data-placement-layout="2"] .archive-heading,.placement-page[data-placement-layout="2"] .archive-heading>*{text-align:center}.placement-page[data-placement-layout="2"] .placement-application-action{margin-right:auto;margin-left:auto}}@media(max-width:820px){.site{box-shadow:none}.masthead{grid-template-columns:minmax(210px,1fr) 112px 160px;min-height:142px;padding:15px 24px}.masthead-name strong{font-size:clamp(25px,5vw,34px)}.masthead-meta{display:grid}.royal-crest{width:120px;height:112px}.royal-crest img{width:106px;height:106px}.crest-medallion{width:68px;height:68px}.crest-medallion strong{font-size:30px}.crest-crown{top:0;font-size:22px}.crest-flourish{bottom:12px;font-size:38px}.menu-button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:14px 20px;border:0;background:var(--brown);color:#fff;font:700 13px Arial,sans-serif}aside{position:static;display:none;max-height:none;padding:18px 22px 24px;overflow:visible;border:0;border-bottom:1px solid var(--line)}aside.open{display:block}nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.nav-group summary{padding:11px 12px}.nav-group>div{position:static;margin:0 0 8px;box-shadow:none}.archive-nav{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}.archive-nav .nav-label{grid-column:1 / -1}main{padding:44px clamp(22px,6vw,48px)}.home-story,.about-intro{grid-template-columns:1fr;gap:18px}.about-intro-story figure{margin-top:0}.about-layout-page .about-intro-story figure{margin-bottom:38px}.about-layout-page[data-about-layout="3"] .about-story-chapter-two,.connection-page[data-connection-layout="2"] .archive-heading,.connection-page[data-connection-layout="3"] .archive-heading{margin-right:calc(clamp(22px,6vw,48px)*-1);margin-left:calc(clamp(22px,6vw,48px)*-1)}.connection-page[data-connection-layout="2"] .connection-intro{grid-template-columns:1fr}.connection-page[data-connection-layout="3"] .connection-sections .about-values{display:block}.home-values{grid-template-columns:1fr}.application-hero{grid-template-columns:1fr 280px;gap:34px}.application-hero h1{font-size:clamp(42px,6vw,56px)}}@media(max-width:620px){main{font-size:15px}.connection-page[data-connection-layout="3"] .connection-enduring-section h2{gap:10px}.connection-page[data-connection-layout="3"] .connection-enduring-section h2:before,.connection-page[data-connection-layout="3"] .connection-enduring-section h2:after{content:"♡ ♡ ♡";font-size:11px;letter-spacing:0}.training-preview-2 .training-preview-emphasis{margin-right:0;margin-left:0}.training-preview .training-ready-grid{padding:16px}.socialization-activity{grid-template-columns:38px minmax(0,1fr);column-gap:12px;padding:18px 16px}.socialization-activity-number{width:34px;height:34px}.socialization-learning-sections>div>table>tbody>tr>td>table{padding:16px}.socialization-learning-sections>div>table>tbody>tr>td>table td:first-child{width:100%!important;padding:0}.socialization-learning-sections>div>table>tbody>tr>td>table td:last-child{margin-top:14px}.neurological-content .neurological-exercise-gallery{grid-template-columns:1fr;padding:22px}.neurological-content .neurological-exercise-media img{width:min(100%,250px);margin:0 auto}.leaves-litter-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.previous-video-links,.post-list,.legacy-list,.labradors-content{grid-template-columns:1fr}.labradors-content>div{grid-column:1!important}.archive-heading{margin-bottom:32px;padding-bottom:24px}.puppies-content img,.puppies-content .puppies-image-left,.puppies-content .puppies-image-right{float:none;max-width:min(100%,320px);margin:18px auto}.puppies-content .puppies-intro-copy{grid-template-columns:1fr;gap:20px;padding:26px 24px}.puppies-content .puppies-intro-copy .puppies-image-left{width:min(100%,180px);margin:0 auto}.puppies-content .puppies-health-row img{width:100%;height:clamp(90px,25vw,140px);max-width:100%;margin:0}.puppies-layout-1 .puppies-copy-row{padding:20px 22px 27px}.puppies-layout-1 .puppies-service-title{padding-right:22px;padding-left:22px}.puppies-content .puppies-health-row>a{display:grid;margin:0}.puppies-content .puppies-closing-media img{width:min(100%,242px);margin:0 auto}.inventory-form{grid-template-columns:1fr;gap:20px}.form-section{grid-template-columns:1fr}.form-field-wide{grid-column:1}.application-hero{grid-template-columns:1fr;margin-bottom:64px}.application-portrait{width:min(88%,360px);justify-self:center}.application-portrait img{height:340px}.application-preface{grid-template-columns:1fr;gap:22px;margin-bottom:64px;padding:38px 0}.application-preface h2{max-width:none}.lab-links-page[data-lab-links-layout="2"] .lab-links-directory{grid-template-columns:1fr}.lab-links-page[data-lab-links-layout="3"] .lab-links-group{grid-template-columns:1fr;gap:14px}.lab-links-page[data-lab-links-layout="3"] .lab-links-items{grid-template-columns:1fr}.lab-links-page .lab-links-heading{padding:44px 24px 40px}.application-form-heading{margin-bottom:30px}.inventory-form{padding:30px 24px}.form-submit{width:100%;min-width:0}}@media(max-width:599px){.masthead{grid-template-columns:1fr 124px}.masthead-meta{display:none}}@media(max-width:430px){.masthead{grid-template-columns:1fr 90px;min-height:120px;padding:12px 18px}.masthead-name strong{max-width:220px;font-size:24px;line-height:1.05}.masthead-name span{font-size:7px;letter-spacing:.14em}.royal-crest{width:88px;height:92px}.royal-crest img{width:82px;height:82px}.crest-medallion{width:56px;height:56px;outline-offset:3px}.crest-medallion strong{font-size:24px}.crest-medallion small{bottom:2px;width:18px;height:18px}.crest-crown{font-size:18px}.crest-flourish{bottom:10px;font-size:27px}nav,.archive-nav{grid-template-columns:1fr}nav .nav-label,.archive-nav .nav-label{grid-column:1}.image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.archived-content table,.archived-content tbody,.archived-content tr,.archived-content td{display:block;width:100%!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
