h1,h2,h3,h4,h5{font-family:var(--font-heading);overflow-wrap:break-word;line-height:1.375;letter-spacing:.05em;font-weight:700}h1{font-size:1.875rem;line-height:2.25rem;margin-bottom:2.5rem;text-align:center;@media(min-width:768px){font-size: 3rem; line-height: 1;}}h2{font-size:1.5rem;line-height:2rem;margin-top:2rem;margin-bottom:2rem;text-align:center;@media(min-width:768px){font-size: 2.25rem; line-height: 2.5rem;}}h3{font-size:1.25rem;line-height:1.75rem;margin-top:1.5rem;margin-bottom:1.5rem;@media(min-width:768px){font-size: 1.875rem; line-height: 2.25rem;}}h4{font-size:1.125rem;line-height:1.75rem;margin-top:1rem;margin-bottom:1rem;@media(min-width:768px){font-size: 1.5rem; line-height: 2rem;}}h5{margin-top:.5rem;margin-bottom:.5rem;@media(min-width:768px){font-size: 1.25rem; line-height: 1.75rem;}}h1,h2,h3,h4,h5,p,a,li,.post-metadata,span,time,figcaption{color:var(--color-text)}p,span,input,label,time,figcaption,a,li{font-size:1rem;line-height:1.75rem;font-family:var(--font-body);@media(min-width:768px){font-size: 1.125rem;}}ol,ul{padding-left:.5rem;& > li:last-child { margin-bottom: 1.5rem; } & > li { margin-bottom: 0.5rem; & > ul, & > ol { padding-left: 1rem; } }}code,pre,.highlight{width:100%;font-family:var(--font-mono);border-radius:var(--radius-sm);& code, & span { font-family: var(--font-mono); }}ol{list-style-type:decimal;list-style-position:inside;& + ul { margin-left: 2rem; }}ul{list-style-type:disc;list-style-position:inside}.highlight{margin-bottom:2.5rem;overflow-x:scroll}