@font-face{font-family:"Nunito Sans";src:url("assets/fonts/nunito-sans-400.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Nunito Sans";src:url("assets/fonts/nunito-sans-700.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
/* Rounded type shared by titles and reading text. */
@font-face{font-family:"Nunito Sans";src:url("assets/fonts/nunito-sans-600.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Nunito Sans";src:url("assets/fonts/nunito-sans-800.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}
h1,h2,h3,h4,h5,h6,.signature{font-family:"Nunito Sans",Arial,sans-serif;letter-spacing:-.025em}
h2,h3,h4,h5,h6{font-weight:600}
h1 em,h2 em,h3 em{font-family:inherit;font-weight:inherit}
.brand-wordmark{display:block;width:100%;height:auto;overflow:hidden}
.entrance-name .brand-wordmark{filter:invert(1);mix-blend-mode:screen}
.footer-name{display:block;width:150px;max-width:45vw;line-height:0;flex-shrink:0}
.footer-name .brand-wordmark{mix-blend-mode:multiply}
@media(max-width:700px){header{flex-wrap:wrap}header nav{flex-wrap:wrap;row-gap:10px}h1,h2,h3{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){.entrance-mask,.entrance h1{animation:none;opacity:1;transform:none}}

body{font-family:"Nunito Sans",Arial,sans-serif}
body em{font-family:inherit}
header nav{font-family:"Nunito Sans",Arial,sans-serif;font-weight:600;font-size:16px;letter-spacing:-.015em;line-height:1.4}
.expo-row h2,.expo-row p,.expo-heading h1{font-family:"Nunito Sans",Arial,sans-serif}
