:root{color:#1f2937;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}:root{--ivory:#f6f3ee;--light-stone:#ece8e1;--charcoal:#202125;--charcoal-soft:#41424a;--burgundy:#5a2130;--taupe-metallic:#8d7f75;--border:#d5cfc6;--surface:#fffdf9;--shadow:0 18px 44px #2b23221f}.site-shell{background:linear-gradient(to bottom, var(--ivory), #f8f6f2 42%, #f2efe9);color:var(--charcoal);min-height:100vh}.site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#f6f3eeeb;border-bottom:1px solid #8d7f7533;padding:.7rem clamp(1rem,2vw,2rem);position:sticky;top:0}.brand-row{align-items:baseline;gap:.65rem;display:flex}.site-title{color:var(--charcoal);letter-spacing:.04em;font-family:Iowan Old Style,Times New Roman,serif;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:600;text-decoration:none}.brand-subtitle{color:var(--taupe-metallic);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem}.inline-nav{flex-wrap:wrap;align-items:center;gap:.85rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.inline-nav a{color:var(--charcoal-soft);letter-spacing:.08em;text-transform:uppercase;padding:.15rem .25rem;font-size:.78rem;text-decoration:none;transition:color .18s}.inline-nav a:hover,.inline-nav a:focus-visible,.inline-nav a.active{color:var(--burgundy)}.site-content{max-width:1220px;margin:0 auto;padding:clamp(1.2rem,2.4vw,2.6rem) clamp(1rem,2vw,2rem) 4rem}.hero-split{grid-template-columns:1fr 1fr;gap:clamp(1.2rem,2.8vw,2.6rem);margin-block-end:2.2rem;display:grid}.hero-copy h1{letter-spacing:.02em;margin:.4rem 0 .9rem;font-family:Iowan Old Style,Times New Roman,serif;font-size:clamp(2rem,5vw,4rem);font-weight:500;line-height:1.05}.hero-logo-heading{align-items:flex-start;display:flex}.hero-logo{max-width:min(100%,420px);display:block}.eyebrow{color:var(--taupe-metallic);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.72rem}.lede{color:var(--charcoal-soft);max-width:46ch;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.cta-row{flex-wrap:wrap;gap:.7rem;margin-top:1.3rem;display:flex}.btn{cursor:pointer;letter-spacing:.09em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:.72rem 1.1rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.btn:hover,.btn:focus-visible{transform:translateY(-1px)scale(1.01)}.btn-primary{background:var(--burgundy);color:#fdf8f2}.btn-secondary{color:var(--burgundy);background:0 0;border-color:#5a213047}.hero-media{position:relative}.image-placeholder{background:radial-gradient(circle at 22% 30%, #8d7f7529, transparent 36%), linear-gradient(135deg, #5a213014, #2021250a), var(--surface);border:1px solid var(--border);color:var(--charcoal-soft);text-align:center;border-radius:1rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.image-placeholder:before{content:"";border:1px solid #8d7f7559;border-radius:50%;width:65%;height:140%;position:absolute;top:-18%;right:-22%}.image-placeholder p{max-width:30ch;padding:1rem}.image-placeholder.has-image:before,.image-placeholder.has-image p{display:none}.editorial-image{object-fit:cover;width:100%;height:100%;display:block}.image-placeholder.large{min-height:560px}.image-placeholder.medium{min-height:340px}.image-placeholder.small{min-height:200px}.floating-card{box-shadow:var(--shadow);background:#fffcf7f0;border:1px solid #8d7f7547;border-radius:.85rem;max-width:280px;padding:1.05rem;position:absolute;bottom:1rem;right:1rem}.floating-card h2{margin-block:.35rem;font-size:1rem}.floating-card p{margin:.22rem 0}.monogram{color:var(--burgundy);border:1px solid #5a213052;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-family:Iowan Old Style,Times New Roman,serif;display:inline-flex}.quick-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-block-end:2.2rem;display:grid}.quick-facts article{background:#fffcf7f2;border:1px solid #8d7f7538;border-radius:.7rem;min-height:110px;padding:.8rem}.quick-facts h2{color:var(--taupe-metallic);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem}.quick-facts p{margin:0}.editorial-section{border-top:1px solid #8d7f754d;gap:1.2rem;margin-block-end:2.4rem;padding-top:1.5rem;display:grid}.section-heading{align-items:baseline;gap:.8rem;display:flex}.section-heading h2,.editorial-section h1{margin:0;font-family:Iowan Old Style,Times New Roman,serif;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:500}.split-panel{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.placeholder-note{color:var(--charcoal-soft);margin:0;font-style:italic}.bullet-card{background:#fffcf7f2;border:1px solid #8d7f7533;border-radius:.8rem;margin:0;padding:1rem 1.1rem 1rem 1.4rem}.bullet-card li+li{margin-top:.65rem}.video-placeholder{border:1px solid var(--border);background:linear-gradient(150deg,#20212514,#5a21300f);border-radius:.85rem;justify-content:center;align-items:center;min-height:260px;padding:1rem;display:flex}.pedigree-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pedigree-card{background:#fffcf7f2;border:1px solid #8d7f753d;border-radius:.8rem;padding:1rem;position:relative}.pedigree-card:before{content:"";border-left:1px solid #8d7f754d;position:absolute;top:.9rem;bottom:.9rem;left:.8rem}.pedigree-card h3{margin:0 0 .65rem;padding-left:1rem}.pedigree-card ul{margin:0;padding-left:2rem}.card-stack{gap:.8rem;display:grid}.info-card{background:#fffcf7f2;border:1px solid #8d7f753d;border-radius:.8rem;padding:1rem}.info-card h3{margin-top:0}.offspring-carousel{scroll-snap-type:x mandatory;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:1rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.carousel-card{scroll-snap-align:start;background:#fffcf7f2;border:1px solid #8d7f7533;border-radius:.8rem;min-height:320px;padding:.8rem}.carousel-card h3{margin:.75rem 0 .2rem}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.gallery-item{margin:0}.gallery-item figcaption{color:var(--charcoal-soft);margin-top:.45rem;font-size:.86rem}.inquiry-form{background:#fffcf7f7;border:1px solid #8d7f753d;border-radius:.9rem;gap:.9rem;padding:1rem;display:grid}.inquiry-form.compact{max-width:820px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.form-field{gap:.32rem;display:grid}.form-field label{letter-spacing:.04em;font-size:.83rem}.form-field input,.form-field textarea{font:inherit;background:#fff;border:1px solid #b9aea4;border-radius:.45rem;padding:.58rem .65rem;transition:border-color .15s}.form-field input:focus-visible,.form-field textarea:focus-visible{border-color:var(--burgundy);outline:2px solid #5a213029}.form-field p,.form-submit-error{color:#8b1f34;margin:0}.honeypot-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.status-banner{background:#fff9;border:1px solid #8d7f754d;border-radius:.55rem;padding:.75rem}.status-banner.error{border-color:#8b1f3473}.connection-panel{background:#ffffffb8;border:1px dashed #8d7f7573;border-radius:.55rem;margin-top:1.2rem;padding:.8rem}.connection-panel h2{margin-top:0;font-size:.95rem}.connection-panel ul{margin:0;padding-left:1rem}.site-footer{color:var(--charcoal-soft);border-top:1px solid #8d7f7542;max-width:1220px;margin:0 auto;padding:1.2rem clamp(1rem,2vw,2rem) 2.6rem;font-size:.83rem}.site-footer a{color:var(--burgundy);text-decoration:none}.fade-rise{animation:.56s ease-out both fadeRise}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.hero-split,.split-panel,.gallery-grid,.quick-facts,.pedigree-grid{grid-template-columns:1fr 1fr}.quick-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.hero-split,.split-panel,.pedigree-grid,.form-grid,.gallery-grid{grid-template-columns:1fr}.quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.image-placeholder.large{min-height:420px}.floating-card{max-width:100%;position:static}}
/*$vite$:1*/