.rich-content{font-size:1.04rem;line-height:1.8;overflow-wrap:anywhere;min-width:0}
.rich-content p{margin:0 0 1.2em}.rich-content h2,.rich-content h3,.rich-content h4{line-height:1.2;margin:1.2em 0 .6em;overflow-wrap:anywhere}
.rich-content h2{font-size:clamp(1.75rem,3vw,2.6rem)}.rich-content h3{font-size:clamp(1.4rem,2.4vw,2rem)}.rich-content h4{font-size:1.25rem}
.rich-content a{text-decoration:underline;text-underline-offset:.2em;color:inherit}.rich-content a:hover{opacity:.75}
.rich-content ul,.rich-content ol{padding-left:1.5em;margin:1em 0}.rich-content li{margin:.4em 0}
.rich-content img{display:block;max-width:100%;height:auto;border-radius:16px;margin:1rem auto;object-fit:contain}
.rich-content iframe{display:block;width:100%;max-width:100%;border:0;border-radius:16px;margin:1.2rem 0;background:#fff}
.rich-content iframe[src*="youtube"],.rich-content iframe[src*="vimeo"]{height:auto;aspect-ratio:16/9}
.rich-content .import-grid{display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start;margin:1.5rem 0}
.rich-content .import-cell{flex:1 1 220px;min-width:0}.rich-content .import-wide{flex-basis:100%}
.rich-content .import-profile{border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 18%,transparent);border-radius:20px;padding:1.1rem;text-align:center;max-width:420px;margin:auto}
.rich-content .import-profile img{width:100%;aspect-ratio:1;object-fit:cover}.rich-content .import-profile h4{margin-top:1rem}
.rich-content .import-profile a{font-size:.88rem}.rich-content .import-gallery img{max-height:450px}
.rich-content .import-action{display:inline-flex;padding:.75rem 1.2rem;border:1px solid currentColor;border-radius:999px;text-decoration:none;margin:.3rem .3rem .3rem 0}
.rich-content .import-stat{font-size:1.5rem;padding:1rem;border-bottom:1px solid currentColor}
.rich-content .import-table{max-width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:12px}
.rich-content table{width:100%;border-collapse:collapse;min-width:420px;font-size:.94rem}.rich-content td,.rich-content th{padding:.8rem 1rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);vertical-align:top;text-align:left}.rich-content th{font-weight:700}
.rich-content blockquote{border-left:4px solid currentColor;padding-left:1.2rem;margin:1.5rem 0}
.website-innovation .section-richtext{padding-block:clamp(1.5rem,3vw,2.8rem)}.website-innovation .section-richtext+.section-richtext{padding-top:1rem;border-top:0}
.rich-content>.import-grid:first-child{margin-top:0}.rich-content>.import-grid:last-child{margin-bottom:0}.rich-content h2:first-child,.rich-content h3:first-child{margin-top:.25em}
.rich-content [id]{scroll-margin-top:110px}
@media(max-width:600px){.rich-content .import-grid{gap:1.3rem}.rich-content .import-cell{flex-basis:100%}.rich-content iframe[src*="docs.google"]{height:1100px}.rich-content .import-action{width:100%;justify-content:center;text-align:center}.rich-content .import-profile{max-width:100%}}
