/* Inter — latin */
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:optional;src:url(fonts/inter-v20-latin-300.woff2) format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(fonts/inter-v20-latin-regular.woff2) format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(fonts/inter-v20-latin-500.woff2) format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(fonts/inter-v20-latin-600.woff2) format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(fonts/inter-v20-latin-700.woff2) format('woff2')}
/* Inter — latin-ext */
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:optional;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(fonts/inter-v20-latin-ext-300.woff2) format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(fonts/inter-v20-latin-ext-regular.woff2) format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:optional;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(fonts/inter-v20-latin-ext-500.woff2) format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:optional;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(fonts/inter-v20-latin-ext-600.woff2) format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:optional;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(fonts/inter-v20-latin-ext-700.woff2) format('woff2')}
/* Playfair Display — latin */
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:optional;src:url(fonts/playfair-display-v40-latin-600.woff2) format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:optional;src:url(fonts/playfair-display-v40-latin-700.woff2) format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:800;font-display:optional;src:url(fonts/playfair-display-v40-latin-800.woff2) format('woff2')}
/* Playfair Display — latin-ext */
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:optional;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(fonts/playfair-display-v40-latin-ext-600.woff2) format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:optional;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(fonts/playfair-display-v40-latin-ext-700.woff2) format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:800;font-display:optional;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(fonts/playfair-display-v40-latin-ext-800.woff2) format('woff2')}
/* Fallback metrics — match Inter / Playfair Display so the layout doesn't shift when the web font swaps in */
@font-face{font-family:'Inter Fallback';size-adjust:107.4%;ascent-override:90%;descent-override:22.43%;line-gap-override:0%;src:local('Arial')}
@font-face{font-family:'Playfair Fallback';size-adjust:108%;ascent-override:91%;descent-override:25%;line-gap-override:0%;src:local('Times New Roman'),local('Times')}
