/* Local display fonts only: Noto Serif per script; Arabic-family languages use Naskh book typography.
   Load after styles.css. Apply --display-serif to headings and --brand-serif to Latin product names.
   Body/UI --sans is intentionally unchanged. Regenerate with tools/prepare-serif-fonts.py. */
@font-face{font-family:"UnwallBookLatin";src:url("assets/fonts/serif-latin.woff2?v=236efdfcb472") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+20,U+26,U+2C-2E,U+32,U+40-46,U+48-55,U+57,U+59-5A,U+61-7A,U+B7,U+CC,U+CE,U+D3,U+E0-E4,U+E6-E7,U+E9,U+EC-ED,U+F2-F4,U+F6,U+FC,U+103,U+105,U+10D,U+111,U+11F,U+130-131,U+142,U+144,U+151,U+159,U+15B,U+15F,U+165,U+171,U+17C,U+17E,U+1B0,U+219,U+21B,U+257,U+300-303,U+306-309,U+30B-30C,U+31B,U+323,U+326-328,U+391,U+39C,U+3A3,U+3AC-3AF,U+3B1-3B3,U+3B5-3B7,U+3B9-3BD,U+3BF-3C7,U+3C9,U+3CC-3CD,U+414,U+41D-421,U+423,U+430-443,U+446-447,U+44A,U+44C,U+44E-44F,U+456,U+458,U+45A,U+1EA5,U+1EAF,U+1EB9,U+1EC3,U+1ECB-1ECD,U+1ED5,U+1EE3,U+1EE5,U+2019}
@font-face{font-family:"UnwallBookSC";src:url("assets/fonts/serif-sc.woff2?v=b9e49232c081") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+2E,U+32,U+40,U+42,U+44,U+4C,U+55,U+61,U+63-65,U+68,U+6B-6F,U+72,U+74-75,U+77,U+3002,U+4E00,U+4E0E,U+4E66,U+4EA4,U+4ECE,U+5373,U+5668,U+58C1,U+59CB,U+5C06,U+5E93,U+5F00,U+6574,U+6587,U+65E0,U+68C0,U+6B21,U+6D41,U+76F8,U+7AEF,U+7FFB,U+89C1,U+89D2,U+8BD1,U+8BFB,U+8D28,U+9605,U+FF0C}
@font-face{font-family:"UnwallBookTC";src:url("assets/fonts/serif-tc.woff2?v=a6087668c345") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+2E,U+32,U+40,U+42,U+44,U+4C,U+55,U+61,U+63-65,U+68,U+6B-6F,U+72,U+74-75,U+77,U+3002,U+4E00,U+4EA4,U+5373,U+54C1,U+5668,U+58C1,U+59CB,U+5C07,U+5EAB,U+5F9E,U+6574,U+6587,U+66F8,U+6B21,U+6D41,U+7121,U+76F8,U+7AEF,U+7BA1,U+7FFB,U+8207,U+898B,U+89D2,U+8B6F,U+8B80,U+958B,U+95B1,U+FF0C}
@font-face{font-family:"UnwallBookJP";src:url("assets/fonts/serif-jp.woff2?v=3cb9bd958334") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+20,U+2E,U+32,U+40,U+42,U+44,U+4C,U+55,U+61,U+63-65,U+68,U+6B-6F,U+72,U+74-75,U+77,U+B7,U+3053-3054,U+3068,U+306E,U+3099,U+516C,U+5354,U+54C1,U+5668,U+58C1,U+5EAB,U+6587,U+65E5,U+66F8,U+691C,U+696D,U+7121,U+76F8,U+7AEF,U+7C4D,U+7FFB,U+89D2,U+8A33,U+8A3C,U+8AC7,U+8B80,U+8CEA,U+8FD1,U+958B,U+95B1}
@font-face{font-family:"UnwallBookKR";src:url("assets/fonts/serif-kr.woff2?v=5eb5f9bee7ea") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+20,U+2E,U+32,U+40,U+42,U+44,U+4C,U+55,U+61,U+63-65,U+68,U+6B-6F,U+72,U+74-75,U+77,U+B7,U+1100,U+1103,U+1105-1107,U+1109,U+110B-110C,U+110E,U+1111-1112,U+1165,U+1167-1169,U+116E,U+1173-1175,U+11A8,U+11AB,U+11AF,U+11B7-11B8,U+11BC,U+5668,U+58C1,U+5EAB,U+6587,U+7121,U+7AEF,U+89D2,U+8B80,U+95B1,U+AC80,U+B3C4,U+B825,U+BB38,U+BC88,U+C11C,U+C2DC,U+C5ED,U+C608,U+C758,U+C815,U+C99D,U+C9C8,U+CD9C,U+D488,U+D611}
@font-face{font-family:"UnwallBookArabic";src:url("assets/fonts/serif-arabic.woff2?v=c67fd7f23b64") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+20,U+2E,U+32,U+40,U+42,U+44,U+4C,U+55,U+61,U+63-65,U+68,U+6B-6F,U+72,U+74-75,U+77,U+B7,U+622,U+627-62F,U+631-632,U+634,U+636-637,U+639,U+641-648,U+64A-64B,U+653-654,U+67E,U+681,U+686,U+693,U+695,U+698,U+6A9,U+6AF,U+6BA,U+6C1,U+6C6,U+6CC-6CE,U+6D0,U+6D2,U+6D5,U+200C}
@font-face{font-family:"UnwallBookHebrew";src:url("assets/fonts/serif-hebrew.woff2?v=4ffc475659f0") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+20,U+2E,U+32,U+40,U+42,U+44,U+4C,U+55,U+61,U+63-65,U+68,U+6B-6F,U+72,U+74-75,U+77,U+B7,U+5D0-5D5,U+5D9,U+5DB-5DD,U+5E0-5E4,U+5E7-5EA}
@font-face{font-family:"UnwallBookDevanagari";src:url("assets/fonts/serif-devanagari.woff2?v=4c329a0a9c4f") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+20,U+2E,U+32,U+40,U+42,U+44,U+4C,U+55,U+61,U+63-65,U+68,U+6B-6F,U+72,U+74-75,U+77,U+B7,U+901-902,U+905-906,U+909,U+914-915,U+917,U+91A-91C,U+921,U+923-924,U+926,U+928,U+92A,U+92C-92D,U+92F-930,U+932,U+935,U+937-939,U+93E,U+940-942,U+947-948,U+94B-94D}
@font-face{font-family:"UnwallBookBengali";src:url("assets/fonts/serif-bengali.woff2?v=1fe559507d23") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+20,U+2E,U+32,U+40,U+42,U+44,U+4C,U+55,U+61,U+63-65,U+68,U+6B-6F,U+72,U+74-75,U+77,U+B7,U+985-987,U+993,U+995,U+997-998,U+99A-99B,U+9A4-9A6,U+9A8,U+9AC,U+9AE-9B0,U+9B2,U+9B6,U+9B8-9B9,U+9BC,U+9BE-9C1,U+9C7,U+9CB,U+9CD}
@font-face{font-family:"UnwallBookTamil";src:url("assets/fonts/serif-tamil.woff2?v=b6577ac4747e") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+20,U+2E,U+32,U+40,U+42,U+44,U+4C,U+55,U+61,U+63-65,U+68,U+6B-6F,U+72,U+74-75,U+77,U+B7,U+B95,U+B9A,U+B9F,U+BA3-BA4,U+BA8-BAA,U+BAE-BB2,U+BB4-BB5,U+BBE-BBF,U+BC1-BC2,U+BC6-BC8,U+BCA-BCB,U+BCD}
@font-face{font-family:"UnwallBookTelugu";src:url("assets/fonts/serif-telugu.woff2?v=b00ae5a3f3dd") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+20,U+2C,U+2E,U+32,U+40,U+42,U+44,U+4C,U+55,U+61,U+63-65,U+68,U+6B-6F,U+72,U+74-75,U+77,U+B7,U+C02,U+C05,U+C15-C17,U+C1A,U+C1F,U+C21,U+C23-C24,U+C26,U+C28,U+C2A,U+C2E-C30,U+C32,U+C35,U+C38-C39,U+C3E-C41,U+C4B,U+C4D}
@font-face{font-family:"UnwallBookGurmukhi";src:url("assets/fonts/serif-gurmukhi.woff2?v=7a681c490a03") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+20,U+2E,U+32,U+40,U+42,U+44,U+4C,U+55,U+61,U+63-65,U+68,U+6B-6F,U+72,U+74-75,U+77,U+B7,U+A02,U+A05-A06,U+A15,U+A17,U+A1A,U+A1C,U+A23-A24,U+A26,U+A28,U+A2C,U+A2F-A30,U+A32,U+A35,U+A38-A39,U+A3E-A41,U+A47-A48,U+A4B,U+A71}
@font-face{font-family:"UnwallBookGujarati";src:url("assets/fonts/serif-gujarati.woff2?v=40943e4ad752") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+20,U+2E,U+32,U+40,U+42,U+44,U+4C,U+55,U+61,U+63-65,U+68,U+6B-6F,U+72,U+74-75,U+77,U+B7,U+A82,U+A85,U+A95,U+A97,U+A9A,U+A9F,U+AA3-AA4,U+AA6,U+AA8,U+AAA,U+AAE-AB0,U+AB5,U+AB8-AB9,U+ABE,U+AC0-AC2,U+AC7,U+ACB,U+ACD}
@font-face{font-family:"UnwallBookKannada";src:url("assets/fonts/serif-kannada.woff2?v=dc62573b4543") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+20,U+2E,U+32,U+40,U+42,U+44,U+4C,U+55,U+61,U+63-65,U+68,U+6B-6F,U+72,U+74-75,U+77,U+B7,U+C85,U+C95,U+C97-C98,U+C9F,U+CA1,U+CA3-CA4,U+CA6,U+CA8,U+CAA,U+CAC,U+CAE,U+CB0,U+CB2,U+CB5-CB6,U+CB8-CB9,U+CBE-CC1,U+CC6-CC7,U+CCD,U+CD5}
@font-face{font-family:"UnwallBookMalayalam";src:url("assets/fonts/serif-malayalam.woff2?v=50a52a52e2a2") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+20,U+2E,U+32,U+40,U+42,U+44,U+4C,U+55,U+61,U+63-65,U+68,U+6B-6F,U+72,U+74-75,U+77,U+B7,U+D02,U+D09,U+D15,U+D17,U+D1A,U+D1F,U+D23-D24,U+D27-D28,U+D2A,U+D2D,U+D2F-D30,U+D32,U+D35-D39,U+D3E-D3F,U+D41,U+D46-D47,U+D4B,U+D4D,U+D7B-D7C}
@font-face{font-family:"UnwallBookOdia";src:url("assets/fonts/serif-odia.woff2?v=f57e30c71541") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+20,U+2E,U+32,U+40,U+42,U+44,U+4C,U+55,U+61,U+63-65,U+68,U+6B-6F,U+72,U+74-75,U+77,U+B7,U+B05-B06,U+B13,U+B15,U+B17-B18,U+B1A-B1B,U+B1E,U+B23-B24,U+B26,U+B28,U+B2A,U+B2C,U+B2F-B30,U+B32,U+B36,U+B38-B39,U+B3E-B41,U+B47,U+B4B,U+B4D}
@font-face{font-family:"UnwallBookSinhala";src:url("assets/fonts/serif-sinhala.woff2?v=f4bd169f7986") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+20,U+2E,U+32,U+40,U+42,U+44,U+4C,U+55,U+61,U+63-65,U+68,U+6B-6F,U+72,U+74-75,U+77,U+B7,U+D9A,U+D9C,U+D9F,U+DAD,U+DAF,U+DB1,U+DB4,U+DB8,U+DBA-DBB,U+DC0,U+DC2-DC5,U+DCA,U+DCF-DD0,U+DD2-DD4,U+DD9,U+DDC-DDD}
@font-face{font-family:"UnwallBookThai";src:url("assets/fonts/serif-thai.woff2?v=4205c4685f4e") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+20,U+2E,U+32,U+40,U+42,U+44,U+4C,U+55,U+61,U+63-65,U+68,U+6B-6F,U+72,U+74-75,U+77,U+B7,U+E04,U+E07-E08,U+E13-E15,U+E19,U+E1B,U+E1E,U+E20-E23,U+E25,U+E27,U+E2A-E2B,U+E2D,U+E30-E32,U+E35,U+E37-E39,U+E40-E41,U+E46-E49}
@font-face{font-family:"UnwallBookLao";src:url("assets/fonts/serif-lao.woff2?v=d19516998825") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+20,U+2E,U+32,U+40,U+42,U+44,U+4C,U+55,U+61,U+63-65,U+68,U+6B-6F,U+72,U+74-75,U+77,U+B7,U+E81,U+E84,U+E88,U+E94,U+E97,U+E99-E9B,U+E9E,U+EA1,U+EA5,U+EA7,U+EAA,U+EAE,U+EB0,U+EB2,U+EB5-EB8,U+EBB,U+EC1,U+EC3-EC4,U+EC6,U+EC8-EC9}
@font-face{font-family:"UnwallBookMyanmar";src:url("assets/fonts/serif-myanmar-400.woff2?v=4831e2cedf82") format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20,U+1000,U+1004-1006,U+100A,U+1014-1015,U+1018-101C,U+101E,U+1021,U+102B-102C,U+102E-1031,U+1037-1038,U+103A,U+103C-103E}
@font-face{font-family:"UnwallBookMyanmar";src:url("assets/fonts/serif-myanmar-500.woff2?v=0380540f1e13") format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+20,U+1000,U+1004-1006,U+100A,U+1014-1015,U+1018-101C,U+101E,U+1021,U+102B-102C,U+102E-1031,U+1037-1038,U+103A,U+103C-103E}
@font-face{font-family:"UnwallBookKhmer";src:url("assets/fonts/serif-khmer.woff2?v=2c3d4aafa2ea") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+20,U+2E,U+32,U+40,U+42,U+44,U+4C,U+55,U+61,U+63-65,U+68,U+6B-6F,U+72,U+74-75,U+77,U+B7,U+1780,U+1782,U+1784,U+1786,U+178A,U+178E-178F,U+1793-1794,U+1796-179C,U+179F-17A0,U+17B6-17B7,U+17B9,U+17BB,U+17BD,U+17C0,U+17C2,U+17C5,U+17CB,U+17D2,U+17D7}
@font-face{font-family:"UnwallBookEthiopic";src:url("assets/fonts/serif-ethiopic.woff2?v=dc22e81cbdc6") format("woff2");font-style:normal;font-weight:400 500;font-display:swap;unicode-range:U+20,U+2E,U+32,U+40,U+42,U+44,U+4C,U+55,U+61,U+63-65,U+68,U+6B-6F,U+72,U+74-75,U+77,U+B7,U+1208,U+1210,U+1218,U+121D,U+122B,U+122D,U+1235,U+1245,U+1260-1261,U+1265,U+1275,U+1293,U+1295,U+12A5,U+12C8,U+12E8,U+12EB,U+12ED,U+1309,U+1325,U+133D,U+134D}
:root{--locale-serif:"UnwallBookLatin";--display-serif:var(--locale-serif),"UnwallBookLatin",serif;--brand-serif:UnwallRoman,"UnwallBookLatin",serif;--serif:var(--display-serif)}
html[lang|="en"]{--display-serif:var(--brand-serif)}
html[lang|="zh"]{--locale-serif:"UnwallBookSC"}
html[lang|="zh-Hant"],html[lang|="zh-TW"],html[lang|="zh-HK"],html[lang|="zh-MO"]{--locale-serif:"UnwallBookTC"}
html[lang|="ja"]{--locale-serif:"UnwallBookJP"}
html[lang|="ko"]{--locale-serif:"UnwallBookKR"}
html[data-script="arabic"]{--locale-serif:"UnwallBookArabic"}
html[data-script="hebrew"]{--locale-serif:"UnwallBookHebrew"}
html[data-script="devanagari"]{--locale-serif:"UnwallBookDevanagari"}
html[data-script="bengali"]{--locale-serif:"UnwallBookBengali"}
html[data-script="tamil"]{--locale-serif:"UnwallBookTamil"}
html[data-script="telugu"]{--locale-serif:"UnwallBookTelugu"}
html[data-script="gurmukhi"]{--locale-serif:"UnwallBookGurmukhi"}
html[data-script="gujarati"]{--locale-serif:"UnwallBookGujarati"}
html[data-script="kannada"]{--locale-serif:"UnwallBookKannada"}
html[data-script="malayalam"]{--locale-serif:"UnwallBookMalayalam"}
html[data-script="odia"]{--locale-serif:"UnwallBookOdia"}
html[data-script="sinhala"]{--locale-serif:"UnwallBookSinhala"}
html[data-script="thai"]{--locale-serif:"UnwallBookThai"}
html[data-script="lao"]{--locale-serif:"UnwallBookLao"}
html[data-script="myanmar"]{--locale-serif:"UnwallBookMyanmar"}
html[data-script="khmer"]{--locale-serif:"UnwallBookKhmer"}
html[data-script="ethiopic"]{--locale-serif:"UnwallBookEthiopic"}
