.mare-page{--profile-header:112px;--profile-nav:65px}.mare-page section[id]{scroll-margin-top:195px}.breadcrumbs{display:flex;gap:14px;align-items:center;padding-top:32px;font-size:11px;color:var(--muted)}.breadcrumbs a:hover{color:var(--brown)}.breadcrumbs>span:last-child{color:var(--brown)}.mare-hero{display:grid;grid-template-columns:1fr 1fr;gap:76px;padding-top:37px;padding-bottom:65px;align-items:center}.back-mare{font-size:11px;margin-bottom:32px}.back-mare span{font-size:18px}.mare-heading{display:flex;gap:20px;align-items:center;margin-bottom:18px}.mare-heading h1{font-size:65px;font-weight:500;margin:0;line-height:1.1}.female-badge{border:1px solid var(--beige);border-radius:8px;width:42px;height:49px;display:inline-flex;align-items:center;justify-content:center;font:30px Arial,sans-serif;color:var(--brown);flex-shrink:0}.mare-tag{display:inline-block;background:var(--pale);border-left:2px solid var(--brown);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--brown);padding:9px 13px;margin-bottom:24px}.mare-lead{font-size:22px;color:var(--ink);line-height:1.55;font-weight:400;margin-bottom:28px;letter-spacing:-.025em}.mare-facts{display:grid;grid-template-columns:1fr 1fr;margin:0 0 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;gap:23px 24px}.mare-facts div{min-width:0}.mare-facts dt{font-size:10px;color:var(--muted);margin-bottom:4px}.mare-facts dd{font-size:15px;margin:0;font-weight:500}.mare-facts dt span{font-family:Arial,sans-serif;font-size:14px;margin-left:4px;color:var(--brown)}.mare-hero-actions{display:flex;flex-direction:column;gap:22px;align-items:start}.mare-hero-actions>.button{font-size:12px}.profile-utilities{border-top:1px solid var(--line);margin-top:28px;padding-top:19px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.profile-utilities .text-link{font-size:10px}.profile-utilities [role=status]{font-size:10px;color:var(--muted)}.mare-visual{align-self:stretch;display:flex;flex-direction:column}.mare-main-photo{border:0;padding:0;background:var(--pale);width:100%;flex:1;min-height:610px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.mare-main-photo>img{position:absolute;inset:0;height:100%;width:100%;object-fit:contain;transition:filter .4s}.mare-main-photo:hover>img{filter:brightness(.96)}.photo-expand{position:absolute;bottom:18px;right:18px;background:white;padding:8px 13px;color:var(--brown);font-size:10px;display:flex;gap:12px;align-items:center;line-height:1.3}.photo-expand>span{font-size:21px}.photo-caption{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin:14px 0 0;gap:20px}.photo-caption>span:first-child{color:var(--brown)}.profile-subnav{position:sticky;top:var(--profile-header);z-index:19;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffffff5;backdrop-filter:blur(10px)}.profile-subnav>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:var(--profile-nav);overflow:auto;scrollbar-width:none}.profile-subnav a{font-size:12px;padding:21px 0;position:relative;white-space:nowrap;color:var(--muted)}.profile-subnav a:after{content:"";position:absolute;height:2px;left:0;right:100%;bottom:0;background:var(--brown);transition:right .25s ease}.profile-subnav a[aria-current=location]{color:var(--brown)}.profile-subnav a[aria-current=location]:after,.profile-subnav a:hover:after{right:0}.profile-section{padding-top:90px;padding-bottom:85px}.profile-section-head{display:flex;justify-content:space-between;align-items:center;gap:30px}.profile-section h2,.profile-story h2,.profile-contact h2{font-size:39px}.profile-section-head .eyebrow{margin-bottom:18px}.section-number{font-size:12px;color:var(--brown);border:1px solid var(--line);width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.profile-description{font-size:14px;line-height:1.9;max-width:890px;margin-bottom:34px}.pedigree-chart{padding:20px 0 40px;position:relative}.pedigree-root{border:1px solid var(--beige);border-top:2px solid var(--brown);display:flex;align-items:center;justify-content:center;gap:22px;max-width:370px;padding:24px;margin:auto;position:relative;background:white}.pedigree-root strong{font-size:27px;letter-spacing:-.03em;font-weight:500}.pedigree-root small,.ancestor small{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}.pedigree-root img{width:40px;height:40px;object-fit:contain}.pedigree-root:after{content:"";position:absolute;width:1px;height:30px;background:var(--beige);left:50%;top:100%}.pedigree-branches{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:920px;margin:60px auto 0;position:relative}.pedigree-branches:before{content:"";position:absolute;left:23%;right:23%;top:-31px;height:1px;background:var(--beige)}.lineage-branch{position:relative;padding:24px;background:var(--pale);border:1px solid transparent}.lineage-branch:before{content:"";position:absolute;width:1px;height:30px;bottom:100%;left:50%;background:var(--beige)}.lineage-branch.maternal{border-color:var(--beige)}.lineage-branch.paternal{background:#fafafa}.branch-label{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--brown);border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:22px}.branch-label>span{font:21px Arial,sans-serif}.ancestor{display:flex;gap:16px;align-items:center}.ancestor strong{font-weight:500;font-size:22px;letter-spacing:-.025em;display:block}.ancestor-sex{font:22px Arial,sans-serif;color:var(--brown);border:1px solid var(--beige);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:39px;flex-shrink:0}.ancestor-secondary{margin-left:18px;margin-top:28px;padding-left:30px;position:relative}.ancestor-secondary:before{content:"";position:absolute;top:-28px;left:0;width:16px;height:54px;border-left:1px solid var(--beige);border-bottom:1px solid var(--beige)}.ancestor-secondary strong{font-size:17px}.ancestor-secondary .ancestor-sex{width:31px;height:34px;font-size:19px}.profile-section>.text-link{margin-top:10px;font-size:12px}.profile-story-band{background:var(--pale)}.profile-story{padding-top:75px;padding-bottom:75px;display:grid;grid-template-columns:.9fr 1.1fr;gap:95px}.profile-story h2{line-height:1.35}.profile-story>div:last-child>p,.history-more p{font-size:14px;line-height:1.95;color:var(--muted)}.history-more{border-top:1px solid var(--beige);margin-top:25px;padding-top:20px}.history-more summary{font-size:12px;color:var(--brown);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center}.history-more summary::-webkit-details-marker{display:none}.history-more summary>span{font-size:19px;transition:transform .2s}.history-more[open] summary>span{transform:rotate(45deg)}.history-more>div{padding-top:20px}.history-more .text-link{font-size:11px}.offspring-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:10px 0 32px}.offspring-tools .profile-description{margin:0}.offspring-filters{display:flex;gap:5px;flex-shrink:0}.offspring-filters button{font-size:11px;border:1px solid transparent;color:var(--muted);padding:8px 16px}.offspring-filters button[aria-pressed=true]{border-color:var(--brown);color:var(--brown)}.offspring-filters button:hover{background:var(--pale)}.offspring-list{border-top:1px solid var(--line)}.offspring-row{display:grid;grid-template-columns:65px 1.1fr 1.2fr auto;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);transition:background .2s}.offspring-row:hover{background:var(--pale)}.offspring-year{font-size:11px;color:var(--brown)}.offspring-title{font-size:23px;font-weight:500;margin:0;letter-spacing:-.025em}.offspring-cross{font-size:12px;color:var(--muted);line-height:1.9}.offspring-cross span{display:block}.offspring-cross strong{font-weight:500;color:var(--ink)}.offspring-row>.text-link{font-size:11px}.bordered-profile{border-top:1px solid var(--line)}.crossings-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.crossing-card .image-button{display:block;width:100%;padding:0}.crossing-card h3{font-size:28px;line-height:1.4;margin:24px 0 18px;letter-spacing:-.035em}.crossing-card h3 span{display:block}.crossing-card .product-kind{margin:20px 0 0}.crossing-card>.text-link{font-size:12px}.pregnancy-callout{margin-top:58px;background:var(--pale);display:flex;align-items:center;gap:23px;padding:28px 30px}.callout-icon{border:1px solid var(--beige);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;width:43px;height:48px;font:29px Arial,sans-serif;color:var(--brown);flex-shrink:0}.pregnancy-callout h3{font-size:19px;margin:0 0 7px;letter-spacing:-.025em}.pregnancy-callout p{font-size:12px;line-height:1.8;margin:0}.pregnancy-callout .text-link{margin-left:auto;font-size:11px;flex-shrink:0}.profile-contact{border-top:1px solid var(--line);text-align:center;padding-top:78px;padding-bottom:90px}.profile-contact h2{margin-bottom:22px}.profile-contact>p:not(.eyebrow){font-size:15px;margin-bottom:30px}.profile-contact>.button{margin:0 15px 20px}.profile-contact>.text-link{margin:0 15px 20px}.photo-dialog{max-width:1000px;background:#f8f5f0}.photo-dialog>img{width:100%;height:calc(90dvh - 75px);object-fit:contain;padding:20px}.photo-dialog>p{text-align:center;font-size:11px;color:var(--brown);padding:10px;margin:0}.photo-dialog .close-dialog{background:white}.offspring-detail-list{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:32px 0}.offspring-detail-list>div{border-top:1px solid var(--line);padding-top:16px}.offspring-detail-list dt{font-size:10px;color:var(--brown);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.offspring-detail-list dd{margin:0;font-size:18px}.offspring-detail-list>div:first-child{grid-column:1/3}.reveal-ready .reveal{opacity:0;transform:translateY(13px);transition:opacity .55s ease,transform .55s ease}.reveal-ready .reveal.is-visible{opacity:1;transform:none}
@media(max-width:1100px){.mare-hero{gap:40px}.mare-heading h1{font-size:54px}.mare-main-photo{min-height:590px}.mare-lead{font-size:20px}.mare-facts dd{font-size:14px}.mare-facts{gap:21px}.profile-section h2,.profile-story h2,.profile-contact h2{font-size:34px}.profile-story{gap:50px}.offspring-row{grid-template-columns:45px 1fr 1fr auto;gap:16px}.offspring-title{font-size:20px}.offspring-cross{font-size:11px}.pregnancy-callout{padding:24px}.pregnancy-callout h3{font-size:17px}.pregnancy-callout>.text-link{font-size:10px}.pedigree-branches{gap:42px}}
@media(max-width:800px){.mare-page{--profile-header:85px;--profile-nav:58px}.mare-page section[id]{scroll-margin-top:165px}.breadcrumbs{padding-top:24px;font-size:10px}.mare-hero{gap:28px;padding-top:28px;padding-bottom:45px;align-items:start}.back-mare{font-size:10px;margin-bottom:27px}.mare-heading{gap:12px;margin-bottom:17px}.mare-heading h1{font-size:43px}.female-badge{width:33px;height:41px;font-size:25px}.mare-tag{font-size:9px;padding:8px 10px;margin-bottom:19px}.mare-lead{font-size:17px}.mare-facts{gap:19px 14px;padding:18px 0;margin-bottom:25px}.mare-facts dt{font-size:9px}.mare-facts dd{font-size:12px}.mare-hero-actions>.button{font-size:10px;padding-inline:15px;gap:13px}.mare-hero-actions>.text-link{font-size:10px}.mare-main-photo{min-height:490px;height:100%}.mare-visual{height:100%}.photo-expand{font-size:9px;right:8px;bottom:10px;padding:7px 9px;gap:7px}.photo-caption{font-size:8px}.profile-utilities{margin-top:22px}.profile-utilities .text-link{font-size:9px}.profile-subnav>.wrap{gap:25px}.profile-subnav a{font-size:11px;padding-block:18px}.profile-section{padding-top:65px;padding-bottom:60px}.profile-section h2,.profile-story h2,.profile-contact h2{font-size:29px}.section-number{width:33px;height:33px;font-size:10px}.profile-section .eyebrow{font-size:10px}.profile-description{font-size:12px}.pedigree-branches{gap:28px;max-width:100%;margin-top:55px}.lineage-branch{padding:20px 17px}.branch-label{font-size:9px}.ancestor strong{font-size:18px}.ancestor-secondary{margin-left:12px;padding-left:19px}.ancestor-secondary strong{font-size:14px}.ancestor-sex{width:29px;height:34px;font-size:20px}.ancestor{gap:12px}.profile-story{gap:35px;grid-template-columns:.8fr 1.2fr;padding-block:60px}.profile-story>div:last-child>p,.history-more p{font-size:13px}.offspring-tools{align-items:start;flex-direction:column;gap:20px}.offspring-row{grid-template-columns:40px 1fr 1fr;gap:18px}.offspring-row>.text-link{grid-column:2/4;font-size:10px}.offspring-title{font-size:20px}.crossings-grid{gap:28px}.crossing-card h3{font-size:23px}.pregnancy-callout{flex-wrap:wrap}.pregnancy-callout>div{flex:1}.pregnancy-callout>.text-link{margin-left:66px;font-size:11px}.profile-contact{padding-block:65px}.profile-contact>p:not(.eyebrow){font-size:13px}.profile-contact>.text-link{font-size:12px}.offspring-detail-list dd{font-size:16px}}
@media(max-width:580px){.breadcrumbs{font-size:9px;padding-top:20px;gap:11px}.mare-hero{grid-template-columns:1fr;gap:32px;padding-top:25px}.mare-intro{display:flex;flex-direction:column;align-items:stretch}.back-mare{align-self:start;margin-bottom:27px}.mare-heading h1{font-size:55px}.mare-heading{gap:15px}.female-badge{width:37px;height:43px;font-size:28px}.mare-tag{align-self:start}.mare-lead{font-size:21px;line-height:1.5;margin-bottom:24px}.mare-facts dt{font-size:10px}.mare-facts dd{font-size:15px}.mare-facts{gap:24px}.mare-hero-actions{gap:20px;flex-direction:row;align-items:center;flex-wrap:wrap}.mare-hero-actions>.button{font-size:11px}.mare-hero-actions>.text-link{font-size:11px}.profile-utilities{margin-top:26px}.profile-utilities .text-link{font-size:10px}.mare-visual{height:auto}.mare-main-photo{min-height:0;aspect-ratio:3/4;display:block}.photo-expand{font-size:10px;bottom:13px;right:13px}.photo-caption{font-size:10px}.profile-subnav>.wrap{gap:27px}.profile-subnav a{font-size:10px}.profile-section-head{gap:20px;align-items:start}.section-number{margin-top:3px}.profile-section h2,.profile-story h2,.profile-contact h2{font-size:29px}.profile-description{font-size:13px}.pedigree-chart{padding-top:10px}.pedigree-root{padding:20px;max-width:290px}.pedigree-root strong{font-size:26px}.pedigree-root:after{height:24px}.pedigree-branches{gap:18px;margin-top:48px}.pedigree-branches:before{top:-25px;left:24%;right:24%}.lineage-branch:before{height:24px}.lineage-branch{padding:16px 10px}.branch-label{font-size:8px;letter-spacing:.02em;margin-bottom:17px;padding-bottom:14px}.branch-label>span{font-size:18px}.ancestor{gap:9px;align-items:start;flex-direction:column}.ancestor strong{font-size:17px;line-height:1.5}.ancestor small{font-size:9px}.ancestor-sex{width:27px;height:31px;font-size:18px;border-radius:6px}.ancestor-secondary{margin:23px 0 0 8px;padding-left:16px}.ancestor-secondary:before{left:-1px;top:-23px;width:10px;height:40px}.ancestor-secondary strong{font-size:14px}.ancestor-secondary .ancestor-sex{width:24px;height:27px;font-size:16px}.profile-section>.text-link{font-size:11px}.profile-story{grid-template-columns:1fr;gap:14px}.profile-story h2{margin-bottom:10px}.profile-story h2 br{display:none}.profile-story>div:last-child>p,.history-more p{font-size:14px}.offspring-row{grid-template-columns:1fr auto;gap:12px;padding:23px 0}.offspring-year{grid-column:2;grid-row:1}.offspring-title{grid-column:1;grid-row:1;font-size:23px}.offspring-cross{grid-column:1/3;font-size:12px}.offspring-row>.text-link{grid-column:1/3;font-size:12px}.offspring-filters button{font-size:10px;padding:8px 15px}.crossings-grid{grid-template-columns:1fr;gap:45px}.crossing-card h3{font-size:27px}.crossing-card>.text-link{font-size:13px}.pregnancy-callout{padding:24px 20px;gap:16px}.callout-icon{width:35px;height:42px;font-size:24px}.pregnancy-callout h3{font-size:18px}.pregnancy-callout p{font-size:12px}.pregnancy-callout>.text-link{margin-left:51px;gap:12px}.profile-contact h2{font-size:30px}.profile-contact>.button{margin-inline:0}.profile-contact>.text-link{display:flex;justify-content:center}.photo-dialog>img{height:calc(85dvh - 70px);padding:15px}.offspring-detail-list{gap:24px 15px}.offspring-detail-list dd{font-size:15px}}
@media(prefers-reduced-motion:reduce){.reveal-ready .reveal{opacity:1;transform:none;transition:none}.profile-subnav a:after,.history-more summary>span{transition:none}}

.mare-page{--profile-header:138px}.mare-page section[id]{scroll-margin-top:215px}@media(max-width:1000px){.mare-page{--profile-header:119px}.mare-page section[id]{scroll-margin-top:195px}}
