@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;ascent-override:109.5%;descent-override:28.8%;line-gap-override:0%;src:url(/assets/fonts/noto-sans-sc-400-0.woff2) format("woff2");unicode-range:U+20,U+2f-39,U+41-5a,U+b7,U+2014,U+201c-201d,U+2190,U+2193,U+2197,U+3001-3002,U+300c-300d,U+4e00,U+4e09-4e0b,U+4e0d-4e0e,U+4e14,U+4e16,U+4e1a,U+4e1d,U+4e22,U+4e24,U+4e2a,U+4e2d,U+4e3a-4e3b,U+4e3e,U+4e48-4e49,U+4e4b,U+4e4e,U+4e50,U+4e58,U+4e5f,U+4e86,U+4e8b-4e8c,U+4e8e,U+4e91-4e92,U+4e9b,U+4ea4,U+4ea7,U+4eab,U+4eae,U+4eba,U+4ec0,U+4ecb,U+4ecd-4ece,U+4ed6,U+4ed8,U+4ee3,U+4ee5,U+4eec,U+4ef6,U+4efb,U+4efd,U+4f17-4f1a,U+4f20,U+4f2a,U+4f34,U+4f38,U+4f3c,U+4f46,U+4f4d-4f4f,U+4f53,U+4f55,U+4f59,U+4f5c,U+4f7f,U+4f8b,U+4f9b,U+4fa7,U+4fdd,U+4fe1,U+4fee,U+5019,U+503c,U+5047,U+505a,U+505c,U+50cf,U+513f,U+5143,U+5145,U+5148-5149,U+514b,U+514d,U+5165,U+5168,U+516c,U+5171,U+5173,U+5176-5178,U+5185,U+518d,U+5192,U+5199,U+51ac,U+51b2-51b3,U+51c6,U+51e0,U+51fa-51fb,U+5206-5207,U+5217,U+5219,U+521b,U+5229,U+522b,U+5230,U+5236,U+524d,U+5269-526a,U+529b,U+529e,U+52a0-52a1,U+52a8,U+52bf,U+5305,U+5316-5317,U+533a,U+5341,U+5347,U+534a,U+5355,U+5357,U+5360-5361,U+536b,U+5370,U+5374,U+5382,U+5386,U+538b,U+539f,U+53bb,U+53c2,U+53c8,U+53ca,U+53cd,U+53d1,U+53d6-53d9,U+53e3,U+53e5-53e6,U+53ea,U+53ef-53f0,U+53f2-53f3,U+53f7,U+5404,U+5408,U+540a,U+540c-540e,U+5411,U+5426-5427,U+542c,U+5438,U+5448,U+544a,U+5468,U+547d,U+548c,U+54a8,U+54c1,U+54c8,U+54cd,U+54e5,U+54ea,U+552e-552f,U+5531,U+5546,U+5566,U+563b,U+5668,U+56db,U+56de,U+56e0,U+56e2,U+56ed}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;ascent-override:109.5%;descent-override:28.8%;line-gap-override:0%;src:url(/assets/fonts/noto-sans-sc-400-1.woff2) format("woff2");unicode-range:U+56f4,U+56fe,U+5706,U+5708,U+5728,U+5730,U+573a,U+5750,U+5757,U+578b,U+57ab,U+57ce,U+57df,U+57fa,U+586b,U+5899,U+589f,U+58a8,U+58f0,U+58f6,U+5904,U+5907,U+590d,U+5916,U+591a,U+591c,U+591f,U+5927,U+5929,U+5931,U+5934,U+5939,U+594f,U+5957,U+597d,U+5982,U+59cb,U+59d4,U+5a92,U+5b50,U+5b57-5b58,U+5b63,U+5b66,U+5b69,U+5b83,U+5b89,U+5b8c,U+5b9a,U+5b9e,U+5ba1,U+5ba3-5ba4,U+5bb6,U+5bb9,U+5bbd,U+5bf9,U+5bfc,U+5c01,U+5c06,U+5c0f,U+5c11,U+5c1a,U+5c1d,U+5c31,U+5c3a,U+5c3e,U+5c40,U+5c42,U+5c4a,U+5c4f,U+5c55,U+5c5e,U+5c71,U+5c9b,U+5de5-5de6,U+5df1-5df2,U+5e02-5e03,U+5e08,U+5e0c,U+5e26-5e27,U+5e2e,U+5e38,U+5e3d,U+5e45,U+5e55,U+5e72-5e74,U+5e76,U+5e8f,U+5e94-5e95,U+5e97,U+5e9f,U+5ea6,U+5ead,U+5eca,U+5ef6,U+5efa,U+5f00,U+5f02,U+5f04,U+5f0f,U+5f15,U+5f20,U+5f39,U+5f52-5f53,U+5f55,U+5f62,U+5f71,U+5f80,U+5f84-5f85,U+5f97,U+5faa,U+5fae,U+5fc3,U+5fc5,U+5feb,U+6001,U+600e,U+6027,U+6062,U+6064,U+606f,U+60c5,U+60ef,U+60f3,U+611f,U+61c2,U+6210-6211,U+6216,U+6237,U+6240,U+6247,U+624b,U+624d,U+6253,U+6258,U+626b,U+6279,U+627f,U+628a,U+6296,U+62a5,U+62bc,U+62c5,U+62c9,U+62cd,U+62e5,U+62ec,U+62fc,U+62ff,U+6301-6302,U+6307,U+6309,U+6362,U+6388-6389,U+6392,U+63a2,U+63a5,U+63a7-63a8,U+63cf-63d0,U+63d2,U+6444,U+644a,U+6491,U+649e,U+64ad,U+64cd-64ce,U+652f,U+6536,U+6539,U+653e,U+6545,U+6570,U+6574,U+6587,U+6599,U+65af-65b0,U+65b9,U+65c1,U+65cf,U+65d7,U+65e0,U+65e5,U+65e7}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;ascent-override:109.5%;descent-override:28.8%;line-gap-override:0%;src:url(/assets/fonts/noto-sans-sc-400-2.woff2) format("woff2");unicode-range:U+65e9,U+65f6,U+6606,U+660c,U+660e,U+662f,U+665a,U+666f,U+6697,U+66f2,U+66f4,U+66ff-6700,U+6709,U+670d,U+6717,U+671b,U+671f,U+672a,U+672c,U+673a,U+6743,U+6750,U+675f,U+6761,U+6765,U+676f,U+677e-677f,U+6781,U+6784,U+679c,U+67b6,U+67d3,U+67e5,U+6807,U+680f,U+6837-6839,U+683c,U+6846,U+6848,U+6863,U+68d2,U+6905,U+695a,U+699c,U+69fd,U+6a21,U+6a2a,U+6b21,U+6b3e,U+6b62-6b65,U+6b7b,U+6bb5,U+6bcf,U+6bd4,U+6bdb,U+6c14,U+6c38,U+6c42,U+6c7d,U+6ca1,U+6cbf,U+6cd5,U+6ce1,U+6ce8,U+6d3b,U+6d3d-6d3e,U+6d45,U+6d4b,U+6d77,U+6d82,U+6d89,U+6de1,U+6df1,U+6df7,U+6e05,U+6e20-6e21,U+6e32,U+6e90,U+6ec7,U+6ed1,U+6eda,U+6ee1,U+706f-7070,U+70b9,U+70ca,U+7167,U+7206,U+7247-7248,U+724c,U+7259,U+7269,U+7279,U+72b6,U+72ec,U+73a9,U+73af-73b0,U+73bb,U+7403,U+7406,U+7483,U+74f6,U+751f,U+7528,U+7531,U+753b,U+754c,U+7559,U+75c5,U+767b,U+767d,U+7684,U+76d1-76d2,U+76ee,U+76f4,U+76f8,U+7709,U+770b,U+771f,U+773c,U+7740,U+77e5,U+7801,U+7814,U+7816,U+7840,U+786c,U+786e,U+793a,U+793c,U+7965,U+798f,U+79bb,U+79cb,U+79cd,U+79d2,U+79ef,U+79fb,U+7a0b,U+7a33,U+7a76,U+7a7a,U+7a7f,U+7a81,U+7a84,U+7a97,U+7acb,U+7ad6,U+7ad9,U+7ae0,U+7aef,U+7b26,U+7b2c,U+7b49,U+7b7e,U+7b80,U+7b97,U+7bb1,U+7c7b,U+7c98,U+7cca,U+7cfb,U+7d20,U+7d22,U+7d2f,U+7ea2,U+7ea7,U+7eaa,U+7eb8-7eb9,U+7ebf,U+7ec4,U+7ec6-7ec8,U+7ecd,U+7ecf,U+7ed3,U+7ed9,U+7edc,U+7edf,U+7ee7,U+7eed,U+7ef4,U+7f13,U+7f16,U+7f29,U+7f3a}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;ascent-override:109.5%;descent-override:28.8%;line-gap-override:0%;src:url(/assets/fonts/noto-sans-sc-400-3.woff2) format("woff2");unicode-range:U+7f51,U+7f6e,U+7f8e,U+7fa4,U+7ffb,U+8005,U+800c,U+8054,U+805a,U+80c0,U+80cc,U+80f6,U+80f8,U+80fd,U+811a,U+81ea,U+81f4,U+821e,U+822a,U+8230,U+8272,U+827a,U+8282,U+82b1,U+82bd,U+82e5,U+82f1,U+8303,U+836f,U+8425,U+843d,U+865a,U+8679,U+8840,U+884c,U+8857,U+8863,U+8865,U+8868,U+88ab,U+88c1,U+88c5,U+88e4,U+8981,U+89c1-89c2,U+89c4,U+89c6,U+89c9,U+89d2,U+89e3,U+89e6,U+8a00,U+8ba1,U+8ba4,U+8ba9,U+8bb0,U+8bbe-8bbf,U+8bc6,U+8bd5,U+8bda,U+8bdd,U+8be2,U+8be5-8be6,U+8bed,U+8bef,U+8bf4,U+8bfb,U+8c01,U+8c08,U+8d1f,U+8d23,U+8d27-8d28,U+8d34-8d35,U+8d44,U+8d5b,U+8d70,U+8d77,U+8d85,U+8ddd,U+8ddf,U+8de8,U+8def,U+8df3,U+8df5,U+8eab,U+8f66,U+8f68,U+8f6c,U+8f6e,U+8f7b,U+8f91,U+8fb9,U+8fbe,U+8fc7,U+8fd4,U+8fd8-8fd9,U+8fdb-8fdc,U+8fde,U+8ff0,U+9000-9001,U+9009,U+900f,U+9014,U+901a,U+901f,U+903b,U+9047,U+904d,U+9053,U+9057,U+907f,U+90a3,U+90ae,U+90e8,U+90fd,U+914d,U+9152,U+91c7,U+91cc-91cd,U+91cf,U+91d1,U+94ae,U+94bb,U+94f6,U+94fa,U+94fe,U+9501,U+9519,U+955c,U+957f,U+95e8,U+95ea,U+95ee,U+95f4,U+9605,U+9608,U+961f,U+9633,U+9635,U+9644,U+9648,U+964d,U+9650,U+9664,U+968f,U+9694,U+96c6,U+96f6,U+9700,U+9713,U+9752,U+9759,U+975e,U+9762,U+97f3,U+97f5,U+9875-9876,U+9879-987b,U+9884,U+9886,U+9891,U+9898,U+98ce,U+9910,U+996e,U+9996,U+9a71,U+9a7b,U+9a8c,U+9aa8,U+9ab0,U+9ad8,U+9e26,U+9ed1,U+9ed8,U+9f13,U+ff01,U+ff08-ff09,U+ff0c,U+ff1a-ff1b}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:600;font-display:swap;ascent-override:109.5%;descent-override:28.8%;line-gap-override:0%;src:url(/assets/fonts/noto-sans-sc-600-0.woff2) format("woff2");unicode-range:U+20,U+2f-39,U+41-5a,U+b7,U+2014,U+201c-201d,U+2190,U+2193,U+2197,U+3001-3002,U+300c-300d,U+4e00,U+4e09-4e0b,U+4e0d-4e0e,U+4e14,U+4e16,U+4e1a,U+4e1d,U+4e22,U+4e24,U+4e2a,U+4e2d,U+4e3a-4e3b,U+4e3e,U+4e48-4e49,U+4e4b,U+4e4e,U+4e50,U+4e58,U+4e5f,U+4e86,U+4e8b-4e8c,U+4e8e,U+4e91-4e92,U+4e9b,U+4ea4,U+4ea7,U+4eab,U+4eae,U+4eba,U+4ec0,U+4ecb,U+4ecd-4ece,U+4ed6,U+4ed8,U+4ee3,U+4ee5,U+4eec,U+4ef6,U+4efb,U+4efd,U+4f17-4f1a,U+4f20,U+4f2a,U+4f34,U+4f38,U+4f3c,U+4f46,U+4f4d-4f4f,U+4f53,U+4f55,U+4f59,U+4f5c,U+4f7f,U+4f8b,U+4f9b,U+4fa7,U+4fdd,U+4fe1,U+4fee,U+5019,U+503c,U+5047,U+505a,U+505c,U+50cf,U+513f,U+5143,U+5145,U+5148-5149,U+514b,U+514d,U+5165,U+5168,U+516c,U+5171,U+5173,U+5176-5178,U+5185,U+518d,U+5192,U+5199,U+51ac,U+51b2-51b3,U+51c6,U+51e0,U+51fa-51fb,U+5206-5207,U+5217,U+5219,U+521b,U+5229,U+522b,U+5230,U+5236,U+524d,U+5269-526a,U+529b,U+529e,U+52a0-52a1,U+52a8,U+52bf,U+5305,U+5316-5317,U+533a,U+5341,U+5347,U+534a,U+5355,U+5357,U+5360-5361,U+536b,U+5370,U+5374,U+5382,U+5386,U+538b,U+539f,U+53bb,U+53c2,U+53c8,U+53ca,U+53cd,U+53d1,U+53d6-53d9,U+53e3,U+53e5-53e6,U+53ea,U+53ef-53f0,U+53f2-53f3,U+53f7,U+5404,U+5408,U+540a,U+540c-540e,U+5411,U+5426-5427,U+542c,U+5438,U+5448,U+544a,U+5468,U+547d,U+548c,U+54a8,U+54c1,U+54c8,U+54cd,U+54e5,U+54ea,U+552e-552f,U+5531,U+5546,U+5566,U+563b,U+5668,U+56db,U+56de,U+56e0,U+56e2,U+56ed}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:600;font-display:swap;ascent-override:109.5%;descent-override:28.8%;line-gap-override:0%;src:url(/assets/fonts/noto-sans-sc-600-1.woff2) format("woff2");unicode-range:U+56f4,U+56fe,U+5706,U+5708,U+5728,U+5730,U+573a,U+5750,U+5757,U+578b,U+57ab,U+57ce,U+57df,U+57fa,U+586b,U+5899,U+589f,U+58a8,U+58f0,U+58f6,U+5904,U+5907,U+590d,U+5916,U+591a,U+591c,U+591f,U+5927,U+5929,U+5931,U+5934,U+5939,U+594f,U+5957,U+597d,U+5982,U+59cb,U+59d4,U+5a92,U+5b50,U+5b57-5b58,U+5b63,U+5b66,U+5b69,U+5b83,U+5b89,U+5b8c,U+5b9a,U+5b9e,U+5ba1,U+5ba3-5ba4,U+5bb6,U+5bb9,U+5bbd,U+5bf9,U+5bfc,U+5c01,U+5c06,U+5c0f,U+5c11,U+5c1a,U+5c1d,U+5c31,U+5c3a,U+5c3e,U+5c40,U+5c42,U+5c4a,U+5c4f,U+5c55,U+5c5e,U+5c71,U+5c9b,U+5de5-5de6,U+5df1-5df2,U+5e02-5e03,U+5e08,U+5e0c,U+5e26-5e27,U+5e2e,U+5e38,U+5e3d,U+5e45,U+5e55,U+5e72-5e74,U+5e76,U+5e8f,U+5e94-5e95,U+5e97,U+5e9f,U+5ea6,U+5ead,U+5eca,U+5ef6,U+5efa,U+5f00,U+5f02,U+5f04,U+5f0f,U+5f15,U+5f20,U+5f39,U+5f52-5f53,U+5f55,U+5f62,U+5f71,U+5f80,U+5f84-5f85,U+5f97,U+5faa,U+5fae,U+5fc3,U+5fc5,U+5feb,U+6001,U+600e,U+6027,U+6062,U+6064,U+606f,U+60c5,U+60ef,U+60f3,U+611f,U+61c2,U+6210-6211,U+6216,U+6237,U+6240,U+6247,U+624b,U+624d,U+6253,U+6258,U+626b,U+6279,U+627f,U+628a,U+6296,U+62a5,U+62bc,U+62c5,U+62c9,U+62cd,U+62e5,U+62ec,U+62fc,U+62ff,U+6301-6302,U+6307,U+6309,U+6362,U+6388-6389,U+6392,U+63a2,U+63a5,U+63a7-63a8,U+63cf-63d0,U+63d2,U+6444,U+644a,U+6491,U+649e,U+64ad,U+64cd-64ce,U+652f,U+6536,U+6539,U+653e,U+6545,U+6570,U+6574,U+6587,U+6599,U+65af-65b0,U+65b9,U+65c1,U+65cf,U+65d7,U+65e0,U+65e5,U+65e7}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:600;font-display:swap;ascent-override:109.5%;descent-override:28.8%;line-gap-override:0%;src:url(/assets/fonts/noto-sans-sc-600-2.woff2) format("woff2");unicode-range:U+65e9,U+65f6,U+6606,U+660c,U+660e,U+662f,U+665a,U+666f,U+6697,U+66f2,U+66f4,U+66ff-6700,U+6709,U+670d,U+6717,U+671b,U+671f,U+672a,U+672c,U+673a,U+6743,U+6750,U+675f,U+6761,U+6765,U+676f,U+677e-677f,U+6781,U+6784,U+679c,U+67b6,U+67d3,U+67e5,U+6807,U+680f,U+6837-6839,U+683c,U+6846,U+6848,U+6863,U+68d2,U+6905,U+695a,U+699c,U+69fd,U+6a21,U+6a2a,U+6b21,U+6b3e,U+6b62-6b65,U+6b7b,U+6bb5,U+6bcf,U+6bd4,U+6bdb,U+6c14,U+6c38,U+6c42,U+6c7d,U+6ca1,U+6cbf,U+6cd5,U+6ce1,U+6ce8,U+6d3b,U+6d3d-6d3e,U+6d45,U+6d4b,U+6d77,U+6d82,U+6d89,U+6de1,U+6df1,U+6df7,U+6e05,U+6e20-6e21,U+6e32,U+6e90,U+6ec7,U+6ed1,U+6eda,U+6ee1,U+706f-7070,U+70b9,U+70ca,U+7167,U+7206,U+7247-7248,U+724c,U+7259,U+7269,U+7279,U+72b6,U+72ec,U+73a9,U+73af-73b0,U+73bb,U+7403,U+7406,U+7483,U+74f6,U+751f,U+7528,U+7531,U+753b,U+754c,U+7559,U+75c5,U+767b,U+767d,U+7684,U+76d1-76d2,U+76ee,U+76f4,U+76f8,U+7709,U+770b,U+771f,U+773c,U+7740,U+77e5,U+7801,U+7814,U+7816,U+7840,U+786c,U+786e,U+793a,U+793c,U+7965,U+798f,U+79bb,U+79cb,U+79cd,U+79d2,U+79ef,U+79fb,U+7a0b,U+7a33,U+7a76,U+7a7a,U+7a7f,U+7a81,U+7a84,U+7a97,U+7acb,U+7ad6,U+7ad9,U+7ae0,U+7aef,U+7b26,U+7b2c,U+7b49,U+7b7e,U+7b80,U+7b97,U+7bb1,U+7c7b,U+7c98,U+7cca,U+7cfb,U+7d20,U+7d22,U+7d2f,U+7ea2,U+7ea7,U+7eaa,U+7eb8-7eb9,U+7ebf,U+7ec4,U+7ec6-7ec8,U+7ecd,U+7ecf,U+7ed3,U+7ed9,U+7edc,U+7edf,U+7ee7,U+7eed,U+7ef4,U+7f13,U+7f16,U+7f29,U+7f3a}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:600;font-display:swap;ascent-override:109.5%;descent-override:28.8%;line-gap-override:0%;src:url(/assets/fonts/noto-sans-sc-600-3.woff2) format("woff2");unicode-range:U+7f51,U+7f6e,U+7f8e,U+7fa4,U+7ffb,U+8005,U+800c,U+8054,U+805a,U+80c0,U+80cc,U+80f6,U+80f8,U+80fd,U+811a,U+81ea,U+81f4,U+821e,U+822a,U+8230,U+8272,U+827a,U+8282,U+82b1,U+82bd,U+82e5,U+82f1,U+8303,U+836f,U+8425,U+843d,U+865a,U+8679,U+8840,U+884c,U+8857,U+8863,U+8865,U+8868,U+88ab,U+88c1,U+88c5,U+88e4,U+8981,U+89c1-89c2,U+89c4,U+89c6,U+89c9,U+89d2,U+89e3,U+89e6,U+8a00,U+8ba1,U+8ba4,U+8ba9,U+8bb0,U+8bbe-8bbf,U+8bc6,U+8bd5,U+8bda,U+8bdd,U+8be2,U+8be5-8be6,U+8bed,U+8bef,U+8bf4,U+8bfb,U+8c01,U+8c08,U+8d1f,U+8d23,U+8d27-8d28,U+8d34-8d35,U+8d44,U+8d5b,U+8d70,U+8d77,U+8d85,U+8ddd,U+8ddf,U+8de8,U+8def,U+8df3,U+8df5,U+8eab,U+8f66,U+8f68,U+8f6c,U+8f6e,U+8f7b,U+8f91,U+8fb9,U+8fbe,U+8fc7,U+8fd4,U+8fd8-8fd9,U+8fdb-8fdc,U+8fde,U+8ff0,U+9000-9001,U+9009,U+900f,U+9014,U+901a,U+901f,U+903b,U+9047,U+904d,U+9053,U+9057,U+907f,U+90a3,U+90ae,U+90e8,U+90fd,U+914d,U+9152,U+91c7,U+91cc-91cd,U+91cf,U+91d1,U+94ae,U+94bb,U+94f6,U+94fa,U+94fe,U+9501,U+9519,U+955c,U+957f,U+95e8,U+95ea,U+95ee,U+95f4,U+9605,U+9608,U+961f,U+9633,U+9635,U+9644,U+9648,U+964d,U+9650,U+9664,U+968f,U+9694,U+96c6,U+96f6,U+9700,U+9713,U+9752,U+9759,U+975e,U+9762,U+97f3,U+97f5,U+9875-9876,U+9879-987b,U+9884,U+9886,U+9891,U+9898,U+98ce,U+9910,U+996e,U+9996,U+9a71,U+9a7b,U+9a8c,U+9aa8,U+9ab0,U+9ad8,U+9e26,U+9ed1,U+9ed8,U+9f13,U+ff01,U+ff08-ff09,U+ff0c,U+ff1a-ff1b}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:900;font-display:swap;ascent-override:109.5%;descent-override:28.8%;line-gap-override:0%;src:url(/assets/fonts/noto-sans-sc-900-0.woff2) format("woff2");unicode-range:U+20,U+2f-39,U+41-5a,U+b7,U+2014,U+201c-201d,U+2190,U+2193,U+2197,U+3001-3002,U+300c-300d,U+4e00,U+4e09-4e0b,U+4e0d-4e0e,U+4e14,U+4e16,U+4e1a,U+4e1d,U+4e22,U+4e24,U+4e2a,U+4e2d,U+4e3a-4e3b,U+4e3e,U+4e48-4e49,U+4e4b,U+4e4e,U+4e50,U+4e58,U+4e5f,U+4e86,U+4e8b-4e8c,U+4e8e,U+4e91-4e92,U+4e9b,U+4ea4,U+4ea7,U+4eab,U+4eae,U+4eba,U+4ec0,U+4ecb,U+4ecd-4ece,U+4ed6,U+4ed8,U+4ee3,U+4ee5,U+4eec,U+4ef6,U+4efb,U+4efd,U+4f17-4f1a,U+4f20,U+4f2a,U+4f34,U+4f38,U+4f3c,U+4f46,U+4f4d-4f4f,U+4f53,U+4f55,U+4f59,U+4f5c,U+4f7f,U+4f8b,U+4f9b,U+4fa7,U+4fdd,U+4fe1,U+4fee,U+5019,U+503c,U+5047,U+505a,U+505c,U+50cf,U+513f,U+5143,U+5145,U+5148-5149,U+514b,U+514d,U+5165,U+5168,U+516c,U+5171,U+5173,U+5176-5178,U+5185,U+518d,U+5192,U+5199,U+51ac,U+51b2-51b3,U+51c6,U+51e0,U+51fa-51fb,U+5206-5207,U+5217,U+5219,U+521b,U+5229,U+522b,U+5230,U+5236,U+524d,U+5269-526a,U+529b,U+529e,U+52a0-52a1,U+52a8,U+52bf,U+5305,U+5316-5317,U+533a,U+5341,U+5347,U+534a,U+5355,U+5357,U+5360-5361,U+536b,U+5370,U+5374,U+5382,U+5386,U+538b,U+539f,U+53bb,U+53c2,U+53c8,U+53ca,U+53cd,U+53d1,U+53d6-53d9,U+53e3,U+53e5-53e6,U+53ea,U+53ef-53f0,U+53f2-53f3,U+53f7,U+5404,U+5408,U+540a,U+540c-540e,U+5411,U+5426-5427,U+542c,U+5438,U+5448,U+544a,U+5468,U+547d,U+548c,U+54a8,U+54c1,U+54c8,U+54cd,U+54e5,U+54ea,U+552e-552f,U+5531,U+5546,U+5566,U+563b,U+5668,U+56db,U+56de,U+56e0,U+56e2,U+56ed}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:900;font-display:swap;ascent-override:109.5%;descent-override:28.8%;line-gap-override:0%;src:url(/assets/fonts/noto-sans-sc-900-1.woff2) format("woff2");unicode-range:U+56f4,U+56fe,U+5706,U+5708,U+5728,U+5730,U+573a,U+5750,U+5757,U+578b,U+57ab,U+57ce,U+57df,U+57fa,U+586b,U+5899,U+589f,U+58a8,U+58f0,U+58f6,U+5904,U+5907,U+590d,U+5916,U+591a,U+591c,U+591f,U+5927,U+5929,U+5931,U+5934,U+5939,U+594f,U+5957,U+597d,U+5982,U+59cb,U+59d4,U+5a92,U+5b50,U+5b57-5b58,U+5b63,U+5b66,U+5b69,U+5b83,U+5b89,U+5b8c,U+5b9a,U+5b9e,U+5ba1,U+5ba3-5ba4,U+5bb6,U+5bb9,U+5bbd,U+5bf9,U+5bfc,U+5c01,U+5c06,U+5c0f,U+5c11,U+5c1a,U+5c1d,U+5c31,U+5c3a,U+5c3e,U+5c40,U+5c42,U+5c4a,U+5c4f,U+5c55,U+5c5e,U+5c71,U+5c9b,U+5de5-5de6,U+5df1-5df2,U+5e02-5e03,U+5e08,U+5e0c,U+5e26-5e27,U+5e2e,U+5e38,U+5e3d,U+5e45,U+5e55,U+5e72-5e74,U+5e76,U+5e8f,U+5e94-5e95,U+5e97,U+5e9f,U+5ea6,U+5ead,U+5eca,U+5ef6,U+5efa,U+5f00,U+5f02,U+5f04,U+5f0f,U+5f15,U+5f20,U+5f39,U+5f52-5f53,U+5f55,U+5f62,U+5f71,U+5f80,U+5f84-5f85,U+5f97,U+5faa,U+5fae,U+5fc3,U+5fc5,U+5feb,U+6001,U+600e,U+6027,U+6062,U+6064,U+606f,U+60c5,U+60ef,U+60f3,U+611f,U+61c2,U+6210-6211,U+6216,U+6237,U+6240,U+6247,U+624b,U+624d,U+6253,U+6258,U+626b,U+6279,U+627f,U+628a,U+6296,U+62a5,U+62bc,U+62c5,U+62c9,U+62cd,U+62e5,U+62ec,U+62fc,U+62ff,U+6301-6302,U+6307,U+6309,U+6362,U+6388-6389,U+6392,U+63a2,U+63a5,U+63a7-63a8,U+63cf-63d0,U+63d2,U+6444,U+644a,U+6491,U+649e,U+64ad,U+64cd-64ce,U+652f,U+6536,U+6539,U+653e,U+6545,U+6570,U+6574,U+6587,U+6599,U+65af-65b0,U+65b9,U+65c1,U+65cf,U+65d7,U+65e0,U+65e5,U+65e7}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:900;font-display:swap;ascent-override:109.5%;descent-override:28.8%;line-gap-override:0%;src:url(/assets/fonts/noto-sans-sc-900-2.woff2) format("woff2");unicode-range:U+65e9,U+65f6,U+6606,U+660c,U+660e,U+662f,U+665a,U+666f,U+6697,U+66f2,U+66f4,U+66ff-6700,U+6709,U+670d,U+6717,U+671b,U+671f,U+672a,U+672c,U+673a,U+6743,U+6750,U+675f,U+6761,U+6765,U+676f,U+677e-677f,U+6781,U+6784,U+679c,U+67b6,U+67d3,U+67e5,U+6807,U+680f,U+6837-6839,U+683c,U+6846,U+6848,U+6863,U+68d2,U+6905,U+695a,U+699c,U+69fd,U+6a21,U+6a2a,U+6b21,U+6b3e,U+6b62-6b65,U+6b7b,U+6bb5,U+6bcf,U+6bd4,U+6bdb,U+6c14,U+6c38,U+6c42,U+6c7d,U+6ca1,U+6cbf,U+6cd5,U+6ce1,U+6ce8,U+6d3b,U+6d3d-6d3e,U+6d45,U+6d4b,U+6d77,U+6d82,U+6d89,U+6de1,U+6df1,U+6df7,U+6e05,U+6e20-6e21,U+6e32,U+6e90,U+6ec7,U+6ed1,U+6eda,U+6ee1,U+706f-7070,U+70b9,U+70ca,U+7167,U+7206,U+7247-7248,U+724c,U+7259,U+7269,U+7279,U+72b6,U+72ec,U+73a9,U+73af-73b0,U+73bb,U+7403,U+7406,U+7483,U+74f6,U+751f,U+7528,U+7531,U+753b,U+754c,U+7559,U+75c5,U+767b,U+767d,U+7684,U+76d1-76d2,U+76ee,U+76f4,U+76f8,U+7709,U+770b,U+771f,U+773c,U+7740,U+77e5,U+7801,U+7814,U+7816,U+7840,U+786c,U+786e,U+793a,U+793c,U+7965,U+798f,U+79bb,U+79cb,U+79cd,U+79d2,U+79ef,U+79fb,U+7a0b,U+7a33,U+7a76,U+7a7a,U+7a7f,U+7a81,U+7a84,U+7a97,U+7acb,U+7ad6,U+7ad9,U+7ae0,U+7aef,U+7b26,U+7b2c,U+7b49,U+7b7e,U+7b80,U+7b97,U+7bb1,U+7c7b,U+7c98,U+7cca,U+7cfb,U+7d20,U+7d22,U+7d2f,U+7ea2,U+7ea7,U+7eaa,U+7eb8-7eb9,U+7ebf,U+7ec4,U+7ec6-7ec8,U+7ecd,U+7ecf,U+7ed3,U+7ed9,U+7edc,U+7edf,U+7ee7,U+7eed,U+7ef4,U+7f13,U+7f16,U+7f29,U+7f3a}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:900;font-display:swap;ascent-override:109.5%;descent-override:28.8%;line-gap-override:0%;src:url(/assets/fonts/noto-sans-sc-900-3.woff2) format("woff2");unicode-range:U+7f51,U+7f6e,U+7f8e,U+7fa4,U+7ffb,U+8005,U+800c,U+8054,U+805a,U+80c0,U+80cc,U+80f6,U+80f8,U+80fd,U+811a,U+81ea,U+81f4,U+821e,U+822a,U+8230,U+8272,U+827a,U+8282,U+82b1,U+82bd,U+82e5,U+82f1,U+8303,U+836f,U+8425,U+843d,U+865a,U+8679,U+8840,U+884c,U+8857,U+8863,U+8865,U+8868,U+88ab,U+88c1,U+88c5,U+88e4,U+8981,U+89c1-89c2,U+89c4,U+89c6,U+89c9,U+89d2,U+89e3,U+89e6,U+8a00,U+8ba1,U+8ba4,U+8ba9,U+8bb0,U+8bbe-8bbf,U+8bc6,U+8bd5,U+8bda,U+8bdd,U+8be2,U+8be5-8be6,U+8bed,U+8bef,U+8bf4,U+8bfb,U+8c01,U+8c08,U+8d1f,U+8d23,U+8d27-8d28,U+8d34-8d35,U+8d44,U+8d5b,U+8d70,U+8d77,U+8d85,U+8ddd,U+8ddf,U+8de8,U+8def,U+8df3,U+8df5,U+8eab,U+8f66,U+8f68,U+8f6c,U+8f6e,U+8f7b,U+8f91,U+8fb9,U+8fbe,U+8fc7,U+8fd4,U+8fd8-8fd9,U+8fdb-8fdc,U+8fde,U+8ff0,U+9000-9001,U+9009,U+900f,U+9014,U+901a,U+901f,U+903b,U+9047,U+904d,U+9053,U+9057,U+907f,U+90a3,U+90ae,U+90e8,U+90fd,U+914d,U+9152,U+91c7,U+91cc-91cd,U+91cf,U+91d1,U+94ae,U+94bb,U+94f6,U+94fa,U+94fe,U+9501,U+9519,U+955c,U+957f,U+95e8,U+95ea,U+95ee,U+95f4,U+9605,U+9608,U+961f,U+9633,U+9635,U+9644,U+9648,U+964d,U+9650,U+9664,U+968f,U+9694,U+96c6,U+96f6,U+9700,U+9713,U+9752,U+9759,U+975e,U+9762,U+97f3,U+97f5,U+9875-9876,U+9879-987b,U+9884,U+9886,U+9891,U+9898,U+98ce,U+9910,U+996e,U+9996,U+9a71,U+9a7b,U+9a8c,U+9aa8,U+9ab0,U+9ad8,U+9e26,U+9ed1,U+9ed8,U+9f13,U+ff01,U+ff08-ff09,U+ff0c,U+ff1a-ff1b}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:112.5%;font-display:swap;src:url(/assets/fonts/archivo-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:112.5%;font-display:swap;src:url(/assets/fonts/archivo-5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter-6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--display-size: 88px;--display-leading: 104px;--display-track: -1.8px}@media(min-width:1100px)and (max-width:1439px){:root{--display-size: 80px;--display-leading: 96px}}@media(min-width:640px)and (max-width:800px){:root{--display-size: 76px;--display-leading: 92px}}@media(max-width:639px){:root{--display-size: 56px;--display-leading: 72px;--display-track: -1.4px}}@media(max-width:399px){:root{--display-size: 46px;--display-leading: 62px;--display-track: -1.1px}}.coda{position:relative;background:var(--paper, #0e0e0d);color:var(--ink);padding:0 var(--edge) 28px;margin:0}.coda:before{content:"";display:block;height:1px;background:var(--line, #2b2b29)}.coda-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end;padding-top:128px}.coda-words{grid-column:1 / 5;grid-row:1;padding-bottom:2px}.coda-mark{grid-column:5 / 9;grid-row:1;justify-self:center;display:block;width:auto;height:340px}.coda-line{margin:0;font:400 30px/1.36 Noto Sans SC,sans-serif;letter-spacing:-.02em}.coda-copy{margin:20px 0 0;max-width:280px;font:400 13px/1.85 Noto Sans SC,sans-serif;color:var(--muted)}.coda-col{grid-row:1;display:grid;align-content:end;gap:2px}.coda-col--explore{grid-column:9 / 11;justify-self:end}.coda-col--more{grid-column:11 / 13;justify-self:end}.coda-head{margin-bottom:14px;font:500 10px/1.4 Archivo,Inter,sans-serif;letter-spacing:.16em;color:var(--faint)}.coda-col a{display:flex;align-items:baseline;gap:12px;padding:6px 0;width:max-content;color:#cfcec8;transition:color .4s cubic-bezier(.16,1,.3,1)}.coda-col a:hover,.coda-col a:focus-visible{color:#fff}.coda-zh{font:400 15px/1.4 Noto Sans SC,Inter,sans-serif;letter-spacing:.01em}.coda-col--more .coda-zh{font:500 12px/1.75 Archivo,Inter,sans-serif;letter-spacing:.1em}.coda-en{font:500 9px/1 Archivo,Inter,sans-serif;letter-spacing:.16em;color:var(--faint)}.coda-foot{display:flex;justify-content:space-between;gap:24px;margin-top:112px;padding-top:18px;border-top:1px solid var(--line, #2b2b29);font:500 9px/1.5 Archivo,Inter,sans-serif;letter-spacing:.14em;color:var(--faint)}.coda a:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.coda-words,.coda-mark,.coda-col{transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.coda-mark{transition-delay:.06s}.coda-col--explore{transition-delay:.12s}.coda-col--more{transition-delay:.18s}:is(.js,.app-ready) .coda:not(.is-in) :is(.coda-words,.coda-mark,.coda-col){opacity:0;transform:translateY(20px)}.coda--home .coda-words{display:none}.coda--home .coda-col--explore{grid-column:1 / 5;justify-self:start}.coda--home .coda-col--more{grid-column:9 / 13;justify-self:end}@media(max-width:1099px){.coda-grid{padding-top:96px;row-gap:64px}.coda-mark{grid-column:1 / -1;grid-row:1;height:280px}.coda-words{grid-column:1 / -1;grid-row:2;text-align:center}.coda-copy{margin-inline:auto}.coda-col{grid-row:3}.coda-col--explore,.coda--home .coda-col--explore{grid-column:1 / 7;justify-self:start}.coda-col--more,.coda--home .coda-col--more{grid-column:7 / 13;justify-self:start}.coda--home .coda-col{grid-row:2}}@media(max-width:639px){.coda{padding:0 var(--edge) 24px}.coda-grid{padding-top:72px;row-gap:48px}.coda-mark{height:210px}.coda-line{font-size:24px}.coda-copy{font-size:12px;margin-top:14px}.coda-col--explore,.coda--home .coda-col--explore{grid-column:1 / 8}.coda-col--more,.coda--home .coda-col--more{grid-column:8 / 13}.coda-foot{margin-top:64px}}@media(prefers-reduced-motion:reduce){.coda-words,.coda-mark,.coda-col{transition:none}:is(.js,.app-ready) .coda:not(.is-in) :is(.coda-words,.coda-mark,.coda-col){opacity:1;transform:none}}#site-footer.coda{margin-top:160px}@media(max-width:639px){#site-footer.coda{margin-top:96px}}:root{color-scheme:dark;--ink: #ecebe6;--paper: #0e0e0d;--deep: #050505;--muted: #8f8e88;--faint: #7a7974;--line: #2b2b29;--soft: #171716;--tile: #e7e6e0;--edge: 64px;--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--zh: "Noto Sans SC", sans-serif;--en: "Inter", sans-serif;--label: "Archivo", "Inter", sans-serif;font-family:var(--zh);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:var(--paper)}@media(min-width:861px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}body{margin:0;background:var(--paper);color:var(--ink)}body.dark-page{background:var(--deep);color:var(--ink)}h1,h2,h3,p,figure,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img{display:block;max-width:100%}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--ink);color:var(--paper)}.skip-link{position:fixed;left:20px;top:10px;z-index:120;padding:10px 16px;background:var(--paper);color:var(--ink);transform:translateY(-180%);font-size:14px}.skip-link:focus{transform:none}.noscript-fallback{max-width:820px;margin:0 auto;padding:80px var(--edge);font-size:16px;line-height:1.9}.noscript-fallback h2{font:400 42px/1.1 var(--zh);letter-spacing:-.04em;margin-bottom:26px}.noscript-fallback ul{margin:20px 0;padding-left:1.2em;list-style:disc}.noscript-fallback li{margin:8px 0}.noscript-fallback a{border-bottom:1px solid currentColor}.page-header{position:fixed;inset:0 0 auto;height:124px;z-index:40;background:var(--paper);border-bottom:1px solid transparent;transition:border-color .3s var(--ease)}.page-header.is-scrolled{border-color:var(--line)}.page-logo{position:absolute;left:var(--edge);top:22px;width:198px;aspect-ratio:1966 / 880;view-transition-name:brand-logo}.page-logo img{width:100%;height:100%;object-fit:contain;filter:invert(1)}.page-chapter{position:absolute;left:calc(var(--edge) + 226px);top:47px;font:500 11px/1 var(--label);letter-spacing:.16em;color:var(--muted)}.page-nav{position:absolute;right:var(--edge);top:42px;display:flex;gap:28px;font:500 13px/1 var(--label);letter-spacing:.05em}.page-nav a{position:relative;padding:4px 0}.page-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease)}.page-nav a:hover:after,.page-nav a:focus-visible:after{transform:scaleX(1)}.page-nav a:focus-visible,.page-logo:focus-visible,.site-footer a:focus-visible,.text-link:focus-visible,.filter-button:focus-visible,.copy-button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.eyebrow{font:500 11px/1.4 var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.hero-title{font:400 var(--display-size)/var(--display-leading) var(--zh);letter-spacing:var(--display-track);margin-top:20px;width:fit-content}.hero-en{font:500 14px/1.4 var(--label);letter-spacing:.16em;color:var(--muted);margin-top:18px}.hero-intro{max-width:420px;margin-top:38px;font-size:17px;line-height:1.85;color:#b3b2ac}.hero-meta{display:flex;gap:32px;align-items:baseline;margin-top:40px;font:500 10px/1.4 var(--label);letter-spacing:.14em;color:var(--muted)}.hero-meta .rule{flex:1;height:1px;background:var(--line)}.text-link{display:inline-flex;align-items:center;gap:10px;padding-bottom:5px;border-bottom:1px solid currentColor;font-size:14px;line-height:1.4}.text-link .arrow{transition:transform .3s var(--ease)}.text-link:hover .arrow{transform:translate(5px,-3px)}.micro{font:500 10px/1.5 var(--label);letter-spacing:.12em;color:var(--faint)}.chapter-hero{position:relative;padding:200px var(--edge) 64px}.hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.hero-copy{grid-column:1 / 7;align-self:start}.hero-media{grid-column:7 / 13;align-self:end;justify-self:end;width:min(48vw,690px)}.hero-media img{width:100%;height:auto}.hero-media figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:12px;font:500 10px/1.4 var(--label);letter-spacing:.12em;color:var(--muted)}.hero--products .hero-media{width:min(48vw,690px)}.hero--experiences .hero-media{width:min(32vw,450px)}.hero--spaces .hero-media{width:min(53vw,760px)}.hero--content .hero-copy{grid-column:1 / 8}.hero--content .hero-feature{grid-column:8 / 13;align-self:end;border-left:1px solid var(--line);padding-left:32px}.featured-card{display:block;position:relative;padding-top:10px;isolation:isolate}.featured-card .featured-index{font:500 10px/1.4 var(--label);letter-spacing:.16em;color:var(--muted)}.featured-card .featured-date{display:block;margin-top:26px;font:500 11px/1.4 var(--label);letter-spacing:.1em;color:var(--muted)}.featured-card .featured-title{display:block;margin-top:18px;max-width:480px;font:400 clamp(30px,2.5vw,38px)/1.3 var(--zh);letter-spacing:-.035em}.featured-card .featured-meta{display:block;margin-top:26px;font:500 10px/1.4 var(--label);letter-spacing:.16em;color:var(--muted)}.featured-card .featured-action{display:inline-flex;gap:8px;margin-top:36px;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:13px}.featured-card:before{content:"001";position:absolute;right:0;top:-40px;z-index:-1;font:500 150px/1 var(--label);letter-spacing:-.06em;color:#1b1b1a}.chapter{padding:104px var(--edge) 0}.chapter-head{display:grid;grid-template-columns:64px 1fr auto;gap:24px;align-items:start;border-top:1px solid var(--line);padding-top:16px}.chapter-num{font:500 10px/1.4 var(--label);letter-spacing:.14em;color:var(--muted)}.chapter-kicker{font:500 10px/1.5 var(--label);letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.chapter-count{font:500 10px/1.5 var(--label);letter-spacing:.14em;color:var(--faint)}.chapter-title{font:400 clamp(40px,4.2vw,62px)/1.02 var(--zh);letter-spacing:-.045em;white-space:pre-line}.chapter-lede{max-width:560px;margin-top:22px;font-size:16px;line-height:1.85;color:#b3b2ac}.story{padding-top:84px}.story-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.story-copy{grid-column:1 / 4;position:sticky;top:160px}.story-copy h2{font:400 clamp(36px,3.6vw,54px)/1.06 var(--zh);letter-spacing:-.045em;white-space:pre-line}.story-copy p{max-width:300px;margin-top:22px;font-size:15px;line-height:1.85;color:#a9a8a2}.story-main{grid-column:4 / 10}.story-side{grid-column:10 / 13;margin-top:18%}.story-main img,.story-side img,.story-extra img,.space-figure img,.poster img{width:100%;height:auto}.story figcaption,.space-figure figcaption,.poster figcaption{display:flex;justify-content:space-between;gap:14px;margin-top:10px;font:500 9px/1.45 var(--label);letter-spacing:.1em;color:var(--muted)}.story-extra{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-top:40px}.story-extra figure:nth-child(1){grid-column:4 / 8}.story-extra figure:nth-child(2){grid-column:8 / 12;margin-top:72px}.story-extra figure:only-child{grid-column:4 / 10}.objects-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:52px}.objects-grid img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.objects-grid figure:nth-child(2){margin-top:40px}.objects-grid figure:nth-child(3){margin-top:12px}.objects-grid figure:nth-child(4){margin-top:64px}.objects-copy{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:36px}.objects-copy .chapter-title{grid-column:1 / 7}.objects-copy p{grid-column:8 / 13;max-width:380px;font-size:15px;line-height:1.85;color:#a9a8a2}.spirits-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-top:38px;align-items:start}.story--spirits .story-copy{grid-column:1 / 4}.spirits-plates{grid-column:4 / 13;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.spirit-plate{background:var(--paper);border-top:1px solid var(--line);padding:22px 0 0}.spirit-plate:nth-child(2){margin-top:58px}.spirit-plate:nth-child(3){margin-top:18px}.spirit-plate img{width:100%;height:auto}.spirit-plate figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font:500 9px/1.4 var(--label);letter-spacing:.08em;color:var(--muted)}.archive{padding-top:112px}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.filter-button{border:1px solid var(--line);border-radius:999px;padding:10px 18px;font:500 11px/1 var(--label);letter-spacing:.1em;transition:background .25s,color .25s,border-color .25s}.filter-button:hover,.filter-button.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;margin-top:42px}.product-card{cursor:zoom-in}.product-card .product-img{aspect-ratio:4 / 5;overflow:hidden;background:var(--tile)}.product-card img{width:100%;height:100%;object-fit:cover;transition:scale .55s var(--ease),filter .55s var(--ease)}.product-card:hover img{scale:1.025}.product-card figcaption{display:grid;gap:5px;margin-top:12px}.product-card .card-id{font:500 9px/1.4 var(--label);letter-spacing:.12em;color:var(--faint)}.product-card .card-title{font-size:15px;line-height:1.5}.product-card .card-meta{font:500 9px/1.4 var(--label);letter-spacing:.1em;color:var(--muted)}.product-card.is-hidden{display:none}.journal{padding-top:76px}.journal-list{margin-top:34px}.journal-item{border-top:1px solid var(--line)}.journal-item:last-child{border-bottom:1px solid var(--line)}.journal-link{display:grid;grid-template-columns:64px 1fr 220px;gap:24px;align-items:start;padding:28px 0 26px;transition:transform .3s var(--ease)}.journal-link:hover,.journal-link:focus-visible{transform:translate(8px)}.journal-index{font:500 10px/1.4 var(--label);letter-spacing:.12em;color:var(--faint);padding-top:8px}.journal-title{display:block;font:400 clamp(28px,3vw,42px)/1.22 var(--zh);letter-spacing:-.04em}.journal-excerpt{display:block;max-height:0;overflow:hidden;opacity:0;max-width:620px;font-size:14px;line-height:1.8;color:#9d9c96;transition:max-height .45s var(--ease),opacity .3s var(--ease),margin .3s var(--ease)}.journal-link:hover .journal-excerpt,.journal-link:focus-visible .journal-excerpt{max-height:110px;opacity:1;margin-top:12px}.journal-meta{display:grid;gap:9px;text-align:right;padding-top:8px;font:500 10px/1.4 var(--label);letter-spacing:.1em;color:var(--muted)}.journal-meta .journal-arrow{font-size:15px;color:var(--ink)}.publication-section{padding-top:104px}.pub-year{margin-top:34px;font:600 11px/1.4 var(--label);letter-spacing:.16em;color:var(--faint)}.publication-list{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;margin-top:8px}.pub-item{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:baseline;border-top:1px solid var(--line);padding:14px 0;transition:background .25s var(--ease)}.pub-item:hover{background:#141413}.pub-date{font:500 10px/1.4 var(--label);letter-spacing:.08em;color:var(--faint)}.pub-title{font-size:14px;line-height:1.55}.pub-type{font:500 9px/1.4 var(--label);letter-spacing:.08em;color:var(--muted);white-space:nowrap}.project-section{padding-top:88px}.project-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:40px}.project-lead{grid-column:1 / 5;font:400 clamp(28px,2.6vw,40px)/1.3 var(--zh);letter-spacing:-.035em}.project-lead .text-link{margin-top:34px;font-size:13px}.fact-grid{grid-column:6 / 13;display:grid;grid-template-columns:1fr 1fr;gap:34px 40px}.fact{border-top:1px solid var(--line);padding-top:14px}.fact-num{font:500 10px/1.4 var(--label);letter-spacing:.12em;color:var(--faint)}.fact h3{margin-top:12px;font:400 18px/1.4 var(--zh)}.fact p{margin-top:8px;font-size:13px;line-height:1.75;color:#9d9c96}.documentary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:46px}.documentary-strip figure{background:var(--soft)}.documentary-strip img{width:100%;height:auto}.documentary-strip figcaption{margin-top:9px;font:500 9px/1.4 var(--label);letter-spacing:.08em;color:var(--muted)}.documentary-note{margin-top:14px}.poster-section{padding-top:108px;padding-bottom:96px}.poster-wall{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:42px 24px;margin-top:38px;align-items:start}.poster{cursor:zoom-in;transition:translate .35s var(--ease)}.poster:hover{translate:0 -3px}.poster:nth-child(1){grid-column:1 / 5}.poster:nth-child(2){grid-column:5 / 8;margin-top:82px}.poster:nth-child(3){grid-column:8 / 11}.poster:nth-child(4){grid-column:11 / 13;margin-top:110px}.poster:nth-child(5){grid-column:1 / 4}.poster:nth-child(6){grid-column:4 / 7;margin-top:64px}.poster:nth-child(7){grid-column:7 / 10}.poster:nth-child(8){grid-column:10 / 13;margin-top:96px}.poster:nth-child(9){grid-column:1 / 4}.poster:nth-child(10){grid-column:4 / 7;margin-top:72px}.poster:nth-child(11){grid-column:7 / 10}.poster:nth-child(12){grid-column:10 / 13;margin-top:42px}.poster figcaption{display:grid;gap:3px}.poster .poster-title{font:500 10px/1.4 var(--label);letter-spacing:.1em;color:var(--ink)}.poster .poster-meta{font:500 9px/1.4 var(--label);letter-spacing:.08em;color:var(--muted)}.space-chapter{padding-top:96px}.space-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:38px;align-items:start}.space-copy{grid-column:1 / 4;position:sticky;top:160px}.space-copy h2{font:400 clamp(34px,3vw,48px)/1.08 var(--zh);letter-spacing:-.04em}.space-copy p{max-width:300px;margin-top:20px;font-size:14px;line-height:1.85;color:#a9a8a2}.space-copy .micro{margin-top:26px}.space-media{grid-column:4 / 13;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:24px;align-items:start}.space-media .space-figure:first-child{grid-column:1 / 7;grid-row:1}.space-media .space-figure:nth-child(2){grid-column:7 / 10;grid-row:1;margin-top:110px}.space-media .space-figure:only-child{grid-column:2 / 8}.space-chapter--reverse .space-copy{grid-column:10 / 13}.space-chapter--reverse .space-media{grid-column:1 / 10;grid-row:1}.space-chapter--reverse .space-media .space-figure:first-child{grid-column:4 / 10;grid-row:1}.space-chapter--reverse .space-media .space-figure:nth-child(2){grid-column:1 / 4;grid-row:1;margin-top:110px}.space-chapter--barber{margin-top:112px;padding:72px var(--edge) 86px;background:var(--deep);color:var(--ink)}.space-chapter--barber .chapter-head{border-color:#333}.space-chapter--barber .chapter-num,.space-chapter--barber .chapter-kicker,.space-chapter--barber .chapter-count{color:#aaa}.space-chapter--barber .space-copy p{color:#c9c9c4}.space-chapter--barber .space-media .space-figure:only-child{grid-column:5 / 8}.space-chapter--barber figcaption{color:#aaa}.about-hero{padding:200px var(--edge) 80px}.about-hero h1{font:400 clamp(68px,8vw,124px)/.98 var(--zh);letter-spacing:-.06em;white-space:pre-line}.about-hero .about-intro{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:54px}.about-hero .about-intro p{max-width:480px;font-size:17px;line-height:1.9;color:#b3b2ac}.about-hero .about-intro p+p{color:var(--muted);font-size:14px}.practice-section{padding:80px var(--edge) 0}.practice-list{border-top:1px solid var(--line);margin-top:24px}.practice-item{display:grid;grid-template-columns:64px 1fr 1fr 40px;gap:24px;align-items:start;border-bottom:1px solid var(--line);padding:26px 0;transition:padding .3s var(--ease),background .3s var(--ease)}.practice-item:hover{padding-left:10px;background:#141413}.practice-item .practice-num{font:500 10px/1.4 var(--label);letter-spacing:.12em;color:var(--faint);padding-top:8px}.practice-item h2{font:400 clamp(32px,3vw,48px)/1.1 var(--zh);letter-spacing:-.04em}.practice-item p{max-width:360px;font-size:14px;line-height:1.8;color:#9d9c96;padding-top:8px}.practice-item .practice-arrow{justify-self:end;font-size:20px;padding-top:8px}.history-section{padding:100px var(--edge) 0}.history-list{border-top:1px solid var(--line);margin-top:24px}.history-item{display:grid;grid-template-columns:130px 1fr 1fr;gap:24px;border-bottom:1px solid var(--line);padding:24px 0}.history-date{font:500 10px/1.4 var(--label);letter-spacing:.12em;color:var(--muted);padding-top:7px}.history-item h3{font:400 24px/1.3 var(--zh)}.history-item p{font-size:14px;line-height:1.8;color:#9d9c96}.about-black{margin-top:120px;padding:80px var(--edge) 64px;background:var(--deep);color:var(--ink)}.about-black img{width:min(520px,52vw);height:auto;display:block;filter:invert(1)}.about-black p{margin-top:48px;font:400 clamp(26px,3vw,44px)/1.25 var(--zh);letter-spacing:-.03em}.dark-page .page-header{background:var(--deep);border-color:transparent}.dark-page .page-header.is-scrolled{border-color:#2a2a2a}.dark-page .page-chapter,.dark-page .page-nav,.dark-page .eyebrow{color:#a8a8a3}.contact-main{min-height:100svh;padding:190px var(--edge) 80px}.contact-title{font:400 clamp(64px,9vw,140px)/.92 var(--zh);letter-spacing:-.06em;margin-top:22px}.contact-intro{max-width:520px;margin-top:40px;font-size:16px;line-height:1.9;color:#c9c9c4}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:76px}.contact-card{border-top:1px solid #333;padding-top:18px}.contact-card .contact-num{font:500 10px/1.4 var(--label);letter-spacing:.16em;color:#8f8f8a}.contact-card h2{margin-top:18px;font:400 30px/1.25 var(--zh)}.contact-card p{max-width:420px;margin-top:14px;font-size:14px;line-height:1.85;color:#bdbdb8}.contact-template{margin-top:78px;border-top:1px solid #333;padding-top:20px}.contact-template-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.contact-template pre{margin:24px 0 0;white-space:pre-wrap;font:400 13px/1.9 var(--en);color:#d6d6d1}.copy-button{border:1px solid #444;padding:10px 16px;font:500 10px/1 var(--label);letter-spacing:.12em;transition:background .25s,color .25s}.copy-button:hover{background:var(--ink);color:var(--deep)}.contact-note{margin-top:48px;padding-top:18px;border-top:1px solid #333;font:500 10px/1.7 var(--label);letter-spacing:.08em;color:#8f8f8a;max-width:520px}.notfound{min-height:100svh;padding:200px var(--edge) 80px}.notfound h1{margin-top:26px;font:400 clamp(64px,9vw,140px)/.92 var(--zh);letter-spacing:-.06em}.notfound-copy{max-width:440px;margin-top:34px;font-size:16px;line-height:1.9;color:#a9a8a2}.notfound .text-link{margin-top:38px}.work-hero{padding:200px var(--edge) 64px}.work-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.work-hero-media{grid-column:1 / 7}.work-hero-media img{width:100%;height:auto}.work-hero-copy{grid-column:7 / 13;padding-bottom:12px}.work-hero-copy h1{font:400 clamp(54px,6vw,90px)/.98 var(--zh);letter-spacing:-.055em;margin-top:18px}.work-hero-copy .work-sub{margin-top:20px;font:500 11px/1.5 var(--label);letter-spacing:.14em;color:var(--muted)}.work-hero-copy p{max-width:480px;margin-top:24px;font-size:16px;line-height:1.85;color:#b3b2ac}.work-body{padding:84px var(--edge) 0}.work-body-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.work-body-copy{grid-column:1 / 6}.work-body-copy p{font-size:15px;line-height:1.9;color:#b3b2ac}.work-body-copy p+p{margin-top:18px}.work-facts{grid-column:7 / 13;display:grid;grid-template-columns:1fr 1fr;gap:30px 40px}.work-facts .fact{border-top:1px solid var(--line);padding-top:14px}.work-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:64px}.work-gallery figure:nth-child(1){grid-column:1 / 7}.work-gallery figure:nth-child(2){grid-column:7 / 10;margin-top:90px}.work-gallery figure:nth-child(3){grid-column:10 / 13}.work-gallery figure:nth-child(4){grid-column:3 / 7;margin-top:70px}.work-gallery figure:nth-child(5){grid-column:7 / 13}.work-credits{padding:90px var(--edge) 100px}.credits-list{border-top:1px solid var(--line);margin-top:24px}.credit-row{display:grid;grid-template-columns:180px 1fr;gap:24px;border-bottom:1px solid var(--line);padding:14px 0;font-size:13px;line-height:1.7}.credit-row dt{font:500 10px/1.6 var(--label);letter-spacing:.12em;color:var(--muted)}.credit-row dd{margin:0;color:#b3b2ac}.site-footer{margin-top:120px;background:var(--deep);color:var(--ink);padding:64px var(--edge) 36px}.footer-top{display:grid;grid-template-columns:1.4fr .6fr .6fr;gap:48px}.footer-brand img{width:min(360px,34vw);height:auto;display:block;filter:invert(1)}.footer-brand p{max-width:360px;margin-top:28px;font-size:13px;line-height:1.8;color:#b9b9b4}.footer-col h2{font:500 10px/1.4 var(--label);letter-spacing:.16em;color:#8f8f8a;margin-bottom:18px}.footer-col a{display:block;padding:5px 0;font-size:14px;color:#e8e8e3}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #2c2c2c;margin-top:56px;padding-top:18px;font:500 9px/1.5 var(--label);letter-spacing:.1em;color:#8f8f8a}.lightbox{position:fixed;inset:0;z-index:100;background:var(--deep);color:var(--ink);display:grid;grid-template-rows:auto 1fr auto;padding:22px 24px 18px}.lightbox[hidden]{display:none}.lightbox-bar{display:flex;justify-content:space-between;align-items:center;gap:24px}.lightbox-close{border:1px solid #444;padding:9px 14px;font:500 10px/1 var(--label);letter-spacing:.12em;color:var(--paper)}.lightbox-close:hover{background:var(--ink);color:var(--deep)}.lightbox-stage{display:grid;place-items:center;min-height:0;padding:18px 0}.lightbox-stage img{max-width:92vw;max-height:76vh;width:auto;height:auto;object-fit:contain}.lightbox-caption{display:flex;justify-content:space-between;gap:24px;font:500 10px/1.5 var(--label);letter-spacing:.1em;color:#b9b9b4}.lightbox-caption strong{color:var(--ink);font-weight:500}.js .reveal{transform:translateY(10px);transition:transform .45s var(--ease)}.js .reveal.is-in{transform:none}.js .reveal-media{overflow:hidden}.js .reveal-media img{transform:translateY(9%) scale(1.03);transition:transform .65s var(--ease-out)}.js .reveal-media.is-in img{transform:none}.js .reveal-line{transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.js .reveal-line.is-in{transform:scaleX(1)}.js .hero-title{animation:hero-in .8s var(--ease-out) both}.js .hero-en,.js .hero-intro,.js .hero-meta{animation:hero-in .7s .08s var(--ease-out) both}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@view-transition{navigation:auto}::view-transition-group(brand-logo){animation-duration:.55s;animation-timing-function:var(--ease);overflow:clip}::view-transition-old(brand-logo),::view-transition-new(brand-logo){height:100%;width:auto}::view-transition-group(category-title){animation-duration:.7s;animation-timing-function:var(--ease);overflow:clip}::view-transition-old(category-title),::view-transition-new(category-title){height:100%;width:auto}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}html:active-view-transition .hero-title{animation:none;opacity:1;transform:none}.page-chapter-zh{position:absolute;left:calc(var(--edge) + 226px);top:44px;font:600 15px/1.4 var(--zh);letter-spacing:-.01em;color:var(--ink);opacity:0;pointer-events:none}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference)and (min-width:861px){.page-chapter-zh{animation:chapter-take linear both;animation-timeline:scroll(root block);animation-range:150px 330px}.page-chapter{animation:chapter-yield linear both;animation-timeline:scroll(root block);animation-range:150px 280px}}}@keyframes chapter-take{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes chapter-yield{0%{opacity:1}to{opacity:0}}@media(min-width:1100px)and (max-width:1439px){:root{--edge: 48px}}@media(max-width:1099px){:root{--edge: 32px}.page-chapter{left:calc(var(--edge) + 226px)}.chapter-hero{padding-top:180px}.hero-copy{grid-column:1 / 7}.hero-media{grid-column:7 / 13}.story-copy{grid-column:1 / 4}.story-main{grid-column:4 / 10}.story-side{grid-column:10 / 13}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.publication-list{column-gap:40px}}@media(max-width:860px){.hero-grid{grid-template-columns:1fr;row-gap:48px}.hero-copy,.hero-media,.hero--content .hero-copy,.hero--content .hero-feature{grid-column:1 / -1}.hero--content .hero-feature{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:26px}.hero-media,.hero--products .hero-media,.hero--experiences .hero-media,.hero--spaces .hero-media{width:100%;justify-self:stretch}.hero--experiences .hero-media{width:min(70vw,450px);justify-self:end}.story-grid{grid-template-columns:1fr;row-gap:34px}.story-copy,.story-main,.story-side{grid-column:1 / -1;position:static;margin-top:0}.story-copy p{max-width:520px}.story-side{width:56%;margin-left:auto}.story-extra{grid-template-columns:1fr 1fr}.story-extra figure:nth-child(1),.story-extra figure:nth-child(2){grid-column:auto;margin-top:0}.objects-grid{grid-template-columns:1fr 1fr}.objects-grid figure:nth-child(2),.objects-grid figure:nth-child(3),.objects-grid figure:nth-child(4){margin-top:0}.objects-copy{grid-template-columns:1fr}.objects-copy .chapter-title,.objects-copy p{grid-column:1 / -1}.spirits-grid{grid-template-columns:1fr;row-gap:30px}.story--spirits .story-copy,.spirits-plates{grid-column:1 / -1}.project-lead{grid-column:1 / 6}.fact-grid{grid-column:7 / 13}.space-grid{grid-template-columns:1fr}.space-copy,.space-chapter--reverse .space-copy{grid-column:1 / -1;position:static}.space-media,.space-chapter--reverse .space-media{grid-column:1 / -1;grid-row:auto}.space-media .space-figure:first-child,.space-chapter--reverse .space-media .space-figure:first-child{grid-column:1 / 7}.space-media .space-figure:nth-child(2),.space-chapter--reverse .space-media .space-figure:nth-child(2){grid-column:7 / 10}.space-media .space-figure:only-child,.space-chapter--barber .space-media .space-figure:only-child{grid-column:2 / 8}.about-hero .about-intro{grid-template-columns:1fr}.practice-item{grid-template-columns:48px 1fr 40px}.practice-item p{grid-column:2 / 3}.practice-item .practice-arrow{grid-column:3 / 4;grid-row:1}.history-item{grid-template-columns:100px 1fr}.history-item p{grid-column:2 / 3}.contact-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.work-hero-grid{grid-template-columns:1fr;row-gap:36px}.work-hero-media,.work-hero-copy{grid-column:1 / -1}.work-body-grid{grid-template-columns:1fr;row-gap:40px}.work-body-copy,.work-facts{grid-column:1 / -1}}@media(max-width:639px){:root{--edge: 24px}.page-header{height:92px}.page-logo{width:156px;top:20px}.page-chapter{display:none}.page-nav{top:34px;gap:20px;font-size:12px}.chapter-hero{padding-top:146px;padding-bottom:44px}.hero-en{font-size:12px}.hero-intro{margin-top:26px;font-size:15px;line-height:1.8}.hero-meta{gap:18px;margin-top:34px;font-size:9px}.hero--experiences .hero-meta,.hero--spaces .hero-meta{display:grid;grid-template-columns:1fr;gap:6px}.hero--experiences .hero-meta .rule,.hero--spaces .hero-meta .rule{display:none}.hero--experiences .hero-media{width:min(78vw,360px)}.chapter{padding-top:72px}.chapter-head{grid-template-columns:40px 1fr;gap:14px}.chapter-count{display:none}.chapter-title{font-size:40px}.story{padding-top:60px}.story-copy h2{font-size:36px}.story-side{width:70%}.story-extra,.objects-grid{gap:16px}.objects-grid figcaption,.spirit-plate figcaption{display:grid;gap:3px}.objects-grid figcaption span:last-child,.spirit-plate figcaption span:last-child{font-size:8px}.spirits-plates{grid-template-columns:1fr;gap:20px}.spirit-plate:nth-child(2),.spirit-plate:nth-child(3){margin-top:0}.product-grid{grid-template-columns:1fr 1fr;gap:28px 14px}.product-card .card-title{font-size:13px}.filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter-button{flex:0 0 auto}.journal-link{grid-template-columns:36px 1fr;gap:14px;padding:22px 0}.journal-title{font-size:27px}.journal-excerpt{max-height:none;opacity:1;margin-top:10px;font-size:13px}.journal-meta{grid-column:2 / 3;display:flex;gap:14px;text-align:left;padding-top:4px}.publication-list{grid-template-columns:1fr}.pub-item{grid-template-columns:42px 1fr}.pub-type{grid-column:2 / 3}.project-grid{grid-template-columns:1fr}.project-lead,.fact-grid{grid-column:1 / -1}.fact-grid{grid-template-columns:1fr 1fr;gap:24px}.documentary-strip{grid-template-columns:1fr;gap:20px}.documentary-strip figure:nth-child(2){width:70%;margin-left:auto}.documentary-strip figure:nth-child(3){width:56%}.poster-section{padding-bottom:60px}.poster-wall{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--edge));padding:0 var(--edge) 8px 0;scrollbar-width:none}.poster-wall::-webkit-scrollbar{display:none}.poster{flex:0 0 74vw;scroll-snap-align:start;margin-top:0!important}.space-media,.space-chapter--reverse .space-media{grid-template-columns:1fr 1fr;gap:16px}.space-media .space-figure:first-child,.space-chapter--reverse .space-media .space-figure:first-child{grid-column:1 / -1}.space-media .space-figure:nth-child(2),.space-chapter--reverse .space-media .space-figure:nth-child(2){grid-column:2 / 3;margin-top:48px}.space-media .space-figure:first-child,.space-chapter--reverse .space-media .space-figure:first-child,.space-media .space-figure:nth-child(2),.space-chapter--reverse .space-media .space-figure:nth-child(2){grid-row:auto}.space-media .space-figure:only-child,.space-chapter--barber .space-media .space-figure:only-child{grid-column:1 / 2}.space-chapter--barber{margin-top:72px;padding:54px var(--edge) 60px}.about-hero{padding-top:146px}.about-hero h1{font-size:58px}.about-hero .about-intro{margin-top:34px}.about-hero .about-intro p{font-size:15px}.practice-section{padding-top:56px}.practice-item{grid-template-columns:34px 1fr 24px;gap:12px}.practice-item h2{font-size:28px}.practice-item p{grid-column:2 / 4}.history-section{padding-top:64px}.history-item{grid-template-columns:1fr;gap:8px}.history-item p{grid-column:1 / -1}.about-black{margin-top:72px;padding-top:54px}.about-black img{width:68vw}.contact-main{padding-top:140px}.contact-title{font-size:64px}.contact-grid{gap:34px;margin-top:48px}.contact-template-head{display:grid;gap:16px}.contact-template pre{font-size:12px}.site-footer{margin-top:72px;padding-top:46px}.footer-top{grid-template-columns:1fr 1fr;gap:34px}.footer-brand img{width:58vw}.footer-bottom{display:grid;gap:8px}.work-hero{padding-top:146px}.work-hero-copy h1{font-size:52px}.work-facts{grid-template-columns:1fr}.work-gallery{grid-template-columns:1fr 1fr;gap:16px}.work-gallery figure:nth-child(1),.work-gallery figure:nth-child(5){grid-column:1 / -1}.work-gallery figure:nth-child(n+2){margin-top:0}.credit-row{grid-template-columns:1fr;gap:4px}.lightbox{padding:16px}.lightbox-caption{display:grid;gap:4px}}@media(max-width:399px){:root{--edge: 16px}.page-logo{width:120px;top:18px}.page-nav{top:32px;gap:14px;font-size:11px}.hero--experiences .hero-media{width:86vw}.chapter-title{font-size:36px}.product-grid{grid-template-columns:1fr}.practice-item h2{font-size:25px}.contact-title{font-size:54px}}@media(prefers-reduced-motion:reduce){.js .reveal,.js .reveal-media img,.js .reveal-line,.js .hero-title,.js .hero-en,.js .hero-intro,.js .hero-meta{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}::view-transition-group(brand-logo),::view-transition-group(category-title),::view-transition-old(root),::view-transition-new(root){animation-duration:.01s!important}}.reel{padding-top:92px}.reel-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:56px;margin-top:40px;align-items:start}.slot{position:relative;grid-column:span 4}.slot--feature{grid-column:1 / 8}.slot--major{grid-column:8 / 13;align-self:end}.slot-frame{position:relative;aspect-ratio:var(--slot-ratio, 16 / 9);container-type:size;background:var(--soft);overflow:hidden;display:grid;place-items:center;--corner: 1px solid var(--ink)}.slot-frame:before,.slot-frame:after{content:"";position:absolute;width:22px;height:22px;pointer-events:none}.slot-frame:before{left:14px;top:14px;border-left:var(--corner);border-top:var(--corner)}.slot-frame:after{right:14px;bottom:14px;border-right:var(--corner);border-bottom:var(--corner)}.slot-scan{position:absolute;left:0;right:0;height:1px;background:var(--ink);opacity:.22;top:0}@media(prefers-reduced-motion:no-preference){.slot-scan{animation:slot-scan 4.2s var(--ease) infinite}}@keyframes slot-scan{0%,to{transform:translateY(0);opacity:0}12%,88%{opacity:.26}50%{transform:translateY(calc(100cqh - 1px))}}.slot-play{position:relative;width:74px;height:74px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;font:600 9px/1 var(--label);letter-spacing:.14em;color:var(--ink);background:color-mix(in srgb,var(--paper) 60%,transparent)}.slot-ratio{position:absolute;right:16px;top:16px;font:600 9px/1 var(--label);letter-spacing:.12em;color:var(--muted)}.slot-state{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:7px;font:600 9px/1 var(--label);letter-spacing:.13em;color:var(--muted)}.slot-state:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ink);opacity:.5}.slot-meta{display:grid;gap:9px;margin-top:16px}.slot-zh{font:600 clamp(19px,1.5vw,23px)/1.35 var(--zh);letter-spacing:-.02em}.slot-en{font:600 9px/1.4 var(--label);letter-spacing:.15em;color:var(--muted)}.slot-need{max-width:420px;font-size:13px;line-height:1.75;color:#a4a39d}.slot-need b{font-weight:600}.slot-note{max-width:420px;font:400 11px/1.7 var(--en);color:var(--faint)}.slot--ready .slot-frame{background:var(--ink);cursor:pointer}.slot--ready .slot-scan{display:none}.slot--ready video,.slot--ready .slot-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gaps{padding-top:84px;padding-bottom:8px}.gap-list{border-top:1px solid var(--line);margin-top:24px}.gap-row{display:grid;grid-template-columns:200px 1fr 1fr;gap:24px;border-bottom:1px solid var(--line);padding:20px 0;align-items:start}.gap-zh{font:600 16px/1.45 var(--zh)}.gap-en{display:block;margin-top:5px;font:600 9px/1.4 var(--label);letter-spacing:.13em;color:var(--muted)}.gap-need{font-size:13px;line-height:1.75;color:#b3b2ac}.gap-note{font:400 11px/1.7 var(--en);color:var(--faint)}@media(max-width:860px){.slot,.slot--feature,.slot--major{grid-column:1 / -1;align-self:auto}.reel-grid{row-gap:42px}.gap-row{grid-template-columns:1fr;gap:8px}}.hero-standing{grid-column:7 / 13;align-self:end;display:grid;gap:34px}.standing-row{border-top:1px solid var(--line);padding-top:18px}.standing-row--current{border-top-width:2px;border-top-color:var(--ink)}.standing-tag{font:600 9px/1.4 var(--label);letter-spacing:.16em;color:var(--muted)}.standing-row--current .standing-tag{color:var(--ink)}.standing-zh{margin-top:14px;font:600 clamp(26px,2.4vw,34px)/1.25 var(--zh);letter-spacing:-.03em}.standing-row:not(.standing-row--current) .standing-zh{font-weight:400;color:#b3b2ac}.standing-copy{max-width:400px;margin-top:12px;font-size:14px;line-height:1.8;color:#a9a8a2}.standing-note{max-width:400px;margin-top:10px;font:400 11px/1.7 var(--en);color:var(--faint)}@media(max-width:860px){.hero-standing{grid-column:1 / -1}}.set-rail{position:sticky;top:124px;z-index:30;background:var(--paper);border-bottom:1px solid var(--line);margin-top:8px}.rail-inner{display:flex;gap:0;padding:0 var(--edge);overflow-x:auto;scrollbar-width:none}.rail-inner::-webkit-scrollbar{display:none}.rail-item{position:relative;flex:0 0 auto;display:inline-flex;align-items:baseline;gap:10px;padding:15px 26px 14px;white-space:nowrap;color:var(--muted);transition:color .3s var(--ease)}.rail-item:first-child{padding-left:0}.rail-item:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.rail-item:first-child:after{left:0;right:26px}.rail-item:hover,.rail-item:focus-visible{color:var(--ink)}.rail-item.is-current{color:var(--ink)}.rail-item.is-current:after{transform:scaleX(1)}.rail-num{font:600 9px/1 var(--label);letter-spacing:.14em;color:var(--faint)}.rail-zh{font:500 14px/1 var(--zh);letter-spacing:-.01em}.rail-item[data-depth=sealed] .rail-num{opacity:.6}.set{padding-top:104px;scroll-margin-top:186px}.set-head{display:grid;grid-template-columns:64px minmax(0,5fr) minmax(0,5fr) auto;gap:24px;align-items:start;border-top:1px solid var(--line);padding-top:18px}.set--open .set-head{border-top:2px solid var(--ink)}.set--sealed .set-head{border-top:1px dashed #3b3b38}.set-num{font:600 10px/1.4 var(--label);letter-spacing:.14em;color:var(--faint);padding-top:6px}.set-title-group{display:grid;gap:9px}.set-zh{font:600 clamp(32px,3.4vw,50px)/1.06 var(--zh);letter-spacing:-.045em}.set--sealed .set-zh{font-weight:400}.set-en{font:600 10px/1.4 var(--label);letter-spacing:.17em;color:var(--muted)}.set-lede{max-width:440px;padding-top:7px;font-size:15px;line-height:1.85;color:#adaca6}.set-depth{justify-self:end;display:inline-flex;align-items:center;gap:8px;padding-top:7px;font:600 9px/1.4 var(--label);letter-spacing:.13em;color:var(--muted);white-space:nowrap}.set-depth:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink)}.set-depth[data-depth=sealed]:before{background:none;border:1px solid #4a4a46}.set-sealed-note{max-width:620px;margin-top:30px;padding-left:18px;border-left:1px dashed #3b3b38;font-size:14px;line-height:1.9;color:#a4a39d}.set-foot{margin-top:42px}.set .reel-grid{margin-top:46px}.publication-wrap{margin-top:10px}.series-list{margin-top:20px}.series{padding-top:62px}.series-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.series-copy{grid-column:1 / 5;position:sticky;top:212px;display:grid;gap:0}.series-en{font:600 9px/1.4 var(--label);letter-spacing:.16em;color:var(--muted)}.series-zh{margin-top:13px;font:500 clamp(25px,2.2vw,33px)/1.22 var(--zh);letter-spacing:-.03em}.series-note{max-width:330px;margin-top:16px;font-size:14px;line-height:1.85;color:#a4a39d}.series-pending{max-width:330px;margin-top:14px;padding-left:13px;border-left:1px dashed #3b3b38;font:400 12px/1.75 var(--en);color:var(--faint)}.series-pending b{font-weight:600;color:#a4a39d}.series-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}.series-year{margin-top:30px;font:600 9px/1.4 var(--label);letter-spacing:.14em;color:var(--faint)}.series-toggle{display:inline-flex;align-items:center;gap:11px;border:1px solid var(--ink);padding:11px 17px;font:600 10px/1 var(--label);letter-spacing:.12em;transition:background .3s var(--ease),color .3s var(--ease)}.series-toggle:hover,.series-toggle:focus-visible{background:var(--ink);color:var(--paper)}.series-toggle .toggle-sign{position:relative;width:9px;height:9px}.series-toggle .toggle-sign:before,.series-toggle .toggle-sign:after{content:"";position:absolute;background:currentColor;transition:transform .34s var(--ease)}.series-toggle .toggle-sign:before{left:0;right:0;top:4px;height:1px}.series-toggle .toggle-sign:after{top:0;bottom:0;left:4px;width:1px}.series-toggle[aria-expanded=true] .toggle-sign:after{transform:scaleY(0)}.series-lead{grid-column:5 / 13}.series-lead img{width:100%;height:auto}.series figcaption{display:flex;justify-content:space-between;gap:14px;margin-top:11px;font:600 9px/1.45 var(--label);letter-spacing:.1em;color:var(--muted)}.series-more{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:38px;margin-top:38px}.series-more[hidden]{display:none}.series-extra{grid-column:span 4}.series-extra img{width:100%;height:auto}.series-more .series-extra:nth-child(3n+2){margin-top:44px}.plate-wall{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:46px;margin-top:44px;align-items:start}.plate img{width:100%;height:auto}.plate{cursor:zoom-in}.plate figcaption{display:flex;justify-content:space-between;gap:14px;margin-top:11px;font:600 9px/1.45 var(--label);letter-spacing:.1em;color:var(--muted)}.plate:nth-child(1){grid-column:1 / 7}.plate:nth-child(2){grid-column:7 / 13;margin-top:92px}.plate:nth-child(3){grid-column:2 / 6}.plate:nth-child(4){grid-column:6 / 12;margin-top:54px}.plate:nth-child(5){grid-column:1 / 5;margin-top:30px}.plate:nth-child(6){grid-column:5 / 12}.plate:nth-child(7){grid-column:3 / 8;margin-top:20px}@media(max-width:1099px){.set-rail{top:124px}.series-copy{grid-column:1 / 5}.series-lead{grid-column:5 / 13}}@media(max-width:860px){.set-head{grid-template-columns:48px 1fr;gap:14px 16px}.set-lede{grid-column:2 / 3;max-width:none}.set-depth{grid-column:2 / 3;justify-self:start;padding-top:0}.series-grid{grid-template-columns:1fr;row-gap:30px}.series-copy,.series-lead{grid-column:1 / -1;position:static}.series-note,.series-pending{max-width:520px}.series-more{grid-template-columns:1fr 1fr;row-gap:24px}.series-extra{grid-column:auto}.series-more .series-extra:nth-child(3n+2){margin-top:0}.plate-wall{grid-template-columns:1fr 1fr;row-gap:28px}.plate:nth-child(n){grid-column:auto;margin-top:0}.plate:nth-child(1),.plate:nth-child(6){grid-column:1 / -1}}@media(max-width:639px){.set-rail{top:92px}.rail-item{padding:13px 18px 12px}.rail-zh{font-size:13px}.set{padding-top:68px;scroll-margin-top:146px}.set-zh{font-size:32px}.series{padding-top:46px}.series-zh{font-size:24px}.plate-wall{gap:16px}}@media(prefers-reduced-motion:reduce){.rail-item:after,.series-toggle,.series-toggle .toggle-sign:before,.series-toggle .toggle-sign:after{transition:none}}.hero-title-space{margin-top:20px;height:var(--display-leading)}.chapter-anchor{position:fixed;left:0;top:0;z-index:41;width:max-content;transform-origin:0 0;pointer-events:none}.chapter-anchor .hero-title{margin:0;animation:none;opacity:1}.has-chapter-anchor .page-chapter-zh{display:none}.has-chapter-anchor .page-chapter{animation:none;opacity:var(--chapter-label-opacity, 1)}.hero--content .hero-copy{grid-column:1 / 7}.hero-reel-host{grid-column:7 / 13;min-width:0;align-self:end}.hero--spaces .hero-reel-host{width:min(100%,410px);justify-self:end}.slot--hero{width:100%}.slot--hero .slot-meta{margin-top:15px}.slot--hero .slot-zh{font-size:15px}.slot--hero .slot-need{font-size:11px;margin-top:7px}.slot--hero .slot-en{font-size:8px}.slot--hero .slot-frame{min-height:0}.slot-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.slot[data-tone=dark] .slot-frame{background:#1a1a18;color:#e7e6e0;box-shadow:inset 0 0 0 1px #262624}.slot[data-tone=paper] .slot-frame{background:#20201e;color:#d9d8d2}.slot-frame:before,.slot-frame:after{z-index:2;border-color:currentColor;opacity:.4}.film-slate{position:absolute;inset:0;overflow:hidden;container-type:inline-size}.slate-top,.slate-bottom{position:absolute;left:6%;right:6%;display:flex;justify-content:space-between;gap:12px;font:500 8px/1.5 var(--label);letter-spacing:.12em}.slate-top{top:12%}.slate-bottom{bottom:11%;font-size:7px;opacity:.65}.slate-word{position:absolute;left:6%;right:6%;top:28%;white-space:nowrap;font:600 22cqw/.9 var(--label);letter-spacing:-.075em}.slot[data-slot=interview-wenda] .slate-word,.slot[data-slot=fubao-recap] .slate-word,.slot[data-hero-slot=fubao-recap] .slate-word,.slot[data-slot=barber-opening] .slate-word,.slot[data-hero-slot=barber-opening] .slate-word{font-size:16cqw}.slate-line{position:absolute;left:6%;top:64%;font:500 8px/1.5 var(--label);letter-spacing:.2em;opacity:.7}.slate-register{position:absolute;left:6%;right:6%;top:77%;height:7px;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 8px);opacity:.4;clip-path:inset(0 0 0 0);animation:slate-register 8s cubic-bezier(.77,0,.175,1) infinite alternate}@keyframes slate-register{0%{clip-path:inset(0 65% 0 0)}to{clip-path:inset(0 0 0 0)}}.slot-state{background:transparent;color:inherit;border:1px solid currentColor;font-size:8px;letter-spacing:.06em;padding:4px 7px;opacity:.8}.slot-ratio{color:inherit;opacity:.5}.slot-meta .slot-need{color:var(--muted);max-width:420px}.reel-grid .slot{grid-column:span 6;align-self:start}.reel-grid .slot:nth-child(2n){margin-top:96px}.reel-grid .slot:only-child{grid-column:1 / 9}.page--products #set-film .slot:only-child,.page--spaces #set-barber .slot:only-child{grid-column:1 / 7;max-width:540px}.slot-zh{line-height:1.45}.set--sealed .set-head{border-top-style:solid}.set-depth{white-space:nowrap}.set-rail{border-top:1px solid var(--line)}.rail-item:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.product-card img{object-fit:contain}.poster{cursor:default}.archive-caption{margin-top:30px;font-size:13px;color:var(--muted)}.archive-caption .text-link{font-size:13px}.publication-door{margin:112px var(--edge) 0;border-top:1px solid var(--ink);padding-top:28px;display:grid;grid-template-columns:1fr 2fr 2fr;gap:32px;align-items:start}.publication-door h2{font:400 30px/1.4 var(--zh);letter-spacing:-.03em}.publication-door p{font-size:14px;line-height:1.9;color:var(--muted)}.publication-door .text-link{margin-top:20px;font-size:13px}.photo-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:64px}.photo-brief{margin-top:42px;display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:end}.photo-brief-grid .photo-brief{display:block;margin-top:0}.photo-brief-frame{aspect-ratio:3 / 2;position:relative;overflow:hidden;background:#151514;color:#6e6d68;display:flex;align-items:end;justify-content:space-between;padding:18px;font:500 9px/1.5 var(--label);letter-spacing:.12em}.photo-brief-frame:before{content:"";position:absolute;width:32%;aspect-ratio:1;border:1px solid #353532;left:34%;top:26%;border-radius:50%}.photo-brief-frame:after{content:"";position:absolute;inset:18% 12%;border-top:1px solid #353532;border-bottom:1px solid #353532}.photo-brief-caption{padding:20px 0 0}.photo-brief-caption h3{margin-top:12px;font:400 25px/1.3 var(--zh);letter-spacing:-.03em}.photo-brief-caption p{margin-top:12px;font-size:13px;line-height:1.8;color:var(--muted)}[data-full]:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.series-more{scroll-margin-top:210px}@media(max-width:860px){.hero--content .hero-copy,.hero-reel-host{grid-column:1 / -1}.hero--spaces .hero-reel-host{width:min(100%,420px)}.reel-grid .slot{grid-column:span 6}.reel-grid .slot:nth-child(2n){margin-top:64px}.reel-grid .slot:only-child{grid-column:1 / -1;max-width:580px}.publication-door{grid-template-columns:1fr 2fr}.publication-door .eyebrow{grid-column:1 / -1}.slate-top{font-size:7px}}@media(max-width:639px){.has-chapter-anchor .page-header:after{content:"";position:absolute;top:100%;left:0;right:0;height:34px;background:var(--paper);border-bottom:1px solid var(--line)}.has-chapter-anchor .set-rail{top:126px}.has-chapter-anchor .set{scroll-margin-top:192px}.chapter-hero{padding-top:156px}.hero-reel-host{margin-top:8px}.hero--spaces .hero-reel-host{width:84%}.reel-grid .slot,.reel-grid .slot:only-child,.page--products #set-film .slot:only-child,.page--spaces #set-barber .slot:only-child{grid-column:1 / -1;width:100%}.reel-grid .slot:nth-child(2n){margin-top:0}.photo-brief,.photo-brief-grid{grid-template-columns:1fr;gap:16px}.publication-door{grid-template-columns:1fr;gap:20px;margin-top:72px}.publication-door h2{font-size:27px}.slot-state{font-size:7px}.slot-need{font-size:12px}.series-more{scroll-margin-top:190px}}@media(prefers-reduced-motion:reduce){.slate-register{animation:none}*,*:before,*:after{animation:none!important;transition:none!important}}.hero-film{margin:0;min-width:0}.hero-film-frame{position:relative;aspect-ratio:var(--slot-ratio, 16 / 9);overflow:hidden;background:#1a1a18;color:#e7e6e0;box-shadow:inset 0 0 0 1px #262624;view-transition-name:category-film}.hero-film-frame[data-tone=paper]{background:#20201e;color:#d9d8d2}.hero-film-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-film-frame:before,.hero-film-frame:after{content:"";position:absolute;z-index:2;width:22px;height:22px;opacity:.4;pointer-events:none}.hero-film-frame:before{left:16px;top:16px;border-left:1px solid currentColor;border-top:1px solid currentColor}.hero-film-frame:after{right:16px;bottom:16px;border-right:1px solid currentColor;border-bottom:1px solid currentColor}.hero-film-frame .slate-top,.hero-film-frame .slate-bottom,.hero-film-frame .slate-line{font-size:9px}.hero-film-frame .slate-word,.hero--spaces .hero-film-frame .slate-word{font-size:16cqw}.hero-film-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:14px}.hero-film-zh{font:500 14px/1.5 var(--zh)}.hero-film-en{font:500 10px/1.5 var(--label);letter-spacing:.14em;color:var(--muted)}.hero-film-need{flex-basis:100%;font-size:12px;line-height:1.7;color:var(--muted)}.hero--products .hero-copy{grid-column:1 / 8}.hero--products .hero-intro{grid-column:9 / 13;align-self:end;margin:0 0 14px;max-width:none}.hero--products .hero-film{grid-column:1 / -1;margin-top:64px}.hero--content .hero-copy{grid-column:1 / 6}.hero--content .hero-film{grid-column:6 / -1;margin-right:calc(-1 * var(--edge));margin-top:12px;align-self:start}.hero--content .hero-film-caption{padding-right:var(--edge)}.hero--experiences .hero-copy{grid-column:1 / 8}.hero--experiences .hero-film{grid-column:1 / -1;margin:64px calc(-1 * var(--edge)) 0}.hero--experiences .hero-film-caption{padding:0 var(--edge)}.hero-credits{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:44px 0 0;border-top:1px solid var(--line);padding-top:18px}.hero-credits dt{font:500 10px/1.5 var(--label);letter-spacing:.14em;color:var(--muted)}.hero-credits dd{margin:8px 0 0;font-size:14px;line-height:1.6}.hero--spaces .hero-copy{grid-column:1 / 8}.hero--spaces .hero-film{grid-column:1 / -1;margin:56px calc(-1 * var(--edge)) 0}.hero--spaces .hero-film-caption{padding:0 var(--edge)}.set-head,.set--open .set-head,.set--sealed .set-head{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);column-gap:24px;row-gap:10px;border-top:1px solid var(--line);padding-top:22px}.set-head .set-zh{grid-column:1;grid-row:1;font-weight:400}.set-head .set-en{grid-column:1;grid-row:2}.set-head .set-lede{grid-column:2;grid-row:1 / 3;padding-top:6px}.set{scroll-margin-top:150px}.series-media{grid-column:5 / 13;display:grid;gap:24px;align-items:end}.series-media:has(.slot){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.series-media .slot,.series-media .series-lead{grid-column:auto}.set-index{position:absolute;left:0;top:0;z-index:2;height:var(--index-line, 22px);display:flex;align-items:center;min-width:0;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility 0s .35s}.chapter-docked .set-index{opacity:1;visibility:visible;transition:opacity .6s .05s var(--ease)}.set-index:before{content:"";flex:0 0 auto;width:1px;height:12px;margin-right:18px;background:var(--line)}.set-index-list{display:flex;align-items:center;gap:22px;min-width:0;overflow-x:auto;scrollbar-width:none}.set-index-list.is-overflowing{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.set-index-list::-webkit-scrollbar{display:none}.set-index-item{position:relative;display:block;padding:6px 0;white-space:nowrap;font:400 13px/1 var(--zh);letter-spacing:.01em;color:var(--faint);transition:color .5s var(--ease)}.set-index-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}.set-index-item:hover,.set-index-item:focus-visible{color:var(--ink)}.set-index-item.is-current{color:var(--ink)}.set-index-item.is-current:after{transform:scaleX(1)}.set-index-item:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.photo-brief-grid--single{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pull-return{position:fixed;left:50%;top:0;z-index:60;display:grid;justify-items:center;gap:10px;transform:translate(-50%);pointer-events:none;opacity:0;transition:opacity .25s var(--ease)}.pull-return.is-active{opacity:1;transition:none}.pull-return-line{position:relative;width:1px;height:56px;background:var(--line);overflow:hidden}.pull-return-line span{position:absolute;inset:0;background:var(--ink);transform-origin:50% 0;transform:scaleY(var(--pull, 0))}.pull-return-label{font:500 11px/1 var(--zh);letter-spacing:.08em;color:var(--muted);white-space:nowrap;opacity:calc(var(--pull, 0) * 1.4 - .3);transform:translateY(calc((1 - var(--pull, 0)) * -6px))}.pull-return.is-armed .pull-return-label{color:var(--ink)}.has-pull-return :is(.chapter-hero,.work-hero){translate:0 calc(var(--pull, 0) * 28px);transition:translate .5s var(--ease-out)}.has-pull-return:has(.pull-return.is-active) :is(.chapter-hero,.work-hero){transition:none}::view-transition-group(category-film){animation-duration:.95s;animation-timing-function:cubic-bezier(.76,0,.24,1);overflow:clip}::view-transition-old(category-film){animation:none;opacity:0}::view-transition-new(category-film){animation:none;width:100%;height:100%;object-fit:cover}::view-transition-group(category-title),::view-transition-group(brand-logo){animation-duration:.95s;animation-timing-function:cubic-bezier(.76,0,.24,1)}::view-transition-old(root){animation:vt-recede .5s cubic-bezier(.4,0,.2,1) both}::view-transition-new(root){animation:vt-rise .7s .52s cubic-bezier(.16,1,.3,1) both}@keyframes vt-recede{to{opacity:0;transform:translateY(-28px)}}@keyframes vt-rise{0%{opacity:0;transform:translateY(36px)}}@media(max-width:1099px){.hero--content .hero-copy{grid-column:1 / 7}.hero--content .hero-film{grid-column:7 / -1}}@media(max-width:860px){.hero--products .hero-copy,.hero--products .hero-intro,.hero--products .hero-film,.hero--content .hero-copy,.hero--content .hero-film,.hero--experiences .hero-copy,.hero--spaces .hero-copy,.hero--spaces .hero-film{grid-column:1 / -1}.hero--products .hero-intro{margin:0}.hero--products .hero-film,.hero--experiences .hero-film{margin-top:8px}.hero--content .hero-film{margin-top:0}.hero--spaces .hero-film{margin-top:8px}.hero-credits{grid-template-columns:1fr 1fr}.series-media{grid-column:1 / -1}}@media(max-width:639px){.hero-grid{row-gap:32px}.hero-credits{gap:18px;margin-top:8px}.series-media:has(.slot){grid-template-columns:1fr}.set-head,.set--open .set-head,.set--sealed .set-head{grid-template-columns:1fr}.set-head .set-lede{grid-column:1;grid-row:auto;padding-top:4px}.set-index:before{display:none}.set-index-list{gap:18px}.set-index-item{font-size:12px}.photo-brief-grid--single{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.01s!important;animation-delay:0s!important}.has-pull-return :is(.chapter-hero,.work-hero){translate:none}}.past-events{display:grid;gap:96px;margin-top:48px}.past-event{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end}.past-event .slot{grid-column:1 / 6}.past-event-copy{grid-column:7 / 11;padding-bottom:8px}.past-event:nth-child(2n) .slot{grid-column:8 / 13;grid-row:1}.past-event:nth-child(2n) .past-event-copy{grid-column:2 / 6;grid-row:1}.past-event-copy .series-note{margin-top:14px}@media(max-width:860px){.past-event .slot,.past-event:nth-child(2n) .slot{grid-column:1 / 9;grid-row:auto}.past-event-copy,.past-event:nth-child(2n) .past-event-copy{grid-column:1 / -1;grid-row:auto;margin-top:20px}}::view-transition-old(brand-logo){animation:none;opacity:0}::view-transition-new(brand-logo){animation:none;opacity:1}::view-transition-group(category-film){background:#1a1a18}::view-transition-new(category-film){animation:vt-film-content .95s cubic-bezier(.4,0,.2,1) both}@keyframes vt-film-content{0%,62%{opacity:0}to{opacity:1}}::view-transition-old(root){animation:vt-recede .32s cubic-bezier(.4,0,.2,1) both}.collections{margin-top:28px}.collection{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding:48px 0 96px;border-top:1px solid var(--line)}.collection:first-child{border-top:0;padding-top:20px}.collection-head{grid-column:1 / 4;align-self:start;position:sticky;top:196px;display:grid}.collection-tags{display:flex;gap:14px;font:600 9px/1.4 var(--label);letter-spacing:.16em;color:var(--muted)}.collection-tags span+span{color:var(--faint)}.collection-zh{margin-top:18px;font:500 clamp(24px,2vw,30px)/1.2 var(--zh);letter-spacing:-.03em}.collection-en{margin-top:8px;font:600 9px/1.4 var(--label);letter-spacing:.16em;color:var(--faint)}.collection-copy{max-width:300px;margin-top:20px;font-size:14px;line-height:1.85;color:#a4a39d}.collection-head .text-link{margin-top:26px;justify-self:start}.collection-head .series-pending{margin-top:20px}.collection-body{grid-column:5 / 13;display:grid;gap:64px;min-width:0}.item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 24px;align-items:start}.item-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.collection--bare{display:block;padding-top:20px}.item{display:grid;min-width:0}.item-lead{aspect-ratio:4 / 5;overflow:hidden;background:var(--soft);cursor:zoom-in;margin:0}.item-lead img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.item--contain .item-lead{background:#fff}.item--contain .item-lead img{object-fit:contain;padding:4%}.item-grid:not(.item-grid--wide)>.item:last-child:nth-child(odd){grid-column:1 / -1}.item-grid:not(.item-grid--wide)>.item:last-child:nth-child(odd) .item-lead{aspect-ratio:16 / 10}.item-lead:hover img{transform:scale(1.025)}.item-meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:14px}.item-zh{font:500 14px/1.4 var(--zh)}.item-en{font:600 9px/1.4 var(--label);letter-spacing:.15em;color:var(--faint);white-space:nowrap}.item-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.item-thumb{width:44px;aspect-ratio:1;margin:0;overflow:hidden;background:var(--soft);opacity:.55;cursor:zoom-in;transition:opacity .35s var(--ease)}.item-thumb:hover,.item-thumb:focus-visible{opacity:1}.item-thumb img{width:100%;height:100%;object-fit:cover}@media(max-width:1100px){.collection-head{grid-column:1 / 5}}@media(max-width:820px){.collection{display:block;padding:40px 0 72px}.collection-head{position:static;margin-bottom:32px}.collection-copy{max-width:520px}.collection-body{gap:44px}.item-grid{gap:44px 14px}.item-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.item-grid:not(.item-grid--wide){grid-template-columns:1fr}.item-meta{flex-direction:column;gap:4px}}
