@font-face{font-family:Besley;src:url(/fonts/besley-latin-ext-wght-normal.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Besley;src:url(/fonts/besley-latin-wght-normal.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{color-scheme:light dark;font-family:"Segoe UI",system-ui,sans-serif;font-size:15px;--head:#1b2a38;--sire:#2b5f96;--sire-bg:#edf3fa;--dam:#b3476f;--dam-bg:#fcf0f4;--line:#c9d3dc;--muted:#55677a;--paper:#fff}
body{margin:0;background:#eef2f5;color:#16222e}
main{max-width:1100px;margin:24px auto;padding:22px 20px 18px;background:var(--paper);border:3px solid var(--head);outline:1px solid var(--head);outline-offset:-9px;border-radius:2px}
.kicker,.owner,.foot{margin:0;color:var(--muted);font-size:13px}.foot{text-align:right}
h1{margin:2px 0 4px;font:700 30px/1.15 Besley,Georgia,serif;color:var(--head);overflow-wrap:anywhere}
.tree{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 12px;padding-top:14px;border-top:2px solid var(--head)}
.col{display:flex;flex-direction:column;gap:8px}
.box{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:8px 10px 8px 13px;border:1px solid var(--line);border-radius:4px;background:var(--paper);font-size:13px;overflow-wrap:anywhere}
.box strong{font:700 15px Besley,Georgia,serif}.box span{color:var(--muted)}.box small{font-size:12px}
.sire{background:var(--sire-bg);border-color:#a9c0da;box-shadow:inset 4px 0 0 var(--sire)}.dam{background:var(--dam-bg);border-color:#e3b4c6;box-shadow:inset 4px 0 0 var(--dam)}
.unknown{background:var(--paper);border-style:dashed;box-shadow:none}
.g0 .box{border:2px solid var(--head)}
.legal{max-width:760px}.legal h2{margin:22px 0 6px;font:650 18px Besley,Georgia,serif;color:var(--head)}.legal p{margin:0;line-height:1.6}.legal .foot{margin-top:26px;text-align:left}.legal a{color:var(--sire)}
@media(max-width:720px){main{margin:0;border-width:0;outline:0}.tree{grid-template-columns:1fr 1fr}.g2,.g3{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}}
@media(prefers-color-scheme:dark){:root{--head:#9fc0e6;--sire:#7fb1e6;--sire-bg:#18293b;--dam:#e58fb0;--dam-bg:#3a1f2b;--line:#364656;--muted:#93a5b6;--paper:#17212b}body{background:#0f161d;color:#e6edf3}}
@media print{body{background:#fff}main{margin:0;max-width:none}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
