@layer components{.rich-text{font-family:var(--font-family-base);font-size:inherit;font-weight:var(--font-weight-regular);color:currentColor;row-gap:var(--rich-text-gap,1.5em);line-height:1.5;display:grid}.rich-text a{text-decoration:underline}.rich-text a:hover{text-decoration:none}.rich-text :is(h1,h2,h3,h4){font-family:var(--font-family-title);font-weight:var(--font-weight-semibold);margin:0}.rich-text h1{font-size:var(--font-size-h1)}.rich-text h1:not(:first-child){margin-top:1.2em}.rich-text h2{font-size:var(--font-size-h2)}.rich-text h2:not(:first-child){margin-top:1.1em}.rich-text h2[data-heading=h1]{font-size:var(--font-size-h1)}.rich-text h2[data-heading=h1]:not(:first-child){margin-top:1.2em}.rich-text h3{font-size:var(--font-size-h3)}.rich-text h3:not(:first-child){margin-top:1em}.rich-text h4{font-size:var(--font-size-h4)}.rich-text h5{font-size:var(--font-size-h5)}.rich-text h6{font-size:var(--font-size-base)}.rich-text p{word-break:normal;margin:0}.rich-text pre{white-space:normal;font-family:inherit;font-size:inherit;line-height:inherit;word-break:normal;background:0 0;border:none;margin:0;padding:0}.rich-text blockquote{font-size:inherit;color:#111;margin:0;padding-left:1rem;line-height:1.5;position:relative}.rich-text blockquote:before{content:"";background:var(--color-first);border-radius:999px;width:3px;position:absolute;top:0;bottom:0;left:0}.rich-text :is(ol,ul){row-gap:8px;margin:0;padding:0 0 0 24px;display:grid}.rich-text :is(ul){list-style:outside}.rich-text :is(ol){list-style:decimal}.rich-text :is(ol,ul) :is(ol,ul){margin-block:8px 4px}.rich-text li{line-height:1.4}.rich-text li::marker{color:var(--color-first);font-size:var(--font-size-large)}.rich-text hr{color:inherit;text-align:center;border:none;margin:0;padding-top:15px}.rich-text hr:before{line-height:1;font-size:var(--font-size-large);font-family:var(--font-family-title);content:"*  *  *"}.rich-text :is(img,video){border-radius:var(--rounded-radius);max-width:100%;height:auto;display:block}.rich-text iframe{border-radius:var(--rounded-radius);border:none;width:100%;display:block}.rich-text figure{row-gap:20px;margin:0;padding-block:20px;display:grid}.rich-text figcaption{text-align:center;font-size:var(--font-size-small)}.rich-text .table-wrapper{width:100%;overflow:auto hidden}.rich-text .table-wrapper table{min-width:800px}.rich-text table{border-collapse:collapse;width:100%;margin:1em 0}.rich-text th,.rich-text td{border:1px solid color-mix(in srgb, var(--color-grey), #fff 70%);text-align:left;padding:.4em 1em}.rich-text th{font-weight:var(--font-weight-bold);background-color:#f5f5f5}.rich-text img{border-radius:15px}}
