/* Phosphor Icons 2.1.1, subset and self-hosted.

   Replaces <script src="https://unpkg.com/@phosphor-icons/web@2.1.1">, which
   pulled three full icon fonts (419 KB) from a third-party origin for 18 glyphs.
   The base rules below are copied verbatim from the package's own style.css for
   each weight, and font-display stays "block" as the package ships it: "swap"
   would briefly paint the private-use codepoints as fallback boxes.

   ADDING AN ICON: it must be added here AND to that weight's subset font, or it
   renders blank. Regenerate the subset from the package woff2 with
   `python3 -m fontTools.subset <weight>.woff2 --unicodes=... --flavor=woff2`.
   The codepoint for any icon is in the package's src/<weight>/style.css.

   Note: the logo uses "ph-cursor-fill", which does not exist in Phosphor 2.1.1
   (the class is "ph-fill ph-cursor"). It rendered blank before this change and
   is deliberately left blank here, so the page looks exactly as it did. */

@font-face{font-family:"Phosphor";src:url(/assets/fonts/phosphor-regular-subset.woff2) format("woff2");font-weight:normal;font-style:normal;font-display:block}
@font-face{font-family:"Phosphor-Bold";src:url(/assets/fonts/phosphor-bold-subset.woff2) format("woff2");font-weight:normal;font-style:normal;font-display:block}
@font-face{font-family:"Phosphor-Fill";src:url(/assets/fonts/phosphor-fill-subset.woff2) format("woff2");font-weight:normal;font-style:normal;font-display:block}
.ph{font-family:"Phosphor"!important;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";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;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-bold{font-family:"Phosphor-Bold"!important;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";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;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-fill{font-family:"Phosphor-Fill"!important;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";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;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.ph-list:before{content:"\e2f0"}
.ph.ph-x:before{content:"\e4f6"}
.ph-bold.ph-arrow-right:before{content:"\e06c"}
.ph-bold.ph-arrows-left-right:before{content:"\e0a0"}
.ph-bold.ph-caret-down:before{content:"\e136"}
.ph-bold.ph-facebook-logo:before{content:"\e226"}
.ph-bold.ph-instagram-logo:before{content:"\e2d0"}
.ph-bold.ph-mouse-scroll:before{content:"\e332"}
.ph-bold.ph-phone-call:before{content:"\e3ba"}
.ph-fill.ph-asterisk:before{content:"\e0aa"}
.ph-fill.ph-bell-ringing:before{content:"\e5e8"}
.ph-fill.ph-check-circle:before{content:"\e184"}
.ph-fill.ph-diamond:before{content:"\e1ec"}
.ph-fill.ph-handshake:before{content:"\e582"}
.ph-fill.ph-headset:before{content:"\e584"}
.ph-fill.ph-lightning:before{content:"\e2de"}
.ph-fill.ph-star:before{content:"\e46a"}
.ph-fill.ph-wrench:before{content:"\e5d4"}
