/* Bootstrap Icons subset - footer icons only.
 * To regenerate: npm i -D bootstrap-icons glyphhanger && npx glyphhanger
 *   --whitelist=U+F344,U+F472,U+F3ED,U+F565,U+F650,U+F661,U+F8D7,U+F8DB
 *   --subset=node_modules/bootstrap-icons/font/fonts/bootstrap-icons.woff2
 *   --formats=woff2 --output=public/fonts/
 * Then: mv public/fonts/bootstrap-icons.woff2 public/fonts/bootstrap-icons-subset.woff2 */

@font-face {
    font-display: block;
    font-family: bootstrap-icons;
    src: url('../fonts/bootstrap-icons-subset.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}

.bi::before,
[class^='bi-']::before,
[class*=' bi-']::before {
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: 400 !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.bi-facebook::before { content: '\f344'; }
.bi-github::before { content: '\f3ed'; }
.bi-linkedin::before { content: '\f472'; }
.bi-medium::before { content: '\f661'; }
.bi-reddit::before { content: '\f650'; }
.bi-slack::before { content: '\f565'; }
.bi-substack::before { content: '\f8d7'; }
.bi-twitter-x::before { content: '\f8db'; }
