.prose{--prose-indent:1.25rem;font-size:clamp(1.0625rem,1.02rem + .2vw,1.1875rem);line-height:1.7}.prose ul>li{padding-inline-start:var(--prose-indent)}.prose .prose{font-size:inherit}.prose :is(p,li){line-height:1.7;text-wrap:pretty}.post-meta h1{font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem);font-weight:400;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.post-meta h1+div:not(.bg-card){font-size:clamp(1.0625rem,1.01rem + .22vw,1.1875rem);line-height:1.6;text-wrap:pretty}.prose :is(h1,h2,h3,h4,h5,h6):not([id^=alert-]){text-wrap:balance}.prose h1::after,.prose h2::before{content:none}.prose h1{font-size:clamp(2rem,1.6rem + 1.6vw,3rem);font-weight:400;line-height:1.1;letter-spacing:-.03em}.prose h2{margin-block:clamp(2.5rem,2rem + 1.5vw,3.5rem).75rem;padding-inline-start:0;font-size:clamp(1.625rem,1.4rem + .9vw,2.125rem);font-weight:400;line-height:1.15;letter-spacing:-.02em}.prose h3:not([id^=alert-]){margin-block:2rem .5rem;font-size:clamp(1.25rem,1.15rem + .45vw,1.5rem);font-weight:600;line-height:1.25;letter-spacing:-.01em}.prose h4:not([id^=alert-]){margin-block:1.75rem .375rem;font-size:1.125em;font-weight:600;line-height:1.35;letter-spacing:0}.prose :is(h5,h6){margin-block:1.75rem .375rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:700;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}.prose h6{color:var(--color-muted-foreground)}.prose :is(h1,h2,h3,h4,h5,h6):not([id^=alert-])+*{margin-block-start:0}.prose>:first-child{margin-block-start:0}.prose a:not(.heading-anchor,.footnote-ref,.footnote-backref,.not-prose,.not-prose a){color:var(--color-foreground);text-decoration:underline 1px;text-decoration-color:color-mix(in oklab,var(--color-primary) 55%,transparent);text-underline-offset:.18em;transition:color .2s ease,text-decoration-color .2s ease}.prose a:not(.heading-anchor,.footnote-ref,.footnote-backref,.not-prose,.not-prose a):hover{margin:0;padding:0;border-radius:0;background:0 0;color:var(--color-link-hover);text-decoration-color:color-mix(in oklab,currentColor 45%,transparent)}.prose :not(pre)>code:not(.chroma code){font-size:.875em;font-weight:500}.prose blockquote{margin-block:2rem;padding:.125rem 0 .125rem calc(var(--prose-indent) - 3px);border-inline-start:3px solid var(--color-primary);border-radius:0;background:0 0;font-style:normal;translate:none}.prose blockquote::before{content:none}.prose blockquote .prose{font-family:var(--font-serif)}.prose blockquote p{font-size:1.125em;font-style:normal;line-height:1.5;letter-spacing:-.005em;color:var(--color-foreground)}@media(prefers-reduced-motion:reduce){.prose a:not(.heading-anchor,.footnote-ref,.footnote-backref,.not-prose,.not-prose a){transition:none}}