@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Regular.ttf)}*{box-sizing:border-box}body{max-width:1000px;margin:0 auto;padding:0;font-family:Open Sans;font-size:16px;overflow-x:hidden}header{flex-direction:column-reverse;width:100%;display:flex;position:relative}footer{color:#fff;background:#444;padding:2em}article.pedigree{color:#fff;background:#444;padding:1em 2em;line-height:2em}article.pedigree section{white-space:nowrap;grid-template-rows:1fr;grid-template-columns:25% 25% 50%;place-items:stretch stretch;height:14em;display:grid;overflow:visible}article.pedigree section>*{flex-direction:column;justify-content:space-around;display:flex}article.pedigree .dam,article.pedigree .sire{font-style:italic;font-weight:700}article.pedigree hr{width:75%}.card{flex-direction:column;align-items:center;display:flex}.card.dark{color:#fff;background-color:#444}.card img{width:100%}.card p{text-align:justify;max-width:80ch;margin:0;padding:.5em 2em 0;line-height:1.5em}footer hr{width:100%}footer h3{margin-bottom:0;font-size:1.2em}footer address{font-style:italic}footer address a:visited,footer address a:hover,footer address a:active,footer address a{color:inherit}footer div.tmg-hint{margin-bottom:1em}@font-face{font-family:Glacial Indifference;src:url(/fonts/GlacialIndifference-Bold.otf);font-weight:700}header img{width:100%}header section{color:#fff;letter-spacing:.5em;text-align:center;background:#444;padding:1em 0;font-family:Glacial Indifference;font-size:1em;font-weight:700}header section span{display:block}@font-face{font-family:League Gothic;src:url(/fonts/LeagueGothic-Regular.otf)}main div.social{height:2.4em;position:relative}main div.social a{margin:.5em;position:absolute;top:0;right:0}main img.icon{height:2em}main h1{color:#444;text-shadow:5px 5px 2px #4444;flex-direction:row;justify-content:space-around;align-items:center;margin-top:0;margin-bottom:3rem;font-family:League Gothic;font-size:4em;display:flex}main h1 span{display:inline-block}main section.personal-details{margin-bottom:3rem}main section.personal-details p{flex-direction:column;justify-content:space-around;align-items:center;margin-bottom:1em;font-size:1.5em;line-height:1.5em;display:flex}@media (min-width:80ch) and (orientation:landscape){main section.personal-details p.parents{flex-direction:row;justify-content:center}main section.personal-details p.parents span:nth-of-type(2){margin:0 1ch}}main section.personal-details p.highlight{font-size:1.2em;font-style:italic;font-weight:700}main section.personal-details p span{display:block}main .card-dark{color:#fff;background:#444}