/*
 * Hugeicons Free, stroke rounded (MIT licence, https://hugeicons.com), cut
 * down to the icons this site uses: a 6 KB font instead of the 210 KB
 * stylesheet and 660 KB font from cdn.hugeicons.com. The rules below are
 * copied from https://cdn.hugeicons.com/font/hgi-stroke-rounded.css.
 *
 * To add an icon, copy its rule from that file, then rebuild the font with
 * every code below plus the new one (needs `pip install fonttools brotli`):
 *
 *   curl -o full.woff2 https://cdn.hugeicons.com/font/hgi-stroke-rounded.woff2
 *   pyftsubset full.woff2 --flavor=woff2 --layout-features='*' \
 *     --notdef-outline --name-IDs='*' --name-languages='*' \
 *     --output-file=hgi-stroke-rounded.woff2 \
 *     --unicodes=U+3B5A,U+3B8F,U+3CCC,U+3E9A,U+3EA9,U+3ED1,U+3FF9,U+40C0,U+4132,U+4295,U+42E8,U+42EE,U+446B,U+44C0,U+4627,U+46C2,U+478E,U+47CA,U+47E3,U+488C,U+4908,U+49CD
 */

@font-face {
  font-family: 'hgi-stroke-rounded';
  src: url('hgi-stroke-rounded.woff2') format('woff2');
}

.hgi-stroke {
  font-family: 'hgi-stroke-rounded' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}

.hgi-stroke:after {
  opacity: 0.4;
  position: absolute;
  left: 0;
}

.hgi-stroke.hgi-arrow-down-01:before {
  content: '\3b5a';
}

.hgi-stroke.hgi-arrow-up-right-01:before {
  content: '\3b8f';
}

.hgi-stroke.hgi-building-03:before {
  content: '\3ccc';
}

.hgi-stroke.hgi-credit-card:before {
  content: '\3e9a';
}

.hgi-stroke.hgi-cursor-01:before {
  content: '\3ea9';
}

.hgi-stroke.hgi-customer-support:before {
  content: '\3ed1';
}

.hgi-stroke.hgi-file-01:before {
  content: '\3ff9';
}

.hgi-stroke.hgi-github:before {
  content: '\40c0';
}

.hgi-stroke.hgi-headset:before {
  content: '\4132';
}

.hgi-stroke.hgi-linkedin-01:before {
  content: '\4295';
}

.hgi-stroke.hgi-magic-wand-01:before {
  content: '\42e8';
}

.hgi-stroke.hgi-mail-01:before {
  content: '\42ee';
}

.hgi-stroke.hgi-new-twitter:before {
  content: '\446b';
}

.hgi-stroke.hgi-package:before {
  content: '\44c0';
}

.hgi-stroke.hgi-rocket-02:before {
  content: '\4627';
}

.hgi-stroke.hgi-settings-02:before {
  content: '\46c2';
}

.hgi-stroke.hgi-sparkles:before {
  content: '\478e';
}

.hgi-stroke.hgi-square-lock-02:before {
  content: '\47ca';
}

.hgi-stroke.hgi-star:before {
  content: '\47e3';
}

.hgi-stroke.hgi-tag-01:before {
  content: '\488c';
}

.hgi-stroke.hgi-tick-02:before {
  content: '\4908';
}

.hgi-stroke.hgi-user-group:before {
  content: '\49cd';
}
