:root{font-size:var(--font_size)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,.headline,p{margin-top:1em;margin-bottom:1em}h1,.h1{font-size:max(2.5vw,3rem);line-height:1.05;font-family:var(--font_serif);letter-spacing:-.04em;margin-top:.45em;margin-bottom:.45em;font-weight:400}.headline{font-size:max(2.5vw,1.5rem);line-height:1.05;font-family:var(--font_serif);letter-spacing:-.04em;margin-top:.45em;margin-bottom:.45em;font-weight:400}.large_title{font-size:max(4.1667vw,2rem)}h2,.h2{font-size:max(4.444vw,3rem);line-height:1.05;font-family:var(--font_serif);letter-spacing:-.04em;margin-top:.45em;margin-bottom:.45em;font-weight:400}h3,.h3{font-size:max(1.778vw,2rem);line-height:1.1;font-family:var(--font_serif);letter-spacing:-.04em;font-weight:400}h4,.h4{font-size:max(1.333vw,1.5rem);line-height:1.1;font-family:var(--font_serif);letter-spacing:-.04em;font-weight:400}.lead{font-size:max(1.333vw,1.25rem)}body,.body{font-size:max(1.045vw,1rem);font-family:var(--font_sans), serif;letter-spacing:-.02em;font-weight:400;line-height:1.3}figcaption,.caption{font-size:max(1.045vw,1rem);line-height:1.1;font-family:var(--font_serif);letter-spacing:-.04em;font-weight:400}strong,.strong{font-weight:700}ul{padding-left:1em;list-style:outside}ul li{margin-bottom:.5em}