/* ===========================================================================
   Phosphor Icons — subset for the v2 landing pages
   ---------------------------------------------------------------------------
   Vendored from @phosphor-icons/web@2.1.1 (MIT) rather than loaded from
   unpkg: a page under ad spend must not have a third-party CDN on its
   critical path, and an icon font that fails to load takes the meaning of
   every list bullet with it.

   Only the 50 glyph classes the two pages actually use are kept. Upstream
   ships ~1500 of each weight, which is 164KB of CSS for icons nothing
   references. The .woff2 files in fonts/ are the full upstream fonts — the
   codepoints below index into them, so they are NOT subset and must not be
   replaced with a partial build without regenerating this file.

   To add an icon: copy its rule from the upstream style.css for that weight.
   Regular is `.ph.ph-name`, filled is `.ph-fill.ph-name`.

   Only woff2 is served. Every browser that supports CSS custom properties —
   which this whole design is built on — supports woff2, so the ttf/svg
   fallbacks upstream carries would only ever be dead weight.
   ======================================================================== */

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

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

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

/* !important, as upstream: browser extensions that override page fonts turn
   an icon font into unreadable boxes without it. */
.ph { font-family: "Phosphor" !important; }
.ph-fill { font-family: "Phosphor-Fill" !important; }

/* ---------- regular ---------- */
.ph.ph-airplane-tilt:before{content: "\e5d6";}
.ph.ph-arrow-right:before{content: "\e06c";}
.ph.ph-arrows-clockwise:before{content: "\e094";}
.ph.ph-backpack:before{content: "\e922";}
.ph.ph-bell-ringing:before{content: "\e5e8";}
.ph.ph-books:before{content: "\e758";}
.ph.ph-briefcase:before{content: "\e0ee";}
.ph.ph-browser:before{content: "\e0f4";}
.ph.ph-calendar-check:before{content: "\e712";}
.ph.ph-calendar-dots:before{content: "\e7b4";}
.ph.ph-cards:before{content: "\e0f8";}
.ph.ph-chalkboard-teacher:before{content: "\e600";}
.ph.ph-chart-bar:before{content: "\e150";}
.ph.ph-chart-donut:before{content: "\eaa6";}
.ph.ph-chart-line:before{content: "\e154";}
.ph.ph-chart-line-up:before{content: "\e156";}
.ph.ph-chats-circle:before{content: "\e17e";}
.ph.ph-check-circle:before{content: "\e184";}
.ph.ph-clock:before{content: "\e19a";}
.ph.ph-envelope-simple:before{content: "\e218";}
.ph.ph-envelope-simple-open:before{content: "\e21a";}
.ph.ph-exam:before{content: "\e742";}
.ph.ph-factory:before{content: "\e760";}
.ph.ph-file-text:before{content: "\e23a";}
.ph.ph-fire:before{content: "\e242";}
.ph.ph-graduation-cap:before{content: "\e62c";}
.ph.ph-house:before{content: "\e2c2";}
.ph.ph-identification-card:before{content: "\e2c8";}
.ph.ph-info:before{content: "\e2ce";}
.ph.ph-list:before{content: "\e2f0";}
.ph.ph-list-checks:before{content: "\eadc";}
.ph.ph-lock-key:before{content: "\e2fe";}
.ph.ph-magnifying-glass:before{content: "\e30c";}
.ph.ph-microphone:before{content: "\e326";}
.ph.ph-microphone-stage:before{content: "\e75c";}
.ph.ph-moon-stars:before{content: "\e58e";}
.ph.ph-path:before{content: "\e39c";}
.ph.ph-pencil-line:before{content: "\e3b2";}
.ph.ph-presentation-chart:before{content: "\e656";}
.ph.ph-robot:before{content: "\e762";}
.ph.ph-shield-check:before{content: "\e40c";}
.ph.ph-sparkle:before{content: "\e6a2";}
.ph.ph-stack:before{content: "\e466";}
.ph.ph-student:before{content: "\e73e";}
.ph.ph-target:before{content: "\e47c";}
.ph.ph-user-focus:before{content: "\e6fc";}
.ph.ph-users:before{content: "\e4d6";}
.ph.ph-users-three:before{content: "\e68e";}
.ph.ph-video-camera:before{content: "\e4da";}
.ph.ph-x:before{content: "\e4f6";}

/* ---------- fill ---------- */
.ph-fill.ph-airplane-tilt:before{content: "\e5d6";}
.ph-fill.ph-arrow-right:before{content: "\e06c";}
.ph-fill.ph-arrows-clockwise:before{content: "\e094";}
.ph-fill.ph-backpack:before{content: "\e922";}
.ph-fill.ph-bell-ringing:before{content: "\e5e8";}
.ph-fill.ph-books:before{content: "\e758";}
.ph-fill.ph-briefcase:before{content: "\e0ee";}
.ph-fill.ph-browser:before{content: "\e0f4";}
.ph-fill.ph-calendar-check:before{content: "\e712";}
.ph-fill.ph-calendar-dots:before{content: "\e7b4";}
.ph-fill.ph-cards:before{content: "\e0f8";}
.ph-fill.ph-chalkboard-teacher:before{content: "\e600";}
.ph-fill.ph-chart-bar:before{content: "\e150";}
.ph-fill.ph-chart-donut:before{content: "\eaa6";}
.ph-fill.ph-chart-line:before{content: "\e154";}
.ph-fill.ph-chart-line-up:before{content: "\e156";}
.ph-fill.ph-chats-circle:before{content: "\e17e";}
.ph-fill.ph-check-circle:before{content: "\e184";}
.ph-fill.ph-clock:before{content: "\e19a";}
.ph-fill.ph-envelope-simple:before{content: "\e218";}
.ph-fill.ph-envelope-simple-open:before{content: "\e21a";}
.ph-fill.ph-exam:before{content: "\e742";}
.ph-fill.ph-factory:before{content: "\e760";}
.ph-fill.ph-file-text:before{content: "\e23a";}
.ph-fill.ph-fire:before{content: "\e242";}
.ph-fill.ph-graduation-cap:before{content: "\e62c";}
.ph-fill.ph-house:before{content: "\e2c2";}
.ph-fill.ph-identification-card:before{content: "\e2c8";}
.ph-fill.ph-info:before{content: "\e2ce";}
.ph-fill.ph-list:before{content: "\e2f0";}
.ph-fill.ph-list-checks:before{content: "\eadc";}
.ph-fill.ph-lock-key:before{content: "\e2fe";}
.ph-fill.ph-magnifying-glass:before{content: "\e30c";}
.ph-fill.ph-microphone:before{content: "\e326";}
.ph-fill.ph-microphone-stage:before{content: "\e75c";}
.ph-fill.ph-moon-stars:before{content: "\e58e";}
.ph-fill.ph-path:before{content: "\e39c";}
.ph-fill.ph-pencil-line:before{content: "\e3b2";}
.ph-fill.ph-presentation-chart:before{content: "\e656";}
.ph-fill.ph-robot:before{content: "\e762";}
.ph-fill.ph-shield-check:before{content: "\e40c";}
.ph-fill.ph-sparkle:before{content: "\e6a2";}
.ph-fill.ph-stack:before{content: "\e466";}
.ph-fill.ph-student:before{content: "\e73e";}
.ph-fill.ph-target:before{content: "\e47c";}
.ph-fill.ph-user-focus:before{content: "\e6fc";}
.ph-fill.ph-users:before{content: "\e4d6";}
.ph-fill.ph-users-three:before{content: "\e68e";}
.ph-fill.ph-video-camera:before{content: "\e4da";}
.ph-fill.ph-x:before{content: "\e4f6";}
