/* Authentic Genath optical styles. Static files are registered at normal weight. */
@font-face{font-family:Genath;src:url('/Genath-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Genath;src:url('/Genath-RegularIta.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:'Genath Display';src:url('/Genath-Display.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Genath Display';src:url('/Genath-DisplayIta.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
/* Large headlines use Display; reading subheads retain Regular. */
h1,h1 em,.hero h1,.hero h1 em,.section-title,.section-title em,.journal-head h3,.journal-head h3 em,.moondrop-inner h2,.moondrop-inner h2 em,.story h2,.closing h2,.yearline h2{font-family:'Genath Display',serif;font-weight:400;font-synthesis:none}
h2,h3,h4,blockquote,.line,.verse,.pause{font-synthesis:none}

/* Postcard titles use the same finer Display face on Home and Sky Notes. */
.card h3,.entry h4{font-family:'Genath Display',serif;font-weight:400;font-synthesis:none}

/* Give feature excerpts enough weight for quick reading. */
.cards .card.postcard .postcard-copy p,.entry p{font-weight:400}

/* Page openers share the About page's typography at every viewport. */
.page-opener h1{font-family:'Genath Display',serif;font-size:clamp(3.1rem,5vw,4.8rem);font-style:normal;font-weight:400;line-height:1.05;letter-spacing:0;color:#f5edf3;margin:24px 0 38px}
.page-opener h1 em{font-family:'Genath Display',serif;font-size:inherit;font-style:italic;font-weight:400;line-height:inherit;letter-spacing:0;color:#e6aecb}
.page-opener p,.page-opener .lead,.page-opener .intro{font-family:Jost,sans-serif;font-size:clamp(1.2rem,2vw,1.5rem);font-style:normal;font-weight:300;line-height:1.65;letter-spacing:normal;color:#e2d6e2;margin:0}
.page-opener .eyebrow{font-family:Jost,sans-serif;font-size:.76rem;font-style:normal;font-weight:600;line-height:1.75;letter-spacing:.23em;text-transform:uppercase;color:#e3c993}
@media(max-width:760px){.page-opener h1{font-size:clamp(3.1rem,10.5vw,5.2rem)}}
