/* Campton — self-hosted (CSP blocks fonts.cdnfonts.com). Full family, 200–900 + italics.
   .woff files under /assets/fonts/campton/, served from our own origin. */
@font-face {
    font-family: 'Campton';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Campton'), url('/assets/fonts/campton/CamptonBook.woff') format('woff');
}
@font-face {
    font-family: 'Campton';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Campton'), url('/assets/fonts/campton/CamptonBookItalic.woff') format('woff');
}
@font-face {
    font-family: 'Campton';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: local('Campton'), url('/assets/fonts/campton/CamptonThin.woff') format('woff');
}
@font-face {
    font-family: 'Campton';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: local('Campton'), url('/assets/fonts/campton/CamptonThinItalic.woff') format('woff');
}
@font-face {
    font-family: 'Campton';
    font-style: normal;
    font-weight: 250;
    font-display: swap;
    src: local('Campton'), url('/assets/fonts/campton/CamptonExtraLight.woff') format('woff');
}
@font-face {
    font-family: 'Campton';
    font-style: italic;
    font-weight: 250;
    font-display: swap;
    src: local('Campton'), url('/assets/fonts/campton/CamptonExtraLightItalic.woff') format('woff');
}
@font-face {
    font-family: 'Campton';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Campton'), url('/assets/fonts/campton/CamptonLight.woff') format('woff');
}
@font-face {
    font-family: 'Campton';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Campton'), url('/assets/fonts/campton/CamptonLightItalic.woff') format('woff');
}
@font-face {
    font-family: 'Campton';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Campton'), url('/assets/fonts/campton/CamptonMedium.woff') format('woff');
}
@font-face {
    font-family: 'Campton';
    font-style: italic;
    font-weight: 505;
    font-display: swap;
    src: local('Campton'), url('/assets/fonts/campton/CamptonMediumItalic.woff') format('woff');
}
@font-face {
    font-family: 'Campton';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Campton'), url('/assets/fonts/campton/CamptonSemiBold.woff') format('woff');
}
@font-face {
    font-family: 'Campton';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local('Campton'), url('/assets/fonts/campton/CamptonSemiBoldItalic.woff') format('woff');
}
@font-face {
    font-family: 'Campton';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Campton'), url('/assets/fonts/campton/CamptonBold.woff') format('woff');
}
@font-face {
    font-family: 'Campton';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Campton'), url('/assets/fonts/campton/CamptonBoldItalic.woff') format('woff');
}
@font-face {
    font-family: 'Campton';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Campton'), url('/assets/fonts/campton/CamptonExtraBold.woff') format('woff');
}
@font-face {
    font-family: 'Campton';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: local('Campton'), url('/assets/fonts/campton/CamptonExtraBoldItalic.woff') format('woff');
}
@font-face {
    font-family: 'Campton';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: local('Campton'), url('/assets/fonts/campton/CamptonBlack.woff') format('woff');
}
@font-face {
    font-family: 'Campton';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: local('Campton'), url('/assets/fonts/campton/CamptonBlackItalic.woff') format('woff');
}
