.rich-text{white-space:pre-wrap}@media (scripting:enabled){.rich-text.hide-before-mount h1,.rich-text.hide-before-mount h2,.rich-text.hide-before-mount h3{opacity:0!important}}.rich-text .headline1,.rich-text .headline2,.rich-text .headline3,.rich-text .headline4,.rich-text .headline5{margin-bottom:var(--spacing-s)}.rich-text .headline1,.rich-text .headline2,.rich-text .headline3{max-width:28ch}.rich-text hr{border-color:currentColor;margin-bottom:var(--spacing-l);margin-top:var(--spacing-l);opacity:.1}.rich-text .headline3{margin-bottom:var(--spacing-m);max-width:38ch}.rich-text .headline4{margin-bottom:var(--spacing-xs);max-width:45ch}.rich-text .headline5{max-width:50ch}.rich-text ol,.rich-text p,.rich-text ul{margin-bottom:var(--spacing-s);max-width:50ch}.rich-text ol:first-child,.rich-text p:first-child,.rich-text ul:first-child{margin-top:0}.rich-text blockquote{margin-bottom:var(--spacing-s);max-width:38ch}.rich-text small{margin-bottom:var(--spacing-s);opacity:.5}.rich-text ul li{line-height:120%;margin-bottom:var(--spacing-s);margin-top:var(--spacing-s);position:relative}.rich-text ul li:after{background:currentColor;border-radius:9999px;content:"";height:.3em;left:0;position:absolute;top:.45em;width:.3em}.rich-text ol li{list-style:decimal-leading-zero inside;margin-bottom:var(--spacing-s);margin-top:var(--spacing-s)}.rich-text li ol,.rich-text ul li{padding-left:.9em}.rich-text :last-child,.rich-text li ol,.rich-text li ul{margin-bottom:0}.rich-text :first-child{margin-top:0}.rich-text a:not(.btn){box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--primary);margin-bottom:calc(var(--spacing-2xs)*-1);margin-top:calc(var(--spacing-2xs)*-1);padding-bottom:var(--spacing-2xs);padding-top:var(--spacing-2xs);position:relative;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:.14em;transition:text-underline-offset .15s ease}.rich-text a:not(.btn):hover{opacity:.8;text-underline-offset:.25em}.rich-text p:has(.btn){align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-m);margin-top:var(--spacing-m)}.rich-text .btn~br{display:none}.rich-text.small p{font-size:var(--font--s)}
