.prose-theme{font-family:var(--font-franklin);color:var(--color-pale-2);font-size:1.3rem}.prose-theme h1,.prose-theme h2,.prose-theme h3,.prose-theme h4{font-family:var(--font-franklin);color:var(--color-pale);letter-spacing:-.02em;font-weight:600}.prose-theme h1{font-size:clamp(2.16rem,6vw,3rem)}.prose-theme h2{font-size:clamp(1.68rem,4.8vw,2.4rem)}.prose-theme h3{font-size:clamp(1.44rem,3.6vw,1.8rem)}.prose-theme a{color:var(--color-plum-400);text-underline-offset:3px;text-decoration:underline}.prose-theme a:hover{color:var(--color-plum-300)}.prose-theme strong{color:var(--color-pale);font-weight:700}.prose-theme em{color:var(--color-poink)}.prose-theme code{background:var(--color-plum-950);color:var(--color-mint);border-radius:4px;padding:.15em .4em;font-size:.9em}.prose-theme pre{background:var(--color-plum-950);border:1px solid var(--color-plum-800);border-radius:8px;padding:1rem;overflow-x:auto}.prose-theme pre code{background:0 0;padding:0}.prose-theme blockquote{border-left:3px solid var(--color-plum-500);color:var(--color-pale-2);padding-left:1rem;font-style:italic}.prose-theme hr{border-color:var(--color-plum-800)}.prose-theme ul,.prose-theme ol{color:var(--color-pale-2)}.prose-theme li::marker{color:var(--color-plum-400)}.prose-theme thead th{color:var(--color-poink)}
