/* webpack self-hosted fonts — replaces Webflow webfont.js (Google CDN). */
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:300;font-display:optional;src:url('/fonts/ubuntu-300-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:300;font-display:optional;src:url('/fonts/ubuntu-300-latin.woff2') format('woff2');}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;font-display:optional;src:url('/fonts/ubuntu-400-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:400;font-display:optional;src:url('/fonts/ubuntu-400-latin.woff2') format('woff2');}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;font-display:optional;src:url('/fonts/ubuntu-500-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:500;font-display:optional;src:url('/fonts/ubuntu-500-latin.woff2') format('woff2');}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;font-display:optional;src:url('/fonts/ubuntu-700-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Ubuntu';font-style:normal;font-weight:700;font-display:optional;src:url('/fonts/ubuntu-700-latin.woff2') format('woff2');}
@font-face{font-family:'Fira Mono';font-style:normal;font-weight:400;font-display:optional;src:url('/fonts/fira-mono-400-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Fira Mono';font-style:normal;font-weight:400;font-display:optional;src:url('/fonts/fira-mono-400-latin.woff2') format('woff2');}
@font-face{font-family:'Fira Mono';font-style:normal;font-weight:500;font-display:optional;src:url('/fonts/fira-mono-500-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Fira Mono';font-style:normal;font-weight:500;font-display:optional;src:url('/fonts/fira-mono-500-latin.woff2') format('woff2');}
@font-face{font-family:'Fira Mono';font-style:normal;font-weight:700;font-display:optional;src:url('/fonts/fira-mono-700-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Fira Mono';font-style:normal;font-weight:700;font-display:optional;src:url('/fonts/fira-mono-700-latin.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:optional;src:url('/fonts/inter-300-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Interdisplay';font-style:normal;font-weight:300;font-display:optional;src:url('/fonts/inter-300-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:optional;src:url('/fonts/inter-300-latin.woff2') format('woff2');}
@font-face{font-family:'Interdisplay';font-style:normal;font-weight:300;font-display:optional;src:url('/fonts/inter-300-latin.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:optional;src:url('/fonts/inter-400-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Interdisplay';font-style:normal;font-weight:400;font-display:optional;src:url('/fonts/inter-400-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:optional;src:url('/fonts/inter-400-latin.woff2') format('woff2');}
@font-face{font-family:'Interdisplay';font-style:normal;font-weight:400;font-display:optional;src:url('/fonts/inter-400-latin.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:optional;src:url('/fonts/inter-500-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Interdisplay';font-style:normal;font-weight:500;font-display:optional;src:url('/fonts/inter-500-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:optional;src:url('/fonts/inter-500-latin.woff2') format('woff2');}
@font-face{font-family:'Interdisplay';font-style:normal;font-weight:500;font-display:optional;src:url('/fonts/inter-500-latin.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:optional;src:url('/fonts/inter-600-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Interdisplay';font-style:normal;font-weight:600;font-display:optional;src:url('/fonts/inter-600-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:optional;src:url('/fonts/inter-600-latin.woff2') format('woff2');}
@font-face{font-family:'Interdisplay';font-style:normal;font-weight:600;font-display:optional;src:url('/fonts/inter-600-latin.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:optional;src:url('/fonts/inter-700-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Interdisplay';font-style:normal;font-weight:700;font-display:optional;src:url('/fonts/inter-700-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:optional;src:url('/fonts/inter-700-latin.woff2') format('woff2');}
@font-face{font-family:'Interdisplay';font-style:normal;font-weight:700;font-display:optional;src:url('/fonts/inter-700-latin.woff2') format('woff2');}
@font-face{font-family:'Manrope';font-style:normal;font-weight:300;font-display:optional;src:url('/fonts/manrope-300-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Manrope';font-style:normal;font-weight:300;font-display:optional;src:url('/fonts/manrope-300-latin.woff2') format('woff2');}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:optional;src:url('/fonts/manrope-400-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:optional;src:url('/fonts/manrope-400-latin.woff2') format('woff2');}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:optional;src:url('/fonts/manrope-500-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:optional;src:url('/fonts/manrope-500-latin.woff2') format('woff2');}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:optional;src:url('/fonts/manrope-600-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:optional;src:url('/fonts/manrope-600-latin.woff2') format('woff2');}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:optional;src:url('/fonts/manrope-700-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:optional;src:url('/fonts/manrope-700-latin.woff2') format('woff2');}
@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:optional;src:url('/fonts/outfit-300-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:optional;src:url('/fonts/outfit-300-latin.woff2') format('woff2');}
@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:optional;src:url('/fonts/outfit-400-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:optional;src:url('/fonts/outfit-400-latin.woff2') format('woff2');}
@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:optional;src:url('/fonts/outfit-500-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:optional;src:url('/fonts/outfit-500-latin.woff2') format('woff2');}
@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:optional;src:url('/fonts/outfit-600-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:optional;src:url('/fonts/outfit-600-latin.woff2') format('woff2');}
@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:optional;src:url('/fonts/outfit-700-latin-ext.woff2') format('woff2');}
@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:optional;src:url('/fonts/outfit-700-latin.woff2') format('woff2');}

/* Gilroy retired → aliased to self-hosted Outfit (brand decision). */
@font-face{font-family:'Gilroy';font-style:normal;font-weight:100;font-display:optional;src:url('/fonts/outfit-300-latin.woff2') format('woff2');}
@font-face{font-family:'Gilroy';font-style:italic;font-weight:100;font-display:optional;src:url('/fonts/outfit-300-latin.woff2') format('woff2');}
@font-face{font-family:'Gilroy';font-style:normal;font-weight:200;font-display:optional;src:url('/fonts/outfit-300-latin.woff2') format('woff2');}
@font-face{font-family:'Gilroy';font-style:italic;font-weight:200;font-display:optional;src:url('/fonts/outfit-300-latin.woff2') format('woff2');}
@font-face{font-family:'Gilroy';font-style:normal;font-weight:300;font-display:optional;src:url('/fonts/outfit-300-latin.woff2') format('woff2');}
@font-face{font-family:'Gilroy';font-style:italic;font-weight:300;font-display:optional;src:url('/fonts/outfit-300-latin.woff2') format('woff2');}
@font-face{font-family:'Gilroy';font-style:normal;font-weight:400;font-display:optional;src:url('/fonts/outfit-400-latin.woff2') format('woff2');}
@font-face{font-family:'Gilroy';font-style:italic;font-weight:400;font-display:optional;src:url('/fonts/outfit-400-latin.woff2') format('woff2');}
@font-face{font-family:'Gilroy';font-style:normal;font-weight:500;font-display:optional;src:url('/fonts/outfit-500-latin.woff2') format('woff2');}
@font-face{font-family:'Gilroy';font-style:italic;font-weight:500;font-display:optional;src:url('/fonts/outfit-500-latin.woff2') format('woff2');}
@font-face{font-family:'Gilroy';font-style:normal;font-weight:600;font-display:optional;src:url('/fonts/outfit-600-latin.woff2') format('woff2');}
@font-face{font-family:'Gilroy';font-style:italic;font-weight:600;font-display:optional;src:url('/fonts/outfit-600-latin.woff2') format('woff2');}
@font-face{font-family:'Gilroy';font-style:normal;font-weight:700;font-display:optional;src:url('/fonts/outfit-700-latin.woff2') format('woff2');}
@font-face{font-family:'Gilroy';font-style:italic;font-weight:700;font-display:optional;src:url('/fonts/outfit-700-latin.woff2') format('woff2');}
@font-face{font-family:'Gilroy';font-style:normal;font-weight:800;font-display:optional;src:url('/fonts/outfit-700-latin.woff2') format('woff2');}
@font-face{font-family:'Gilroy';font-style:italic;font-weight:800;font-display:optional;src:url('/fonts/outfit-700-latin.woff2') format('woff2');}
@font-face{font-family:'Gilroy';font-style:normal;font-weight:900;font-display:optional;src:url('/fonts/outfit-700-latin.woff2') format('woff2');}
@font-face{font-family:'Gilroy';font-style:italic;font-weight:900;font-display:optional;src:url('/fonts/outfit-700-latin.woff2') format('woff2');}
