@charset "UTF-8";@font-face{font-family:"Haffer XH";font-style:normal;font-weight:300;font-display:swap;src:url("fonts/HafferXH-Light.woff2") format("woff2"),url("fonts/HafferXH-Light.woff") format("woff")}@font-face{font-family:"Haffer XH";font-style:italic;font-weight:300;font-display:swap;src:url("fonts/HafferXH-LightItalic.woff2") format("woff2"),url("fonts/HafferXH-LightItalic.woff") format("woff")}@font-face{font-family:"Haffer XH";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/HafferXH-Regular.woff2") format("woff2"),url("fonts/HafferXH-Regular.woff") format("woff")}@font-face{font-family:"Haffer XH";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/HafferXH-Medium.woff2") format("woff2"),url("fonts/HafferXH-Medium.woff") format("woff")}@font-face{font-family:"Haffer XH";font-style:italic;font-weight:500;font-display:swap;src:url("fonts/HafferXH-MediumItalic.woff2") format("woff2"),url("fonts/HafferXH-MediumItalic.woff") format("woff")}[data-fadein],[data-stagger-elem],[data-stagger]:not(:has([data-stagger-elem]))>*{opacity:0}section:has([data-axis=x]){overflow-x:clip}.o-siteContainer{transition:opacity .25s cubic-bezier(0, 0, .2, 1),background .25s cubic-bezier(0, 0, .2, 1)}.is-transitioning{--body-bg-color:var(--gray-200);overflow:hidden}.is-transitioning .o-siteContainer{opacity:.01;pointer-events:none}.is-transitioning .c-navigation{opacity:0}