.content-section,.section{padding:4rem 1.5rem}@media (min-width:1400px){.content-section,.section{padding-bottom:4.5rem;padding-top:4.5rem}}.content-section--alt,.section--dark{background-color:var(--bg-secondary)}.content-section>.section-header,.content-section>h2,.section>.section-header,.section>h2{margin-bottom:.5rem;text-align:center}.content-section>h2,.section-header__title,.section>h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,1.75rem);font-weight:700;line-height:1.2}.content-section>h2+p,.section-header__subtitle,.section>h2+p{color:var(--text-secondary);margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:62ch;text-align:center}.article-content>p,.content-section>p,.section>p,main>p{max-width:var(--max-width-prose)}.content-section:empty,.section:empty{display:none}.page-header{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;padding-left:1.5rem;padding-right:1.5rem;width:100vw}.page-header>*{margin-left:auto;margin-right:auto;max-width:var(--max-width-content)}.page-header>[style*=absolute]{margin:0;max-width:none;width:auto}.page-header .article-meta{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.page-header .byline{align-items:center;display:inline-flex;gap:.625rem;justify-content:center;text-align:left}.page-header .byline__body{text-align:left}.page-header{display:flex;flex-direction:column;justify-content:center;min-height:560px}