@font-face {
    font-family: 'Garamond Premier Pro';
    src: url('GaramondPremrPro-LtDisp.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro';
    src: url('GaramondPremrPro-LtItDisp.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro';
    src: url('GaramondPremrPro.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro';
    src: url('GaramondPremrPro-It.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro';
    src: url('GaramondPremrPro-Med.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro';
    src: url('GaramondPremrPro-MedIt.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro';
    src: url('GaramondPremrPro-Smbd.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro';
    src: url('GaramondPremrPro-SmbdIt.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro';
    src: url('GaramondPremrPro-Bd.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro';
    src: url('GaramondPremrPro-BdIt.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Caption';
    src: url('GaramondPremrPro-Capt.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Caption';
    src: url('GaramondPremrPro-ItCapt.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Caption';
    src: url('GaramondPremrPro-MedCapt.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Caption';
    src: url('GaramondPremrPro-MedItCapt.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Caption';
    src: url('GaramondPremrPro-SmbdCapt.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Caption';
    src: url('GaramondPremrPro-SmbdItCapt.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Caption';
    src: url('GaramondPremrPro-BdCapt.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Caption';
    src: url('GaramondPremrPro-BdItCapt.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Display';
    src: url('GaramondPremrPro-LtDisp.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Display';
    src: url('GaramondPremrPro-LtItDisp.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Display';
    src: url('GaramondPremrPro-Disp.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Display';
    src: url('GaramondPremrPro-ItDisp.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Display';
    src: url('GaramondPremrPro-MedDisp.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Display';
    src: url('GaramondPremrPro-MedItDisp.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Display';
    src: url('GaramondPremrPro-SmbdDisp.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Display';
    src: url('GaramondPremrPro-SmbdItDisp.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Display';
    src: url('GaramondPremrPro-BdDisp.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Display';
    src: url('GaramondPremrPro-BdItDisp.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Subhead';
    src: url('GaramondPremrPro-Subh.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Subhead';
    src: url('GaramondPremrPro-ItSubh.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Subhead';
    src: url('GaramondPremrPro-MedSubh.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Subhead';
    src: url('GaramondPremrPro-MedItSubh.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Subhead';
    src: url('GaramondPremrPro-SmbdSubh.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Subhead';
    src: url('GaramondPremrPro-SmbdItSubh.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Subhead';
    src: url('GaramondPremrPro-BdSubh.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Garamond Premier Pro Subhead';
    src: url('GaramondPremrPro-BdItSubh.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
