.prose{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-loose);color:color-mix(in srgb,var(--color-text) 88%,transparent)}.prose p{margin:0 0 20px;font-size:var(--text-body-lg);line-height:var(--leading-loose)}.prose h2{margin:34px 0 14px;color:var(--color-text);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-section);letter-spacing:-.015em}.prose h3{margin:28px 0 12px;color:var(--color-text);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-title-2xl);letter-spacing:-.015em}.prose ul,.prose ol{margin:0 0 20px;padding-left:22px;font-size:var(--text-body-lg);line-height:var(--leading-loose)}.prose li{margin-bottom:8px}.prose blockquote{margin:26px 0;padding:4px 0 4px 20px;border-left:3px solid var(--color-accent-300);color:color-mix(in srgb,var(--color-text) 78%,transparent);font-size:var(--text-body-lg);line-height:var(--leading-relaxed)}.prose a{color:var(--color-accent-600);text-decoration:underline}.prose a:hover{color:var(--color-accent-700)}.prose figure{margin:26px 0}.prose img{width:100%;height:auto;border-radius:var(--radius-md)}.prose figcaption{margin-top:var(--space-2);font-size:var(--text-meta)}.prose table{width:100%;margin:0 0 24px;border-collapse:collapse;font-size:var(--text-ui)}.prose th{padding:var(--space-2);border-bottom:1px solid var(--color-divider);color:color-mix(in srgb,var(--color-text) 60%,transparent);font-size:var(--text-tag);letter-spacing:.08em;text-align:left;text-transform:uppercase}.prose td{padding:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.prose iframe{width:100%;aspect-ratio:16 / 9;height:auto;border:0;border-radius:var(--radius-md)}@media(max-width:640px){.prose p,.prose ul,.prose ol,.prose blockquote{font-size:var(--text-title-sm)}}
