.ew-post-content{line-height:1.75}.ew-post-content h2,.ew-post-content h3,.ew-post-content h4,.ew-post-content h5,.ew-post-content h6{font-size:var(--heading-xs);margin-block-end:2rem}.ew-post-content h2:not(:first-child){margin-block-start:clamp(3.6rem,1.025vw + 3.211rem,5rem)}.ew-post-content ul,.ew-post-content ol{list-style:none;padding-left:0}.ew-post-content li{position:relative;padding-left:1.25em}.ew-post-content ul li::before{content:'';border:3px solid var(--accent);border-radius:50%;height:.6em;width:.6em;display:flex;position:absolute;left:0;top:1.2ex}.ew-post-content ol{counter-reset:count}.ew-post-content ol li::before{counter-increment:count;content:counter(count)'.';position:absolute;left:0;color:var(--accent);font-weight:600}.ew-post-content blockquote{padding:0;margin:0;border-left:none;text-align:center;margin-block:clamp(3.6rem,1.025vw + 3.211rem,5rem);max-width:71rem;margin-inline:auto}.ew-post-content blockquote p{font-family:var(--font-secondary);font-size:clamp(4rem,2.928vw + 2.887rem,8rem);line-height:1;color:var(--accent);text-wrap:balance}.ew-post-content a{color:var(--accent);&:hover{text-decoration:underline}}.ew-post-content .source-box{color:var(--primary);border-radius:var(--radius-s);padding:clamp(2rem,.49vw + 1.765rem,2.5rem) clamp(2rem,.98vw + 1.529rem,3rem);margin-bottom:clamp(3rem,.98vw + 2.529rem,4rem)}@media only screen and (min-width:1100px){.ew-post-content .source-box{position:relative;&::before{content:'';background-color:var(--secondary);position:absolute;top:0;left:50%;width:105%;transform:translateX(-50%);height:100%;border-radius:var(--radius);z-index:-1;pointer-events:none}}}