/* Font Config */
@font-face {
    font-display: swap;
    font-family: 'Denk One';
    font-style: normal;
    font-weight: 400;
    src: url('/assets/fonts/Denk_One/denk-one-v19-latin-regular.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Pontano Sans';
    font-style: normal;
    font-weight: 400;
    src: url('/assets/fonts/Pontano_Sans/pontano-sans-v17-latin-regular.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Pontano Sans';
    font-style: normal;
    font-weight: 700;
    src: url('/assets/fonts/Pontano_Sans/pontano-sans-v17-latin-700.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Merriweather Sans';
    font-style: normal;
    font-weight: 300;
    src: url('/assets/fonts/Merriweather_Sans/merriweather-sans-v26-latin-300.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Merriweather Sans';
    font-style: italic;
    font-weight: 300;
    src: url('/assets/fonts/Merriweather_Sans/merriweather-sans-v26-latin-300italic.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Merriweather Sans';
    font-style: normal;
    font-weight: 600;
    src: url('/assets/fonts/Merriweather_Sans/merriweather-sans-v26-latin-600.woff2') format('woff2');
}

@font-face {
    font-display: swap;
    font-family: 'Merriweather Sans';
    font-style: italic;
    font-weight: 600;
    src: url('/assets/fonts/Merriweather_Sans/merriweather-sans-v26-latin-600italic.woff2') format('woff2');
}

body {
    font-family: "Merriweather Sans", var(--bs-font-sans-serif);
    font-weight: 300;
}

.brand-font,
h1 {
    font-family: "Denk One", var(--bs-font-sans-serif);
    font-weight: 400;
    font-style: normal;
}

h2,
h3,
h4,
h5 {
    font-family: "Pontano Sans", var(--bs-font-sans-serif);
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}

p strong, p b {
    font-weight: 600;
}

p {
    line-height: 1.6;
}

/* Util */
.text-wrap-balance {
    text-wrap: balance;
}

.smaller {
    font-size: .55em;
}

/* Specific */
h1 {
    margin-bottom: 1rem;
}

.carousel-item {
    height: 32rem;
}

.legal * {
    font-family: var(--bs-font-sans-serif);
}




