.prose{color:var(--color-base-content);max-width:65ch;&>*+*{margin-top:1.25em}& h2{font-size:1.875rem;font-weight:700;margin-top:3rem;margin-bottom:1.5rem;color:var(--color-base-content);line-height:1.3}& h3{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;line-height:1.4}& h3,& h4{font-weight:600;color:var(--color-base-content)}& h4{font-size:1.25rem;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.5}& h5{font-size:1.125rem;color:var(--color-base-content)}& h5,& h6{font-weight:600;margin-top:1rem;margin-bottom:.5rem}& h6{color:var(--color-text-secondary)}& h6,& p{font-size:1rem}& p{color:var(--color-base-content);line-height:1.75;margin-bottom:1.5rem}& a{color:var(--color-primary);text-decoration:underline;text-decoration-color:rgba(248,48,101,.3);font-weight:500;transition:text-decoration-color .2s}& a:hover{text-decoration-color:var(--color-primary)}& ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.5rem;color:var(--color-base-content)}& ul li{margin-top:.5rem;margin-bottom:.5rem}& ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1.5rem;color:var(--color-base-content)}& ol li{margin-top:.5rem;margin-bottom:.5rem}& li{color:var(--color-base-content);line-height:1.75;font-size:1rem;padding-left:.375rem}& li>p{margin-top:.5em;margin-bottom:.5em}& ol ol,& ol ul,& ul ol,& ul ul{margin-top:.5rem;margin-bottom:0}& blockquote{border-left:4px solid rgba(248,48,101,.3);padding-left:1rem;font-style:italic;margin-top:1.5rem;margin-bottom:1.5rem;color:var(--color-text-secondary);font-size:1.1em}& code{background-color:#f3f4f6;color:var(--color-primary);padding:.125rem .375rem;border-radius:.25rem;font-family:var(--font-mono);font-size:.875rem}& pre{background-color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin-top:1.5rem;margin-bottom:1.5rem}& pre code{background-color:transparent;padding:0;color:var(--color-base-content);font-size:.875rem}& img{border-radius:.5rem;width:100%}& hr,& img{margin-top:2rem;margin-bottom:2rem}& hr{border-top:1px solid #e5e7eb}& table{width:100%;border-collapse:collapse;margin-top:1.5rem;margin-bottom:1.5rem}& thead{border-bottom:2px solid #e5e7eb}& th{text-align:left;font-weight:600}& td,& th{padding:.75rem;color:var(--color-base-content)}& td{border-top:1px solid #e5e7eb}& strong{font-weight:600;color:var(--color-base-content)}& em{font-style:italic}& h2+p,& h3+p,& h4+p{margin-top:.5em}}.prose-full{max-width:100%}