.rich-text{overflow-wrap:anywhere;line-height:1.7}.rich-text>*+*{margin-top:1rem}.rich-text :is(h2,h3,h4,h5,h6){margin-top:2rem;font-weight:700;line-height:1.3}.rich-text h2{font-size:1.625rem}.rich-text h3{font-size:1.375rem}.rich-text :is(h4,h5,h6){font-size:1.125rem}.rich-text :is(ul,ol){padding-left:1.5rem}.rich-text ul{list-style:outside}.rich-text ol{list-style:decimal}.rich-text li+li{margin-top:.375rem}.rich-text a{color:var(--primary-100);text-underline-offset:3px;text-decoration:underline}.rich-text img{border-radius:12px;max-width:100%;height:auto;display:block}.rich-text blockquote{background-image:linear-gradient(135deg, color-mix(in srgb, var(--primary-100) 10%, transparent), color-mix(in srgb, var(--primary-300) 15%, transparent));color:var(--foreground);border-radius:16px;padding:1rem 1.25rem}.rich-text.rich-text-on-brand{color:#fffffff2}.rich-text-on-brand :is(a,h2,h3,h4,h5,h6,strong,b,em,th,td){color:#fff}.rich-text-on-brand a{text-decoration-color:#fff9;transition:text-decoration-color .15s}.rich-text-on-brand a:hover{text-decoration-color:#fff}.rich-text-on-brand li::marker{color:#ffffffbf}.rich-text-on-brand blockquote{color:#fff;background:#ffffff24}.rich-text-on-brand :is(table,th,td,hr){border-color:#ffffff4d}
@keyframes photo-strip{to{translate:-50%}}.photo-strip-track{animation:60s linear infinite photo-strip}@media (prefers-reduced-motion:reduce){.photo-strip{overflow-x:auto}.photo-strip-track{animation:none}.photo-strip-track>[aria-hidden]{display:none}}
