@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-sc-subset.woff2)format("woff2");unicode-range:U+3001-3002,U+300C-300D,U+4E00,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E26,U+4E2A,U+4E2D,U+4E3A-4E3B,U+4E48,U+4E5F,U+4E86,U+4E8C,U+4E92,U+4E94,U+4E9B,U+4EA4,U+4EAE,U+4EBA,U+4EC0,U+4EC5,U+4ECB,U+4ECD-4ECE,U+4ED8,U+4EE3,U+4EE5,U+4EEA,U+4EF6-4EF7,U+4EFD,U+4F1A,U+4F4D-4F4F,U+4F53,U+4F55,U+4F5C,U+4F60,U+4F7F,U+4F86,U+4F8B,U+4F9B,U+4F9D,U+4FC2,U+4FDD,U+500B,U+5019,U+503C,U+5047,U+504F,U+505A,U+5099,U+50C5,U+50F9,U+5100,U+5132,U+513F,U+5143,U+5145,U+5148-5149,U+514C,U+5151-5152,U+5165,U+5167,U+516D,U+5173,U+5177,U+5185,U+518A,U+518C-518D,U+51B3,U+51C6,U+51E0,U+51FA,U+5206-5207,U+5212,U+5219,U+521B,U+5225,U+5229,U+5230,U+5247,U+524D,U+5283,U+529F-52A1,U+52A8-52A9,U+52D5,U+52D9,U+5316,U+532F,U+5348,U+5354-5355,U+5373,U+5386,U+53BB,U+53C2-53C3,U+53CA,U+53D1,U+53D6-53D8,U+53EF-53F0,U+53F7,U+5404,U+5408,U+540C-540E,U+5417,U+5426,U+542F,U+5458,U+5468,U+548C,U+5496,U+54C1,U+54E1,U+54EA,U+5546,U+554F,U+555F,U+5561,U+559C,U+55AE,U+55CE,U+5668,U+56DB,U+56DE,U+56E2,U+56ED,U+5712,U+5718,U+5728,U+5730,U+5747,U+578B,U+57CE,U+5831,U+5904,U+5907,U+5916,U+591A,U+5927,U+5929,U+597D,U+5982,U+59CB,U+5B50,U+5B58,U+5B81,U+5B83,U+5B89,U+5B8C,U+5B98,U+5B9A,U+5B9E,U+5BB6,U+5BB9,U+5BBF,U+5BDF,U+5BE6-5BE7,U+5BF9,U+5BFC,U+5C0D-5C0F,U+5C11,U+5C14,U+5C31,U+5C4F,U+5C5E,U+5C6C,U+5CB8,U+5DE5,U+5DF2,U+5E01-5E02,U+5E0C,U+5E2E,U+5E33,U+5E38,U+5E63,U+5E6B,U+5E74,U+5E76,U+5E7E,U+5E93-5E94,U+5E97,U+5EA6,U+5EAB,U+5EFA,U+5F00,U+5F0F,U+5F48,U+5F52-5F53,U+5F55,U+5F85,U+5F8C,U+5F97,U+5F9E,U+5FC3,U+5FC5,U+5FEB,U+6001,U+600E,U+6027,U+6089,U+60C5,U+60CA,U+60F3,U+614B,U+616E,U+61C9,U+6210-6211,U+6216,U+623F-6240,U+624B,U+6253,U+627E,U+628A,U+62A5,U+62B5,U+62DF,U+62E9,U+6301,U+6362,U+636E,U+6392,U+63A2,U+63A5,U+63D0,U+63D2,U+63DB,U+63E1,U+63F4,U+64C7,U+64DA,U+64EC,U+64F4,U+652F,U+6536,U+653E,U+6570,U+6574,U+6578,U+6587,U+6599,U+65B9,U+65C5,U+65E0,U+65E5,U+65F6,U+661F,U+662F,U+6642,U+665A,U+6670,U+66C6,U+66F4,U+6700,U+6703,U+6708-6709,U+670D,U+671F,U+672A,U+672C,U+672F,U+6743,U+674E,U+6761,U+6765,U+67D0,U+67E5,U+6807,U+6837-6838,U+683C,U+684C,U+689D,U+695A,U+6A19,U+6A21,U+6A23,U+6A5F,U+6ABB,U+6B0A,U+6B21,U+6B3E,U+6B64-6B65,U+6B78,U+6BB5,U+6BCF,U+6BD4,U+6C42,U+6C47,U+6C60,U+6C7A,U+6CE8,U+6CF3,U+6D32,U+6D3B,U+6D4F,U+6D77,U+6D88,U+6DFB,U+6E05,U+6E96,U+700F,U+7075,U+70B9-70BA,U+7121,U+7136,U+7167,U+719F,U+723E,U+7248,U+72B9,U+72EC,U+7336,U+7368,U+7387,U+73B0,U+73FE,U+7406,U+7528,U+7531,U+7535,U+754C,U+7559,U+756B,U+7576,U+767B-767C,U+7684,U+7686,U+76CA,U+76EE,U+76F8,U+7701,U+770B,U+771F,U+773C,U+77AD,U+77E5,U+77F3,U+786E,U+78BA,U+793A,U+79CD,U+79D2,U+79EF-79F0,U+7A05,U+7A0B,U+7A0E,U+7A31,U+7ACB,U+7AD9,U+7AE5,U+7AEF,U+7B7E,U+7B80,U+7B97,U+7BB1,U+7BC0,U+7BC4,U+7C4D,U+7CBE,U+7CFB,U+7D22,U+7D42,U+7D50,U+7D66,U+7D71,U+7DB2,U+7DDA,U+7E41,U+7EA0,U+7EC8,U+7ED3,U+7ED9,U+7EDF,U+7F13,U+7F51,U+7F6E,U+7F8E,U+8003,U+8005,U+80FD,U+81EA,U+81F3,U+81FA,U+8207,U+822A,U+8282,U+82B1,U+83B7,U+842C,U+85CF,U+8651,U+8655,U+865F,U+884C,U+8853,U+8868,U+88C5,U+88DD,U+88E1,U+8981,U+898B,U+898F,U+89BD,U+89C0-89C2,U+89C4,U+89C8,U+89E3,U+8A00,U+8A02,U+8A08,U+8A2D,U+8A31,U+8A3B,U+8A55,U+8A62,U+8A73,U+8A8D,U+8A9E,U+8ACB,U+8B49,U+8B8A,U+8B93,U+8BA1-8BA2,U+8BA4,U+8BA9,U+8BB8,U+8BBE,U+8BC1,U+8BC4,U+8BE2,U+8BE6,U+8BED,U+8BF7,U+8C6A-8C6B,U+8CBB,U+8CC7,U+8CEA,U+8D26,U+8D28,U+8D39,U+8D44,U+8D70,U+8D77,U+8DE8,U+8DF3,U+8F03,U+8F15,U+8F6C,U+8F7B,U+8F83,U+8FB9,U+8FBE,U+8FC7,U+8FD0,U+8FD8-8FD9,U+8FDB-8FDC,U+8FDE,U+9002,U+9009,U+900F-9010,U+9019-901A,U+9023,U+9031-9032,U+904B,U+904E,U+9053-9054,U+9060,U+9069,U+9078,U+9084,U+908A,U+90E8,U+90FD,U+9152,U+91CC,U+91D1,U+9580,U+9589,U+958B,U+9593,U+95DC,U+95ED-95EE,U+95F4,U+9608,U+9633,U+9635,U+9645,U+9663,U+967D,U+969B,U+96B6,U+96B8,U+96C6,U+96FB,U+9700,U+9732,U+9759,U+975C,U+975E,U+9762,U+9801-9802,U+9806,U+9808,U+9810,U+9813,U+984C-984D,U+9875-9876,U+987A-987B,U+987F,U+9884,U+9898,U+989D,U+98EF,U+9A57,U+9A5A,U+9A8C,U+9AD4,U+9AD8,U+9EBC,U+9EDE,U+FF0C,U+FF0F,U+FF1B,U+FF1F}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-tc-subset.woff2)format("woff2");unicode-range:U+3001-3002,U+300C-300D,U+4E00,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E26,U+4E2A,U+4E2D,U+4E3A-4E3B,U+4E48,U+4E5F,U+4E86,U+4E8C,U+4E92,U+4E94,U+4E9B,U+4EA4,U+4EAE,U+4EBA,U+4EC0,U+4EC5,U+4ECB,U+4ECD-4ECE,U+4ED8,U+4EE3,U+4EE5,U+4EEA,U+4EF6-4EF7,U+4EFD,U+4F1A,U+4F4D-4F4F,U+4F53,U+4F55,U+4F5C,U+4F60,U+4F7F,U+4F86,U+4F8B,U+4F9B,U+4F9D,U+4FC2,U+4FDD,U+500B,U+5019,U+503C,U+5047,U+504F,U+505A,U+5099,U+50C5,U+50F9,U+5100,U+5132,U+513F,U+5143,U+5145,U+5148-5149,U+514C,U+5151-5152,U+5165,U+5167,U+516D,U+5173,U+5177,U+5185,U+518A,U+518C-518D,U+51B3,U+51C6,U+51E0,U+51FA,U+5206-5207,U+5212,U+5219,U+521B,U+5225,U+5229,U+5230,U+5247,U+524D,U+5283,U+529F-52A1,U+52A8-52A9,U+52D5,U+52D9,U+5316,U+532F,U+5348,U+5354-5355,U+5373,U+5386,U+53BB,U+53C2-53C3,U+53CA,U+53D1,U+53D6-53D8,U+53EF-53F0,U+53F7,U+5404,U+5408,U+540C-540E,U+5417,U+5426,U+542F,U+5458,U+5468,U+548C,U+5496,U+54C1,U+54E1,U+54EA,U+5546,U+554F,U+555F,U+5561,U+559C,U+55AE,U+55CE,U+5668,U+56DB,U+56DE,U+56E2,U+56ED,U+5712,U+5718,U+5728,U+5730,U+5747,U+578B,U+57CE,U+5831,U+5904,U+5907,U+5916,U+591A,U+5927,U+5929,U+597D,U+5982,U+59CB,U+5B50,U+5B58,U+5B81,U+5B83,U+5B89,U+5B8C,U+5B98,U+5B9A,U+5B9E,U+5BB6,U+5BB9,U+5BBF,U+5BDF,U+5BE6-5BE7,U+5BF9,U+5BFC,U+5C0D-5C0F,U+5C11,U+5C14,U+5C31,U+5C4F,U+5C5E,U+5C6C,U+5CB8,U+5DE5,U+5DF2,U+5E01-5E02,U+5E0C,U+5E2E,U+5E33,U+5E38,U+5E63,U+5E6B,U+5E74,U+5E76,U+5E7E,U+5E93-5E94,U+5E97,U+5EA6,U+5EAB,U+5EFA,U+5F00,U+5F0F,U+5F48,U+5F52-5F53,U+5F55,U+5F85,U+5F8C,U+5F97,U+5F9E,U+5FC3,U+5FC5,U+5FEB,U+6001,U+600E,U+6027,U+6089,U+60C5,U+60CA,U+60F3,U+614B,U+616E,U+61C9,U+6210-6211,U+6216,U+623F-6240,U+624B,U+6253,U+627E,U+628A,U+62A5,U+62B5,U+62DF,U+62E9,U+6301,U+6362,U+636E,U+6392,U+63A2,U+63A5,U+63D0,U+63D2,U+63DB,U+63E1,U+63F4,U+64C7,U+64DA,U+64EC,U+64F4,U+652F,U+6536,U+653E,U+6570,U+6574,U+6578,U+6587,U+6599,U+65B9,U+65C5,U+65E0,U+65E5,U+65F6,U+661F,U+662F,U+6642,U+665A,U+6670,U+66C6,U+66F4,U+6700,U+6703,U+6708-6709,U+670D,U+671F,U+672A,U+672C,U+672F,U+6743,U+674E,U+6761,U+6765,U+67D0,U+67E5,U+6807,U+6837-6838,U+683C,U+684C,U+689D,U+695A,U+6A19,U+6A21,U+6A23,U+6A5F,U+6ABB,U+6B0A,U+6B21,U+6B3E,U+6B64-6B65,U+6B78,U+6BB5,U+6BCF,U+6BD4,U+6C42,U+6C47,U+6C60,U+6C7A,U+6CE8,U+6CF3,U+6D32,U+6D3B,U+6D4F,U+6D77,U+6D88,U+6DFB,U+6E05,U+6E96,U+700F,U+7075,U+70B9-70BA,U+7121,U+7136,U+7167,U+719F,U+723E,U+7248,U+72B9,U+72EC,U+7336,U+7368,U+7387,U+73B0,U+73FE,U+7406,U+7528,U+7531,U+7535,U+754C,U+7559,U+756B,U+7576,U+767B-767C,U+7684,U+7686,U+76CA,U+76EE,U+76F8,U+7701,U+770B,U+771F,U+773C,U+77AD,U+77E5,U+77F3,U+786E,U+78BA,U+793A,U+79CD,U+79D2,U+79EF-79F0,U+7A05,U+7A0B,U+7A0E,U+7A31,U+7ACB,U+7AD9,U+7AE5,U+7AEF,U+7B7E,U+7B80,U+7B97,U+7BB1,U+7BC0,U+7BC4,U+7C4D,U+7CBE,U+7CFB,U+7D22,U+7D42,U+7D50,U+7D66,U+7D71,U+7DB2,U+7DDA,U+7E41,U+7EA0,U+7EC8,U+7ED3,U+7ED9,U+7EDF,U+7F13,U+7F51,U+7F6E,U+7F8E,U+8003,U+8005,U+80FD,U+81EA,U+81F3,U+81FA,U+8207,U+822A,U+8282,U+82B1,U+83B7,U+842C,U+85CF,U+8651,U+8655,U+865F,U+884C,U+8853,U+8868,U+88C5,U+88DD,U+88E1,U+8981,U+898B,U+898F,U+89BD,U+89C0-89C2,U+89C4,U+89C8,U+89E3,U+8A00,U+8A02,U+8A08,U+8A2D,U+8A31,U+8A3B,U+8A55,U+8A62,U+8A73,U+8A8D,U+8A9E,U+8ACB,U+8B49,U+8B8A,U+8B93,U+8BA1-8BA2,U+8BA4,U+8BA9,U+8BB8,U+8BBE,U+8BC1,U+8BC4,U+8BE2,U+8BE6,U+8BED,U+8BF7,U+8C6A-8C6B,U+8CBB,U+8CC7,U+8CEA,U+8D26,U+8D28,U+8D39,U+8D44,U+8D70,U+8D77,U+8DE8,U+8DF3,U+8F03,U+8F15,U+8F6C,U+8F7B,U+8F83,U+8FB9,U+8FBE,U+8FC7,U+8FD0,U+8FD8-8FD9,U+8FDB-8FDC,U+8FDE,U+9002,U+9009,U+900F-9010,U+9019-901A,U+9023,U+9031-9032,U+904B,U+904E,U+9053-9054,U+9060,U+9069,U+9078,U+9084,U+908A,U+90E8,U+90FD,U+9152,U+91CC,U+91D1,U+9580,U+9589,U+958B,U+9593,U+95DC,U+95ED-95EE,U+95F4,U+9608,U+9633,U+9635,U+9645,U+9663,U+967D,U+969B,U+96B6,U+96B8,U+96C6,U+96FB,U+9700,U+9732,U+9759,U+975C,U+975E,U+9762,U+9801-9802,U+9806,U+9808,U+9810,U+9813,U+984C-984D,U+9875-9876,U+987A-987B,U+987F,U+9884,U+9898,U+989D,U+98EF,U+9A57,U+9A5A,U+9A8C,U+9AD4,U+9AD8,U+9EBC,U+9EDE,U+FF0C,U+FF0F,U+FF1B,U+FF1F}@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-sc-subset.woff2)format("woff2");unicode-range:U+3001-3002,U+300C-300D,U+4E00,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E26,U+4E2A,U+4E2D,U+4E3A-4E3B,U+4E48,U+4E5F,U+4E86,U+4E8C,U+4E92,U+4E94,U+4E9B,U+4EA4,U+4EAE,U+4EBA,U+4EC0,U+4EC5,U+4ECB,U+4ECD-4ECE,U+4ED8,U+4EE3,U+4EE5,U+4EEA,U+4EF6-4EF7,U+4EFD,U+4F1A,U+4F4D-4F4F,U+4F53,U+4F55,U+4F5C,U+4F60,U+4F7F,U+4F86,U+4F8B,U+4F9B,U+4F9D,U+4FC2,U+4FDD,U+500B,U+5019,U+503C,U+5047,U+504F,U+505A,U+5099,U+50C5,U+50F9,U+5100,U+5132,U+513F,U+5143,U+5145,U+5148-5149,U+514C,U+5151-5152,U+5165,U+5167,U+516D,U+5173,U+5177,U+5185,U+518A,U+518C-518D,U+51B3,U+51C6,U+51E0,U+51FA,U+5206-5207,U+5212,U+5219,U+521B,U+5225,U+5229,U+5230,U+5247,U+524D,U+5283,U+529F-52A1,U+52A8-52A9,U+52D5,U+52D9,U+5316,U+532F,U+5348,U+5354-5355,U+5373,U+5386,U+53BB,U+53C2-53C3,U+53CA,U+53D1,U+53D6-53D8,U+53EF-53F0,U+53F7,U+5404,U+5408,U+540C-540E,U+5417,U+5426,U+542F,U+5458,U+5468,U+548C,U+5496,U+54C1,U+54E1,U+54EA,U+5546,U+554F,U+555F,U+5561,U+559C,U+55AE,U+55CE,U+5668,U+56DB,U+56DE,U+56E2,U+56ED,U+5712,U+5718,U+5728,U+5730,U+5747,U+578B,U+57CE,U+5831,U+5904,U+5907,U+5916,U+591A,U+5927,U+5929,U+597D,U+5982,U+59CB,U+5B50,U+5B58,U+5B81,U+5B83,U+5B89,U+5B8C,U+5B98,U+5B9A,U+5B9E,U+5BB6,U+5BB9,U+5BBF,U+5BDF,U+5BE6-5BE7,U+5BF9,U+5BFC,U+5C0D-5C0F,U+5C11,U+5C14,U+5C31,U+5C4F,U+5C5E,U+5C6C,U+5CB8,U+5DE5,U+5DF2,U+5E01-5E02,U+5E0C,U+5E2E,U+5E33,U+5E38,U+5E63,U+5E6B,U+5E74,U+5E76,U+5E7E,U+5E93-5E94,U+5E97,U+5EA6,U+5EAB,U+5EFA,U+5F00,U+5F0F,U+5F48,U+5F52-5F53,U+5F55,U+5F85,U+5F8C,U+5F97,U+5F9E,U+5FC3,U+5FC5,U+5FEB,U+6001,U+600E,U+6027,U+6089,U+60C5,U+60CA,U+60F3,U+614B,U+616E,U+61C9,U+6210-6211,U+6216,U+623F-6240,U+624B,U+6253,U+627E,U+628A,U+62A5,U+62B5,U+62DF,U+62E9,U+6301,U+6362,U+636E,U+6392,U+63A2,U+63A5,U+63D0,U+63D2,U+63DB,U+63E1,U+63F4,U+64C7,U+64DA,U+64EC,U+64F4,U+652F,U+6536,U+653E,U+6570,U+6574,U+6578,U+6587,U+6599,U+65B9,U+65C5,U+65E0,U+65E5,U+65F6,U+661F,U+662F,U+6642,U+665A,U+6670,U+66C6,U+66F4,U+6700,U+6703,U+6708-6709,U+670D,U+671F,U+672A,U+672C,U+672F,U+6743,U+674E,U+6761,U+6765,U+67D0,U+67E5,U+6807,U+6837-6838,U+683C,U+684C,U+689D,U+695A,U+6A19,U+6A21,U+6A23,U+6A5F,U+6ABB,U+6B0A,U+6B21,U+6B3E,U+6B64-6B65,U+6B78,U+6BB5,U+6BCF,U+6BD4,U+6C42,U+6C47,U+6C60,U+6C7A,U+6CE8,U+6CF3,U+6D32,U+6D3B,U+6D4F,U+6D77,U+6D88,U+6DFB,U+6E05,U+6E96,U+700F,U+7075,U+70B9-70BA,U+7121,U+7136,U+7167,U+719F,U+723E,U+7248,U+72B9,U+72EC,U+7336,U+7368,U+7387,U+73B0,U+73FE,U+7406,U+7528,U+7531,U+7535,U+754C,U+7559,U+756B,U+7576,U+767B-767C,U+7684,U+7686,U+76CA,U+76EE,U+76F8,U+7701,U+770B,U+771F,U+773C,U+77AD,U+77E5,U+77F3,U+786E,U+78BA,U+793A,U+79CD,U+79D2,U+79EF-79F0,U+7A05,U+7A0B,U+7A0E,U+7A31,U+7ACB,U+7AD9,U+7AE5,U+7AEF,U+7B7E,U+7B80,U+7B97,U+7BB1,U+7BC0,U+7BC4,U+7C4D,U+7CBE,U+7CFB,U+7D22,U+7D42,U+7D50,U+7D66,U+7D71,U+7DB2,U+7DDA,U+7E41,U+7EA0,U+7EC8,U+7ED3,U+7ED9,U+7EDF,U+7F13,U+7F51,U+7F6E,U+7F8E,U+8003,U+8005,U+80FD,U+81EA,U+81F3,U+81FA,U+8207,U+822A,U+8282,U+82B1,U+83B7,U+842C,U+85CF,U+8651,U+8655,U+865F,U+884C,U+8853,U+8868,U+88C5,U+88DD,U+88E1,U+8981,U+898B,U+898F,U+89BD,U+89C0-89C2,U+89C4,U+89C8,U+89E3,U+8A00,U+8A02,U+8A08,U+8A2D,U+8A31,U+8A3B,U+8A55,U+8A62,U+8A73,U+8A8D,U+8A9E,U+8ACB,U+8B49,U+8B8A,U+8B93,U+8BA1-8BA2,U+8BA4,U+8BA9,U+8BB8,U+8BBE,U+8BC1,U+8BC4,U+8BE2,U+8BE6,U+8BED,U+8BF7,U+8C6A-8C6B,U+8CBB,U+8CC7,U+8CEA,U+8D26,U+8D28,U+8D39,U+8D44,U+8D70,U+8D77,U+8DE8,U+8DF3,U+8F03,U+8F15,U+8F6C,U+8F7B,U+8F83,U+8FB9,U+8FBE,U+8FC7,U+8FD0,U+8FD8-8FD9,U+8FDB-8FDC,U+8FDE,U+9002,U+9009,U+900F-9010,U+9019-901A,U+9023,U+9031-9032,U+904B,U+904E,U+9053-9054,U+9060,U+9069,U+9078,U+9084,U+908A,U+90E8,U+90FD,U+9152,U+91CC,U+91D1,U+9580,U+9589,U+958B,U+9593,U+95DC,U+95ED-95EE,U+95F4,U+9608,U+9633,U+9635,U+9645,U+9663,U+967D,U+969B,U+96B6,U+96B8,U+96C6,U+96FB,U+9700,U+9732,U+9759,U+975C,U+975E,U+9762,U+9801-9802,U+9806,U+9808,U+9810,U+9813,U+984C-984D,U+9875-9876,U+987A-987B,U+987F,U+9884,U+9898,U+989D,U+98EF,U+9A57,U+9A5A,U+9A8C,U+9AD4,U+9AD8,U+9EBC,U+9EDE,U+FF0C,U+FF0F,U+FF1B,U+FF1F}@font-face{font-family:Noto Serif TC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-tc-subset.woff2)format("woff2");unicode-range:U+3001-3002,U+300C-300D,U+4E00,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E26,U+4E2A,U+4E2D,U+4E3A-4E3B,U+4E48,U+4E5F,U+4E86,U+4E8C,U+4E92,U+4E94,U+4E9B,U+4EA4,U+4EAE,U+4EBA,U+4EC0,U+4EC5,U+4ECB,U+4ECD-4ECE,U+4ED8,U+4EE3,U+4EE5,U+4EEA,U+4EF6-4EF7,U+4EFD,U+4F1A,U+4F4D-4F4F,U+4F53,U+4F55,U+4F5C,U+4F60,U+4F7F,U+4F86,U+4F8B,U+4F9B,U+4F9D,U+4FC2,U+4FDD,U+500B,U+5019,U+503C,U+5047,U+504F,U+505A,U+5099,U+50C5,U+50F9,U+5100,U+5132,U+513F,U+5143,U+5145,U+5148-5149,U+514C,U+5151-5152,U+5165,U+5167,U+516D,U+5173,U+5177,U+5185,U+518A,U+518C-518D,U+51B3,U+51C6,U+51E0,U+51FA,U+5206-5207,U+5212,U+5219,U+521B,U+5225,U+5229,U+5230,U+5247,U+524D,U+5283,U+529F-52A1,U+52A8-52A9,U+52D5,U+52D9,U+5316,U+532F,U+5348,U+5354-5355,U+5373,U+5386,U+53BB,U+53C2-53C3,U+53CA,U+53D1,U+53D6-53D8,U+53EF-53F0,U+53F7,U+5404,U+5408,U+540C-540E,U+5417,U+5426,U+542F,U+5458,U+5468,U+548C,U+5496,U+54C1,U+54E1,U+54EA,U+5546,U+554F,U+555F,U+5561,U+559C,U+55AE,U+55CE,U+5668,U+56DB,U+56DE,U+56E2,U+56ED,U+5712,U+5718,U+5728,U+5730,U+5747,U+578B,U+57CE,U+5831,U+5904,U+5907,U+5916,U+591A,U+5927,U+5929,U+597D,U+5982,U+59CB,U+5B50,U+5B58,U+5B81,U+5B83,U+5B89,U+5B8C,U+5B98,U+5B9A,U+5B9E,U+5BB6,U+5BB9,U+5BBF,U+5BDF,U+5BE6-5BE7,U+5BF9,U+5BFC,U+5C0D-5C0F,U+5C11,U+5C14,U+5C31,U+5C4F,U+5C5E,U+5C6C,U+5CB8,U+5DE5,U+5DF2,U+5E01-5E02,U+5E0C,U+5E2E,U+5E33,U+5E38,U+5E63,U+5E6B,U+5E74,U+5E76,U+5E7E,U+5E93-5E94,U+5E97,U+5EA6,U+5EAB,U+5EFA,U+5F00,U+5F0F,U+5F48,U+5F52-5F53,U+5F55,U+5F85,U+5F8C,U+5F97,U+5F9E,U+5FC3,U+5FC5,U+5FEB,U+6001,U+600E,U+6027,U+6089,U+60C5,U+60CA,U+60F3,U+614B,U+616E,U+61C9,U+6210-6211,U+6216,U+623F-6240,U+624B,U+6253,U+627E,U+628A,U+62A5,U+62B5,U+62DF,U+62E9,U+6301,U+6362,U+636E,U+6392,U+63A2,U+63A5,U+63D0,U+63D2,U+63DB,U+63E1,U+63F4,U+64C7,U+64DA,U+64EC,U+64F4,U+652F,U+6536,U+653E,U+6570,U+6574,U+6578,U+6587,U+6599,U+65B9,U+65C5,U+65E0,U+65E5,U+65F6,U+661F,U+662F,U+6642,U+665A,U+6670,U+66C6,U+66F4,U+6700,U+6703,U+6708-6709,U+670D,U+671F,U+672A,U+672C,U+672F,U+6743,U+674E,U+6761,U+6765,U+67D0,U+67E5,U+6807,U+6837-6838,U+683C,U+684C,U+689D,U+695A,U+6A19,U+6A21,U+6A23,U+6A5F,U+6ABB,U+6B0A,U+6B21,U+6B3E,U+6B64-6B65,U+6B78,U+6BB5,U+6BCF,U+6BD4,U+6C42,U+6C47,U+6C60,U+6C7A,U+6CE8,U+6CF3,U+6D32,U+6D3B,U+6D4F,U+6D77,U+6D88,U+6DFB,U+6E05,U+6E96,U+700F,U+7075,U+70B9-70BA,U+7121,U+7136,U+7167,U+719F,U+723E,U+7248,U+72B9,U+72EC,U+7336,U+7368,U+7387,U+73B0,U+73FE,U+7406,U+7528,U+7531,U+7535,U+754C,U+7559,U+756B,U+7576,U+767B-767C,U+7684,U+7686,U+76CA,U+76EE,U+76F8,U+7701,U+770B,U+771F,U+773C,U+77AD,U+77E5,U+77F3,U+786E,U+78BA,U+793A,U+79CD,U+79D2,U+79EF-79F0,U+7A05,U+7A0B,U+7A0E,U+7A31,U+7ACB,U+7AD9,U+7AE5,U+7AEF,U+7B7E,U+7B80,U+7B97,U+7BB1,U+7BC0,U+7BC4,U+7C4D,U+7CBE,U+7CFB,U+7D22,U+7D42,U+7D50,U+7D66,U+7D71,U+7DB2,U+7DDA,U+7E41,U+7EA0,U+7EC8,U+7ED3,U+7ED9,U+7EDF,U+7F13,U+7F51,U+7F6E,U+7F8E,U+8003,U+8005,U+80FD,U+81EA,U+81F3,U+81FA,U+8207,U+822A,U+8282,U+82B1,U+83B7,U+842C,U+85CF,U+8651,U+8655,U+865F,U+884C,U+8853,U+8868,U+88C5,U+88DD,U+88E1,U+8981,U+898B,U+898F,U+89BD,U+89C0-89C2,U+89C4,U+89C8,U+89E3,U+8A00,U+8A02,U+8A08,U+8A2D,U+8A31,U+8A3B,U+8A55,U+8A62,U+8A73,U+8A8D,U+8A9E,U+8ACB,U+8B49,U+8B8A,U+8B93,U+8BA1-8BA2,U+8BA4,U+8BA9,U+8BB8,U+8BBE,U+8BC1,U+8BC4,U+8BE2,U+8BE6,U+8BED,U+8BF7,U+8C6A-8C6B,U+8CBB,U+8CC7,U+8CEA,U+8D26,U+8D28,U+8D39,U+8D44,U+8D70,U+8D77,U+8DE8,U+8DF3,U+8F03,U+8F15,U+8F6C,U+8F7B,U+8F83,U+8FB9,U+8FBE,U+8FC7,U+8FD0,U+8FD8-8FD9,U+8FDB-8FDC,U+8FDE,U+9002,U+9009,U+900F-9010,U+9019-901A,U+9023,U+9031-9032,U+904B,U+904E,U+9053-9054,U+9060,U+9069,U+9078,U+9084,U+908A,U+90E8,U+90FD,U+9152,U+91CC,U+91D1,U+9580,U+9589,U+958B,U+9593,U+95DC,U+95ED-95EE,U+95F4,U+9608,U+9633,U+9635,U+9645,U+9663,U+967D,U+969B,U+96B6,U+96B8,U+96C6,U+96FB,U+9700,U+9732,U+9759,U+975C,U+975E,U+9762,U+9801-9802,U+9806,U+9808,U+9810,U+9813,U+984C-984D,U+9875-9876,U+987A-987B,U+987F,U+9884,U+9898,U+989D,U+98EF,U+9A57,U+9A5A,U+9A8C,U+9AD4,U+9AD8,U+9EBC,U+9EDE,U+FF0C,U+FF0F,U+FF1B,U+FF1F}@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/noto-serif-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/noto-serif-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}:root{font-family:var(--sans);font-size-adjust:from-font;color:#27364b;background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--page-bg:#f5f7fa;--ink:#17243d;--muted:#626e80;--subtle:#546176;--line:#dce2eb;--gold:#c3cfe0;--sans:"DM Sans", "Noto Sans SC", sans-serif;--serif:"Noto Serif", "Noto Serif SC", serif}html[lang=zh-TW]{--sans:"DM Sans", "Noto Sans TC", sans-serif;--serif:"Noto Serif", "Noto Serif TC", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{min-width:300px;margin:0}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #41649a}button{border:0}::selection{color:#fff;background:#3f5d87}h1,h2,h3,p{margin:0}button,input{font:inherit}img{max-width:100%;display:block}svg{flex:none}em{font-weight:inherit}.icon{vertical-align:middle;flex:none;display:inline-block}.container{width:calc(100% - 112px);max-width:1184px;margin-inline:auto}.section-space{padding-top:108px;padding-bottom:108px}.eyebrow{letter-spacing:.14em;font-size:11px;font-weight:600;line-height:1.6}html[lang^=zh] .eyebrow{letter-spacing:.17em}h2{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,3.3vw,47px);font-weight:400;line-height:1.24}html[lang^=zh] h2{letter-spacing:.01em;line-height:1.5}h3{letter-spacing:-.025em;font-weight:600}.skip-link{z-index:100;background:#fff;padding:14px 20px;position:fixed;top:-90px;left:16px;box-shadow:0 2px 10px #17243d20}.skip-link:focus{top:12px}.site-header{z-index:20;background:var(--page-bg);border-bottom:1px solid #dce2eb80;position:sticky;top:0}.header-inner{align-items:center;gap:40px;max-width:1440px;margin:auto;padding:22px 48px;display:flex}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand-icon{width:35px;height:39px;color:var(--ink);border:1px solid #354966;border-radius:8px;place-items:center;display:grid}.brand-icon svg{width:25px;height:25px}.brand-type{letter-spacing:-.9px;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;line-height:1.12}.brand-type>span{font-family:var(--sans);letter-spacing:.055em;margin-top:5px;font-size:9px;font-weight:400;display:block}.main-nav{align-items:center;gap:30px;margin:0 auto;display:flex}.main-nav a{white-space:nowrap;padding-block:12px;font-size:12px;position:relative}.main-nav a:after{content:"";background:currentColor;width:0;height:1px;transition:width .2s;position:absolute;bottom:5px;left:0}.main-nav a:hover:after{width:100%}.header-actions{align-items:center;gap:25px;display:flex}.language-menu{font-size:12px;position:relative}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.language-menu summary{white-space:nowrap;align-items:center;gap:7px;min-height:42px;display:flex}.language-menu .icon{width:16px;height:16px}.down-chevron{margin-left:3px;font-size:15px}.language-menu nav{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:164px;padding:8px;position:absolute;top:calc(100% + 11px);right:-12px;box-shadow:0 12px 32px #17243d14}.language-menu nav a{border-radius:3px;justify-content:space-between;align-items:center;padding:12px 10px;display:flex}.language-menu nav a:hover,.language-menu nav a[aria-current]{background:#edf1f7}.button{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:17px 22px;font-size:13px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #101c321b}.button>.icon:last-child{width:18px;margin-left:8px}.button-small{padding:11px 16px;font-size:12px}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#293d60}.button-cream{color:#263954;background:#e5ebf4}.button-cream:hover{background:#f6f8fc}.text-link{align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.text-link .icon{width:17px;transition:transform .2s}.text-link:hover .icon{transform:translate(4px)}.hero{isolation:isolate;background:var(--ink);color:#fff;border-radius:5px;min-height:655px;margin:0 22px;position:relative;overflow:clip}.hero-visual{z-index:-1;background:var(--ink);position:absolute;inset:0}.hero-photo{position:absolute;inset:0 0 0 32%}.hero-photo img{object-fit:cover;object-position:52% center;width:100%;height:100%}.hero-photo:after{content:"";background:linear-gradient(90deg,#17243d 0%,#17243ddb 12%,#17243d20 60%,#17243d06 100%),linear-gradient(#0000 62%,#17243d7a);position:absolute;inset:0}.hero-content{width:min(58%,730px);margin-left:max(56px,50% - 592px);padding:83px 0 120px;position:relative}.hero .eyebrow{color:#c3cfe0;align-items:center;gap:11px;font-size:10px;display:flex}.tiny-line{background:#c3cfe0;width:29px;height:1px;display:inline-block}h1{font-family:var(--serif);letter-spacing:-.055em;margin-top:27px;font-size:clamp(52px,5.55vw,81px);font-weight:400;line-height:1.08}h1 em{color:#c3cfe0}html[lang^=zh] h1{letter-spacing:.015em;font-size:clamp(49px,4.7vw,68px);line-height:1.35}html[lang^=zh] h1 em{font-style:normal}.hero-intro{color:#d5deeb;max-width:400px;margin-top:27px;font-size:15px;font-weight:400;line-height:1.95}.hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.hero .text-link{color:#f1f5fa;font-size:12px}.hero-notes{color:#b7c4d8;align-items:center;gap:20px;margin-top:22px;font-size:10px;display:flex}.hero-notes>span{align-items:center;gap:5px;display:inline-flex}.hero-notes .icon{width:12px;height:12px}.hero-card{width:365px;color:var(--ink);background:#fff;border-radius:9px;padding:20px 21px 0;position:absolute;bottom:106px;right:max(45px,50% - 592px);transform:rotate(-2deg);box-shadow:0 12px 50px #10203c2e}.hero-card-heading{align-items:center;gap:10px;display:flex}.mini-icon{color:#536a8c;background:#edf1f7;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.hero-card-heading strong{font-size:12px;font-weight:600;display:block}.hero-card-heading>div>span{color:#667287;margin-top:5px;font-size:9px;display:block}.mini-date{white-space:nowrap;border:1px solid #dbe2ec;border-radius:4px;margin-left:auto;padding:6px;font-size:8px;font-weight:600}.hero-card-rates{align-items:center;gap:26px;padding:23px 0 22px;display:flex}.hero-card-rates>div{flex:1}.hero-card-rates>div>span{color:var(--muted);font-size:10px;display:block}.hero-card-rates strong{letter-spacing:-.6px;white-space:nowrap;margin-top:4px;font-family:Manrope,sans-serif;font-size:26px;font-weight:600;display:block}.hero-card-rates small{font-family:var(--sans);color:var(--muted);letter-spacing:0;font-size:9px;font-weight:400}.rate-divider{background:var(--line);width:1px;height:38px}.hero-card-foot{color:#485c78;background:#edf2f8;border-top:1px solid #e5eaf2;border-radius:0 0 9px 9px;justify-content:space-between;align-items:center;margin-inline:-21px;padding:11px 15px;display:flex}.hero-card-foot>span{align-items:center;gap:5px;font-size:9px;display:flex}.hero-card-foot .icon{width:12px;height:12px}.hero-card-foot>small{color:#667287;font-size:8px}.hero-caption{color:#d5deeb;letter-spacing:.08em;align-items:center;gap:25px;font-size:9px;display:flex;position:absolute;bottom:26px;left:max(56px,50% - 592px);right:max(45px,50% - 592px)}.hero-caption>span:first-child{border-right:1px solid #bbc6d866;padding-right:25px;font-size:9px}.hero-caption .icon{color:#c3cfe0;margin-left:auto}.brand-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;padding-top:43px;padding-bottom:43px;display:flex}.brand-strip .eyebrow{color:#626e80;font-size:9px}.brand-strip>div>p:last-child{color:#687589;margin-top:8px;font-size:11px}.hotel-wordmarks{color:#3c4b63;align-items:center;gap:clamp(40px,6vw,90px);display:flex}.hilton-wordmark{letter-spacing:-1.5px;font-family:Noto Serif,serif;font-size:38px;font-weight:700}.ihg-wordmark{text-align:center;font-family:Noto Serif,serif;font-size:31px;line-height:1}.ihg-wordmark>span{font-family:var(--sans);letter-spacing:1.2px;margin-top:6px;font-size:6px;display:block}.marriott-wordmark{letter-spacing:-1px;text-align:center;font-family:Noto Serif,serif;font-size:30px;font-weight:700}.marriott-wordmark>span{font-family:var(--sans);letter-spacing:4px;margin:3px 0 0 4px;font-size:8px;font-weight:400;display:block}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:44px;display:flex}.section-heading h2{margin-top:17px}.section-heading>p{color:var(--muted);max-width:310px;padding-bottom:5px;font-size:14px;line-height:1.9}.feature-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.feature-art{border-radius:5px;place-items:center;height:214px;display:grid;position:relative;overflow:hidden}.feature-0 .feature-art{background:#e7edf4}.feature-1 .feature-art{background:#edf0f5}.feature-2 .feature-art{background:#e3e9f1}.feature-tag{letter-spacing:.13em;color:#627087;margin-top:26px;font-size:9px;font-weight:600}.feature h3{margin-top:12px;font-size:19px}.feature-description{color:var(--muted);max-width:340px;margin-top:13px;font-size:13px;line-height:1.95}.mini-calendar{background:#fff;border:1px solid #e1e6ee;border-radius:6px;width:77%;padding:16px 16px 13px;transform:rotate(-3deg)translateY(7px);box-shadow:0 5px 20px #17243d06}.mini-calendar>div:first-child{justify-content:space-between;margin-bottom:14px;font-size:9px;font-weight:600;display:flex}.mini-calendar>div:first-child span:last-child{color:#738098;font-weight:400}.mini-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mini-calendar-grid>span{border-radius:3px;flex-direction:column;align-items:center;gap:5px;padding:8px 0;font-size:9px;display:flex}.mini-calendar-grid small{color:#738098;font-size:7px}.mini-calendar-grid .highlighted{background:#dce6f3}.mini-calendar-grid .highlighted small{color:#49658a}.value-illustration{align-items:center;gap:20px;display:flex;position:relative}.value-orbit{outline-offset:7px;color:#62799b;border:1px solid #a9b8ce;border-radius:50%;outline:1px solid #c9d4e3;place-items:center;width:54px;height:54px;display:grid;transform:rotate(-15deg)}.value-orbit .icon{width:30px;height:30px}.value-illustration>div>small{color:#626e80;font-size:10px}.value-illustration strong{font-family:var(--serif);letter-spacing:-2px;margin-top:8px;font-size:53px;font-weight:400;display:block}.value-illustration strong em{font-size:26px;font-style:normal}.value-illustration>div>span{color:#626e80;margin-top:7px;font-size:9px;display:block}.shortlist{background:#fff;border:1px solid #dce2eb;border-radius:7px;width:82%;padding:17px 17px 5px;transform:rotate(2deg)translateY(6px)}.shortlist>span{justify-content:space-between;margin-bottom:8px;font-size:9px;display:flex}.shortlist>span>span{color:#6f7d92;font-size:8px}.shortlist>div{border-top:1px solid #edf1f6;align-items:center;gap:9px;padding-block:9px;display:flex}.hotel-thumb{background:url(/images/coastal-retreat-800.jpg) 50%/cover;border-radius:3px;width:26px;height:29px}.hotel-thumb-1{filter:sepia(.7);background-position:0}.hotel-thumb-2{filter:sepia(.4)hue-rotate(25deg);background-position:12% 60%}.shortlist>div>span:nth-child(2){font-size:9px}.shortlist small{color:#738098;margin-top:3px;font-size:7px;display:block}.shortlist strong{margin-left:auto;font-size:10px;font-weight:500}.art-label{color:#667287;font-size:7px;position:absolute;bottom:8px;right:10px}.demo-section{background:#edf1f7;border-block:1px solid #dde3ed}.demo-layout{grid-template-columns:.83fr 1.17fr;align-items:center;gap:85px;display:grid}.demo-copy h2{margin-top:18px;font-size:clamp(39px,4vw,54px)}.demo-copy h2 em{color:#536888}html[lang^=zh] .demo-copy h2 em{font-style:normal}.demo-copy>p:not(.eyebrow,.demo-note){color:#626e80;max-width:350px;margin-top:24px;font-size:14px;line-height:1.95}.demo-copy ul{margin:26px 0;padding:0;list-style:none}.demo-copy li{align-items:center;gap:11px;margin-top:15px;font-size:12px;display:flex}.demo-copy li>span{color:#49658a;background:#dce5f1;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.demo-copy li .icon{width:11px;height:11px}.demo-note{color:#627087;max-width:345px;font-size:10px;line-height:1.9}.handwritten{color:#738098;font-family:var(--serif);margin-top:34px;font-size:14px;font-style:italic;transform:rotate(-4deg)}.handwritten svg{margin-top:6px;margin-left:175px;display:block}.calendar-demo{width:100%;min-width:0;max-width:500px;color:var(--cal-ink);--cal-ink:#12243d;--cal-muted:#556579;--cal-surface:#f8fafc;--cal-alt:#f1f4f8;--cal-hover:#eaf0f7;--cal-line:#ced9e6;--cal-soft-line:#e3eaf2;--cal-accent:#002f61;--cal-label:#315a85;--cal-soft:#e8f1fc;--cal-accent-line:#adc8e8;--cal-signal:#007293;justify-self:center}.calendar-demo[data-brand=IHG]{--cal-ink:#333;--cal-muted:#5c5c5c;--cal-surface:#fcf9f7;--cal-alt:#f5efeb;--cal-hover:#f3e7df;--cal-line:#ddcfc6;--cal-soft-line:#ece2dc;--cal-accent:#c7370f;--cal-label:#a92d0b;--cal-soft:#fff1eb;--cal-accent-line:#dfa28b;--cal-signal:#c7370f}.calendar-demo[data-brand=Marriott]{--cal-ink:#1c1c1c;--cal-muted:#59534e;--cal-surface:#faf9f7;--cal-alt:#f3f1ee;--cal-hover:#eae6e1;--cal-line:#d8d1ca;--cal-soft-line:#e9e4df;--cal-accent:#1c1c1c;--cal-label:#43382f;--cal-soft:#eee9e3;--cal-accent-line:#a99a8d;--cal-signal:#736052}.calendar-brands{background:#e7ecf4;border:1px solid #dce2eb;border-radius:10px;gap:5px;width:fit-content;margin:0 auto 16px;padding:4px;display:flex}.calendar-brands button{color:var(--muted);background:0 0;border-radius:7px;padding:9px 22px;font-size:12px}.calendar-brands button[aria-pressed=true]{color:var(--cal-accent);background:#fff;font-weight:600;box-shadow:0 2px 5px #17243d0a}.calendar-demo :is(button,summary,input):focus-visible{outline:2px solid var(--cal-signal);outline-offset:3px}.plugin-panel{border:1px solid var(--cal-line);background:#fff;border-radius:20px;padding:22px;font-size:12px;line-height:1.45;box-shadow:0 22px 60px #17243d10}.plugin-heading{align-items:center;gap:10px;display:flex}.plugin-heading>img{border-radius:9px;flex:none}.plugin-heading>div{min-width:0}.plugin-heading h3{letter-spacing:0;font-size:14px;font-weight:650;line-height:1.4}.plugin-heading p{color:var(--cal-muted);margin-top:3px;font-size:11px}.plugin-badge{color:var(--cal-label);border:1px solid var(--cal-accent-line);background:var(--cal-soft);border-radius:5px;flex:none;margin-left:auto;padding:4px 7px;font-size:9px}.plugin-hotel{margin-top:18px;font-size:13px;font-weight:600}.plugin-stay{color:var(--cal-muted);margin-top:6px;font-size:10px}.plugin-modes{background:var(--cal-alt);border-radius:9px;gap:2px;margin-top:16px;padding:3px;display:flex}.plugin-modes button{color:var(--cal-muted);background:0 0;border-radius:7px;flex:1;padding:8px 4px;font-size:11px}.plugin-modes button[aria-pressed=true]{color:var(--cal-accent);background:#fff;font-weight:650;box-shadow:0 1px 5px #0000000d}.plugin-mode-help{color:var(--cal-muted);min-height:34px;margin-top:8px;font-size:10px;line-height:1.7}.plugin-currency{color:var(--cal-muted);align-items:center;gap:8px;margin:8px 0 14px;font-size:10px;display:flex}.plugin-currency strong{background:var(--cal-alt);color:var(--cal-ink);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:500}.plugin-month{border-top:1px solid var(--cal-soft-line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding-top:14px;display:flex}.plugin-month>strong{font-size:18px;font-weight:650}.plugin-month>div{align-items:center;gap:5px;display:flex}.plugin-month button{border:1px solid var(--cal-line);min-width:28px;height:30px;color:var(--cal-muted);background:#fff;border-radius:8px;place-items:center;padding:0 6px;display:grid}.plugin-month button:hover{background:var(--cal-hover);color:var(--cal-accent)}.plugin-month .plugin-reset{font-size:10px}.plugin-month .icon{width:13px;height:13px}.flip{transform:rotate(180deg)}.plugin-summary{border:1px solid var(--cal-soft-line);background:var(--cal-surface);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 15px;padding:11px 0;display:grid}.plugin-summary>div{padding-inline:12px}.plugin-summary>div+div{border-left:1px solid var(--cal-soft-line)}.plugin-summary dt{color:var(--cal-muted);font-size:10px}.plugin-summary dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:17px;font-weight:650}.plugin-caption{color:var(--cal-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.plugin-threshold{position:relative}.plugin-threshold summary{color:var(--cal-accent);align-items:center;gap:5px;display:flex}.plugin-threshold label{z-index:4;border:1px solid var(--cal-line);background:#fff;border-radius:10px;width:218px;padding:14px;line-height:1.7;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 20px #17243d14}.plugin-threshold input{width:100%;accent-color:var(--cal-accent);margin:14px 0 2px;display:block}.plugin-week,.plugin-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.plugin-week{text-align:center;color:var(--cal-muted);margin-bottom:8px;font-size:10px}.plugin-day{border:1px solid var(--cal-soft-line);background:var(--cal-alt);min-height:69px;color:var(--cal-ink);font-variant-numeric:tabular-nums;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;display:flex;position:relative}.plugin-day>*{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.plugin-day>span{color:var(--cal-muted);align-self:flex-start;padding-left:5px;font-size:10px;line-height:1.25}.plugin-day>strong{font-size:15px;font-weight:650;line-height:1.2}.plugin-day>small{color:var(--cal-muted);font-size:10px;line-height:1.25}.plugin-day.reference-good{background:var(--cal-soft);border-color:var(--cal-accent-line);color:var(--cal-label)}.plugin-day.reference-good small{color:var(--cal-accent);font-weight:600}.plugin-day.reference-good:before{content:"";background:var(--cal-signal);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;right:6px}.plugin-day:hover{border-color:var(--cal-accent)}.plugin-day[aria-pressed=true]{outline:2px solid var(--cal-accent);outline-offset:1px;border-color:#fff}.plugin-day.cash-only strong{font-size:12px}.plugin-day.unavailable{background:repeating-linear-gradient(135deg, var(--cal-surface) 0 5px, var(--cal-alt) 5px 6px)}.plugin-day.unavailable strong{font-size:11px;font-weight:450}.plugin-day.missing{background:var(--cal-surface);border-style:dashed}.plugin-day:after{content:attr(data-preview);z-index:3;border:1px solid var(--cal-line);width:208px;color:var(--cal-ink);text-align:left;white-space:pre-line;pointer-events:none;background:#fff;border-radius:12px;padding:12px 14px;font-size:11px;font-weight:400;line-height:1.8;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #17243d18}.plugin-day:nth-child(7n+1):after,.plugin-day:nth-child(7n+2):after{left:0;transform:none}.plugin-day:nth-child(7n+6):after,.plugin-day:nth-child(7n):after{left:auto;right:0;transform:none}.plugin-day:focus-visible:after{display:block}@media (hover:hover){.plugin-day:hover:after{display:block}.plugin-days:has(:focus-visible) .plugin-day:not(:focus-visible):after{display:none}}.plugin-legend{color:var(--cal-muted);align-items:center;gap:6px;margin-top:13px;font-size:9px;display:flex}.plugin-legend>span{background:var(--cal-signal);border-radius:50%;flex:none;width:6px;height:6px}.plugin-details{border:1px solid var(--cal-accent-line);background:var(--cal-hover);border-radius:12px;margin-top:14px;padding:14px}.plugin-details>div{align-items:center;gap:10px;display:flex}.plugin-details>div>strong{font-size:13px;font-weight:650}.plugin-details>div>span{color:var(--cal-muted);font-size:10px}.plugin-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:13px 0 0;display:grid}.plugin-details dl>div:last-child{grid-column:1/-1}.plugin-details dt{color:var(--cal-muted);font-size:10px}.plugin-details dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px;font-weight:600}.plugin-foot{color:var(--cal-muted);text-align:center;margin-top:13px;font-size:9px}.how-section>h2{max-width:650px;margin-top:17px}.steps{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px;display:grid}.step-number{align-items:center;gap:17px;margin-bottom:24px;display:flex}.step-number>span{font-family:var(--serif);color:#8593a9;font-size:35px;font-style:italic}.step-number>div{background:#dce2eb;flex:1;height:1px}.steps h3{font-size:18px}.steps p{color:var(--muted);margin-top:13px;font-size:13px;line-height:1.95}.privacy-banner{border:1px solid #dce2eb;border-radius:6px;align-items:center;gap:26px;margin-top:65px;padding:28px 31px;display:flex}.privacy-icon{color:#5a7193;background:#eaf0f8;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.privacy-icon .icon{width:25px;height:25px}.privacy-banner .eyebrow{color:#7184a0;font-size:8px}.privacy-banner h3{margin-top:7px;font-size:17px}.privacy-banner>div>p:last-child{color:#64758f;max-width:590px;margin-top:8px;font-size:11px;line-height:1.8}.faq-section{grid-template-columns:.85fr 1.15fr;gap:85px;padding-top:0;display:grid}.faq-section h2{max-width:310px;margin-top:17px}.faq-decoration{color:#a4b2c7;margin:42px 0 0 17px;display:inline-flex;transform:rotate(-12deg)}.faq-decoration .icon{stroke-width:.75px;width:72px;height:72px}.faq-list details{border-bottom:1px solid #dce2eb}.faq-list summary{align-items:center;gap:14px;padding:22px 1px;font-size:13px;line-height:1.7;display:flex}.faq-number{font-family:var(--serif);color:#7e8da6;margin-right:4px;font-size:13px}.faq-plus{flex:none;width:12px;height:12px;margin-left:auto;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:#59759c;width:11px;height:1px;display:block;position:absolute;top:5px;left:0}.faq-plus:after{transition:transform .2s;transform:rotate(90deg)}.faq-list details[open] .faq-plus:after{transform:rotate(0)}.faq-list details[open] summary{font-weight:600}.faq-list details p{color:#64728a;padding:0 28px 24px 32px;font-size:12px;line-height:2}.closing{isolation:isolate;background:var(--ink);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:45px;padding:55px 65px;display:flex;position:relative;overflow:hidden}.closing .eyebrow{color:#c3cfe0;font-size:9px}.closing h2{margin-top:20px;font-size:44px;line-height:1.22}.closing h2 em{color:#c3cfe0}html[lang^=zh] .closing h2 em{font-style:normal}.closing>div>p:last-child{color:#b8c6da;margin-top:20px;font-size:12px;line-height:1.8}.closing-actions{flex-direction:column;flex:none;align-items:center;gap:15px;padding-right:12px;display:flex}.closing-actions>span{color:#b8c6da;font-size:10px}.closing-orbit{z-index:-1;border:1px solid #c7d6ed18;border-radius:50%;width:470px;height:470px;position:absolute;top:-90px;right:-65px}.closing-orbit:before,.closing-orbit:after{content:"";border:1px solid #c7d6ed14;border-radius:50%;position:absolute;inset:35px}.closing-orbit:after{inset:-35px}footer{padding-top:65px}.footer-top{justify-content:space-between;align-items:center;gap:35px;padding-bottom:39px;display:flex}.footer-top .brand-type{font-size:22px}.footer-top>div>p{color:#6b7a91;margin-top:15px;font-size:11px}.footer-top nav{color:#697a94;gap:22px;font-size:11px;display:flex}.footer-top nav a[aria-current]{color:var(--ink);text-underline-offset:5px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:#738198;align-items:center;gap:30px;padding:24px 0 26px;font-size:9px;line-height:1.8;display:flex}.footer-bottom>span{white-space:nowrap}.footer-bottom>p{max-width:650px}.footer-bottom>a{border:1px solid var(--line);border-radius:50%;flex:none;margin-left:auto;padding:7px 14px;font-size:17px}.hero-card-heading>div>span,.hero-card-foot>small,.brand-strip>div>p:last-child,.feature-tag,.demo-copy>p:not(.eyebrow),.privacy-banner .eyebrow,.privacy-banner>div>p:last-child,.faq-number,.faq-list details p,.footer-top>div>p,.footer-top nav,.footer-bottom{color:var(--subtle)}.step-number>span{color:#677a98}@media (width>=1600px){.hero{max-width:1560px;min-height:720px;margin-inline:auto}.hero-content{padding-top:115px}}@media (width<=1100px){.header-inner{gap:24px;padding-inline:30px}.header-actions{gap:15px}.main-nav{gap:20px}.container{width:calc(100% - 72px)}.hero{min-height:620px;margin-inline:14px}.hero-content{width:57%;margin-left:38px;padding-top:75px}.hero-card{width:325px;padding-inline:17px;bottom:84px;right:30px}.hero-card-foot{margin-inline:-17px}.hero-card-heading strong{font-size:10px}.hero-card-rates strong{font-size:23px}.hero-actions{flex-wrap:wrap;gap:17px}.hero-intro{max-width:350px}.hero-caption{left:38px;right:30px}.hero-notes{flex-wrap:wrap;row-gap:8px;max-width:280px}.section-space{padding-block:85px}.demo-layout{grid-template-columns:.8fr 1.2fr;gap:45px}.privacy-banner{gap:20px;padding:25px}.faq-section{gap:45px;padding-top:0}.closing{padding:45px}.closing h2{font-size:38px}}@media (width<=850px){.header-inner{flex-wrap:wrap;gap:5px 20px;padding:16px 28px 8px}.header-actions{margin-left:auto}.main-nav{order:3;justify-content:center;gap:40px;width:100%}.main-nav a{padding-block:10px}.hero{min-height:680px}.hero-content{width:70%;margin-left:32px;padding-top:60px;padding-bottom:215px}.hero-photo{left:20%}.hero-photo:after{background:linear-gradient(90deg,#17243d,#17243db0 32%,#17243d1c 100%),linear-gradient(#0000 50%,#17243d7a)}.hero-intro{max-width:365px}.hero-card{width:304px;bottom:65px}.hero-card-rates{padding-block:16px}.hero-caption{left:32px}.hero-caption>span:nth-child(2){display:none}.brand-strip{gap:25px}.hotel-wordmarks{gap:28px}.hilton-wordmark{font-size:32px}.ihg-wordmark,.marriott-wordmark{font-size:25px}.brand-strip>div:first-child{max-width:220px}.feature-grid{gap:19px}.feature-art{height:180px}.mini-calendar{width:92%;padding:12px 8px}.mini-calendar-grid{gap:1px}.value-illustration{gap:15px}.value-orbit{width:35px;height:35px}.value-orbit .icon{width:20px;height:20px}.value-illustration strong{font-size:40px}.shortlist{width:94%;padding-inline:10px}.shortlist>div{gap:5px}.feature h3{font-size:17px;line-height:1.6}.section-heading{gap:30px}.section-heading>p{max-width:230px;font-size:12px}.demo-layout{grid-template-columns:1fr;gap:35px}.demo-copy{position:relative}.demo-copy>p:not(.eyebrow,.demo-note){max-width:490px}.demo-note{max-width:450px}.handwritten{display:none}.steps{gap:27px}.steps h3{font-size:16px;line-height:1.6}.privacy-banner{flex-wrap:wrap}.privacy-banner>div{flex:1;min-width:200px}.faq-section{grid-template-columns:1fr;gap:28px}.faq-section h2{max-width:480px}.faq-decoration{display:none}.closing{gap:25px;padding:40px 35px}.closing h2{font-size:32px}.closing .eyebrow{max-width:250px}.closing .button{padding:15px}.closing-actions{padding-right:0}.footer-top{flex-wrap:wrap}.footer-top nav{gap:17px}.footer-bottom{gap:20px}}@media (width<=600px){html{scroll-padding-top:125px}.container{width:calc(100% - 40px)}.header-inner{gap:10px 12px;padding:15px 20px 5px}.brand-type{font-size:21px}.brand-type>span{font-size:8px}.brand-icon{width:31px;height:35px}.header-actions{gap:12px}.header-actions>.button{display:none}.language-menu summary{font-size:11px}.language-menu nav{right:0}.main-nav{gap:35px}.main-nav a{padding-block:7px;font-size:11px}.hero{min-height:830px;margin-inline:9px}.hero-content{width:auto;margin-inline:24px;padding-top:42px;padding-bottom:330px}h1{margin-top:20px;font-size:clamp(46px,11.8vw,65px);line-height:1.12}html[lang^=zh] h1{font-size:clamp(39px,10vw,58px);line-height:1.35}.hero .eyebrow{letter-spacing:.12em;font-size:8px}.tiny-line{width:21px}.hero-intro{max-width:365px;margin-top:19px;font-size:13px;line-height:1.9}.hero-photo{inset:37% 0 0}.hero-photo img{object-position:56% 65%}.hero-photo:after{background:linear-gradient(#17243d 0%,#17243daa 16%,#17243d10 45%,#17243d4d 100%)}.hero-actions{gap:20px;margin-top:26px}.hero-actions .button{gap:8px;padding:14px 16px;font-size:12px}.hero-actions .text-link{gap:5px;font-size:11px}.hero-actions .button>.icon:last-child{margin-left:3px}.hero-notes{gap:12px;max-width:100%;margin-top:17px;font-size:9px}.hero-card{width:min(330px,100% - 50px);bottom:76px;right:24px;transform:rotate(-3deg)}.hero-card-heading strong{font-size:11px}.hero-card-rates strong{font-size:26px}.hero-card-rates{padding-block:20px}.hero-caption{bottom:26px;left:25px;right:25px}.hero-caption>span:nth-child(2){letter-spacing:.03em;font-size:8px;display:block}.hero-caption{gap:14px}.hero-caption>span:first-child{padding-right:14px}.brand-strip{text-align:center;flex-direction:column;gap:26px;padding-block:33px}.brand-strip>div:first-child{max-width:none}.brand-strip>div>p:last-child{font-size:10px}.hotel-wordmarks{justify-content:space-between;gap:12px;width:100%;max-width:340px;padding-inline:0}.section-space{padding-block:66px}h2{font-size:33px;line-height:1.3}html[lang^=zh] h2{font-size:29px;line-height:1.5}.eyebrow{font-size:9px}.section-heading{margin-bottom:33px;display:block}.section-heading h2{margin-top:14px}.section-heading>p{max-width:350px;margin-top:18px;font-size:13px}.feature-grid{grid-template-columns:1fr;gap:38px}.feature-art{height:235px}.mini-calendar{width:74%;padding:18px}.mini-calendar-grid{gap:5px}.mini-calendar-grid>span{font-size:11px}.mini-calendar-grid small{font-size:8px}.value-illustration{gap:30px}.value-orbit{width:60px;height:60px}.value-orbit .icon{width:30px;height:30px}.value-illustration strong{font-size:60px}.shortlist{width:78%;padding:20px 18px 10px}.shortlist>span{font-size:11px}.shortlist>div{gap:10px;padding-block:11px}.shortlist>div>span:nth-child(2){font-size:11px}.hotel-thumb{width:31px;height:32px}.shortlist strong{font-size:12px}.feature-tag{margin-top:22px}.feature h3{margin-top:8px;font-size:20px}.feature-description{max-width:none;margin-top:7px}.demo-copy h2,html[lang^=zh] .demo-copy h2{font-size:39px}.demo-copy>p:not(.eyebrow,.demo-note){margin-top:18px;font-size:13px}.demo-copy li{font-size:12px}.demo-note{font-size:10px}.plugin-panel{padding:16px 12px}.plugin-heading h3{font-size:12px}.plugin-heading>img{width:30px;height:30px}.plugin-month{flex-wrap:wrap}.plugin-month>strong{font-size:16px}.plugin-month .plugin-reset{font-size:9px}.plugin-summary>div{padding-inline:9px}.plugin-week,.plugin-days{gap:4px}.plugin-day{border-radius:7px;min-height:66px}.plugin-day>span{padding-left:3px}.plugin-day>strong{font-size:13px}.plugin-day>small{font-size:9px}.plugin-day:after{width:188px;padding:10px;font-size:10px}.how-section>h2{max-width:370px}.steps{grid-template-columns:1fr;gap:33px;margin-top:33px}.step-number{margin-bottom:14px}.step-number>span{font-size:32px}.steps h3{font-size:19px}.steps p{margin-top:7px}.privacy-banner{gap:17px;margin-top:37px;padding:23px 20px}.privacy-icon{width:41px;height:41px}.privacy-icon .icon{width:20px;height:20px}.privacy-banner>div{min-width:170px}.privacy-banner h3{font-size:15px;line-height:1.7}.privacy-banner>div>p:last-child{font-size:11px}.faq-section{gap:25px;padding-top:0}.faq-list summary{gap:10px;padding-block:20px;font-size:12px}.faq-list details p{padding-inline:27px 6px;font-size:12px}.closing{flex-direction:column;align-items:flex-start;gap:26px;padding:36px 27px}.closing .eyebrow{max-width:none;font-size:8px}.closing h2,html[lang^=zh] .closing h2{margin-top:17px;font-size:30px;line-height:1.5}.closing>div>p:last-child{margin-top:13px;font-size:11px}.closing-actions{align-items:flex-start}.closing-actions>span{font-size:9px}footer{padding-top:40px}.footer-top{align-items:flex-start;gap:28px;padding-bottom:30px}.footer-top>div{width:100%}.footer-top nav{gap:20px;font-size:10px}.footer-bottom{flex-wrap:wrap;gap:10px;padding-right:30px;position:relative}.footer-bottom>span{font-size:9px}.footer-bottom>p{font-size:8px}.footer-bottom>a{padding:4px 10px;position:absolute;top:23px;right:0}}@media (width<=370px){.hero-content{margin-inline:19px}.hero-actions{gap:18px}.hero-actions .text-link{min-height:26px}.hero-notes{font-size:8px}.hero-card{width:calc(100% - 42px);right:22px}.hero-card-heading strong{font-size:10px}.hero-card-heading{gap:7px}.mini-date{font-size:7px}.mini-icon{width:29px;height:29px}.hero-caption>span:nth-child(2){font-size:7px}.calendar-brands button{padding-inline:18px}.plugin-heading{gap:7px}.plugin-panel{padding-inline:10px}.plugin-caption{flex-direction:column;align-items:flex-start}.plugin-threshold label{left:0;right:auto}.plugin-day>strong{font-size:12px}.plugin-day>small{font-size:8px}.plugin-day.cash-only strong,.plugin-day.unavailable strong{font-size:9px}.plugin-day:is(.unavailable,.missing)>small{display:none}.plugin-summary dt{font-size:9px}}@keyframes hero-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:exit){.hero{animation:linear both hero-exit;animation-timeline:view();animation-range:exit exit 75%}.hero:has(:focus-visible){opacity:1;animation:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
