.article-content h2{font-family:var(--font-heading);color:var(--color-warm-950);margin-top:2.5rem;margin-bottom:1rem;font-size:1.75rem;font-weight:300;line-height:1.2}@media (min-width:768px){.article-content h2{font-size:2.25rem}}.article-content h3{font-family:var(--font-heading);color:var(--color-warm-950);margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:400;line-height:1.3}@media (min-width:768px){.article-content h3{font-size:1.5rem}}.article-content p{font-family:var(--font-body);color:var(--color-warm-600);margin-bottom:1.5rem;line-height:1.6}.article-content ul,.article-content ol{font-family:var(--font-body);color:var(--color-warm-600);margin-bottom:1.5rem;padding-left:1.5rem;line-height:1.6}.article-content ul{list-style-type:disc}.article-content ol{list-style-type:decimal}.article-content li{margin-bottom:.5rem}.article-content strong{color:var(--color-warm-700);font-weight:500}.article-content a{color:var(--color-aqua-600);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.article-content a:hover{color:var(--color-aqua-700)}.article-content blockquote{font-family:var(--font-editorial);color:var(--color-warm-700);border-left:3px solid var(--color-aqua-300);margin:2rem 0;padding-left:1.5rem;font-size:1.375rem;font-style:italic;line-height:1.4}@media (min-width:768px){.article-content blockquote{font-size:1.75rem}}
