/**
 * EduMall Font Awesome 子集覆蓋
 *
 * 父主題把 Font Awesome Pro 五套字重全載進來,共 1.6MB,
 * 但全站實測只用到不到 130 個字符。這裡用同名 @font-face 覆蓋,
 * 指向只含實際用到字符的子集檔(共 36KB)。
 *
 * 安全設計:每條規則都帶 unicode-range,只覆蓋「已知有在用」的字符。
 * 萬一某個頁面用到沒收錄的圖示,不在 range 內 -> 不匹配這條規則 ->
 * 自動落回父主題原本的宣告(完整字型檔)。**永遠不會出現豆腐方塊。**
 *
 * 要重新產生子集:見 網站搬家計畫/效能診斷-PageSpeed.md
 * 父主題更新後若圖示異常,把本檔的 enqueue 註解掉即可立即復原。
 */

@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url(../fonts/fa-light-300.woff2) format("woff2");
  unicode-range: U+E14B,U+F004,U+F005,U+F007,U+F00C,U+F00D,U+F017,U+F02B,U+F02C,U+F03A,U+F055,U+F056,U+F057,U+F058,U+F05A,U+F067,U+F068,U+F06E,U+F073,U+F077,U+F078,U+F07A,U+F095,U+F099,U+F09A,U+F0E0,U+F0E1,U+F101,U+F104,U+F105,U+F107,U+F10D,U+F111,U+F142,U+F144,U+F15C,U+F167,U+F16D,U+F178,U+F17E,U+F19A,U+F1BE,U+F1CD,U+F1D8,U+F1DE,U+F1E0,U+F201,U+F254,U+F27A,U+F2B3,U+F30D,U+F39E,U+F3C5,U+F476,U+F4A3,U+F4A6,U+F4C4,U+F51C,U+F53A,U+F53D,U+F5FD,U+F662;
}

@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../fonts/fa-regular-400.woff2) format("woff2");
  unicode-range: U+E14B,U+F004,U+F005,U+F007,U+F00C,U+F00D,U+F017,U+F02B,U+F02C,U+F03A,U+F055,U+F056,U+F057,U+F058,U+F05A,U+F067,U+F068,U+F06E,U+F073,U+F077,U+F078,U+F07A,U+F095,U+F099,U+F09A,U+F0E0,U+F0E1,U+F101,U+F104,U+F105,U+F107,U+F10D,U+F111,U+F142,U+F144,U+F15C,U+F167,U+F16D,U+F178,U+F17E,U+F19A,U+F1BE,U+F1CD,U+F1D8,U+F1DE,U+F1E0,U+F201,U+F254,U+F27A,U+F2B3,U+F30D,U+F39E,U+F3C5,U+F476,U+F4A3,U+F4A6,U+F4C4,U+F51C,U+F53A,U+F53D,U+F5FD,U+F662;
}

@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../fonts/fa-solid-900.woff2) format("woff2");
  unicode-range: U+E14B,U+F004,U+F005,U+F007,U+F00C,U+F00D,U+F017,U+F02B,U+F02C,U+F03A,U+F055,U+F056,U+F057,U+F058,U+F05A,U+F067,U+F068,U+F06E,U+F073,U+F077,U+F078,U+F07A,U+F095,U+F099,U+F09A,U+F0E0,U+F0E1,U+F101,U+F104,U+F105,U+F107,U+F10D,U+F111,U+F142,U+F144,U+F15C,U+F167,U+F16D,U+F178,U+F17E,U+F19A,U+F1BE,U+F1CD,U+F1D8,U+F1DE,U+F1E0,U+F201,U+F254,U+F27A,U+F2B3,U+F30D,U+F39E,U+F3C5,U+F476,U+F4A3,U+F4A6,U+F4C4,U+F51C,U+F53A,U+F53D,U+F5FD,U+F662;
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../fonts/fa-brands-400.woff2) format("woff2");
  unicode-range: U+E14B,U+E9CA,U+F005,U+F017,U+F03A,U+F055,U+F056,U+F057,U+F058,U+F077,U+F078,U+F07A,U+F082,U+F095,U+F099,U+F09A,U+F0E1,U+F105,U+F10D,U+F111,U+F142,U+F144,U+F15C,U+F167,U+F16D,U+F17E,U+F19A,U+F1BE,U+F1CD,U+F1D8,U+F201,U+F254,U+F2B3,U+F39E,U+F3C5,U+F4A3,U+F4C4,U+F51C,U+F53A,U+F53D,U+F5FD,U+F662;
}

@font-face {
  font-family: "Font Awesome 6 Duotone";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../fonts/fa-duotone-900.woff2) format("woff2");
  unicode-range: U+E14B,U+F004,U+F005,U+F007,U+F00C,U+F00D,U+F017,U+F02B,U+F02C,U+F03A,U+F055,U+F056,U+F057,U+F058,U+F05A,U+F067,U+F068,U+F06E,U+F073,U+F077,U+F078,U+F07A,U+F089,U+F095,U+F099,U+F09A,U+F0E0,U+F0E1,U+F101,U+F104,U+F105,U+F107,U+F10D,U+F111,U+F142,U+F144,U+F15C,U+F167,U+F16D,U+F178,U+F17E,U+F19A,U+F1BE,U+F1CD,U+F1D8,U+F1DE,U+F1E0,U+F201,U+F254,U+F27A,U+F2B3,U+F30D,U+F39E,U+F3C5,U+F476,U+F4A3,U+F4A6,U+F4C4,U+F51C,U+F53A,U+F53D,U+F5FD,U+F662,U+10E14B,U+10F004,U+10F005,U+10F007,U+10F00C,U+10F00D,U+10F017,U+10F02B,U+10F02C,U+10F03A,U+10F055,U+10F056,U+10F057,U+10F058,U+10F05A,U+10F067,U+10F068,U+10F06E,U+10F073,U+10F077,U+10F078,U+10F07A,U+10F089,U+10F095,U+10F099,U+10F09A,U+10F0E0,U+10F0E1,U+10F101,U+10F104,U+10F105,U+10F107,U+10F10D,U+10F111,U+10F142,U+10F144,U+10F15C,U+10F167,U+10F16D,U+10F178,U+10F17E,U+10F19A,U+10F1BE,U+10F1CD,U+10F1D8,U+10F1DE,U+10F1E0,U+10F201,U+10F254,U+10F27A,U+10F2B3,U+10F30D,U+10F39E,U+10F3C5,U+10F476,U+10F4A3,U+10F4A6,U+10F4C4,U+10F51C,U+10F53A,U+10F53D,U+10F5FD,U+10F662;
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url(../fonts/fa-light-300.woff2) format("woff2");
  unicode-range: U+E14B,U+F004,U+F005,U+F007,U+F00C,U+F00D,U+F017,U+F02B,U+F02C,U+F03A,U+F055,U+F056,U+F057,U+F058,U+F05A,U+F067,U+F068,U+F06E,U+F073,U+F077,U+F078,U+F07A,U+F095,U+F099,U+F09A,U+F0E0,U+F0E1,U+F101,U+F104,U+F105,U+F107,U+F10D,U+F111,U+F142,U+F144,U+F15C,U+F167,U+F16D,U+F178,U+F17E,U+F19A,U+F1BE,U+F1CD,U+F1D8,U+F1DE,U+F1E0,U+F201,U+F254,U+F27A,U+F2B3,U+F30D,U+F39E,U+F3C5,U+F476,U+F4A3,U+F4A6,U+F4C4,U+F51C,U+F53A,U+F53D,U+F5FD,U+F662;
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../fonts/fa-regular-400.woff2) format("woff2");
  unicode-range: U+E14B,U+F004,U+F005,U+F007,U+F00C,U+F00D,U+F017,U+F02B,U+F02C,U+F03A,U+F055,U+F056,U+F057,U+F058,U+F05A,U+F067,U+F068,U+F06E,U+F073,U+F077,U+F078,U+F07A,U+F095,U+F099,U+F09A,U+F0E0,U+F0E1,U+F101,U+F104,U+F105,U+F107,U+F10D,U+F111,U+F142,U+F144,U+F15C,U+F167,U+F16D,U+F178,U+F17E,U+F19A,U+F1BE,U+F1CD,U+F1D8,U+F1DE,U+F1E0,U+F201,U+F254,U+F27A,U+F2B3,U+F30D,U+F39E,U+F3C5,U+F476,U+F4A3,U+F4A6,U+F4C4,U+F51C,U+F53A,U+F53D,U+F5FD,U+F662;
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../fonts/fa-solid-900.woff2) format("woff2");
  unicode-range: U+E14B,U+F004,U+F005,U+F007,U+F00C,U+F00D,U+F017,U+F02B,U+F02C,U+F03A,U+F055,U+F056,U+F057,U+F058,U+F05A,U+F067,U+F068,U+F06E,U+F073,U+F077,U+F078,U+F07A,U+F095,U+F099,U+F09A,U+F0E0,U+F0E1,U+F101,U+F104,U+F105,U+F107,U+F10D,U+F111,U+F142,U+F144,U+F15C,U+F167,U+F16D,U+F178,U+F17E,U+F19A,U+F1BE,U+F1CD,U+F1D8,U+F1DE,U+F1E0,U+F201,U+F254,U+F27A,U+F2B3,U+F30D,U+F39E,U+F3C5,U+F476,U+F4A3,U+F4A6,U+F4C4,U+F51C,U+F53A,U+F53D,U+F5FD,U+F662;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../fonts/fa-brands-400.woff2) format("woff2");
  unicode-range: U+E14B,U+E9CA,U+F005,U+F017,U+F03A,U+F055,U+F056,U+F057,U+F058,U+F077,U+F078,U+F07A,U+F082,U+F095,U+F099,U+F09A,U+F0E1,U+F105,U+F10D,U+F111,U+F142,U+F144,U+F15C,U+F167,U+F16D,U+F17E,U+F19A,U+F1BE,U+F1CD,U+F1D8,U+F201,U+F254,U+F2B3,U+F39E,U+F3C5,U+F4A3,U+F4C4,U+F51C,U+F53A,U+F53D,U+F5FD,U+F662;
}

@font-face {
  font-family: "Font Awesome 5 Duotone";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../fonts/fa-duotone-900.woff2) format("woff2");
  unicode-range: U+E14B,U+F004,U+F005,U+F007,U+F00C,U+F00D,U+F017,U+F02B,U+F02C,U+F03A,U+F055,U+F056,U+F057,U+F058,U+F05A,U+F067,U+F068,U+F06E,U+F073,U+F077,U+F078,U+F07A,U+F089,U+F095,U+F099,U+F09A,U+F0E0,U+F0E1,U+F101,U+F104,U+F105,U+F107,U+F10D,U+F111,U+F142,U+F144,U+F15C,U+F167,U+F16D,U+F178,U+F17E,U+F19A,U+F1BE,U+F1CD,U+F1D8,U+F1DE,U+F1E0,U+F201,U+F254,U+F27A,U+F2B3,U+F30D,U+F39E,U+F3C5,U+F476,U+F4A3,U+F4A6,U+F4C4,U+F51C,U+F53A,U+F53D,U+F5FD,U+F662,U+10E14B,U+10F004,U+10F005,U+10F007,U+10F00C,U+10F00D,U+10F017,U+10F02B,U+10F02C,U+10F03A,U+10F055,U+10F056,U+10F057,U+10F058,U+10F05A,U+10F067,U+10F068,U+10F06E,U+10F073,U+10F077,U+10F078,U+10F07A,U+10F089,U+10F095,U+10F099,U+10F09A,U+10F0E0,U+10F0E1,U+10F101,U+10F104,U+10F105,U+10F107,U+10F10D,U+10F111,U+10F142,U+10F144,U+10F15C,U+10F167,U+10F16D,U+10F178,U+10F17E,U+10F19A,U+10F1BE,U+10F1CD,U+10F1D8,U+10F1DE,U+10F1E0,U+10F201,U+10F254,U+10F27A,U+10F2B3,U+10F30D,U+10F39E,U+10F3C5,U+10F476,U+10F4A3,U+10F4A6,U+10F4C4,U+10F51C,U+10F53A,U+10F53D,U+10F5FD,U+10F662;
}

@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../fonts/fa-solid-900.woff2) format("woff2");
  unicode-range: U+E14B,U+F004,U+F005,U+F007,U+F00C,U+F00D,U+F017,U+F02B,U+F02C,U+F03A,U+F055,U+F056,U+F057,U+F058,U+F05A,U+F067,U+F068,U+F06E,U+F073,U+F077,U+F078,U+F07A,U+F095,U+F099,U+F09A,U+F0E0,U+F0E1,U+F101,U+F104,U+F105,U+F107,U+F10D,U+F111,U+F142,U+F144,U+F15C,U+F167,U+F16D,U+F178,U+F17E,U+F19A,U+F1BE,U+F1CD,U+F1D8,U+F1DE,U+F1E0,U+F201,U+F254,U+F27A,U+F2B3,U+F30D,U+F39E,U+F3C5,U+F476,U+F4A3,U+F4A6,U+F4C4,U+F51C,U+F53A,U+F53D,U+F5FD,U+F662;
}

@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../fonts/fa-solid-900.woff2) format("woff2");
  unicode-range: U+E14B,U+F004,U+F005,U+F007,U+F00C,U+F00D,U+F017,U+F02B,U+F02C,U+F03A,U+F055,U+F056,U+F057,U+F058,U+F05A,U+F067,U+F068,U+F06E,U+F073,U+F077,U+F078,U+F07A,U+F095,U+F099,U+F09A,U+F0E0,U+F0E1,U+F101,U+F104,U+F105,U+F107,U+F10D,U+F111,U+F142,U+F144,U+F15C,U+F167,U+F16D,U+F178,U+F17E,U+F19A,U+F1BE,U+F1CD,U+F1D8,U+F1DE,U+F1E0,U+F201,U+F254,U+F27A,U+F2B3,U+F30D,U+F39E,U+F3C5,U+F476,U+F4A3,U+F4A6,U+F4C4,U+F51C,U+F53A,U+F53D,U+F5FD,U+F662;
}
