.prose-custom h2{font-size:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;color:var(--color-text)}.prose-custom h3{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;margin-top:2rem;margin-bottom:.5rem;color:color-mix(in srgb,var(--color-text),transparent 30%)}.prose-custom h4{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-top:1.25rem;margin-bottom:.4rem;color:var(--color-main)}.prose-custom p{font-size:.875rem;line-height:1.7;color:color-mix(in srgb,var(--color-text),transparent 35%);margin-bottom:.75rem}.prose-custom ul,.prose-custom ol{padding-left:1.25rem;margin-bottom:.75rem}.prose-custom li{font-size:.875rem;color:color-mix(in srgb,var(--color-text),transparent 35%);margin-bottom:.35rem;line-height:1.6}.prose-custom a{color:var(--color-main);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-main),transparent 70%)}.prose-custom strong{color:var(--color-text);font-weight:700}.prose-custom code{font-family:monospace;font-size:.8rem;background:color-mix(in srgb,var(--color-ink),transparent 94%);padding:.1rem .4rem;border-radius:.15rem}.prose-custom table{width:100%;border-collapse:collapse;font-size:.8rem;margin-bottom:1rem}.prose-custom th{text-align:left;padding:.5rem .75rem;background:color-mix(in srgb,var(--color-ink),transparent 96%);font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;font-weight:900;color:color-mix(in srgb,var(--color-text),transparent 40%);border-bottom:1px solid color-mix(in srgb,var(--color-ink),transparent 90%)}.prose-custom td{padding:.5rem .75rem;color:color-mix(in srgb,var(--color-text),transparent 35%);border-bottom:1px solid color-mix(in srgb,var(--color-ink),transparent 95%)}
