@layer base{.rich-text{font-size:clamp(1rem, 3vw, 1.15rem);line-height:1.6}.rich-text :where(p){text-align:justify;hyphens:auto}.rich-text :not(:is(h2,h3,h4,h5,h6)) a:not([class]){font-weight:500;color:var(--color-secondary-700);text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:currentColor}.rich-text :not(:is(h2,h3,h4,h5,h6)) a:not([class]):where(:hover,:focus){color:var(--color-primary-700);background-color:var(--color-primary-100)}.rich-text :where(h2,h3,h4){margin-block:2rem 1rem}.rich-text :where(h2,h3,h4,h5,h6) a{color:var(--color-text-primary)}.rich-text :where(h2,h3,h4,h5,h6) a:where(:hover,:focus){color:var(--color-secondary-700)}.rich-text h2{font-size:clamp(var(--fs-headline5), 3vw, var(--fs-headline4));line-height:120%}.rich-text h3{font-size:clamp(var(--fs-headline6), 3vw, var(--fs-headline5));line-height:120%}.rich-text h4{font-size:clamp(var(--fs-body1), 3vw, var(--fs-headline6));line-height:120%}.rich-text hr{margin:1rem auto;height:1px;background-color:var(--color-neutral-200);border:0 transparent}.rich-text blockquote{font-weight:500;margin-left:0;margin-right:0;padding:1.5ch 2ch;font-family:var(--font-family-secondary),serif;font-size:clamp(1.1em, 3vw, 1.25em);line-height:1.5em;letter-spacing:-.005em;color:var(--color-text-primary);background-color:var(--color-primary-100);border-left:2px solid var(--color-primary-900)}.rich-text .responsive-object{position:relative;overflow:hidden;padding-bottom:initial!important;aspect-ratio:16/9}.rich-text .responsive-object iframe{position:absolute;inset:0;block-size:100%;inline-size:100%;border-radius:.25rem}.rich-text figure{position:relative;margin-block:2rem 1rem}.rich-text figure a{display:block;position:relative}.rich-text .figure-fab{--ui-icon-fill:white;display:flex;align-items:center;justify-content:center;position:absolute;inset-block-end:1rem;inset-inline-end:1rem;block-size:3rem;inline-size:3rem;border-radius:50%;background-color:var(--color-primary-700)}.rich-text .figure-fab:where(:hover,:focus){background-color:var(--color-primary-600)}.rich-text .figure-fab-icon{width:1.5rem;height:1.5rem}.rich-text figure img{display:block;width:100%;height:auto;border-radius:.25rem}.rich-text figcaption{margin-top:.5rem;font-size:var(--fs-body2);line-height:1.5em;color:var(--color-neutral-700)}}.rich-text .section--gallerygrid{position:relative;inline-size:initial}.rich-text .figure-list{list-style-type:none;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:1rem;inline-size:min(calc(100vw - var(--mobile-margin) * 2),var(--max-inline-size));scroll-behavior:smooth;scroll-snap-type:x mandatory;margin-block:0;padding-inline:0;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;user-select:none}.rich-text .figure-list.active{cursor:grabbing;scroll-snap-type:none}.rich-text .figure-list.moving :where(a,img){pointer-events:none}.rich-text .figure-list::-webkit-scrollbar{display:none}.rich-text .figure-list li{scroll-snap-align:start}.rich-text .figure-list-image{display:block;inline-size:auto;block-size:clamp(100px,50vw,300px);border-radius:.25rem}.sidebar+.article .rich-text .figure-list{inline-size:min(calc(100vw - var(--mobile-margin) * 2),var(--inline-size-article))}.sidebar+.article .rich-text .figure-list-image{block-size:clamp(100px,50vw,250px)}