.prose-tight :where(h1,h2,h3,h4){text-wrap:balance;margin-top:1rem;margin-bottom:1em;text-decoration:none}.prose-tight :where(h1,h2,h3,h4) :where(a){text-decoration:none}.prose-tight h1{letter-spacing:-.025em;font-size:max(2rem,min(1.2rem + 1.6vw,2.5rem));font-weight:800;line-height:1.15}.prose-tight h2{letter-spacing:-.01em;margin-top:0;margin-bottom:.6em;font-size:max(.88rem,min(.8rem + .25vw,1.02rem));font-weight:600;line-height:1.22}.prose-tight h3{margin-top:1.4em;margin-bottom:.5em;font-size:max(.84rem,min(.78rem + .22vw,.98rem));font-weight:600;line-height:1.2}@media (min-width:1024px){.prose-tight h2{letter-spacing:-.012em}.prose-tight h3{letter-spacing:-.005em}}.prose-tight h4{font-weight:600}.prose-tight :where(h2,h3,h4)+*{margin-top:.55rem!important}.prose-tight p{margin:.75rem 0}.prose-tight blockquote{background:rgba(37,99,235,.06);border-left:3px solid rgba(37,99,235,.35);border-radius:.5rem;padding:.75rem 1rem;font-size:.9rem;margin:1rem 0!important}.prose-tight blockquote p{margin:0;font-style:normal}.prose-tight blockquote p:first-of-type:before,.prose-tight blockquote p:last-of-type:after{content:none!important}.prose-tight :where(code):not(:where(pre code)){background:color-mix(in srgb,currentColor 8%,transparent);border-radius:.25rem;padding:.15rem .35rem;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:color-mix(in srgb,currentColor 70%,white 30%);font-weight:800}.dark .prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:color-mix(in srgb,currentColor 65%,black 35%)}
