/* (audit MKT-07) Self-hosted Phosphor subset for the RestioX marketing site.
 *
 * Replaces two CDN requests that cost 3.88 MB per page: phosphor-icons@1.4.2's
 * src/css/phosphor.css (which 404s) and the index script that injected unpkg's
 * icons.css (the whole font base64-inlined three times over).
 *
 * Glyphs come from @phosphor-icons/web@2.0.3's 106 KB woff2 — the same icons as
 * v1 at a tenth the weight. Class names stay v1-style (.ph-house, no .ph base
 * class) to match the existing markup. Only the icons this site uses are listed.
 */
@font-face {
  font-family: "Phosphor";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("Phosphor.woff2?v=111") format("woff2");
}

[class^="ph-"],
[class*=" ph-"] {
  display: inline-block;
  font-family: "Phosphor" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* size helpers (kept from the upstream base stylesheet) */
.ph-xxs { font-size: 0.5em }
.ph-xs  { font-size: 0.75em }
.ph-sm  { font-size: 0.875em }
.ph-lg  { font-size: 1.3333em; line-height: 0.75em; vertical-align: -0.0667em }
.ph-xl  { font-size: 1.5em; line-height: 0.6666em; vertical-align: -0.075em }
.ph-1x  { font-size: 1em }
.ph-2x  { font-size: 2em }
.ph-3x  { font-size: 3em }
.ph-fw  { text-align: center; width: 1.25em }
.ph-archive::before{content:"\e920"}
.ph-armchair::before{content:"\e923"}
.ph-arrow-down::before{content:"\e93a"}
.ph-arrow-right::before{content:"\e95c"}
.ph-article::before{content:"\e984"}
.ph-bell::before{content:"\e9af"}
.ph-bell-ringing::before{content:"\e9b0"}
.ph-book-open::before{content:"\e9c7"}
.ph-bookmark-simple::before{content:"\e9c5"}
.ph-books::before{content:"\e9c9"}
.ph-briefcase::before{content:"\e9d4"}
.ph-browser::before{content:"\e9d8"}
.ph-buildings::before{content:"\e9dd"}
.ph-calendar::before{content:"\e9e3"}
.ph-calendar-blank::before{content:"\e9e4"}
.ph-calendar-check::before{content:"\e9e5"}
.ph-caret-down::before{content:"\e9fe"}
.ph-chart-bar::before{content:"\ea17"}
.ph-chart-line::before{content:"\ea1a"}
.ph-chart-line-up::before{content:"\ea1c"}
.ph-chat-centered-text::before{content:"\ea24"}
.ph-check::before{content:"\ea30"}
.ph-check-circle::before{content:"\ea31"}
.ph-clipboard-text::before{content:"\ea41"}
.ph-clock::before{content:"\ea42"}
.ph-cloud::before{content:"\ea48"}
.ph-code::before{content:"\ea58"}
.ph-coffee::before{content:"\ea5d"}
.ph-coins::before{content:"\ea5f"}
.ph-confetti::before{content:"\ea66"}
.ph-cooking-pot::before{content:"\ea6a"}
.ph-copy::before{content:"\ea6b"}
.ph-credit-card::before{content:"\ea73"}
.ph-desktop::before{content:"\ea90"}
.ph-device-mobile::before{content:"\ea93"}
.ph-envelope-simple::before{content:"\eac7"}
.ph-export::before{content:"\ead1"}
.ph-file-text::before{content:"\eafd"}
.ph-fire::before{content:"\eb0c"}
.ph-fish::before{content:"\eb11"}
.ph-fork-knife::before{content:"\eb37"}
.ph-gear::before{content:"\eb43"}
.ph-gear-six::before{content:"\eb45"}
.ph-gift::before{content:"\eb4e"}
.ph-git-branch::before{content:"\eb4f"}
.ph-git-merge::before{content:"\eb56"}
.ph-globe::before{content:"\eb58"}
.ph-hamburger::before{content:"\eb6e"}
.ph-handshake::before{content:"\eb7b"}
.ph-headset::before{content:"\eb88"}
.ph-house::before{content:"\eb9c"}
.ph-image::before{content:"\eba2"}
.ph-key::before{content:"\ebae"}
.ph-lifebuoy::before{content:"\ebb9"}
.ph-lightning::before{content:"\ebbd"}
.ph-list::before{content:"\ebca"}
.ph-list-checks::before{content:"\ebcc"}
.ph-lock::before{content:"\ebd1"}
.ph-lock-key::before{content:"\ebd3"}
.ph-magic-wand::before{content:"\ebda"}
.ph-magnifying-glass::before{content:"\ebdd"}
.ph-map-pin::before{content:"\ebe0"}
.ph-map-trifold::before{content:"\ebe2"}
.ph-megaphone::before{content:"\ebeb"}
.ph-money::before{content:"\ebfb"}
.ph-monitor::before{content:"\ebfc"}
.ph-notepad::before{content:"\ec14"}
.ph-package::before{content:"\ec3c"}
.ph-palette::before{content:"\ec42"}
.ph-pencil-simple::before{content:"\ec59"}
.ph-pencil-simple-line::before{content:"\ec5a"}
.ph-percent::before{content:"\ec61"}
.ph-pizza::before{content:"\ec7a"}
.ph-plugs::before{content:"\ec84"}
.ph-plugs-connected::before{content:"\ec85"}
.ph-printer::before{content:"\ec93"}
.ph-qr-code::before{content:"\ec9e"}
.ph-question::before{content:"\ec9f"}
.ph-receipt::before{content:"\eca9"}
.ph-rocket-launch::before{content:"\ecb6"}
.ph-scales::before{content:"\ecbc"}
.ph-shield-check::before{content:"\ecd3"}
.ph-shopping-bag::before{content:"\ecdc"}
.ph-shopping-cart::before{content:"\ecde"}
.ph-sign-in::before{content:"\ece9"}
.ph-sliders::before{content:"\ecf5"}
.ph-sparkle::before{content:"\ed0a"}
.ph-squares-four::before{content:"\ed20"}
.ph-stack::before{content:"\ed23"}
.ph-star::before{content:"\ed28"}
.ph-storefront::before{content:"\ed34"}
.ph-table::before{content:"\ed48"}
.ph-tag::before{content:"\ed4a"}
.ph-ticket::before{content:"\ed73"}
.ph-timer::before{content:"\ed76"}
.ph-trash::before{content:"\ed8a"}
.ph-tray::before{content:"\ed8c"}
.ph-trend-down::before{content:"\ed91"}
.ph-truck::before{content:"\ed95"}
.ph-upload::before{content:"\ed9d"}
.ph-user-plus::before{content:"\eda9"}
.ph-users::before{content:"\edab"}
.ph-users-three::before{content:"\edae"}
.ph-wallet::before{content:"\edbd"}
.ph-warning::before{content:"\edbf"}
.ph-warning-circle::before{content:"\edc0"}
.ph-whatsapp-logo::before{content:"\edce"}
.ph-wifi-high::before{content:"\edd1"}
.ph-wifi-slash::before{content:"\edd5"}
.ph-wine::before{content:"\edd9"}
.ph-x-circle::before{content:"\eddc"}
