@font-face {
  font-family: 'Fira Code';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/assets/fonts/firacode-latin-300.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Fira Code';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/assets/fonts/firacode-latin-ext-300.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Fira Code';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/firacode-latin-400.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Fira Code';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/firacode-latin-ext-400.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Fira Code';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/assets/fonts/firacode-latin-600.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Fira Code';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/assets/fonts/firacode-latin-ext-600.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'bootstrap-icons';
  font-display: swap;
  src: url('/assets/fonts/bootstrap-icons-subset.woff2') format('woff2');
}

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

.bi-arrow-repeat::before { content: "\f130"; }
.bi-box-arrow-up-right::before { content: "\f1c5"; }
.bi-check2-circle::before { content: "\f270"; }
.bi-cpu::before { content: "\f2d6"; }
.bi-diagram-3::before { content: "\f2ee"; }
.bi-discord::before { content: "\f300"; }
.bi-envelope-fill::before { content: "\f32c"; }
.bi-film::before { content: "\f3c3"; }
.bi-github::before { content: "\f3ed"; }
.bi-hdd-network::before { content: "\f40d"; }
.bi-info-lg::before { content: "\f646"; }
.bi-house-door::before { content: "\f423"; }
.bi-instagram::before { content: "\f437"; }
.bi-journal-text::before { content: "\f444"; }
.bi-kanban::before { content: "\f44d"; }
.bi-layers::before { content: "\f45b"; }
.bi-lightning-charge::before { content: "\f46d"; }
.bi-linkedin::before { content: "\f472"; }
.bi-magic::before { content: "\f675"; }
.bi-mortarboard::before { content: "\f6fe"; }
.bi-person-circle::before { content: "\f4d7"; }
.bi-send::before { content: "\f6c0"; }
.bi-three-dots::before { content: "\f5d4"; }
.bi-tiktok::before { content: "\f6cc"; }
.bi-tools::before { content: "\f5db"; }
.bi-twitter-x::before { content: "\f8db"; }
.bi-unity::before { content: "\f824"; }
.bi-x-lg::before { content: "\f659"; }
