/* Helvetica Neue: restrained hierarchy, readable small text. */
@font-face{font-family:"Morandi Helvetica UltraLight Only";src:url("fonts/helvetica-neue-ultralight.woff") format("woff");font-weight:100;font-style:normal;font-display:swap;}

:root{--font:"Morandi Helvetica UltraLight Only",Arial,sans-serif;}
html,body,button,input,textarea,select{font-family:var(--font);}
.site-header .brand{font-family:var(--font);font-weight:100!important;letter-spacing:-.025em!important;line-height:1.05!important;}
.site-header .brand small{font-weight:100!important;letter-spacing:.12em!important;line-height:1.3!important;font-size:.36em!important;}
h1,h2,h3,.content-flow h2,.content-flow h3,.contact-flow h2,.social-title,.instagram-news-title{font-family:var(--font);font-weight:100!important;letter-spacing:-.02em;line-height:1.15;}
p,li,.menu,.filename-caption{font-family:var(--font);font-weight:100;}
strong,b{font-weight:100;}
.crt-widget,.crt-widget *{font-family:var(--font)!important;}
/* Single ultralight face throughout; prevent synthetic bold. */
html,body,body *{font-synthesis:none;}
body,body *,body .crt-widget *{font-weight:100!important;}
