.prose{color:var(--color-foreground);font-size:1.125rem;line-height:1.85;letter-spacing:-.003em}.prose p{margin-top:1.5em;margin-bottom:1.5em}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--color-foreground);font-family:Literata,Georgia,Times New Roman,serif;letter-spacing:-.02em}.prose h2{font-weight:500;font-size:1.6rem;margin-top:2.5em;margin-bottom:.8em}.prose h3{font-weight:500;font-size:1.25rem;margin-top:2em;margin-bottom:.6em}.prose strong{color:var(--color-foreground);font-weight:600}.prose a{color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .2s}.prose a:hover{text-decoration-color:transparent}.prose code{background-color:var(--color-muted);color:var(--color-foreground);padding:.15rem .4rem;border-radius:.3rem;font-size:.875em}.prose pre{background-color:var(--color-muted);border:1px solid var(--color-border);border-radius:.75rem;padding:1.25rem;font-size:.875rem;line-height:1.7}.prose blockquote{border-left:3px solid rgba(212,168,85,.4);background:transparent;padding:0 0 0 1.25rem;margin:2rem 0;font-style:italic;color:var(--color-muted-foreground)}.prose img{border-radius:.75rem;border:1px solid rgba(255,255,255,.06);margin:2.5rem 0}.prose hr{border:none;border-top:1px solid rgba(255,255,255,.06);margin:3rem 0}.prose .redesign-hero{position:relative;margin:2.5rem 0;border-radius:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.prose .redesign-hero .redesign-bg{width:100%;height:auto;display:block;border:none;margin:0;border-radius:0}.prose .redesign-hero .redesign-dash{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;height:auto;border:none;margin:0;border-radius:.5rem;box-shadow:0 25px 50px -12px #0006}.prose table{border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden;width:100%}.prose th{background-color:var(--color-muted);font-weight:600;padding:.75rem 1rem;border-right:1px solid var(--color-border)}.prose td{padding:.75rem 1rem;border-right:1px solid var(--color-border)}.prose .anchor{text-decoration:none}.prose .anchor:hover{color:var(--color-primary)}.prose .anchor:hover:after{content:"#";margin-left:.5rem;color:var(--color-muted-foreground)}
