*{box-sizing:border-box}body{margin:0;color:#212d38;background:#faf8f2;font:clamp(1rem,.92rem + .34vw,1.2rem)/1.65 Georgia,serif}header,footer{background:#203b50;color:white;padding:1.6rem max(5vw,calc((100vw - 64rem)/2));border-block:3px solid #b19662}header a{font-size:clamp(2rem,5vw,4.5rem);letter-spacing:-.045em}header a,footer a{color:inherit}main{max-width:68rem;padding:2rem clamp(1rem,4vw,3rem);margin:auto;overflow-wrap:anywhere}main>table:first-child{font:500 .9rem/1.9 system-ui;border-bottom:1px solid #baab90}table{max-width:100%;border-collapse:collapse}td{vertical-align:top}p{max-width:78ch;margin:1rem auto}img{max-width:100%;height:auto}a{color:#265176;text-underline-offset:.18em}a:focus-visible{outline:3px solid #be8e40;outline-offset:3px}footer img{vertical-align:middle;margin-right:.5rem}h1,h2,h3{line-height:1.16;color:#203b50}@media(max-width:650px){main{padding:1rem}table,tbody,tr,td{display:block;width:auto!important}footer{font-size:.92rem}}.legacy-banner{font:600 .78rem/1.65 system-ui;letter-spacing:.075em;max-width:88ch;margin-top:.6rem}
body {--book:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;font:1.0625rem/1.55 var(--book)}
.site-layout main,.site-layout main .family-article,.site-layout main .family-prose,.site-layout main p:not(.date,.plate-note),.site-layout main td,.site-layout main li {font-family:var(--book)!important;font-size:1.0625rem;line-height:1.55}
.site-layout main p:not(.date,.plate-note,.headctr),.reading-copy {text-align:justify}
.site-layout main p:not(.date,.plate-note,.headctr),.site-layout main .family-prose,.reading-copy {max-width:68ch;margin-inline:0}
.site-layout main :is(h1,h2,h3,h4,h5,h6,figcaption,strong,font),.site-layout .site-index :is(a,summary){font-family:var(--book)}
.site-layout main font {font-size:inherit}
.site-layout main h1 {font-size:clamp(1.95rem,3.8vw,2.8rem);line-height:1.12}
.site-layout main a {font-size:.94em}
.site-layout .site-index a {font:normal .91rem/1.45 var(--book);padding-block:.25rem}
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}
.reading-copy .entry {margin:.65rem 0}
.reading-copy .entry p {margin:.65rem 0}
.reading-copy .entry:empty {display:none}
.reading-copy hr {margin:1.6rem 0 .8rem;border:0;border-top:1px solid #baab90}

.site-layout main :is(p,li,td,blockquote,.entry){font:normal 1.0625rem/1.55 var(--book)!important}
.site-layout main :is(p:not(.date,.plate-note,.headctr),blockquote,.entry,li){text-align:justify!important;text-align-last:start}
.site-layout main :is(p,li,td,blockquote) :is(span,font,b,i,em,strong){font-family:var(--book)!important;font-size:inherit!important}
.site-layout main :is(h1,h2,h3,h4,h5,h6,figcaption){font-family:var(--book)!important}
.site-layout main a:not(:has(img)){font-family:var(--book)!important;font-size:.96rem!important}
.site-layout main .reading-copy{width:min(100%,68ch);margin-inline:auto}
.site-layout main .reading-copy h1.nutrition-title{text-align:left!important}
.site-layout main .blog-signature{margin:2rem 0 1rem;font-style:italic}
.site-layout main .blog-date{font-size:.94rem;color:#525b60}
