.klyp-Prose{font-size:var(--font-size-18);color:var(--color-fg-primary);line-height:1.55;container-type:inline-size}.klyp-Prose .klyp-Prose__boundary>:first-child{margin-top:0}.klyp-Prose .klyp-Prose__boundary>:last-child{margin-bottom:0}.klyp-Prose p{margin:0 0 var(--space-20)}.klyp-Prose h2{margin:var(--space-40) 0 var(--space-16);font-size:var(--font-size-28,1.75rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight,1.2);letter-spacing:var(--letter-spacing-tight,-.02em);color:var(--color-fg-primary)}.klyp-Prose h3{margin:var(--space-32) 0 var(--space-12);font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight,1.2);color:var(--color-fg-primary)}.klyp-Prose h4{margin:var(--space-24) 0 var(--space-8);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug,1.25);color:var(--color-fg-primary)}.klyp-Prose ul,.klyp-Prose ol{padding-left:var(--space-24);margin:0 0 var(--space-20)}.klyp-Prose li{margin-bottom:var(--space-8)}.klyp-Prose :not(pre)>code{font-family:var(--font-mono);font-size:var(--font-size-14);padding:0 var(--space-4);border-radius:var(--radius-sm,6px);background-color:var(--color-bg-surface-solid)}.klyp-Prose blockquote{margin:var(--space-24) 0;padding-left:clamp(var(--space-24), 6cqi, var(--space-40));color:var(--color-fg-primary);font-size:var(--font-size-18,1.125rem);position:relative}.klyp-Prose blockquote:before{content:"“";color:var(--color-fg-subtle);font-size:2.5em;line-height:.9;position:absolute;top:0;left:0}.klyp-Prose hr{margin:var(--space-32) 0;border:0;border-top:var(--bw-default) solid var(--color-border-subtle)}.klyp-Prose strong{font-weight:var(--font-weight-semibold);color:var(--color-fg-primary)}.klyp-Prose em{font-style:normal;font-weight:var(--font-weight-medium);color:var(--color-fg-accent,var(--color-fg-primary))}.klyp-Prose img{border-radius:var(--r-card);width:100%;height:auto;margin:var(--space-24) 0;display:block}.klyp-Prose table{width:100%;margin:var(--space-24) 0;border-collapse:collapse;font-size:var(--font-size-14)}.klyp-Prose th,.klyp-Prose td{padding:var(--space-8) var(--space-12);border-bottom:var(--bw-default) solid var(--color-border-subtle);text-align:left;vertical-align:top}.klyp-Prose th{font-weight:var(--font-weight-semibold);color:var(--color-fg-primary)}.klyp-Prose__link{color:var(--color-fg-accent);text-underline-offset:var(--space-2);text-decoration:underline}.klyp-Prose__shikiFallback{font-family:var(--font-mono);font-size:var(--font-size-13);margin:0;overflow-x:auto}.klyp-Prose__shiki{font-size:var(--font-size-13);overflow-x:auto}.klyp-Prose__shiki pre{margin:0}.klyp-Prose[data-size=compact],.klyp-Prose[data-size=compact] blockquote{font-size:var(--font-size-16)}@container (width<=360px){.klyp-Prose{font-size:var(--font-size-16)}.klyp-Prose h2{font-size:var(--font-size-20);margin-top:var(--space-32)}.klyp-Prose h3{font-size:var(--font-size-18)}}
