/* Generated by scripts/landing/build-demo-fonts.py; edit that, not this file. */
@font-face {
  font-family: "Geist";
  src: url("fonts/Geist-latin.woff2") format("woff2");
  font-weight: 400 600;
  font-display: swap;
}
@font-face {
  font-family: "Geist Mono";
  src: url("fonts/GeistMono-latin.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
}

.ph, .ph-duotone, .ph-fill {
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face { font-family: "Phosphor"; src: url("phosphor/subset/Phosphor.woff2") format("woff2"); font-display: block; }
.ph { font-family: "Phosphor" !important; }
.ph.ph-address-book:before { content: "\e6f8"; }
.ph.ph-arrow-right:before { content: "\e06c"; }
.ph.ph-arrows-clockwise:before { content: "\e094"; }
.ph.ph-arrows-left-right:before { content: "\e0a0"; }
.ph.ph-article:before { content: "\e0a8"; }
.ph.ph-book-open-text:before { content: "\e8f2"; }
.ph.ph-books:before { content: "\e758"; }
.ph.ph-buildings:before { content: "\e102"; }
.ph.ph-check-circle:before { content: "\e184"; }
.ph.ph-envelope-simple:before { content: "\e218"; }
.ph.ph-exam:before { content: "\e742"; }
.ph.ph-file-pdf:before { content: "\e702"; }
.ph.ph-file-text:before { content: "\e23a"; }
.ph.ph-git-merge:before { content: "\e280"; }
.ph.ph-graduation-cap:before { content: "\e62c"; }
.ph.ph-image-square:before { content: "\e2cc"; }
.ph.ph-microphone:before { content: "\e326"; }
.ph.ph-monitor-play:before { content: "\e58c"; }
.ph.ph-newspaper:before { content: "\e344"; }
.ph.ph-note:before { content: "\e348"; }
.ph.ph-pause:before { content: "\e39e"; }
.ph.ph-plug:before { content: "\e946"; }
.ph.ph-plus-circle:before { content: "\e3d6"; }
.ph.ph-presentation:before { content: "\e654"; }
.ph.ph-question:before { content: "\e3e8"; }
.ph.ph-robot:before { content: "\e762"; }
.ph.ph-scan:before { content: "\ebb6"; }
.ph.ph-tree-structure:before { content: "\e67c"; }
.ph.ph-user-check:before { content: "\eafa"; }
.ph.ph-user-plus:before { content: "\e4d0"; }
.ph.ph-users-three:before { content: "\e68e"; }
.ph.ph-video:before { content: "\e740"; }

@font-face { font-family: "Phosphor-Duotone"; src: url("phosphor/subset/Phosphor-Duotone.woff2") format("woff2"); font-display: block; }
.ph-duotone { font-family: "Phosphor-Duotone" !important; }
.ph-duotone.ph-address-book:before { content: "\e6f8"; opacity: 0.2; }
.ph-duotone.ph-address-book:after { content: "\e6f9"; margin-left: -1em; }
.ph-duotone.ph-arrow-right:before { content: "\e06c"; opacity: 0.2; }
.ph-duotone.ph-arrow-right:after { content: "\e06d"; margin-left: -1em; }
.ph-duotone.ph-arrows-clockwise:before { content: "\e094"; opacity: 0.2; }
.ph-duotone.ph-arrows-clockwise:after { content: "\e095"; margin-left: -1em; }
.ph-duotone.ph-arrows-left-right:before { content: "\e0a0"; opacity: 0.2; }
.ph-duotone.ph-arrows-left-right:after { content: "\e0a1"; margin-left: -1em; }
.ph-duotone.ph-article:before { content: "\e0a8"; opacity: 0.2; }
.ph-duotone.ph-article:after { content: "\e0a9"; margin-left: -1em; }
.ph-duotone.ph-book-open-text:before { content: "\e8f2"; opacity: 0.2; }
.ph-duotone.ph-book-open-text:after { content: "\e8f3"; margin-left: -1em; }
.ph-duotone.ph-books:before { content: "\e758"; opacity: 0.2; }
.ph-duotone.ph-books:after { content: "\e759"; margin-left: -1em; }
.ph-duotone.ph-buildings:before { content: "\e102"; opacity: 0.2; }
.ph-duotone.ph-buildings:after { content: "\e105"; margin-left: -1em; }
.ph-duotone.ph-check-circle:before { content: "\e184"; opacity: 0.2; }
.ph-duotone.ph-check-circle:after { content: "\e185"; margin-left: -1em; }
.ph-duotone.ph-envelope-simple:before { content: "\e218"; opacity: 0.2; }
.ph-duotone.ph-envelope-simple:after { content: "\e219"; margin-left: -1em; }
.ph-duotone.ph-exam:before { content: "\e742"; opacity: 0.2; }
.ph-duotone.ph-exam:after { content: "\e743"; margin-left: -1em; }
.ph-duotone.ph-file-pdf:before { content: "\e702"; opacity: 0.2; }
.ph-duotone.ph-file-pdf:after { content: "\e703"; margin-left: -1em; }
.ph-duotone.ph-file-text:before { content: "\e23a"; opacity: 0.2; }
.ph-duotone.ph-file-text:after { content: "\e23b"; margin-left: -1em; }
.ph-duotone.ph-git-merge:before { content: "\e280"; opacity: 0.2; }
.ph-duotone.ph-git-merge:after { content: "\e281"; margin-left: -1em; }
.ph-duotone.ph-graduation-cap:before { content: "\e62c"; opacity: 0.2; }
.ph-duotone.ph-graduation-cap:after { content: "\e62d"; margin-left: -1em; }
.ph-duotone.ph-image-square:before { content: "\e2cc"; opacity: 0.2; }
.ph-duotone.ph-image-square:after { content: "\e2cd"; margin-left: -1em; }
.ph-duotone.ph-microphone:before { content: "\e326"; opacity: 0.2; }
.ph-duotone.ph-microphone:after { content: "\e327"; margin-left: -1em; }
.ph-duotone.ph-monitor-play:before { content: "\e58c"; opacity: 0.2; }
.ph-duotone.ph-monitor-play:after { content: "\e58d"; margin-left: -1em; }
.ph-duotone.ph-newspaper:before { content: "\e344"; opacity: 0.2; }
.ph-duotone.ph-newspaper:after { content: "\e345"; margin-left: -1em; }
.ph-duotone.ph-note:before { content: "\e348"; opacity: 0.2; }
.ph-duotone.ph-note:after { content: "\e349"; margin-left: -1em; }
.ph-duotone.ph-pause:before { content: "\e39e"; opacity: 0.2; }
.ph-duotone.ph-pause:after { content: "\e39f"; margin-left: -1em; }
.ph-duotone.ph-plug:before { content: "\e946"; opacity: 0.2; }
.ph-duotone.ph-plug:after { content: "\e947"; margin-left: -1em; }
.ph-duotone.ph-plus-circle:before { content: "\e3d6"; opacity: 0.2; }
.ph-duotone.ph-plus-circle:after { content: "\e3d7"; margin-left: -1em; }
.ph-duotone.ph-presentation:before { content: "\e654"; opacity: 0.2; }
.ph-duotone.ph-presentation:after { content: "\e655"; margin-left: -1em; }
.ph-duotone.ph-question:before { content: "\e3e8"; opacity: 0.2; }
.ph-duotone.ph-question:after { content: "\e3eb"; margin-left: -1em; }
.ph-duotone.ph-robot:before { content: "\e762"; opacity: 0.2; }
.ph-duotone.ph-robot:after { content: "\e763"; margin-left: -1em; }
.ph-duotone.ph-scan:before { content: "\ebb6"; opacity: 0.2; }
.ph-duotone.ph-scan:after { content: "\ebb7"; margin-left: -1em; }
.ph-duotone.ph-tree-structure:before { content: "\e67c"; opacity: 0.2; }
.ph-duotone.ph-tree-structure:after { content: "\e67d"; margin-left: -1em; }
.ph-duotone.ph-user-check:before { content: "\eafa"; opacity: 0.2; }
.ph-duotone.ph-user-check:after { content: "\eafb"; margin-left: -1em; }
.ph-duotone.ph-user-plus:before { content: "\e4d0"; opacity: 0.2; }
.ph-duotone.ph-user-plus:after { content: "\e4d1"; margin-left: -1em; }
.ph-duotone.ph-users-three:before { content: "\e68e"; opacity: 0.2; }
.ph-duotone.ph-users-three:after { content: "\e68f"; margin-left: -1em; }
.ph-duotone.ph-video:before { content: "\e740"; opacity: 0.2; }
.ph-duotone.ph-video:after { content: "\e741"; margin-left: -1em; }

@font-face { font-family: "Phosphor-Fill"; src: url("phosphor/subset/Phosphor-Fill.woff2") format("woff2"); font-display: block; }
.ph-fill { font-family: "Phosphor-Fill" !important; }
.ph-fill.ph-address-book:before { content: "\e6f8"; }
.ph-fill.ph-arrow-right:before { content: "\e06c"; }
.ph-fill.ph-arrows-clockwise:before { content: "\e094"; }
.ph-fill.ph-arrows-left-right:before { content: "\e0a0"; }
.ph-fill.ph-article:before { content: "\e0a8"; }
.ph-fill.ph-book-open-text:before { content: "\e8f2"; }
.ph-fill.ph-books:before { content: "\e758"; }
.ph-fill.ph-buildings:before { content: "\e102"; }
.ph-fill.ph-check-circle:before { content: "\e184"; }
.ph-fill.ph-envelope-simple:before { content: "\e218"; }
.ph-fill.ph-exam:before { content: "\e742"; }
.ph-fill.ph-file-pdf:before { content: "\e702"; }
.ph-fill.ph-file-text:before { content: "\e23a"; }
.ph-fill.ph-git-merge:before { content: "\e280"; }
.ph-fill.ph-graduation-cap:before { content: "\e62c"; }
.ph-fill.ph-image-square:before { content: "\e2cc"; }
.ph-fill.ph-microphone:before { content: "\e326"; }
.ph-fill.ph-monitor-play:before { content: "\e58c"; }
.ph-fill.ph-newspaper:before { content: "\e344"; }
.ph-fill.ph-note:before { content: "\e348"; }
.ph-fill.ph-pause:before { content: "\e39e"; }
.ph-fill.ph-plug:before { content: "\e946"; }
.ph-fill.ph-plus-circle:before { content: "\e3d6"; }
.ph-fill.ph-presentation:before { content: "\e654"; }
.ph-fill.ph-question:before { content: "\e3e8"; }
.ph-fill.ph-robot:before { content: "\e762"; }
.ph-fill.ph-scan:before { content: "\ebb6"; }
.ph-fill.ph-tree-structure:before { content: "\e67c"; }
.ph-fill.ph-user-check:before { content: "\eafa"; }
.ph-fill.ph-user-plus:before { content: "\e4d0"; }
.ph-fill.ph-users-three:before { content: "\e68e"; }
.ph-fill.ph-video:before { content: "\e740"; }
