/* Lyra 韻生 本地字型(SIL OFL 1.1)—— 正本:design/skin/lyra-studio/assets/fonts.css
   (TARGET-016 / DIRECTIVE-007【一】:全站字型 = Inter / Fraunces / IBM Plex Mono /
   Noto Sans TC / Noto Serif TC,零外部網域)。woff2 與正本逐位元組相同(md5 相符);
   url 相對路徑因檔落 public/fonts/ 根目錄而由 fonts/xxx 改為 xxx。*/
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("inter-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215;}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("inter-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215;}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("inter-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215;}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("inter-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215;}
/* IBM Plex Mono — 4 檔 / 58.7 KB */
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("ibm-plex-mono-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215;}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("ibm-plex-mono-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215;}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url("ibm-plex-mono-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215;}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:700;font-display:swap;src:url("ibm-plex-mono-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215;}
/* Fraunces — 1 檔 / 118.2 KB */
@font-face{font-family:"Fraunces";font-style:normal;font-weight:100 900;font-display:swap;src:url("fraunces-latin-full-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215;}
/* Noto Sans TC — 18 檔 / 104.2 KB */
@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-sans-tc-101.woff2") format("woff2");unicode-range:U+9713;}
@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-sans-tc-102.woff2") format("woff2");unicode-range:U+56BC;}
@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-sans-tc-103.woff2") format("woff2");unicode-range:U+0060;}
@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-sans-tc-106.woff2") format("woff2");unicode-range:U+563B,U+5BB5,U+62BC;}
@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-sans-tc-107.woff2") format("woff2");unicode-range:U+5435,U+97FB,U+9B31;}
@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-sans-tc-108.woff2") format("woff2");unicode-range:U+8B20;}
@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-sans-tc-109.woff2") format("woff2");unicode-range:U+8679,U+88F8;}
@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-sans-tc-110.woff2") format("woff2");unicode-range:U+51CC,U+5B64,U+6DDA,U+7DD2;}
@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-sans-tc-111.woff2") format("woff2");unicode-range:U+6163,U+6182,U+6416,U+6668,U+67D4,U+6EFE,U+87A2;}
@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-sans-tc-112.woff2") format("woff2");unicode-range:U+53E5,U+6697,U+66FF,U+6DBC,U+6DF7,U+7A3F,U+7DE3;}
@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-sans-tc-113.woff2") format("woff2");unicode-range:U+00D7,U+532F,U+5496,U+54C8,U+5561,U+6389,U+66F2,U+676F,U+71C8,U+7761,U+79D2,U+8A5E,U+9192,U+91CB,U+FF0F;}
@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-sans-tc-114.woff2") format("woff2");unicode-range:U+00B7,U+523B,U+61F7,U+6B4C,U+7DA0,U+7E41,U+8349,U+8840,U+8907;}
@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-sans-tc-115.woff2") format("woff2");unicode-range:U+0024,U+0025,U+003D,U+4EAE,U+591C,U+5C64,U+5E55,U+5EAB,U+5FD8,U+5FF5,U+77ED,U+8DF3,U+9060,U+9748;}
@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-sans-tc-116.woff2") format("woff2");unicode-range:U+0026,U+0040,U+005F,U+5047,U+5403,U+5411,U+5473,U+57CE,U+5B58,U+5BA4,U+5BC6,U+5BEB,U+5E95,U+5EA7,U+601D,U+628A,U+62C9,U+6BB5,U+6E96,U+6EAB,U+756B,U+773C,U+7FD2,U+8A31,U+8D70;}
@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-sans-tc-117.woff2") format("woff2");unicode-range:U+003E,U+007E,U+4F46,U+50CF,U+5143,U+5148,U+53C8,U+53EA,U+6574,U+6A19,U+6C11,U+6D41,U+7167,U+7559,U+7D04,U+7D05,U+800C,U+82F1,U+83EF,U+8457,U+88DD,U+88FD,U+8A9E,U+8B93,U+98A8;}
@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-sans-tc-118.woff2") format("woff2");unicode-range:U+002B,U+4E09,U+4E3B,U+4E5F,U+4E86,U+4EF6,U+4F60,U+4F86,U+5149,U+518D,U+540D,U+54C1,U+55AE,U+5929,U+597D,U+5B57,U+5B78,U+5B8C,U+5DE5,U+5DF2,U+5E02,U+5EA6,U+5F0F,U+5F71,U+5F8C,U+5F97,U+60C5,U+60F3,U+611F,U+6210,U+624B,U+6578,U+65B9,U+679C,U+6A5F,U+6B64,U+6C92,U+71B1,U+7248,U+73FE,U+7D50,U+7D93,U+7DDA,U+8A00,U+8A18,U+8A71,U+8AAA,U+8D77,U+8DEF,U+9053,U+9084,U+90FD,U+91CD,U+9577,U+9762,U+984C,U+9996,U+9AD4,U+9EDE;}
@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-sans-tc-119.woff2") format("woff2");unicode-range:U+0020,U+0022,U+0027,U+0028,U+0029,U+002A,U+002C,U+002D,U+002E,U+002F,U+0030,U+0031,U+0032,U+0033,U+0034,U+0035,U+0036,U+0037,U+0038,U+0039,U+003A,U+003B,U+003F,U+0041,U+0042,U+0043,U+0044,U+0045,U+0049,U+004C,U+004D,U+004E,U+004F,U+0052,U+0053,U+0054,U+0056,U+0059,U+005B,U+005D,U+0061,U+0062,U+0063,U+0064,U+0065,U+0066,U+0067,U+0068,U+0069,U+006A,U+006B,U+006C,U+006D,U+006E,U+006F,U+0070,U+0071,U+0072,U+0073,U+0074,U+0075,U+0076,U+0077,U+0078,U+0079,U+007A,U+007B,U+007D,U+2014,U+3001,U+3002,U+4E00,U+4E0B,U+4E0D,U+4E2D,U+4EBA,U+4EE5,U+4F5C,U+500B,U+51FA,U+5206,U+5728,U+591A,U+5B50,U+6211,U+65B0,U+65E5,U+6703,U+6709,U+672C,U+751F,U+7528,U+767C,U+7684,U+884C,U+96FB;}
@font-face{font-family:"Noto Sans TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-sans-tc-latin.woff2") format("woff2");unicode-range:U+000A,U+0020,U+0022,U+0024,U+0025,U+0026,U+0027,U+0028,U+0029,U+002A,U+002B,U+002C,U+002D,U+002E,U+002F,U+0030,U+0031,U+0032,U+0033,U+0034,U+0035,U+0036,U+0037,U+0038,U+0039,U+003A,U+003B,U+003D,U+003E,U+003F,U+0040,U+0041,U+0042,U+0043,U+0044,U+0045,U+0049,U+004C,U+004D,U+004E,U+004F,U+0052,U+0053,U+0054,U+0056,U+0059,U+005B,U+005D,U+005F,U+0060,U+0061,U+0062,U+0063,U+0064,U+0065,U+0066,U+0067,U+0068,U+0069,U+006A,U+006B,U+006C,U+006D,U+006E,U+006F,U+0070,U+0071,U+0072,U+0073,U+0074,U+0075,U+0076,U+0077,U+0078,U+0079,U+007A,U+007B,U+007D,U+007E,U+00B7,U+00D7,U+2014;}
/* Noto Serif TC — 18 檔 / 135.0 KB */
@font-face{font-family:"Noto Serif TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-serif-tc-105.woff2") format("woff2");unicode-range:U+9713;}
@font-face{font-family:"Noto Serif TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-serif-tc-106.woff2") format("woff2");unicode-range:U+56BC;}
@font-face{font-family:"Noto Serif TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-serif-tc-107.woff2") format("woff2");unicode-range:U+0060;}
@font-face{font-family:"Noto Serif TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-serif-tc-110.woff2") format("woff2");unicode-range:U+563B,U+5BB5,U+62BC;}
@font-face{font-family:"Noto Serif TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-serif-tc-111.woff2") format("woff2");unicode-range:U+5435,U+97FB,U+9B31;}
@font-face{font-family:"Noto Serif TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-serif-tc-112.woff2") format("woff2");unicode-range:U+8B20;}
@font-face{font-family:"Noto Serif TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-serif-tc-113.woff2") format("woff2");unicode-range:U+8679,U+88F8;}
@font-face{font-family:"Noto Serif TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-serif-tc-114.woff2") format("woff2");unicode-range:U+51CC,U+5B64,U+6DDA,U+7DD2;}
@font-face{font-family:"Noto Serif TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-serif-tc-115.woff2") format("woff2");unicode-range:U+6163,U+6182,U+6416,U+6668,U+67D4,U+6EFE,U+87A2;}
@font-face{font-family:"Noto Serif TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-serif-tc-116.woff2") format("woff2");unicode-range:U+53E5,U+6697,U+66FF,U+6DBC,U+6DF7,U+7A3F,U+7DE3;}
@font-face{font-family:"Noto Serif TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-serif-tc-117.woff2") format("woff2");unicode-range:U+00D7,U+532F,U+5496,U+54C8,U+5561,U+6389,U+66F2,U+676F,U+71C8,U+7761,U+79D2,U+8A5E,U+9192,U+91CB,U+FF0F;}
@font-face{font-family:"Noto Serif TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-serif-tc-118.woff2") format("woff2");unicode-range:U+00B7,U+523B,U+61F7,U+6B4C,U+7DA0,U+7E41,U+8349,U+8840,U+8907;}
@font-face{font-family:"Noto Serif TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-serif-tc-119.woff2") format("woff2");unicode-range:U+0024,U+0025,U+003D,U+4EAE,U+591C,U+5C64,U+5E55,U+5EAB,U+5FD8,U+5FF5,U+77ED,U+8DF3,U+9060,U+9748;}
@font-face{font-family:"Noto Serif TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-serif-tc-120.woff2") format("woff2");unicode-range:U+0026,U+0040,U+005F,U+5047,U+5403,U+5411,U+5473,U+57CE,U+5B58,U+5BA4,U+5BC6,U+5BEB,U+5E95,U+5EA7,U+601D,U+628A,U+62C9,U+6BB5,U+6E96,U+6EAB,U+756B,U+773C,U+7FD2,U+8A31,U+8D70;}
@font-face{font-family:"Noto Serif TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-serif-tc-121.woff2") format("woff2");unicode-range:U+003E,U+007E,U+4F46,U+50CF,U+5143,U+5148,U+53C8,U+53EA,U+6574,U+6A19,U+6C11,U+6D41,U+7167,U+7559,U+7D04,U+7D05,U+800C,U+82F1,U+83EF,U+8457,U+88DD,U+88FD,U+8A9E,U+8B93,U+98A8;}
@font-face{font-family:"Noto Serif TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-serif-tc-122.woff2") format("woff2");unicode-range:U+002B,U+4E09,U+4E3B,U+4E5F,U+4E86,U+4EF6,U+4F60,U+4F86,U+5149,U+518D,U+540D,U+54C1,U+55AE,U+5929,U+597D,U+5B57,U+5B78,U+5B8C,U+5DE5,U+5DF2,U+5E02,U+5EA6,U+5F0F,U+5F71,U+5F8C,U+5F97,U+60C5,U+60F3,U+611F,U+6210,U+624B,U+6578,U+65B9,U+679C,U+6A5F,U+6B64,U+6C92,U+71B1,U+7248,U+73FE,U+7D50,U+7D93,U+7DDA,U+8A00,U+8A18,U+8A71,U+8AAA,U+8D77,U+8DEF,U+9053,U+9084,U+90FD,U+91CD,U+9577,U+9762,U+984C,U+9996,U+9AD4,U+9EDE;}
@font-face{font-family:"Noto Serif TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-serif-tc-123.woff2") format("woff2");unicode-range:U+0020,U+0022,U+0027,U+0028,U+0029,U+002A,U+002C,U+002D,U+002E,U+002F,U+0030,U+0031,U+0032,U+0033,U+0034,U+0035,U+0036,U+0037,U+0038,U+0039,U+003A,U+003B,U+003F,U+0041,U+0042,U+0043,U+0044,U+0045,U+0049,U+004C,U+004D,U+004E,U+004F,U+0052,U+0053,U+0054,U+0056,U+0059,U+005B,U+005D,U+0061,U+0062,U+0063,U+0064,U+0065,U+0066,U+0067,U+0068,U+0069,U+006A,U+006B,U+006C,U+006D,U+006E,U+006F,U+0070,U+0071,U+0072,U+0073,U+0074,U+0075,U+0076,U+0077,U+0078,U+0079,U+007A,U+007B,U+007D,U+2014,U+3001,U+3002,U+4E00,U+4E0B,U+4E0D,U+4E2D,U+4EBA,U+4EE5,U+4F5C,U+500B,U+51FA,U+5206,U+5728,U+591A,U+5B50,U+6211,U+65B0,U+65E5,U+6703,U+6709,U+672C,U+751F,U+7528,U+767C,U+7684,U+884C,U+96FB;}
@font-face{font-family:"Noto Serif TC";font-style:normal;font-weight:100 900;font-display:swap;src:url("noto-serif-tc-latin.woff2") format("woff2");unicode-range:U+000A,U+0020,U+0022,U+0024,U+0025,U+0026,U+0027,U+0028,U+0029,U+002A,U+002B,U+002C,U+002D,U+002E,U+002F,U+0030,U+0031,U+0032,U+0033,U+0034,U+0035,U+0036,U+0037,U+0038,U+0039,U+003A,U+003B,U+003D,U+003E,U+003F,U+0040,U+0041,U+0042,U+0043,U+0044,U+0045,U+0049,U+004C,U+004D,U+004E,U+004F,U+0052,U+0053,U+0054,U+0056,U+0059,U+005B,U+005D,U+005F,U+0060,U+0061,U+0062,U+0063,U+0064,U+0065,U+0066,U+0067,U+0068,U+0069,U+006A,U+006B,U+006C,U+006D,U+006E,U+006F,U+0070,U+0071,U+0072,U+0073,U+0074,U+0075,U+0076,U+0077,U+0078,U+0079,U+007A,U+007B,U+007D,U+007E,U+00B7,U+00D7,U+2014;}
