/**
 * Axiforma by Kastelov
 *
 * Usage:
 *   font-family: Axiforma, sans-serif;
 */

/* Thin */

@font-face {
    font-family: 'Axiforma';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: local('Axiforma-Thin'),
        local('Axiforma Thin'),
        url('Axiforma_Thin.otf') format('opentype');
}

@font-face {
    font-family: 'Axiforma';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: local('Axiforma-ThinItalic'),
        local('Axiforma Thin Italic'),
        url('Axiforma_Thin_Italic.otf') format('opentype');
}

/* Light */

@font-face {
    font-family: 'Axiforma';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: local('Axiforma-Light'),
        local('Axiforma Light'),
        url('Axiforma_Light.otf') format('opentype');
}

@font-face {
    font-family: 'Axiforma';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: local('Axiforma-LightItalic'),
        local('Axiforma Light Italic'),
        url('Axiforma_Light_Italic.otf') format('opentype');
}

/* Book */

@font-face {
    font-family: 'Axiforma';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Axiforma-Book'),
        local('Axiforma Book'),
        url('Axiforma_Book.otf') format('opentype');
}

@font-face {
    font-family: 'Axiforma';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Axiforma-BookItalic'),
        local('Axiforma Book Italic'),
        url('Axiforma_Book_Italic.otf') format('opentype');
}

/* Regular */

@font-face {
    font-family: 'Axiforma';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Axiforma-Regular'),
        local('Axiforma Regular'),
        url('Axiforma_Regular.otf') format('opentype');
}

@font-face {
    font-family: 'Axiforma';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Axiforma-Italic'),
        local('Axiforma Italic'),
        url('Axiforma_Italic.otf') format('opentype');
}

/* Medium */

@font-face {
    font-family: 'Axiforma';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Axiforma-Medium'),
        local('Axiforma Medium'),
        url('Axiforma_Medium.otf') format('opentype');
}

@font-face {
    font-family: 'Axiforma';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: local('Axiforma-MediumItalic'),
        local('Axiforma Medium Italic'),
        url('Axiforma_Medium_Italic.otf') format('opentype');
}

/* SemiBold */

@font-face {
    font-family: 'Axiforma';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Axiforma-SemiBold'),
        local('Axiforma SemiBold'),
        url('Axiforma_SemiBold.otf') format('opentype');
}

@font-face {
    font-family: 'Axiforma';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local('Axiforma-SemiBoldItalic'),
        local('Axiforma SemiBold Italic'),
        url('Axiforma_SemiBold_Italic.otf') format('opentype');
}

/* Bold */

@font-face {
    font-family: 'Axiforma';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Axiforma-Bold'),
        local('Axiforma Bold'),
        url('Axiforma_Bold.otf') format('opentype');
}

@font-face {
    font-family: 'Axiforma';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Axiforma-BoldItalic'),
        local('Axiforma Bold Italic'),
        url('Axiforma_Bold_Italic.otf') format('opentype');
}

/* ExtraBold */

@font-face {
    font-family: 'Axiforma';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Axiforma-ExtraBold'),
        local('Axiforma ExtraBold'),
        url('Axiforma_ExtraBold.otf') format('opentype');
}

@font-face {
    font-family: 'Axiforma';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: local('Axiforma-ExtraBoldItalic'),
        local('Axiforma ExtraBold Italic'),
        url('Axiforma_ExtraBold_Italic.otf') format('opentype');
}

/* Black */

@font-face {
    font-family: 'Axiforma';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: local('Axiforma-Black'),
        local('Axiforma Black'),
        url('Axiforma_Black.otf') format('opentype');
}

@font-face {
    font-family: 'Axiforma';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: local('Axiforma-BlackItalic'),
        local('Axiforma Black Italic'),
        url('Axiforma_Black_Italic.otf') format('opentype');
}

/* Heavy */

@font-face {
    font-family: 'Axiforma';
    font-style: normal;
    font-weight: 1000;
    font-display: swap;
    src: local('Axiforma-Heavy'),
        local('Axiforma Heavy'),
        url('Axiforma_Heavy.otf') format('opentype');
}

@font-face {
    font-family: 'Axiforma';
    font-style: italic;
    font-weight: 1000;
    font-display: swap;
    src: local('Axiforma-HeavyItalic'),
        local('Axiforma Heavy Italic'),
        url('Axiforma_Heavy_Italic.otf') format('opentype');
}
