.cms-rich.svelte-1kq9v0g *{max-width:100%}.cms-rich.svelte-1kq9v0g h2,.cms-rich.svelte-1kq9v0g h3,.cms-rich.svelte-1kq9v0g h4{margin:3rem 0 1rem;font-family:NeueMachina,Unbounded,system-ui,sans-serif;font-weight:900;line-height:1.08;text-transform:uppercase;color:#fff;transform:skew(-5deg)}.cms-rich.svelte-1kq9v0g p,.cms-rich.svelte-1kq9v0g li,.cms-rich.svelte-1kq9v0g blockquote{font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.85;color:#ffffffa3}.cms-rich.svelte-1kq9v0g a{color:#9d8cff;text-decoration:underline;text-underline-offset:.2em}.cms-rich.svelte-1kq9v0g ul,.cms-rich.svelte-1kq9v0g ol{display:grid;gap:.6rem;margin:1.6rem 0;padding-left:1.4rem}.cms-rich.svelte-1kq9v0g blockquote,.cms-rich.svelte-1kq9v0g .cms-rich-callout,.cms-rich.svelte-1kq9v0g .cms-rich-cta,.cms-rich.svelte-1kq9v0g .cms-rich-step,.cms-rich.svelte-1kq9v0g .cms-rich-before-after>div{border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.25rem;background:#ffffff09}.cms-rich.svelte-1kq9v0g img{display:block;width:100%;border-radius:1rem}.cms-rich.svelte-1kq9v0g figcaption,.cms-rich.svelte-1kq9v0g .cms-rich-stats em,.cms-rich.svelte-1kq9v0g .cms-rich-step span,.cms-rich.svelte-1kq9v0g .cms-rich-before-after span{display:block;margin-top:.7rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff61}.cms-rich.svelte-1kq9v0g .cms-rich-gallery,.cms-rich.svelte-1kq9v0g .cms-rich-stats,.cms-rich.svelte-1kq9v0g .cms-rich-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0}.cms-rich.svelte-1kq9v0g .cms-rich-stats div{border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.25rem;background:#ffffff08}.cms-rich.svelte-1kq9v0g .cms-rich-stats strong{display:block;font-family:NeueMachina,Unbounded,system-ui,sans-serif;font-size:clamp(2rem,4vw,4rem);color:#fff}.cms-rich.svelte-1kq9v0g .cms-rich-video iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:1rem;background:#000}.cms-rich.svelte-1kq9v0g .cms-rich-cta a{display:inline-flex;margin-top:1rem;border:1px solid rgba(157,140,255,.4);border-radius:.8rem;padding:.9rem 1rem;background:#9d8cff1f;color:#fff;text-decoration:none}@media (max-width: 42rem){.cms-rich.svelte-1kq9v0g .cms-rich-gallery,.cms-rich.svelte-1kq9v0g .cms-rich-stats,.cms-rich.svelte-1kq9v0g .cms-rich-before-after{grid-template-columns:1fr}}
