@layer prose{.prose-editorial{--prose-line-height:1.7;--prose-measure:80ch;--prose-h1-size:clamp(1.75rem, 3vw, 2.25rem);--prose-h1-line-height:1.2;--prose-h1-letter-spacing:-.01em;--prose-h1-margin:0 0 1.5rem;--prose-h3-size:1.2rem;font-family:var(--font-body);font-size:clamp(1rem,1.05vw + .85rem,1.125rem);line-height:var(--prose-line-height);max-width:var(--prose-measure);color:var(--color-text)}.prose-editorial h1{font-family:var(--font-body);font-weight:500;font-size:var(--prose-h1-size);line-height:var(--prose-h1-line-height);letter-spacing:var(--prose-h1-letter-spacing);margin:var(--prose-h1-margin)}.prose-editorial h2{font-family:var(--font-body);border-bottom:1px solid var(--color-border);margin:2.5rem 0 1rem;padding-bottom:.4rem;font-size:1.5rem;font-weight:500;line-height:1.3}.prose-editorial h3{font-family:var(--font-body);font-weight:500;font-size:var(--prose-h3-size);margin:2rem 0 .75rem;line-height:1.35}.prose-editorial h2,.prose-editorial h3{scroll-margin-top:2rem}.prose-editorial p{margin:0 0 1.25rem}.prose-editorial ul,.prose-editorial ol{margin:0 0 1.25rem 1.5rem}.prose-editorial li{margin-bottom:.4rem}.prose-editorial a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.prose-editorial table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95em}}
