@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@500;600&display=swap";:root{color-scheme:dark;--paper: var(--c0);--ink: var(--c1);--green: var(--c2);--wine: var(--c3);--copper: var(--c4);--brass: var(--c5);--muted: color-mix(in srgb, var(--paper) 72%, var(--copper));--line: color-mix(in srgb, var(--paper) 18%, transparent);--shadow: 0 34px 90px rgba(15, 10, 7, .28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--green);color:var(--paper);font-family:Inter,system-ui,sans-serif;line-height:1.55}a{color:inherit}img{display:block;width:100%;max-width:100%;height:auto;object-fit:cover}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:700;letter-spacing:0}p{margin:0}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 56px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--green) 90%,transparent);backdrop-filter:blur(18px)}.brand{display:grid;gap:2px;text-decoration:none}.brand span{font-family:Cormorant Garamond,Georgia,serif;font-size:1.75rem;font-weight:700}.brand small,.eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.74rem;font-weight:600;text-transform:uppercase;color:var(--brass);letter-spacing:0}.main-nav,.site-footer nav,.editorial-links,.next-reading,.contact-actions,.dog-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.main-nav a,.site-footer nav a{font-size:.92rem;font-weight:800;text-decoration:none}.main-nav a:hover,.main-nav a.active{color:var(--copper)}main{min-height:70vh}.home-hero,.page-hero,.puppy-hero,.health-hero,.breed-hero,.lineage-hero,.dog-hero,.memory-hero,.contact-hero{padding:96px 72px}.home-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.82fr);align-items:end;gap:72px;min-height:calc(100svh - 85px);background:linear-gradient(90deg,color-mix(in srgb,var(--green) 94%,black),var(--green) 62%),radial-gradient(circle at 74% 24%,color-mix(in srgb,var(--wine) 24%,transparent),transparent 34%)}.home-hero__copy{max-width:760px}.home-hero h1,.page-hero h1,.puppy-hero h1,.health-hero h1,.breed-hero h1,.lineage-hero h1,.dog-hero h1,.memory-hero h1,.contact-hero h1{max-width:980px;margin-top:18px;font-size:7rem;line-height:.86}.lead{max-width:760px;margin-top:28px;color:var(--muted);font-size:1.35rem;font-weight:600}.home-hero__media{position:relative;margin:0;box-shadow:var(--shadow)}.home-hero__media img{height:72vh;min-height:620px}.home-hero__media figcaption{position:absolute;left:18px;bottom:18px;max-width:calc(100% - 36px);padding:9px 12px;background:color-mix(in srgb,var(--ink) 72%,transparent);color:var(--paper);font-size:.88rem;font-weight:800}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid var(--paper);border-radius:2px;background:var(--paper);color:var(--green);font-weight:800;text-decoration:none}.button--ghost{background:transparent;color:var(--paper)}.button--light{border-color:var(--green);background:var(--green);color:var(--paper)}.editorial-links{margin-top:28px}.editorial-links a,.next-reading a,.text-link{color:var(--copper);font-weight:800;text-decoration-thickness:1px;text-underline-offset:5px}.proof-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-ledger article,.protocol-grid article,.lineage-notes article,.stud-observations article,.fit-grid article,.adoption-steps article{padding:28px;border-right:1px solid var(--line)}.proof-ledger span,.protocol-grid span,.lineage-notes span,.adoption-steps span,.manifesto-grid span{display:block;margin-bottom:18px;font-family:IBM Plex Mono,ui-monospace,monospace;color:var(--wine);font-weight:700}.proof-ledger h3,.protocol-grid h2,.lineage-notes h2,.stud-observations h2,.fit-grid h2,.adoption-steps h2,.legacy-list h2{font-size:2rem;line-height:1}.proof-ledger p,.protocol-grid p,.lineage-notes p,.stud-observations p,.fit-grid p,.adoption-steps p,.legacy-list p{margin-top:14px;color:var(--muted);font-weight:600}.domain-story,.daily-rhythm,.estate-photo-band,.puppy-evidence,.breed-split,.records-section,.dam-gallery,.legacy-section,.contact-dossier,.contact-route{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:72px;padding:110px 72px}.domain-story figure,.page-hero figure,.breed-split figure{margin:0}.domain-story img,.page-hero img,.breed-split img,.memory-hero img{max-height:760px;box-shadow:var(--shadow)}.domain-story h2,.chapter-grid h2,.health-feature h2,.puppy-feature h2,.lineage-preview h2,.visit-panel h2,.manor-manifesto h2,.daily-rhythm h2,.estate-photo-band h2,.included-list h2,.responsibility-callout h2,.records-section h2,.health-charter h2,.breed-split h2,.mistake-panel h2,.breed-cta h2,.archive-panel h2,.dog-record h2,.maternal-section h2,.dam-gallery h2,.legacy-section h2,.retired-panel h2,.contact-dossier h2,.contact-route h2{margin-top:12px;font-size:4rem;line-height:.96}.domain-story p:not(.eyebrow),.chapter-grid p,.health-feature p,.puppy-feature figcaption,.visit-panel p,.daily-rhythm p,.estate-photo-band p,.included-list li,.responsibility-callout p,.records-section p,.health-charter p,.breed-split p,.mistake-panel li,.breed-cta p,.archive-panel p,.dog-record p,.maternal-section p,.maternal-section li,.dam-gallery p,.legacy-section p,.retired-panel p,.contact-dossier p,.contact-dossier li,.contact-route p{color:var(--muted);font-size:1.08rem;font-weight:600}.domain-story .text-link,.estate-photo-band .text-link{display:inline-flex;margin-top:26px}.chapter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);padding:1px}.chapter-grid article{min-height:430px;padding:54px;background:color-mix(in srgb,var(--green) 94%,var(--ink))}.chapter-grid .text-link,.lineage-card p,.dog-card small{display:inline-flex;margin-top:24px}.health-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px;padding:110px 72px;background:var(--paper);color:var(--green)}.health-feature p{color:color-mix(in srgb,var(--green) 74%,var(--ink))}.health-feature img{box-shadow:0 28px 70px #2118122e}.puppy-feature,.lineage-preview,.manor-manifesto,.health-charter,.breed-cta,.archive-panel,.dog-record,.retired-panel,.responsibility-callout,.contact-route{padding:110px 72px}.section-title{display:grid;gap:12px;max-width:980px;margin-bottom:34px}.puppy-feature__grid,.lineage-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.puppy-feature figure{margin:0}.puppy-feature img{aspect-ratio:3 / 2}.puppy-feature figcaption{margin-top:12px}.dog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.dog-card,.lineage-card{display:grid;gap:14px;color:inherit;text-decoration:none}.dog-card img,.lineage-card img{aspect-ratio:4 / 5;transition:transform .35s ease,filter .35s ease}.dog-card:hover img,.lineage-card:hover img{transform:translateY(-4px);filter:saturate(1.06)}.dog-card span,.lineage-card h2{font-family:Cormorant Garamond,Georgia,serif;font-size:2.45rem;font-weight:700;line-height:.98}.dog-card small,.lineage-card p{color:var(--muted);font-size:.98rem;font-weight:700}.lineage-card>div{border-top:1px solid var(--line);padding-top:16px}.lineage-card span{display:block;margin-bottom:10px;color:var(--brass);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase}.visit-panel{background:var(--ink);color:var(--paper)}.visit-panel p{max-width:760px}.page-hero--domain{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:72px}.manifesto-grid,.protocol-grid,.fit-grid,.adoption-steps,.lineage-notes,.stud-observations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manifesto-grid{margin-top:42px}.manifesto-grid article{min-height:230px;padding:28px;border-right:1px solid var(--line)}.manifesto-grid p{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:1.05}.rhythm-list{display:grid;gap:18px}.rhythm-list article{padding:24px;border-left:3px solid var(--copper);background:color-mix(in srgb,var(--paper) 7%,transparent)}.rhythm-list h3{font-size:2rem}.estate-photo-band{background:var(--paper);color:var(--green)}.estate-photo-band p{color:color-mix(in srgb,var(--green) 76%,var(--ink))}.estate-photo-band img,.puppy-evidence img,.health-hero img,.breed-hero img,.contact-hero img{box-shadow:var(--shadow)}.next-reading{justify-content:center;padding:42px 72px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.next-reading--light{background:var(--paper)}.next-reading--light a{color:var(--green)}.puppy-hero,.health-hero,.breed-hero,.contact-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:64px}.puppy-hero img,.health-hero img,.breed-hero img,.contact-hero img{aspect-ratio:3 / 2}.adoption-steps{grid-template-columns:repeat(6,minmax(0,1fr));background:var(--ink)}.adoption-steps article{min-height:260px;background:color-mix(in srgb,var(--paper) 8%,var(--ink))}.puppy-evidence{background:var(--paper);color:var(--green)}.puppy-evidence p{color:color-mix(in srgb,var(--green) 78%,var(--ink))}.puppy-evidence p+p{margin-top:16px}.included-list{display:grid;grid-template-columns:.7fr 1.3fr;gap:56px}.included-list ul,.mistake-panel ul,.maternal-section ul,.contact-dossier ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.included-list li,.mistake-panel li,.maternal-section li,.contact-dossier li{padding:16px 0;border-top:1px solid var(--line)}.responsibility-callout,.health-charter,.breed-cta,.archive-panel,.retired-panel,.contact-route{background:var(--ink)}.protocol-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.records-section{align-items:start}.health-table{display:grid;border-top:1px solid var(--line)}.health-table>div{display:grid;grid-template-columns:1.1fr 1fr 1.1fr .8fr;gap:1px;border-bottom:1px solid var(--line)}.health-table span{padding:16px;font-weight:700;color:var(--muted)}.health-table a{color:var(--brass);text-underline-offset:5px}.health-table__head span{color:var(--paper);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;text-transform:uppercase}.breed-split{background:var(--paper);color:var(--green)}.breed-split p,.mistake-panel li{color:color-mix(in srgb,var(--green) 74%,var(--ink))}.mistake-panel{display:grid;grid-template-columns:.82fr 1fr;gap:56px;padding:110px 72px;background:var(--paper);color:var(--green)}.lineage-hero{padding-bottom:64px}.lineage-gallery{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 72px 96px}.archive-panel p,.health-charter p,.breed-cta p,.dog-record p,.retired-panel p,.responsibility-callout p,.contact-route p,.visit-panel p{max-width:850px;margin-top:18px}.dog-hero--stud,.dog-hero--dam,.memory-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,.65fr);align-items:end;gap:72px}.dog-hero--dam{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);align-items:center}.dog-hero--dam figure{margin:0}.dog-hero--dam img{aspect-ratio:3 / 2}.dog-tags{margin-top:24px}.dog-tags span{padding:8px 10px;border:1px solid var(--line);color:var(--muted);font-size:.9rem;font-weight:800}.stud-observations{grid-template-columns:repeat(3,minmax(0,1fr))}.dog-record{background:var(--paper);color:var(--green)}.dog-record p{color:color-mix(in srgb,var(--green) 74%,var(--ink))}.dog-record--quiet{background:var(--ink);color:var(--paper)}.dog-record--quiet p{color:var(--muted)}.maternal-section{display:grid;grid-template-columns:.9fr 1fr;gap:72px;padding:110px 72px}.dam-gallery{background:var(--paper);color:var(--green)}.dam-gallery p{color:color-mix(in srgb,var(--green) 74%,var(--ink))}.memory-hero{grid-template-columns:420px minmax(0,1fr)}.legacy-list{display:grid;gap:18px}.legacy-list article{padding:24px;border:1px solid var(--line)}.contact-dossier{align-items:start}.contact-actions{margin-top:28px}.site-footer{display:flex;justify-content:space-between;gap:48px;padding:44px 72px;background:var(--paper);color:var(--green)}.footer-signature{max-width:520px}.footer-signature strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.8rem}.footer-signature p{margin-top:8px;color:color-mix(in srgb,var(--green) 72%,var(--ink));font-weight:600}@media(max-width:1100px){.site-header{align-items:flex-start;padding:18px 28px}.home-hero,.page-hero--domain,.puppy-hero,.health-hero,.breed-hero,.contact-hero,.domain-story,.daily-rhythm,.estate-photo-band,.puppy-evidence,.breed-split,.records-section,.dam-gallery,.legacy-section,.contact-dossier,.contact-route,.dog-hero--stud,.dog-hero--dam,.memory-hero,.maternal-section,.included-list,.mistake-panel,.health-feature{grid-template-columns:1fr}.home-hero,.page-hero,.puppy-hero,.health-hero,.breed-hero,.lineage-hero,.dog-hero,.memory-hero,.contact-hero,.domain-story,.daily-rhythm,.estate-photo-band,.puppy-evidence,.breed-split,.records-section,.dam-gallery,.legacy-section,.contact-dossier,.contact-route,.health-feature,.puppy-feature,.lineage-preview,.manor-manifesto,.health-charter,.breed-cta,.archive-panel,.dog-record,.retired-panel,.responsibility-callout,.mistake-panel{padding:72px 32px}.home-hero h1,.page-hero h1,.puppy-hero h1,.health-hero h1,.breed-hero h1,.lineage-hero h1,.dog-hero h1,.memory-hero h1,.contact-hero h1{font-size:4.8rem}.proof-ledger,.manifesto-grid,.protocol-grid,.fit-grid,.lineage-notes,.stud-observations,.chapter-grid,.dog-grid,.lineage-gallery,.adoption-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lineage-gallery{padding:0 32px 72px}.site-footer{display:grid;padding:36px 32px}}@media(max-width:680px){.site-header{position:relative;display:grid;gap:16px}.brand span{font-size:1.55rem}.main-nav{gap:8px 13px}.main-nav a{font-size:.86rem}.home-hero,.page-hero,.puppy-hero,.health-hero,.breed-hero,.lineage-hero,.dog-hero,.memory-hero,.contact-hero,.domain-story,.daily-rhythm,.estate-photo-band,.puppy-evidence,.breed-split,.records-section,.dam-gallery,.legacy-section,.contact-dossier,.contact-route,.health-feature,.puppy-feature,.lineage-preview,.manor-manifesto,.health-charter,.breed-cta,.archive-panel,.dog-record,.retired-panel,.responsibility-callout,.mistake-panel{padding:52px 22px}.home-hero{min-height:auto;gap:28px}.home-hero__media{order:-1}.home-hero h1,.page-hero h1,.puppy-hero h1,.health-hero h1,.breed-hero h1,.lineage-hero h1,.dog-hero h1,.memory-hero h1,.contact-hero h1{font-size:3.25rem;line-height:.94}.lead{font-size:1.08rem}.home-hero__media img{min-height:0;height:auto;aspect-ratio:16 / 11}.actions,.button,.contact-actions{width:100%}.button{min-height:50px}.proof-ledger,.manifesto-grid,.protocol-grid,.fit-grid,.lineage-notes,.stud-observations,.chapter-grid,.dog-grid,.lineage-gallery,.adoption-steps,.puppy-feature__grid{grid-template-columns:1fr}.proof-ledger article,.protocol-grid article,.lineage-notes article,.stud-observations article,.fit-grid article,.adoption-steps article,.manifesto-grid article{border-right:0;border-bottom:1px solid var(--line)}.domain-story h2,.chapter-grid h2,.health-feature h2,.puppy-feature h2,.lineage-preview h2,.visit-panel h2,.manor-manifesto h2,.daily-rhythm h2,.estate-photo-band h2,.included-list h2,.responsibility-callout h2,.records-section h2,.health-charter h2,.breed-split h2,.mistake-panel h2,.breed-cta h2,.archive-panel h2,.dog-record h2,.maternal-section h2,.dam-gallery h2,.legacy-section h2,.retired-panel h2,.contact-dossier h2,.contact-route h2{font-size:2.6rem}.health-table>div{grid-template-columns:1fr}.health-table__head{display:none}.chapter-grid article,.adoption-steps article{min-height:auto;padding:28px}.lineage-gallery{padding:0 22px 52px}}
