.line-page{overflow-wrap:anywhere;padding-top:40px}.line-breadcrumbs{margin-bottom:32px;font-size:14px}.line-breadcrumbs ol{flex-wrap:wrap;gap:4px 12px;padding:0;list-style:none;display:flex}.line-breadcrumbs li:not(:last-child):after{content:" /";margin-left:12px}.line-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.line-heading{margin-bottom:64px}.line-heading.has-photos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.line-heading h1{overflow-wrap:anywhere;margin:20px 0 28px;font-size:clamp(60px,8vw,112px)}.line-family{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.line-byline,.line-year{font-size:17px}.line-heading .button{margin-top:28px}.line-gallery{min-width:0}.line-gallery-frames{scroll-snap-type:x mandatory;gap:20px;padding:0 8px 12px 0;display:flex;overflow-x:auto}.line-gallery-frames figure{scroll-snap-align:start;min-width:0;box-shadow:6px 6px 0 var(--ink);flex:0 0 calc(100% - 8px)}.line-gallery-frames img{object-fit:contain;width:100%;height:clamp(240px,34vw,480px)}.line-gallery-frames figcaption{font-family:var(--body);overflow-wrap:anywhere;font-size:14px}.line-gallery-frames figcaption p+p{margin-top:6px}.line-gallery-index{flex-wrap:wrap;gap:8px;margin-top:8px;font-size:14px;display:flex}.line-gallery-index a{border:2px solid var(--ink);align-items:center;min-height:44px;padding:4px 12px;display:flex}.line-reading{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:64px;display:grid}.line-section{min-width:0;margin-bottom:52px}.line-page h2{margin-bottom:24px;font-size:clamp(40px,4.2vw,60px)}.line-page h3{font-family:var(--body);text-transform:none;font-size:24px;line-height:1.25}.line-prose{font-size:20px;line-height:1.65}.line-facts li+li{margin-top:28px}.map-fact-sources{margin-top:8px;font-size:13px;line-height:1.5;display:block}.map-fact-sources a+a:before{content:" / ";white-space:pre}.map-fact-sources a{min-height:44px;padding-block:8px;display:inline-block}.line-history-sources{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.line-characteristics{background:var(--mint);border:var(--frame);padding:24px}.line-characteristics h2{font-size:38px}.line-characteristics dl{margin:0;font-size:15px}.line-characteristics dl>div{border-top:1px solid var(--ink);grid-template-columns:1fr 1.1fr;gap:12px;padding:12px 0;display:grid}.line-characteristics dt{font-weight:600}.line-characteristics dd{margin:0}.line-family-map,.line-founder{margin-top:8px;display:block}.line-badges{flex-wrap:wrap;gap:8px;display:flex}.line-badges a{border:2px solid var(--ink);background:var(--bone);align-items:center;min-height:44px;padding:6px 10px;display:inline-flex}.line-inheritance{border-top:2px solid var(--ink);margin:20px 0 0;padding-top:20px;font-size:15px}.line-inheritance cite{margin-top:12px;font-size:13px;font-style:normal;display:block}.line-genealogy{border-top:var(--frame);padding-top:36px}.line-sources{border-top:var(--frame);padding-top:32px}.line-sources ul{columns:2;column-gap:48px;font-size:15px}.line-sources li{break-inside:avoid;margin-bottom:12px}.line-sources small{display:block}.line-sources a{align-items:center;min-height:44px;display:inline-flex}.line-photo-references{margin-top:24px}.line-photo-references summary{cursor:pointer;min-height:44px}.line-more{border-top:var(--frame);grid-template-columns:1fr 1fr;gap:48px;padding-top:36px;display:grid}.line-more h2{font-size:clamp(36px,4vw,56px)}.line-more a{align-items:center;min-height:44px;display:inline-flex}@media (width<=899px){.line-heading.has-photos{gap:28px}.line-reading{grid-template-columns:minmax(0,1fr);gap:0}.line-characteristics{max-width:650px}.line-prose{max-width:68ch}}@media (width<=599px){.line-heading.has-photos{grid-template-columns:minmax(0,1fr)}.line-page{padding-top:24px}.line-heading h1{font-size:clamp(54px,16vw,82px)}.line-heading{margin-bottom:40px}.line-breadcrumbs{margin-bottom:20px}.line-gallery-frames img{height:320px}.line-prose{font-size:18px}.line-characteristics{padding:18px}.line-characteristics dl>div{grid-template-columns:1fr 1fr}.line-sources ul{columns:1}.line-more{grid-template-columns:minmax(0,1fr);gap:0}.line-page h2{font-size:40px}}
