.ro-prose{overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.85}.ro-prose>*+*,.ro-prose section>*+*{margin-top:1.1em}.ro-prose section{margin-top:2.2em}.ro-prose section:first-child{margin-top:0}.ro-prose h2{letter-spacing:-.01em;scroll-margin-top:5.5rem;font-size:1.6rem;font-weight:700;line-height:1.3}.ro-prose h3{margin-top:1.8em;scroll-margin-top:5.5rem;font-size:1.25rem;font-weight:650;line-height:1.35}.ro-prose a{color:#fa2d48;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s,text-decoration-thickness .2s}.ro-prose a:hover{color:#ff6482;text-decoration-thickness:2px}.ro-prose ul,.ro-prose ol{padding-left:1.4em}.ro-prose ul{list-style:outside}.ro-prose ol{list-style:decimal}.ro-prose li+li{margin-top:.35em}.ro-prose li::marker{color:#fa2d48}.ro-prose blockquote{background:#fa2d4814;border-left:3px solid #fa2d48;border-radius:0 .5rem .5rem 0;padding:.4em 1em;font-style:italic}.ro-prose blockquote p{margin:0}.ro-prose code{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:.35rem;padding:.12em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.ro-prose pre{color:#e8e8ee;background:#0b0b0f;border-radius:.75rem;padding:1rem 1.1rem;font-size:.88rem;line-height:1.65;overflow-x:auto}.ro-prose pre code{color:inherit;background:0 0;padding:0}.ro-prose figure{margin:1.6em 0}.ro-prose img{border-radius:.75rem;max-width:100%;height:auto;margin-inline:auto;display:block}.ro-prose figcaption{text-align:center;opacity:.65;margin-top:.5rem;font-size:.8rem}.ro-prose hr{background:color-mix(in srgb, currentColor 18%, transparent);border:0;height:1px;margin:2em 0}.ro-prose del{opacity:.6}@keyframes ro-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ro-rise{animation:.5s cubic-bezier(.22,1,.36,1) both ro-rise}@media (prefers-reduced-motion:reduce){.ro-rise{animation:none}*{scroll-behavior:auto!important}}.ro-bc{border-color:color-mix(in srgb, currentColor 12%, transparent)!important}.ro-bc2{border-color:color-mix(in srgb, currentColor 22%, transparent)!important}.ro-bg{background-color:color-mix(in srgb, currentColor 4%, transparent)}@keyframes ro-wiggle{0%,to{transform:rotate(0)scale(1)}15%{transform:rotate(-10deg)scale(1.06)}30%{transform:rotate(9deg)scale(1.06)}45%{transform:rotate(-6deg)}60%{transform:rotate(4deg)}75%{transform:rotate(0)}}.ro-wiggle{transform-origin:50% 80%;animation:2.4s ease-in-out infinite ro-wiggle}@keyframes ro-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}.ro-ring{animation:1.8s ease-out infinite ro-ring}@keyframes ro-float{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}.ro-float{animation:2.2s ease-in-out infinite ro-float}@keyframes ro-pop{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}.ro-pop{animation:.45s cubic-bezier(.34,1.56,.64,1) ro-pop}@keyframes ro-flash{0%{background-color:#fa2d4838}to{background-color:#0000}}.ro-flash{border-radius:.75rem;animation:2.2s ease-out ro-flash}@media (prefers-reduced-motion:reduce){.ro-wiggle,.ro-ring,.ro-float,.ro-pop,.ro-flash{animation:none}}
