.rich-content{color:hsl(var(--foreground));overflow-wrap:break-word;word-break:break-word;font-size:.95rem;line-height:1.75}.rich-content :where(p){margin:0 0 1em}.rich-content :where(p:last-child){margin-bottom:0}.rich-content :where(ul,ol){margin:.85em 0 1.1em;padding-left:1.5rem}.rich-content :where(ul){list-style:outside}.rich-content :where(ol){list-style:decimal}.rich-content :where(li){margin:.35em 0;line-height:1.7;display:list-item}.rich-content :where(li>ul,li>ol){margin-top:.4em;margin-bottom:.4em}.rich-content :where(h1,h2,h3,h4,h5,h6){color:hsl(var(--foreground));letter-spacing:-.02em;margin-top:1.4em;margin-bottom:.6em;font-weight:700;line-height:1.2}.rich-content :where(h1){font-size:1.8rem}.rich-content :where(h2){font-size:1.5rem}.rich-content :where(h3){font-size:1.25rem}.rich-content :where(h4){font-size:1.1rem}.rich-content :where(h5,h6){font-size:1rem}.rich-content>:first-child{margin-top:0}.rich-content :where(strong){color:hsl(var(--foreground));font-weight:700}.rich-content :where(em){font-style:italic}.rich-content :where(a){color:hsl(var(--primary));text-underline-offset:2px;word-break:break-word;text-decoration:underline;transition:opacity .2s}.rich-content :where(a:hover){opacity:.75}.rich-content :where(blockquote){border-left:3px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin:1.2rem 0;padding:.2rem 0 .2rem 1rem;font-style:italic}.rich-content :where(blockquote p){margin:0}.rich-content :where(code){background:hsl(var(--muted));border-radius:.35rem;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.rich-content :where(pre){background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:.75rem;margin:1.2rem 0;padding:1rem;overflow-x:auto}.rich-content :where(pre code){color:inherit;background:0 0;padding:0;font-size:.9em}.rich-content :where(table){border-collapse:collapse;white-space:nowrap;width:100%;margin:1.2rem 0;display:block;overflow-x:auto}.rich-content :where(th,td){border:1px solid hsl(var(--border));text-align:left;padding:.75rem}.rich-content :where(th){background:hsl(var(--muted));font-weight:600}.rich-content :where(img){border-radius:.75rem;max-width:100%;height:auto;margin:1rem 0}.rich-content :where(hr){border:none;border-top:1px solid hsl(var(--border));margin:2rem 0}.rich-content :where(p+h1,h1+p,p+h2,h2+p,p+h3,h3+p){margin-top:1rem}
@font-face{font-family:inter;src:url(../media/Inter_24pt_Light-s.p.449d01cvvxjju.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_24pt_Regular-s.p.05vrbkopyna6n.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_24pt_Medium-s.p.3jne8cwx7a-nh.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_24pt_SemiBold-s.p.3gqd3ug3rjqve.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_24pt_Bold-s.p.036x10rw5ji4-.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_24pt_ExtraBold-s.p.3f3w9gatputgg.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_24pt_Italic-s.p.0u_3hlpqzxnow.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:94.46%;descent-override:23.52%;line-gap-override:0.0%;size-adjust:102.55%}.inter_fca60bf5-module__g1rO6W__className{font-family:inter,inter Fallback}.inter_fca60bf5-module__g1rO6W__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:geistSans;src:url(../media/Geist_Light-s.p.06x3ts2lxdpa4.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:geistSans;src:url(../media/Geist_Regular-s.p.2eosc-gkzz7pw.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistSans;src:url(../media/Geist_Medium-s.p.2ok8macvt4kmj.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geistSans;src:url(../media/Geist_SemiBold-s.p.3c1ek_aydzylx.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geistSans;src:url(../media/Geist_Bold-s.p.1vo1_d1vrnfgk.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geistSans;src:url(../media/Geist_ExtraBold-s.p.0kxk3k8yl1xwr.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:geistSans;src:url(../media/Geist_Italic-s.p.1dy8sm8lpb_ax.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_baa78c94-module__fIRy7q__className{font-family:geistSans,geistSans Fallback}.geistsans_baa78c94-module__fIRy7q__variable{--font-geist:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Light-s.p.1mikm-h-8dxi9.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:geistMono;src:url(../media/GeistMono_Regular-s.p.3r7yllvth69n4.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistMono;src:url(../media/GeistMono_Medium-s.p.28ncyv-g-ob7f.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geistMono;src:url(../media/GeistMono_SemiBold-s.p.23wyw6rgaj5hz.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geistMono;src:url(../media/GeistMono_Bold-s.p.35bru_fqiznc0.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geistMono;src:url(../media/GeistMono_ExtraBold-s.p.2v8j7oba47ftl.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:geistMono;src:url(../media/GeistMono_Italic-s.p.0o4tx8c-o067i.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_d1775be8-module__Q5jgoa__className{font-family:geistMono,geistMono Fallback}.geistmono_d1775be8-module__Q5jgoa__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
