/* finesse · register=brand · A=ink-green+cinnabar · B=Song+Chinese-brush · C=hanging-scroll · D=quiet-native-controls · E=xuan-paper */
@font-face {
  font-family:'Gallery Song';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/type/song-b9685c00ff81-0.woff2) format('woff2');
  unicode-range: U+21-23, U+25-2a, U+2c-3b, U+3f-5d, U+5f, U+61-7b, U+7d, U+b7, U+2013-2014, U+2019, U+201c-201d, U+2026, U+3001-3002, U+300a-300d, U+4e00, U+4e07, U+4e09-4e0b, U+4e0d-4e0e, U+4e13, U+4e16, U+4e1a, U+4e1c, U+4e24, U+4e2a, U+4e2d, U+4e30, U+4e34, U+4e39-4e3b, U+4e3d-4e3e, U+4e45, U+4e48-4e49, U+4e4b-4e4c, U+4e4e-4e50, U+4e5f-4e60, U+4e66, U+4e70-4e71, U+4e7e, U+4e86, U+4e88-4e89, U+4e8b-4e8c, U+4e8e, U+4e92, U+4e94-4e95, U+4e9a-4e9b, U+4ea4, U+4ea6-4ea7, U+4eab-4eac, U+4eae, U+4eb2, U+4eba, U+4ebf-4ec0, U+4ec5, U+4eca, U+4ecd-4ece, U+4ed4-4ed6, U+4ed8, U+4ee3, U+4ee5, U+4eec, U+4ef6-4ef7, U+4efb, U+4efd, U+4eff, U+4f0d, U+4f0f-4f11, U+4f1a, U+4f20, U+4f26, U+4f34, U+4f38, U+4f3c, U+4f46, U+4f4d-4f4f, U+4f53, U+4f55, U+4f59-4f5a, U+4f5c, U+4f60, U+4f63, U+4f73, U+4f7f, U+4f8b, U+4f9b, U+4f9d, U+4fa7, U+4fbf, U+4fc3, U+4fdd, U+4fe1, U+4fee-4fef, U+500d, U+5012, U+5019, U+501f, U+503c, U+503e, U+5047, U+504f, U+505a, U+505c, U+5065, U+5076, U+50ac, U+50cf, U+50f5, U+513f, U+5141, U+5143-5145, U+5148-5149, U+514b, U+514d, U+5151, U+5165, U+5168, U+516c, U+5170-5171, U+5173-5174, U+5176-5179, U+517c, U+5185, U+518c-518d, U+5195, U+5199, U+519c, U+51b2-51b3, U+51b5, U+51b7, U+51c6, U+51cf, U+51e0, U+51fa, U+5206-5207, U+5212, U+5217, U+5219-521b, U+521d, U+5224, U+5229, U+522b, U+5230, U+5236, U+523a-523b, U+524d, U+5269, U+526f, U+529b, U+529d-52a1, U+52a8-52aa, U+52b1-52b2, U+52bf, U+52c3, U+52c9, U+52d2, U+5300, U+5306, U+5316-5317, U+5339-533a, U+5341, U+5343, U+5348, U+534a, U+534e-534f, U+5355;
unicode-range:U+21,U+22,U+23,U+25,U+26,U+27,U+28,U+29,U+2A,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5F,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7D,U+B7,U+2013,U+2014,U+2019,U+201C,U+201D,U+2026,U+3001,U+3002,U+300A,U+300B,U+300C,U+300D,U+4E00,U+4E07,U+4E09,U+4E0A,U+4E0B,U+4E0D,U+4E0E,U+4E13,U+4E16,U+4E1A,U+4E1C,U+4E24,U+4E2A,U+4E2D,U+4E30,U+4E34,U+4E39,U+4E3A,U+4E3B,U+4E3D,U+4E3E,U+4E45,U+4E48,U+4E49,U+4E4B,U+4E4C,U+4E4E,U+4E4F,U+4E50,U+4E5F,U+4E60,U+4E66,U+4E70,U+4E71,U+4E7E,U+4E86,U+4E88,U+4E89,U+4E8B,U+4E8C,U+4E8E,U+4E92,U+4E94,U+4E95,U+4E9A,U+4E9B,U+4EA4,U+4EA6,U+4EA7,U+4EAB,U+4EAC,U+4EAE,U+4EB2,U+4EBA,U+4EBF,U+4EC0,U+4EC5,U+4ECA,U+4ECD,U+4ECE,U+4ED4,U+4ED5,U+4ED6,U+4ED8,U+4EE3,U+4EE5,U+4EEC,U+4EF6,U+4EF7,U+4EFB,U+4EFD,U+4EFF,U+4F0D,U+4F0F,U+4F10,U+4F11,U+4F1A,U+4F20,U+4F26,U+4F34,U+4F38,U+4F3C,U+4F46,U+4F4D,U+4F4E,U+4F4F,U+4F53,U+4F55,U+4F59,U+4F5A,U+4F5C,U+4F60,U+4F63,U+4F73,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA7,U+4FBF,U+4FC3,U+4FDD,U+4FE1,U+4FEE,U+4FEF,U+500D,U+5012,U+5019,U+501F,U+503C,U+503E,U+5047,U+504F,U+505A,U+505C,U+5065,U+5076,U+50AC,U+50CF,U+50F5,U+513F,U+5141,U+5143,U+5144,U+5145,U+5148,U+5149,U+514B,U+514D,U+5151,U+5165,U+5168,U+516C,U+5170,U+5171,U+5173,U+5174,U+5176,U+5177,U+5178,U+5179,U+517C,U+5185,U+518C,U+518D,U+5195,U+5199,U+519C,U+51B2,U+51B3,U+51B5,U+51B7,U+51C6,U+51CF,U+51E0,U+51FA,U+5206,U+5207,U+5212,U+5217,U+5219,U+521A,U+521B,U+521D,U+5224,U+5229,U+522B,U+5230,U+5236,U+523A,U+523B,U+524D,U+5269,U+526F,U+529B,U+529D,U+529E,U+529F,U+52A0,U+52A1,U+52A8,U+52A9,U+52AA,U+52B1,U+52B2,U+52BF,U+52C3,U+52C9,U+52D2,U+5300,U+5306,U+5316,U+5317,U+5339,U+533A,U+5341,U+5343,U+5348,U+534A,U+534E,U+534F,U+5355;
}

@font-face {
  font-family:'Gallery Song';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/type/song-05c8dcbbe8ec-0.woff2) format('woff2');
  unicode-range: U+610f, U+611f, U+613f, U+6162, U+6168, U+61be, U+61c2, U+6210-6211, U+6216, U+6218, U+622a, U+6234, U+623f-6240, U+6247, U+624b, U+624d-624e, U+6253, U+6267, U+6269, U+626b-626c, U+6270, U+627e-627f, U+628a, U+6295, U+6298, U+62a2, U+62a4-62a5, U+62b9, U+62bd, U+62c5-62c6, U+62c9, U+62cd, U+62d2, U+62d6, U+62e5, U+62e9, U+62fc, U+62fe-62ff, U+6301-6302, U+6307, U+6309, U+6311, U+6325, U+632a, U+633a, U+6362, U+6367, U+636e, U+6388, U+638c, U+6392, U+63a2, U+63a5, U+63a8, U+63d0, U+63d2, U+63e1, U+63e3, U+642d, U+6446-6447, U+6479, U+6491, U+64c5, U+652f, U+6536, U+6539, U+653e, U+6545, U+6548, U+6562-6563, U+6566, U+6570, U+6574, U+6587, U+659c, U+65ad, U+65af-65b0, U+65b9, U+65c1, U+65c5, U+65cb, U+65e0, U+65e2, U+65e5-65e7, U+65e9, U+65f6, U+6609, U+660e, U+6613, U+661f-6620, U+6625, U+662f, U+663e, U+664b, U+665a, U+6668, U+666e-6670, U+6682, U+6696-6697, U+66f2-66f4, U+66f9, U+66ff-6700, U+6708-6709, U+670b, U+670d, U+6717, U+671b, U+671d, U+671f, U+6728, U+672a-672c, U+672f, U+6735, U+673a, U+6743, U+6751, U+675f, U+6761, U+6765, U+676d, U+677e-677f, U+6781, U+6784, U+6797, U+679c-679d, U+67b6, U+67d0, U+67d4, U+67e5, U+6807, U+6811, U+6837-6839, U+683c, U+6846, U+6848, U+684c, U+6851, U+6863, U+6865, U+6881, U+6885, U+68a6, U+68b5, U+68c0, U+68ee, U+690d, U+695a, U+69cc, U+6a2a, U+6a90, U+6b21-6b23, U+6b3e, U+6b47, U+6b62-6b65, U+6b67, U+6bb5, U+6bcf, U+6bd4, U+6c11, U+6c14, U+6c1b, U+6c34, U+6c38, U+6c42, U+6c47, U+6c5f-6c60, U+6c74, U+6c88-6c89, U+6c9f, U+6ca1, U+6cb3, U+6cb9, U+6cbf, U+6cd5, U+6ce2, U+6ce8, U+6cf0, U+6d0b, U+6d1b, U+6d3b, U+6d41, U+6d45, U+6d4b, U+6d4f, U+6d53, U+6d59, U+6d6e, U+6d77, U+6d88-6d89, U+6d9f, U+6de1, U+6df1, U+6df7, U+6e05, U+6e10, U+6e21, U+6e29, U+6e38, U+6e90, U+6ec9, U+6ed1, U+6ee1, U+6f2a, U+6f84, U+6fc0, U+706b, U+706f, U+7075, U+70b9, U+70c8, U+70df, U+70ed, U+7136, U+7167, U+7199, U+719f, U+71ee, U+7231, U+7247-7248, U+725b, U+7269, U+7275, U+7279, U+72b6, U+72b9, U+72ec, U+731c, U+7387, U+738b, U+739b, U+73af-73b0, U+73bb, U+73cd, U+73e0, U+7403, U+7406, U+745e, U+7483, U+74a7, U+74e6, U+74f6, U+751f, U+7528, U+7530-7533, U+753b, U+754c, U+7559, U+7565, U+758f, U+75b2, U+7626, U+767d, U+7684, U+7687, U+76c8, U+76cf, U+76ee, U+76f4, U+76f8;
unicode-range:U+610F,U+611F,U+613F,U+6162,U+6168,U+61BE,U+61C2,U+6210,U+6211,U+6216,U+6218,U+622A,U+6234,U+623F,U+6240,U+6247,U+624B,U+624D,U+624E,U+6253,U+6267,U+6269,U+626B,U+626C,U+6270,U+627E,U+627F,U+628A,U+6295,U+6298,U+62A2,U+62A4,U+62A5,U+62B9,U+62BD,U+62C5,U+62C6,U+62C9,U+62CD,U+62D2,U+62D6,U+62E5,U+62E9,U+62FC,U+62FE,U+62FF,U+6301,U+6302,U+6307,U+6309,U+6311,U+6325,U+632A,U+633A,U+6362,U+6367,U+636E,U+6388,U+638C,U+6392,U+63A2,U+63A5,U+63A8,U+63D0,U+63D2,U+63E1,U+63E3,U+642D,U+6446,U+6447,U+6479,U+6491,U+64C5,U+652F,U+6536,U+6539,U+653E,U+6545,U+6548,U+6562,U+6563,U+6566,U+6570,U+6574,U+6587,U+659C,U+65AD,U+65AF,U+65B0,U+65B9,U+65C1,U+65C5,U+65CB,U+65E0,U+65E2,U+65E5,U+65E6,U+65E7,U+65E9,U+65F6,U+6609,U+660E,U+6613,U+661F,U+6620,U+6625,U+662F,U+663E,U+664B,U+665A,U+6668,U+666E,U+666F,U+6670,U+6682,U+6696,U+6697,U+66F2,U+66F3,U+66F4,U+66F9,U+66FF,U+6700,U+6708,U+6709,U+670B,U+670D,U+6717,U+671B,U+671D,U+671F,U+6728,U+672A,U+672B,U+672C,U+672F,U+6735,U+673A,U+6743,U+6751,U+675F,U+6761,U+6765,U+676D,U+677E,U+677F,U+6781,U+6784,U+6797,U+679C,U+679D,U+67B6,U+67D0,U+67D4,U+67E5,U+6807,U+6811,U+6837,U+6838,U+6839,U+683C,U+6846,U+6848,U+684C,U+6851,U+6863,U+6865,U+6881,U+6885,U+68A6,U+68B5,U+68C0,U+68EE,U+690D,U+695A,U+69CC,U+6A2A,U+6A90,U+6B21,U+6B22,U+6B23,U+6B3E,U+6B47,U+6B62,U+6B63,U+6B64,U+6B65,U+6B67,U+6BB5,U+6BCF,U+6BD4,U+6C11,U+6C14,U+6C1B,U+6C34,U+6C38,U+6C42,U+6C47,U+6C5F,U+6C60,U+6C74,U+6C88,U+6C89,U+6C9F,U+6CA1,U+6CB3,U+6CB9,U+6CBF,U+6CD5,U+6CE2,U+6CE8,U+6CF0,U+6D0B,U+6D1B,U+6D3B,U+6D41,U+6D45,U+6D4B,U+6D4F,U+6D53,U+6D59,U+6D6E,U+6D77,U+6D88,U+6D89,U+6D9F,U+6DE1,U+6DF1,U+6DF7,U+6E05,U+6E10,U+6E21,U+6E29,U+6E38,U+6E90,U+6EC9,U+6ED1,U+6EE1,U+6F2A,U+6F84,U+6FC0,U+706B,U+706F,U+7075,U+70B9,U+70C8,U+70DF,U+70ED,U+7136,U+7167,U+7199,U+719F,U+71EE,U+7231,U+7247,U+7248,U+725B,U+7269,U+7275,U+7279,U+72B6,U+72B9,U+72EC,U+731C,U+7387,U+738B,U+739B,U+73AF,U+73B0,U+73BB,U+73CD,U+73E0,U+7403,U+7406,U+745E,U+7483,U+74A7,U+74E6,U+74F6,U+751F,U+7528,U+7530,U+7531,U+7532,U+7533,U+753B,U+754C,U+7559,U+7565,U+758F,U+75B2,U+7626,U+767D,U+7684,U+7687,U+76C8,U+76CF,U+76EE,U+76F4,U+76F8;
}

@font-face {
  font-family:'Gallery Song';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/type/song-01f184e09d79-0.woff2) format('woff2');
  unicode-range: U+5356, U+535a, U+5360-5362, U+5373-5374, U+5377, U+5386, U+538b, U+5398, U+539f, U+53bb, U+53c2, U+53c8, U+53ca-53cd, U+53d1, U+53d6-53d8, U+53e0, U+53e3-53e6, U+53ea-53eb, U+53ef-53f0, U+53f2-53f3, U+53f6-53f8, U+5403-5404, U+5408, U+540c-540e, U+5410-5411, U+5426, U+542b-542c, U+542f, U+5434, U+5438, U+5448, U+544a, U+5450, U+5468, U+5473, U+547c, U+548c, U+54c1, U+54c8, U+54cd, U+54e5, U+54ea, U+5510, U+552f, U+5546, U+558a, U+559c, U+5668, U+56db, U+56de, U+56e0, U+56e2, U+56f4, U+56fa, U+56fd-56fe, U+5708, U+5723, U+5728, U+5730, U+573a, U+5747, U+574f-5750, U+5757, U+575a, U+5760, U+5766, U+579b, U+57ce, U+57df, U+57fa, U+5806, U+586b, U+5883, U+5899, U+589e, U+58a8, U+58eb, U+58f0, U+58f3, U+5904, U+5907, U+590d, U+590f, U+5915-5916, U+591a, U+591c, U+591f, U+5927, U+5929-592a, U+592e, U+5931, U+5934, U+5938, U+5947-5948, U+594b, U+594f, U+5951, U+5954, U+5956, U+5965, U+5973, U+597d, U+5982, U+5987, U+59a5, U+59c6, U+59cb, U+59d4, U+59ff, U+5a01, U+5a1c, U+5a49, U+5b50, U+5b57-5b58, U+5b5f, U+5b81, U+5b83, U+5b87-5b89, U+5b8b-5b8c, U+5b97-5b98, U+5b9a, U+5b9c, U+5b9e, U+5ba1-5ba2, U+5ba4, U+5bab, U+5bb4-5bb6, U+5bb9, U+5bbd, U+5bc2, U+5bc6, U+5bcc, U+5bdf, U+5bf8-5bf9, U+5bfb-5bfc, U+5c01, U+5c06, U+5c0a, U+5c0f, U+5c11, U+5c14, U+5c16, U+5c1a, U+5c1d, U+5c31, U+5c3a, U+5c3c-5c3e, U+5c40, U+5c42, U+5c45, U+5c48, U+5c4a-5c4b, U+5c4f, U+5c55, U+5c5e, U+5c71, U+5ca9, U+5cb8, U+5cf0, U+5dde, U+5de1, U+5de5-5de7, U+5dee, U+5df1-5df2, U+5df4, U+5df7, U+5dfe, U+5e01-5e03, U+5e08, U+5e0c, U+5e26, U+5e2d-5e2e, U+5e38, U+5e45, U+5e55, U+5e72-5e74, U+5e76, U+5e86, U+5e8f, U+5e93-5e95, U+5e97, U+5ea6-5ea7, U+5eca, U+5ed3, U+5ef6, U+5efa, U+5f00, U+5f02-5f04, U+5f0f, U+5f15, U+5f17, U+5f20, U+5f2f, U+5f39-5f3a, U+5f52-5f53, U+5f55, U+5f62, U+5f69, U+5f6c, U+5f71, U+5f7c, U+5f80-5f81, U+5f84-5f85, U+5f88, U+5f8b, U+5f90, U+5f92, U+5f97, U+5faa, U+5fae, U+5fb7, U+5fc3, U+5fc5-5fc6, U+5fd0-5fd1, U+5fd8-5fd9, U+5fe0, U+5feb, U+5ff5, U+5ffd, U+6000-6001, U+600e, U+601d, U+6025, U+6027, U+603b, U+6052, U+6062, U+606f, U+607a, U+6089, U+60a6, U+60ac, U+60b2, U+60c5, U+60ca, U+60dc, U+60eb, U+60ef, U+60f3, U+6109;
unicode-range:U+5356,U+535A,U+5360,U+5361,U+5362,U+5373,U+5374,U+5377,U+5386,U+538B,U+5398,U+539F,U+53BB,U+53C2,U+53C8,U+53CA,U+53CB,U+53CC,U+53CD,U+53D1,U+53D6,U+53D7,U+53D8,U+53E0,U+53E3,U+53E4,U+53E5,U+53E6,U+53EA,U+53EB,U+53EF,U+53F0,U+53F2,U+53F3,U+53F6,U+53F7,U+53F8,U+5403,U+5404,U+5408,U+540C,U+540D,U+540E,U+5410,U+5411,U+5426,U+542B,U+542C,U+542F,U+5434,U+5438,U+5448,U+544A,U+5450,U+5468,U+5473,U+547C,U+548C,U+54C1,U+54C8,U+54CD,U+54E5,U+54EA,U+5510,U+552F,U+5546,U+558A,U+559C,U+5668,U+56DB,U+56DE,U+56E0,U+56E2,U+56F4,U+56FA,U+56FD,U+56FE,U+5708,U+5723,U+5728,U+5730,U+573A,U+5747,U+574F,U+5750,U+5757,U+575A,U+5760,U+5766,U+579B,U+57CE,U+57DF,U+57FA,U+5806,U+586B,U+5883,U+5899,U+589E,U+58A8,U+58EB,U+58F0,U+58F3,U+5904,U+5907,U+590D,U+590F,U+5915,U+5916,U+591A,U+591C,U+591F,U+5927,U+5929,U+592A,U+592E,U+5931,U+5934,U+5938,U+5947,U+5948,U+594B,U+594F,U+5951,U+5954,U+5956,U+5965,U+5973,U+597D,U+5982,U+5987,U+59A5,U+59C6,U+59CB,U+59D4,U+59FF,U+5A01,U+5A1C,U+5A49,U+5B50,U+5B57,U+5B58,U+5B5F,U+5B81,U+5B83,U+5B87,U+5B88,U+5B89,U+5B8B,U+5B8C,U+5B97,U+5B98,U+5B9A,U+5B9C,U+5B9E,U+5BA1,U+5BA2,U+5BA4,U+5BAB,U+5BB4,U+5BB5,U+5BB6,U+5BB9,U+5BBD,U+5BC2,U+5BC6,U+5BCC,U+5BDF,U+5BF8,U+5BF9,U+5BFB,U+5BFC,U+5C01,U+5C06,U+5C0A,U+5C0F,U+5C11,U+5C14,U+5C16,U+5C1A,U+5C1D,U+5C31,U+5C3A,U+5C3C,U+5C3D,U+5C3E,U+5C40,U+5C42,U+5C45,U+5C48,U+5C4A,U+5C4B,U+5C4F,U+5C55,U+5C5E,U+5C71,U+5CA9,U+5CB8,U+5CF0,U+5DDE,U+5DE1,U+5DE5,U+5DE6,U+5DE7,U+5DEE,U+5DF1,U+5DF2,U+5DF4,U+5DF7,U+5DFE,U+5E01,U+5E02,U+5E03,U+5E08,U+5E0C,U+5E26,U+5E2D,U+5E2E,U+5E38,U+5E45,U+5E55,U+5E72,U+5E73,U+5E74,U+5E76,U+5E86,U+5E8F,U+5E93,U+5E94,U+5E95,U+5E97,U+5EA6,U+5EA7,U+5ECA,U+5ED3,U+5EF6,U+5EFA,U+5F00,U+5F02,U+5F03,U+5F04,U+5F0F,U+5F15,U+5F17,U+5F20,U+5F2F,U+5F39,U+5F3A,U+5F52,U+5F53,U+5F55,U+5F62,U+5F69,U+5F6C,U+5F71,U+5F7C,U+5F80,U+5F81,U+5F84,U+5F85,U+5F88,U+5F8B,U+5F90,U+5F92,U+5F97,U+5FAA,U+5FAE,U+5FB7,U+5FC3,U+5FC5,U+5FC6,U+5FD0,U+5FD1,U+5FD8,U+5FD9,U+5FE0,U+5FEB,U+5FF5,U+5FFD,U+6000,U+6001,U+600E,U+601D,U+6025,U+6027,U+603B,U+6052,U+6062,U+606F,U+607A,U+6089,U+60A6,U+60AC,U+60B2,U+60C5,U+60CA,U+60DC,U+60EB,U+60EF,U+60F3,U+6109;
}

@font-face {
  font-family:'Gallery Song';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/type/song-b4ebb0be9f23-0.woff2) format('woff2');
  unicode-range: U+76fe, U+7701, U+770b, U+771f, U+7738, U+773c, U+7740, U+7761, U+77ac, U+77db, U+77e5, U+77ed, U+77f3, U+7801, U+7834, U+7840, U+786e, U+788c, U+788e, U+78b0, U+78e8, U+793a, U+793c, U+793e, U+795d-795e, U+79bb, U+79c1, U+79cd, U+79e9, U+79ef-79f0, U+79fb, U+7a0b, U+7a0d, U+7a23, U+7a33, U+7a57, U+7a7a, U+7a7f, U+7a81, U+7a97, U+7acb, U+7ad6, U+7ad9, U+7ae0, U+7aef, U+7af9, U+7b11, U+7b14, U+7b26, U+7b2c, U+7b49, U+7b51, U+7b54, U+7b7e, U+7b80, U+7b97, U+7c2a, U+7c73, U+7c7b, U+7c89, U+7c92, U+7cbe, U+7cca, U+7cfb, U+7d20, U+7d22, U+7d27, U+7d2f, U+7e41, U+7ea2, U+7ea6, U+7eaa, U+7eb1, U+7eb3, U+7eb8-7eb9, U+7ebd, U+7ebf, U+7ec4, U+7ec6-7ec8, U+7ecf, U+7ed3, U+7ed5, U+7ed8-7ed9, U+7edd, U+7ee7, U+7eea, U+7eed, U+7ef4-7ef5, U+7eff, U+7f13, U+7f16, U+7f18, U+7f1d, U+7f29, U+7f3a, U+7f51, U+7f57, U+7f6e, U+7f72, U+7f8e, U+7fa4, U+7ff0, U+7ffb, U+8001, U+8003, U+8005, U+800c, U+8010, U+8017, U+8033, U+8036, U+804a, U+8054, U+805a, U+8096, U+80a2, U+80a9, U+80af, U+80cc, U+80fd, U+811a, U+8131, U+8138, U+813e, U+8170, U+817b, U+817e-817f, U+81ea, U+81f3-81f4, U+820d, U+8212, U+821e-821f, U+822a, U+822c, U+8239, U+8272-8273, U+827a, U+8282, U+829d, U+82ac, U+82b1, U+82cf, U+8303, U+8349, U+8350, U+8352, U+8377, U+838e, U+83ab, U+83b1-83b2, U+83b7, U+83dc, U+83f2, U+8425, U+8428, U+843d, U+8457, U+8475, U+8499, U+84c4, U+84dd, U+8543, U+8584, U+85cf, U+8651, U+8679, U+86cb, U+884c, U+8854, U+8857, U+8861, U+8863, U+8865, U+8868, U+8896, U+88ab, U+88c1, U+88c5, U+88f1, U+88f3, U+8936, U+897f, U+8981, U+89c1-89c2, U+89c4, U+89c6, U+89c8-89c9, U+89d2, U+89e3, U+89e6, U+8a00, U+8ba1, U+8ba4, U+8ba8-8ba9, U+8bae, U+8bb0, U+8bb2, U+8bb8, U+8bba, U+8bbe-8bbf, U+8bc1, U+8bc4, U+8bc6, U+8bc9-8bca, U+8bd5, U+8bd7, U+8bda, U+8bdd-8bde, U+8be2, U+8be5, U+8bed, U+8bef, U+8bf4, U+8bf7, U+8bfa-8bfb, U+8bfe, U+8c01, U+8c03, U+8c05, U+8c08, U+8c0a, U+8c10, U+8c22, U+8c61, U+8d1d, U+8d1f, U+8d22-8d23, U+8d25, U+8d28, U+8d2f, U+8d34, U+8d39, U+8d44, U+8d4b, U+8d4f, U+8d56, U+8d5b, U+8d60, U+8d70, U+8d76-8d77, U+8d85, U+8d8a, U+8da3, U+8db3, U+8dcb, U+8dd1, U+8ddd, U+8ddf, U+8def, U+8df3, U+8e0f, U+8e44, U+8eab, U+8f6c, U+8f6e-8f6f, U+8f74, U+8f7b, U+8f7d, U+8f83, U+8f87, U+8f91, U+8fa8, U+8fb9, U+8fbd-8fbe, U+8fc5, U+8fc7-8fc8, U+8fce, U+8fd1, U+8fd4, U+8fd8-8fd9, U+8fdb-8fdc, U+8fde-8fdf, U+8ffd;
unicode-range:U+76FE,U+7701,U+770B,U+771F,U+7738,U+773C,U+7740,U+7761,U+77AC,U+77DB,U+77E5,U+77ED,U+77F3,U+7801,U+7834,U+7840,U+786E,U+788C,U+788E,U+78B0,U+78E8,U+793A,U+793C,U+793E,U+795D,U+795E,U+79BB,U+79C1,U+79CD,U+79E9,U+79EF,U+79F0,U+79FB,U+7A0B,U+7A0D,U+7A23,U+7A33,U+7A57,U+7A7A,U+7A7F,U+7A81,U+7A97,U+7ACB,U+7AD6,U+7AD9,U+7AE0,U+7AEF,U+7AF9,U+7B11,U+7B14,U+7B26,U+7B2C,U+7B49,U+7B51,U+7B54,U+7B7E,U+7B80,U+7B97,U+7C2A,U+7C73,U+7C7B,U+7C89,U+7C92,U+7CBE,U+7CCA,U+7CFB,U+7D20,U+7D22,U+7D27,U+7D2F,U+7E41,U+7EA2,U+7EA6,U+7EAA,U+7EB1,U+7EB3,U+7EB8,U+7EB9,U+7EBD,U+7EBF,U+7EC4,U+7EC6,U+7EC7,U+7EC8,U+7ECF,U+7ED3,U+7ED5,U+7ED8,U+7ED9,U+7EDD,U+7EE7,U+7EEA,U+7EED,U+7EF4,U+7EF5,U+7EFF,U+7F13,U+7F16,U+7F18,U+7F1D,U+7F29,U+7F3A,U+7F51,U+7F57,U+7F6E,U+7F72,U+7F8E,U+7FA4,U+7FF0,U+7FFB,U+8001,U+8003,U+8005,U+800C,U+8010,U+8017,U+8033,U+8036,U+804A,U+8054,U+805A,U+8096,U+80A2,U+80A9,U+80AF,U+80CC,U+80FD,U+811A,U+8131,U+8138,U+813E,U+8170,U+817B,U+817E,U+817F,U+81EA,U+81F3,U+81F4,U+820D,U+8212,U+821E,U+821F,U+822A,U+822C,U+8239,U+8272,U+8273,U+827A,U+8282,U+829D,U+82AC,U+82B1,U+82CF,U+8303,U+8349,U+8350,U+8352,U+8377,U+838E,U+83AB,U+83B1,U+83B2,U+83B7,U+83DC,U+83F2,U+8425,U+8428,U+843D,U+8457,U+8475,U+8499,U+84C4,U+84DD,U+8543,U+8584,U+85CF,U+8651,U+8679,U+86CB,U+884C,U+8854,U+8857,U+8861,U+8863,U+8865,U+8868,U+8896,U+88AB,U+88C1,U+88C5,U+88F1,U+88F3,U+8936,U+897F,U+8981,U+89C1,U+89C2,U+89C4,U+89C6,U+89C8,U+89C9,U+89D2,U+89E3,U+89E6,U+8A00,U+8BA1,U+8BA4,U+8BA8,U+8BA9,U+8BAE,U+8BB0,U+8BB2,U+8BB8,U+8BBA,U+8BBE,U+8BBF,U+8BC1,U+8BC4,U+8BC6,U+8BC9,U+8BCA,U+8BD5,U+8BD7,U+8BDA,U+8BDD,U+8BDE,U+8BE2,U+8BE5,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFA,U+8BFB,U+8BFE,U+8C01,U+8C03,U+8C05,U+8C08,U+8C0A,U+8C10,U+8C22,U+8C61,U+8D1D,U+8D1F,U+8D22,U+8D23,U+8D25,U+8D28,U+8D2F,U+8D34,U+8D39,U+8D44,U+8D4B,U+8D4F,U+8D56,U+8D5B,U+8D60,U+8D70,U+8D76,U+8D77,U+8D85,U+8D8A,U+8DA3,U+8DB3,U+8DCB,U+8DD1,U+8DDD,U+8DDF,U+8DEF,U+8DF3,U+8E0F,U+8E44,U+8EAB,U+8F6C,U+8F6E,U+8F6F,U+8F74,U+8F7B,U+8F7D,U+8F83,U+8F87,U+8F91,U+8FA8,U+8FB9,U+8FBD,U+8FBE,U+8FC5,U+8FC7,U+8FC8,U+8FCE,U+8FD1,U+8FD4,U+8FD8,U+8FD9,U+8FDB,U+8FDC,U+8FDE,U+8FDF,U+8FFD;
}

@font-face {
  font-family:'Gallery Song';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/type/song-b9685c00ff81-1.woff2) format('woff2');
  unicode-range: U+21-23, U+25-2a, U+2c-3b, U+3f-5d, U+5f, U+61-7b, U+7d, U+b7, U+2013-2014, U+2019, U+201c-201d, U+2026, U+3001-3002, U+300a-300d, U+4e00, U+4e07, U+4e09-4e0b, U+4e0d-4e0e, U+4e13, U+4e16, U+4e1a, U+4e1c, U+4e24, U+4e2a, U+4e2d, U+4e30, U+4e34, U+4e39-4e3b, U+4e3d-4e3e, U+4e45, U+4e48-4e49, U+4e4b-4e4c, U+4e4e-4e50, U+4e5f-4e60, U+4e66, U+4e70-4e71, U+4e7e, U+4e86, U+4e88-4e89, U+4e8b-4e8c, U+4e8e, U+4e92, U+4e94-4e95, U+4e9a-4e9b, U+4ea4, U+4ea6-4ea7, U+4eab-4eac, U+4eae, U+4eb2, U+4eba, U+4ebf-4ec0, U+4ec5, U+4eca, U+4ecd-4ece, U+4ed4-4ed6, U+4ed8, U+4ee3, U+4ee5, U+4eec, U+4ef6-4ef7, U+4efb, U+4efd, U+4eff, U+4f0d, U+4f0f-4f11, U+4f1a, U+4f20, U+4f26, U+4f34, U+4f38, U+4f3c, U+4f46, U+4f4d-4f4f, U+4f53, U+4f55, U+4f59-4f5a, U+4f5c, U+4f60, U+4f63, U+4f73, U+4f7f, U+4f8b, U+4f9b, U+4f9d, U+4fa7, U+4fbf, U+4fc3, U+4fdd, U+4fe1, U+4fee-4fef, U+500d, U+5012, U+5019, U+501f, U+503c, U+503e, U+5047, U+504f, U+505a, U+505c, U+5065, U+5076, U+50ac, U+50cf, U+50f5, U+513f, U+5141, U+5143-5145, U+5148-5149, U+514b, U+514d, U+5151, U+5165, U+5168, U+516c, U+5170-5171, U+5173-5174, U+5176-5179, U+517c, U+5185, U+518c-518d, U+5195, U+5199, U+519c, U+51b2-51b3, U+51b5, U+51b7, U+51c6, U+51cf, U+51e0, U+51fa, U+5206-5207, U+5212, U+5217, U+5219-521b, U+521d, U+5224, U+5229, U+522b, U+5230, U+5236, U+523a-523b, U+524d, U+5269, U+526f, U+529b, U+529d-52a1, U+52a8-52aa, U+52b1-52b2, U+52bf, U+52c3, U+52c9, U+52d2, U+5300, U+5306, U+5316-5317, U+5339-533a, U+5341, U+5343, U+5348, U+534a, U+534e-534f, U+5355;
unicode-range:U+21,U+22,U+23,U+25,U+26,U+27,U+28,U+29,U+2A,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5F,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7D,U+B7,U+2013,U+2014,U+2019,U+201C,U+201D,U+2026,U+3001,U+3002,U+300A,U+300B,U+300C,U+300D,U+4E00,U+4E07,U+4E09,U+4E0A,U+4E0B,U+4E0D,U+4E0E,U+4E13,U+4E16,U+4E1A,U+4E1C,U+4E24,U+4E2A,U+4E2D,U+4E30,U+4E34,U+4E39,U+4E3A,U+4E3B,U+4E3D,U+4E3E,U+4E45,U+4E48,U+4E49,U+4E4B,U+4E4C,U+4E4E,U+4E4F,U+4E50,U+4E5F,U+4E60,U+4E66,U+4E70,U+4E71,U+4E7E,U+4E86,U+4E88,U+4E89,U+4E8B,U+4E8C,U+4E8E,U+4E92,U+4E94,U+4E95,U+4E9A,U+4E9B,U+4EA4,U+4EA6,U+4EA7,U+4EAB,U+4EAC,U+4EAE,U+4EB2,U+4EBA,U+4EBF,U+4EC0,U+4EC5,U+4ECA,U+4ECD,U+4ECE,U+4ED4,U+4ED5,U+4ED6,U+4ED8,U+4EE3,U+4EE5,U+4EEC,U+4EF6,U+4EF7,U+4EFB,U+4EFD,U+4EFF,U+4F0D,U+4F0F,U+4F10,U+4F11,U+4F1A,U+4F20,U+4F26,U+4F34,U+4F38,U+4F3C,U+4F46,U+4F4D,U+4F4E,U+4F4F,U+4F53,U+4F55,U+4F59,U+4F5A,U+4F5C,U+4F60,U+4F63,U+4F73,U+4F7F,U+4F8B,U+4F9B,U+4F9D,U+4FA7,U+4FBF,U+4FC3,U+4FDD,U+4FE1,U+4FEE,U+4FEF,U+500D,U+5012,U+5019,U+501F,U+503C,U+503E,U+5047,U+504F,U+505A,U+505C,U+5065,U+5076,U+50AC,U+50CF,U+50F5,U+513F,U+5141,U+5143,U+5144,U+5145,U+5148,U+5149,U+514B,U+514D,U+5151,U+5165,U+5168,U+516C,U+5170,U+5171,U+5173,U+5174,U+5176,U+5177,U+5178,U+5179,U+517C,U+5185,U+518C,U+518D,U+5195,U+5199,U+519C,U+51B2,U+51B3,U+51B5,U+51B7,U+51C6,U+51CF,U+51E0,U+51FA,U+5206,U+5207,U+5212,U+5217,U+5219,U+521A,U+521B,U+521D,U+5224,U+5229,U+522B,U+5230,U+5236,U+523A,U+523B,U+524D,U+5269,U+526F,U+529B,U+529D,U+529E,U+529F,U+52A0,U+52A1,U+52A8,U+52A9,U+52AA,U+52B1,U+52B2,U+52BF,U+52C3,U+52C9,U+52D2,U+5300,U+5306,U+5316,U+5317,U+5339,U+533A,U+5341,U+5343,U+5348,U+534A,U+534E,U+534F,U+5355;
}

@font-face {
  font-family:'Gallery Song';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/type/song-05c8dcbbe8ec-1.woff2) format('woff2');
  unicode-range: U+610f, U+611f, U+613f, U+6162, U+6168, U+61be, U+61c2, U+6210-6211, U+6216, U+6218, U+622a, U+6234, U+623f-6240, U+6247, U+624b, U+624d-624e, U+6253, U+6267, U+6269, U+626b-626c, U+6270, U+627e-627f, U+628a, U+6295, U+6298, U+62a2, U+62a4-62a5, U+62b9, U+62bd, U+62c5-62c6, U+62c9, U+62cd, U+62d2, U+62d6, U+62e5, U+62e9, U+62fc, U+62fe-62ff, U+6301-6302, U+6307, U+6309, U+6311, U+6325, U+632a, U+633a, U+6362, U+6367, U+636e, U+6388, U+638c, U+6392, U+63a2, U+63a5, U+63a8, U+63d0, U+63d2, U+63e1, U+63e3, U+642d, U+6446-6447, U+6479, U+6491, U+64c5, U+652f, U+6536, U+6539, U+653e, U+6545, U+6548, U+6562-6563, U+6566, U+6570, U+6574, U+6587, U+659c, U+65ad, U+65af-65b0, U+65b9, U+65c1, U+65c5, U+65cb, U+65e0, U+65e2, U+65e5-65e7, U+65e9, U+65f6, U+6609, U+660e, U+6613, U+661f-6620, U+6625, U+662f, U+663e, U+664b, U+665a, U+6668, U+666e-6670, U+6682, U+6696-6697, U+66f2-66f4, U+66f9, U+66ff-6700, U+6708-6709, U+670b, U+670d, U+6717, U+671b, U+671d, U+671f, U+6728, U+672a-672c, U+672f, U+6735, U+673a, U+6743, U+6751, U+675f, U+6761, U+6765, U+676d, U+677e-677f, U+6781, U+6784, U+6797, U+679c-679d, U+67b6, U+67d0, U+67d4, U+67e5, U+6807, U+6811, U+6837-6839, U+683c, U+6846, U+6848, U+684c, U+6851, U+6863, U+6865, U+6881, U+6885, U+68a6, U+68b5, U+68c0, U+68ee, U+690d, U+695a, U+69cc, U+6a2a, U+6a90, U+6b21-6b23, U+6b3e, U+6b47, U+6b62-6b65, U+6b67, U+6bb5, U+6bcf, U+6bd4, U+6c11, U+6c14, U+6c1b, U+6c34, U+6c38, U+6c42, U+6c47, U+6c5f-6c60, U+6c74, U+6c88-6c89, U+6c9f, U+6ca1, U+6cb3, U+6cb9, U+6cbf, U+6cd5, U+6ce2, U+6ce8, U+6cf0, U+6d0b, U+6d1b, U+6d3b, U+6d41, U+6d45, U+6d4b, U+6d4f, U+6d53, U+6d59, U+6d6e, U+6d77, U+6d88-6d89, U+6d9f, U+6de1, U+6df1, U+6df7, U+6e05, U+6e10, U+6e21, U+6e29, U+6e38, U+6e90, U+6ec9, U+6ed1, U+6ee1, U+6f2a, U+6f84, U+6fc0, U+706b, U+706f, U+7075, U+70b9, U+70c8, U+70df, U+70ed, U+7136, U+7167, U+7199, U+719f, U+71ee, U+7231, U+7247-7248, U+725b, U+7269, U+7275, U+7279, U+72b6, U+72b9, U+72ec, U+731c, U+7387, U+738b, U+739b, U+73af-73b0, U+73bb, U+73cd, U+73e0, U+7403, U+7406, U+745e, U+7483, U+74a7, U+74e6, U+74f6, U+751f, U+7528, U+7530-7533, U+753b, U+754c, U+7559, U+7565, U+758f, U+75b2, U+7626, U+767d, U+7684, U+7687, U+76c8, U+76cf, U+76ee, U+76f4, U+76f8;
unicode-range:U+610F,U+611F,U+613F,U+6162,U+6168,U+61BE,U+61C2,U+6210,U+6211,U+6216,U+6218,U+622A,U+6234,U+623F,U+6240,U+6247,U+624B,U+624D,U+624E,U+6253,U+6267,U+6269,U+626B,U+626C,U+6270,U+627E,U+627F,U+628A,U+6295,U+6298,U+62A2,U+62A4,U+62A5,U+62B9,U+62BD,U+62C5,U+62C6,U+62C9,U+62CD,U+62D2,U+62D6,U+62E5,U+62E9,U+62FC,U+62FE,U+62FF,U+6301,U+6302,U+6307,U+6309,U+6311,U+6325,U+632A,U+633A,U+6362,U+6367,U+636E,U+6388,U+638C,U+6392,U+63A2,U+63A5,U+63A8,U+63D0,U+63D2,U+63E1,U+63E3,U+642D,U+6446,U+6447,U+6479,U+6491,U+64C5,U+652F,U+6536,U+6539,U+653E,U+6545,U+6548,U+6562,U+6563,U+6566,U+6570,U+6574,U+6587,U+659C,U+65AD,U+65AF,U+65B0,U+65B9,U+65C1,U+65C5,U+65CB,U+65E0,U+65E2,U+65E5,U+65E6,U+65E7,U+65E9,U+65F6,U+6609,U+660E,U+6613,U+661F,U+6620,U+6625,U+662F,U+663E,U+664B,U+665A,U+6668,U+666E,U+666F,U+6670,U+6682,U+6696,U+6697,U+66F2,U+66F3,U+66F4,U+66F9,U+66FF,U+6700,U+6708,U+6709,U+670B,U+670D,U+6717,U+671B,U+671D,U+671F,U+6728,U+672A,U+672B,U+672C,U+672F,U+6735,U+673A,U+6743,U+6751,U+675F,U+6761,U+6765,U+676D,U+677E,U+677F,U+6781,U+6784,U+6797,U+679C,U+679D,U+67B6,U+67D0,U+67D4,U+67E5,U+6807,U+6811,U+6837,U+6838,U+6839,U+683C,U+6846,U+6848,U+684C,U+6851,U+6863,U+6865,U+6881,U+6885,U+68A6,U+68B5,U+68C0,U+68EE,U+690D,U+695A,U+69CC,U+6A2A,U+6A90,U+6B21,U+6B22,U+6B23,U+6B3E,U+6B47,U+6B62,U+6B63,U+6B64,U+6B65,U+6B67,U+6BB5,U+6BCF,U+6BD4,U+6C11,U+6C14,U+6C1B,U+6C34,U+6C38,U+6C42,U+6C47,U+6C5F,U+6C60,U+6C74,U+6C88,U+6C89,U+6C9F,U+6CA1,U+6CB3,U+6CB9,U+6CBF,U+6CD5,U+6CE2,U+6CE8,U+6CF0,U+6D0B,U+6D1B,U+6D3B,U+6D41,U+6D45,U+6D4B,U+6D4F,U+6D53,U+6D59,U+6D6E,U+6D77,U+6D88,U+6D89,U+6D9F,U+6DE1,U+6DF1,U+6DF7,U+6E05,U+6E10,U+6E21,U+6E29,U+6E38,U+6E90,U+6EC9,U+6ED1,U+6EE1,U+6F2A,U+6F84,U+6FC0,U+706B,U+706F,U+7075,U+70B9,U+70C8,U+70DF,U+70ED,U+7136,U+7167,U+7199,U+719F,U+71EE,U+7231,U+7247,U+7248,U+725B,U+7269,U+7275,U+7279,U+72B6,U+72B9,U+72EC,U+731C,U+7387,U+738B,U+739B,U+73AF,U+73B0,U+73BB,U+73CD,U+73E0,U+7403,U+7406,U+745E,U+7483,U+74A7,U+74E6,U+74F6,U+751F,U+7528,U+7530,U+7531,U+7532,U+7533,U+753B,U+754C,U+7559,U+7565,U+758F,U+75B2,U+7626,U+767D,U+7684,U+7687,U+76C8,U+76CF,U+76EE,U+76F4,U+76F8;
}

@font-face {
  font-family:'Gallery Brush';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/type/brush-f2ab5ebc784e-0.woff2) format('woff2');
  unicode-range: U+4f60, U+5165, U+51c6, U+5e38, U+5ed3, U+5fc3, U+65e5, U+6709, U+6807, U+6848, U+6b64, U+6ca1, U+753b, U+7684, U+7b54, U+89c1, U+8f6e, U+91cc;
unicode-range:U+6B64,U+5FC3,U+5165,U+753B,U+89C1,U+5FC3,U+753B,U+91CC,U+6CA1,U+6709,U+6807,U+51C6,U+7B54,U+6848,U+65E5,U+5E38,U+91CC,U+6709,U+4F60,U+7684,U+8F6E,U+5ED3;
}

@font-face {
  font-family:'Gallery Song';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/type/song-b4ebb0be9f23-1.woff2) format('woff2');
  unicode-range: U+76fe, U+7701, U+770b, U+771f, U+7738, U+773c, U+7740, U+7761, U+77ac, U+77db, U+77e5, U+77ed, U+77f3, U+7801, U+7834, U+7840, U+786e, U+788c, U+788e, U+78b0, U+78e8, U+793a, U+793c, U+793e, U+795d-795e, U+79bb, U+79c1, U+79cd, U+79e9, U+79ef-79f0, U+79fb, U+7a0b, U+7a0d, U+7a23, U+7a33, U+7a57, U+7a7a, U+7a7f, U+7a81, U+7a97, U+7acb, U+7ad6, U+7ad9, U+7ae0, U+7aef, U+7af9, U+7b11, U+7b14, U+7b26, U+7b2c, U+7b49, U+7b51, U+7b54, U+7b7e, U+7b80, U+7b97, U+7c2a, U+7c73, U+7c7b, U+7c89, U+7c92, U+7cbe, U+7cca, U+7cfb, U+7d20, U+7d22, U+7d27, U+7d2f, U+7e41, U+7ea2, U+7ea6, U+7eaa, U+7eb1, U+7eb3, U+7eb8-7eb9, U+7ebd, U+7ebf, U+7ec4, U+7ec6-7ec8, U+7ecf, U+7ed3, U+7ed5, U+7ed8-7ed9, U+7edd, U+7ee7, U+7eea, U+7eed, U+7ef4-7ef5, U+7eff, U+7f13, U+7f16, U+7f18, U+7f1d, U+7f29, U+7f3a, U+7f51, U+7f57, U+7f6e, U+7f72, U+7f8e, U+7fa4, U+7ff0, U+7ffb, U+8001, U+8003, U+8005, U+800c, U+8010, U+8017, U+8033, U+8036, U+804a, U+8054, U+805a, U+8096, U+80a2, U+80a9, U+80af, U+80cc, U+80fd, U+811a, U+8131, U+8138, U+813e, U+8170, U+817b, U+817e-817f, U+81ea, U+81f3-81f4, U+820d, U+8212, U+821e-821f, U+822a, U+822c, U+8239, U+8272-8273, U+827a, U+8282, U+829d, U+82ac, U+82b1, U+82cf, U+8303, U+8349, U+8350, U+8352, U+8377, U+838e, U+83ab, U+83b1-83b2, U+83b7, U+83dc, U+83f2, U+8425, U+8428, U+843d, U+8457, U+8475, U+8499, U+84c4, U+84dd, U+8543, U+8584, U+85cf, U+8651, U+8679, U+86cb, U+884c, U+8854, U+8857, U+8861, U+8863, U+8865, U+8868, U+8896, U+88ab, U+88c1, U+88c5, U+88f1, U+88f3, U+8936, U+897f, U+8981, U+89c1-89c2, U+89c4, U+89c6, U+89c8-89c9, U+89d2, U+89e3, U+89e6, U+8a00, U+8ba1, U+8ba4, U+8ba8-8ba9, U+8bae, U+8bb0, U+8bb2, U+8bb8, U+8bba, U+8bbe-8bbf, U+8bc1, U+8bc4, U+8bc6, U+8bc9-8bca, U+8bd5, U+8bd7, U+8bda, U+8bdd-8bde, U+8be2, U+8be5, U+8bed, U+8bef, U+8bf4, U+8bf7, U+8bfa-8bfb, U+8bfe, U+8c01, U+8c03, U+8c05, U+8c08, U+8c0a, U+8c10, U+8c22, U+8c61, U+8d1d, U+8d1f, U+8d22-8d23, U+8d25, U+8d28, U+8d2f, U+8d34, U+8d39, U+8d44, U+8d4b, U+8d4f, U+8d56, U+8d5b, U+8d60, U+8d70, U+8d76-8d77, U+8d85, U+8d8a, U+8da3, U+8db3, U+8dcb, U+8dd1, U+8ddd, U+8ddf, U+8def, U+8df3, U+8e0f, U+8e44, U+8eab, U+8f6c, U+8f6e-8f6f, U+8f74, U+8f7b, U+8f7d, U+8f83, U+8f87, U+8f91, U+8fa8, U+8fb9, U+8fbd-8fbe, U+8fc5, U+8fc7-8fc8, U+8fce, U+8fd1, U+8fd4, U+8fd8-8fd9, U+8fdb-8fdc, U+8fde-8fdf, U+8ffd;
unicode-range:U+76FE,U+7701,U+770B,U+771F,U+7738,U+773C,U+7740,U+7761,U+77AC,U+77DB,U+77E5,U+77ED,U+77F3,U+7801,U+7834,U+7840,U+786E,U+788C,U+788E,U+78B0,U+78E8,U+793A,U+793C,U+793E,U+795D,U+795E,U+79BB,U+79C1,U+79CD,U+79E9,U+79EF,U+79F0,U+79FB,U+7A0B,U+7A0D,U+7A23,U+7A33,U+7A57,U+7A7A,U+7A7F,U+7A81,U+7A97,U+7ACB,U+7AD6,U+7AD9,U+7AE0,U+7AEF,U+7AF9,U+7B11,U+7B14,U+7B26,U+7B2C,U+7B49,U+7B51,U+7B54,U+7B7E,U+7B80,U+7B97,U+7C2A,U+7C73,U+7C7B,U+7C89,U+7C92,U+7CBE,U+7CCA,U+7CFB,U+7D20,U+7D22,U+7D27,U+7D2F,U+7E41,U+7EA2,U+7EA6,U+7EAA,U+7EB1,U+7EB3,U+7EB8,U+7EB9,U+7EBD,U+7EBF,U+7EC4,U+7EC6,U+7EC7,U+7EC8,U+7ECF,U+7ED3,U+7ED5,U+7ED8,U+7ED9,U+7EDD,U+7EE7,U+7EEA,U+7EED,U+7EF4,U+7EF5,U+7EFF,U+7F13,U+7F16,U+7F18,U+7F1D,U+7F29,U+7F3A,U+7F51,U+7F57,U+7F6E,U+7F72,U+7F8E,U+7FA4,U+7FF0,U+7FFB,U+8001,U+8003,U+8005,U+800C,U+8010,U+8017,U+8033,U+8036,U+804A,U+8054,U+805A,U+8096,U+80A2,U+80A9,U+80AF,U+80CC,U+80FD,U+811A,U+8131,U+8138,U+813E,U+8170,U+817B,U+817E,U+817F,U+81EA,U+81F3,U+81F4,U+820D,U+8212,U+821E,U+821F,U+822A,U+822C,U+8239,U+8272,U+8273,U+827A,U+8282,U+829D,U+82AC,U+82B1,U+82CF,U+8303,U+8349,U+8350,U+8352,U+8377,U+838E,U+83AB,U+83B1,U+83B2,U+83B7,U+83DC,U+83F2,U+8425,U+8428,U+843D,U+8457,U+8475,U+8499,U+84C4,U+84DD,U+8543,U+8584,U+85CF,U+8651,U+8679,U+86CB,U+884C,U+8854,U+8857,U+8861,U+8863,U+8865,U+8868,U+8896,U+88AB,U+88C1,U+88C5,U+88F1,U+88F3,U+8936,U+897F,U+8981,U+89C1,U+89C2,U+89C4,U+89C6,U+89C8,U+89C9,U+89D2,U+89E3,U+89E6,U+8A00,U+8BA1,U+8BA4,U+8BA8,U+8BA9,U+8BAE,U+8BB0,U+8BB2,U+8BB8,U+8BBA,U+8BBE,U+8BBF,U+8BC1,U+8BC4,U+8BC6,U+8BC9,U+8BCA,U+8BD5,U+8BD7,U+8BDA,U+8BDD,U+8BDE,U+8BE2,U+8BE5,U+8BED,U+8BEF,U+8BF4,U+8BF7,U+8BFA,U+8BFB,U+8BFE,U+8C01,U+8C03,U+8C05,U+8C08,U+8C0A,U+8C10,U+8C22,U+8C61,U+8D1D,U+8D1F,U+8D22,U+8D23,U+8D25,U+8D28,U+8D2F,U+8D34,U+8D39,U+8D44,U+8D4B,U+8D4F,U+8D56,U+8D5B,U+8D60,U+8D70,U+8D76,U+8D77,U+8D85,U+8D8A,U+8DA3,U+8DB3,U+8DCB,U+8DD1,U+8DDD,U+8DDF,U+8DEF,U+8DF3,U+8E0F,U+8E44,U+8EAB,U+8F6C,U+8F6E,U+8F6F,U+8F74,U+8F7B,U+8F7D,U+8F83,U+8F87,U+8F91,U+8FA8,U+8FB9,U+8FBD,U+8FBE,U+8FC5,U+8FC7,U+8FC8,U+8FCE,U+8FD1,U+8FD4,U+8FD8,U+8FD9,U+8FDB,U+8FDC,U+8FDE,U+8FDF,U+8FFD;
}

@font-face {
  font-family:'Gallery Song';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/type/song-01f184e09d79-1.woff2) format('woff2');
  unicode-range: U+5356, U+535a, U+5360-5362, U+5373-5374, U+5377, U+5386, U+538b, U+5398, U+539f, U+53bb, U+53c2, U+53c8, U+53ca-53cd, U+53d1, U+53d6-53d8, U+53e0, U+53e3-53e6, U+53ea-53eb, U+53ef-53f0, U+53f2-53f3, U+53f6-53f8, U+5403-5404, U+5408, U+540c-540e, U+5410-5411, U+5426, U+542b-542c, U+542f, U+5434, U+5438, U+5448, U+544a, U+5450, U+5468, U+5473, U+547c, U+548c, U+54c1, U+54c8, U+54cd, U+54e5, U+54ea, U+5510, U+552f, U+5546, U+558a, U+559c, U+5668, U+56db, U+56de, U+56e0, U+56e2, U+56f4, U+56fa, U+56fd-56fe, U+5708, U+5723, U+5728, U+5730, U+573a, U+5747, U+574f-5750, U+5757, U+575a, U+5760, U+5766, U+579b, U+57ce, U+57df, U+57fa, U+5806, U+586b, U+5883, U+5899, U+589e, U+58a8, U+58eb, U+58f0, U+58f3, U+5904, U+5907, U+590d, U+590f, U+5915-5916, U+591a, U+591c, U+591f, U+5927, U+5929-592a, U+592e, U+5931, U+5934, U+5938, U+5947-5948, U+594b, U+594f, U+5951, U+5954, U+5956, U+5965, U+5973, U+597d, U+5982, U+5987, U+59a5, U+59c6, U+59cb, U+59d4, U+59ff, U+5a01, U+5a1c, U+5a49, U+5b50, U+5b57-5b58, U+5b5f, U+5b81, U+5b83, U+5b87-5b89, U+5b8b-5b8c, U+5b97-5b98, U+5b9a, U+5b9c, U+5b9e, U+5ba1-5ba2, U+5ba4, U+5bab, U+5bb4-5bb6, U+5bb9, U+5bbd, U+5bc2, U+5bc6, U+5bcc, U+5bdf, U+5bf8-5bf9, U+5bfb-5bfc, U+5c01, U+5c06, U+5c0a, U+5c0f, U+5c11, U+5c14, U+5c16, U+5c1a, U+5c1d, U+5c31, U+5c3a, U+5c3c-5c3e, U+5c40, U+5c42, U+5c45, U+5c48, U+5c4a-5c4b, U+5c4f, U+5c55, U+5c5e, U+5c71, U+5ca9, U+5cb8, U+5cf0, U+5dde, U+5de1, U+5de5-5de7, U+5dee, U+5df1-5df2, U+5df4, U+5df7, U+5dfe, U+5e01-5e03, U+5e08, U+5e0c, U+5e26, U+5e2d-5e2e, U+5e38, U+5e45, U+5e55, U+5e72-5e74, U+5e76, U+5e86, U+5e8f, U+5e93-5e95, U+5e97, U+5ea6-5ea7, U+5eca, U+5ed3, U+5ef6, U+5efa, U+5f00, U+5f02-5f04, U+5f0f, U+5f15, U+5f17, U+5f20, U+5f2f, U+5f39-5f3a, U+5f52-5f53, U+5f55, U+5f62, U+5f69, U+5f6c, U+5f71, U+5f7c, U+5f80-5f81, U+5f84-5f85, U+5f88, U+5f8b, U+5f90, U+5f92, U+5f97, U+5faa, U+5fae, U+5fb7, U+5fc3, U+5fc5-5fc6, U+5fd0-5fd1, U+5fd8-5fd9, U+5fe0, U+5feb, U+5ff5, U+5ffd, U+6000-6001, U+600e, U+601d, U+6025, U+6027, U+603b, U+6052, U+6062, U+606f, U+607a, U+6089, U+60a6, U+60ac, U+60b2, U+60c5, U+60ca, U+60dc, U+60eb, U+60ef, U+60f3, U+6109;
unicode-range:U+5356,U+535A,U+5360,U+5361,U+5362,U+5373,U+5374,U+5377,U+5386,U+538B,U+5398,U+539F,U+53BB,U+53C2,U+53C8,U+53CA,U+53CB,U+53CC,U+53CD,U+53D1,U+53D6,U+53D7,U+53D8,U+53E0,U+53E3,U+53E4,U+53E5,U+53E6,U+53EA,U+53EB,U+53EF,U+53F0,U+53F2,U+53F3,U+53F6,U+53F7,U+53F8,U+5403,U+5404,U+5408,U+540C,U+540D,U+540E,U+5410,U+5411,U+5426,U+542B,U+542C,U+542F,U+5434,U+5438,U+5448,U+544A,U+5450,U+5468,U+5473,U+547C,U+548C,U+54C1,U+54C8,U+54CD,U+54E5,U+54EA,U+5510,U+552F,U+5546,U+558A,U+559C,U+5668,U+56DB,U+56DE,U+56E0,U+56E2,U+56F4,U+56FA,U+56FD,U+56FE,U+5708,U+5723,U+5728,U+5730,U+573A,U+5747,U+574F,U+5750,U+5757,U+575A,U+5760,U+5766,U+579B,U+57CE,U+57DF,U+57FA,U+5806,U+586B,U+5883,U+5899,U+589E,U+58A8,U+58EB,U+58F0,U+58F3,U+5904,U+5907,U+590D,U+590F,U+5915,U+5916,U+591A,U+591C,U+591F,U+5927,U+5929,U+592A,U+592E,U+5931,U+5934,U+5938,U+5947,U+5948,U+594B,U+594F,U+5951,U+5954,U+5956,U+5965,U+5973,U+597D,U+5982,U+5987,U+59A5,U+59C6,U+59CB,U+59D4,U+59FF,U+5A01,U+5A1C,U+5A49,U+5B50,U+5B57,U+5B58,U+5B5F,U+5B81,U+5B83,U+5B87,U+5B88,U+5B89,U+5B8B,U+5B8C,U+5B97,U+5B98,U+5B9A,U+5B9C,U+5B9E,U+5BA1,U+5BA2,U+5BA4,U+5BAB,U+5BB4,U+5BB5,U+5BB6,U+5BB9,U+5BBD,U+5BC2,U+5BC6,U+5BCC,U+5BDF,U+5BF8,U+5BF9,U+5BFB,U+5BFC,U+5C01,U+5C06,U+5C0A,U+5C0F,U+5C11,U+5C14,U+5C16,U+5C1A,U+5C1D,U+5C31,U+5C3A,U+5C3C,U+5C3D,U+5C3E,U+5C40,U+5C42,U+5C45,U+5C48,U+5C4A,U+5C4B,U+5C4F,U+5C55,U+5C5E,U+5C71,U+5CA9,U+5CB8,U+5CF0,U+5DDE,U+5DE1,U+5DE5,U+5DE6,U+5DE7,U+5DEE,U+5DF1,U+5DF2,U+5DF4,U+5DF7,U+5DFE,U+5E01,U+5E02,U+5E03,U+5E08,U+5E0C,U+5E26,U+5E2D,U+5E2E,U+5E38,U+5E45,U+5E55,U+5E72,U+5E73,U+5E74,U+5E76,U+5E86,U+5E8F,U+5E93,U+5E94,U+5E95,U+5E97,U+5EA6,U+5EA7,U+5ECA,U+5ED3,U+5EF6,U+5EFA,U+5F00,U+5F02,U+5F03,U+5F04,U+5F0F,U+5F15,U+5F17,U+5F20,U+5F2F,U+5F39,U+5F3A,U+5F52,U+5F53,U+5F55,U+5F62,U+5F69,U+5F6C,U+5F71,U+5F7C,U+5F80,U+5F81,U+5F84,U+5F85,U+5F88,U+5F8B,U+5F90,U+5F92,U+5F97,U+5FAA,U+5FAE,U+5FB7,U+5FC3,U+5FC5,U+5FC6,U+5FD0,U+5FD1,U+5FD8,U+5FD9,U+5FE0,U+5FEB,U+5FF5,U+5FFD,U+6000,U+6001,U+600E,U+601D,U+6025,U+6027,U+603B,U+6052,U+6062,U+606F,U+607A,U+6089,U+60A6,U+60AC,U+60B2,U+60C5,U+60CA,U+60DC,U+60EB,U+60EF,U+60F3,U+6109;
}

@font-face {
  font-family:'Gallery Song';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/type/song-51049a24fbf3-0.woff2) format('woff2');
  unicode-range: U+9000-9002, U+9009, U+900f-9010, U+9014, U+901a-901b, U+901f-9020, U+9047, U+9053, U+9057, U+907f-9080, U+90a3, U+90d1, U+90e8, U+90fd, U+914d, U+9192, U+91c7, U+91ca, U+91cc-91cf, U+91d1, U+949f, U+94fa, U+94fe, U+9519, U+952e, U+9547, U+957f, U+95e8, U+95ed-95ee, U+95f2-95f4, U+95f9, U+9605, U+960e, U+9614, U+961f, U+9633, U+9636, U+963f, U+9644-9646, U+9650, U+9662, U+9664, U+966a, U+9686, U+968f, U+9694, U+9699, U+96be, U+96c6, U+96cd, U+96e8, U+9700, U+9752, U+9759, U+975e, U+9760, U+9762, U+97d3, U+97e9, U+9875, U+9879-987b, U+987e-987f, U+9884, U+9886, U+9891, U+9897-9898, U+989c-989d, U+98ce, U+98de-98df, U+9910, U+996d-996e, U+9970, U+9986, U+9996, U+9a6c, U+9a8c, U+9aa8, U+9ad8, U+9afb, U+9b03, U+9b42, U+9c9c, U+9e23, U+9e3f, U+9ea6, U+9ec4, U+9ed8, U+9f13, U+9f50, U+ff08-ff09, U+ff0c, U+ff0f, U+ff1a-ff1b, U+ff1f;
unicode-range:U+9000,U+9001,U+9002,U+9009,U+900F,U+9010,U+9014,U+901A,U+901B,U+901F,U+9020,U+9047,U+9053,U+9057,U+907F,U+9080,U+90A3,U+90D1,U+90E8,U+90FD,U+914D,U+9192,U+91C7,U+91CA,U+91CC,U+91CD,U+91CE,U+91CF,U+91D1,U+949F,U+94FA,U+94FE,U+9519,U+952E,U+9547,U+957F,U+95E8,U+95ED,U+95EE,U+95F2,U+95F3,U+95F4,U+95F9,U+9605,U+960E,U+9614,U+961F,U+9633,U+9636,U+963F,U+9644,U+9645,U+9646,U+9650,U+9662,U+9664,U+966A,U+9686,U+968F,U+9694,U+9699,U+96BE,U+96C6,U+96CD,U+96E8,U+9700,U+9752,U+9759,U+975E,U+9760,U+9762,U+97D3,U+97E9,U+9875,U+9879,U+987A,U+987B,U+987E,U+987F,U+9884,U+9886,U+9891,U+9897,U+9898,U+989C,U+989D,U+98CE,U+98DE,U+98DF,U+9910,U+996D,U+996E,U+9970,U+9986,U+9996,U+9A6C,U+9A8C,U+9AA8,U+9AD8,U+9AFB,U+9B03,U+9B42,U+9C9C,U+9E23,U+9E3F,U+9EA6,U+9EC4,U+9ED8,U+9F13,U+9F50,U+FF08,U+FF09,U+FF0C,U+FF0F,U+FF1A,U+FF1B,U+FF1F;
}

@font-face {
  font-family:'Gallery Song';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/type/song-51049a24fbf3-1.woff2) format('woff2');
  unicode-range: U+9000-9002, U+9009, U+900f-9010, U+9014, U+901a-901b, U+901f-9020, U+9047, U+9053, U+9057, U+907f-9080, U+90a3, U+90d1, U+90e8, U+90fd, U+914d, U+9192, U+91c7, U+91ca, U+91cc-91cf, U+91d1, U+949f, U+94fa, U+94fe, U+9519, U+952e, U+9547, U+957f, U+95e8, U+95ed-95ee, U+95f2-95f4, U+95f9, U+9605, U+960e, U+9614, U+961f, U+9633, U+9636, U+963f, U+9644-9646, U+9650, U+9662, U+9664, U+966a, U+9686, U+968f, U+9694, U+9699, U+96be, U+96c6, U+96cd, U+96e8, U+9700, U+9752, U+9759, U+975e, U+9760, U+9762, U+97d3, U+97e9, U+9875, U+9879-987b, U+987e-987f, U+9884, U+9886, U+9891, U+9897-9898, U+989c-989d, U+98ce, U+98de-98df, U+9910, U+996d-996e, U+9970, U+9986, U+9996, U+9a6c, U+9a8c, U+9aa8, U+9ad8, U+9afb, U+9b03, U+9b42, U+9c9c, U+9e23, U+9e3f, U+9ea6, U+9ec4, U+9ed8, U+9f13, U+9f50, U+ff08-ff09, U+ff0c, U+ff0f, U+ff1a-ff1b, U+ff1f;
unicode-range:U+9000,U+9001,U+9002,U+9009,U+900F,U+9010,U+9014,U+901A,U+901B,U+901F,U+9020,U+9047,U+9053,U+9057,U+907F,U+9080,U+90A3,U+90D1,U+90E8,U+90FD,U+914D,U+9192,U+91C7,U+91CA,U+91CC,U+91CD,U+91CE,U+91CF,U+91D1,U+949F,U+94FA,U+94FE,U+9519,U+952E,U+9547,U+957F,U+95E8,U+95ED,U+95EE,U+95F2,U+95F3,U+95F4,U+95F9,U+9605,U+960E,U+9614,U+961F,U+9633,U+9636,U+963F,U+9644,U+9645,U+9646,U+9650,U+9662,U+9664,U+966A,U+9686,U+968F,U+9694,U+9699,U+96BE,U+96C6,U+96CD,U+96E8,U+9700,U+9752,U+9759,U+975E,U+9760,U+9762,U+97D3,U+97E9,U+9875,U+9879,U+987A,U+987B,U+987E,U+987F,U+9884,U+9886,U+9891,U+9897,U+9898,U+989C,U+989D,U+98CE,U+98DE,U+98DF,U+9910,U+996D,U+996E,U+9970,U+9986,U+9996,U+9A6C,U+9A8C,U+9AA8,U+9AD8,U+9AFB,U+9B03,U+9B42,U+9C9C,U+9E23,U+9E3F,U+9EA6,U+9EC4,U+9ED8,U+9F13,U+9F50,U+FF08,U+FF09,U+FF0C,U+FF0F,U+FF1A,U+FF1B,U+FF1F;
}

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Serif SC","Songti SC","SimSun",serif;line-height:1.8;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-underline-offset:4px}img{display:block;max-width:100%;height:auto}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-weight:600;line-height:1.35}h1[tabindex]:focus{outline:0}h1{overflow-wrap:anywhere}main{min-height:70vh}h2{font-size:30px}h3{font-size:20px}p{overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:18px;top:-100px;background:var(--paper);padding:12px;z-index:100}.skip-link:focus{top:10px}.site-header{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 48px;gap:20px;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:13px;border:0;background:none;text-align:left;padding:0;min-height:44px}.brand-mark{display:grid;place-content:center;width:38px;height:42px;font-size:17px;letter-spacing:3px;line-height:1.1;padding-left:3px}.brand-name{font-size:18px;letter-spacing:3px}.brand small{display:block;font-family:Georgia,serif;font-size:9px;letter-spacing:2px;margin-top:2px}.header-actions{display:flex;gap:20px;align-items:center}.header-issue{font:10px Georgia,serif;letter-spacing:2px;color:var(--muted)}.text-button{border:0;background:none;font-size:13px;letter-spacing:.5px;min-height:44px;padding:8px 0;text-decoration:none}.text-button:hover{text-decoration:underline;text-underline-offset:6px}.button{display:inline-flex;justify-content:center;align-items:center;gap:32px;min-height:54px;padding:13px 25px;border:1px solid var(--ink);border-radius:0;text-decoration:none;font-size:16px;letter-spacing:1px;transition:background .18s,color .18s,transform .18s}.button:not(:disabled):hover{transform:translateY(-2px)}.button span{font-family:Arial,sans-serif;font-size:22px;line-height:1}.primary{background:var(--ink);color:var(--paper)}.primary:not(:disabled):hover{background:var(--accent);border-color:var(--accent)}.secondary{color:var(--ink);background:transparent}.secondary:hover{background:var(--wash)}.button-note{margin-top:12px;font-size:11px;color:var(--muted);letter-spacing:1px;line-height:1.8}.eyebrow{font-size:11px;letter-spacing:2.5px;color:var(--muted);font-weight:600}.hero-action{margin-top:32px}.hero-description{font-size:15px;line-height:2.1}.hero-art{width:100%;height:100%}.intro-rail{max-width:1120px;margin:0 auto;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:28px}.intro-rail>div{display:flex;align-items:flex-start;gap:20px}.intro-rail>div>span{font:italic 25px Georgia,serif;color:var(--accent);line-height:1.4}.intro-rail p{font-size:15px;line-height:1.5}.intro-rail small{display:block;margin-top:8px;font-size:11px;color:var(--muted)}.gallery-section{max-width:1120px;margin:110px auto}.section-heading{display:flex;flex-wrap:wrap;gap:12px 40px;align-items:flex-end;margin-bottom:38px}.section-heading>.eyebrow{flex-basis:100%}.section-heading h2{flex:1}.section-heading>p:last-child:not(.eyebrow){color:var(--muted);font-size:13px}.gallery-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.gallery-work>img{height:280px;width:100%;object-fit:cover;background:var(--wash)}.gallery-work figcaption{display:flex;gap:13px;align-items:flex-start;margin-top:17px}.work-index{font:italic 17px Georgia,serif;color:var(--muted);margin-top:2px}.gallery-work strong{display:block;font-size:16px;font-weight:500}.gallery-work figcaption div>span{font-size:11px;color:var(--muted);display:block;margin-top:5px}.gallery-tail{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:15px 0 18px;margin-top:24px}.gallery-tail>span{font-size:11px;color:var(--muted);letter-spacing:1px}.closing-note{max-width:1120px;margin:0 auto 110px;display:grid;grid-template-columns:1.1fr 1fr;gap:100px;padding-top:24px}.closing-note h2{font-size:34px;line-height:1.7}.closing-note>div>p:first-child{font-size:14px;color:var(--muted);margin-bottom:27px;max-width:440px}.site-footer{max-width:1224px;margin:auto;border-top:1px solid var(--line);padding:26px 0 30px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.site-footer strong{font-weight:500;letter-spacing:3px}.site-footer p{font-size:10px}.site-footer .text-button{font-size:11px}.quiz-shell{max-width:740px;margin:20px auto 80px;padding:0 16px}.quiz-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;color:var(--muted)}.quiz-top>span{font-size:10px}.quiz-progress p{display:flex;justify-content:space-between;font-size:13px;letter-spacing:2px;align-items:baseline}.quiz-progress p>span{font:25px Georgia,serif;letter-spacing:0}.quiz-progress small{font-size:13px;color:var(--muted)}.progress-track{height:2px;background:var(--line);margin:12px 0 40px}.progress-track i{display:block;background:var(--accent);height:100%;transition:width .25s}.question-heading .eyebrow{margin-bottom:14px}.question-heading h1{font-size:36px;letter-spacing:2px}.question-heading>p:last-child{font-size:16px;margin-top:20px;line-height:2;min-height:64px}.options{border:0;margin:28px 0 0;padding:0;display:grid;gap:12px}.option{display:flex;align-items:center;gap:17px;position:relative;border:1px solid var(--line);padding:17px 20px;min-height:70px;background:var(--option-bg);cursor:pointer;transition:background .15s,border-color .15s}.option input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.option:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.option-letter{font:italic 20px Georgia,serif;color:var(--muted)}.option-text{font-size:14px;flex:1;line-height:1.85}.option-check{font:16px Arial,sans-serif;color:var(--muted)}.option:hover,.option.selected{background:var(--selected-bg);border-color:var(--ink)}.option.selected .option-letter,.option.selected .option-check{color:var(--accent)}.quiz-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:30px}.quiz-controls .button{min-width:175px}.quiz-footnote{margin-top:25px;font-size:11px;text-align:center;color:var(--muted)}.report{max-width:1120px;margin:50px auto 70px}.report-opening{text-align:center;margin-bottom:50px}.report-lede{font-size:14px;color:var(--muted);margin:18px 0 10px}.report-opening h1{font-size:43px;letter-spacing:2px}.report-artist{font-size:13px;margin-top:18px;color:var(--muted)}.report-artist span{margin:0 12px}.report-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.report-art>img{width:100%;height:530px;object-fit:contain;background:var(--art-mat);padding:15px}.report-art figcaption{font-size:9px;color:var(--muted);line-height:1.8;padding-top:12px}.report-art figcaption>span{display:block}.persona h2{font-size:31px;margin:19px 0 24px;line-height:1.7}.persona-tags{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:24px}.persona-tags>span{font-size:11px;border-bottom:1px solid var(--line);padding:2px 0}.persona>p:not(.eyebrow){font-size:15px;line-height:2.1}.persona blockquote{font-size:22px;line-height:1.7;border-left:2px solid var(--accent);padding-left:21px;margin-top:32px}.persona cite{display:block;font-size:10px;font-style:normal;color:var(--muted);margin-top:13px}.answer-evidence{display:grid;grid-template-columns:.75fr 1.3fr;gap:70px;margin-top:90px;padding:50px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.answer-evidence .section-heading{display:block;margin:0}.answer-evidence h2{margin:18px 0}.evidence-list{display:grid;gap:27px}.evidence{display:flex;gap:22px}.evidence>span{color:var(--accent);font:italic 24px Georgia,serif;padding-top:3px}.evidence h3{font-size:17px}.evidence p{font-size:11px;color:var(--muted);margin-top:9px}.evidence q{display:block;font-size:14px;margin-top:6px}.tendencies{display:grid;grid-template-columns:.75fr 1.3fr;gap:70px;padding:60px 0;border-bottom:1px solid var(--line)}.tendencies h2{margin:17px 0}.tendencies>div>p:last-child{font-size:12px;color:var(--muted)}.axis-list{display:grid;gap:23px}.axis h3{font-size:14px;margin-bottom:5px}.axis-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.axis-track{position:relative;height:2px;background:var(--line);margin:13px 7px 2px}.axis-track i{position:absolute;display:block;width:10px;height:10px;top:-4px;background:var(--accent);border:2px solid var(--paper);outline:1px solid var(--accent);border-radius:50%;transform:translateX(-50%);z-index:1}.axis-track b{position:absolute;left:50%;top:-2px;height:6px;width:1px;background:var(--muted)}.report-pages{margin-top:10px}.report-page{display:grid;grid-template-columns:.75fr 1.3fr;gap:70px;padding:40px 0;border-bottom:1px solid var(--line)}.report-page>div{display:flex;align-items:baseline;gap:18px}.folio{font:italic 23px Georgia,serif;color:var(--accent)}.report-page h2{font-size:23px}.report-page>p{font-size:15px;line-height:2.1}.secondary-art{display:flex;align-items:center;gap:34px;margin:55px 0;padding:30px;background:var(--wash)}.secondary-art>div:first-child{width:180px;height:160px;flex-shrink:0}.secondary-art img{width:100%;height:100%;object-fit:contain}.secondary-art h2{font-size:22px;margin:12px 0}.secondary-art p:not(.eyebrow){font-size:13px}.secondary-art small{font-size:10px;color:var(--muted);display:block;margin-top:12px}.card-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin:80px 0}.card-copy h2{margin:17px 0 22px}.card-copy>p:not(.eyebrow){font-size:13px;line-height:2;color:var(--muted)}.card-copy .button{margin-top:28px}.card-copy .button-note{max-width:320px;min-height:40px}.personal-card{border:1px solid var(--line);padding:16px;background:var(--card-bg);box-shadow:0 16px 45px var(--shadow);transform:rotate(2deg);color:var(--ink)}.personal-card-top{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1px;margin-bottom:14px}.personal-card-top>span:last-child{font-family:Georgia,serif}.personal-card-art{height:320px;background:var(--art-mat);padding:8px}.personal-card-art img{width:100%;height:100%;object-fit:contain}.personal-card-text{padding:22px 10px 4px}.personal-card-text>p{font-size:10px;letter-spacing:2px;color:var(--accent)}.personal-card-text h3{margin:9px 0;font-size:25px}.personal-card-text>span{font-size:10px;color:var(--muted)}.personal-card-text blockquote{font-size:17px;margin:20px 0}.personal-card-text small{display:block;border-top:1px solid var(--line);padding-top:10px;font-size:7px;line-height:1.8;color:var(--muted)}.report-actions{display:flex;align-items:center;justify-content:center;gap:30px;border-top:1px solid var(--line);padding:35px 0}.report-method{color:var(--muted);font-size:10px;line-height:1.9;text-align:center;max-width:740px;margin:auto}.source-dialog{width:min(1060px,calc(100% - 32px));max-height:88dvh;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:30px 35px;overscroll-behavior:contain}.source-dialog::backdrop,.restart-dialog::backdrop{background:var(--backdrop);backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-head h2{margin-top:9px;font-size:26px}.close-button{font:32px Arial,sans-serif;min-width:44px;min-height:44px;background:transparent;border:1px solid var(--line)}.source-intro{font-size:12px;color:var(--muted);margin:25px 0;max-width:780px;line-height:2}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.source-item{border-top:1px solid var(--line);padding-top:24px;display:grid;grid-template-columns:120px 1fr;gap:18px}.source-item>img{width:120px;height:180px;object-fit:contain;background:var(--art-mat)}.source-item h3{font-size:17px}.source-item p{font-size:11px;line-height:1.9;margin-top:7px;color:var(--muted)}.source-id{font-family:Arial,sans-serif;font-size:9px}.source-credit{font-size:9px;margin-top:10px;line-height:1.9;overflow-wrap:anywhere}.source-credit span{display:block}.restart-dialog{max-width:520px;width:calc(100% - 32px);border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:32px}.restart-dialog h2{font-size:26px}.restart-dialog p{font-size:14px;margin:20px 0}.restart-dialog>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px}.restart-dialog .button{font-size:13px;gap:10px;padding:10px 17px}
@media(min-width:1500px){.ink-hero,.west-hero{min-height:750px!important}}
@media(max-width:1200px){.intro-rail,.gallery-section,.closing-note,.report{margin-left:48px;margin-right:48px}.site-footer{margin-left:48px;margin-right:48px}.report-intro{gap:45px}.card-section{gap:65px}}
@media(max-width:900px){.site-header{padding:24px 30px}.intro-rail,.gallery-section,.closing-note,.report,.site-footer{margin-left:30px;margin-right:30px}.intro-rail{gap:16px}.intro-rail>div{gap:12px}.intro-rail p{font-size:12px}.intro-rail small{font-size:9px}.gallery-row{gap:20px}.gallery-work>img{height:220px}.closing-note{gap:45px}.closing-note h2{font-size:28px}.report-intro{gap:30px}.report-art>img{height:410px}.persona h2{font-size:26px}.persona>p:not(.eyebrow){font-size:13px}.answer-evidence,.tendencies,.report-page{gap:35px}.report-page>div{gap:12px}.report-page h2{font-size:21px}.card-section{gap:35px}.personal-card-art{height:250px}.personal-card-text h3{font-size:22px}.source-grid{gap:20px}.source-item{grid-template-columns:90px 1fr;gap:12px}.source-item>img{width:90px;height:150px}}
@media(max-width:640px){h2{font-size:25px}.site-header{padding:18px 22px;gap:12px}.brand{gap:10px}.brand-mark{width:30px;height:34px;font-size:14px}.brand-name{font-size:15px;letter-spacing:2px}.brand small{font-size:8px;letter-spacing:1px}.header-issue{display:none}.header-actions{gap:10px}.header-actions .text-button{font-size:11px}.intro-rail,.gallery-section,.closing-note,.report,.site-footer{margin-left:22px;margin-right:22px}.button{min-height:52px;font-size:14px;padding:12px 23px;gap:27px}.button-note{font-size:10px;letter-spacing:.5px}.eyebrow{font-size:10px;letter-spacing:2px}.hero-description{font-size:13px}.hero-action{margin-top:25px}.intro-rail{display:grid;gap:20px;padding:27px 0}.intro-rail>div{align-items:center;gap:18px}.intro-rail>div>span{font-size:21px}.intro-rail p{font-size:13px}.intro-rail small{display:inline;font-size:10px;margin-left:13px}.gallery-section{margin-top:65px;margin-bottom:65px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:26px;margin:13px 0}.section-heading>p:last-child:not(.eyebrow){font-size:12px}.gallery-row{gap:16px;display:flex;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.gallery-work{flex:0 0:80%;min-width:240px;scroll-snap-align:start}.gallery-work>img{height:280px}.gallery-work strong{font-size:15px}.gallery-tail{margin-top:8px;padding-top:6px}.gallery-tail>span{font-size:9px;letter-spacing:0}.gallery-tail .text-button{font-size:10px;max-width:190px;text-align:right}.closing-note{display:block;margin-bottom:60px;padding-top:0}.closing-note h2{font-size:28px;margin-bottom:25px}.closing-note>div>p:first-child{font-size:13px;max-width:unset}.site-footer{padding:22px 0;flex-wrap:wrap;gap:5px 20px}.site-footer>div{flex-basis:100%}.site-footer .text-button{font-size:10px}.quiz-shell{margin:8px 22px 50px;padding:0}.quiz-top{margin-bottom:20px}.quiz-top .text-button{font-size:11px}.quiz-top>span{font-size:9px;max-width:115px;text-align:right;line-height:1.7}.quiz-progress p{font-size:12px}.progress-track{margin-bottom:28px}.question-heading h1{font-size:29px;letter-spacing:1px}.question-heading>p:last-child{font-size:14px;margin-top:15px;min-height:76px}.question-heading .eyebrow{margin-bottom:12px}.options{margin-top:22px;gap:10px}.option{padding:14px 15px;gap:13px;min-height:74px}.option-letter{font-size:18px}.option-text{font-size:13px;line-height:1.9}.quiz-controls{margin-top:24px}.quiz-controls .text-button{font-size:12px}.quiz-controls .button{min-width:154px}.quiz-footnote{font-size:10px}.report{margin-top:30px;margin-bottom:45px}.report-opening{margin-bottom:27px}.report-lede{font-size:12px;margin-top:17px}.report-opening h1{font-size:30px;letter-spacing:1px}.report-artist{font-size:11px;margin-top:12px}.report-intro{display:block}.report-art>img{height:430px;padding:12px}.report-art figcaption{font-size:8px;padding-top:10px}.persona{margin-top:30px}.persona h2{font-size:25px;margin-top:13px}.persona>p:not(.eyebrow){font-size:14px}.persona-tags{gap:9px 16px;margin-bottom:21px}.persona-tags>span{font-size:10px}.persona blockquote{font-size:21px;margin-top:27px;padding-left:17px}.answer-evidence{display:block;margin-top:45px;padding:30px 0}.answer-evidence .section-heading{margin-bottom:25px}.answer-evidence h2{font-size:24px;margin:12px 0}.answer-evidence .section-heading>p:last-child br{display:none}.evidence-list{gap:24px}.evidence{gap:16px}.evidence h3{font-size:16px}.evidence p{font-size:10px}.evidence q{font-size:13px}.tendencies{display:block;padding:30px 0}.tendencies h2{font-size:24px;margin:12px 0}.tendencies>div>p:last-child{font-size:11px}.axis-list{margin-top:26px;gap:23px}.report-page{display:block;padding:27px 0}.report-page>div{margin-bottom:16px;gap:15px}.report-page h2{font-size:21px}.report-page>p{font-size:14px}.secondary-art{padding:17px;gap:18px;margin:30px 0}.secondary-art>div:first-child{width:95px;height:140px}.secondary-art h2{font-size:18px;margin:8px 0}.secondary-art .eyebrow{font-size:9px}.secondary-art p:not(.eyebrow){font-size:12px}.secondary-art small{font-size:9px;margin-top:8px}.card-section{display:flex;flex-direction:column;gap:28px;margin:45px 0}.card-copy{width:100%}.card-copy h2{font-size:25px;margin:12px 0 15px}.card-copy .button{margin-top:20px}.card-copy .button-note{min-height:0}.personal-card{width:100%;max-width:410px;transform:rotate(1deg)}.personal-card-art{height:310px}.personal-card-text h3{font-size:25px}.personal-card-text blockquote{font-size:18px}.report-actions{flex-wrap:wrap;gap:12px 24px;padding:27px 0}.report-actions .button{flex-basis:100%}.report-actions .text-button{font-size:11px}.report-method{text-align:left;font-size:9px}.source-dialog{padding:22px 18px;width:calc(100% - 24px);max-height:90dvh}.dialog-head h2{font-size:21px}.dialog-head .eyebrow{font-size:9px}.source-intro{font-size:11px;margin:20px 0}.source-grid{grid-template-columns:1fr;gap:20px}.source-item{grid-template-columns:92px 1fr;gap:15px;padding-top:20px}.source-item>img{width:92px;height:145px}.source-item h3{font-size:16px}.source-item p{font-size:10px}.source-credit{font-size:8px}.restart-dialog{padding:26px}.restart-dialog h2{font-size:23px}.restart-dialog .button{min-height:48px}.restart-dialog>div{flex-direction:column}}
@media(max-width:360px){.site-header{padding-left:16px;padding-right:16px}.intro-rail,.gallery-section,.closing-note,.report,.site-footer,.quiz-shell{margin-left:16px;margin-right:16px}.brand-name{font-size:14px}.intro-rail small{display:block;margin-left:0;margin-top:5px}.report-art>img{height:365px}.option{gap:10px;padding:12px}.option-text{font-size:12px}.personal-card-art{height:270px}.secondary-art{gap:12px}.secondary-art>div:first-child{width:76px}.report-opening h1{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.button:hover{transform:none!important}}
@media print){.site-header,.site-footer,.report-actions,.card-copy button{display:none}.report{margin:0}.personal-card{box-shadow:none;transform:none}body{background:white;color:#172b25}}

/* Finesse: xuan paper / ink landscape / open scroll / quiet asymmetry. */
:root{--paper:#f3f0e7;--ink:#283d35;--muted:#687369;--accent:#a34c3b;--line:#ccd0c1;--wash:#e8e8dc;--art-mat:#e4e0d0;--option-bg:#f6f3eb;--selected-bg:#e8ecdf;--card-bg:#f7f3e8;--shadow:#38422c12;--backdrop:#1a2f2ac7}body{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.045' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.brand-mark{border:1px solid var(--accent);color:var(--accent);font-family:"Ma Shan Zheng","LXGW WenKai TC","Noto Serif SC",serif;border-radius:2px}.site-header{padding-bottom:10px}.brand-name{letter-spacing:4px}.ink-hero{position:relative;max-width:1224px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;min-height:690px;padding:42px 52px 55px;align-items:center}.ink-copy{position:relative;align-self:center}.little-line{display:inline-block;width:22px;height:1px;background:var(--accent);vertical-align:middle;margin-right:8px}.ink-copy h1{font-family:"Ma Shan Zheng","LXGW WenKai TC","Noto Serif SC","STKaiti",serif;line-height:1.02;letter-spacing:11px;font-size:100px;font-weight:400;position:relative;margin:25px 0 23px;display:inline-block}.ink-copy h1>span{display:block;padding-left:79px}.title-seal{font-style:normal;font-family:"Noto Serif SC",serif;font-size:11px;width:24px;height:40px;line-height:1.6;background:var(--accent);color:var(--paper);letter-spacing:3px;position:absolute;left:25px;bottom:10px;writing-mode:vertical-rl;padding:5px 3px;border-radius:2px;transform:rotate(-5deg)}.ink-copy h2{font-size:19px;letter-spacing:4px;font-weight:400;margin-bottom:17px}.ink-copy .hero-description{color:#647264;font-size:14px}.ink-scroll{position:relative;max-width:360px;width:100%;margin:0 auto;align-self:center}.scroll-rod{position:relative;height:9px;background:linear-gradient(#655344,#ac9471 40%,#5a4739);width:calc(100% + 30px);left:-15px;border-radius:4px;box-shadow:0 3px 5px #4f432422}.scroll-rod::before,.scroll-rod::after{content:"";position:absolute;height:13px;width:8px;background:#594f40;top:-2px;border-radius:1px;left:-3px}.scroll-rod::after{left:auto;right:-3px}.scroll-mat{height:505px;padding:27px 24px 29px;background:#dfd8c2;box-shadow:0 10px 25px #54513920;position:relative;border-left:1px solid #a59e8a55;border-right:1px solid #a59e8a55}.scroll-mat .hero-art{object-fit:contain;filter:contrast(.98);background:#d4cbae}.scroll-caption{position:absolute;right:7px;top:44px;writing-mode:vertical-rl;font-size:9px;letter-spacing:4px;color:#5d6358}.ink-scroll figcaption{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:var(--muted);padding-top:15px}.ink-scroll figcaption>span{font-size:8px}.hero-side-note{position:absolute;right:8px;top:140px;writing-mode:vertical-rl;font-size:10px;letter-spacing:5px;color:#8e998a}.gallery-work>img{object-fit:contain;background:#e7e3d4;padding:18px}.gallery-work:nth-child(1)>img{padding:30px 10px}.gallery-work:nth-child(2){padding-top:32px}.gallery-work:nth-child(3){padding-top:14px}.gallery-work:nth-child(2)>img{height:248px}.gallery-work:nth-child(3)>img{height:266px}.closing-note h2{font-family:"Ma Shan Zheng","LXGW WenKai TC","Noto Serif SC",serif;font-weight:400;font-size:39px;letter-spacing:3px}.question-heading h1{font-weight:500}.report-opening h1{font-weight:500}.persona h2{font-weight:500}.personal-card{border:5px double #b4b29b}.report-art>img{border:1px solid #cbc6b4}.source-item>img{padding:6px}.axis-track i{border-radius:0;transform:translateX(-50%) rotate(45deg)}
@media(max-width:1200px){.ink-hero{margin:0 30px;padding:35px 18px 50px;gap:65px}.ink-copy h1{font-size:94px}.scroll-mat{height:480px}.ink-scroll{max-width:320px}}
@media(max-width:900px){.ink-hero{min-height:620px;gap:45px;margin:0 30px;padding:32px 0 50px}.ink-copy h1{font-size:83px;letter-spacing:6px}.ink-copy h1>span{padding-left:55px}.ink-copy h2{font-size:16px;letter-spacing:2px}.ink-copy .hero-description{font-size:12px}.ink-scroll{max-width:275px}.scroll-mat{height:450px;padding:25px 17px}.scroll-caption{right:3px;font-size:8px;letter-spacing:3px}.hero-side-note{right:-16px;font-size:8px}.ink-scroll figcaption>span{display:none}.gallery-work:nth-child(2)>img{height:188px}.gallery-work:nth-child(3)>img{height:206px}}
@media(max-width:640px){.ink-hero{display:grid;grid-template-columns:1fr .82fr;gap:15px;margin:0 22px;padding:26px 0 30px;min-height:unset;align-items:start}.ink-copy{align-self:start;z-index:1}.ink-copy>.eyebrow{font-size:9px;letter-spacing:.5px;white-space:nowrap}.little-line{width:12px;margin-right:3px}.ink-copy h1{font-size:73px;letter-spacing:3px;margin:22px 0 23px}.ink-copy h1>span{padding-left:24px}.title-seal{left:0;bottom:3px;font-size:9px;width:18px;height:32px;padding:3px 2px;letter-spacing:2px}.ink-copy h2{font-size:13px;letter-spacing:1px;margin-bottom:15px;line-height:1.8}.ink-copy .hero-description{font-size:11px;line-height:2.1;width:calc(100% + 5px)}.hero-action{margin-top:20px;position:relative;width:calc(180% + 15px)}.hero-action .button{padding:12px 18px;gap:25px;min-height:50px}.hero-action .button-note{font-size:9px}.ink-scroll{margin-top:19px;padding-left:2px}.scroll-mat{height:300px;padding:17px 10px;background:#ded7c1}.scroll-caption{display:none}.scroll-rod{height:6px;width:calc(100% + 12px);left:-6px}.scroll-rod::before,.scroll-rod::after{height:10px;width:5px}.ink-scroll figcaption{font-size:8px;line-height:1.7;text-align:center;justify-content:center;padding-top:11px}.hero-side-note{display:none}.gallery-work:nth-child(1)>img{height:280px;padding:30px 10px}.gallery-work:nth-child(2),.gallery-work:nth-child(3){padding-top:0}.gallery-work:nth-child(2)>img,.gallery-work:nth-child(3)>img{height:280px}.closing-note h2{font-size:32px;letter-spacing:2px}.ink-copy:after{content:"";position:absolute;width:130px;height:75px;right:-135px;bottom:-70px;background:radial-gradient(ellipse at center,#2f4c3924,transparent 68%);transform:rotate(-25deg);pointer-events:none}.report-opening h1{font-size:30px}}
@media(max-width:360px){.ink-hero{margin:0 16px;gap:12px;grid-template-columns:1fr .74fr}.ink-copy h1{font-size:67px}.ink-copy .hero-description{font-size:10px}.ink-copy h2{font-size:12px}.scroll-mat{height:280px;padding:15px 8px}.ink-copy>.eyebrow{font-size:8px}.ink-copy .hero-action .button{font-size:13px;gap:20px}}

/* Keep framed art intact while clipping decorative overflow to its own hero. */
body[data-theme="western"] .west-hero{overflow:clip;padding-left:18px;padding-right:18px}
body[data-theme="western"] .gallery-work>img{object-fit:contain}
@media(max-width:640px){
  body[data-theme="western"] .west-hero{margin-left:0;margin-right:0;padding-left:22px;padding-right:22px}
  body[data-theme="chinese"] .ink-copy .hero-description{font-size:12px}
  .intro-rail small{font-size:10px}
}
@media(max-width:360px){
  body[data-theme="western"] .west-hero{padding-left:16px;padding-right:16px}
  body[data-theme="chinese"] .ink-copy .hero-description{font-size:11px}
}

.gallery-work{position:relative}.gallery-fact{font-size:11px;color:var(--accent);margin-top:9px;line-height:1.8}.detail-label{position:absolute;top:13px;left:13px;font-size:9px;color:var(--paper);background:var(--ink);padding:3px 7px;letter-spacing:1px}.artwork-fact{margin-top:20px;line-height:1.7}.fact-label{display:block;font-size:10px;letter-spacing:1.5px;color:var(--muted)}.artwork-fact>strong{display:block;font-size:23px;font-weight:500;margin:7px 0;color:var(--ink);overflow-wrap:anywhere}.artwork-fact.has-price>strong{color:var(--accent);font-family:"Noto Serif SC",Georgia,serif;font-size:32px;letter-spacing:.5px}.artwork-fact>p{color:var(--muted);font-size:11px;line-height:1.9;margin-top:5px}.artwork-fact>a{font-size:10px;display:inline-block;margin-top:9px;min-height:28px;line-height:2}.fact-version{max-width:560px}.report-opening>.artwork-fact{padding:20px 0 0;border-top:1px solid var(--line);max-width:650px;margin:25px auto 0}.report-opening>.artwork-fact>strong{font-size:23px}.report-opening>.artwork-fact.has-price>strong{font-size:34px}.report-opening .fact-version{margin-left:auto;margin-right:auto}.painting-recognition{font-size:13px!important;color:var(--muted);padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.card-provenance{font-size:11px!important;color:var(--accent)!important;margin:9px 0 0;letter-spacing:0!important}.source-item .artwork-fact{margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.source-item .artwork-fact>strong{font-size:14px}.source-item .artwork-fact.has-price>strong{font-size:20px}.source-item .artwork-fact .fact-label{font-size:8px}.source-item .artwork-fact>p{font-size:9px}.source-item .artwork-fact>a{font-size:9px}.auction-selection{max-width:1120px;margin:0 auto 100px}.auction-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.auction-art{width:100%;border:0;padding:0;display:block;background:var(--art-mat)}.auction-art img{width:100%;height:235px;object-fit:contain;padding:13px}.auction-works h3{font-size:21px;margin-top:21px;font-weight:500}.auction-artist{font-size:11px;color:var(--muted);margin-top:7px}.auction-works .artwork-fact{margin-top:15px}.auction-works .artwork-fact>strong{font-size:27px}.auction-works.single-work{display:block}.auction-works.single-work>article{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding:32px;border:1px solid var(--line)}.auction-works.single-work .auction-art img{height:250px;padding:0}.auction-works.single-work h3{margin-top:0;font-size:27px}.auction-works.single-work .artwork-fact>strong{font-size:34px}body[data-theme="western"] .auction-selection{max-width:1224px}body[data-theme="chinese"] .scroll-mat .hero-art{object-fit:cover;object-position:50% 50%}body[data-theme="chinese"] .gallery-work>img{object-fit:contain}
@media(max-width:1200px){.auction-selection{margin-left:48px;margin-right:48px}}
@media(max-width:900px){.auction-selection{margin-left:30px;margin-right:30px}.auction-works{gap:24px}.auction-art img{height:195px}.auction-works h3{font-size:18px}.auction-works .artwork-fact>strong{font-size:22px}.auction-works.single-work>article{gap:30px;padding:25px}}
@media(max-width:640px){.auction-selection{margin:0 22px 60px}.auction-works{grid-template-columns:1fr;gap:33px}.auction-works>article{display:grid;grid-template-columns:112px minmax(0,1fr);gap:19px;border-top:1px solid var(--line);padding-top:24px;align-items:start}.auction-art img{height:165px;padding:7px}.auction-works h3{font-size:19px;margin-top:0}.auction-artist{font-size:9px}.auction-works .artwork-fact{margin-top:13px}.auction-works .artwork-fact>strong{font-size:24px}.auction-works .artwork-fact>p{font-size:10px}.auction-works .artwork-fact .fact-version{font-size:9px}.auction-works .fact-label{font-size:9px;letter-spacing:1px}.auction-works.single-work>article{display:block;padding:20px}.auction-works.single-work .auction-art img{height:205px}.auction-works.single-work h3{margin-top:22px;font-size:22px}.auction-works.single-work .artwork-fact>strong{font-size:30px}.report-opening>.artwork-fact{margin-top:20px;padding-top:15px}.report-opening>.artwork-fact>strong{font-size:18px}.report-opening>.artwork-fact.has-price>strong{font-size:28px}.report-opening>.artwork-fact>p{font-size:10px}.report-opening>.artwork-fact .fact-version{font-size:9px}.gallery-fact{font-size:10px;line-height:1.8;max-width:95%}.detail-label{font-size:8px;padding:2px 6px}.painting-recognition{font-size:12px!important;padding-bottom:15px;margin-bottom:20px}.card-provenance{font-size:10px!important}.source-item .artwork-fact>strong{font-size:13px}.source-item .artwork-fact.has-price>strong{font-size:19px}.source-item .artwork-fact>p{font-size:9px}.source-item .artwork-fact>a{font-size:9px}}
@media(max-width:360px){.auction-selection{margin-left:16px;margin-right:16px}.auction-works>article{grid-template-columns:85px minmax(0,1fr);gap:13px}.auction-art img{height:135px;padding:4px}.auction-works .artwork-fact>strong{font-size:21px}.auction-works h3{font-size:17px}.auction-works .fact-label{font-size:8px;letter-spacing:0}}

.art-open{display:block;position:relative;width:100%;padding:0;border:0;background:var(--art-mat)}.art-open>img{width:100%;height:530px;object-fit:contain;padding:15px;border:1px solid var(--line)}.art-open>span{position:absolute;bottom:12px;right:12px;background:var(--ink);color:var(--paper);font-size:10px;padding:5px 10px}.art-viewer{overflow:auto;margin:10px 0 20px;background:var(--art-mat);padding:10px}.art-viewer img{margin:auto;max-height:65dvh;width:auto;object-fit:contain}.art-viewer.panorama img{max-width:none;height:55dvh;max-height:none;width:auto;min-width:100%}.art-dialog{width:min(1240px,calc(100% - 24px))}@media(max-width:900px){.art-open>img{height:410px}}@media(max-width:640px){.art-open>img{height:430px;padding:12px}.art-open>span{font-size:9px}}@media(max-width:360px){.art-open>img{height:365px}}
/* Answer view: reserve the first screen for the question and its four choices. */
body[data-quiz-active="true"] { min-height:100vh;min-height:100svh; }
body[data-quiz-active="true"] :is(.footer,.site-footer) { display:none; }
body[data-quiz-active="true"] .page { width:100%;max-width:none;padding:0;margin:0; }
html body[data-quiz-active="true"] :is(.nav,.site-header) { box-sizing:border-box;width:100%;max-width:792px;min-height:44px;height:auto;margin:0 auto;padding:8px 16px;gap:10px; }
html body[data-quiz-active="true"] :is(.nav,.site-header) { padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right)); }
html body[data-quiz-active="true"] :is(.nav,.site-header) .brand { min-height:28px;gap:8px; }
html body[data-quiz-active="true"] :is(.brand small,.nav-note,.nav-links,.header-actions,.header-issue) { display:none; }
html body[data-quiz-active="true"] :is(.brand-name,.brand b) { font-size:14px;line-height:1.25;letter-spacing:1px; }
html body[data-quiz-active="true"] .nav .brand>span:not(.brand-icon):not(.seal) { font-size:14px;line-height:1.25;letter-spacing:1px; }
html body[data-quiz-active="true"] :is(.brand-icon,.brand-mark,.nav .seal) { width:26px;height:28px;min-height:0;flex:0 0 26px;font-size:11px;line-height:1.1; }
html body[data-quiz-active="true"] .nav .seal { line-height:26px;font-size:16px; }
body[data-quiz-active="true"] #main.shell { width:100%;max-width:792px;padding:0;margin:0 auto; }
body[data-quiz-active="true"] :is(#app,#main) :is(.quiz-shell,.quiz) { box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:4px 16px 16px; }
body[data-quiz-active="true"] :is(#main.quiz-wrap,#main.q-shell) { box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:4px 16px 16px;min-height:0; }
body[data-quiz-active="true"] :is(#app,#main) :is(.quiz-shell,.quiz),body[data-quiz-active="true"] :is(#main.quiz-wrap,#main.q-shell) { padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom)); }
body[data-quiz-active="true"] :is(#app,#main) :is(.quiz-top,.back-row,.quiz-head,.q-header) { display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 4px;padding:0;min-height:28px;font-size:11px;line-height:1.4; }
body[data-quiz-active="true"] :is(#app,#main) :is(.quiz-top>span,.graduate-quiz-title,.question-heading .eyebrow,.q-help) { display:none; }
body[data-quiz-active="true"] :is(#app,#main) :is(.quiz-head b,.quiz-progress p>span) { font-size:20px;line-height:1.15;font-weight:500; }
body[data-quiz-active="true"] :is(#app,#main) :is(.quiz-top .text-button,.back-row .text-button,.quiz-head .text-btn) { font-size:11px;line-height:1.4;padding:4px 0;min-height:28px; }
body[data-quiz-active="true"] :is(#app,#main) .quiz-progress p { margin:0 0 5px;font-size:11px;line-height:1.25; }
body[data-quiz-active="true"] :is(#app,#main) :is(.progress-track,.q-progress,.progress) { height:2px;margin:4px 0 12px; }
body[data-quiz-active="true"] :is(#app,#main) .quiz-progress { margin:0;height:3px; }
body[data-quiz-active="true"] :is(#app,#main) .quiz-shell .quiz-progress { height:auto; }
body[data-quiz-active="true"] :is(#app,#main) .progress-copy { display:none; }
body[data-quiz-active="true"] :is(#app,#main) :is(.question-paper,.question-card) { padding:0;margin:0;border:0;min-height:0;box-shadow:none; }
body[data-quiz-active="true"] #main .question-paper { padding:10px;background:var(--paper); }
body[data-quiz-active="true"] :is(#app,#main) :is(.question-meta,.question-label,.q-topic) { display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:0;font-size:11px;line-height:1.4; }
body[data-quiz-active="true"] :is(#app,#main) .q-number { font-size:14px;line-height:1.3;margin:0; }
body[data-quiz-active="true"] :is(#app,#main) h1 { margin:6px 0;font-size:22px;font-size:clamp(18px,2.8dvh,24px);line-height:1.4;letter-spacing:0;max-width:none;min-height:0; }
body[data-quiz-active="true"] :is(#app,#main) :is(.question-context,.context,.question-heading>p:last-child) { margin:6px 0 10px;padding:0;border:0;min-height:0;font-size:14px;line-height:1.55;max-width:none; }
body[data-quiz-active="true"] :is(#app,#main) .q-film { margin:5px 0 10px;font-size:11px;line-height:1.4; }
body[data-quiz-active="true"] :is(#app,#main) :is(.options,.q-options) { display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:12px 0 0;padding:0;border:0;min-width:0; }
body[data-quiz-active="true"] :is(#app,#main) :is(.option,.q-option) { box-sizing:border-box;position:relative;display:flex;align-items:center;gap:12px;width:100%;max-width:none;min-width:0;min-height:52px;height:auto;margin:0;padding:10px 12px;text-align:left;font-size:14px;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere;touch-action:manipulation; }
body[data-quiz-active="true"] :is(#app,#main) :is(.option-letter,.option .letter,.q-option .letter) { flex:0 0 18px;width:18px;font-size:18px;line-height:1.3;margin:0; }
body[data-quiz-active="true"] :is(#app,#main) :is(.option-text,.option .label,.option>span:not(.letter):not(.radio):not(.option-check):not(.option-letter),.q-option>span:not(.letter)) { min-width:0;font-size:inherit;line-height:inherit; }
body[data-quiz-active="true"] :is(#app,#main) .option-check { font-size:14px; }
body[data-quiz-active="true"] :is(#app,#main) :is(.quiz-controls,.q-nav,.quiz-actions) { position:static;inset:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;width:auto;margin:10px 0 0;padding:0;box-shadow:none;border:0;background:transparent; }
body[data-quiz-active="true"] :is(#app,#main) :is(.quiz-controls,.q-nav,.quiz-actions) button { flex:none;min-width:0;width:auto;min-height:38px;margin:0;padding:6px 10px;font-size:12px;line-height:1.4; }
body[data-quiz-active="true"] :is(#app,#main) :is(.quiz-footnote,.quiz-tip,.q-status,.auto-next-note) { margin:6px 0 0;min-height:0;font-size:10px;line-height:1.45;letter-spacing:0; }
body[data-quiz-active="true"] :is(#app,#main) .auto-next-note { margin:0; }
body[data-quiz-active="true"] :is(#app,#main) .answer-status { margin:6px 0 0;min-height:0;font-size:11px;line-height:1.4; }
body[data-quiz-active="true"] :is(#app,#main) .answer-status:empty { display:none; }
body[data-quiz-active="true"] :is(#app,#main) .question-map { margin:10px 0 0;font-size:11px; }
body[data-quiz-active="true"] :is(#app,#main) .question-map summary { padding:6px 0; }
body[data-quiz-active="true"] :is(#app,#main) .quiz-keyboard-tip { display:none; }
body[data-quiz-active="true"] :is(#app,#main) .order-row { min-height:48px;padding:8px 10px;gap:10px;font-size:14px;line-height:1.4; }
body[data-quiz-active="true"] :is(#app,#main) .order-confirm { min-height:38px;margin-top:8px;padding:6px 12px;font-size:12px; }
@media (max-height:620px) {
  html body[data-quiz-active="true"] :is(.nav,.site-header) { min-height:36px;padding-block:4px; }
  body[data-quiz-active="true"] :is(#app,#main) :is(.quiz-top,.back-row,.quiz-head,.q-header) { min-height:24px;margin-bottom:2px; }
  body[data-quiz-active="true"] :is(#app,#main) :is(.progress-track,.q-progress,.progress) { margin:3px 0 8px; }
  body[data-quiz-active="true"] :is(#app,#main) .progress-copy { margin-bottom:7px; }
  body[data-quiz-active="true"] :is(#app,#main) h1 { font-size:18px;line-height:1.35;margin:4px 0; }
  body[data-quiz-active="true"] :is(#app,#main) :is(.question-context,.context,.question-heading>p:last-child) { font-size:13px;line-height:1.45;margin:4px 0 8px; }
  body[data-quiz-active="true"] :is(#app,#main) :is(.options,.q-options) { margin-top:8px;gap:6px; }
  body[data-quiz-active="true"] :is(#app,#main) :is(.option,.q-option) { min-height:44px;padding:8px 10px;font-size:13px;line-height:1.45;gap:10px; }
  body[data-quiz-active="true"] :is(#app,#main) :is(.quiz-controls,.q-nav,.quiz-actions) { margin-top:7px; }
}
@media (max-height:500px) {
  body[data-quiz-active="true"] #main .question-paper { padding:8px; }
  body[data-quiz-active="true"] :is(#app,#main) :is(.quiz-top,.back-row,.quiz-head,.q-header) { min-height:22px; }
  body[data-quiz-active="true"] :is(#app,#main) h1 { font-size:17px;line-height:1.3; }
  body[data-quiz-active="true"] :is(#app,#main) :is(.question-meta,.question-label,.q-topic) { margin-bottom:4px;font-size:10px; }
  body[data-quiz-active="true"] :is(#app,#main) .q-film { display:none; }
  body[data-quiz-active="true"] :is(#app,#main) :is(.options,.q-options) { gap:5px; }
  body[data-quiz-active="true"] :is(#app,#main) :is(.option,.q-option) { padding-block:5px;font-size:12.5px;line-height:1.4; }
}
@media (orientation:landscape) and (max-height:500px) and (min-width:540px) {
  body[data-quiz-active="true"] :is(#app,#main) :is(.options,.q-options) { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body[data-quiz-active="true"] :is(#app,#main) :is(.option,.q-option) { min-height:50px;font-size:13px; }
  body[data-quiz-active="true"] :is(#app,#main) .quiz-footnote { display:none; }
}
@media (orientation:landscape) and (max-height:380px) {
  html body[data-quiz-active="true"] :is(.nav,.site-header) { display:none; }
}

/* Complete brief catalogue. */
.full-catalogue.gallery-row{row-gap:38px}.full-catalogue .gallery-type-label{font-size:14px;margin-top:12px;color:var(--ink)}.full-catalogue .gallery-type-brief{font-size:13px;line-height:1.9;color:var(--muted);margin-top:6px}.full-catalogue .gallery-work{padding-top:0}.full-catalogue .gallery-work>img{height:260px}
@media(max-width:600px){.full-catalogue.gallery-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;overflow:visible;scroll-snap-type:none}.full-catalogue .gallery-work{min-width:0}.full-catalogue .gallery-work>img,.full-catalogue .gallery-work:nth-child(1)>img,.full-catalogue .gallery-work:nth-child(2)>img,.full-catalogue .gallery-work:nth-child(3)>img{height:190px;padding:10px}.full-catalogue .gallery-work figcaption{gap:7px;margin-top:12px}.full-catalogue .gallery-work strong{font-size:14px}.full-catalogue .work-index{font-size:11px}.full-catalogue .gallery-type-label{font-size:13px}.full-catalogue .gallery-type-brief{font-size:13px}.full-catalogue .gallery-fact{font-size:10px;line-height:1.8}}
