.rich-text{font-size:var(--font-size);line-height:var(--line-height)}.rich-text h1{font-size:var(--fs-headline2);line-height:120%}.rich-text h2{font-size:var(--fs-headline3);line-height:120%}.rich-text h3{font-size:var(--fs-headline4);line-height:120%}.rich-text h4{font-size:var(--fs-headline5);line-height:120%}.rich-text h5{font-size:var(--fs-headline6);line-height:120%}.rich-text h6{font-size:var(--fs-body1);font-weight:700;text-transform:uppercase}.rich-text hr{margin:1rem auto;height:1px;background-color:var(--color-neutral-200);border:0 transparent}.rich-text blockquote{position:relative;font-weight:500;margin-left:0;margin-right:0;padding:1ch 2ch;font-size:1.4em;line-height:1.4em;letter-spacing:-.005em;color:var(--color-text-primary);background-color:var(--color-neutral-500);border-left:3px solid var(--color-primary-900)}.rich-text figcaption{margin-top:.5rem;font-size:.9em;line-height:1.4em;color:var(--color-neutral-700)}.rich-text figure img{display:block;width:100%;height:auto}.rich-text .figure-title{margin-bottom:.15rem;font-weight:700;font-size:1.05em}.rich-text .figure-author::before{content:"— "}@media screen and (min-width:90ch){.rich-text figure[data-display=wide]{margin-left:calc((100vw - calc(var(--article-width)))/ 2 * -1);width:calc(100vw - var(--mobile-margin) * 2)}}