@font-face {
  font-family: "Phosphor";
  src: url("phosphor-regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Phosphor-Bold";
  src: url("phosphor-bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.ph,
.ph-bold {
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ph { font-family: "Phosphor" !important; }
.ph-bold { font-family: "Phosphor-Bold" !important; }
.ph.ph-file-dashed::before { content: "\e704"; }
.ph.ph-quotes::before { content: "\e660"; }
.ph-bold.ph-arrow-left::before { content: "\e058"; }
.ph-bold.ph-arrow-right::before { content: "\e06c"; }
.ph-bold.ph-arrow-up-right::before { content: "\e092"; }
.ph-bold.ph-caret-down::before { content: "\e136"; }
.ph-bold.ph-check::before { content: "\e182"; }
.ph-bold.ph-clock::before { content: "\e19a"; }
.ph-bold.ph-device-mobile::before { content: "\e1e0"; }
.ph-bold.ph-envelope-simple::before { content: "\e218"; }
.ph-bold.ph-map-pin::before { content: "\e316"; }
.ph-bold.ph-minus::before { content: "\e32a"; }
.ph-bold.ph-package::before { content: "\e390"; }
.ph-bold.ph-phone::before { content: "\e3b8"; }
.ph-bold.ph-plus::before { content: "\e3d4"; }
.ph-bold.ph-shield-check::before { content: "\e40c"; }
.ph-bold.ph-target::before { content: "\e47c"; }
.ph-bold.ph-x::before { content: "\e4f6"; }

/* Dynamic homepage icons. The bundled fonts contain these glyphs; keeping the
   mappings local avoids mixed-content/CDN failures on HTTPS installations. */
.ph-bold.ph-folder-notch-open::before { content: "\e256"; }
.ph-bold.ph-medal::before { content: "\e320"; }
.ph-bold.ph-user-circle-check::before { content: "\ec38"; }
.ph-bold.ph-buildings::before { content: "\e102"; }
.ph-bold.ph-lock-key::before { content: "\e2fe"; }
.ph-bold.ph-list-checks::before { content: "\eadc"; }

.ph.ph-buildings::before { content: "\e102"; }
.ph.ph-hard-hat::before { content: "\ed46"; }
.ph.ph-factory::before { content: "\e760"; }
.ph.ph-briefcase::before { content: "\e0ee"; }
.ph.ph-pencil-ruler::before { content: "\e906"; }
.ph.ph-trophy::before { content: "\e67e"; }
.ph.ph-arrows-clockwise::before { content: "\e094"; }
.ph.ph-file-text::before { content: "\e23a"; }
.ph.ph-user-focus::before { content: "\e6fc"; }
.ph.ph-target::before { content: "\e47c"; }
.ph.ph-handshake::before { content: "\e582"; }
.ph.ph-lock-key::before { content: "\e2fe"; }
.ph.ph-map-trifold::before { content: "\e31a"; }
.ph.ph-user-circle-check::before { content: "\ec38"; }
.ph.ph-seal-check::before { content: "\e606"; }
