.content-pages{--content-prose-size:var(--fs-prose);flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.content-pages main.content{padding-block:1.5rem 4rem}.content-pages main.content .intro,.content-pages main.content>.column>p:not(.topic-links){font-size:var(--fs-lead);max-width:70ch;color:var(--text-muted);font-weight:400;line-height:1.65}.content-pages main.content .intro{margin-bottom:2rem}.content-pages main.content div.intro{flex-direction:column;gap:.8rem;display:flex}.content-pages main.content .intro a{color:var(--accent);text-decoration:underline}.content-pages main.content .intro a,.content-pages main.content .reading-copy a{text-underline-offset:.18em;text-decoration-thickness:1px}.content-pages main.content .reading-copy ._markdown{font-size:var(--fs-prose);line-height:1.6}.content-pages main.content .reading-copy ._markdown :is(p,ul,ol){font-size:inherit;width:min(100%, var(--md-text-width));line-height:1.6}.content-pages main.content .reading-copy ._markdown :is(h2,h3,h4){font-family:var(--font-ui);letter-spacing:-.015em;text-wrap:balance;font-weight:700;line-height:1.25}.content-pages main.content .reading-copy ._markdown h2{font-size:var(--fs-h2);margin-top:2rem}.content-pages main.content .reading-copy ._markdown h3{font-size:var(--fs-h3);margin-top:1rem}.content-pages main.content .reading-copy ._markdown :is(h2,h3):first-child{margin-top:0}@media (width<=600px){.content-pages main.content{padding-block:.75rem 2.5rem}.content-pages main.content .intro,.content-pages main.content>.column>p:not(.topic-links){font-size:var(--fs-prose)}}
