.article-content h1{font-size:2.25rem;line-height:1.2;font-weight:700;color:var(--k-color-primary);margin-bottom:1rem}.article-content h2,.article-content h3{margin-bottom:0.75rem;color:var(--k-color-primary);font-weight:600}.article-content h2{font-size:1.875rem;line-height:1.3;margin-top:2rem;padding-bottom:0.5rem;border-bottom:1px solid var(--k-color-border-light)}.article-content h3{font-size:1.5rem;line-height:1.4;margin-top:1.75rem}.article-content h4,.article-content h5,.article-content h6{font-size:1.25rem;line-height:1.5;font-weight:600;color:var(--k-color-primary);margin-top:1.5rem;margin-bottom:0.5rem}.article-content p{margin-bottom:1rem;line-height:1.65;color:var(--k-color-text-subtle-dark)}.article-content strong{font-weight:600;color:var(--k-color-text-dark)}.article-content em{font-style:italic}.article-content a{color:var(--k-color-secondary);text-decoration:underline;transition:color .2s ease-in-out}.article-content a:focus,.article-content a:hover{color:var(--k-color-accent);text-decoration:none}.article-content ol,.article-content ul{margin-left:1.25rem;margin-bottom:1rem;padding-left:0.5rem}.article-content ul{list-style:disc}.article-content ol{list-style:decimal}.article-content li{margin-bottom:0.5rem;padding-left:0.25rem;line-height:1.65}.article-content li::marker{color:var(--k-color-secondary-darker)}.article-content footer{font-size:.875rem;color:var(--k-color-text-muted);margin-top:2rem;padding-top:1rem;border-top:1px solid var(--k-color-border-light)}.article-featured-image{max-height:24rem;width:100%;object-fit:contain;background-color:var(--k-color-background-light)}.article-featured-image.photo{object-fit:cover;background-color:transparent}