@font-face {
    font-family: 'InterTight-Regular';
    src: url('../fonts/InterTight-Regular.eot');
    src: url('../fonts/InterTight-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/InterTight-Regular.woff2') format('woff2'),
        url('../fonts/InterTight-Regular.woff') format('woff'),
        url('../fonts/InterTight-Regular.ttf') format('truetype'),
        url('../fonts/InterTight-Regular.svg#InterTight-Regular') format('svg');
    font-display: swap; /* PageSpeed: text visible while the font loads */
}
@font-face {
    font-family: 'InterTight-Light';
    src: url('../fonts/InterTight-Light.eot');
    src: url('../fonts/InterTight-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/InterTight-Light.woff2') format('woff2'),
        url('../fonts/InterTight-Light.woff') format('woff'),
        url('../fonts/InterTight-Light.ttf') format('truetype'),
        url('../fonts/InterTight-Light.svg#InterTight-Light') format('svg');
    font-display: swap; /* PageSpeed: text visible while the font loads */
}
@font-face {
    font-family: 'InterTight-Medium';
    src: url('../fonts/InterTight-Medium.eot');
    src: url('../fonts/InterTight-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/InterTight-Medium.woff2') format('woff2'),
        url('../fonts/InterTight-Medium.woff') format('woff'),
        url('../fonts/InterTight-Medium.ttf') format('truetype'),
        url('../fonts/InterTight-Medium.svg#InterTight-Medium') format('svg');
    font-display: swap; /* PageSpeed: text visible while the font loads */
}
@font-face {
    font-family: 'InterTight-SemiBold';
    src: url('../fonts/InterTight-SemiBold.eot');
    src: url('../fonts/InterTight-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/InterTight-SemiBold.woff2') format('woff2'),
        url('../fonts/InterTight-SemiBold.woff') format('woff'),
        url('../fonts/InterTight-SemiBold.ttf') format('truetype'),
        url('../fonts/InterTight-SemiBold.svg#InterTight-SemiBold') format('svg');
    font-display: swap; /* PageSpeed: text visible while the font loads */
}
@font-face {
    font-family: 'InterTight-Bold';
    src: url('../fonts/InterTight-Bold.eot');
    src: url('../fonts/InterTight-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/InterTight-Bold.woff2') format('woff2'),
        url('../fonts/InterTight-Bold.woff') format('woff'),
        url('../fonts/InterTight-Bold.ttf') format('truetype'),
        url('../fonts/InterTight-Bold.svg#InterTight-Bold') format('svg');
    font-display: swap; /* PageSpeed: text visible while the font loads */
}
@font-face {
    font-family: 'InterTight-Black';
    src: url('../fonts/InterTight-Black.eot');
    src: url('../fonts/InterTight-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/InterTight-Black.woff2') format('woff2'),
        url('../fonts/InterTight-Black.woff') format('woff'),
        url('../fonts/InterTight-Black.ttf') format('truetype'),
        url('../fonts/InterTight-Black.svg#InterTight-Black') format('svg');
    font-display: swap; /* PageSpeed: text visible while the font loads */
}
@font-face {
    font-family: 'astallya_script_regular';
    src: url('../fonts/astallya_script_regular.eot');
    src: url('../fonts/astallya_script_regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/astallya_script_regular.woff2') format('woff2'),
        url('../fonts/astallya_script_regular.woff') format('woff'),
        url('../fonts/astallya_script_regular.ttf') format('truetype'),
        url('../fonts/astallya_script_regular.svg#astallya_scriptregular') format('svg');
    font-display: swap; /* PageSpeed: text visible while the font loads */
}
@font-face {
    font-family: 'LamaSans-Light';
    src: url('../fonts/LamaSans-Light.eot');
    src: url('../fonts/LamaSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LamaSans-Light.woff2') format('woff2'),
        url('../fonts/LamaSans-Light.woff') format('woff'),
        url('../fonts/LamaSans-Light.ttf') format('truetype'),
        url('../fonts/LamaSans-Light.svg#LamaSans-Light') format('svg');
    font-display: swap; /* PageSpeed: text visible while the font loads */
}
/* Lama Sans (Figma typography): Regular 400, Medium 500, SemiBold 600, Bold 700 */
@font-face {
    font-family: 'LamaSans-Regular';
    src: url('../fonts/LamaSans-Regular.eot');
    src: url('../fonts/LamaSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LamaSans-Regular.woff2') format('woff2'),
        url('../fonts/LamaSans-Regular.woff') format('woff'),
        url('../fonts/LamaSans-Regular.ttf') format('truetype'),
        url('../fonts/LamaSans-Regular.svg#LamaSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'LamaSans-Medium';
    src: url('../fonts/LamaSans-Medium.eot');
    src: url('../fonts/LamaSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LamaSans-Medium.woff2') format('woff2'),
        url('../fonts/LamaSans-Medium.woff') format('woff'),
        url('../fonts/LamaSans-Medium.ttf') format('truetype'),
        url('../fonts/LamaSans-Medium.svg#LamaSansMedium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'LamaSans-SemiBold';
    src: url('../fonts/LamaSans-SemiBold.eot');
    src: url('../fonts/LamaSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LamaSans-SemiBold.woff2') format('woff2'),
        url('../fonts/LamaSans-SemiBold.woff') format('woff'),
        url('../fonts/LamaSans-SemiBold.ttf') format('truetype'),
        url('../fonts/LamaSans-SemiBold.svg#LamaSansSemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'LamaSans-Bold';
    src: url('../fonts/LamaSans-Bold.eot');
    src: url('../fonts/LamaSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LamaSans-Bold.woff2') format('woff2'),
        url('../fonts/LamaSans-Bold.woff') format('woff'),
        url('../fonts/LamaSans-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* PageSpeed (CLS): metric-matched fallbacks (computed from the LamaSans font files against Arial / Liberation Sans).
   Text drawn before LamaSans arrives takes the same space, so nothing jumps when the real font swaps in. */
@font-face {
    font-family: 'LamaSans-Light Fallback';
    src: local('Arial'), local('ArialMT'), local('Liberation Sans'), local('Helvetica');
    size-adjust: 105.71%;
    ascent-override: 71.87%;
    descent-override: 23.65%;
    line-gap-override: 0%;
}
@font-face {
    font-family: 'LamaSans-Regular Fallback';
    src: local('Arial'), local('ArialMT'), local('Liberation Sans'), local('Helvetica');
    size-adjust: 106.14%;
    ascent-override: 71.58%;
    descent-override: 23.55%;
    line-gap-override: 0%;
}
@font-face {
    font-family: 'LamaSans-Medium Fallback';
    src: local('Arial'), local('ArialMT'), local('Liberation Sans'), local('Helvetica');
    size-adjust: 106.58%;
    ascent-override: 71.28%;
    descent-override: 23.46%;
    line-gap-override: 0%;
}
@font-face {
    font-family: 'LamaSans-SemiBold Fallback';
    src: local('Arial Bold'), local('Arial-BoldMT'), local('Liberation Sans Bold'), local('Helvetica Bold');
    size-adjust: 100.38%;
    ascent-override: 75.69%;
    descent-override: 24.91%;
    line-gap-override: 0%;
}
@font-face {
    font-family: 'LamaSans-Bold Fallback';
    src: local('Arial Bold'), local('Arial-BoldMT'), local('Liberation Sans Bold'), local('Helvetica Bold');
    size-adjust: 100.81%;
    ascent-override: 75.37%;
    descent-override: 24.8%;
    line-gap-override: 0%;
}
