.rich-content{color:hsl(var(--foreground));font-size:.95rem;line-height:1.75;overflow-wrap:break-word;word-break:break-word}.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:disc}.rich-content :where(ol){list-style:decimal}.rich-content :where(li){display:list-item;margin:.35em 0;line-height:1.7}.rich-content :where(li>ul,li>ol){margin-top:.4em;margin-bottom:.4em}.rich-content :where(h1,h2,h3,h4,h5,h6){font-weight:700;color:hsl(var(--foreground));line-height:1.2;letter-spacing:-.02em;margin-top:1.4em;margin-bottom:.6em}.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){font-weight:700;color:hsl(var(--foreground))}.rich-content :where(em){font-style:italic}.rich-content :where(a){color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease;word-break:break-word}.rich-content :where(a:hover){opacity:.75}.rich-content :where(blockquote){border-left:3px solid hsl(var(--border));padding:.2rem 0 .2rem 1rem;margin:1.2rem 0;color:hsl(var(--muted-foreground));font-style:italic}.rich-content :where(blockquote p){margin:0}.rich-content :where(code){background:hsl(var(--muted));padding:.15rem .4rem;border-radius:.35rem;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.rich-content :where(pre){background:hsl(var(--muted));border:1px solid hsl(var(--border));padding:1rem;border-radius:.75rem;overflow-x:auto;margin:1.2rem 0}.rich-content :where(pre code){background:transparent;padding:0;font-size:.9em;color:inherit}.rich-content :where(table){width:100%;border-collapse:collapse;margin:1.2rem 0;display:block;overflow-x:auto;white-space:nowrap}.rich-content :where(th,td){border:1px solid hsl(var(--border));padding:.75rem;text-align:left}.rich-content :where(th){background:hsl(var(--muted));font-weight:600}.rich-content :where(img){max-width:100%;height:auto;border-radius:.75rem;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(/_next/static/media/7ca59b69c5914209-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/37089f52ccd73e0c-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/f53ddc1e29b5dc42-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/11540fc693bd1a25-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/3353514e85df0f3a-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/560c123d023f024e-s.p.ttf) format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/1f14f2dbaaf71f56-s.p.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.00%;size-adjust:102.55%}.__className_c6c4cd{font-family:inter,inter Fallback}.__variable_c6c4cd{--font-inter:"inter","inter Fallback"}@font-face{font-family:geistSans;src:url(/_next/static/media/f151f35aac67bcf0-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:geistSans;src:url(/_next/static/media/b8a49e12285653a2-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistSans;src:url(/_next/static/media/fc224b5e6de88db1-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geistSans;src:url(/_next/static/media/629a1e4faf22988b-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geistSans;src:url(/_next/static/media/5e3ef93a7c425512-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geistSans;src:url(/_next/static/media/97fd36a1062e71b0-s.p.ttf) format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:geistSans;src:url(/_next/static/media/c6c8a745995f69c0-s.p.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.00%;size-adjust:106.28%}.__className_3b748f{font-family:geistSans,geistSans Fallback}.__variable_3b748f{--font-geist:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/fe29ce3b445e8aa6-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:geistMono;src:url(/_next/static/media/95a8294f54ea9cf3-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistMono;src:url(/_next/static/media/e0c436a139667e42-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geistMono;src:url(/_next/static/media/3d40a643b2dc9c4f-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geistMono;src:url(/_next/static/media/e0095e94ee25970f-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geistMono;src:url(/_next/static/media/38add7089058c340-s.p.ttf) format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:geistMono;src:url(/_next/static/media/c1bac4763d583fab-s.p.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.00%;size-adjust:131.49%}.__className_8a2882{font-family:geistMono,geistMono Fallback}.__variable_8a2882{--font-geist-mono:"geistMono","geistMono Fallback"}