@font-face{font-family:SiteSerif;src:local("Georgia")}
img,picture,.cms-image-zoom,.horse-picture,.reel-preview{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
:root{--ink:#171917;--surface:#20221f;--gold:#ad967b;--gold-light:#ad967b;--paper:#f7f7f3;--muted:#bfc0b8;--line:rgba(173,150,123,.25);--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}button,input,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.12}h1{font-size:clamp(3.3rem,6.5vw,6.3rem);letter-spacing:-.04em}h2{font-size:clamp(2.35rem,4vw,4rem);letter-spacing:-.035em}h3{font-size:1.9rem;letter-spacing:-.025em}p{color:var(--muted)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold-light);outline-offset:6px}.wrap{width:min(calc(100% - 104px),var(--max));margin-inline:auto}.eyebrow{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);font-weight:600}.site-header{height:104px;border-bottom:1px solid var(--line);background:var(--ink);position:relative;z-index:20}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:28px}.brand{display:block;flex:none}.brand img{width:155px;height:83px;object-fit:contain}.desktop-nav{display:flex;gap:32px;align-items:center}.desktop-nav>a{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;padding:12px 0;color:#e6e5dc;position:relative}.desktop-nav>a:hover,.desktop-nav>a[aria-current=page]{color:var(--gold-light)}.desktop-nav>a[aria-current=page]:after{content:"";position:absolute;bottom:3px;left:0;width:24px;border-bottom:1px solid var(--gold)}.desktop-nav>.nav-contact{border:1px solid var(--gold);padding:11px 22px;color:var(--gold-light)}.mobile-nav{display:none}.skip-link{position:fixed;top:-100px;left:12px;background:var(--gold-light);color:var(--ink);padding:12px;z-index:100}.skip-link:focus{top:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:13px 25px;background:var(--gold);color:var(--ink);font-size:.85rem;font-weight:600;letter-spacing:.025em;border:1px solid var(--gold);transition:background .2s,color .2s}.button:hover{background:var(--gold-light);border-color:var(--gold-light)}.button.outline{background:transparent;color:var(--paper);border-color:var(--line)}.button.outline:hover{border-color:var(--gold)}.text-link{display:inline-flex;gap:25px;align-items:center;font-size:.87rem;letter-spacing:.04em;padding-block:10px;border-bottom:1px solid var(--gold);color:var(--gold-light)}.arrow{font-family:Arial,sans-serif;font-size:1.3rem;font-weight:400}.section{padding-block:96px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}.section-head .eyebrow{margin-bottom:15px}.section-head .text-link{flex:none}.intro{max-width:600px;font-size:1.05rem;margin-top:22px}.site-footer{border-top:1px solid var(--line);padding:52px 0 24px}.footer-main{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:55px;padding-bottom:42px}.footer-brand img{width:175px;height:108px;object-fit:contain}.footer-brand p{font-size:.875rem;max-width:230px;margin-top:15px}.footer-main h3{font-family:Arial,sans-serif;text-transform:uppercase;font-size:.78rem;letter-spacing:.14em;color:var(--gold-light);margin:14px 0 18px}.footer-main address{font-style:normal;color:var(--muted);font-size:.94rem}.footer-main a:hover{color:var(--gold-light)}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:.94rem;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);padding-top:21px;display:flex;justify-content:space-between;gap:25px;font-size:.75rem;color:var(--muted)}.footer-legal{display:flex;gap:25px}.breadcrumb{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:.8rem;margin-block:28px}.breadcrumb a:hover{color:var(--gold-light)}.breadcrumb span:last-child{color:var(--gold-light)}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:20px}.desktop-nav>a{font-size:.76rem}.brand img{width:133px}.section{padding-block:75px}}
@media(max-width:760px){html{scroll-padding-top:25px}.wrap{width:calc(100% - 40px)}.site-header{height:84px}.brand img{width:124px;height:70px}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;list-style:none;border:1px solid var(--line);padding:9px 14px;font-size:.84rem;color:var(--gold-light)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;left:0;right:0;top:83px;display:flex;flex-direction:column;background:var(--ink);border-bottom:1px solid var(--gold);padding:20px}.mobile-nav nav a{padding:12px;border-bottom:1px solid var(--line)}.section{padding-block:58px}.section-head{display:block;margin-bottom:28px}.section-head .text-link{margin-top:20px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-brand img{width:145px;height:90px}.footer-bottom{flex-direction:column;gap:14px}.footer-legal{gap:20px}h1{font-size:clamp(3rem,12vw,4.2rem)}.eyebrow{font-size:.75rem;letter-spacing:.15em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}em{font-weight:400;color:var(--gold-light)}.hero{position:relative;min-height:660px;height:min(760px,calc(100svh - 104px));isolation:isolate;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:40% 42%;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,16,14,.13) 0%,rgba(14,16,14,.3) 30%,rgba(14,16,14,.91) 62%,rgba(14,16,14,.98) 100%);z-index:-2}.hero-content{padding-block:40px 94px}.hero-copy{width:50%;max-width:650px;margin-left:auto;padding-left:10px}.hero-copy .eyebrow{margin-bottom:25px}.hero-copy h1{font-size:clamp(3.2rem,5.5vw,5.4rem);max-width:660px;line-height:1.08;letter-spacing:-.035em}.hero-copy h1 em{display:block}.hero-description{margin:25px 0 32px;font-size:1rem;line-height:1.8;color:#d0d1c8}.hero-bottom{position:absolute;bottom:28px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#dddcd2;letter-spacing:.035em}.hero-bottom a{display:flex;gap:30px;align-items:center}.hero-bottom a span{color:var(--gold-light);font-size:1.2rem}.intro-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.intro-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.intro-strip .wrap>div{padding:23px 28px;border-right:1px solid var(--line);font-size:.9rem;display:flex;align-items:center;gap:18px}.intro-strip .wrap>div:first-child{padding-left:0}.intro-strip .wrap>div:last-child{border-right:0}.intro-strip span{color:var(--gold);font-size:.75rem;font-weight:600}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about-copy .eyebrow{margin-bottom:20px}.about-copy h2{margin-bottom:30px}.about-copy p:not(.eyebrow){margin-bottom:17px;font-size:1rem}.about-copy .text-link{margin-top:12px}.about-photo{position:relative;margin:14px 14px 14px 0}.about-photo:before{content:"";position:absolute;inset:-14px -14px 14px 14px;border:1px solid var(--gold);opacity:.48;z-index:-1}.about-photo img{width:100%;height:auto;object-fit:contain}.about-photo figcaption{background:var(--surface);padding:21px 25px;font-family:Georgia,serif;font-size:1.4rem;display:flex;flex-direction:column}.about-photo figcaption span{font-family:Arial,sans-serif;font-size:.75rem;text-transform:uppercase;color:var(--gold);letter-spacing:.13em;margin-bottom:3px}.horses-section{background:#20221e;border-block:1px solid var(--line)}.horse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.horse-card{min-width:0}.horse-picture{display:block;position:relative;overflow:hidden;background:#111713}.horse-picture>img{display:block;width:100%;height:auto;aspect-ratio:auto}.horse-picture:hover img{transform:none}.picture-label{display:block;position:static;color:var(--paper);background:var(--surface);border:1px solid rgba(226,207,167,.35);padding:5px 11px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.horse-card-body{padding-top:21px}.horse-meta{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.horse-card h3{margin:8px 0 10px;font-size:clamp(1.7rem,2.2vw,2.15rem)}.bloodline{font-size:.94rem;color:#d3d4ca}.bloodline span{color:var(--gold);padding-inline:6px}.horse-profile-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;margin-top:23px;font-size:.78rem;letter-spacing:.025em;color:var(--gold-light)}.horse-profile-link>span:not(.sr-only){font-size:1.25rem}.philosophy-section{padding-block:94px;border-bottom:1px solid var(--line)}.philosophy-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:95px;align-items:center}.philosophy-image img{height:auto;object-fit:contain;width:100%;object-position:center}.philosophy-copy .eyebrow{margin-bottom:20px}.philosophy-copy h2{margin-bottom:26px}.philosophy-copy p:not(.eyebrow){margin-bottom:18px}.philosophy-copy .text-link{margin-top:10px}.journal-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:100px}.journal-grid .eyebrow{margin-bottom:20px}.journal-grid p:not(.eyebrow){margin-top:23px;max-width:550px}.journal-grid .text-link{margin-top:23px}.events-block{border-left:1px solid var(--line);padding-left:65px}.events-block h3{font-size:2.15rem}.catalog-heading{padding:35px 0 54px}.catalog-heading h1{margin:16px 0 25px}.catalog-heading>p:last-child{font-size:1.12rem}.catalog-grid{row-gap:55px;margin-bottom:80px}.catalog-contact{border-top:1px solid var(--line);padding-block:55px 75px;display:flex;justify-content:space-between;align-items:center;gap:40px}.catalog-contact h2{font-size:2.4rem;max-width:650px}.catalog-contact .button{flex:none}.profile-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding-block:10px 45px;align-items:center}.profile-intro h1{font-size:clamp(4rem,6.8vw,6.5rem);margin:20px 0 16px}.profile-bloodline{font-family:Georgia,serif;font-size:1.5rem;color:var(--paper)}.profile-bloodline span{color:var(--gold);padding-inline:7px}.profile-line{width:65px;border-top:1px solid var(--gold);margin-block:25px}.profile-summary{font-size:1rem}.profile-facts{display:grid;grid-template-columns:1fr 1fr;margin:26px 0 28px;gap:18px 28px}.profile-facts dt{color:var(--gold);font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}.profile-facts dd{margin:3px 0 0;font-size:1rem}.fact-wide{grid-column:1/-1}.profile-photo{align-self:center;min-width:0;background:var(--surface);display:flex;flex-direction:column;align-items:center}.profile-photo img{width:100%;object-fit:contain;height:auto}.profile-photo figcaption{position:static;width:100%;padding:14px 21px;font-size:.75rem;background:var(--surface);text-align:right;color:var(--muted)}.profile-jump{display:flex;gap:42px;border-top:1px solid var(--line);padding-block:21px;font-size:.85rem;color:var(--gold-light)}.profile-jump a{padding-block:4px}.profile-jump a:hover{text-decoration:underline;text-underline-offset:8px}.profile-story{background:var(--paper);color:var(--ink)}.profile-story p{color:#555a51}.profile-story .eyebrow{color:#474d42}.profile-story em{color:var(--ink)}.story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.story-title .eyebrow{margin-bottom:22px}.story-copy p{margin-bottom:22px;line-height:1.85}.story-copy .story-lead{font-family:Georgia,serif;font-size:1.55rem;line-height:1.5;color:#30372d}.conformation-photo{margin-top:40px;max-width:1024px}.conformation-photo img{width:100%;height:auto}.conformation-photo figcaption{font-size:.75rem;color:#5f6558;text-align:right;padding-top:10px}.pedigree-section{background:var(--surface)}.pedigree-summary{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin-bottom:42px}.pedigree-summary>div{padding:27px 25px;border-right:1px solid var(--line)}.pedigree-summary>div:first-child{padding-left:0}.pedigree-summary>div:last-child{border-right:0}.pedigree-summary span{font-size:.7rem;color:var(--gold);text-transform:uppercase;letter-spacing:.07em}.pedigree-summary h3{margin:12px 0 12px;font-size:1.85rem}.pedigree-summary p{font-size:.84rem}.lineage-accordion{max-width:1024px}.lineage-accordion details{border-bottom:1px solid var(--line)}.lineage-accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:1rem;padding:21px 0}.lineage-accordion summary::-webkit-details-marker{display:none}.lineage-accordion summary span{font-size:1.7rem;color:var(--gold);font-weight:300;line-height:1}.lineage-accordion details[open] summary span{transform:rotate(45deg)}.lineage-accordion details p{padding-bottom:25px;max-width:900px;line-height:1.85;font-size:1rem}.pedigree-image{display:block;padding:5px 0 30px}.pedigree-image img{max-width:800px;width:100%;height:auto}.offspring-list article{display:grid;grid-template-columns:100px 1fr 230px;gap:25px;align-items:center;padding-block:30px;border-bottom:1px solid var(--line)}.offspring-list article:first-child{border-top:1px solid var(--line)}.offspring-year{font-size:1.15rem;color:var(--gold)}.offspring-list h3{font-size:1.8rem}.offspring-list p{font-size:.95rem}.status-label{display:inline-block;vertical-align:middle;font-family:Arial,sans-serif;font-size:.75rem;text-transform:uppercase;color:var(--gold-light);padding:5px 9px;border:1px solid var(--line);margin-left:14px;letter-spacing:.08em}.profile-end{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:45px}
@media(min-width:1600px){.hero-copy{width:48%}.hero-shade{background:linear-gradient(90deg,rgba(14,16,14,.12) 0%,rgba(14,16,14,.15) 30%,rgba(14,16,14,.9) 66%,rgba(14,16,14,.99) 100%)}}
@media(max-width:1100px){.hero{min-height:600px}.hero-copy{width:54%}.hero-shade{background:linear-gradient(90deg,rgba(14,16,14,.22) 0%,rgba(14,16,14,.45) 30%,rgba(14,16,14,.94) 64%)}.about-grid,.philosophy-grid{gap:55px}.horse-grid{gap:22px}.journal-grid{gap:50px}.events-block{padding-left:40px}.profile-hero{gap:35px;grid-template-columns:1fr 1fr}.profile-photo{min-height:0}.story-grid{gap:40px}.profile-facts{gap:17px}.intro-strip .wrap>div{padding:20px 15px;font-size:.78rem;gap:12px}.offspring-list article{grid-template-columns:70px 1fr 180px}.pedigree-summary h3{font-size:1.5rem}}
@media(max-width:760px){.hero{height:auto;min-height:720px;align-items:flex-start}.hero-image{height:48%;object-position:27% center;opacity:.82}.hero-shade{background:linear-gradient(180deg,rgba(23,25,23,0) 0%,rgba(23,25,23,.06) 18%,rgba(23,25,23,.8) 38%,#171917 48%,#171917 100%)}.hero-content{padding:262px 0 100px}.hero-copy{width:100%;padding:0}.hero-copy .eyebrow{margin-bottom:17px}.hero-copy h1{font-size:clamp(3rem,10vw,4.8rem);max-width:570px;line-height:1.1}.hero-description{font-size:.92rem;line-height:1.7;margin:21px 0 26px}.hero-copy .button{font-size:.8rem;gap:20px;padding:12px 18px}.hero-bottom{bottom:22px;font-size:.7rem;gap:20px}.hero-bottom>a{gap:9px;max-width:150px}.intro-strip .wrap{display:block;padding-block:7px}.intro-strip .wrap>div,.intro-strip .wrap>div:first-child{border:0;border-bottom:1px solid var(--line);padding:11px 0;font-size:.85rem;gap:22px}.intro-strip .wrap>div:last-child{border:0}.about-grid{grid-template-columns:1fr;gap:40px}.about-copy h2{margin-bottom:25px}.about-photo{margin-right:12px}.about-photo img{aspect-ratio:auto}.horse-grid{grid-template-columns:1fr;gap:38px}.horse-picture>img{height:auto;aspect-ratio:auto}.horse-card h3{font-size:2rem}.horse-card-body{padding-top:19px}.horse-profile-link{font-size:.85rem;margin-top:19px}.picture-label{font-size:.75rem}.philosophy-section{padding-block:58px}.philosophy-grid{grid-template-columns:1fr;gap:36px}.philosophy-image img{aspect-ratio:auto;object-position:center}.journal-grid{grid-template-columns:1fr;gap:45px}.events-block{border-left:0;border-top:1px solid var(--line);padding:36px 0 0}.catalog-heading{padding:20px 0 35px}.catalog-heading h1{font-size:3.6rem}.catalog-heading>p:last-child{font-size:1rem}.catalog-contact{flex-direction:column;align-items:flex-start;padding:35px 0 55px;gap:24px}.catalog-contact h2{font-size:2rem}.catalog-grid{margin-bottom:55px}.profile-hero{grid-template-columns:1fr;gap:30px;padding-top:8px}.profile-intro h1{font-size:4.6rem;margin-top:15px}.profile-bloodline{font-size:1.4rem}.profile-facts{gap:20px 25px;margin-block:24px}.profile-facts dt{font-size:.75rem}.profile-photo{min-height:0;display:block}.profile-photo img{height:auto;aspect-ratio:auto;object-fit:contain}.profile-jump{gap:27px;font-size:.88rem;justify-content:space-between}.story-grid{grid-template-columns:1fr;gap:30px}.story-copy .story-lead{font-size:1.4rem}.conformation-photo{margin-top:23px}.pedigree-summary{grid-template-columns:1fr;margin-bottom:20px}.pedigree-summary>div,.pedigree-summary>div:first-child{padding:23px 0;border:0;border-bottom:1px solid var(--line)}.pedigree-summary>div:last-child{border:0}.pedigree-summary h3{font-size:1.9rem;margin-block:7px}.pedigree-summary span{font-size:.75rem}.pedigree-summary p{font-size:.88rem}.lineage-accordion summary{font-size:.96rem;gap:18px}.offspring-list article{grid-template-columns:50px 1fr;gap:6px 16px;padding-block:25px}.offspring-list h3{font-size:1.6rem}.offspring-list p{grid-column:2}.offspring-year{font-size:1rem}.status-label{font-size:.75rem;margin:8px 0 0;display:table}.profile-end{align-items:flex-start;flex-direction:column;gap:25px}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
@media(min-width:540px) and (max-width:760px){.horse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.horse-card h3{font-size:1.7rem}.horse-profile-link{font-size:.78rem}.bloodline{font-size:.84rem}.picture-label{font-size:.75rem}.hero{min-height:730px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media print{.site-header,.site-footer,.profile-jump,.button,.text-link,.profile-end{display:none}body,.profile-story,.pedigree-section{background:white;color:black}.wrap{width:100%}p{color:#333!important}h1{font-size:40px}.section{padding-block:25px}.profile-hero,.story-grid{gap:25px}.profile-photo{min-height:0}.profile-photo img{height:auto}details{break-inside:avoid}.lineage-accordion details:not([open]){display:none}.conformation-photo{max-width:600px}.profile-facts{font-size:12px}.profile-hero{grid-template-columns:1fr 1fr}.offspring-list article{padding:15px 0}}

.desktop-nav>a,.button,.text-link,.horse-profile-link,.mobile-nav summary{font-size:.875rem}.hero-description{font-size:1rem}.picture-label,.status-label{font-size:.75rem}
/* Sales and visible horse care, extending the approved dark theme. */
.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.hero-care-link{font-size:.875rem;color:var(--gold-light);padding:4px 0;border-bottom:1px solid var(--line)}.sale-section-intro{max-width:750px;font-size:1rem;margin:-15px 0 34px}.sale-summary{font-size:1rem;line-height:1.7;margin-top:16px}.sale-image-date{font-size:.75rem;color:var(--muted);margin-top:9px}.sale-card{display:flex;flex-direction:column}.sale-card .horse-card-body{display:flex;flex-direction:column;flex:1}.sale-card .horse-profile-link{margin-top:auto;padding-top:17px}.sale-card .sale-summary{margin-bottom:23px}.care-section{border-bottom:1px solid var(--line)}.care-lead{max-width:420px;font-size:1rem;line-height:1.8}.care-panorama img{width:100%;height:auto;aspect-ratio:2016/944}.care-panorama figcaption{padding-top:10px;text-align:right;font-size:.75rem;color:var(--muted)}.care-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-block:39px 44px}.care-facts article{border-top:1px solid var(--gold);padding-top:22px}.care-facts h3{font-size:1.7rem;margin-bottom:15px}.care-facts p{font-size:1rem}.care-moments{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start}.care-moments figure{min-width:0}.care-moments img{aspect-ratio:1.4;width:100%;object-fit:contain}.care-moments figcaption{font-size:.75rem;color:var(--muted);padding-top:12px}.care-invitation{padding:6px 0 0 12px}.care-invitation .eyebrow{margin-bottom:16px}.care-invitation h3{font-size:1.9rem;margin-bottom:18px}.care-invitation>p:not(.eyebrow){font-size:1rem}.care-invitation .text-link{margin-top:17px}.sales-heading{display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:65px;padding:40px 0 68px}.sales-heading h1{font-size:clamp(3.1rem,4.9vw,4.9rem);margin-block:19px 27px}.sales-heading p:not(.eyebrow){max-width:600px;font-size:1rem}.sales-heading .text-link{margin-top:20px}.sales-heading figure img{width:100%;height:auto}.sales-heading figcaption{font-family:Georgia,serif;font-size:1.3rem;color:var(--gold-light);margin-top:15px}.sales-listing{border-top:1px solid var(--line);padding-top:60px}.sales-listing .section-head h2{font-size:clamp(2.25rem,3vw,3.3rem)}.consultation{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding:62px 0;margin-top:72px;border-block:1px solid var(--line)}.consultation .eyebrow{margin-bottom:18px}.consultation h2{font-size:3rem;margin-bottom:23px}.consultation p:not(.eyebrow){font-size:1rem;max-width:580px}.consultation-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;justify-content:center}.consultation-actions .button{gap:15px;padding-inline:19px}.consultation-actions>p{color:var(--muted);font-size:.875rem!important}.sold-section{padding-block:45px 70px}.sold-section>details>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font-family:Georgia,serif;font-size:2rem}.sold-section summary::-webkit-details-marker{display:none}.sold-section>details>summary>span:last-child{font-family:Arial,sans-serif;color:var(--gold);font-size:1.75rem}.sold-section>details[open]>summary>span:last-child{transform:rotate(45deg)}.sold-count{font-family:Arial,sans-serif;font-size:.875rem;color:var(--muted);padding-left:16px}.sold-intro{margin-block:20px 28px}.sold-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 30px}.sold-card{display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.sold-card img{width:100px;height:115px;object-fit:contain}.sold-card h3{font-size:1.35rem;margin-block:6px 7px}.sold-card p{font-size:.75rem}.sold-card .sold-status{color:var(--gold-light);font-size:.875rem}.sale-profile-hero .profile-intro h1{font-size:clamp(3.8rem,6vw,5.9rem)}.sale-availability{font-size:.875rem;margin-top:14px;max-width:400px}.sale-character{margin-top:24px;font-size:1rem;max-width:300px}.sale-full-photo{margin-top:40px;max-width:1000px}.sale-full-photo img{width:100%;height:auto}.sale-full-photo figcaption{font-size:.75rem;text-align:right;padding-top:10px}.buyer-contact{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.buyer-contact .eyebrow{margin-bottom:18px}.buyer-contact h2{margin-bottom:25px}.buyer-contact p:not(.eyebrow){font-size:1rem;max-width:600px}.buyer-contact-actions{display:flex;align-items:flex-start;flex-direction:column;gap:22px}.buyer-contact-actions>a:last-child{font-size:.95rem}.catalog-heading>.text-link{margin-top:25px}
@media(max-width:1100px){.sales-heading{gap:35px}.consultation,.buyer-contact{gap:45px}.care-moments{gap:22px}.care-invitation{padding-left:0}.sold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-facts{gap:25px}}
@media(min-width:761px) and (max-width:980px){.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;list-style:none;border:1px solid var(--line);padding:9px 14px;color:var(--gold-light)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;left:0;right:0;top:103px;display:flex;flex-direction:column;background:var(--ink);border-bottom:1px solid var(--gold);padding:20px 32px}.mobile-nav nav a{padding:12px;border-bottom:1px solid var(--line)}}
@media(max-width:760px){.hero-actions{gap:13px}.hero-care-link{font-size:.875rem}.sale-section-intro{margin:0 0 30px}.sale-card .sale-summary{font-size:1rem}.care-lead{margin-top:24px}.care-facts{grid-template-columns:1fr;gap:25px;padding-block:30px}.care-facts h3{margin-bottom:12px}.care-moments{grid-template-columns:1fr;gap:28px}.care-moments img{object-fit:contain;aspect-ratio:auto;height:auto}.care-invitation{padding-top:12px}.sales-heading{grid-template-columns:1fr;gap:30px;padding:20px 0 40px}.sales-heading h1{font-size:clamp(2.7rem,10vw,4.2rem);line-height:1.15}.sales-heading figure img{max-height:none}.sales-listing{padding-top:38px}.consultation,.buyer-contact{grid-template-columns:1fr;gap:30px}.consultation{padding-block:40px;margin-top:48px}.consultation h2{font-size:2.4rem}.consultation-actions .button{font-size:.875rem;padding-inline:16px;gap:13px}.sold-grid{grid-template-columns:1fr}.sold-section>details>summary{font-size:1.75rem}.sold-count{display:block;padding:8px 0 0}.sold-card{grid-template-columns:90px 1fr}.sold-card img{width:90px;height:103px}.sold-card h3{font-size:1.5rem}.sold-card p{font-size:.875rem}.sale-profile-hero .profile-intro h1{font-size:clamp(3.5rem,14vw,4.6rem)}.sale-availability{font-size:.875rem}.sale-full-photo{margin-top:25px}.buyer-contact-actions .text-link{gap:13px}.buyer-contact-actions{gap:20px}}
/* Pedigree reference: EQUA7, represented as real text and family relations. */
.clean-pedigree-section{margin-bottom:42px}.pedigree-scroll-note{font-size:.875rem;color:var(--muted);margin:0 0 19px}.pedigree-scroll{overflow-x:auto;padding:10px 4px 24px;scrollbar-color:var(--gold) var(--ink)}.pedigree-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.pedigree-layout{--node-width:190px;--branch-gap:36px;min-width:max-content}.pedigree-column-headings{display:grid;grid-template-columns:repeat(3,var(--node-width));gap:var(--branch-gap);margin-bottom:21px;font-size:.875rem;color:var(--gold-light)}.generations-4 .pedigree-column-headings{grid-template-columns:repeat(4,var(--node-width))}.pedigree-tree,.pedigree-children{padding:0;margin:0;list-style:none}.pedigree-branch{display:flex;align-items:center;position:relative}.pedigree-node{width:var(--node-width);flex:0 0 var(--node-width);min-height:74px;padding:13px 14px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:7px;background:#292d25;position:relative}.pedigree-node span{display:block;font-size:.75rem;color:var(--muted);margin-bottom:3px}.pedigree-node strong{display:block;font-size:.95rem;font-weight:600;line-height:1.4;color:var(--paper)}.pedigree-root{background:#1c342d;border-color:#577165;border-left-color:var(--gold)}.pedigree-root span{color:#c5d5cb}.pedigree-children{margin-left:var(--branch-gap);position:relative;display:flex;flex-direction:column}.pedigree-children>.pedigree-branch{padding-block:8px}.has-parents>.pedigree-node:after{content:"";position:absolute;left:100%;width:calc(var(--branch-gap)/2);top:50%;border-top:1px solid var(--gold)}.pedigree-children>.pedigree-branch:before{content:"";position:absolute;left:calc(var(--branch-gap)/-2);width:calc(var(--branch-gap)/2);height:50%;border-left:1px solid var(--gold)}.pedigree-children>.pedigree-branch:first-child:before{top:50%;border-top:1px solid var(--gold)}.pedigree-children>.pedigree-branch:last-child:before{bottom:50%;border-bottom:1px solid var(--gold)}.standalone-pedigree{padding-block:0 70px}.standalone-pedigree>h2{margin-bottom:25px}.pedigree-breeder{font-size:.875rem;margin:10px 0 20px}.offspring-pedigree-link:hover{color:var(--gold-light)}.offspring-pedigree-link>span[aria-hidden]{font-size:1.1rem;color:var(--gold);padding-left:8px}@media(min-width:1100px){.generations-3{--node-width:240px;--branch-gap:44px}.generations-4{--node-width:220px;--branch-gap:44px}}@media(max-width:760px){.pedigree-layout{--node-width:175px;--branch-gap:28px}.pedigree-scroll-note{font-size:.875rem}.pedigree-node strong{font-size:.95rem}.pedigree-node span{font-size:.75rem}.clean-pedigree-section{margin-top:25px}}

/* One sampled brand gold, quiet contact page and consent-based embeds. */
:root{--gold:#ad967b;--gold-light:#ad967b}a.button:hover{background:var(--gold);color:var(--ink)}
.footer-note{font-size:.875rem;margin-top:15px}.sale-profile-end{padding-block:35px 65px}.events-section{border-top:1px solid var(--line)}.events-section h2{max-width:950px;margin:22px 0}.events-section .text-link{margin-top:22px}
.contact-heading{padding:25px 0 65px}.contact-heading h1{font-size:clamp(2.8rem,5.3vw,5rem);margin-top:20px}.contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:85px;padding-bottom:100px}.contact-form-panel h2,.contact-location h2,.legal-grid h2{font-size:2.3rem;margin-bottom:20px}.contact-form-intro{font-size:.875rem;margin-bottom:30px}.contact-form-panel fieldset{border:0;padding:0;margin:0;min-width:0}.contact-form-panel label{display:block;font-size:.95rem;margin-bottom:24px;color:var(--paper)}.contact-form-panel input:not([type=checkbox]),.contact-form-panel textarea{display:block;width:100%;border:1px solid #72796d;background:#20221f;color:var(--paper);border-radius:2px;padding:12px 13px;font:inherit;font-size:1rem;line-height:1.5;margin-top:9px}.contact-form-panel textarea{resize:vertical;min-height:170px}.contact-form-panel input:focus-visible,.contact-form-panel textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.contact-form-panel .form-consent{display:flex;gap:13px;align-items:flex-start;font-size:.875rem;line-height:1.65}.form-consent input{width:19px;height:19px;flex:none;margin-top:4px;accent-color:var(--gold)}.form-consent a{text-decoration:underline;text-underline-offset:3px}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{font-size:.875rem;margin:15px 0 20px;line-height:1.7;min-height:24px}.contact-form-panel .button{cursor:pointer;border:1px solid var(--gold);background:var(--gold);color:var(--ink)}button:disabled{cursor:not-allowed;opacity:.55}.contact-privacy{margin-top:30px;border-top:1px solid var(--line);padding-top:20px;font-size:.875rem}.contact-privacy summary{cursor:pointer;color:var(--gold)}.contact-privacy p{font-size:.875rem;margin-top:16px}.contact-location{border-left:1px solid var(--line);padding-left:50px}.contact-location h2{margin-top:20px}.contact-location address,.legal-grid address{font-style:normal;font-size:1rem;color:var(--muted);line-height:1.8}.visit-note{font-size:.875rem;margin-top:15px}.map-panel{margin-top:30px;min-height:350px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.map-consent{text-align:center;padding:30px 24px;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center}.map-consent[hidden]{display:none}.map-location-symbol{color:var(--gold);font-size:2.7rem;line-height:1;margin-bottom:17px}.map-consent h3{font-size:1.5rem;margin-bottom:10px}.map-consent p{font-size:.875rem}.map-consent .map-note{font-size:.875rem;max-width:275px;line-height:1.6;margin:15px 0 22px}.map-consent button{background:none;color:var(--gold);border:1px solid var(--gold);cursor:pointer}.contact-map{border:0;width:100%;height:350px;display:block}.route-link{font-size:.875rem;margin-top:20px}.text-button{font-size:.875rem;background:none;border:0;padding:10px 0;text-decoration:underline;color:var(--gold);cursor:pointer}.text-button[hidden]{display:none}.office-address{margin-top:45px;padding-top:28px;border-top:1px solid var(--line)}.office-address h3{font-size:1.5rem;margin-bottom:16px}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-bottom:90px}.legal-grid h3{font-size:1.25rem;margin:30px 0 15px}.legal-grid p{margin-bottom:16px}.email-image-label{margin:20px 0 8px!important}.email-address-image{height:auto;width:272px;max-width:100%}.legal-contact{margin-top:18px}.reels-section{background:var(--surface)}.reels-intro{font-size:1rem;margin-bottom:30px}.reels-account{font-size:.875rem;color:var(--gold)}.reels-content>p{font-size:.875rem;margin-bottom:20px}.reels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.reel-card{min-width:0;background:var(--ink);border:1px solid var(--line)}.reel-intro{padding:28px;min-height:340px;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.reel-intro[hidden]{display:none}.reel-intro time{font-size:.875rem;color:var(--gold)}.reel-intro p{font-size:1rem;overflow-wrap:anywhere}.reel-intro .button{margin-top:auto;background:none;border:1px solid var(--gold);color:var(--gold);cursor:pointer}.reel-direct-link{font-size:.875rem;text-decoration:underline}.reel-frame{border:0;width:100%;height:580px;background:white;display:block}.reel-card>.text-button{margin:10px 20px}.reels-privacy{font-size:.875rem;margin-top:25px}
@media(max-width:1100px){.contact-grid{gap:45px}.contact-location{padding-left:30px}.form-row{grid-template-columns:1fr;gap:0}.legal-grid{gap:55px}.reels-grid{gap:18px}.reel-intro{padding:22px}}
@media(max-width:760px){.contact-heading{padding:20px 0 40px}.contact-grid{grid-template-columns:1fr;gap:50px;padding-bottom:65px}.contact-location{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}.contact-form-panel h2,.contact-location h2,.legal-grid h2{font-size:2rem}.legal-grid{grid-template-columns:1fr;gap:40px;padding-bottom:60px}.reels-grid{grid-template-columns:1fr}.reel-intro{min-height:260px}.reels-account{display:block;margin-top:18px}.contact-form-panel .button{width:100%;justify-content:center}.map-panel{min-height:330px}.contact-map{height:330px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Visible confirmation after the server has accepted the message. */
.form-status.is-success{padding:16px 18px;border:1px solid var(--gold);border-left:4px solid var(--gold);background:var(--surface);color:var(--paper);font-size:1rem;font-weight:600}
.contact-success{width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:40px 32px;border:1px solid var(--gold);border-radius:8px;background:var(--ink);color:var(--paper);text-align:center;box-shadow:0 24px 90px #0008}
.contact-success::backdrop{background:rgba(0,12,8,.78)}
.contact-success-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--gold);border-radius:50%;margin:0 auto 24px;background:var(--surface);color:var(--gold-light);font-size:2.2rem;line-height:1}
.contact-form-panel .contact-success h2{font-size:clamp(1.9rem,6vw,2.5rem);line-height:1.15;margin:0 0 20px}
.contact-success p{font-size:1rem;line-height:1.7;margin-bottom:28px}
.contact-success .button{min-width:160px;justify-content:center}
@media(max-width:540px){.contact-success{padding:30px 22px}.contact-success .button{width:100%}}

/* Instagram covers and video streams are delivered by this website after a click. */
.reel-preview{position:relative;display:block;width:100%;aspect-ratio:3/4;min-height:240px;padding:0;border:0;background:linear-gradient(145deg,#183c30,#0b211b);cursor:pointer;overflow:hidden}.reel-preview[hidden]{display:none}.reel-preview img{width:100%;height:100%;object-fit:cover}.reel-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;padding-left:4px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(11,33,27,.7);color:#fff;font-size:24px}.reel-preview:hover .reel-play{background:rgba(173,150,123,.95);color:#0b211b}.reel-card .reel-intro{min-height:280px}.reel-intro p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}

video.reel-frame{height:auto;min-height:320px;max-height:650px;aspect-ratio:9/16;object-fit:contain;background:#071b14}.reel-error{color:var(--gold-light);font-size:.875rem!important}.reel-error[hidden]{display:none}

.generations-5 .pedigree-column-headings{grid-template-columns:repeat(5,var(--node-width))}.generations-5{--node-width:190px;--branch-gap:32px}.generations-5 .pedigree-node{min-height:62px;padding:9px 12px}.generations-5 .pedigree-children>.pedigree-branch+ .pedigree-branch{margin-top:8px}@media(max-width:760px){.generations-5{--node-width:175px;--branch-gap:28px}}

/* A readable vertical pedigree on phones; native details keep every generation accessible. */
.pedigree-mobile{display:none}
@media screen and (max-width:760px){
 .pedigree-desktop{display:none}
 .pedigree-mobile{display:block;min-width:0;overflow-wrap:anywhere}
 .pedigree-mobile-horse{font-family:Georgia,serif;font-size:1.7rem;color:var(--paper);margin:0 0 20px}
 .pedigree-mobile-line{min-width:0;border-top:1px solid var(--line);padding-top:21px;margin-top:20px}
 .pedigree-mobile-role{font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--gold);margin:0 0 5px}
 .pedigree-mobile-line h3{font-size:1.7rem;line-height:1.3;margin:0 0 18px}
 .pedigree-mobile strong{font-weight:500;color:var(--paper)}
 .pedigree-mobile-pair{margin:0 0 8px 4px;padding:0 0 0 17px;border-left:1px solid var(--gold)}
 .pedigree-mobile-pair>div{margin-bottom:15px}
 .pedigree-mobile-pair dt{font-size:.8125rem;line-height:1.4;color:var(--muted);margin-bottom:4px}
 .pedigree-mobile-pair dd{font-size:1rem;line-height:1.5;margin:0}
 .pedigree-mobile summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 0;cursor:pointer;color:var(--gold-light);font-size:.9375rem;line-height:1.5}
 .pedigree-mobile summary::-webkit-details-marker{display:none}
 .pedigree-mobile summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
 .pedigree-mobile summary>span:first-child{min-width:0}
 .pedigree-mobile-toggle{flex:0 0 24px;text-align:center;color:var(--gold-light);font-size:1.5rem;line-height:1}
 .pedigree-mobile details[open]>summary .pedigree-mobile-toggle{transform:rotate(45deg)}
 .pedigree-mobile-family{padding-top:15px;margin-top:8px;border-top:1px solid var(--line);min-width:0}
 .pedigree-mobile-family h4{font-family:Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;color:var(--paper);margin:0 0 8px}
 .pedigree-mobile-family h4>span{color:var(--gold-light)}
 .pedigree-mobile-ancestor{margin-left:4px}
 .pedigree-mobile-ancestor+.pedigree-mobile-ancestor{border-top:1px solid var(--line)}
 .pedigree-mobile-ancestor summary small{display:block;font-size:.8125rem;color:var(--muted);margin-bottom:3px}
 .pedigree-mobile-ancestor summary strong{display:block;font-size:1rem}
 .pedigree-mobile-ancestor>.pedigree-mobile-pair{margin-top:8px;margin-bottom:20px}
}
@media print{.pedigree-mobile{display:none!important}.pedigree-desktop{display:block!important}}
