body { --book: "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif; font-family:var(--book) }
main, main .family-article { font:1.0625rem/1.55 var(--book) }
main font { font:inherit }
main h1, .family-article h1 { font:normal clamp(1.95rem,3.8vw,2.8rem)/1.12 var(--book); letter-spacing:-.018em; margin:0 0 .8em }
main h2, .family-prose h2, .family-news h2 { font:600 1.45rem/1.2 var(--book); margin:1.35em 0 .4em }
main p, .family-prose { max-width:68ch }
main p { margin-inline:0 }
main a { font-size:.94em }
.site-index a { font:normal .91rem/1.45 var(--book); padding-block:.25rem }
.site-index summary, .photo-spread strong, .photo-spread figcaption, .family-news, .plate-note { font-family:var(--book) }
header.family-mast > a, header > a[href="index.html"] { font:normal clamp(1.45rem,3vw,2.15rem)/1.2 var(--book); letter-spacing:0; text-decoration-thickness:1px }
main :is(p,blockquote,td,li,dd,.family-prose,.entry) {font:normal 1.0625rem/1.55 var(--book)!important}
main p:not(.date,.plate-note,.headctr),main blockquote,main td,main dd,main .family-prose,main .entry {text-align:justify!important;text-align-last:start!important}
main :is(p,blockquote,li,td,dd) :is(span,font,a) {font-family:var(--book)!important;font-size:inherit!important}
main .family-article .family-prose {width:min(100%,68ch);margin-inline:auto}
main .family-article .family-prose p {width:100%;margin:0 0 1em;text-align:justify!important}
main .copyright-title a {font:inherit!important}
