/* Trim Poster */
@font-face {
    font-family: 'Trim Poster TRIAL';
    src: url('/fonts/TrimPosterTRIAL.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Neue Haas Grotesk Display Pro */
@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('/fonts/NeueHaas/NeueHaasDisplayThin.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('/fonts/NeueHaas/NeueHaasDisplayThin.woff') format('woff');
    font-weight: 100;
    /* XXThin mapped to 100 */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('/fonts/NeueHaas/NeueHaasDisplayLight.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('/fonts/NeueHaas/NeueHaasDisplayLight.woff') format('woff');
    font-weight: 200;
    /* XThin mapped to 200 */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('/fonts/NeueHaas/NeueHaasDisplayRoman.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('/fonts/NeueHaas/NeueHaasDisplayMedium.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('/fonts/NeueHaas/NeueHaasDisplayBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('/fonts/NeueHaas/NeueHaasDisplayBold.woff') format('woff');
    font-weight: 900;
    /* Black mapped to 900 */
    font-style: normal;
    font-display: swap;
}