:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2eee3;--paper:#0b0e0c;--surface:#131a16;--surface-raised:#19241d;--forest:#205d3a;--forest-bright:#3f8258;--sage:#8eaa96;--gold:#c9a54f;--gold-bright:#e0bd66;--line:#354238}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:var(--gold-bright);-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 55%, transparent);text-underline-offset:.18em}a:hover{color:#f0d88f}::selection{color:#0b0e0c;background:var(--gold-bright)}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.container{width:min(1120px,100% - 2rem);margin:0 auto}.site-header{border-bottom:2px solid var(--gold);background:#090c0a}.header-content{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.brand{letter-spacing:.02em;font-family:Georgia,serif;font-size:1.45rem;font-weight:700;text-decoration:none}.brand,nav a{color:var(--ink)}.brand span,.eyebrow{color:var(--gold-bright)}nav{flex-wrap:wrap;justify-content:end;gap:1rem;display:flex}nav a{font-size:.9rem;text-decoration:none}.hero{color:#fff;border-bottom:3px solid var(--gold);background:linear-gradient(120deg,#0b100d 0%,#163b27 55%,#205d3a 100%);padding:6.5rem 0;position:relative}.hero:after{pointer-events:none;content:"";background:linear-gradient(90deg,#c9a54f14,#0000 45%);position:absolute;inset:0}.hero-content{max-width:780px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:700}.hero .eyebrow{color:var(--gold-bright)}h1,h2{font-family:Georgia,serif;line-height:1.12}h1{margin:0;font-size:clamp(2.4rem,8vw,5rem)}h2{font-size:2rem}.lead{max-width:62ch;font-size:1.18rem}.button{border:1px solid var(--gold-bright);color:#10150f;background:var(--gold-bright);border-radius:.25rem;margin-top:1rem;padding:.8rem 1.1rem;font-weight:700;text-decoration:none;display:inline-block}.button:hover{color:#070a08;background:#eed27f}.section{padding:3rem 0}.home-showcase{padding-top:3.5rem}.home-showcase-intro{max-width:700px;margin-bottom:1.5rem}.home-showcase-intro h2{margin:0 0 .75rem;font-size:clamp(2rem,5vw,3.25rem)}.home-showcase-intro p:last-child{color:#dfe5df;max-width:62ch}.home-showcase-artwork{border:1px solid var(--gold);background:#05080b;border-radius:.55rem;margin:0;padding:.45rem;box-shadow:0 1.5rem 4rem #0006}.home-showcase-artwork img{border-radius:.25rem;width:100%;height:auto;display:block}.breeding-header{max-width:860px;margin-bottom:2.5rem}.breeding-header h1 span{color:var(--gold-bright)}.breeding-artwork{border:1px solid var(--gold);background:#05080b;border-radius:.55rem;margin:0 0 3rem;padding:.45rem;box-shadow:0 1.5rem 4rem #0006}.breeding-artwork img{border-radius:.25rem;width:100%;height:auto;display:block}.breeding-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:3.5rem;display:grid}.breeding-card{border:1px solid var(--line);border-top:3px solid var(--gold);background:linear-gradient(145deg, var(--surface-raised), #12251a);border-radius:.5rem;padding:2rem}.breeding-card h2{margin:0;font-size:clamp(1.65rem,3vw,2.25rem)}.dog-call-name{color:var(--gold-bright);margin:.75rem 0 2rem;font-family:Georgia,serif;font-size:1.2rem}.breeding-card dl{margin:0}.breeding-card dl div+div{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.4rem}.breeding-card dt{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:700}.breeding-card dd{margin:0}.breeding-record{max-width:960px;margin-bottom:3.5rem}.breeding-section-heading{margin-bottom:1.5rem}.breeding-section-heading h2{margin:0}.breeding-record ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:0;padding:0;list-style:none;display:grid}.breeding-record li{border-bottom:1px solid var(--line);gap:.25rem;padding:1rem 0;display:grid}.breeding-record li strong{color:var(--gold-bright);font-family:Georgia,serif}.breeding-record li span{color:#dfe5df}.breeding-cta{border:1px solid color-mix(in srgb, var(--gold) 55%, var(--line));background:linear-gradient(135deg,#173c28,#102319);border-radius:.5rem;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.breeding-cta h2{margin:0}.breeding-cta .button{flex:none;margin:0}.grid-two{grid-template-columns:1.3fr 1fr;gap:2rem;display:grid}.panel{background:linear-gradient(145deg, var(--surface-raised), #12251a);border:1px solid color-mix(in srgb, var(--gold) 55%, var(--line));border-radius:.5rem;padding:2rem;box-shadow:0 1rem 3rem #0003}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.card{border:1px solid var(--line);border-top:3px solid var(--forest-bright);background:var(--surface);color:inherit;border-radius:.5rem;padding:1.5rem;text-decoration:none;display:block}.card:hover{border-color:var(--gold);transition:all .16s;transform:translateY(-2px)}.card h2{margin-top:0;font-size:1.45rem}.card span{color:var(--gold-bright);font-weight:700}.site-footer{color:#dce5de;border-top:2px solid var(--gold);background:#12271a;padding:2rem 0}.site-footer p{margin:.25rem 0}.prose{max-width:760px}.policy-header{margin-bottom:3rem}.policy-date{color:var(--sage);margin:1rem 0 0}.privacy-policy>h2{border-bottom:1px solid var(--line);color:var(--gold-bright);margin:3rem 0 .8rem;padding-bottom:.55rem;font-size:1.65rem}.privacy-policy>h3{color:var(--sage);margin:1.75rem 0 .5rem;font-family:Georgia,serif;font-size:1.15rem}.privacy-policy p,.privacy-policy li{color:#dfe5df}.privacy-policy li+li{margin-top:.45rem}.privacy-policy address{font-style:normal}.legacy-page-header{margin-bottom:2.5rem}.legacy-page-header h1{max-width:18ch}.legacy-facts{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:var(--line);border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:960px;margin:0 0 3rem;display:grid;overflow:hidden}.legacy-facts div{background:var(--surface);padding:1.25rem 1.5rem}.legacy-facts-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-facts-wide div:last-child{grid-column:1/-1}.legacy-facts dt{color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:700}.legacy-facts dd{margin:0;font-family:Georgia,serif;font-size:1.12rem;line-height:1.4}.legacy-list-section{max-width:960px;margin:0 0 3rem}.legacy-list-section h2{margin:0 0 1.25rem}.profile-details{max-width:760px}.profile-name{color:var(--sage);margin:-.75rem 0 2rem;font-family:Georgia,serif;font-size:1.35rem}.legacy-name-list,.legacy-detail-list{margin:0;padding:0;list-style:none}.legacy-name-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem;display:grid}.legacy-name-list li,.legacy-detail-list li{border-bottom:1px solid var(--line);padding:.75rem 0 .75rem 1.25rem;position:relative}.legacy-name-list li:before,.legacy-detail-list li:before{color:var(--gold-bright);content:"—";position:absolute;left:0}.legacy-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.legacy-section-heading h2{margin:0 0 .75rem}.legacy-section-heading p{color:var(--sage);margin:0;font-size:.9rem}.legacy-gallery-section{margin-top:1rem}.legacy-gallery{columns:2;column-gap:1.25rem}.legacy-photo{break-inside:avoid;margin:0 0 1.25rem}.legacy-photo img{border-radius:.35rem;width:100%;height:auto;display:block}.form-intro{max-width:760px}.application-form{max-width:820px;margin-top:2rem}.fieldset{border:1px solid var(--line);border-top-color:var(--gold);background:var(--surface);border-radius:.5rem;margin:2rem 0;padding:1.5rem}legend{color:var(--gold-bright);padding:0 .4rem;font-family:Georgia,serif;font-weight:700}.field{gap:.35rem;margin:1rem 0;font-weight:600;display:grid}input,select,textarea{width:100%;color:var(--ink);font:inherit;background:#0c110e;border:1px solid #526157;border-radius:.25rem;padding:.7rem;font-weight:400}input:focus,select:focus,textarea:focus{border-color:var(--gold)}textarea{resize:vertical;min-height:8rem}.choices{flex-wrap:wrap;gap:1rem;font-weight:400;display:flex}.choices label{align-items:center;gap:.4rem;display:flex}.choices input{width:auto}.hidden{display:none}.status{border-radius:.25rem;padding:.8rem 1rem}.status.error{color:#ffd8d8;background:#4b2020}.status.success{color:#d8f4df;background:#173d27}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:720px){.header-content{flex-direction:column;align-items:start;padding:1rem 0}nav{justify-content:start}.hero{padding:4rem 0}.section{padding:2.5rem 0}.home-showcase{padding-top:3rem}.grid-two,.card-grid,.legacy-facts,.legacy-facts-wide,.legacy-name-list,.breeding-pair,.breeding-record ul{grid-template-columns:1fr;gap:1rem}.legacy-gallery{columns:1}.legacy-facts{gap:1px}.legacy-facts-wide div:last-child{grid-column:auto}.breeding-cta{flex-direction:column;align-items:start}}
