article h2.hf-h2{color:var(--dark);border-bottom:3px solid #0000;border-image:linear-gradient(to right, var(--secondary), var(--tertiary) 60%, transparent) 1;margin:2.2rem 0 .6rem;padding-bottom:.45rem;font-size:1.45rem;font-weight:700}article h3.hf-h3{color:var(--secondary);border-bottom:1px solid var(--tertiary);margin:1.5rem 0 .5rem;padding-bottom:.2rem;font-size:1.12rem;font-weight:600;display:inline-block}article h4.hf-h4{color:var(--gray);-webkit-text-decoration:underline dotted var(--tertiary);text-decoration:underline dotted var(--tertiary);text-underline-offset:4px;margin:1rem 0 .4rem;font-size:1rem;font-weight:500}