.rich-text{--_font-size:clamp(1rem, 2vw, 1.1rem);font-weight:400;font-size:var(--_font-size);letter-spacing:-.005em;line-height:145%;hyphens:auto}.rich-text :where(h1,h2,h3,h4,h5,h6){font-weight:600;font-family:var(--font-family-secondary),sans-serif;margin-block:1em .5em}.rich-text h2,.rich-text h3{font-size:var(--fs-headline5);line-height:120%}.rich-text h3{font-size:var(--fs-headline6)}.rich-text h4{text-transform:uppercase}.rich-text h4,.rich-text h5{font-size:var(--fs-body1);line-height:120%}.rich-text h6{font-size:var(--fs-body2);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 :not(:where(h1,h2,h3,h4,h5,h6)) a:not([class]){color:var(--color-text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;text-decoration-color:var(--color-text-primary)}.rich-text :not(:where(h1,h2,h3,h4,h5,h6)) a:not([class]):where(:hover,:focus){text-decoration-thickness:3px;text-underline-offset:.1em;background-color:var(--color-neutral-100);text-decoration-color:var(--color-secondary-500)}.rich-text :where(h1,h2,h3,h4,h5,h6) a{color:currentColor}.rich-text blockquote{position:relative;font-weight:500;font-family:var(--font-family-secondary);font-style:italic;margin-inline:0;padding:1.2ch 2ch;font-size:clamp(1em,3vw,1.2em);line-height:1.3em;border:1px solid var(--color-primary-500);border-block-end-width:5px;border-inline-start-width:5px}.rich-text figure.figure-portrait{inline-size:60%;margin-inline:auto}.rich-text figure img{display:block;inline-size:100%;block-size:auto;border-radius:.25rem}.richtext-image.left,.richtext-image.right{block-size:auto;margin-block-end:1em;overflow:hidden}.richtext-image.left{float:left;inline-size:clamp(7rem,33vw,15rem);margin-top:.5em;margin-inline-end:1em}.richtext-image.right{float:right;inline-size:clamp(7rem,10vw,25rem);margin-inline-start:1em}.rich-text figcaption{margin-block-start:.15rem;padding-block:.75rem;padding-inline:1rem;font-size:.9em;line-height:135%;letter-spacing:-.005em;background-color:var(--color-neutral-025);border-inline-start:1px solid var(--color-neutral-200);border-radius:.25rem}.rich-text .figcaption-title{display:block;font-weight:600}.rich-text .figcaption-caption{display:block}.rich-text .figcaption-author{display:block;font-size:.9em}.rich-text *~.figcaption-more{margin-block-start:.5rem}.rich-text .figcaption-more{display:inline-block;margin-inline-end:auto;font-weight:500;text-decoration:none;color:var(--color-primary-500)}.rich-text .figcaption-more::before{white-space:pre}.rich-text .figcaption-more::after{content:" →"}.rich-text .figcaption-more:where(:hover,:focus){text-decoration:underline;color:var(--color-text-primary);text-decoration-color:var(--color-text-primary);text-decoration-thickness:1px}.rich-text table{inline-size:100%;border-collapse:collapse;border:1px solid var(--color-neutral-100)}.rich-text th{font-weight:700;font-size:var(--_font-size);background-color:var(--color-neutral-025)}.rich-text th[scope=row]{text-align:start}.rich-text caption{margin-block-end:.75em;font-family:var(--font-family-primary);font-weight:700;font-size:var(--fs-headline6);line-height:120%;letter-spacing:-.005em;text-align:left}@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)}}