/* Font Face Declarations */

/* Helvetica Neue Regular */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeue.woff') format('woff'),
         url('fonts/HelveticaNeueBlack.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Helvetica Neue Italic */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Helvetica Neue Thin */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueThin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

/* Helvetica Neue Thin Italic */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* Helvetica Neue UltraLight */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueUltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

/* Helvetica Neue UltraLight Italic */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueUltraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

/* Helvetica Neue Light */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Helvetica Neue Light Italic */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueLightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* Helvetica Neue Medium */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Helvetica Neue Medium Italic */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueMediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* Helvetica Neue Roman */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueRoman.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Helvetica Neue Bold */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Helvetica Neue Bold Italic */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueBoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* Helvetica Neue Heavy */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueHeavy.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* Helvetica Neue Heavy Italic */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueHeavyItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

/* Helvetica Neue Black */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Helvetica Neue Black Italic */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueBlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* Lucida Grande Regular */
@font-face {
    font-family: 'Lucida Grande';
    src: url('fonts/LucidaGrande.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Lucida Grande Bold */
@font-face {
    font-family: 'Lucida Grande';
    src: url('fonts/LucidaGrandeBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Utility Classes */

/* Helvetica Neue Font Classes */
.font-helvetica {
    font-family: 'Helvetica Neue', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.font-helvetica-thin {
    font-family: 'Helvetica Neue', sans-serif;
    font-weight: 100;
}

.font-helvetica-ultralight {
    font-family: 'Helvetica Neue', sans-serif;
    font-weight: 200;
}

.font-helvetica-light {
    font-family: 'Helvetica Neue', sans-serif;
    font-weight: 300;
}

.font-helvetica-regular {
    font-family: 'Helvetica Neue', sans-serif;
    font-weight: 400;
}

.font-helvetica-medium {
    font-family: 'Helvetica Neue', sans-serif;
    font-weight: 500;
}

.font-helvetica-bold {
    font-family: 'Helvetica Neue', sans-serif;
    font-weight: 700;
}

.font-helvetica-heavy {
    font-family: 'Helvetica Neue', sans-serif;
    font-weight: 800;
}

.font-helvetica-black {
    font-family: 'Helvetica Neue', sans-serif;
    font-weight: 900;
}

/* Lucida Grande Font Classes */
.font-lucida {
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}

.font-lucida-regular {
    font-family: 'Lucida Grande', sans-serif;
    font-weight: 400;
}

.font-lucida-bold {
    font-family: 'Lucida Grande', sans-serif;
    font-weight: 700;
}


