@layer properties,theme,base;@layer components{.article-content{color:color-mix(in oklab, var(--foreground) 92%, transparent);overflow-wrap:anywhere;font-size:1rem;line-height:1.9}.article-content>:first-child{margin-top:0}.article-content>:last-child{margin-bottom:0}.article-content :where(h1,h2,h3,h4,h5,h6){color:var(--foreground);letter-spacing:-.025em;margin-block:1.75em .65em;font-weight:700;line-height:1.3}.article-content h1{font-size:clamp(1.75rem,3vw,2.35rem)}.article-content h2{font-size:clamp(1.4rem,2.3vw,1.8rem)}.article-content h3{font-size:1.3rem}.article-content :where(h4,h5,h6){font-size:1.08rem}.article-content :where(p,ul,ol,blockquote,pre,hr,img){margin-block:1.15em}.article-content :where(ul,ol){padding-inline-start:1.5rem}.article-content ul{list-style:outside}.article-content ol{list-style:decimal}.article-content li{margin-block:.35em;padding-inline-start:.25rem}.article-content :where(ul,ol)[data-type=taskList]{padding-inline-start:0;list-style:none}.article-content li[data-type=taskItem]{align-items:flex-start;gap:.65rem;padding-inline-start:0;display:flex}.article-content li[data-type=taskItem]>label{align-items:center;min-height:1.9em;display:inline-flex}.article-content li[data-type=taskItem]>div{flex:1;min-width:0}.article-content input[type=checkbox]{accent-color:var(--primary);block-size:1rem;inline-size:1rem}.article-content blockquote{border-inline-start:3px solid var(--foreground);color:var(--muted-foreground);padding-inline-start:1rem;font-style:italic}.article-content pre{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--foreground);padding:1rem;overflow-x:auto}.article-content :not(pre)>code{background:var(--muted);color:var(--foreground);border-radius:.3rem;padding:.15em .35em;font-size:.9em}.article-content a{color:var(--primary);text-underline-offset:.18em;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.article-content mark{color:inherit;background:#fef08a;border-radius:.2rem;padding-inline:.12em}.article-content :where(sup,sub){font-size:.72em;line-height:0}.article-content img{border-radius:var(--radius-surface);max-width:100%;height:auto;display:block}.article-content hr{border:0;border-top:1px solid var(--border)}.article-content--editor{outline:none;min-height:28rem;padding-block:1.5rem 4rem}.article-content--editor p.is-editor-empty:first-child:before{color:var(--muted-foreground);content:attr(data-placeholder);float:left;pointer-events:none;height:0}}@layer utilities;
