@font-face{font-family:Cormorant;src:url('assets/cormorant-latin-v2.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url('assets/cormorant-italic-v2.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url('assets/lato-latin-v2.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--field:#3e4a33;--olive:#6b7350;--ivory:#f2ebdd;--paper:#f8f5ee;--parchment:#e3d6be;--leather:#5c3a21;--cognac:#8a5a34;--rule:rgba(62,74,51,.23);--serif:Cormorant,Georgia,serif;--sans:Lato,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--field);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img,video{display:block;max-width:100%}img{height:auto}figure{margin:0}button{cursor:pointer}button:disabled{cursor:default}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.02}h1{font-size:clamp(46px,5.4vw,80px);letter-spacing:-.035em}h2{font-size:clamp(42px,5vw,72px);letter-spacing:-.035em}h3{font-size:40px;letter-spacing:-.02em}em{font-weight:400}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cognac);outline-offset:7px}::selection{background:var(--parchment)}.skip-link{position:fixed;left:20px;top:-100px;background:var(--field);color:var(--paper);padding:12px 20px;z-index:30}.skip-link:focus{top:12px}.site-header{padding:0 48px;max-width:1600px;margin:auto}.masthead{height:139px;display:flex;align-items:center;justify-content:center;position:relative}.masthead-note,.masthead-contact{font-size:10px;letter-spacing:.13em;text-transform:uppercase;line-height:1.8}.masthead-note{position:absolute;left:0}.masthead-contact{position:absolute;right:0;border-bottom:1px solid var(--rule);padding-bottom:5px}.wordmark{display:flex;flex-direction:column;align-items:center;line-height:1}.brand-bt{font:italic 21px/1 var(--serif);letter-spacing:-.1em;margin-bottom:5px}.brand-name{font:400 36px/1 var(--serif);text-transform:uppercase;letter-spacing:.14em}.brand-sub{font:8px/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;margin-top:12px}.desktop-nav{display:flex;justify-content:center;gap:60px;border-top:1px solid var(--rule);padding:16px 0 20px;font-size:10px;text-transform:uppercase;letter-spacing:.18em}.desktop-nav a:hover,.text-link:hover{color:var(--cognac)}.menu-button{display:none}.mobile-nav{display:none}.opening{max-width:1600px;margin:auto;padding:0 32px}.film{position:relative;background:#373d30;aspect-ratio:16/9;overflow:hidden}.hero-video{width:100%;height:100%;object-fit:contain}.film-caption{padding:15px 0;display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--rule)}.film-caption span:first-child{color:var(--leather)}.section-pad{padding:110px max(6vw,32px);max-width:1600px;margin:auto}.eyebrow{font:10px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.2em;margin-bottom:28px}.intro{display:grid;grid-template-columns:1fr .7fr;gap:10%;align-items:center;padding-top:125px;padding-bottom:130px}.intro-copy{max-width:400px;padding-top:45px}.intro-copy p{font:25px/1.45 var(--serif);margin-bottom:20px}.intro-copy p+p{font:14px/1.9 var(--sans);max-width:360px}.signature{display:block;font:italic 24px/1.5 var(--serif);margin-top:32px;color:var(--cognac)}.horses{background:var(--ivory)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:70px}.section-heading>p{font:14px/1.9 var(--sans);max-width:300px;padding-bottom:5px}.text-link{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;font-size:11px;letter-spacing:.06em;border-bottom:1px solid var(--field);padding-bottom:9px}.featured-horse{display:grid;grid-template-columns:1.06fr 1fr;gap:11%;align-items:center;max-width:1080px;margin:0 auto 80px}.featured-horse figure img{width:100%;max-height:650px;object-fit:contain;background:var(--parchment)}figcaption{font-size:9px;color:var(--field);padding-top:10px;line-height:1.5}.featured-copy h3{font-size:clamp(50px,6.5vw,90px);line-height:.95}.pedigree{font:22px/1.3 var(--serif);margin-top:27px}.pedigree span{font-size:17px;color:var(--cognac)}.result-mark{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:32px 0 25px;padding:20px 0;display:flex;flex-direction:column}.result-mark>span{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--cognac)}.result-mark strong{font:30px/1.4 var(--serif)}.result-mark small{font-size:9px;color:var(--field)}.horse-row{display:grid;grid-template-columns:45px 1fr 250px;align-items:center;gap:20px;border-top:1px solid var(--rule);padding:28px 0}.horse-row:last-child{border-bottom:1px solid var(--rule)}.horse-index{font:italic 18px var(--serif);color:var(--cognac)}.horse-row .eyebrow{font-size:8px;margin-bottom:6px}.horse-row h3{font-size:36px}.horse-row p{font-size:11px;margin-top:7px;color:var(--field)}.horse-row-result{font-size:10px;max-width:220px;letter-spacing:.04em}.horse-row:hover h3{color:var(--cognac)}.breeding{background:var(--field);color:var(--ivory);padding-top:90px;padding-bottom:100px}.breeding-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:start}.breeding h2{font-size:clamp(42px,4.4vw,65px)}.breeding-grid>div>p{font-size:14px;line-height:1.9;margin-bottom:20px;max-width:370px}.breeding .text-link{color:var(--ivory);border-color:var(--ivory);margin-top:15px}.journal-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;align-items:start}.journal-image{display:block}.journal-image>span{display:none}.journal-grid img{width:100%;aspect-ratio:4/5;object-fit:contain;background:var(--ivory)}.journal-grid figure:nth-child(2){padding-top:80px}.journal-grid figcaption{display:flex;flex-direction:column;gap:3px;font-size:9px}.journal .section-heading{margin-bottom:48px}.contact{background:var(--ivory);border-top:1px solid var(--rule);padding-top:85px;padding-bottom:90px}.contact-grid{display:grid;grid-template-columns:1fr .7fr;gap:10%;align-items:center}.contact-copy{font:25px/1.45 var(--serif);max-width:340px;margin-bottom:28px}.contact-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid currentColor;padding-bottom:10px;font-size:12px}.contact-handle{display:block;font-size:10px;color:var(--field);margin-top:16px}.site-footer{background:var(--field);color:var(--ivory);padding:60px max(6vw,32px) 25px;max-width:1600px;margin:auto}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:50px}.footer-wordmark{font:42px/1 var(--serif);letter-spacing:.02em}.footer-wordmark>span{display:block;font:8px var(--sans);text-transform:uppercase;letter-spacing:.22em;margin-top:18px}.footer-top .eyebrow{font-size:8px;margin-bottom:16px}.site-footer .text-link{border-color:var(--ivory)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(242,235,221,.22);padding-top:22px;font-size:8px;letter-spacing:.08em}.breadcrumb{max-width:1600px;margin:auto;display:flex;gap:12px;padding:35px max(6vw,32px) 0;font-size:9px;color:var(--field);flex-wrap:wrap}.horse-profile{display:grid;grid-template-columns:1fr .9fr;gap:8%;padding-top:65px;align-items:start}.profile-image>img{width:100%;max-height:710px;object-fit:contain;background:var(--ivory)}.profile-content h1{font-size:clamp(48px,6vw,85px)}.profile-intro{font:22px/1.4 var(--serif);margin-top:25px}.horse-facts{display:grid;grid-template-columns:1fr 1fr;margin:35px 0;gap:0 25px}.horse-facts>div{border-top:1px solid var(--rule);padding:18px 0}.horse-facts dt{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--field);margin-bottom:8px}.horse-facts dd{font:23px/1.2 var(--serif);margin:0}details{border-top:1px solid var(--rule);margin-top:40px;padding-top:20px;font-size:11px}summary{display:flex;justify-content:space-between;cursor:pointer;gap:18px;font-size:10px;letter-spacing:.04em;list-style:none}summary::-webkit-details-marker{display:none}.source-list{padding-left:15px;margin:20px 0}.source-list li{padding:6px 0}.source-list .text-link{font-size:10px;line-height:1.7;display:inline;border:0}.source-image{max-width:300px;margin:20px 0}.source-image img{width:100%}.source-image figcaption{font-size:8px}details>p{color:var(--field);line-height:1.8}.other-horses{border-top:1px solid var(--rule)}.other-horses h2{margin-bottom:50px}
@media(min-width:1700px){.opening{padding:0 48px}.site-header{padding:0 64px}}@media(max-width:1000px){.masthead-contact{display:none}.horse-row{grid-template-columns:35px 1fr 190px;gap:15px}.section-pad{padding:80px 40px}.intro{gap:7%}.intro-copy p{font-size:23px}.intro-copy p+p{font-size:13px}.featured-horse{gap:9%}.section-heading>p{font-size:12px}.breeding-grid{grid-template-columns:1fr .8fr}.film-caption{font-size:8px;letter-spacing:.09em}.journal-grid{gap:18px}.contact-grid{gap:7%}.profile-intro{font-size:21px}}
@media(max-width:700px){html{scroll-padding-top:20px}.site-header{padding:0 20px}.masthead{height:121px;justify-content:flex-start}.wordmark{align-items:flex-start}.brand-bt{font-size:18px;margin:0 0 5px 2px}.brand-name{font-size:27px;letter-spacing:.09em}.brand-sub{font-size:6px;letter-spacing:.19em;margin-top:9px}.masthead-note,.desktop-nav{display:none}.menu-button{display:flex;position:absolute;right:0;align-items:center;gap:10px;border:0;background:none;padding:12px 0 12px 12px;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.menu-button>span:last-child{font-size:18px}.mobile-nav{display:flex;flex-direction:column;border-top:1px solid var(--rule);padding:8px 0 18px}.mobile-nav a{padding:12px 0;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.opening{padding:0 12px}.film-caption{font-size:7px;padding:12px 0;gap:15px;letter-spacing:.07em}.film-caption>span:nth-child(2){display:none}.section-pad{padding:70px 25px}.intro{grid-template-columns:1fr;gap:30px}.intro h1{font-size:51px}.eyebrow{font-size:8px;letter-spacing:.18em;margin-bottom:23px}.intro-copy{padding-top:0;max-width:100%}.intro-copy p{font-size:24px;max-width:100%}.intro-copy p+p{font-size:13px;max-width:100%;line-height:1.85}.signature{font-size:22px;margin-top:24px}.section-heading{display:block;margin-bottom:40px}.section-heading>p{margin-top:25px;max-width:280px;font-size:12px}.section-heading>.text-link{margin-top:24px}h2{font-size:49px}.featured-horse{display:flex;flex-direction:column;align-items:stretch;gap:35px;margin-bottom:55px}.featured-horse figure{max-width:420px;align-self:center;width:100%}.featured-horse figure img{max-height:500px}.featured-copy h3{font-size:68px}.featured-copy{padding:0 5px}.featured-copy .eyebrow{margin-bottom:18px}.pedigree{font-size:23px}.result-mark{margin:25px 0 23px}.horse-row{grid-template-columns:24px 1fr;gap:10px;padding:24px 0}.horse-row-result{grid-column:2;grid-row:2;font-size:9px;margin-top:0}.horse-row h3{font-size:32px}.horse-row-title p{font-size:10px}.horse-index{align-self:start;padding-top:5px;font-size:15px}.horse-row-title .eyebrow{font-size:7px}.breeding-grid{grid-template-columns:1fr;gap:32px}.breeding h2{font-size:47px}.breeding-grid>div>p{font-size:13px}.journal-grid{display:flex;flex-direction:column;gap:38px}.journal-grid figure{width:100%}.journal-grid figure:nth-child(2){padding-top:0}.journal-grid img{max-height:440px}.journal-grid figcaption{font-size:8px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-copy{font-size:25px}.contact-link{font-size:11px}.site-footer{padding:48px 25px 25px}.footer-top{display:block;padding-bottom:35px}.footer-wordmark{font-size:39px}.footer-top>div{margin-top:35px}.footer-bottom{display:flex;flex-direction:column;gap:15px;font-size:7px}.horse-profile{grid-template-columns:1fr;gap:35px;padding-top:35px}.breadcrumb{padding:25px 25px 0;font-size:8px;gap:8px}.profile-content h1{font-size:58px}.profile-intro{font-size:23px}.horse-facts dd{font-size:24px}.horse-facts{gap:0 20px}.profile-image>img{max-height:500px}.other-horses h2{font-size:45px}.other-horses .horse-list{margin-top:35px}}@media(max-width:359px){.brand-name{font-size:23px}.intro h1{font-size:46px}.menu-button{font-size:8px}.section-pad{padding-left:22px;padding-right:22px}.footer-wordmark{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
/* Small editorial labels keep enough size for reading on real phones. */
.eyebrow,.masthead-note,.masthead-contact,.desktop-nav,.film-caption,.text-link,.contact-link,.horse-row-result{font-size:11px}.brand-sub,.footer-wordmark>span,.footer-bottom{font-size:10px}figcaption,.journal-grid figcaption,.result-mark small,.horse-row p,.horse-facts dt,.source-list .text-link,summary{font-size:11px}.result-mark>span,.horse-row .eyebrow,.footer-top .eyebrow{font-size:10px}
@media(max-width:700px){.brand-sub{font-size:8px}.film-caption{font-size:9px;letter-spacing:.05em}.eyebrow{font-size:10px}.menu-button{font-size:10px}.horse-row-result{font-size:10px}.horse-row .eyebrow{font-size:9px}.footer-bottom{font-size:9px}.horse-row h3{font-size:31px}}
.journal-grid img{aspect-ratio:auto;object-fit:contain;background:transparent}
@media(max-width:359px){.menu-button [data-menu-label]{display:none}}
