/* One expressive headline, paired with humanist type throughout the site. */
@font-face{font-family:Oxanium;src:url('/oxanium-medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'Source Sans 3';src:url('/source-sans-3-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Source Sans 3';src:url('/source-sans-3-medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'Source Sans 3';src:url('/source-sans-3-semibold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'Source Sans 3';src:url('/source-sans-3-bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{font-family:'Source Sans 3',Arial,sans-serif;--display:'Source Sans 3',Arial,sans-serif}
h2,h3,.loop strong{font-family:var(--display);font-weight:500;letter-spacing:-.025em;line-height:1.16}
h1 em,h2 em,h3 em,.hero h1 em{font-family:inherit;font-style:normal;font-weight:500}
.hero h1{font-family:Oxanium,Arial,sans-serif;font-weight:500;letter-spacing:-.025em;font-size:clamp(60px,7.2vw,100px);line-height:1.08}
@media(max-width:760px){.hero h1{font-size:clamp(32px,9.5vw,68px);line-height:1.14}}
