/* ===== Kotoby Font Awesome subset =====
   Only the icons actually used by the theme are declared here. This replaces the
   full Font Awesome CSS files on the public site without changing their appearance. */
@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url("../fonts/fa-regular-400.woff2") format("woff2");
}
@font-face{
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url("../fonts/fa-solid-900.woff2") format("woff2");
}
@font-face{
  font-family:"Font Awesome 6 Brands";
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url("../fonts/fa-brands-400.woff2") format("woff2");
}
.fa,.fas,.fa-solid,.far,.fa-regular,.fab,.fa-brands{display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-solid,.fas{font-family:"Font Awesome 6 Free";font-weight:900;}
.fa-regular,.far{font-family:"Font Awesome 6 Free";font-weight:400;}
.fa-brands,.fab{font-family:"Font Awesome 6 Brands";font-weight:400;}
.fa-up-right-from-square::before,.fa-arrow-up-right-from-square::before{content:"\f35d";}
.fa-magnifying-glass-minus::before{content:"\f010";}
.fa-magnifying-glass-plus::before{content:"\f00e";}
.fa-chevron-right::before{content:"\f054";}
.fa-chevron-left::before{content:"\f053";}
.fa-expand::before{content:"\f065";}
.fa-download::before{content:"\f019";}
.fa-circle-down::before{content:"\f358";}
.fa-bolt::before{content:"\f0e7";}
.fa-star::before{content:"\f005";}
.fa-star-half-stroke::before{content:"\f5c0";}
.fa-eye::before{content:"\f06e";}
.fa-xmark::before{content:"\f00d";}
.fa-copy::before{content:"\f0c5";}
.fa-circle-check::before{content:"\f058";}
.fa-facebook-f::before{content:"\f39e";}
.fa-whatsapp::before{content:"\f232";}
.fa-x-twitter::before{content:"\e61b";}
.fa-telegram::before{content:"\f2c6";}
.fa-instagram::before{content:"\f16d";}
.fa-youtube::before{content:"\f167";}
.fa-pinterest-p::before{content:"\f231";}

/* Extended Font Awesome icon mappings for user-added category icons. */
.fa-graduation-cap::before{content:"\f19d";}.fa-mortar-board::before{content:"\f19d";}.fa-book::before{content:"\f02d";}.fa-book-open::before{content:"\f518";}.fa-school::before{content:"\f549";}.fa-chalkboard::before{content:"\f51b";}.fa-chalkboard-user::before{content:"\f51c";}.fa-user-graduate::before{content:"\f501";}.fa-user::before{content:"\f007";}.fa-users::before{content:"\f0c0";}.fa-house::before{content:"\f015";}.fa-home::before{content:"\f015";}.fa-layer-group::before{content:"\f5fd";}.fa-list::before{content:"\f03a";}.fa-folder::before{content:"\f07b";}.fa-file::before{content:"\f15b";}.fa-file-lines::before{content:"\f15c";}.fa-clipboard::before{content:"\f328";}.fa-clipboard-list::before{content:"\f46d";}.fa-pen::before{content:"\f304";}.fa-pencil::before{content:"\f303";}.fa-magnifying-glass::before{content:"\f002";}.fa-search::before{content:"\f002";}.fa-filter::before{content:"\f0b0";}.fa-gear::before{content:"\f013";}.fa-cog::before{content:"\f013";}.fa-bars::before{content:"\f0c9";}.fa-arrow-right::before{content:"\f061";}.fa-arrow-left::before{content:"\f060";}.fa-chevron-down::before{content:"\f078";}.fa-chevron-up::before{content:"\f077";}.fa-circle-info::before{content:"\f05a";}.fa-info::before{content:"\f129";}.fa-circle-question::before{content:"\f059";}.fa-question::before{content:"\3f";}.fa-bell::before{content:"\f0f3";}.fa-calendar::before{content:"\f133";}.fa-clock::before{content:"\f017";}.fa-tag::before{content:"\f02b";}.fa-tags::before{content:"\f02c";}.fa-link::before{content:"\f0c1";}.fa-play::before{content:"\f04b";}.fa-video::before{content:"\f03d";}.fa-image::before{content:"\f03e";}.fa-camera::before{content:"\f030";}.fa-cloud::before{content:"\f0c2";}.fa-upload::before{content:"\f093";}.fa-check::before{content:"\f00c";}.fa-check-circle::before{content:"\f058";}.fa-plus::before{content:"\2b";}.fa-minus::before{content:"\f068";}.fa-lock::before{content:"\f023";}.fa-unlock::before{content:"\f09c";}.fa-heart::before{content:"\f004";}.fa-bookmark::before{content:"\f02e";}.fa-share::before{content:"\f064";}.fa-share-nodes::before{content:"\f1e0";}.fa-paper-plane::before{content:"\f1d8";}.fa-envelope::before{content:"\f0e0";}.fa-phone::before{content:"\f095";}.fa-location-dot::before{content:"\f3c5";}.fa-globe::before{content:"\f0ac";}.fa-chart-line::before{content:"\f201";}.fa-chart-column::before{content:"\e0e3";}.fa-calculator::before{content:"\f1ec";}.fa-code::before{content:"\f121";}.fa-laptop::before{content:"\f109";}.fa-mobile::before{content:"\f3ce";}.fa-database::before{content:"\f1c0";}.fa-server::before{content:"\f233";}.fa-wrench::before{content:"\f0ad";}.fa-lightbulb::before{content:"\f0eb";}.fa-award::before{content:"\f559";}.fa-medal::before{content:"\f5a2";}.fa-certificate::before{content:"\f0a3";}.fa-language::before{content:"\f1ab";}.fa-comments::before{content:"\f086";}.fa-comment::before{content:"\f075";}.fa-thumbs-up::before{content:"\f164";}.fa-thumbs-down::before{content:"\f165";}
