@font-face {
  font-family: 'Big Shoulders Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/205a7924ea913346.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: 'Caveat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/eb5048c0298c7042.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: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/cc27b30471250057.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: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/cc27b30471250057.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: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/d212762c3ad5bff5.woff2) format('woff2');
  unicode-range: U+207c-2083, U+208c-208e, U+2092, U+20a6, U+20a8-20ad, U+20af, U+20b1, U+20b4-20b5, U+20b8-20ba, U+20bd, U+20db, U+20dd, U+20e0, U+20e3, U+2105, U+2109, U+2113, U+2116-2117, U+2120-2121, U+2126, U+212b, U+2133, U+2139, U+2194, U+2196-2199, U+21a0, U+21a9-21aa, U+21af, U+21b3, U+21b5, U+21ba-21bb, U+21c4, U+21ca, U+21cc, U+21d0-21d4, U+21e1, U+21e6-21e9, U+2200, U+2202, U+2205-2208, U+220f, U+2211-2212, U+2215, U+2217-2219, U+221d-2220, U+2223, U+2225, U+2227-222b, U+222e, U+2234-2237, U+223c-223d, U+2248, U+224c, U+2252, U+2256, U+2260-2261, U+2266-2267, U+226a-226b, U+226e-226f, U+2282-2283, U+2295, U+2297, U+2299, U+22a5, U+22b0-22b1, U+22b9, U+22bf, U+22c5-22c6, U+22ef, U+2304, U+2307, U+230b, U+2312-2314, U+2318, U+231a-231b, U+2323, U+239b, U+239d-239e, U+23a0, U+23e9;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/be61d5db8d165e7a.woff2) format('woff2');
  unicode-range: U+24, U+4e08, U+4e43, U+4e4f, U+4ef0, U+4f2a, U+507f, U+50ac, U+50bb, U+5151, U+51bb, U+51f6, U+51fd, U+5272, U+52fe, U+5362, U+53c9, U+53d4, U+53e0, U+543b, U+54f2, U+5507, U+5524, U+558a, U+55b5, U+561b, U+56ca, U+5782, U+57c3, U+5893, U+5915, U+5949, U+5962, U+59ae, U+59dc, U+59fb, U+5bd3, U+5c38, U+5cb3, U+5d07, U+5d29, U+5de1, U+5dfe, U+5e15, U+5eca, U+5f2f, U+5f7c, U+5fcc, U+6021, U+609f, U+60f9, U+6108, U+6148, U+6155, U+6170, U+61d2, U+6251, U+629b, U+62ab, U+62e8, U+62f3, U+6321, U+6350, U+6566, U+659c, U+65e8, U+6635, U+6655, U+6670, U+66f9, U+6734, U+679d, U+6851, U+6905, U+6b49, U+6b96, U+6c1b, U+6c41, U+6c6a, U+6c83, U+6cf3, U+6d9b, U+6dcb, U+6e1d, U+6e20-6e21, U+6eaa, U+6ee4, U+6ee9, U+6f58, U+70e4, U+722c, U+7262, U+7267, U+72b9, U+72e0, U+72ee, U+72f1, U+7334, U+73ab, U+7433, U+7470, U+758f, U+75d5, U+764c, U+7686, U+76c6, U+76fe, U+7720, U+77e2, U+7802, U+7816, U+788d, U+7891, U+7a00, U+7a9d, U+7b52, U+7bad, U+7c98, U+7cca, U+7eba, U+7eea, U+7ef5, U+7f1d, U+7f69, U+806a, U+809a, U+80bf, U+80c3, U+81c0, U+820c, U+82ac, U+82af, U+82cd, U+82d7, U+838e, U+839e, U+8404, U+84b8, U+852c, U+8587, U+8650, U+8679, U+86c7, U+8702, U+87ba, U+886b-886c, U+8870, U+8c10, U+8c23, U+8c6b, U+8d3e, U+8d4b-8d4c, U+8d64, U+8d6b, U+8d74, U+8e29, U+8f69, U+8f74, U+8fb0, U+8fdf, U+901b, U+9038, U+9093, U+9171, U+9489, U+94ae, U+94c3, U+9508, U+9510, U+9601, U+9614, U+964c, U+9675, U+971c, U+97f5, U+9888, U+98d8, U+9971, U+9aa4, U+9e3f, U+9e45, U+9e4f, U+9e70, U+9f7f, U+e715;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/e995618c90d65b7f.woff2) format('woff2');
  unicode-range: U+300c-300d, U+4e54, U+4e58, U+4e95, U+4ec1, U+4f2f, U+4f38, U+4fa3, U+4fca, U+503e, U+5141, U+5144, U+517c, U+51cc, U+51ed, U+5242, U+52b2, U+52d2, U+52e4, U+540a, U+5439, U+5448, U+5496, U+54ed, U+5565, U+5761, U+5766, U+58ee, U+593a, U+594b, U+594f, U+5954, U+5996, U+59c6, U+59ff, U+5b64, U+5bff, U+5c18, U+5c1d, U+5c97, U+5ca9, U+5cb8, U+5e9f, U+5ec9, U+5f04, U+5f7b, U+5fa1, U+5fcd, U+6012, U+60a6, U+60ac, U+60b2, U+60ef, U+626e, U+6270, U+6276, U+62d6, U+62dc, U+6316, U+632f, U+633a, U+6355, U+63aa, U+6447, U+649e, U+64c5, U+654c, U+65c1, U+65cb, U+65e6, U+6606, U+6731, U+675c, U+67cf, U+67dc, U+6846, U+6b8b, U+6beb, U+6c61, U+6c88, U+6cbf, U+6cdb, U+6cea, U+6d45, U+6d53, U+6d74, U+6d82, U+6da8, U+6db5, U+6deb, U+6eda, U+6ee8, U+6f0f, U+706d, U+708e, U+70ae, U+70bc, U+70c2, U+70e6, U+7237-7238, U+72fc, U+730e, U+731b, U+739b, U+73bb, U+7483, U+74dc, U+74f6, U+7586, U+7626, U+775b, U+77ff, U+788e, U+78b0, U+7956, U+7965, U+79e6, U+7af9, U+7bee, U+7c97, U+7eb1, U+7eb7, U+7ed1, U+7ed5, U+7f6a, U+7f72, U+7fbd, U+8017, U+808c, U+80a9, U+80c6, U+80ce, U+8150, U+8170, U+819c, U+820d, U+8230, U+8239, U+827e, U+8377, U+8389, U+83b2, U+8428, U+8463, U+867e, U+88c2, U+88d9, U+8986, U+8bca, U+8bde, U+8c13, U+8c8c, U+8d21, U+8d24, U+8d56, U+8d60, U+8d8b, U+8db4, U+8e2a, U+8f68, U+8f89, U+8f9b, U+8fa8, U+8fbd, U+9003, U+90ce, U+90ed, U+9189, U+94bb, U+9505, U+95f9, U+963b, U+9655, U+966a, U+9677, U+96fe, U+9896, U+99a8, U+9a71, U+9a82, U+9a91, U+9b45, U+9ece, U+9f20, U+feff, U+ff0d;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/28ca83def0edbea2.woff2) format('woff2');
  unicode-range: U+4e4c, U+4e88, U+4ea1, U+4ea6, U+4ed3-4ed4, U+4eff, U+4f30, U+4fa7, U+4fc4, U+4fd7, U+500d, U+504f, U+5076-5077, U+517d, U+5192, U+51c9, U+51ef, U+5238, U+5251, U+526a, U+52c7, U+52df, U+52ff, U+53a6, U+53a8, U+53ec, U+5410, U+559d, U+55b7, U+5634, U+573e, U+5783, U+585e, U+586b, U+58a8, U+5999, U+59d3, U+5a1c, U+5a46, U+5b54-5b55, U+5b85, U+5b8b, U+5b8f, U+5bbf, U+5bd2, U+5c16, U+5c24, U+5e05, U+5e45, U+5e7c, U+5e84, U+5f03, U+5f1f, U+5f31, U+5f84, U+5f90, U+5fbd, U+5fc6, U+5fd9, U+5fe7, U+6052, U+6062, U+6089, U+60a3, U+60d1, U+6167, U+622a, U+6234, U+624e, U+6269, U+626c, U+62b5, U+62d2, U+6325, U+63e1, U+643a, U+6446, U+6562, U+656c, U+65e2, U+65fa, U+660c, U+6628, U+6652, U+6668, U+6676, U+66fc, U+66ff, U+6717, U+676d, U+67aa, U+67d4, U+6843, U+6881, U+68d2, U+695a, U+69fd, U+6a2a, U+6b8a, U+6c60, U+6c64, U+6c9f, U+6caa, U+6cc9, U+6ce1, U+6cfd, U+6d1b, U+6d1e, U+6d6e, U+6de1, U+6e10, U+6e7f, U+6f5c, U+704c, U+7070, U+7089, U+70b8, U+718a, U+71c3, U+723d, U+732a, U+73cd, U+7518, U+756a, U+75af, U+75be, U+75c7, U+76d2, U+76d7, U+7763, U+78e8, U+795d, U+79df, U+7c4d, U+7d2f, U+7ee9, U+7f13, U+7f8a, U+8000, U+8010, U+80af, U+80f6, U+80f8, U+8212, U+8273, U+82f9, U+83ab, U+83b1, U+83f2, U+8584, U+871c, U+8861, U+888b, U+88c1, U+88e4, U+8bd1, U+8bf1, U+8c31, U+8d5a, U+8d75-8d76, U+8de8, U+8f85, U+8fa3, U+8fc5, U+9006, U+903c, U+904d, U+9075, U+9178, U+9274, U+950b, U+9526, U+95ea, U+9636, U+9686, U+978b, U+987f, U+9a7e, U+9b42, U+9e1f, U+9ea6, U+9f13, U+9f84, U+ff5e;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/80012191647981e5.woff2) format('woff2');
  unicode-range: U+23, U+3d, U+4e01, U+4e39, U+4e73, U+4ecd, U+4ed9, U+4eea, U+4f0a, U+4f1f, U+4f5b, U+4fa0, U+4fc3, U+501f, U+50a8, U+515a, U+5175, U+51a0, U+51c0, U+51e1, U+51e4, U+5200, U+520a, U+5224, U+523a, U+52aa, U+52b1, U+52b3, U+5348, U+5353, U+5360, U+5371, U+5377, U+539a, U+541b, U+5434, U+547c, U+54e6, U+5510, U+5531, U+5609, U+56f0, U+56fa, U+5733, U+574f, U+5851, U+5854, U+5899, U+58c1, U+592e, U+5939, U+5976, U+5986, U+59bb, U+5a18, U+5a74, U+5b59, U+5b87, U+5b97, U+5ba0, U+5bab, U+5bbd-5bbe, U+5bf8, U+5c0a, U+5c3a, U+5c4a, U+5e16, U+5e1d, U+5e2d, U+5e8a, U+6015, U+602a, U+6050, U+6069, U+6162, U+61c2, U+6293, U+6297, U+62b1, U+62bd, U+62df, U+62fc, U+6302, U+635f, U+638c, U+63ed, U+6458, U+6469, U+6563, U+6620, U+6653, U+6696-6697, U+66dd, U+675f, U+676f-6770, U+67d0, U+67d3, U+684c, U+6865, U+6885, U+68b0, U+68ee, U+690d, U+6b23, U+6b32, U+6bd5, U+6c89, U+6d01, U+6d25, U+6d89, U+6da6, U+6db2, U+6df7, U+6ed1, U+6f02, U+70c8, U+70df, U+70e7, U+7126, U+7236, U+7259, U+731c, U+745e, U+74e3, U+751a, U+751c, U+7532, U+7545, U+75db, U+7761, U+7a0d, U+7b51, U+7ca4, U+7cd6, U+7d2b, U+7ea0, U+7eb9, U+7ed8, U+7f18, U+7f29, U+8033, U+804a, U+80a4-80a5, U+80e1, U+817f, U+829d, U+82e6, U+8336, U+840c, U+8499, U+864e, U+8651, U+865a, U+88ad, U+89e6, U+8bd7, U+8bfa, U+8c37, U+8d25, U+8d38, U+8ddd, U+8fea, U+9010, U+9012, U+906d, U+907f-9080, U+90d1, U+9177, U+91ca, U+94fa, U+9501, U+9634-9635, U+9694, U+9707, U+9738, U+9769, U+9a7b, U+9a97, U+9aa8, U+9b3c, U+9c81, U+9ed8;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/50fe2c53b85dbcc1.woff2) format('woff2');
  unicode-range: U+26, U+3c, U+d7, U+4e4e, U+4e61, U+4e71, U+4ebf, U+4f26, U+5012, U+51ac, U+51b0, U+51b2, U+51b7, U+5218, U+521a, U+5220, U+5237, U+523b, U+526f, U+5385, U+53bf, U+53e5, U+53eb, U+53f3, U+53f6, U+5409, U+5438, U+54c8, U+54e5, U+552f, U+5584, U+5706, U+5723, U+5750, U+575a, U+5987-5988, U+59b9, U+59d0, U+59d4, U+5b88, U+5b9c, U+5bdf, U+5bfb, U+5c01, U+5c04, U+5c3e, U+5c4b, U+5c4f, U+5c9b, U+5cf0, U+5ddd, U+5de6, U+5de8, U+5e01, U+5e78, U+5e7b, U+5e9c, U+5ead, U+5ef6, U+5f39, U+5fd8, U+6000, U+6025, U+604b, U+6076, U+613f, U+6258, U+6263, U+6267, U+6298, U+62a2, U+62e5, U+62ec, U+6311, U+6377, U+6388-6389, U+63a2, U+63d2, U+641e, U+642d, U+654f, U+6551, U+6597, U+65cf, U+65d7, U+65e7, U+6682, U+66f2, U+671d, U+672b, U+6740, U+6751, U+6768, U+6811, U+6863, U+6982, U+6bd2, U+6cf0, U+6d0b, U+6d17, U+6d59, U+6dd8, U+6dfb, U+6e7e, U+6f6e, U+6fb3, U+706f, U+719f, U+72af, U+72d0, U+72d7, U+732b, U+732e, U+7389, U+73e0, U+7530, U+7687, U+76d6, U+76db, U+7840, U+786c, U+79cb, U+79d2, U+7a0e, U+7a33, U+7a3f, U+7a97, U+7ade-7adf, U+7b26, U+7e41, U+7ec3, U+7f3a, U+8089, U+80dc, U+811a, U+8131, U+8138, U+821e, U+8349, U+83dc, U+8457, U+867d, U+86cb, U+8a89, U+8ba8, U+8bad, U+8bef, U+8bfe, U+8c6a, U+8d1d, U+8d4f, U+8d62, U+8dd1, U+8df3, U+8f6e, U+8ff9, U+900f, U+9014, U+9057, U+9192, U+91ce, U+9488, U+94a2, U+9547, U+955c, U+95f2, U+9644, U+964d, U+96c4-96c5, U+96e8, U+96f6-96f7, U+9732, U+9759, U+9760, U+987a, U+989c, U+9910, U+996d-996e, U+9b54, U+9e21, U+9ebb, U+9f50;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/6e915a118300bd64.woff2) format('woff2');
  unicode-range: U+7e, U+2026, U+4e03, U+4e25, U+4e30, U+4e34, U+4e45, U+4e5d, U+4e89, U+4eae, U+4ed8, U+4f11, U+4f19, U+4f24, U+4f34, U+4f59, U+4f73, U+4f9d, U+4fb5, U+5047, U+505c, U+5170, U+519c, U+51cf, U+5267, U+5356, U+5374, U+5382, U+538b, U+53e6, U+5426, U+542b, U+542f, U+5462, U+5473, U+554a, U+5566, U+5708, U+571f, U+5757, U+57df, U+57f9, U+5802, U+590f, U+591c, U+591f, U+592b, U+5965, U+5979, U+5a01, U+5a5a, U+5b63, U+5b69, U+5b81, U+5ba1, U+5ba3, U+5c3c, U+5c42, U+5c81, U+5de7, U+5dee, U+5e0c, U+5e10, U+5e55, U+5e86, U+5e8f, U+5ea7, U+5f02, U+5f52, U+5f81, U+5ff5, U+60ca, U+60e0, U+6279, U+62c5, U+62ff, U+63cf, U+6444, U+64cd, U+653b, U+65bd, U+65e9, U+665a, U+66b4, U+66fe, U+6728, U+6742, U+677e, U+67b6, U+680f, U+68a6, U+68c0, U+699c, U+6b4c, U+6b66, U+6b7b, U+6bcd, U+6bdb, U+6c38, U+6c47, U+6c49, U+6cb3, U+6cb9, U+6ce2, U+6d32, U+6d3e, U+6d4f, U+6e56, U+6fc0, U+7075, U+7206, U+725b, U+72c2, U+73ed, U+7565, U+7591, U+7597, U+75c5, U+76ae, U+76d1, U+76df, U+7834, U+7968, U+7981, U+79c0, U+7a7f, U+7a81, U+7ae5, U+7b14, U+7c89, U+7d27, U+7eaf, U+7eb3, U+7eb8, U+7ec7, U+7ee7, U+7eff, U+7f57, U+7ffb, U+805a, U+80a1, U+822c, U+82cf, U+82e5, U+8363, U+836f, U+84dd, U+878d, U+8840, U+8857, U+8863, U+8865, U+8b66, U+8bb2, U+8bda, U+8c01, U+8c08, U+8c46, U+8d1f, U+8d35, U+8d5b, U+8d5e, U+8da3, U+8ddf, U+8f93, U+8fdd, U+8ff0, U+8ff7, U+8ffd, U+9000, U+9047, U+9152, U+949f, U+94c1, U+94f6, U+9646, U+9648, U+9669, U+969c, U+96ea, U+97e9, U+987b, U+987e, U+989d, U+9970, U+9986, U+9c7c, U+9c9c;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/cbb3b5a695a29d5a.woff2) format('woff2');
  unicode-range: U+25, U+4e14, U+4e1d, U+4e3d, U+4e49, U+4e60, U+4e9a, U+4eb2, U+4ec5, U+4efd, U+4f3c, U+4f4f, U+4f8b, U+4fbf, U+5019, U+5145, U+514b, U+516b, U+516d, U+5174, U+5178, U+517b, U+5199, U+519b, U+51b3, U+51b5, U+5207, U+5212, U+5219, U+521d, U+52bf, U+533b, U+5343, U+5347, U+534a, U+536b, U+5370, U+53e4, U+53f2, U+5403, U+542c, U+547d, U+54a8, U+54cd, U+54ea, U+552e, U+56f4, U+5747, U+575b, U+5883, U+589e, U+5931, U+5947, U+5956-5957, U+5a92, U+5b83, U+5ba4, U+5bb3, U+5bcc, U+5c14, U+5c1a, U+5c3d, U+5c40, U+5c45, U+5c5e, U+5df4, U+5e72, U+5e95, U+5f80, U+5f85, U+5fb7, U+5fd7, U+601d, U+626b, U+627f, U+62c9, U+62cd, U+6309, U+63a7, U+6545, U+65ad, U+65af, U+65c5, U+666e, U+667a, U+670b, U+671b, U+674e, U+677f, U+6781, U+6790, U+6797, U+6821, U+6838-6839, U+697c, U+6b27, U+6b62, U+6bb5, U+6c7d, U+6c99, U+6d4b, U+6d4e, U+6d6a, U+6e29, U+6e2f, U+6ee1, U+6f14, U+6f2b, U+72b6, U+72ec, U+7387, U+7533, U+753b, U+76ca, U+76d8, U+7701, U+773c, U+77ed, U+77f3, U+7814, U+793c, U+79bb, U+79c1, U+79d8, U+79ef, U+79fb, U+7a76, U+7b11, U+7b54, U+7b56, U+7b97, U+7bc7, U+7c73, U+7d20, U+7eaa, U+7ec8, U+7edd, U+7eed, U+7efc, U+7fa4, U+804c, U+8058, U+80cc, U+8111, U+817e, U+826f, U+8303, U+843d, U+89c9, U+89d2, U+8ba2, U+8bbf, U+8bc9, U+8bcd, U+8be6, U+8c22, U+8c61, U+8d22, U+8d26-8d27, U+8d8a, U+8f6f, U+8f7b, U+8f83, U+8f91, U+8fb9, U+8fd4, U+8fdc, U+9002, U+94b1, U+9519, U+95ed, U+961f, U+9632-9633, U+963f, U+968f-9690, U+96be, U+9876, U+9884, U+98de, U+9988, U+9999, U+9ec4, U+ff1b;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/bc60b6ff294d1755.woff2) format('woff2');
  unicode-range: U+2b, U+40, U+3000, U+300a-300b, U+4e16, U+4e66, U+4e70, U+4e91-4e92, U+4e94, U+4e9b, U+4ec0, U+4eca, U+4f01, U+4f17-4f18, U+4f46, U+4f4e, U+4f9b, U+4fee, U+503c, U+5065, U+50cf, U+513f, U+5148, U+518d, U+51c6, U+51e0, U+5217, U+529e-529f, U+5341, U+534f, U+5361, U+5386, U+53c2, U+53c8, U+53cc, U+53d7-53d8, U+53ea, U+5404, U+5411, U+5417, U+5427, U+5468, U+559c, U+5668, U+56e0, U+56e2, U+56ed, U+5740, U+57fa, U+58eb, U+5904, U+592a, U+59cb, U+5a31, U+5b58, U+5b9d, U+5bc6, U+5c71, U+5dde, U+5df1, U+5e08, U+5e26, U+5e2e, U+5e93, U+5e97, U+5eb7, U+5f15, U+5f20, U+5f3a, U+5f62, U+5f69, U+5f88, U+5f8b, U+5fc5, U+600e, U+620f, U+6218, U+623f, U+627e, U+628a, U+62a4, U+62db, U+62e9, U+6307, U+6362, U+636e, U+64ad, U+6539, U+653f, U+6548, U+6574, U+6613, U+6625, U+663e, U+666f, U+672a, U+6750, U+6784, U+6a21, U+6b3e, U+6b65, U+6bcf, U+6c11, U+6c5f, U+6df1, U+706b, U+7167, U+724c, U+738b, U+73a9, U+73af, U+7403, U+7537, U+754c, U+7559, U+767d, U+7740, U+786e, U+795e, U+798f, U+79f0, U+7aef, U+7b7e, U+7bb1, U+7ea2, U+7ea6, U+7ec4, U+7ec6, U+7ecd, U+7edc, U+7ef4, U+8003, U+80b2, U+81f3-81f4, U+822a, U+827a, U+82f1, U+83b7, U+8425, U+89c2, U+89c8, U+8ba9, U+8bb8, U+8bc6, U+8bd5, U+8be2, U+8be5, U+8bed, U+8c03, U+8d23, U+8d2d, U+8d34, U+8d70, U+8db3, U+8fbe, U+8fce, U+8fd1, U+8fde, U+9001, U+901f-9020, U+90a3, U+914d, U+91c7, U+94fe, U+9500, U+952e, U+9605, U+9645, U+9662, U+9664, U+9700, U+9752, U+975e, U+97f3, U+9879, U+9886, U+98df, U+9a6c, U+9a8c, U+9ed1, U+9f99;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/020dbfda423c2346.woff2) format('woff2');
  unicode-range: U+4e, U+201c-201d, U+3010-3011, U+4e07, U+4e1c, U+4e24, U+4e3e, U+4e48, U+4e50, U+4e5f, U+4e8b-4e8c, U+4ea4, U+4eab-4eac, U+4ecb, U+4ece, U+4ed6, U+4ee3, U+4ef6-4ef7, U+4efb, U+4f20, U+4f55, U+4f7f, U+4fdd, U+505a, U+5143, U+5149, U+514d, U+5171, U+5177, U+518c, U+51fb, U+521b, U+5229, U+522b, U+52a9, U+5305, U+5317, U+534e, U+5355, U+5357, U+535a, U+5373, U+539f, U+53bb, U+53ca, U+53cd, U+53d6, U+53e3, U+53f0, U+5458, U+5546, U+56db, U+573a, U+578b, U+57ce, U+58f0, U+590d, U+5934, U+5973, U+5b57, U+5b8c, U+5b98, U+5bb9, U+5bfc, U+5c06, U+5c11, U+5c31, U+5c55, U+5df2, U+5e03, U+5e38, U+5e76, U+5e94, U+5efa, U+5f71, U+5f97, U+5feb, U+6001, U+603b, U+60f3, U+611f, U+6216, U+624d, U+6253, U+6295, U+6301, U+6392, U+641c, U+652f, U+653e, U+6559, U+6599, U+661f, U+671f, U+672f, U+6761, U+67e5, U+6807, U+6837, U+683c, U+6848, U+6b22, U+6b64, U+6bd4, U+6c14, U+6c34, U+6c42, U+6ca1, U+6d41, U+6d77, U+6d88, U+6e05, U+6e38, U+6e90, U+7136, U+7231, U+7531, U+767e, U+76ee, U+76f4, U+771f, U+7801, U+793a, U+79cd, U+7a0b, U+7a7a, U+7acb, U+7ae0, U+7b2c, U+7b80, U+7ba1, U+7cbe, U+7d22, U+7ea7, U+7ed3, U+7ed9, U+7edf, U+7f16, U+7f6e, U+8001, U+800c, U+8272, U+8282, U+82b1, U+8350, U+88ab, U+88c5, U+897f, U+89c1, U+89c4, U+89e3, U+8a00, U+8ba1, U+8ba4, U+8bae-8bb0, U+8bbe, U+8bc1, U+8bc4, U+8bfb, U+8d28, U+8d39, U+8d77, U+8d85, U+8def, U+8eab, U+8f66, U+8f6c, U+8f7d, U+8fd0, U+9009, U+90ae, U+90fd, U+91cc-91cd, U+91cf, U+95fb, U+9650, U+96c6, U+9891, U+98ce, U+ff1f;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/70262083686c9472.woff2) format('woff2');
  unicode-range: U+d, U+3e, U+5f, U+7c, U+a0, U+a9, U+4e09-4e0b, U+4e0d-4e0e, U+4e13, U+4e1a, U+4e2a, U+4e3a-4e3b, U+4e4b, U+4e86, U+4e8e, U+4ea7, U+4eba, U+4ee4-4ee5, U+4eec, U+4f1a, U+4f4d, U+4f53, U+4f5c, U+4f60, U+4fe1, U+5165, U+5168, U+516c, U+5173, U+5176, U+5185, U+51fa, U+5206, U+5230, U+5236, U+524d, U+529b, U+52a0-52a1, U+52a8, U+5316, U+533a, U+53cb, U+53d1, U+53ef, U+53f7-53f8, U+5408, U+540c-540e, U+544a, U+548c, U+54c1, U+56de, U+56fd-56fe, U+5728, U+5730, U+5907, U+5916, U+591a, U+5927, U+5929, U+597d, U+5982, U+5b50, U+5b66, U+5b89, U+5b9a, U+5b9e, U+5ba2, U+5bb6, U+5bf9, U+5c0f, U+5de5, U+5e02, U+5e73-5e74, U+5e7f, U+5ea6, U+5f00, U+5f0f, U+5f53, U+5f55, U+5fae, U+5fc3, U+6027, U+606f, U+60a8, U+60c5, U+610f, U+6210-6211, U+6237, U+6240, U+624b, U+6280, U+62a5, U+63a5, U+63a8, U+63d0, U+6536, U+6570, U+6587, U+65b9, U+65e0, U+65f6, U+660e, U+662d, U+662f, U+66f4, U+6700, U+670d, U+672c, U+673a, U+6743, U+6765, U+679c, U+682a, U+6b21, U+6b63, U+6cbb, U+6cd5, U+6ce8, U+6d3b, U+70ed, U+7247-7248, U+7269, U+7279, U+73b0, U+7406, U+751f, U+7528, U+7535, U+767b, U+76f8, U+770b, U+77e5, U+793e, U+79d1, U+7ad9, U+7b49, U+7c7b, U+7cfb, U+7ebf, U+7ecf, U+7f8e, U+8005, U+8054, U+80fd, U+81ea, U+85cf, U+884c, U+8868, U+8981, U+89c6, U+8bba, U+8bdd, U+8bf4, U+8bf7, U+8d44, U+8fc7, U+8fd8-8fd9, U+8fdb, U+901a, U+9053, U+90e8, U+91d1, U+957f, U+95e8, U+95ee, U+95f4, U+9762, U+9875, U+9898, U+9996, U+9ad8, U+ff01, U+ff08-ff09;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/2fe7614bbf4e11e5.woff2) format('woff2');
  unicode-range: U+20-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2, U+b7, U+bb, U+df-e5, U+e7-ea, U+ec-ed, U+f1-f4, U+f6, U+f9-fa, U+fc, U+101, U+103, U+113, U+12b, U+148, U+14d, U+16b, U+1ce, U+1d0, U+300-301, U+1ebf, U+1ec7, U+2013-2014, U+2022, U+2027, U+2039-203a, U+2122, U+3001-3002, U+3042, U+3044, U+3046, U+3048, U+304a-3055, U+3057, U+3059-305b, U+305d, U+305f-3061, U+3063-306b, U+306d-3073, U+3075-3076, U+3078-3079, U+307b, U+307e-307f, U+3081-308d, U+308f, U+3092-3093, U+30a1-30a4, U+30a6-30bb, U+30bd, U+30bf-30c1, U+30c3-30c4, U+30c6-30cb, U+30cd-30d7, U+30d9-30e1, U+30e3-30e7, U+30e9-30ed, U+30ef, U+30f3, U+30fb-30fc, U+3127, U+4e00, U+4e2d, U+65b0, U+65e5, U+6708-6709, U+70b9, U+7684, U+7f51, U+ff0c, U+ff0e, U+ff1a;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/736c6acd5b8d5b68.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: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/d212762c3ad5bff5.woff2) format('woff2');
  unicode-range: U+207c-2083, U+208c-208e, U+2092, U+20a6, U+20a8-20ad, U+20af, U+20b1, U+20b4-20b5, U+20b8-20ba, U+20bd, U+20db, U+20dd, U+20e0, U+20e3, U+2105, U+2109, U+2113, U+2116-2117, U+2120-2121, U+2126, U+212b, U+2133, U+2139, U+2194, U+2196-2199, U+21a0, U+21a9-21aa, U+21af, U+21b3, U+21b5, U+21ba-21bb, U+21c4, U+21ca, U+21cc, U+21d0-21d4, U+21e1, U+21e6-21e9, U+2200, U+2202, U+2205-2208, U+220f, U+2211-2212, U+2215, U+2217-2219, U+221d-2220, U+2223, U+2225, U+2227-222b, U+222e, U+2234-2237, U+223c-223d, U+2248, U+224c, U+2252, U+2256, U+2260-2261, U+2266-2267, U+226a-226b, U+226e-226f, U+2282-2283, U+2295, U+2297, U+2299, U+22a5, U+22b0-22b1, U+22b9, U+22bf, U+22c5-22c6, U+22ef, U+2304, U+2307, U+230b, U+2312-2314, U+2318, U+231a-231b, U+2323, U+239b, U+239d-239e, U+23a0, U+23e9;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/be61d5db8d165e7a.woff2) format('woff2');
  unicode-range: U+24, U+4e08, U+4e43, U+4e4f, U+4ef0, U+4f2a, U+507f, U+50ac, U+50bb, U+5151, U+51bb, U+51f6, U+51fd, U+5272, U+52fe, U+5362, U+53c9, U+53d4, U+53e0, U+543b, U+54f2, U+5507, U+5524, U+558a, U+55b5, U+561b, U+56ca, U+5782, U+57c3, U+5893, U+5915, U+5949, U+5962, U+59ae, U+59dc, U+59fb, U+5bd3, U+5c38, U+5cb3, U+5d07, U+5d29, U+5de1, U+5dfe, U+5e15, U+5eca, U+5f2f, U+5f7c, U+5fcc, U+6021, U+609f, U+60f9, U+6108, U+6148, U+6155, U+6170, U+61d2, U+6251, U+629b, U+62ab, U+62e8, U+62f3, U+6321, U+6350, U+6566, U+659c, U+65e8, U+6635, U+6655, U+6670, U+66f9, U+6734, U+679d, U+6851, U+6905, U+6b49, U+6b96, U+6c1b, U+6c41, U+6c6a, U+6c83, U+6cf3, U+6d9b, U+6dcb, U+6e1d, U+6e20-6e21, U+6eaa, U+6ee4, U+6ee9, U+6f58, U+70e4, U+722c, U+7262, U+7267, U+72b9, U+72e0, U+72ee, U+72f1, U+7334, U+73ab, U+7433, U+7470, U+758f, U+75d5, U+764c, U+7686, U+76c6, U+76fe, U+7720, U+77e2, U+7802, U+7816, U+788d, U+7891, U+7a00, U+7a9d, U+7b52, U+7bad, U+7c98, U+7cca, U+7eba, U+7eea, U+7ef5, U+7f1d, U+7f69, U+806a, U+809a, U+80bf, U+80c3, U+81c0, U+820c, U+82ac, U+82af, U+82cd, U+82d7, U+838e, U+839e, U+8404, U+84b8, U+852c, U+8587, U+8650, U+8679, U+86c7, U+8702, U+87ba, U+886b-886c, U+8870, U+8c10, U+8c23, U+8c6b, U+8d3e, U+8d4b-8d4c, U+8d64, U+8d6b, U+8d74, U+8e29, U+8f69, U+8f74, U+8fb0, U+8fdf, U+901b, U+9038, U+9093, U+9171, U+9489, U+94ae, U+94c3, U+9508, U+9510, U+9601, U+9614, U+964c, U+9675, U+971c, U+97f5, U+9888, U+98d8, U+9971, U+9aa4, U+9e3f, U+9e45, U+9e4f, U+9e70, U+9f7f, U+e715;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/e995618c90d65b7f.woff2) format('woff2');
  unicode-range: U+300c-300d, U+4e54, U+4e58, U+4e95, U+4ec1, U+4f2f, U+4f38, U+4fa3, U+4fca, U+503e, U+5141, U+5144, U+517c, U+51cc, U+51ed, U+5242, U+52b2, U+52d2, U+52e4, U+540a, U+5439, U+5448, U+5496, U+54ed, U+5565, U+5761, U+5766, U+58ee, U+593a, U+594b, U+594f, U+5954, U+5996, U+59c6, U+59ff, U+5b64, U+5bff, U+5c18, U+5c1d, U+5c97, U+5ca9, U+5cb8, U+5e9f, U+5ec9, U+5f04, U+5f7b, U+5fa1, U+5fcd, U+6012, U+60a6, U+60ac, U+60b2, U+60ef, U+626e, U+6270, U+6276, U+62d6, U+62dc, U+6316, U+632f, U+633a, U+6355, U+63aa, U+6447, U+649e, U+64c5, U+654c, U+65c1, U+65cb, U+65e6, U+6606, U+6731, U+675c, U+67cf, U+67dc, U+6846, U+6b8b, U+6beb, U+6c61, U+6c88, U+6cbf, U+6cdb, U+6cea, U+6d45, U+6d53, U+6d74, U+6d82, U+6da8, U+6db5, U+6deb, U+6eda, U+6ee8, U+6f0f, U+706d, U+708e, U+70ae, U+70bc, U+70c2, U+70e6, U+7237-7238, U+72fc, U+730e, U+731b, U+739b, U+73bb, U+7483, U+74dc, U+74f6, U+7586, U+7626, U+775b, U+77ff, U+788e, U+78b0, U+7956, U+7965, U+79e6, U+7af9, U+7bee, U+7c97, U+7eb1, U+7eb7, U+7ed1, U+7ed5, U+7f6a, U+7f72, U+7fbd, U+8017, U+808c, U+80a9, U+80c6, U+80ce, U+8150, U+8170, U+819c, U+820d, U+8230, U+8239, U+827e, U+8377, U+8389, U+83b2, U+8428, U+8463, U+867e, U+88c2, U+88d9, U+8986, U+8bca, U+8bde, U+8c13, U+8c8c, U+8d21, U+8d24, U+8d56, U+8d60, U+8d8b, U+8db4, U+8e2a, U+8f68, U+8f89, U+8f9b, U+8fa8, U+8fbd, U+9003, U+90ce, U+90ed, U+9189, U+94bb, U+9505, U+95f9, U+963b, U+9655, U+966a, U+9677, U+96fe, U+9896, U+99a8, U+9a71, U+9a82, U+9a91, U+9b45, U+9ece, U+9f20, U+feff, U+ff0d;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/28ca83def0edbea2.woff2) format('woff2');
  unicode-range: U+4e4c, U+4e88, U+4ea1, U+4ea6, U+4ed3-4ed4, U+4eff, U+4f30, U+4fa7, U+4fc4, U+4fd7, U+500d, U+504f, U+5076-5077, U+517d, U+5192, U+51c9, U+51ef, U+5238, U+5251, U+526a, U+52c7, U+52df, U+52ff, U+53a6, U+53a8, U+53ec, U+5410, U+559d, U+55b7, U+5634, U+573e, U+5783, U+585e, U+586b, U+58a8, U+5999, U+59d3, U+5a1c, U+5a46, U+5b54-5b55, U+5b85, U+5b8b, U+5b8f, U+5bbf, U+5bd2, U+5c16, U+5c24, U+5e05, U+5e45, U+5e7c, U+5e84, U+5f03, U+5f1f, U+5f31, U+5f84, U+5f90, U+5fbd, U+5fc6, U+5fd9, U+5fe7, U+6052, U+6062, U+6089, U+60a3, U+60d1, U+6167, U+622a, U+6234, U+624e, U+6269, U+626c, U+62b5, U+62d2, U+6325, U+63e1, U+643a, U+6446, U+6562, U+656c, U+65e2, U+65fa, U+660c, U+6628, U+6652, U+6668, U+6676, U+66fc, U+66ff, U+6717, U+676d, U+67aa, U+67d4, U+6843, U+6881, U+68d2, U+695a, U+69fd, U+6a2a, U+6b8a, U+6c60, U+6c64, U+6c9f, U+6caa, U+6cc9, U+6ce1, U+6cfd, U+6d1b, U+6d1e, U+6d6e, U+6de1, U+6e10, U+6e7f, U+6f5c, U+704c, U+7070, U+7089, U+70b8, U+718a, U+71c3, U+723d, U+732a, U+73cd, U+7518, U+756a, U+75af, U+75be, U+75c7, U+76d2, U+76d7, U+7763, U+78e8, U+795d, U+79df, U+7c4d, U+7d2f, U+7ee9, U+7f13, U+7f8a, U+8000, U+8010, U+80af, U+80f6, U+80f8, U+8212, U+8273, U+82f9, U+83ab, U+83b1, U+83f2, U+8584, U+871c, U+8861, U+888b, U+88c1, U+88e4, U+8bd1, U+8bf1, U+8c31, U+8d5a, U+8d75-8d76, U+8de8, U+8f85, U+8fa3, U+8fc5, U+9006, U+903c, U+904d, U+9075, U+9178, U+9274, U+950b, U+9526, U+95ea, U+9636, U+9686, U+978b, U+987f, U+9a7e, U+9b42, U+9e1f, U+9ea6, U+9f13, U+9f84, U+ff5e;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/80012191647981e5.woff2) format('woff2');
  unicode-range: U+23, U+3d, U+4e01, U+4e39, U+4e73, U+4ecd, U+4ed9, U+4eea, U+4f0a, U+4f1f, U+4f5b, U+4fa0, U+4fc3, U+501f, U+50a8, U+515a, U+5175, U+51a0, U+51c0, U+51e1, U+51e4, U+5200, U+520a, U+5224, U+523a, U+52aa, U+52b1, U+52b3, U+5348, U+5353, U+5360, U+5371, U+5377, U+539a, U+541b, U+5434, U+547c, U+54e6, U+5510, U+5531, U+5609, U+56f0, U+56fa, U+5733, U+574f, U+5851, U+5854, U+5899, U+58c1, U+592e, U+5939, U+5976, U+5986, U+59bb, U+5a18, U+5a74, U+5b59, U+5b87, U+5b97, U+5ba0, U+5bab, U+5bbd-5bbe, U+5bf8, U+5c0a, U+5c3a, U+5c4a, U+5e16, U+5e1d, U+5e2d, U+5e8a, U+6015, U+602a, U+6050, U+6069, U+6162, U+61c2, U+6293, U+6297, U+62b1, U+62bd, U+62df, U+62fc, U+6302, U+635f, U+638c, U+63ed, U+6458, U+6469, U+6563, U+6620, U+6653, U+6696-6697, U+66dd, U+675f, U+676f-6770, U+67d0, U+67d3, U+684c, U+6865, U+6885, U+68b0, U+68ee, U+690d, U+6b23, U+6b32, U+6bd5, U+6c89, U+6d01, U+6d25, U+6d89, U+6da6, U+6db2, U+6df7, U+6ed1, U+6f02, U+70c8, U+70df, U+70e7, U+7126, U+7236, U+7259, U+731c, U+745e, U+74e3, U+751a, U+751c, U+7532, U+7545, U+75db, U+7761, U+7a0d, U+7b51, U+7ca4, U+7cd6, U+7d2b, U+7ea0, U+7eb9, U+7ed8, U+7f18, U+7f29, U+8033, U+804a, U+80a4-80a5, U+80e1, U+817f, U+829d, U+82e6, U+8336, U+840c, U+8499, U+864e, U+8651, U+865a, U+88ad, U+89e6, U+8bd7, U+8bfa, U+8c37, U+8d25, U+8d38, U+8ddd, U+8fea, U+9010, U+9012, U+906d, U+907f-9080, U+90d1, U+9177, U+91ca, U+94fa, U+9501, U+9634-9635, U+9694, U+9707, U+9738, U+9769, U+9a7b, U+9a97, U+9aa8, U+9b3c, U+9c81, U+9ed8;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/50fe2c53b85dbcc1.woff2) format('woff2');
  unicode-range: U+26, U+3c, U+d7, U+4e4e, U+4e61, U+4e71, U+4ebf, U+4f26, U+5012, U+51ac, U+51b0, U+51b2, U+51b7, U+5218, U+521a, U+5220, U+5237, U+523b, U+526f, U+5385, U+53bf, U+53e5, U+53eb, U+53f3, U+53f6, U+5409, U+5438, U+54c8, U+54e5, U+552f, U+5584, U+5706, U+5723, U+5750, U+575a, U+5987-5988, U+59b9, U+59d0, U+59d4, U+5b88, U+5b9c, U+5bdf, U+5bfb, U+5c01, U+5c04, U+5c3e, U+5c4b, U+5c4f, U+5c9b, U+5cf0, U+5ddd, U+5de6, U+5de8, U+5e01, U+5e78, U+5e7b, U+5e9c, U+5ead, U+5ef6, U+5f39, U+5fd8, U+6000, U+6025, U+604b, U+6076, U+613f, U+6258, U+6263, U+6267, U+6298, U+62a2, U+62e5, U+62ec, U+6311, U+6377, U+6388-6389, U+63a2, U+63d2, U+641e, U+642d, U+654f, U+6551, U+6597, U+65cf, U+65d7, U+65e7, U+6682, U+66f2, U+671d, U+672b, U+6740, U+6751, U+6768, U+6811, U+6863, U+6982, U+6bd2, U+6cf0, U+6d0b, U+6d17, U+6d59, U+6dd8, U+6dfb, U+6e7e, U+6f6e, U+6fb3, U+706f, U+719f, U+72af, U+72d0, U+72d7, U+732b, U+732e, U+7389, U+73e0, U+7530, U+7687, U+76d6, U+76db, U+7840, U+786c, U+79cb, U+79d2, U+7a0e, U+7a33, U+7a3f, U+7a97, U+7ade-7adf, U+7b26, U+7e41, U+7ec3, U+7f3a, U+8089, U+80dc, U+811a, U+8131, U+8138, U+821e, U+8349, U+83dc, U+8457, U+867d, U+86cb, U+8a89, U+8ba8, U+8bad, U+8bef, U+8bfe, U+8c6a, U+8d1d, U+8d4f, U+8d62, U+8dd1, U+8df3, U+8f6e, U+8ff9, U+900f, U+9014, U+9057, U+9192, U+91ce, U+9488, U+94a2, U+9547, U+955c, U+95f2, U+9644, U+964d, U+96c4-96c5, U+96e8, U+96f6-96f7, U+9732, U+9759, U+9760, U+987a, U+989c, U+9910, U+996d-996e, U+9b54, U+9e21, U+9ebb, U+9f50;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/6e915a118300bd64.woff2) format('woff2');
  unicode-range: U+7e, U+2026, U+4e03, U+4e25, U+4e30, U+4e34, U+4e45, U+4e5d, U+4e89, U+4eae, U+4ed8, U+4f11, U+4f19, U+4f24, U+4f34, U+4f59, U+4f73, U+4f9d, U+4fb5, U+5047, U+505c, U+5170, U+519c, U+51cf, U+5267, U+5356, U+5374, U+5382, U+538b, U+53e6, U+5426, U+542b, U+542f, U+5462, U+5473, U+554a, U+5566, U+5708, U+571f, U+5757, U+57df, U+57f9, U+5802, U+590f, U+591c, U+591f, U+592b, U+5965, U+5979, U+5a01, U+5a5a, U+5b63, U+5b69, U+5b81, U+5ba1, U+5ba3, U+5c3c, U+5c42, U+5c81, U+5de7, U+5dee, U+5e0c, U+5e10, U+5e55, U+5e86, U+5e8f, U+5ea7, U+5f02, U+5f52, U+5f81, U+5ff5, U+60ca, U+60e0, U+6279, U+62c5, U+62ff, U+63cf, U+6444, U+64cd, U+653b, U+65bd, U+65e9, U+665a, U+66b4, U+66fe, U+6728, U+6742, U+677e, U+67b6, U+680f, U+68a6, U+68c0, U+699c, U+6b4c, U+6b66, U+6b7b, U+6bcd, U+6bdb, U+6c38, U+6c47, U+6c49, U+6cb3, U+6cb9, U+6ce2, U+6d32, U+6d3e, U+6d4f, U+6e56, U+6fc0, U+7075, U+7206, U+725b, U+72c2, U+73ed, U+7565, U+7591, U+7597, U+75c5, U+76ae, U+76d1, U+76df, U+7834, U+7968, U+7981, U+79c0, U+7a7f, U+7a81, U+7ae5, U+7b14, U+7c89, U+7d27, U+7eaf, U+7eb3, U+7eb8, U+7ec7, U+7ee7, U+7eff, U+7f57, U+7ffb, U+805a, U+80a1, U+822c, U+82cf, U+82e5, U+8363, U+836f, U+84dd, U+878d, U+8840, U+8857, U+8863, U+8865, U+8b66, U+8bb2, U+8bda, U+8c01, U+8c08, U+8c46, U+8d1f, U+8d35, U+8d5b, U+8d5e, U+8da3, U+8ddf, U+8f93, U+8fdd, U+8ff0, U+8ff7, U+8ffd, U+9000, U+9047, U+9152, U+949f, U+94c1, U+94f6, U+9646, U+9648, U+9669, U+969c, U+96ea, U+97e9, U+987b, U+987e, U+989d, U+9970, U+9986, U+9c7c, U+9c9c;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/cbb3b5a695a29d5a.woff2) format('woff2');
  unicode-range: U+25, U+4e14, U+4e1d, U+4e3d, U+4e49, U+4e60, U+4e9a, U+4eb2, U+4ec5, U+4efd, U+4f3c, U+4f4f, U+4f8b, U+4fbf, U+5019, U+5145, U+514b, U+516b, U+516d, U+5174, U+5178, U+517b, U+5199, U+519b, U+51b3, U+51b5, U+5207, U+5212, U+5219, U+521d, U+52bf, U+533b, U+5343, U+5347, U+534a, U+536b, U+5370, U+53e4, U+53f2, U+5403, U+542c, U+547d, U+54a8, U+54cd, U+54ea, U+552e, U+56f4, U+5747, U+575b, U+5883, U+589e, U+5931, U+5947, U+5956-5957, U+5a92, U+5b83, U+5ba4, U+5bb3, U+5bcc, U+5c14, U+5c1a, U+5c3d, U+5c40, U+5c45, U+5c5e, U+5df4, U+5e72, U+5e95, U+5f80, U+5f85, U+5fb7, U+5fd7, U+601d, U+626b, U+627f, U+62c9, U+62cd, U+6309, U+63a7, U+6545, U+65ad, U+65af, U+65c5, U+666e, U+667a, U+670b, U+671b, U+674e, U+677f, U+6781, U+6790, U+6797, U+6821, U+6838-6839, U+697c, U+6b27, U+6b62, U+6bb5, U+6c7d, U+6c99, U+6d4b, U+6d4e, U+6d6a, U+6e29, U+6e2f, U+6ee1, U+6f14, U+6f2b, U+72b6, U+72ec, U+7387, U+7533, U+753b, U+76ca, U+76d8, U+7701, U+773c, U+77ed, U+77f3, U+7814, U+793c, U+79bb, U+79c1, U+79d8, U+79ef, U+79fb, U+7a76, U+7b11, U+7b54, U+7b56, U+7b97, U+7bc7, U+7c73, U+7d20, U+7eaa, U+7ec8, U+7edd, U+7eed, U+7efc, U+7fa4, U+804c, U+8058, U+80cc, U+8111, U+817e, U+826f, U+8303, U+843d, U+89c9, U+89d2, U+8ba2, U+8bbf, U+8bc9, U+8bcd, U+8be6, U+8c22, U+8c61, U+8d22, U+8d26-8d27, U+8d8a, U+8f6f, U+8f7b, U+8f83, U+8f91, U+8fb9, U+8fd4, U+8fdc, U+9002, U+94b1, U+9519, U+95ed, U+961f, U+9632-9633, U+963f, U+968f-9690, U+96be, U+9876, U+9884, U+98de, U+9988, U+9999, U+9ec4, U+ff1b;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/bc60b6ff294d1755.woff2) format('woff2');
  unicode-range: U+2b, U+40, U+3000, U+300a-300b, U+4e16, U+4e66, U+4e70, U+4e91-4e92, U+4e94, U+4e9b, U+4ec0, U+4eca, U+4f01, U+4f17-4f18, U+4f46, U+4f4e, U+4f9b, U+4fee, U+503c, U+5065, U+50cf, U+513f, U+5148, U+518d, U+51c6, U+51e0, U+5217, U+529e-529f, U+5341, U+534f, U+5361, U+5386, U+53c2, U+53c8, U+53cc, U+53d7-53d8, U+53ea, U+5404, U+5411, U+5417, U+5427, U+5468, U+559c, U+5668, U+56e0, U+56e2, U+56ed, U+5740, U+57fa, U+58eb, U+5904, U+592a, U+59cb, U+5a31, U+5b58, U+5b9d, U+5bc6, U+5c71, U+5dde, U+5df1, U+5e08, U+5e26, U+5e2e, U+5e93, U+5e97, U+5eb7, U+5f15, U+5f20, U+5f3a, U+5f62, U+5f69, U+5f88, U+5f8b, U+5fc5, U+600e, U+620f, U+6218, U+623f, U+627e, U+628a, U+62a4, U+62db, U+62e9, U+6307, U+6362, U+636e, U+64ad, U+6539, U+653f, U+6548, U+6574, U+6613, U+6625, U+663e, U+666f, U+672a, U+6750, U+6784, U+6a21, U+6b3e, U+6b65, U+6bcf, U+6c11, U+6c5f, U+6df1, U+706b, U+7167, U+724c, U+738b, U+73a9, U+73af, U+7403, U+7537, U+754c, U+7559, U+767d, U+7740, U+786e, U+795e, U+798f, U+79f0, U+7aef, U+7b7e, U+7bb1, U+7ea2, U+7ea6, U+7ec4, U+7ec6, U+7ecd, U+7edc, U+7ef4, U+8003, U+80b2, U+81f3-81f4, U+822a, U+827a, U+82f1, U+83b7, U+8425, U+89c2, U+89c8, U+8ba9, U+8bb8, U+8bc6, U+8bd5, U+8be2, U+8be5, U+8bed, U+8c03, U+8d23, U+8d2d, U+8d34, U+8d70, U+8db3, U+8fbe, U+8fce, U+8fd1, U+8fde, U+9001, U+901f-9020, U+90a3, U+914d, U+91c7, U+94fe, U+9500, U+952e, U+9605, U+9645, U+9662, U+9664, U+9700, U+9752, U+975e, U+97f3, U+9879, U+9886, U+98df, U+9a6c, U+9a8c, U+9ed1, U+9f99;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/020dbfda423c2346.woff2) format('woff2');
  unicode-range: U+4e, U+201c-201d, U+3010-3011, U+4e07, U+4e1c, U+4e24, U+4e3e, U+4e48, U+4e50, U+4e5f, U+4e8b-4e8c, U+4ea4, U+4eab-4eac, U+4ecb, U+4ece, U+4ed6, U+4ee3, U+4ef6-4ef7, U+4efb, U+4f20, U+4f55, U+4f7f, U+4fdd, U+505a, U+5143, U+5149, U+514d, U+5171, U+5177, U+518c, U+51fb, U+521b, U+5229, U+522b, U+52a9, U+5305, U+5317, U+534e, U+5355, U+5357, U+535a, U+5373, U+539f, U+53bb, U+53ca, U+53cd, U+53d6, U+53e3, U+53f0, U+5458, U+5546, U+56db, U+573a, U+578b, U+57ce, U+58f0, U+590d, U+5934, U+5973, U+5b57, U+5b8c, U+5b98, U+5bb9, U+5bfc, U+5c06, U+5c11, U+5c31, U+5c55, U+5df2, U+5e03, U+5e38, U+5e76, U+5e94, U+5efa, U+5f71, U+5f97, U+5feb, U+6001, U+603b, U+60f3, U+611f, U+6216, U+624d, U+6253, U+6295, U+6301, U+6392, U+641c, U+652f, U+653e, U+6559, U+6599, U+661f, U+671f, U+672f, U+6761, U+67e5, U+6807, U+6837, U+683c, U+6848, U+6b22, U+6b64, U+6bd4, U+6c14, U+6c34, U+6c42, U+6ca1, U+6d41, U+6d77, U+6d88, U+6e05, U+6e38, U+6e90, U+7136, U+7231, U+7531, U+767e, U+76ee, U+76f4, U+771f, U+7801, U+793a, U+79cd, U+7a0b, U+7a7a, U+7acb, U+7ae0, U+7b2c, U+7b80, U+7ba1, U+7cbe, U+7d22, U+7ea7, U+7ed3, U+7ed9, U+7edf, U+7f16, U+7f6e, U+8001, U+800c, U+8272, U+8282, U+82b1, U+8350, U+88ab, U+88c5, U+897f, U+89c1, U+89c4, U+89e3, U+8a00, U+8ba1, U+8ba4, U+8bae-8bb0, U+8bbe, U+8bc1, U+8bc4, U+8bfb, U+8d28, U+8d39, U+8d77, U+8d85, U+8def, U+8eab, U+8f66, U+8f6c, U+8f7d, U+8fd0, U+9009, U+90ae, U+90fd, U+91cc-91cd, U+91cf, U+95fb, U+9650, U+96c6, U+9891, U+98ce, U+ff1f;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/70262083686c9472.woff2) format('woff2');
  unicode-range: U+d, U+3e, U+5f, U+7c, U+a0, U+a9, U+4e09-4e0b, U+4e0d-4e0e, U+4e13, U+4e1a, U+4e2a, U+4e3a-4e3b, U+4e4b, U+4e86, U+4e8e, U+4ea7, U+4eba, U+4ee4-4ee5, U+4eec, U+4f1a, U+4f4d, U+4f53, U+4f5c, U+4f60, U+4fe1, U+5165, U+5168, U+516c, U+5173, U+5176, U+5185, U+51fa, U+5206, U+5230, U+5236, U+524d, U+529b, U+52a0-52a1, U+52a8, U+5316, U+533a, U+53cb, U+53d1, U+53ef, U+53f7-53f8, U+5408, U+540c-540e, U+544a, U+548c, U+54c1, U+56de, U+56fd-56fe, U+5728, U+5730, U+5907, U+5916, U+591a, U+5927, U+5929, U+597d, U+5982, U+5b50, U+5b66, U+5b89, U+5b9a, U+5b9e, U+5ba2, U+5bb6, U+5bf9, U+5c0f, U+5de5, U+5e02, U+5e73-5e74, U+5e7f, U+5ea6, U+5f00, U+5f0f, U+5f53, U+5f55, U+5fae, U+5fc3, U+6027, U+606f, U+60a8, U+60c5, U+610f, U+6210-6211, U+6237, U+6240, U+624b, U+6280, U+62a5, U+63a5, U+63a8, U+63d0, U+6536, U+6570, U+6587, U+65b9, U+65e0, U+65f6, U+660e, U+662d, U+662f, U+66f4, U+6700, U+670d, U+672c, U+673a, U+6743, U+6765, U+679c, U+682a, U+6b21, U+6b63, U+6cbb, U+6cd5, U+6ce8, U+6d3b, U+70ed, U+7247-7248, U+7269, U+7279, U+73b0, U+7406, U+751f, U+7528, U+7535, U+767b, U+76f8, U+770b, U+77e5, U+793e, U+79d1, U+7ad9, U+7b49, U+7c7b, U+7cfb, U+7ebf, U+7ecf, U+7f8e, U+8005, U+8054, U+80fd, U+81ea, U+85cf, U+884c, U+8868, U+8981, U+89c6, U+8bba, U+8bdd, U+8bf4, U+8bf7, U+8d44, U+8fc7, U+8fd8-8fd9, U+8fdb, U+901a, U+9053, U+90e8, U+91d1, U+957f, U+95e8, U+95ee, U+95f4, U+9762, U+9875, U+9898, U+9996, U+9ad8, U+ff01, U+ff08-ff09;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/2fe7614bbf4e11e5.woff2) format('woff2');
  unicode-range: U+20-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2, U+b7, U+bb, U+df-e5, U+e7-ea, U+ec-ed, U+f1-f4, U+f6, U+f9-fa, U+fc, U+101, U+103, U+113, U+12b, U+148, U+14d, U+16b, U+1ce, U+1d0, U+300-301, U+1ebf, U+1ec7, U+2013-2014, U+2022, U+2027, U+2039-203a, U+2122, U+3001-3002, U+3042, U+3044, U+3046, U+3048, U+304a-3055, U+3057, U+3059-305b, U+305d, U+305f-3061, U+3063-306b, U+306d-3073, U+3075-3076, U+3078-3079, U+307b, U+307e-307f, U+3081-308d, U+308f, U+3092-3093, U+30a1-30a4, U+30a6-30bb, U+30bd, U+30bf-30c1, U+30c3-30c4, U+30c6-30cb, U+30cd-30d7, U+30d9-30e1, U+30e3-30e7, U+30e9-30ed, U+30ef, U+30f3, U+30fb-30fc, U+3127, U+4e00, U+4e2d, U+65b0, U+65e5, U+6708-6709, U+70b9, U+7684, U+7f51, U+ff0c, U+ff0e, U+ff1a;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/736c6acd5b8d5b68.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: 'Noto Sans SC';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/d212762c3ad5bff5.woff2) format('woff2');
  unicode-range: U+207c-2083, U+208c-208e, U+2092, U+20a6, U+20a8-20ad, U+20af, U+20b1, U+20b4-20b5, U+20b8-20ba, U+20bd, U+20db, U+20dd, U+20e0, U+20e3, U+2105, U+2109, U+2113, U+2116-2117, U+2120-2121, U+2126, U+212b, U+2133, U+2139, U+2194, U+2196-2199, U+21a0, U+21a9-21aa, U+21af, U+21b3, U+21b5, U+21ba-21bb, U+21c4, U+21ca, U+21cc, U+21d0-21d4, U+21e1, U+21e6-21e9, U+2200, U+2202, U+2205-2208, U+220f, U+2211-2212, U+2215, U+2217-2219, U+221d-2220, U+2223, U+2225, U+2227-222b, U+222e, U+2234-2237, U+223c-223d, U+2248, U+224c, U+2252, U+2256, U+2260-2261, U+2266-2267, U+226a-226b, U+226e-226f, U+2282-2283, U+2295, U+2297, U+2299, U+22a5, U+22b0-22b1, U+22b9, U+22bf, U+22c5-22c6, U+22ef, U+2304, U+2307, U+230b, U+2312-2314, U+2318, U+231a-231b, U+2323, U+239b, U+239d-239e, U+23a0, U+23e9;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/be61d5db8d165e7a.woff2) format('woff2');
  unicode-range: U+24, U+4e08, U+4e43, U+4e4f, U+4ef0, U+4f2a, U+507f, U+50ac, U+50bb, U+5151, U+51bb, U+51f6, U+51fd, U+5272, U+52fe, U+5362, U+53c9, U+53d4, U+53e0, U+543b, U+54f2, U+5507, U+5524, U+558a, U+55b5, U+561b, U+56ca, U+5782, U+57c3, U+5893, U+5915, U+5949, U+5962, U+59ae, U+59dc, U+59fb, U+5bd3, U+5c38, U+5cb3, U+5d07, U+5d29, U+5de1, U+5dfe, U+5e15, U+5eca, U+5f2f, U+5f7c, U+5fcc, U+6021, U+609f, U+60f9, U+6108, U+6148, U+6155, U+6170, U+61d2, U+6251, U+629b, U+62ab, U+62e8, U+62f3, U+6321, U+6350, U+6566, U+659c, U+65e8, U+6635, U+6655, U+6670, U+66f9, U+6734, U+679d, U+6851, U+6905, U+6b49, U+6b96, U+6c1b, U+6c41, U+6c6a, U+6c83, U+6cf3, U+6d9b, U+6dcb, U+6e1d, U+6e20-6e21, U+6eaa, U+6ee4, U+6ee9, U+6f58, U+70e4, U+722c, U+7262, U+7267, U+72b9, U+72e0, U+72ee, U+72f1, U+7334, U+73ab, U+7433, U+7470, U+758f, U+75d5, U+764c, U+7686, U+76c6, U+76fe, U+7720, U+77e2, U+7802, U+7816, U+788d, U+7891, U+7a00, U+7a9d, U+7b52, U+7bad, U+7c98, U+7cca, U+7eba, U+7eea, U+7ef5, U+7f1d, U+7f69, U+806a, U+809a, U+80bf, U+80c3, U+81c0, U+820c, U+82ac, U+82af, U+82cd, U+82d7, U+838e, U+839e, U+8404, U+84b8, U+852c, U+8587, U+8650, U+8679, U+86c7, U+8702, U+87ba, U+886b-886c, U+8870, U+8c10, U+8c23, U+8c6b, U+8d3e, U+8d4b-8d4c, U+8d64, U+8d6b, U+8d74, U+8e29, U+8f69, U+8f74, U+8fb0, U+8fdf, U+901b, U+9038, U+9093, U+9171, U+9489, U+94ae, U+94c3, U+9508, U+9510, U+9601, U+9614, U+964c, U+9675, U+971c, U+97f5, U+9888, U+98d8, U+9971, U+9aa4, U+9e3f, U+9e45, U+9e4f, U+9e70, U+9f7f, U+e715;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/e995618c90d65b7f.woff2) format('woff2');
  unicode-range: U+300c-300d, U+4e54, U+4e58, U+4e95, U+4ec1, U+4f2f, U+4f38, U+4fa3, U+4fca, U+503e, U+5141, U+5144, U+517c, U+51cc, U+51ed, U+5242, U+52b2, U+52d2, U+52e4, U+540a, U+5439, U+5448, U+5496, U+54ed, U+5565, U+5761, U+5766, U+58ee, U+593a, U+594b, U+594f, U+5954, U+5996, U+59c6, U+59ff, U+5b64, U+5bff, U+5c18, U+5c1d, U+5c97, U+5ca9, U+5cb8, U+5e9f, U+5ec9, U+5f04, U+5f7b, U+5fa1, U+5fcd, U+6012, U+60a6, U+60ac, U+60b2, U+60ef, U+626e, U+6270, U+6276, U+62d6, U+62dc, U+6316, U+632f, U+633a, U+6355, U+63aa, U+6447, U+649e, U+64c5, U+654c, U+65c1, U+65cb, U+65e6, U+6606, U+6731, U+675c, U+67cf, U+67dc, U+6846, U+6b8b, U+6beb, U+6c61, U+6c88, U+6cbf, U+6cdb, U+6cea, U+6d45, U+6d53, U+6d74, U+6d82, U+6da8, U+6db5, U+6deb, U+6eda, U+6ee8, U+6f0f, U+706d, U+708e, U+70ae, U+70bc, U+70c2, U+70e6, U+7237-7238, U+72fc, U+730e, U+731b, U+739b, U+73bb, U+7483, U+74dc, U+74f6, U+7586, U+7626, U+775b, U+77ff, U+788e, U+78b0, U+7956, U+7965, U+79e6, U+7af9, U+7bee, U+7c97, U+7eb1, U+7eb7, U+7ed1, U+7ed5, U+7f6a, U+7f72, U+7fbd, U+8017, U+808c, U+80a9, U+80c6, U+80ce, U+8150, U+8170, U+819c, U+820d, U+8230, U+8239, U+827e, U+8377, U+8389, U+83b2, U+8428, U+8463, U+867e, U+88c2, U+88d9, U+8986, U+8bca, U+8bde, U+8c13, U+8c8c, U+8d21, U+8d24, U+8d56, U+8d60, U+8d8b, U+8db4, U+8e2a, U+8f68, U+8f89, U+8f9b, U+8fa8, U+8fbd, U+9003, U+90ce, U+90ed, U+9189, U+94bb, U+9505, U+95f9, U+963b, U+9655, U+966a, U+9677, U+96fe, U+9896, U+99a8, U+9a71, U+9a82, U+9a91, U+9b45, U+9ece, U+9f20, U+feff, U+ff0d;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/28ca83def0edbea2.woff2) format('woff2');
  unicode-range: U+4e4c, U+4e88, U+4ea1, U+4ea6, U+4ed3-4ed4, U+4eff, U+4f30, U+4fa7, U+4fc4, U+4fd7, U+500d, U+504f, U+5076-5077, U+517d, U+5192, U+51c9, U+51ef, U+5238, U+5251, U+526a, U+52c7, U+52df, U+52ff, U+53a6, U+53a8, U+53ec, U+5410, U+559d, U+55b7, U+5634, U+573e, U+5783, U+585e, U+586b, U+58a8, U+5999, U+59d3, U+5a1c, U+5a46, U+5b54-5b55, U+5b85, U+5b8b, U+5b8f, U+5bbf, U+5bd2, U+5c16, U+5c24, U+5e05, U+5e45, U+5e7c, U+5e84, U+5f03, U+5f1f, U+5f31, U+5f84, U+5f90, U+5fbd, U+5fc6, U+5fd9, U+5fe7, U+6052, U+6062, U+6089, U+60a3, U+60d1, U+6167, U+622a, U+6234, U+624e, U+6269, U+626c, U+62b5, U+62d2, U+6325, U+63e1, U+643a, U+6446, U+6562, U+656c, U+65e2, U+65fa, U+660c, U+6628, U+6652, U+6668, U+6676, U+66fc, U+66ff, U+6717, U+676d, U+67aa, U+67d4, U+6843, U+6881, U+68d2, U+695a, U+69fd, U+6a2a, U+6b8a, U+6c60, U+6c64, U+6c9f, U+6caa, U+6cc9, U+6ce1, U+6cfd, U+6d1b, U+6d1e, U+6d6e, U+6de1, U+6e10, U+6e7f, U+6f5c, U+704c, U+7070, U+7089, U+70b8, U+718a, U+71c3, U+723d, U+732a, U+73cd, U+7518, U+756a, U+75af, U+75be, U+75c7, U+76d2, U+76d7, U+7763, U+78e8, U+795d, U+79df, U+7c4d, U+7d2f, U+7ee9, U+7f13, U+7f8a, U+8000, U+8010, U+80af, U+80f6, U+80f8, U+8212, U+8273, U+82f9, U+83ab, U+83b1, U+83f2, U+8584, U+871c, U+8861, U+888b, U+88c1, U+88e4, U+8bd1, U+8bf1, U+8c31, U+8d5a, U+8d75-8d76, U+8de8, U+8f85, U+8fa3, U+8fc5, U+9006, U+903c, U+904d, U+9075, U+9178, U+9274, U+950b, U+9526, U+95ea, U+9636, U+9686, U+978b, U+987f, U+9a7e, U+9b42, U+9e1f, U+9ea6, U+9f13, U+9f84, U+ff5e;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/80012191647981e5.woff2) format('woff2');
  unicode-range: U+23, U+3d, U+4e01, U+4e39, U+4e73, U+4ecd, U+4ed9, U+4eea, U+4f0a, U+4f1f, U+4f5b, U+4fa0, U+4fc3, U+501f, U+50a8, U+515a, U+5175, U+51a0, U+51c0, U+51e1, U+51e4, U+5200, U+520a, U+5224, U+523a, U+52aa, U+52b1, U+52b3, U+5348, U+5353, U+5360, U+5371, U+5377, U+539a, U+541b, U+5434, U+547c, U+54e6, U+5510, U+5531, U+5609, U+56f0, U+56fa, U+5733, U+574f, U+5851, U+5854, U+5899, U+58c1, U+592e, U+5939, U+5976, U+5986, U+59bb, U+5a18, U+5a74, U+5b59, U+5b87, U+5b97, U+5ba0, U+5bab, U+5bbd-5bbe, U+5bf8, U+5c0a, U+5c3a, U+5c4a, U+5e16, U+5e1d, U+5e2d, U+5e8a, U+6015, U+602a, U+6050, U+6069, U+6162, U+61c2, U+6293, U+6297, U+62b1, U+62bd, U+62df, U+62fc, U+6302, U+635f, U+638c, U+63ed, U+6458, U+6469, U+6563, U+6620, U+6653, U+6696-6697, U+66dd, U+675f, U+676f-6770, U+67d0, U+67d3, U+684c, U+6865, U+6885, U+68b0, U+68ee, U+690d, U+6b23, U+6b32, U+6bd5, U+6c89, U+6d01, U+6d25, U+6d89, U+6da6, U+6db2, U+6df7, U+6ed1, U+6f02, U+70c8, U+70df, U+70e7, U+7126, U+7236, U+7259, U+731c, U+745e, U+74e3, U+751a, U+751c, U+7532, U+7545, U+75db, U+7761, U+7a0d, U+7b51, U+7ca4, U+7cd6, U+7d2b, U+7ea0, U+7eb9, U+7ed8, U+7f18, U+7f29, U+8033, U+804a, U+80a4-80a5, U+80e1, U+817f, U+829d, U+82e6, U+8336, U+840c, U+8499, U+864e, U+8651, U+865a, U+88ad, U+89e6, U+8bd7, U+8bfa, U+8c37, U+8d25, U+8d38, U+8ddd, U+8fea, U+9010, U+9012, U+906d, U+907f-9080, U+90d1, U+9177, U+91ca, U+94fa, U+9501, U+9634-9635, U+9694, U+9707, U+9738, U+9769, U+9a7b, U+9a97, U+9aa8, U+9b3c, U+9c81, U+9ed8;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/50fe2c53b85dbcc1.woff2) format('woff2');
  unicode-range: U+26, U+3c, U+d7, U+4e4e, U+4e61, U+4e71, U+4ebf, U+4f26, U+5012, U+51ac, U+51b0, U+51b2, U+51b7, U+5218, U+521a, U+5220, U+5237, U+523b, U+526f, U+5385, U+53bf, U+53e5, U+53eb, U+53f3, U+53f6, U+5409, U+5438, U+54c8, U+54e5, U+552f, U+5584, U+5706, U+5723, U+5750, U+575a, U+5987-5988, U+59b9, U+59d0, U+59d4, U+5b88, U+5b9c, U+5bdf, U+5bfb, U+5c01, U+5c04, U+5c3e, U+5c4b, U+5c4f, U+5c9b, U+5cf0, U+5ddd, U+5de6, U+5de8, U+5e01, U+5e78, U+5e7b, U+5e9c, U+5ead, U+5ef6, U+5f39, U+5fd8, U+6000, U+6025, U+604b, U+6076, U+613f, U+6258, U+6263, U+6267, U+6298, U+62a2, U+62e5, U+62ec, U+6311, U+6377, U+6388-6389, U+63a2, U+63d2, U+641e, U+642d, U+654f, U+6551, U+6597, U+65cf, U+65d7, U+65e7, U+6682, U+66f2, U+671d, U+672b, U+6740, U+6751, U+6768, U+6811, U+6863, U+6982, U+6bd2, U+6cf0, U+6d0b, U+6d17, U+6d59, U+6dd8, U+6dfb, U+6e7e, U+6f6e, U+6fb3, U+706f, U+719f, U+72af, U+72d0, U+72d7, U+732b, U+732e, U+7389, U+73e0, U+7530, U+7687, U+76d6, U+76db, U+7840, U+786c, U+79cb, U+79d2, U+7a0e, U+7a33, U+7a3f, U+7a97, U+7ade-7adf, U+7b26, U+7e41, U+7ec3, U+7f3a, U+8089, U+80dc, U+811a, U+8131, U+8138, U+821e, U+8349, U+83dc, U+8457, U+867d, U+86cb, U+8a89, U+8ba8, U+8bad, U+8bef, U+8bfe, U+8c6a, U+8d1d, U+8d4f, U+8d62, U+8dd1, U+8df3, U+8f6e, U+8ff9, U+900f, U+9014, U+9057, U+9192, U+91ce, U+9488, U+94a2, U+9547, U+955c, U+95f2, U+9644, U+964d, U+96c4-96c5, U+96e8, U+96f6-96f7, U+9732, U+9759, U+9760, U+987a, U+989c, U+9910, U+996d-996e, U+9b54, U+9e21, U+9ebb, U+9f50;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/6e915a118300bd64.woff2) format('woff2');
  unicode-range: U+7e, U+2026, U+4e03, U+4e25, U+4e30, U+4e34, U+4e45, U+4e5d, U+4e89, U+4eae, U+4ed8, U+4f11, U+4f19, U+4f24, U+4f34, U+4f59, U+4f73, U+4f9d, U+4fb5, U+5047, U+505c, U+5170, U+519c, U+51cf, U+5267, U+5356, U+5374, U+5382, U+538b, U+53e6, U+5426, U+542b, U+542f, U+5462, U+5473, U+554a, U+5566, U+5708, U+571f, U+5757, U+57df, U+57f9, U+5802, U+590f, U+591c, U+591f, U+592b, U+5965, U+5979, U+5a01, U+5a5a, U+5b63, U+5b69, U+5b81, U+5ba1, U+5ba3, U+5c3c, U+5c42, U+5c81, U+5de7, U+5dee, U+5e0c, U+5e10, U+5e55, U+5e86, U+5e8f, U+5ea7, U+5f02, U+5f52, U+5f81, U+5ff5, U+60ca, U+60e0, U+6279, U+62c5, U+62ff, U+63cf, U+6444, U+64cd, U+653b, U+65bd, U+65e9, U+665a, U+66b4, U+66fe, U+6728, U+6742, U+677e, U+67b6, U+680f, U+68a6, U+68c0, U+699c, U+6b4c, U+6b66, U+6b7b, U+6bcd, U+6bdb, U+6c38, U+6c47, U+6c49, U+6cb3, U+6cb9, U+6ce2, U+6d32, U+6d3e, U+6d4f, U+6e56, U+6fc0, U+7075, U+7206, U+725b, U+72c2, U+73ed, U+7565, U+7591, U+7597, U+75c5, U+76ae, U+76d1, U+76df, U+7834, U+7968, U+7981, U+79c0, U+7a7f, U+7a81, U+7ae5, U+7b14, U+7c89, U+7d27, U+7eaf, U+7eb3, U+7eb8, U+7ec7, U+7ee7, U+7eff, U+7f57, U+7ffb, U+805a, U+80a1, U+822c, U+82cf, U+82e5, U+8363, U+836f, U+84dd, U+878d, U+8840, U+8857, U+8863, U+8865, U+8b66, U+8bb2, U+8bda, U+8c01, U+8c08, U+8c46, U+8d1f, U+8d35, U+8d5b, U+8d5e, U+8da3, U+8ddf, U+8f93, U+8fdd, U+8ff0, U+8ff7, U+8ffd, U+9000, U+9047, U+9152, U+949f, U+94c1, U+94f6, U+9646, U+9648, U+9669, U+969c, U+96ea, U+97e9, U+987b, U+987e, U+989d, U+9970, U+9986, U+9c7c, U+9c9c;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/cbb3b5a695a29d5a.woff2) format('woff2');
  unicode-range: U+25, U+4e14, U+4e1d, U+4e3d, U+4e49, U+4e60, U+4e9a, U+4eb2, U+4ec5, U+4efd, U+4f3c, U+4f4f, U+4f8b, U+4fbf, U+5019, U+5145, U+514b, U+516b, U+516d, U+5174, U+5178, U+517b, U+5199, U+519b, U+51b3, U+51b5, U+5207, U+5212, U+5219, U+521d, U+52bf, U+533b, U+5343, U+5347, U+534a, U+536b, U+5370, U+53e4, U+53f2, U+5403, U+542c, U+547d, U+54a8, U+54cd, U+54ea, U+552e, U+56f4, U+5747, U+575b, U+5883, U+589e, U+5931, U+5947, U+5956-5957, U+5a92, U+5b83, U+5ba4, U+5bb3, U+5bcc, U+5c14, U+5c1a, U+5c3d, U+5c40, U+5c45, U+5c5e, U+5df4, U+5e72, U+5e95, U+5f80, U+5f85, U+5fb7, U+5fd7, U+601d, U+626b, U+627f, U+62c9, U+62cd, U+6309, U+63a7, U+6545, U+65ad, U+65af, U+65c5, U+666e, U+667a, U+670b, U+671b, U+674e, U+677f, U+6781, U+6790, U+6797, U+6821, U+6838-6839, U+697c, U+6b27, U+6b62, U+6bb5, U+6c7d, U+6c99, U+6d4b, U+6d4e, U+6d6a, U+6e29, U+6e2f, U+6ee1, U+6f14, U+6f2b, U+72b6, U+72ec, U+7387, U+7533, U+753b, U+76ca, U+76d8, U+7701, U+773c, U+77ed, U+77f3, U+7814, U+793c, U+79bb, U+79c1, U+79d8, U+79ef, U+79fb, U+7a76, U+7b11, U+7b54, U+7b56, U+7b97, U+7bc7, U+7c73, U+7d20, U+7eaa, U+7ec8, U+7edd, U+7eed, U+7efc, U+7fa4, U+804c, U+8058, U+80cc, U+8111, U+817e, U+826f, U+8303, U+843d, U+89c9, U+89d2, U+8ba2, U+8bbf, U+8bc9, U+8bcd, U+8be6, U+8c22, U+8c61, U+8d22, U+8d26-8d27, U+8d8a, U+8f6f, U+8f7b, U+8f83, U+8f91, U+8fb9, U+8fd4, U+8fdc, U+9002, U+94b1, U+9519, U+95ed, U+961f, U+9632-9633, U+963f, U+968f-9690, U+96be, U+9876, U+9884, U+98de, U+9988, U+9999, U+9ec4, U+ff1b;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/bc60b6ff294d1755.woff2) format('woff2');
  unicode-range: U+2b, U+40, U+3000, U+300a-300b, U+4e16, U+4e66, U+4e70, U+4e91-4e92, U+4e94, U+4e9b, U+4ec0, U+4eca, U+4f01, U+4f17-4f18, U+4f46, U+4f4e, U+4f9b, U+4fee, U+503c, U+5065, U+50cf, U+513f, U+5148, U+518d, U+51c6, U+51e0, U+5217, U+529e-529f, U+5341, U+534f, U+5361, U+5386, U+53c2, U+53c8, U+53cc, U+53d7-53d8, U+53ea, U+5404, U+5411, U+5417, U+5427, U+5468, U+559c, U+5668, U+56e0, U+56e2, U+56ed, U+5740, U+57fa, U+58eb, U+5904, U+592a, U+59cb, U+5a31, U+5b58, U+5b9d, U+5bc6, U+5c71, U+5dde, U+5df1, U+5e08, U+5e26, U+5e2e, U+5e93, U+5e97, U+5eb7, U+5f15, U+5f20, U+5f3a, U+5f62, U+5f69, U+5f88, U+5f8b, U+5fc5, U+600e, U+620f, U+6218, U+623f, U+627e, U+628a, U+62a4, U+62db, U+62e9, U+6307, U+6362, U+636e, U+64ad, U+6539, U+653f, U+6548, U+6574, U+6613, U+6625, U+663e, U+666f, U+672a, U+6750, U+6784, U+6a21, U+6b3e, U+6b65, U+6bcf, U+6c11, U+6c5f, U+6df1, U+706b, U+7167, U+724c, U+738b, U+73a9, U+73af, U+7403, U+7537, U+754c, U+7559, U+767d, U+7740, U+786e, U+795e, U+798f, U+79f0, U+7aef, U+7b7e, U+7bb1, U+7ea2, U+7ea6, U+7ec4, U+7ec6, U+7ecd, U+7edc, U+7ef4, U+8003, U+80b2, U+81f3-81f4, U+822a, U+827a, U+82f1, U+83b7, U+8425, U+89c2, U+89c8, U+8ba9, U+8bb8, U+8bc6, U+8bd5, U+8be2, U+8be5, U+8bed, U+8c03, U+8d23, U+8d2d, U+8d34, U+8d70, U+8db3, U+8fbe, U+8fce, U+8fd1, U+8fde, U+9001, U+901f-9020, U+90a3, U+914d, U+91c7, U+94fe, U+9500, U+952e, U+9605, U+9645, U+9662, U+9664, U+9700, U+9752, U+975e, U+97f3, U+9879, U+9886, U+98df, U+9a6c, U+9a8c, U+9ed1, U+9f99;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/020dbfda423c2346.woff2) format('woff2');
  unicode-range: U+4e, U+201c-201d, U+3010-3011, U+4e07, U+4e1c, U+4e24, U+4e3e, U+4e48, U+4e50, U+4e5f, U+4e8b-4e8c, U+4ea4, U+4eab-4eac, U+4ecb, U+4ece, U+4ed6, U+4ee3, U+4ef6-4ef7, U+4efb, U+4f20, U+4f55, U+4f7f, U+4fdd, U+505a, U+5143, U+5149, U+514d, U+5171, U+5177, U+518c, U+51fb, U+521b, U+5229, U+522b, U+52a9, U+5305, U+5317, U+534e, U+5355, U+5357, U+535a, U+5373, U+539f, U+53bb, U+53ca, U+53cd, U+53d6, U+53e3, U+53f0, U+5458, U+5546, U+56db, U+573a, U+578b, U+57ce, U+58f0, U+590d, U+5934, U+5973, U+5b57, U+5b8c, U+5b98, U+5bb9, U+5bfc, U+5c06, U+5c11, U+5c31, U+5c55, U+5df2, U+5e03, U+5e38, U+5e76, U+5e94, U+5efa, U+5f71, U+5f97, U+5feb, U+6001, U+603b, U+60f3, U+611f, U+6216, U+624d, U+6253, U+6295, U+6301, U+6392, U+641c, U+652f, U+653e, U+6559, U+6599, U+661f, U+671f, U+672f, U+6761, U+67e5, U+6807, U+6837, U+683c, U+6848, U+6b22, U+6b64, U+6bd4, U+6c14, U+6c34, U+6c42, U+6ca1, U+6d41, U+6d77, U+6d88, U+6e05, U+6e38, U+6e90, U+7136, U+7231, U+7531, U+767e, U+76ee, U+76f4, U+771f, U+7801, U+793a, U+79cd, U+7a0b, U+7a7a, U+7acb, U+7ae0, U+7b2c, U+7b80, U+7ba1, U+7cbe, U+7d22, U+7ea7, U+7ed3, U+7ed9, U+7edf, U+7f16, U+7f6e, U+8001, U+800c, U+8272, U+8282, U+82b1, U+8350, U+88ab, U+88c5, U+897f, U+89c1, U+89c4, U+89e3, U+8a00, U+8ba1, U+8ba4, U+8bae-8bb0, U+8bbe, U+8bc1, U+8bc4, U+8bfb, U+8d28, U+8d39, U+8d77, U+8d85, U+8def, U+8eab, U+8f66, U+8f6c, U+8f7d, U+8fd0, U+9009, U+90ae, U+90fd, U+91cc-91cd, U+91cf, U+95fb, U+9650, U+96c6, U+9891, U+98ce, U+ff1f;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/70262083686c9472.woff2) format('woff2');
  unicode-range: U+d, U+3e, U+5f, U+7c, U+a0, U+a9, U+4e09-4e0b, U+4e0d-4e0e, U+4e13, U+4e1a, U+4e2a, U+4e3a-4e3b, U+4e4b, U+4e86, U+4e8e, U+4ea7, U+4eba, U+4ee4-4ee5, U+4eec, U+4f1a, U+4f4d, U+4f53, U+4f5c, U+4f60, U+4fe1, U+5165, U+5168, U+516c, U+5173, U+5176, U+5185, U+51fa, U+5206, U+5230, U+5236, U+524d, U+529b, U+52a0-52a1, U+52a8, U+5316, U+533a, U+53cb, U+53d1, U+53ef, U+53f7-53f8, U+5408, U+540c-540e, U+544a, U+548c, U+54c1, U+56de, U+56fd-56fe, U+5728, U+5730, U+5907, U+5916, U+591a, U+5927, U+5929, U+597d, U+5982, U+5b50, U+5b66, U+5b89, U+5b9a, U+5b9e, U+5ba2, U+5bb6, U+5bf9, U+5c0f, U+5de5, U+5e02, U+5e73-5e74, U+5e7f, U+5ea6, U+5f00, U+5f0f, U+5f53, U+5f55, U+5fae, U+5fc3, U+6027, U+606f, U+60a8, U+60c5, U+610f, U+6210-6211, U+6237, U+6240, U+624b, U+6280, U+62a5, U+63a5, U+63a8, U+63d0, U+6536, U+6570, U+6587, U+65b9, U+65e0, U+65f6, U+660e, U+662d, U+662f, U+66f4, U+6700, U+670d, U+672c, U+673a, U+6743, U+6765, U+679c, U+682a, U+6b21, U+6b63, U+6cbb, U+6cd5, U+6ce8, U+6d3b, U+70ed, U+7247-7248, U+7269, U+7279, U+73b0, U+7406, U+751f, U+7528, U+7535, U+767b, U+76f8, U+770b, U+77e5, U+793e, U+79d1, U+7ad9, U+7b49, U+7c7b, U+7cfb, U+7ebf, U+7ecf, U+7f8e, U+8005, U+8054, U+80fd, U+81ea, U+85cf, U+884c, U+8868, U+8981, U+89c6, U+8bba, U+8bdd, U+8bf4, U+8bf7, U+8d44, U+8fc7, U+8fd8-8fd9, U+8fdb, U+901a, U+9053, U+90e8, U+91d1, U+957f, U+95e8, U+95ee, U+95f4, U+9762, U+9875, U+9898, U+9996, U+9ad8, U+ff01, U+ff08-ff09;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/2fe7614bbf4e11e5.woff2) format('woff2');
  unicode-range: U+20-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2, U+b7, U+bb, U+df-e5, U+e7-ea, U+ec-ed, U+f1-f4, U+f6, U+f9-fa, U+fc, U+101, U+103, U+113, U+12b, U+148, U+14d, U+16b, U+1ce, U+1d0, U+300-301, U+1ebf, U+1ec7, U+2013-2014, U+2022, U+2027, U+2039-203a, U+2122, U+3001-3002, U+3042, U+3044, U+3046, U+3048, U+304a-3055, U+3057, U+3059-305b, U+305d, U+305f-3061, U+3063-306b, U+306d-3073, U+3075-3076, U+3078-3079, U+307b, U+307e-307f, U+3081-308d, U+308f, U+3092-3093, U+30a1-30a4, U+30a6-30bb, U+30bd, U+30bf-30c1, U+30c3-30c4, U+30c6-30cb, U+30cd-30d7, U+30d9-30e1, U+30e3-30e7, U+30e9-30ed, U+30ef, U+30f3, U+30fb-30fc, U+3127, U+4e00, U+4e2d, U+65b0, U+65e5, U+6708-6709, U+70b9, U+7684, U+7f51, U+ff0c, U+ff0e, U+ff1a;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/736c6acd5b8d5b68.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: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/98a0d4ac28a1eb32.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: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/98a0d4ac28a1eb32.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{--black:#080808;--paper:#ffe5d5;--orange:#fb4e2b;--line:#ffe5d52b;--muted:#bba596;--pad:clamp(22px,4.7vw,72px);--display:'Big Shoulders Display',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px;background:var(--black)}body{margin:0;background:var(--black);color:var(--paper);font-family:'Space Grotesk','Noto Sans SC',sans-serif;font-size:14px;overflow-x:clip;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit;border-radius:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,p{margin:0}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}i{font-style:normal;color:var(--orange)}::selection{background:var(--orange);color:var(--paper)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--orange);outline-offset:5px}[hidden]{display:none!important}.sr-only,.skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{position:fixed;top:20px;left:20px;width:auto;height:auto;clip-path:none;padding:15px;background:var(--paper);color:var(--black);z-index:100}.grain{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.35'/%3E%3Cpath d='m10 24 4-3m100 60 5 2m50 110 3-5m37-96 4 4M42 168l7 2M28 221l2-6m160-2 5 1' fill='none' stroke='%23ffe5d5' stroke-opacity='.45' stroke-width='.5'/%3E%3C/svg%3E")}.micro{font:9px/1.5 'Space Grotesk',sans-serif;text-transform:uppercase}.masthead{position:absolute;inset:0 0 auto;z-index:25;padding:21px 2.5vw 20px;display:flex;align-items:center;justify-content:space-between;gap:25px}.main-nav{display:flex;gap:30px;font-size:12px;font-weight:700}.main-nav a{position:relative}.main-nav a:hover{color:var(--orange)}.nav-tools{display:flex;align-items:center;gap:24px;font-size:11px}.nav-tools button{background:none;border:0;padding:7px 0}.nav-tools #effectsToggle{border:1px solid var(--line);border-radius:100px;padding:10px 19px;min-width:75px}.nav-tools #effectsToggle:hover{border-color:var(--paper)}#languageToggle{font-size:11px;color:var(--muted)}#languageToggle .active{color:var(--paper);font-weight:700}.nav-logo{margin-left:auto}.nav-logo img{width:27px;height:29px;object-fit:contain}.nav-plus{position:absolute;top:53px;font-size:14px;color:var(--muted)}.nav-plus.first{left:2.5vw}.nav-plus.last{right:25%}#menuButton{display:none}.hero{position:relative;height:100svh;min-height:880px;padding:120px var(--pad) 0;isolation:isolate;overflow:hidden}.hero-title{height:60vh;min-height:400px;display:flex;justify-content:center;align-items:center;position:relative;font:900 46vw/.8 var(--display);letter-spacing:-.025em;z-index:2}.hero-letters{display:block;white-space:nowrap;width:max-content;flex-shrink:0;transform:scaleX(var(--fit,.75));transform-origin:center}.glyph{display:inline-block;transition:color .35s,transform .45s cubic-bezier(.2,.8,.2,1);transform:perspective(700px) rotateY(var(--gy,0deg)) rotateX(var(--gx,0deg))}.glyph:hover{color:transparent;background-image:url('photos/05-group-pop.webp');background-size:auto 100%;background-position:center;-webkit-background-clip:text;background-clip:text;transform:perspective(700px) rotateY(-8deg) translateY(-9px)}.hero-ghost{position:absolute;width:35vw;height:70vh;left:35%;top:10%;object-fit:contain;opacity:.095;filter:blur(5px);z-index:-1}.hero-bottom{position:absolute;left:var(--pad);right:var(--pad);bottom:60px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:30px;z-index:3}.paint-button{position:relative;display:block;width:300px;max-width:100%;transform:rotate(-3deg);transition:transform .4s}.paint-button:hover{transform:rotate(2deg) translateY(-8px)}.paint-button img{width:100%;height:auto}.paint-button>span{position:absolute;left:18%;top:32%;font:400 30px/1 var(--display);color:var(--orange);letter-spacing:-.04em;text-shadow:1px 1px 0 #080808}.hero-location{max-width:290px;justify-self:center;text-align:center;line-height:1.6}.hero-location .infinity{display:block;font-size:20px;line-height:1}.hero-location>strong{font:900 22px/1.2 var(--display)}.hero-location p{font-size:11px;line-height:1.8;margin:10px 0 12px;color:var(--muted)}.hero-location .micro{font-family:var(--display);font-size:17px}.hero-signature{font:italic clamp(95px,11.7vw,190px)/.75 Georgia,serif;color:var(--orange);white-space:nowrap;text-align:right;letter-spacing:-.08em;transform:rotate(-9deg);align-self:end;margin-bottom:12px}.chapter{display:flex;align-items:center;justify-content:space-between;gap:20px;font:400 23px/1.2 var(--display);padding:0 var(--pad)}.chapter>span:nth-child(2){font-weight:900;font-size:35px}.chapter i{font-size:1.3em;font-weight:400}.quad-section{position:relative;padding:65px 0 85px}.quad-section .chapter{max-width:1150px;margin:auto;padding:0 5px}.quad-labels{display:grid;grid-template-columns:repeat(4,1fr);max-width:1000px;margin:55px auto 25px;text-align:center;font:400 25px/1 var(--display)}.quad-frame{display:grid;grid-template-columns:repeat(4,1fr);width:70%;max-width:1100px;height:480px;margin:auto;overflow:hidden;border:1px solid var(--line)}.quad-photo{padding:0;position:relative;overflow:hidden;border:0;isolation:isolate;background:#5184ab}.quad-photo img{width:100%;height:100%;object-fit:cover;object-position:51% center;mix-blend-mode:luminosity;filter:grayscale(1) contrast(1.3);opacity:.9;transition:filter .6s,transform .8s,opacity .5s}.quad-photo.q1{background:#f34c33}.quad-photo.q2{background:#c2b2b8}.quad-photo.q3{background:#859f9c}.quad-photo.q1 img{object-position:57% center}.quad-photo.q2 img{object-position:65% center}.quad-photo.q3 img{object-position:72% center}.quad-photo:hover img{filter:grayscale(0) contrast(1);mix-blend-mode:normal;opacity:1;transform:scale(1.045)}.quad-flash{position:absolute;inset:0;background:var(--paper);opacity:0;pointer-events:none}.quad-photo:active .quad-flash{opacity:.6}.quad-meta{width:70%;max-width:1100px;margin:35px auto 0;display:grid;grid-template-columns:.7fr 1fr 1.2fr 1.4fr;gap:28px;font-size:11px;line-height:1.6;color:var(--muted)}.quad-meta strong{font-weight:700;color:var(--paper)}.speech-sticker{position:absolute;border:3px solid var(--paper);background:var(--orange);color:var(--black);padding:15px 20px;box-shadow:3px 5px 0 #0007;cursor:grab;user-select:none;touch-action:none;font:900 40px/.85 var(--display);transform:translate(var(--dx,0px),var(--dy,0px)) rotate(var(--rotate,-14deg));z-index:5}.speech-sticker:active{cursor:grabbing}.speech-sticker span{display:block;text-align:right;font-size:30px;color:var(--paper)}.sticker-left{top:40%;left:6%;border-radius:45% 30% 40% 15%;--rotate:-15deg}.sticker-right{top:65%;right:7%;background:#e2c445;font-family:'Noto Sans SC',sans-serif;font-size:28px;--rotate:9deg}.sticker-right small{display:block;font:900 20px/1 var(--display);margin-top:10px}.quote-section{position:relative;min-height:840px;padding:55px 16% 90px;isolation:isolate;overflow:hidden}.quote-rule{display:flex;align-items:center;gap:28px;font-size:42px;color:var(--orange);margin-bottom:34px}.quote-rule i{height:1px;background:var(--line);flex:1}.reading-quote{font:900 clamp(38px,4.8vw,76px)/1.16 var(--display);text-align:center;letter-spacing:-.035em}.reading-quote .reading-word{opacity:.22;transition:opacity .2s}.reading-quote .reading-word.lit{opacity:1}.quote-caption{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:40px}.quote-caption .micro{max-width:85px;font-size:10px}.quote-caption>p{font:400 26px/1.2 var(--display)}.quote-caption em{font-family:var(--display);font-style:italic;font-weight:400;font-size:30px}.quote-caption i{font-size:42px}.manifesto-copy{font-size:15px;line-height:2;text-align:center;max-width:680px;margin:32px auto 0;color:var(--muted)}.manifesto-copy strong{color:var(--paper);font-weight:400}.quote-scribble{position:absolute;width:130%;height:90%;left:-15%;top:8%;z-index:-1;opacity:.25;overflow:visible}.quote-scribble path{stroke:var(--orange);fill:none;stroke-width:1}.symbol-section{height:85svh;min-height:640px;position:relative;display:grid;place-items:center;perspective:1400px}.symbol-orbit{position:relative;width:320px;height:400px;transform-style:preserve-3d;transform:rotateY(var(--orbit-y,0deg)) rotateZ(var(--orbit-z,-7deg));will-change:transform}.orbit-logo,.orbit-echo{position:absolute;width:100%;height:100%;object-fit:contain;filter:drop-shadow(3px 0 0 #080808) drop-shadow(-3px 0 0 #080808)}.orbit-logo{z-index:2;transform:translateZ(25px)}.orbit-echo{z-index:1;transform:translate(16px,12px) translateZ(-15px)}.orbit-word{position:absolute;font:400 55px/1 var(--display);color:var(--orange)}.orbit-word.w1{left:-60px;top:15%;font-family:Georgia,serif;font-size:110px}.orbit-word.w2{right:-80px;bottom:10%;font-size:80px}.orbit-word.w3{left:45%;top:-35px;font-size:28px;color:var(--muted);transform:rotate(12deg)}.symbol-side{position:absolute;top:47%;font:400 23px/1.2 var(--display);color:var(--muted)}.symbol-side.left{left:var(--pad)}.symbol-side.right{right:var(--pad);text-align:right}.symbol-caption{position:absolute;bottom:55px;font:400 16px 'Space Grotesk',sans-serif;color:var(--muted)}.about-section{padding:55px 0 95px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:80px 16% 70px}.about-grid h2{font:900 clamp(70px,7.5vw,120px)/.85 var(--display);letter-spacing:-.03em}.about-grid h2 em{font:italic .88em/.95 Georgia,serif;letter-spacing:-.07em;color:var(--orange);display:block;margin-top:20px}.about-grid h2 img{width:80px;height:85px;object-fit:contain;margin-top:55px}.about-body{font-size:14px;line-height:2;color:var(--muted)}.about-body p+p{margin-top:25px}.about-body strong{color:var(--paper);font-weight:400}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 16%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{position:relative;padding:25px 24px;border-right:1px solid var(--line)}.stat:first-child{padding-left:0}.stat:last-child{border:0}.stat strong{font:900 80px/1 var(--display);letter-spacing:-.03em;display:flex;align-items:start}.stat sup{font-size:.35em;color:var(--orange);margin-top:.15em}.stat>span{display:block;font-size:11px;color:var(--muted);margin-top:15px}.stat small{position:absolute;right:12px;bottom:27px;font-size:8px;color:var(--muted)}.stats-foot{margin:25px 16% 0;display:flex;justify-content:flex-end;gap:20px;font-size:11px;color:var(--muted)}.portrait-section{height:155svh;position:relative}.portrait-sticky{height:100svh;min-height:750px;position:sticky;top:0;overflow:hidden;padding:55px var(--pad)}.portrait-top{display:flex;justify-content:space-between;font:400 25px/1.1 var(--display);color:var(--muted)}.portrait-top>span:last-child{font:11px/1.4 'Space Grotesk',sans-serif}.portrait-stack{position:absolute;width:48vw;max-width:750px;height:65svh;left:26%;top:17%;perspective:1200px;transform:rotate(var(--portrait-r,0deg));will-change:transform}.portrait-main{position:absolute;inset:0;border:0;padding:0;background:#e60081;transform:translateZ(20px);overflow:hidden}.portrait-main img{width:100%;height:100%;object-fit:cover;transition:filter .4s,transform .7s}.portrait-main:hover img{filter:hue-rotate(25deg) contrast(1.1);transform:scale(1.025)}.portrait-layer{position:absolute;inset:0;background-image:url('photos/05-group-pop.webp');background-size:cover;background-position:center;transition:transform .2s;filter:hue-rotate(65deg)}.portrait-layer.l1{transform:translate(calc(-1 * var(--fan,30px)),calc(-.5 * var(--fan,30px))) rotate(-7deg);filter:hue-rotate(80deg)}.portrait-layer.l2{transform:translate(var(--fan,30px),calc(-.3 * var(--fan,30px))) rotate(8deg);filter:hue-rotate(170deg)}.portrait-title{position:absolute;left:48%;top:65%;z-index:3;pointer-events:none;font:900 clamp(65px,9vw,140px)/.75 var(--display);letter-spacing:-.035em;mix-blend-mode:difference;color:var(--paper);transform:rotate(-3deg)}.portrait-title em{font-family:var(--display);font-style:normal}.portrait-bottom{position:absolute;inset:auto var(--pad) 30px;display:flex;align-items:center;gap:30px;justify-content:space-between}.portrait-bottom .micro{color:var(--muted)}.portrait-bottom>div{display:flex;gap:15px}.portrait-bottom button{border:1px solid var(--line);background:none;width:40px;height:40px;font-size:20px}.portrait-bottom button:hover{background:var(--paper);color:var(--black)}.portrait-count{font:14px var(--display);margin-left:auto}.expo-section{height:140svh;position:relative;border-top:1px solid var(--line)}.expo-sticky{position:sticky;top:0;height:100svh;min-height:700px;overflow:hidden}.expo-label{position:absolute;left:20%;top:12%;z-index:3;pointer-events:none}.expo-label>span:first-child{font:400 23px/1 var(--display);color:var(--muted)}.expo-label h2{font:900 65px/1 var(--display);margin-top:8px}.expo-label h2 i{font-weight:400}.expo-label .micro{display:block;margin-top:10px;color:var(--muted)}.three-d-section{position:absolute;inset:0}.three-d-scene{position:absolute;inset:0}#momentsCanvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}#momentsCanvas:active{cursor:grabbing}.room-fallback{position:absolute;inset:20% 15%;margin:0}.room-fallback img{width:100%;height:100%;object-fit:contain}.room-controls{position:absolute;left:var(--pad);right:var(--pad);bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:20px;z-index:4;font-size:11px;color:var(--muted)}.room-controls>div{display:flex;gap:15px}.room-controls button{background:none;border:1px solid var(--line);padding:12px 18px;color:var(--paper);font-size:11px}.room-controls button:hover{background:var(--paper);color:var(--black)}.expo-corners{position:absolute;inset:10% 18%;pointer-events:none;z-index:2;display:grid;grid-template-columns:1fr 1fr;font-size:20px;color:var(--muted)}.expo-corners span:nth-child(even){justify-self:end}.expo-corners span:nth-child(n+3){align-self:end}.tickets-section{position:relative;min-height:1100px;padding:55px 0 125px;overflow:hidden}.tickets-heading{text-align:center;position:relative;z-index:2;margin-top:45px}.tickets-heading h2{font:900 clamp(65px,8vw,130px)/.8 var(--display);letter-spacing:-.03em}.tickets-heading h2 em{font:italic .92em/.95 Georgia,serif;color:var(--orange);display:block;margin-top:18px;letter-spacing:-.07em}.tickets-heading>p{font-size:13px;line-height:1.8;color:var(--muted);margin:28px 0 24px}.join-button{border:1px solid var(--line);background:none;color:var(--paper);padding:13px 28px;font:400 24px/1 var(--display);transition:background .3s,color .3s}.join-button:hover{background:var(--orange);color:var(--black);border-color:var(--orange)}.ticket-field{position:relative;width:100%;height:530px;margin-top:35px;overflow:hidden}.ticket{position:absolute;width:260px;height:120px;padding:10px 16px;border:1px solid #080808;background:var(--paper);color:var(--black);text-align:left;cursor:grab;user-select:none;touch-action:none;will-change:transform;clip-path:polygon(0 0,100% 0,100% 38%,97% 43%,97% 57%,100% 62%,100% 100%,0 100%,0 62%,3% 57%,3% 43%,0 38%);display:flex;flex-direction:column;justify-content:space-between}.ticket:active{cursor:grabbing}.ticket-1{background:var(--orange)}.ticket-2{background:#aebcaf}.ticket-top{display:flex;justify-content:space-between;font:8px 'Space Grotesk',sans-serif;letter-spacing:.02em}.ticket strong{font:900 23px/.95 'Noto Sans SC',sans-serif;white-space:nowrap}.ticket-bottom{display:flex;justify-content:space-between;align-items:end;gap:10px;font:7px/1.2 'Space Grotesk',sans-serif}.barcode{display:block;width:70px;height:18px;background:repeating-linear-gradient(90deg,#080808 0 1px,transparent 1px 3px,#080808 3px 5px,transparent 5px 7px)}.tickets-bottom{display:flex;justify-content:space-between;align-items:center;margin:22px var(--pad) 0;font-size:11px;color:var(--muted)}.tickets-bottom button{background:none;color:var(--paper);border:0;border-bottom:1px solid var(--line);padding:8px 0;font-size:11px}footer{position:relative;background:var(--orange);color:var(--black);padding:40px var(--pad) 22px;margin-top:45px;isolation:isolate}.footer-wave{position:absolute;left:0;top:-115px;width:100%;height:116px;fill:var(--orange);z-index:-1}.footer-top{position:relative;min-height:500px;display:flex;align-items:start;gap:60px;padding-top:25px;overflow:hidden}.footer-symbol{position:absolute;left:-9%;top:15%;width:310px;height:360px;object-fit:contain;transform:rotate(-23deg);filter:drop-shadow(3px 3px 0 #080808) drop-shadow(-2px -2px 0 #080808)}.footer-links{margin-left:20%;font-size:11px;line-height:1.5;display:flex;flex-direction:column;gap:8px;position:relative;z-index:3}.footer-links a:hover{color:var(--paper)}.footer-brand{position:absolute;right:0;top:80px;width:62%;height:360px}.footer-brand>span{font:900 24vw/.8 var(--display);letter-spacing:-.035em;position:absolute;right:0;white-space:nowrap;transform:scaleX(.9);transform-origin:right}.footer-brand>em{position:absolute;right:0;top:40px;z-index:2;color:var(--paper);font:italic 17vw/.85 Georgia,serif;letter-spacing:-.09em;-webkit-text-stroke:1px var(--black);transform:rotate(-10deg)}.ruler{display:flex;justify-content:space-between;height:45px;border-bottom:1px solid #08080850;margin:25px calc(-1 * var(--pad)) 0;padding:0 20px;color:var(--paper)}.ruler span{border-left:1px solid #ffe5d570;width:1px;position:relative;font:8px 'Space Grotesk',sans-serif;padding-top:0;display:flex;align-items:start;justify-content:center;height:15px;margin-top:25px}.ruler span:nth-child(5n+1){height:25px;margin-top:15px;line-height:0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:20px;font-size:8px}.quick-join{position:fixed;right:22px;bottom:20px;width:340px;min-height:170px;background:#080808f0;border:1px solid #ffe5d560;z-index:50;padding:20px 20px 18px}.quick-join>div{display:flex;justify-content:space-between;gap:20px}.quick-join h2{font:900 25px/1 var(--display)}.quick-join>div>button{font:400 12px/1 var(--display);text-decoration:underline;border:0;background:none}.quick-join>p{font-size:10px;line-height:1.8;color:var(--muted);max-width:150px;margin-top:16px}.quick-code{position:absolute;right:20px;top:45px;width:97px;border:0;padding:7px;background:var(--paper)}.quick-code img{width:100%;height:auto}.quick-link{font:400 18px/1 var(--display);color:var(--orange);border:0;background:none;padding:0;margin-top:18px}.quick-join.is-dismissed{display:none}.qr-dialog{background:var(--black);color:var(--paper);border:1px solid var(--line);width:min(92vw,420px);padding:35px;max-height:90svh;overflow:auto}.qr-dialog h2{font-size:24px;line-height:1.5;margin:20px 0}.qr-dialog>img{width:100%;height:auto;background:var(--paper);padding:12px}.qr-dialog>p{font-size:11px;line-height:1.9;color:var(--muted);margin:20px 0}.line-link{display:inline-block;border-bottom:1px solid var(--line);font-size:12px;padding-bottom:8px}.dialog-close{position:absolute;right:15px;top:12px;background:none;border:0;color:inherit;font-size:26px;padding:0;width:36px;height:36px}.qr-dialog::backdrop,.photo-dialog::backdrop,.menu-dialog::backdrop{background:#000d;backdrop-filter:blur(7px)}.photo-dialog{position:fixed;inset:0;width:100vw;height:100svh;max-height:none;max-width:none;background:var(--black);color:var(--paper);border:0;padding:65px var(--pad) 30px}.photo-dialog[open]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.photo-dialog>img{width:100%;height:calc(100svh - 180px);max-width:1200px;object-fit:contain}.viewer-bar{display:flex;align-items:center;gap:30px;width:100%;max-width:1200px;font-size:12px}.viewer-bar>span:first-child{flex:1}.viewer-bar>span:nth-child(2){font-size:10px;color:var(--muted)}.viewer-bar>div{display:flex;gap:12px}.viewer-bar button{width:42px;height:42px;background:none;border:1px solid var(--line);font-size:22px}.viewer-bar button:hover{background:var(--paper);color:var(--black)}.photo-dialog .dialog-close{top:20px;right:25px}.menu-dialog{position:fixed;inset:0;width:100vw;height:100svh;max-height:none;max-width:none;border:0;padding:100px var(--pad) 35px;background:var(--black);color:var(--paper)}.menu-dialog nav{display:flex;flex-direction:column;gap:8px;font:900 11vw/.95 var(--display)}.menu-dialog nav a:hover{color:var(--orange)}.menu-dialog>img{width:80px;height:85px;object-fit:contain;margin-top:40px}.menu-dialog .dialog-close{font:400 24px/1 var(--display);width:auto;right:var(--pad);top:25px}html[lang=en] .ticket strong{font:900 37px/.95 var(--display)}.effects-off .reading-quote .reading-word{opacity:1}.effects-off .symbol-orbit,.effects-off .portrait-stack{transform:none}.effects-off .portrait-layer.l1{transform:translate(-20px,-10px) rotate(-5deg)}.effects-off .portrait-layer.l2{transform:translate(20px,-8px) rotate(6deg)}
@media(max-width:1100px){.main-nav{gap:20px;font-size:10px}.nav-tools{gap:16px}.hero{min-height:760px}.hero-bottom{grid-template-columns:1fr 1fr 1fr;gap:20px}.paint-button{width:245px}.paint-button>span{font-size:25px}.hero-signature{font-size:13vw}.hero-location>strong{font-size:20px}.quad-frame{width:77%;height:420px}.quad-meta{width:77%;font-size:10px;gap:20px}.quad-section .chapter{padding:0 var(--pad)}.quote-section{padding-left:14%;padding-right:14%;min-height:720px}.quote-caption>p{font-size:21px}.quote-caption em{font-size:25px}.about-grid{padding-left:10%;padding-right:10%;gap:8vw}.stats{margin-left:10%;margin-right:10%}.stats-foot{margin-left:10%;margin-right:10%}.about-body{font-size:13px}.stat strong{font-size:70px}.stat small{display:none}.footer-top{min-height:410px}.footer-symbol{width:240px;height:300px}.footer-brand{top:100px;height:270px}}
@media(max-width:800px){.nav-city,.nav-logo{display:none}.main-nav{gap:17px}.nav-tools{gap:14px}.hero-title{font-size:49vw}.hero{min-height:750px}.hero-bottom{bottom:55px;grid-template-columns:1fr 1fr;gap:35px}.hero-signature{position:absolute;right:0;bottom:170px;font-size:110px}.hero-location{justify-self:end}.quad-labels{width:77%;font-size:23px}.quad-frame{height:380px}.quad-meta{grid-template-columns:1fr 1fr;gap:20px 30px}.quote-section{padding:45px 12% 65px;min-height:690px}.quote-caption{gap:25px}.quote-caption .micro{display:none}.quote-caption>p{font-size:23px}.symbol-orbit{width:260px;height:340px}.symbol-side{font-size:18px}.about-grid{grid-template-columns:1fr 1.2fr;padding:60px 8%;gap:40px}.about-grid h2{font-size:75px}.stats{margin:0 8%}.stats-foot{margin-right:8%}.stat{padding-left:14px;padding-right:14px}.stat strong{font-size:62px}.stat>span{font-size:10px}.portrait-stack{width:65vw;left:17.5%;height:62svh}.portrait-title{left:45%;font-size:12vw}.expo-label{left:12%;top:14%}.expo-label h2{font-size:50px}.footer-links{margin-left:14%}.footer-symbol{left:-15%;width:230px}.footer-brand{width:68%;top:120px}.quick-join{width:290px;padding:18px;min-height:160px}.quick-join h2{font-size:22px}.quick-code{width:85px;top:46px;right:18px}.quick-join>p{max-width:140px}}
@media(max-width:600px){:root{--pad:22px}.grain{opacity:.085}.masthead{padding:20px 22px;gap:15px;align-items:center}.main-nav{display:none}.nav-logo{display:block;margin:0}.nav-logo img{width:35px;height:36px}.nav-tools{gap:18px;margin-left:auto}.nav-tools #menuButton{display:block;font:700 11px 'Space Grotesk',sans-serif}.nav-tools #effectsToggle{font-size:9px;padding:8px 11px;min-width:61px}#languageToggle{font-size:10px}.nav-plus{top:62px}.nav-plus.first{left:22px}.nav-plus.last{right:22px}.hero{height:100svh;min-height:730px;padding:120px 22px 0}.hero-title{height:40svh;min-height:260px;font-size:63vw;line-height:.85}.hero-ghost{width:70vw;height:50svh;left:15%;top:12%;opacity:.16}.hero-bottom{left:22px;right:22px;bottom:45px;display:grid;grid-template-columns:1fr;gap:30px;justify-items:start}.paint-button{width:225px}.paint-button>span{font-size:24px}.hero-location{justify-self:end;text-align:right;max-width:230px;position:absolute;right:0;bottom:145px}.hero-location>strong{font-size:20px}.hero-location p{font-size:10px;margin:8px 0}.hero-location .micro{font-size:15px}.hero-location .infinity{font-size:19px}.hero-signature{right:0;bottom:-3px;font-size:100px;transform:rotate(-10deg);line-height:.65;margin:0}.paint-button{margin-bottom:40px}.quick-join{display:none}.chapter{font-size:18px;padding:0 22px;gap:14px}.chapter>span:nth-child(2){font-size:26px}.chapter>.micro{display:none}.quad-section{padding:55px 0 65px}.quad-section .chapter{padding:0 22px}.quad-labels{width:88%;font-size:19px;margin-top:35px;margin-bottom:18px}.quad-frame{width:88%;height:350px;grid-template-columns:repeat(4,1fr)}.quad-photo img{object-position:52% center}.quad-photo.q1 img{object-position:57% center}.quad-photo.q2 img{object-position:65% center}.quad-photo.q3 img{object-position:70% center}.quad-meta{width:88%;font-size:10px;gap:18px 20px;margin-top:23px;grid-template-columns:1fr 1fr}.quad-meta .micro{font-size:8px}.speech-sticker{padding:10px 12px;border-width:2px;font-size:25px}.speech-sticker span{font-size:20px}.sticker-left{left:0;top:31%}.sticker-right{right:1%;top:68%;font-size:18px}.sticker-right small{font-size:15px;margin-top:7px}.quote-section{min-height:730px;padding:35px 9% 55px}.quote-rule{font-size:30px;gap:18px;margin-bottom:25px}.reading-quote{font-size:38px;line-height:1.16;letter-spacing:-.035em}.quote-caption{margin-top:28px;display:block;text-align:center}.quote-caption>p{font-size:20px;line-height:1.4}.quote-caption em{font-size:23px}.quote-caption i{font-size:30px}.manifesto-copy{font-size:12px;line-height:2;margin-top:24px}.quote-scribble{width:180%;left:-40%;opacity:.35}.symbol-section{height:80svh;min-height:550px}.symbol-orbit{width:210px;height:280px}.orbit-word.w1{font-size:75px;left:-38px}.orbit-word.w2{font-size:57px;right:-45px}.orbit-word.w3{font-size:24px;top:-28px}.symbol-side{font-size:15px;top:75%}.symbol-side.left{left:22px}.symbol-side.right{right:22px}.symbol-caption{font-size:10px;bottom:35px}.about-section{padding-top:45px;padding-bottom:70px}.about-grid{grid-template-columns:1fr;padding:45px 22px;gap:35px}.about-grid h2{font-size:86px;line-height:.86;position:relative}.about-grid h2 em{display:inline-block;font-size:.82em;margin-top:13px}.about-grid h2 img{position:absolute;right:0;bottom:0;width:65px;height:68px;margin:0}.about-body{font-size:13px;line-height:2.05}.about-body p+p{margin-top:21px}.stats{margin:0 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:25px 15px;border-right:1px solid var(--line)}.stat:nth-child(2){border-right:0}.stat:nth-child(3){padding-left:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat strong{font-size:67px}.stat>span{font-size:10px;margin-top:14px}.stats-foot{margin:22px 22px 0;font-size:10px}.portrait-section{height:140svh}.portrait-sticky{min-height:650px;padding:35px 22px}.portrait-top{font-size:21px}.portrait-top>span:last-child{font-size:9px}.portrait-stack{width:72vw;left:14%;height:55svh;top:20%;max-height:540px}.portrait-title{left:30%;top:65%;font-size:18vw;line-height:.8}.portrait-bottom{inset:auto 22px 25px;gap:20px}.portrait-bottom .micro{font-size:8px;max-width:110px;line-height:1.8}.portrait-count{font-size:13px}.portrait-bottom>div{gap:9px}.portrait-bottom button{width:35px;height:35px;font-size:18px}.expo-section{height:135svh}.expo-sticky{min-height:650px}.expo-label{left:22px;top:40px}.expo-label>span:first-child{font-size:18px}.expo-label h2{font-size:43px}.expo-label .micro{font-size:8px}.three-d-scene{inset:140px 0 105px}.expo-corners{inset:170px 7% 140px;font-size:16px}.room-controls{left:22px;right:22px;bottom:25px;gap:14px;font-size:9px;align-items:end}.room-controls>span{max-width:85px;line-height:1.8}.room-controls>div{gap:9px}.room-controls button{font-size:9px;padding:11px 11px}.tickets-section{min-height:1050px;padding-top:40px;padding-bottom:115px}.tickets-section .chapter>span:nth-child(2){font-size:23px}.tickets-heading{margin-top:45px;padding:0 22px}.tickets-heading h2{font-size:70px}.tickets-heading h2 em{font-size:.75em;margin-top:16px}.tickets-heading>p{font-size:11px;margin:25px auto 20px;max-width:270px}.join-button{font-size:22px;padding:12px 26px}.ticket-field{height:500px;margin-top:30px}.ticket{width:205px;height:100px;padding:9px 13px}.ticket-top{font-size:6px}.ticket strong{font-size:19px}.ticket-bottom{font-size:6px}.barcode{width:57px;height:15px}html[lang=en] .ticket strong{font-size:29px}.tickets-bottom{margin:20px 22px 0;font-size:9px;gap:20px;line-height:1.8}.tickets-bottom>span{max-width:180px}.tickets-bottom button{font-size:9px;white-space:nowrap}footer{padding:25px 22px 20px;margin-top:25px}.footer-wave{height:80px;top:-79px}.footer-top{min-height:340px;padding-top:20px;overflow:visible}.footer-symbol{width:150px;height:200px;left:-27%;top:28%;opacity:.95}.footer-links{margin:0 0 0 8%;font-size:9px;gap:7px;max-width:230px}.footer-brand{top:150px;width:90%;height:180px;right:-3px}.footer-brand>span{font-size:33vw;transform:scaleX(.95);letter-spacing:-.035em}.footer-brand>em{font-size:26vw;top:20px;right:-5px;-webkit-text-stroke:.7px var(--black)}.ruler{height:35px;margin-top:15px;padding:0 10px}.ruler span{height:10px;margin-top:25px;font-size:6px}.ruler span:nth-child(5n+1){height:17px;margin-top:18px}.footer-bottom{font-size:7px;gap:12px;flex-wrap:wrap;line-height:1.8}.footer-bottom span:nth-child(2){order:3;width:100%;font-size:9px}.footer-bottom span:last-child{margin-left:auto}.qr-dialog{padding:30px 24px}.qr-dialog h2{font-size:21px}.photo-dialog{padding:60px 18px 25px}.photo-dialog>img{height:calc(100svh - 170px)}.viewer-bar{gap:15px;font-size:10px}.viewer-bar>span:nth-child(2){font-size:8px}.viewer-bar>div{gap:8px}.viewer-bar button{width:35px;height:35px;font-size:18px}.menu-dialog nav{font-size:17vw}.menu-dialog>img{width:65px;height:68px}}
@media(max-width:360px){.nav-tools{gap:14px}.hero-title{font-size:65vw}.hero-signature{font-size:88px}.hero-location{max-width:205px}.paint-button{width:195px}.paint-button>span{font-size:21px}.quad-frame{height:300px}.reading-quote{font-size:34px}.about-grid h2{font-size:76px}.about-grid h2 img{width:52px}.portrait-title{font-size:18vw}.room-controls>span{max-width:65px}.room-controls button{font-size:8px;padding:10px 8px}.tickets-heading h2{font-size:61px}.ticket{width:185px;height:96px}.ticket strong{font-size:17px}html[lang=en] .ticket strong{font-size:26px}.chapter>span:nth-child(2){font-size:24px}.tickets-section .chapter>span:nth-child(2){font-size:21px}}
.quad-section{overflow:clip}.symbol-section{overflow:clip}html[lang=en] .sticker-right{font-family:var(--display);font-size:34px}.effects-off .glyph{transform:none!important}.effects-off .glyph:hover{background:none;color:var(--paper)}
@media(max-width:600px){.ticket-field{height:540px}}
.glyph:hover{animation:glyph-film 3s ease-in-out infinite}@keyframes glyph-film{0%,100%{background-position:42% center}50%{background-position:61% center}}.effects-off .glyph:hover{animation:none}#soundToggle{font-size:9px;color:var(--muted)}#soundToggle[aria-pressed=true]{color:var(--paper)}
@media(max-width:600px){.nav-tools{gap:12px}#soundToggle{font-size:8px}.nav-tools #effectsToggle{min-width:55px;padding:8px 8px}}
@media(max-width:600px){html[lang=en] .sticker-right{font-size:25px}html[lang=en] .ticket strong{font-size:6.4vw}.symbol-caption{max-width:220px;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.glyph{transform:none!important}.reading-quote .reading-word{opacity:1}.symbol-orbit,.portrait-stack{transform:none!important}.hero-ghost{filter:none}.portrait-layer.l1{transform:translate(-15px,-7px) rotate(-4deg)}.portrait-layer.l2{transform:translate(15px,-7px) rotate(4deg)}}

.opening{position:fixed;inset:0;z-index:200;background:#000;color:#ffe5d5;overflow:hidden;height:100svh;isolation:isolate;font-family:'Space Grotesk',sans-serif}.opening-filters{position:absolute;width:0;height:0}.opening-meta{position:absolute;left:2.5vw;top:35px;display:flex;gap:28px;font:9px/1.6 'Space Grotesk',sans-serif;z-index:3}.opening-meta p{padding-left:2px}.opening-meta p span{padding-left:20px}.opening-expression{position:absolute;right:2.5vw;top:35px;text-align:left;font-size:9px;line-height:1.7;z-index:3}.opening-expression span{padding-left:35px}.opening-portraits{position:absolute;width:min(38.6vw,62svh);aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);background:#000;overflow:hidden;will-change:transform}.opening-portraits>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--focus);opacity:0;filter:url(#portraitDuotone) contrast(1.16);transform:scale(1.035)}.opening-portraits>img.is-current{opacity:1;animation:portraitSettle .6s cubic-bezier(.2,.6,.3,1) both}.opening-print{position:absolute;inset:0;pointer-events:none;opacity:.2;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.83' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.opening-caption{position:absolute;bottom:35px;left:2.5vw;font-size:9px;line-height:1.6}.opening-progress{position:absolute;right:2.5vw;bottom:27px;display:flex;align-items:baseline;gap:23px;font:400 36px/1 var(--display)}.opening-progress strong{font:900 76px/.8 var(--display);width:88px;text-align:center;font-variant-numeric:tabular-nums}.opening-progress span:last-child{font-size:35px}.opening-line{position:absolute;bottom:35px;left:30%;width:28%;height:1px;background:#ffe5d522}.opening-line i{display:block;height:1px;background:#bfaca0;transform:scaleX(var(--progress,0));transform-origin:left}.opening #skipOpening{position:absolute;right:2.5vw;bottom:120px;border:0;border-bottom:1px solid #ffe5d544;background:none;padding:7px 0;font-size:10px;z-index:5}.opening.is-leaving{animation:openingExit .85s cubic-bezier(.76,0,.24,1) both;pointer-events:none}.opening.is-leaving .opening-portraits{transition:transform .8s;transform:translate(-50%,-60%) scale(.9)}.opening-active{overflow:hidden!important}.opening-active .quick-join{visibility:hidden}.opening-active .hero-title{opacity:0;transform:translateY(35px)}.hero-title{transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1)}#replayOpening{font:inherit;text-align:left;color:inherit;border:0;background:none;padding:0}#replayOpening:hover{opacity:.6}@keyframes portraitSettle{from{transform:scale(1.035) translateY(3px)}to{transform:scale(1) translateY(0)}}@keyframes openingExit{to{clip-path:inset(0 0 100% 0)}}
@media(max-width:768px){.opening-portraits{width:min(68vw,58svh)}.opening-meta{left:22px;top:28px;gap:18px;font-size:8px}.opening-expression{right:22px;top:28px;font-size:8px}.opening-caption{left:22px;bottom:30px;font-size:8px}.opening-progress{right:22px;bottom:27px;gap:12px;font-size:24px}.opening-progress strong{font-size:65px;width:65px}.opening-progress span:last-child{font-size:25px}.opening-line{left:22px;bottom:105px;width:calc(100% - 44px)}.opening #skipOpening{right:22px;bottom:125px}}
@media(max-width:480px){.opening-portraits{width:78vw;top:47%}.opening-expression{display:none}.opening-meta p{max-width:130px}.opening-progress{font-size:19px;gap:9px}.opening-progress strong{font-size:58px;width:56px}.opening-progress span:last-child{font-size:21px}}
@media(prefers-reduced-motion:reduce){.opening-portraits>img.is-current{animation:none}.opening.is-leaving{animation:none;opacity:0}.hero-title{transition:none}}
.opening-portraits>img{transform:scale(var(--zoom,1));filter:url(#portraitDuotone) contrast(1.16) brightness(1.08)}@keyframes portraitSettle{from{transform:scale(calc(var(--zoom,1) * 1.025)) translateY(2px)}to{transform:scale(var(--zoom,1)) translateY(0)}}


.opening-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);z-index:4;pointer-events:none}.opening-grid i{display:block;background:#000;opacity:0;margin:-.3px;will-change:opacity}.opening-portraits>img:nth-child(7){--zoom:1.17;transform-origin:52% 45%;filter:url(#portraitDuotone) contrast(1.2) brightness(1.04)}.opening-portraits>img:nth-child(8){--zoom:1.12;transform-origin:30% 48%;object-position:35% 48%;filter:url(#portraitDuotone) contrast(1.14) brightness(1.02)}
.glyph:hover,.glyph.is-photo{color:transparent;background-image:linear-gradient(var(--tint),var(--tint)),var(--glyph-photo);background-blend-mode:color,normal;background-size:auto 100%;background-position:var(--photo-focus,center);-webkit-background-clip:text;background-clip:text;animation:glyph-film 3s ease-in-out infinite}.glyph:nth-child(1){--glyph-photo:url('photos/07-backstage.webp');--tint:#ff6446;--photo-focus:67% center}.glyph:nth-child(2){--glyph-photo:url('photos/01-gallery.webp');--tint:#bbadff}.glyph:nth-child(3){--glyph-photo:url('photos/06-group-long.webp');--tint:#e4ff5a}.glyph:nth-child(4){--glyph-photo:url('photos/08-spring-window.webp');--tint:#60c8ff}.glyph:nth-child(5){--glyph-photo:url('photos/03-circle.webp');--tint:#ffb4e0}.glyph:nth-child(6){--glyph-photo:url('photos/04-xmas.webp');--tint:#ffa25a}.glyph:nth-child(7){--glyph-photo:url('photos/05-group-pop.webp');--tint:#a3ffe2}.effects-off .glyph.is-photo,.effects-off .glyph:hover{color:var(--paper);background:none;animation:none}
.dove-button{width:310px;transform:rotate(-8deg);transform-origin:60% 60%}.dove-button img{transition:transform .65s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 6px 10px #0008)}.dove-button>span{left:30%;top:59%;color:#080808;font:900 29px/1 var(--display);letter-spacing:-.025em;transform:rotate(-14deg);text-shadow:none;white-space:nowrap}.dove-button:hover{transform:rotate(0) translateY(-8px)}.dove-button:hover img{transform:translateY(-4px) rotate(-4deg)}
.quad-photo.q0{background:#1846e3}.quad-photo.q1{background:#ff5431}.quad-photo.q2{background:#d8ff49}.quad-photo.q3{background:#be7be8}.quad-photo.q1 img{object-position:64% center;filter:grayscale(1) contrast(1.7);mix-blend-mode:luminosity}.quad-photo.q2 img{object-position:72% center;filter:grayscale(1) contrast(1.65);mix-blend-mode:luminosity}.quad-photo.q3 img{filter:grayscale(1) contrast(1.55);mix-blend-mode:luminosity}.quad-photo::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.26;background-image:radial-gradient(#000 24%,transparent 30%);background-size:4px 4px;mix-blend-mode:multiply;transition:opacity .5s}.quad-photo.q1::after{background-image:repeating-linear-gradient(0deg,#000 0 1px,transparent 1px 4px);background-size:auto}.quad-photo.q2::after{background-image:repeating-linear-gradient(90deg,#0008 0 1px,transparent 1px 6px)}.quad-photo:hover::after{opacity:.06}.quad-photo:hover img{filter:contrast(1.1) saturate(1.25);mix-blend-mode:normal}.portrait-layer.l1{filter:grayscale(1) sepia(1) saturate(7) hue-rotate(295deg)}.portrait-layer.l2{filter:grayscale(1) sepia(1) saturate(8) hue-rotate(155deg)}#portraitImage{filter:grayscale(1) contrast(1.25);transition:filter .6s}.portrait-stack:hover #portraitImage{filter:saturate(1.4) contrast(1.1)}
@media(max-width:1024px){.dove-button{width:255px}.dove-button>span{font-size:25px}}@media(max-width:600px){.dove-button{width:225px;margin-bottom:12px}.dove-button>span{font-size:22px}.quad-photo::after{background-size:3px 3px}}@media(max-width:360px){.dove-button{width:200px}.dove-button>span{font-size:20px}}@media(prefers-reduced-motion:reduce){.opening-grid{display:none}.dove-button,.dove-button img{transition:none}.glyph:hover,.glyph.is-photo{animation:none}}

.portrait-stack{width:min(40vw,540px);height:auto;aspect-ratio:1;left:21%;top:23%;isolation:isolate}.portrait-main{z-index:5;background:#ffe5d5;box-shadow:0 2px 0 #c8b4a5,2px 3px 0 #89796c,8px 18px 28px #0009;border:1px solid #ffe5d56b;overflow:hidden;transform:translateZ(20px);text-align:left}.portrait-main img{object-position:62% center;filter:grayscale(1) contrast(1.1)!important;mix-blend-mode:normal}.portrait-main::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,#ffffff22,transparent 20%,#0000 65%,#0003),linear-gradient(0deg,#080808bd,transparent 44%);box-shadow:inset 0 0 0 9px #ffe5d530,inset 1px 0 #fff7}.portrait-main:hover img{filter:saturate(1.15) contrast(1.05)!important;transform:scale(1.025)}.sleeve-top{position:absolute;top:22px;left:24px;right:24px;display:flex;justify-content:space-between;z-index:2;font:10px/1.2 'Space Grotesk',sans-serif;letter-spacing:.06em;color:#ffe5d5;text-shadow:0 1px 5px #000}.sleeve-top i{font-size:7px;border:1px solid #ffe5d5;padding:3px 6px;color:inherit;letter-spacing:.12em}.sleeve-bottom{position:absolute;bottom:25px;left:24px;right:24px;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:20px;color:#ffe5d5}.sleeve-bottom>b{font:900 clamp(35px,4.2vw,68px)/.84 var(--display);letter-spacing:-.02em}.sleeve-bottom>small{font:7px/1.7 'Space Grotesk',sans-serif;text-align:right;letter-spacing:.06em}.portrait-layer{background:none!important;filter:none!important;overflow:visible;box-shadow:none;transform-origin:20% 90%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.portrait-layer.l1{z-index:1;transform:translate(calc(-.7 * var(--fan,30px)),calc(-.5 * var(--fan,30px))) rotate(-12deg)}.portrait-layer.l2{z-index:2;transform:translate(calc(.45 * var(--fan,30px)),calc(-.6 * var(--fan,30px))) rotate(9deg)}.record-cover{position:absolute;inset:0;background-size:cover;background-position:center;border:1px solid #ffe5d56b;box-shadow:2px 3px 0 #756c62,9px 12px 24px #0008;overflow:hidden;z-index:2}.record-cover::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#fff2,transparent 20%,#0000 70%,#0004);box-shadow:inset 0 0 0 10px #08080833}.l1 .record-cover{background-color:#fb4e2b;background-blend-mode:luminosity}.l2 .record-cover{background-color:#b1b4ff;background-blend-mode:luminosity}.record-cover>span{position:absolute;top:20px;left:20px;font:8px 'Space Grotesk',sans-serif;color:#ffe5d5;text-shadow:0 1px 3px #000}.record-cover>b{position:absolute;bottom:22px;left:22px;font:900 40px var(--display);color:#ffe5d5}.record-disc{position:absolute;width:95%;aspect-ratio:1;left:50%;top:2.5%;border-radius:50%;z-index:1;background:radial-gradient(circle,transparent 0 20%,#0009 21% 23%,transparent 24%),repeating-radial-gradient(circle at center,#111 0 1px,#232323 1.3px 1.8px,#080808 2.2px 3px),#111;box-shadow:0 0 0 1px #424242,0 8px 20px #000b;overflow:hidden;transition:left .7s cubic-bezier(.2,.7,.2,1)}.record-disc::before{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 35deg,transparent 0deg,#fff2 35deg,transparent 70deg,transparent 165deg,#ffffff28 205deg,transparent 240deg);pointer-events:none}.record-disc::after{content:'';position:absolute;width:2.3%;aspect-ratio:1;left:48.85%;top:48.85%;border-radius:50%;background:#080808;box-shadow:0 0 0 2px #fff3}.record-front{z-index:4;left:54%}.record-label{position:absolute;inset:34%;border-radius:50%;background-image:linear-gradient(#fb4e2b99,#fb4e2b99),var(--record-cover);background-size:cover;background-position:center;background-blend-mode:color;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30%;font-style:normal;color:#ffe5d5;border:2px solid #080808;box-shadow:0 0 0 2px #373737}.record-label b{font:900 clamp(12px,1.5vw,23px)/1 var(--display);letter-spacing:.05em}.record-label small{font:5px 'Space Grotesk',sans-serif;letter-spacing:.12em}.l1 .record-label{background-color:#fb4e2b}.l2 .record-label{background-color:#aba8ff}.portrait-stack:hover .record-front{left:61%}.record-visible:not(.effects-off) .record-label{animation:vinylSpin 20s linear infinite}.effects-off .portrait-layer.l1{transform:translate(-20px,-15px) rotate(-10deg)}.effects-off .portrait-layer.l2{transform:translate(15px,-20px) rotate(8deg)}.portrait-title{left:54%;top:73%;font-size:clamp(65px,7vw,110px);z-index:7}.portrait-bottom{z-index:8}.record-changing .portrait-main{animation:sleeveSwap .55s cubic-bezier(.2,.7,.2,1)}@keyframes vinylSpin{to{transform:rotate(360deg)}}@keyframes sleeveSwap{0%{transform:translateZ(20px)}40%{transform:translate(-22px,-7px) rotate(-3deg) translateZ(35px)}100%{transform:translateZ(20px)}}
@media(max-width:1024px){.portrait-stack{width:49vw;left:14%;top:25%}.portrait-title{left:49%;top:74%;font-size:10vw}.sleeve-top{font-size:8px;left:17px;right:17px;top:17px}.sleeve-bottom{left:17px;right:17px;bottom:20px}}
@media(max-width:600px){.portrait-sticky{min-height:650px}.portrait-top{font-size:20px}.portrait-stack{width:61vw;max-width:none;left:8%;top:28%;height:auto}.portrait-layer.l1{transform:translate(calc(-.2 * var(--fan,30px)),calc(-.45 * var(--fan,30px))) rotate(-12deg)}.portrait-layer.l2{transform:translate(calc(.25 * var(--fan,30px)),calc(-.5 * var(--fan,30px))) rotate(8deg)}.portrait-title{left:32%;top:74%;font-size:15vw}.sleeve-top{top:12px;left:12px;right:12px;font-size:6px}.sleeve-top i{font-size:5px;padding:2px 3px}.sleeve-bottom{left:12px;right:12px;bottom:15px;gap:8px}.sleeve-bottom>b{font-size:33px}.sleeve-bottom>small{font-size:4.5px}.record-label b{font-size:12px}.record-label small{font-size:3.5px}.record-cover>span{left:12px;top:12px;font-size:5px}.record-cover>b{font-size:26px;left:13px;bottom:13px}.portrait-bottom .micro{max-width:140px}.portrait-stack:hover .record-front{left:54%}}
@media(prefers-reduced-motion:reduce){.record-label,.record-changing .portrait-main{animation:none!important}.portrait-layer,.record-disc{transition:none}}
.record-visible .quick-join{visibility:hidden;pointer-events:none}@media(max-width:600px){.portrait-stack{width:55vw;left:13%}}
#faces{--sleeve-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)' opacity='.65'/%3E%3C/svg%3E")}
#faces #portraitImage,#faces .portrait-main:hover #portraitImage{filter:none!important;mix-blend-mode:normal}
#faces .record-cover{filter:none;background-color:#dfd4c4;background-blend-mode:normal;border:1px solid #d9cbbb;box-shadow:1px 1px 0 #eee1cf,2px 3px 0 #9b8c79,4px 4px 0 #c8b99e,9px 14px 25px #0008}
#faces .portrait-main{border:1px solid #dfd1bd;box-shadow:1px 1px 0 #eee1cf,2px 3px 0 #9b8c79,4px 4px 0 #c8b99e,8px 18px 28px #0009}
#faces .portrait-main::before,#faces .record-cover::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background-image:var(--sleeve-grain);background-size:192px 192px;opacity:.13;mix-blend-mode:multiply}
#faces .portrait-main::after{z-index:1;background:linear-gradient(100deg,#ffffff1c,transparent 22%,transparent 72%,#08080816),linear-gradient(0deg,#080808a6,transparent 38%);box-shadow:inset 0 0 0 8px #f3e9d322,inset 2px 0 1px #fff7,inset 6px 0 2px #08080822,inset 0 -2px 1px #08080855}
#faces .record-cover::after{z-index:1;background:linear-gradient(115deg,#fff2,transparent 25%,transparent 70%,#08080818);box-shadow:inset 0 0 0 8px #efe4cd20,inset 2px 0 1px #fff7,inset 6px 0 2px #08080822,inset 0 -2px 1px #08080855}
#faces .record-cover>span,#faces .record-cover>b{z-index:2}
#faces .record-label{background-image:var(--record-cover);background-blend-mode:normal;background-color:#dfd4c4}

.services-hub{padding:70px clamp(22px,4.7vw,72px) 110px;background:#080808;color:#ffe5d5}.service-kicker{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.service-kicker>span,.service-eyebrow{font:10px/1.5 'Space Grotesk',sans-serif;letter-spacing:.08em}.service-kicker h2{font:400 24px/1.5 'Noto Sans SC',sans-serif}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:340px;border:1px solid #ffe5d53b;padding:28px;text-decoration:none;color:inherit;transition:transform .35s,background .35s}.service-number{font:900 54px/1 'Big Shoulders Display',Impact,sans-serif}.service-card .service-eyebrow{margin:30px 0 13px;font-size:8px}.service-card h3{margin:0;font:700 27px/1.3 'Noto Sans SC',sans-serif;z-index:1}.service-card p{max-width:260px;font:12px/1.9 'Noto Sans SC',sans-serif;z-index:1;margin:18px 0 35px}.service-action{margin-top:auto;border-top:1px solid #ffe5d54b;padding-top:17px;font-size:12px;z-index:1}.service-card>i{position:absolute;font-style:normal;right:16px;top:18px;font-size:80px;line-height:1;opacity:.65;transition:transform .6s}.service-card:hover{transform:translateY(-7px)}.service-card:hover>i{transform:rotate(35deg)}.service-card.test{background:#ff5735;color:#080808}.service-card.jobs{background:#b5b2ed;color:#080808}.service-card.study{background:#deef6a;color:#080808}.service-card .service-action{border-color:#08080844}.services-hub a:focus-visible{outline:3px solid #ffe5d5;outline-offset:5px}.main-nav{gap:clamp(13px,1.8vw,27px)}
.service-page{--paper:#ffe5d5;--orange:#fb4e2b;margin:0;background:#080808;color:var(--paper);font:14px/1.7 'Space Grotesk','Noto Sans SC',sans-serif;-webkit-font-smoothing:antialiased}.service-page *{box-sizing:border-box}.service-page a{color:inherit;text-decoration:none}.service-page button,.service-page input{font:inherit}.service-page button,.service-page summary{cursor:pointer}.service-page button{color:inherit}.service-page h1,.service-page h2,.service-page p{margin:0}.service-page :focus-visible{outline:2px solid var(--orange);outline-offset:5px}.service-page [hidden]{display:none!important}.service-header{display:flex;align-items:center;justify-content:space-between;padding:20px 5vw;border-bottom:1px solid #ffe5d52b;gap:25px}.service-header img{width:48px;height:48px;object-fit:contain}.service-header nav{display:flex;gap:35px;font-size:12px}.service-header a:hover{color:var(--orange)}.service-header>button{background:none;border:0;padding:12px;font-size:12px}.service-page-hero{padding:65px 7vw 55px;position:relative;border-bottom:1px solid #ffe5d52b;display:grid;grid-template-columns:1.2fr 1fr;gap:25px;align-items:end}.service-page-hero>.service-eyebrow{grid-column:1/-1;color:#bba596}.service-page-hero h1{font:900 clamp(80px,11vw,170px)/.8 'Big Shoulders Display',Impact,sans-serif;letter-spacing:-.03em}.service-page-hero h1 em{font:italic .9em/.95 Georgia,serif;color:#fb4e2b}.service-page-hero>div{padding:0 0 15px 8%}.service-page-hero h2{font:500 32px/1.4 'Noto Sans SC',sans-serif;margin-bottom:20px}.service-page-hero p{font-size:14px;max-width:340px;color:#bba596}.learning-hero h1 em{color:#deef6a}.service-content{padding:50px 7vw 90px;max-width:1600px;margin:auto}.sample-notice{border-left:3px solid #fb4e2b;background:#fb4e2b16;padding:17px 22px;margin-bottom:35px;font-size:12px}.job-toolbar{display:flex;align-items:end;justify-content:space-between;gap:25px}.job-filters{display:flex;gap:8px;flex-wrap:wrap}.job-filters button{border:1px solid #ffe5d540;border-radius:99px;padding:10px 18px;background:none;font-size:12px}.job-filters button[aria-pressed=true]{background:#ffe5d5;color:#080808}.job-search{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#bba596}.job-search input{width:220px;background:#111;border:1px solid #ffe5d545;color:#ffe5d5;padding:10px 14px;border-radius:0}.results-count{font-size:10px;color:#bba596;margin:25px 0!important}.jobs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.job-card{padding:28px;border:1px solid #ffe5d535;background:#101010}.job-meta{display:flex;justify-content:space-between;font-size:9px;color:#b5b2ed;letter-spacing:.06em}.job-card h2{font:500 25px/1.5 'Noto Sans SC',sans-serif;margin:20px 0 10px}.job-card>p{font-size:11px;color:#bba596}.job-tags{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.job-tags>span{font-size:10px;border-bottom:1px solid #ffe5d535;padding-bottom:5px}.job-card details{border-top:1px solid #ffe5d535;padding-top:15px}.job-card summary{font-size:11px}.job-card details p{font-size:12px;line-height:1.9;color:#bba596;margin-top:15px}.service-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #ffe5d535;padding-top:40px;margin-top:65px}.service-contact h2{font:500 27px/1.5 'Noto Sans SC',sans-serif}.service-contact p{font-size:12px;color:#bba596;max-width:650px;margin-top:12px}.service-contact button,.learning-card button{border:1px solid #ffe5d560;background:none;padding:14px 23px;white-space:nowrap}.service-contact button:hover,.learning-card button:hover{background:#ffe5d5;color:#080808}.learning-intro{font-size:17px;line-height:1.9;max-width:750px;margin-bottom:40px!important}.learning-tracks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.learning-card{padding:28px;background:#deef6a;color:#080808;display:flex;flex-direction:column}.learning-card:nth-child(2){background:#b5b2ed}.learning-card:nth-child(3){background:#ffe5d5}.learning-card h2{font:700 28px/1.4 'Noto Sans SC',sans-serif;margin:25px 0 17px}.learning-card p{font-size:12px;line-height:1.9}.learning-card ul{padding:25px 0 20px;list-style:none;font-size:12px;line-height:2.8;margin:0}.learning-card li{border-top:1px solid #08080833}.learning-card button{border-color:#08080877;margin-top:auto;align-self:start;font-size:11px;white-space:normal;text-align:left}.learning-card button:hover{background:#080808;color:#ffe5d5}.learning-process{margin-top:65px;padding:40px 0;border-top:1px solid #ffe5d535}.learning-process>span{font-size:10px;color:#bba596}.learning-process h2{font:500 30px/1.4 'Noto Sans SC',sans-serif;margin:20px 0}.learning-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-left:22px;margin:35px 0;font-size:16px}.learning-process p{font-size:12px;color:#bba596}.service-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 7vw;border-top:1px solid #ffe5d535;font-size:10px}.service-dialog{width:min(90vw,420px);background:#080808;border:1px solid #ffe5d560;color:#ffe5d5;padding:35px;max-height:90svh;overflow:auto}.service-dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}.service-dialog>button{position:absolute;right:12px;top:8px;background:none;border:0;font-size:25px}.service-dialog>span{font-size:9px}.service-dialog h2{font-size:24px;line-height:1.5;margin:20px 0}.service-dialog img{width:100%;height:auto;border:10px solid #ffe5d5}.service-dialog p{font-size:12px;margin:20px 0;color:#bba596}.service-dialog>a{display:inline-block;border-bottom:1px solid #ffe5d560;padding-bottom:5px;font-size:12px}
@media(max-width:900px){.service-kicker{align-items:start;flex-direction:column;gap:15px}.service-card{padding:22px}.service-card h3{font-size:21px}.learning-tracks{grid-template-columns:1fr}.learning-card{display:grid;grid-template-columns:1fr 1.5fr;gap:15px 35px}.learning-card .service-number{grid-column:1}.learning-card h2{grid-column:1;margin:0}.learning-card p{grid-column:1}.learning-card ul{grid-column:2;grid-row:1/4;padding:0}.learning-card button{grid-column:1/-1}.service-page-hero h2{font-size:27px}.job-toolbar{align-items:start;flex-direction:column}.job-search input{width:min(100%,350px)}}
@media(max-width:600px){.services-hub{padding:50px 22px 70px}.service-kicker h2{font-size:20px}.service-cards{grid-template-columns:1fr}.service-card{min-height:265px;padding:25px}.service-card .service-eyebrow{margin-top:20px}.service-card h3{font-size:26px}.service-card p{max-width:90%;margin-bottom:25px}.service-card>i{font-size:85px;right:23px}.service-header{padding:15px 20px;gap:12px;flex-wrap:wrap}.service-header nav{gap:17px;font-size:10px;order:3;width:100%;justify-content:space-between}.service-header img{height:40px;width:40px}.service-header>button{padding:5px;font-size:11px}.service-page-hero{padding:40px 22px;grid-template-columns:1fr;gap:25px}.service-page-hero h1{font-size:95px}.service-page-hero>div{padding:15px 0 0}.service-page-hero h2{font-size:26px;margin-bottom:10px}.service-page-hero p{font-size:12px}.service-content{padding:35px 22px 60px}.jobs-grid{grid-template-columns:1fr}.job-card{padding:23px}.job-card h2{font-size:23px}.job-filters{gap:7px}.job-filters button{font-size:10px;padding:8px 11px}.job-search{width:100%}.job-search input{width:100%}.sample-notice{padding:14px;font-size:11px}.service-contact{flex-direction:column;align-items:start;margin-top:45px;gap:22px}.service-contact h2{font-size:24px}.service-contact button{font-size:12px}.learning-intro{font-size:14px}.learning-card{display:flex;padding:25px;gap:0}.learning-card h2{font-size:27px;margin:20px 0 15px}.learning-card ul{padding:25px 0}.learning-card button{align-self:start}.learning-process{padding-top:30px;margin-top:40px}.learning-process h2{font-size:25px}.learning-process ol{grid-template-columns:1fr;gap:18px;font-size:14px}.service-footer{padding:25px 22px;flex-wrap:wrap;font-size:9px}.service-footer>span:last-child{width:100%;color:#bba596}}
@media(prefers-reduced-motion:reduce){.service-card,.service-card>i{transition:none}.service-card:hover{transform:none}}
.learning-card[id]{scroll-margin-top:35px}.link-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.directory-card{position:relative;display:block;border:1px solid #ffe5d540;background:#111;padding:30px;min-height:210px;transition:border-color .3s,transform .3s}.directory-card>span{font-size:9px;color:#bba596;letter-spacing:.08em}.directory-card h2{font:500 25px/1.5 'Noto Sans SC',sans-serif;margin:25px 0 10px}.directory-card p{font-size:12px;color:#bba596;max-width:85%}.directory-card>b{position:absolute;right:25px;bottom:20px;font-size:27px;color:#fb4e2b}.directory-card:hover{border-color:#ffe5d590;transform:translateY(-3px)}@media(max-width:600px){.link-directory{grid-template-columns:1fr}.directory-card{padding:25px;min-height:195px}.service-header nav{gap:10px;font-size:9px}.directory-card h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.directory-card{transition:none}.directory-card:hover{transform:none}}

#replayOpening.hero-replay{position:absolute;right:2.5vw;top:83px;z-index:26;border:1px solid #ffe5d54a;border-radius:99px;background:#080808c9;padding:11px 17px;font:11px/1.4 'Space Grotesk','Noto Sans SC',sans-serif;color:#ffe5d5;backdrop-filter:blur(8px);transition:background .25s,color .25s,transform .25s}#replayOpening.hero-replay:hover{background:#ffe5d5;color:#080808;transform:translateY(-2px);opacity:1}.dove-button{width:320px;transform:rotate(-3deg)}.dove-button img{filter:drop-shadow(0 10px 14px #0008)}.dove-button>span{left:34%;top:64%;font-size:27px;transform:rotate(-10deg);color:#080808;text-shadow:0 1px 0 #fff5}.dove-button:hover{transform:rotate(1deg) translateY(-7px)}.dove-button:hover img{transform:translateY(-3px) rotate(-2deg)}@media(max-width:1024px){#replayOpening.hero-replay{right:22px;top:78px;font-size:10px;padding:9px 13px}.dove-button{width:265px}.dove-button>span{font-size:23px}}@media(max-width:600px){#replayOpening.hero-replay{top:73px;max-width:calc(100% - 44px);font-size:9px;padding:8px 12px}.hero-title{padding-top:25px}.dove-button{width:230px}.dove-button>span{font-size:21px}}@media(max-width:360px){.dove-button{width:205px}.dove-button>span{font-size:19px}}@media(prefers-reduced-motion:reduce){#replayOpening.hero-replay{transition:none}}

.motion-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .65s ease,transform .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}.motion-reveal.is-revealed{opacity:1;transform:translateZ(0)}.effects-off .motion-reveal{opacity:1;transform:none;transition:none}.motion-hero-visible:not(.effects-off) .dove-button img{animation:doveDrift 5.5s ease-in-out infinite}.motion-hero-visible:not(.effects-off) .dove-button:hover img{animation-play-state:paused}.record-label{animation-play-state:paused}.record-visible:not(.effects-off) .record-label{animation-play-state:running}.page-hidden *,.page-hidden *::before,.page-hidden *::after{animation-play-state:paused!important}.join-button,.hero-replay{translate:var(--magnet-x,0px) var(--magnet-y,0px)}button:active:not(.ticket):not(.portrait-main),.service-page a:active{scale:.98}.quad-photo:hover img{transition:filter .45s ease,transform .8s cubic-bezier(.16,1,.3,1)}.opening-grid i{will-change:auto}.symbol-orbit,.portrait-stack{will-change:auto}.portrait-stack.is-near,.symbol-orbit.is-near{will-change:transform}.services-hub .service-card{transition:opacity .65s ease,transform .65s cubic-bezier(.16,1,.3,1),background .35s}.job-card{transition:border-color .3s,transform .3s}.job-card:hover{border-color:#ffe5d575}.service-page details[open]>p{animation:detailIn .3s ease both}.service-page button{transition:background .25s,color .25s,border-color .25s}.service-page summary::marker{color:#fb4e2b}@keyframes doveDrift{0%,100%{transform:translate3d(0,0,0) rotate(-1deg)}50%{transform:translate3d(0,-7px,0) rotate(1deg)}}@keyframes detailIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(hover:hover) and (pointer:fine){.service-card:hover{transform:translate3d(0,-7px,0)}.job-card:hover{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.motion-reveal{opacity:1;transform:none;transition:none}.dove-button img,.record-label,.service-page details[open]>p{animation:none!important}.join-button,.hero-replay{translate:none}.job-card{transition:none}}

.ticket-route-group{background:#fb6845;color:#080808}.ticket-route-test{background:#b9b4f4;color:#080808}.ticket-route-ielts{background:#e3f269;color:#080808}.ticket-route-postgrad{background:#9bcfe9;color:#080808}.ticket-route-english{background:#efb0cd;color:#080808}.ticket-route-careers{background:#f4bf5b;color:#080808}.ticket-route-links{background:#a5dbc4;color:#080808}.ticket-route-about{background:#ffe5d5;color:#080808}.ticket-route-moments{background:#214bd1;color:#fff0df}.ticket-route-moments .barcode{filter:invert(1)}a.ticket{text-decoration:none}.ticket:focus-visible{outline:3px solid #fff;outline-offset:4px;z-index:20}.ticket:active{cursor:grabbing}.ticket-top>span:last-child{font-size:15px}.ticket-bottom>span:nth-child(2){letter-spacing:.025em}

#services.path-experience{position:relative;isolation:isolate;height:auto;min-height:0;max-height:none;padding:65px var(--pad) 48px;overflow:hidden;background:var(--black);color:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:20px}.path-sky,.path-stars,.path-landscape,.path-sparkles,.door-step{display:none}.path-intro{position:relative;width:100%;padding:0 0 38px;text-align:left;border-bottom:1px solid var(--line)}.path-overline{display:block;font:11px/1.5 'Space Grotesk',sans-serif;letter-spacing:.08em;color:var(--muted)}.path-handwriting{font:900 clamp(65px,10.5vw,164px)/.84 var(--display);letter-spacing:-.035em;text-transform:uppercase;max-width:1100px;margin:38px 0 26px}.path-intro h2{font:500 clamp(21px,2.2vw,32px)/1.5 'Noto Sans SC',sans-serif;letter-spacing:-.03em}.path-intro>p:last-child{position:absolute;right:0;bottom:42px;font:12px/1.8 'Noto Sans SC',sans-serif;color:var(--muted);max-width:240px}.path-experience .service-cards{position:relative;left:auto;top:auto;transform:none;width:100%;height:auto;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;z-index:2}.path-experience .service-card{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;min-height:570px;padding:28px 25px 28px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--paper);text-align:left;overflow:hidden;box-shadow:none;opacity:1;transform:none;transition:background .3s}.path-experience .service-card:first-child{padding-left:0}.path-experience .service-card:last-child{border-right:0;padding-right:0}.path-experience .service-card::before{content:'↗';position:absolute;right:24px;bottom:30px;font:38px/1 var(--display);color:var(--orange);transition:transform .3s}.path-experience .service-card:last-child::before{right:0}.path-experience .service-card::after{display:none}.door-number{position:relative;top:auto;display:block;order:0;font:11px/1.4 'Space Grotesk',sans-serif;color:var(--orange);letter-spacing:.06em;margin-bottom:24px}.door-interior{position:relative;inset:auto;order:1;width:100%;height:240px;border-radius:0;overflow:hidden;z-index:0;background:var(--paper);margin-bottom:27px;clip-path:polygon(0 2%,98% 0,100% 97%,2% 100%)}.door-interior img{width:100%;height:100%;object-fit:cover;opacity:1;filter:saturate(.8) contrast(1.05);transform:scale(1.05);transition:transform .65s cubic-bezier(.16,1,.3,1),filter .4s}.door-interior::after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 25px #08080822;pointer-events:none}.jobs .door-interior{clip-path:polygon(2% 0,100% 3%,98% 100%,0 97%)}.study .door-interior{clip-path:polygon(0 3%,100% 0,98% 98%,1% 100%)}.door-question{order:2;display:block;min-height:0;max-width:none;font:12px/1.7 'Noto Sans SC',sans-serif;color:var(--muted);margin:0 0 9px;letter-spacing:.02em}.path-experience .service-card h3{order:3;font:500 clamp(25px,2.7vw,39px)/1.3 'Noto Sans SC',sans-serif;letter-spacing:-.05em;margin:0}.path-experience .service-card p{order:4;max-width:270px;font:12px/1.9 'Noto Sans SC',sans-serif;color:var(--muted);margin:18px 0 28px;min-height:46px}.path-experience .service-action{order:5;margin-top:auto;padding:0 0 6px;border:0;border-bottom:1px solid var(--orange);font:12px/1.6 'Noto Sans SC',sans-serif;color:var(--paper)}.door-foot{position:absolute;top:255px;left:16px;bottom:auto;z-index:2;padding:6px 9px;background:var(--orange);color:var(--black);font:900 12px/1.2 var(--display);letter-spacing:.05em;transform:rotate(-4deg)}.jobs .door-foot,.study .door-foot{left:40px}.path-experience .service-card:hover,.path-experience .service-card:focus-visible{transform:none;translate:none;box-shadow:none;border-color:var(--line);background:#ffe5d504}.path-experience .service-card:hover .door-interior img,.path-experience .service-card:focus-visible .door-interior img{transform:scale(1);filter:saturate(1.05) contrast(1.03);opacity:1}.path-experience .service-card:hover::before{transform:translate(4px,-4px)}.path-experience .service-card:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}.path-bottom{position:relative;inset:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:29px;margin-top:10px}.path-bottom p{font:12px/1.9 'Noto Sans SC',sans-serif;color:var(--muted);border:0;padding:0;max-width:360px}.path-bottom>span{font:900 24px/.95 var(--display);text-align:center;color:var(--orange)}.path-bottom>a{font:12px/1.6 'Noto Sans SC',sans-serif;border-bottom:1px solid var(--paper);padding-bottom:6px}.path-bottom>a:hover{color:var(--orange)}.path-experience .motion-reveal{opacity:1;transform:none;transition-delay:0ms}.path-visible .quick-join{visibility:hidden;pointer-events:none}html[lang=en] .door-question{font-style:normal}html[lang=en] .path-experience .service-card h3{font:900 clamp(32px,3.5vw,52px)/1 var(--display);letter-spacing:-.02em}
@media(max-width:1000px){.path-experience .service-card{padding:24px 18px;min-height:535px}.door-interior{height:210px}.door-foot{top:225px}.jobs .door-foot,.study .door-foot{left:28px}.path-intro>p:last-child{position:static;margin-top:13px;max-width:none}.path-experience .service-card p{font-size:11px}.path-experience .service-card::before{right:16px}}
@media(max-width:600px){#services.path-experience{padding:45px 22px 35px;min-height:0}.path-intro{padding-bottom:29px}.path-overline{font-size:9px}.path-handwriting{font-size:20vw;line-height:.87;margin:29px 0 23px}.path-intro h2{font-size:24px;letter-spacing:-.05em}.path-intro>p:last-child{font-size:11px;margin-top:10px}.path-experience .service-cards{display:flex;flex-direction:column;width:100%;gap:0}.path-experience .service-card,.path-experience .service-card:first-child,.path-experience .service-card:last-child{min-height:0;padding:26px 0 32px;border-right:0;border-bottom:1px solid var(--line)}.door-number{font-size:10px;margin-bottom:20px}.door-interior{height:250px;margin-bottom:24px}.door-foot,.jobs .door-foot,.study .door-foot{top:260px;left:12px;font-size:13px}.door-question{font-size:11px;min-height:0;margin-bottom:8px}.path-experience .service-card h3{font-size:31px}.path-experience .service-card p{font-size:12px;min-height:0;margin:15px 0 24px;max-width:270px}.path-experience .service-action{font-size:12px}.path-experience .service-card::before,.path-experience .service-card:last-child::before{right:4px;bottom:33px;font-size:35px}.path-bottom{margin:0;padding-top:26px;flex-wrap:wrap;gap:24px}.path-bottom p{font-size:11px;max-width:100%;width:100%}.path-bottom>span{display:block;font-size:21px;text-align:left}.path-bottom>a{font-size:11px;margin-left:auto}html[lang=en] .path-experience .service-card h3{font-size:44px}}
@media(max-width:360px){.door-interior{height:220px}.door-foot,.jobs .door-foot,.study .door-foot{top:230px}.path-experience .service-card h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.door-interior img,.path-experience .service-card,.path-experience .service-card::before{transition:none}}
/* Distinct identities for the three service functions. */
.path-experience .service-cards{gap:18px;padding:28px 0}
.path-experience .service-card,.path-experience .service-card:first-child,.path-experience .service-card:last-child{padding:25px 22px 29px;border:1px solid var(--line);min-height:585px}
.path-experience .service-card::before,.path-experience .service-card:last-child::before{right:22px}
.path-experience .service-card.test{background:#fb4e2b;color:#080808;border-color:#fb4e2b}
.test .door-number,.test .door-question,.path-experience .test p{color:#34160f}
.path-experience .test h3,.path-experience .test .service-action,.path-experience .test::before{color:#080808}
.path-experience .test .service-action{border-color:#080808}
.test .door-interior{clip-path:polygon(0 5%,95% 0,100% 91%,6% 100%);transform:rotate(-2deg);background:#ffe5d5}
.test .door-interior img{filter:saturate(1.3) contrast(1.1)}
.test .door-foot{top:259px;left:31px;background:#ffe5d5;color:#080808;transform:rotate(4deg);border:1px solid #080808;padding:8px 12px}
.path-experience .service-card.jobs{background:#111212;border-color:#ffe5d54d}
.jobs .door-number{color:#ffe5d5}
.jobs .door-interior{clip-path:none;border:1px solid #ffe5d54d;background:#080808}
.jobs .door-interior img{filter:grayscale(1) contrast(1.12)}
.jobs .door-foot{top:265px;left:23px;background:#080808;color:#ffe5d5;transform:none;font-family:'Space Grotesk',sans-serif;font-size:9px;letter-spacing:.08em;border-left:3px solid #fb4e2b}
.path-experience .jobs .service-action{border-color:#ffe5d5}
.path-experience .service-card.study{background:#ffe5d5;color:#080808;border-color:#ffe5d5}
.study .door-number,.study .door-question,.path-experience .study p{color:#635148}
.path-experience .study h3,.path-experience .study .service-action{color:#080808}
.path-experience .study h3{font-family:Georgia,'Noto Sans SC',serif;font-weight:400}
.study .door-interior{clip-path:none;border-radius:48% 48% 0 0;background:#e4cbb9;overflow:hidden}
.study .door-interior img{filter:saturate(.65) sepia(.12);object-position:72% center}
.study .door-foot{top:265px;left:31px;background:#ffe5d5;color:#635148;transform:none;font-family:Georgia,serif;font-style:italic;font-size:11px;letter-spacing:.02em}
.path-experience .study .service-action{border-color:#080808}
.path-experience .study::before{color:#fb4e2b}
.path-experience .service-card.test:hover,.path-experience .service-card.test:focus-visible{background:#ff603d}
.path-experience .service-card.jobs:hover,.path-experience .service-card.jobs:focus-visible{background:#1c1d1d}
.path-experience .service-card.study:hover,.path-experience .service-card.study:focus-visible{background:#ffeddf}
.path-experience .test:hover .door-interior img{filter:saturate(1.45) contrast(1.06)}
.path-experience .jobs:hover .door-interior img{filter:grayscale(1) contrast(1.02)}
.path-experience .study:hover .door-interior img{filter:saturate(.85) sepia(.08)}
@media(max-width:1000px) and (min-width:601px){.path-experience .service-cards{gap:12px}.path-experience .service-card,.path-experience .service-card:first-child,.path-experience .service-card:last-child{padding:22px 14px;min-height:550px}.test .door-foot{top:225px;left:18px}.jobs .door-foot,.study .door-foot{top:232px;left:15px}.path-experience .service-card h3{font-size:26px}}
@media(max-width:600px){.path-experience .service-cards{gap:20px;padding:25px 0}.path-experience .service-card,.path-experience .service-card:first-child,.path-experience .service-card:last-child{padding:25px 20px 30px;min-height:0}.test .door-foot{top:260px;left:29px}.jobs .door-foot,.study .door-foot{top:266px;left:21px}.path-experience .service-card::before,.path-experience .service-card:last-child::before{right:20px}.path-experience .service-card p{max-width:240px}.path-experience .study h3{font-size:32px}}
@media(max-width:360px){.test .door-foot{top:230px}.jobs .door-foot,.study .door-foot{top:236px}.path-experience .service-card h3{font-size:27px}}

/* Scene-specific framing: expressions and interactions stay inside the crop. */
.quad-frame{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:670px;gap:12px;background:none;overflow:visible}.quad-photo{overflow:hidden}.quad-photo img{filter:none;object-fit:cover}.quad-photo.q0 img{object-position:53% 65%;filter:brightness(1.15) saturate(.88)}.quad-photo.q1 img{object-position:58% 54%;filter:saturate(.72) brightness(1.04)}.quad-photo.q2 img{object-position:51% 72%;filter:saturate(.82) brightness(1.02)}.quad-photo.q3 img{object-position:58% 60%;filter:saturate(.74) brightness(1.07)}.path-experience .test .door-interior img{object-position:72% 57%;filter:saturate(.92) contrast(1.03)}.path-experience .test:hover .door-interior img{filter:saturate(1) contrast(1.03)}
.path-experience .service-type-art{clip-path:none;border-radius:0;transform:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px;position:relative}.service-type-art::after{box-shadow:none}.career-type{background:repeating-linear-gradient(0deg,transparent 0 39px,#ffe5d512 39px 40px),#171818!important;color:#ffe5d5}.career-type>span{font:900 28px/.9 var(--display)}.career-type>strong{font:900 clamp(60px,7vw,105px)/.9 var(--display);letter-spacing:-.03em}.career-type>small{font:8px 'Space Grotesk',sans-serif;margin-top:20px;letter-spacing:.1em}.career-type>b{position:absolute;right:17px;top:15px;color:var(--orange);font:38px/1 var(--display)}.path-experience .study-type{background:#e6cbb9!important;border:1px solid #5f43343b;color:#3d2d25}.study-type>span{font:8px 'Space Grotesk',sans-serif;letter-spacing:.16em;margin-bottom:17px}.study-type>strong{font:400 55px/.95 Georgia,serif;letter-spacing:-.04em}.study-type em{font-size:30px}.study-type>small{font:9px 'Space Grotesk','Noto Sans SC',sans-serif;margin-top:20px}.jobs .door-foot,.study .door-foot{display:none}
/* Album covers preserve natural colors; coating and print detail come from sleeve CSS. */
.portrait-main img{object-fit:contain!important;background:#e7d0b9;filter:none!important}.record-cover{background-size:contain!important;background-repeat:no-repeat;background-color:#e7d0b9!important;background-blend-mode:normal!important;filter:none!important}.portrait-main:after{opacity:.17}
#talkStory .talk-statement{max-width:51%}.talk-community-photo{position:absolute;right:7vw;top:25%;width:34%;margin:0;transform:rotate(2deg)}.talk-community-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:43% 40%;filter:saturate(.7) brightness(1.05);border:8px solid #ead5b6}.talk-community-photo figcaption{font:9px/1.9 'Space Grotesk','Noto Sans SC',sans-serif;letter-spacing:.02em;color:#bca894;margin-top:14px}.talk-community-photo figcaption::before{content:'↳ ';color:#f26743}
@media(max-width:1000px){.quad-frame{height:560px}.service-type-art{padding:18px!important}.career-type>strong{font-size:70px}.study-type>strong{font-size:44px}.study-type em{font-size:25px}}
@media(max-width:600px){.quad-frame{width:calc(100% - 44px);height:auto;aspect-ratio:1/1.4;gap:8px}.quad-photo.q0 img{object-position:55% 65%}.quad-photo.q1 img{object-position:58% 50%}.quad-photo.q2 img{object-position:52% 72%}.quad-photo.q3 img{object-position:60% 65%}.quad-meta{width:calc(100% - 44px)}.service-type-art{padding:25px!important}.career-type>strong{font-size:92px}.study-type>strong{font-size:60px}.study-type em{font-size:32px}#talkStory .talk-statement{max-width:100%}#talkStory .talk-sticky{height:auto;min-height:100svh;padding-top:175px;padding-bottom:75px;justify-content:start}.talk-community-photo{position:relative;right:auto;top:auto;width:100%;margin-top:35px;transform:rotate(1deg)}.talk-community-photo img{aspect-ratio:4/3;object-position:36% 45%}.talk-community-photo figcaption{font-size:8px}.talk-community-photo+.talk-side-note{display:none}}
#faces .portrait-main img{object-fit:contain!important;filter:none!important}#faces .record-cover{background-size:contain!important;background-repeat:no-repeat;background-blend-mode:normal!important;filter:none!important}
#moments .quad-photo img{mix-blend-mode:normal}#moments .quad-photo::after{background:linear-gradient(transparent 65%,#08080880);opacity:1;mix-blend-mode:normal}#moments .quad-photo::before{content:var(--scene-label);position:absolute;left:15px;bottom:12px;z-index:3;font:900 24px/1 var(--display);color:#ffe5d5;text-shadow:0 1px 5px #0008;pointer-events:none}#moments .q0{--scene-label:'MEET / 相聚'}#moments .q1{--scene-label:'SPEAK / 对话'}#moments .q2{--scene-label:'LAUGH / 欢笑'}#moments .q3{--scene-label:'REPEAT / 再会'}.quad-labels{display:none}.quad-frame{margin-top:40px}.talk-community-photo img{height:auto;aspect-ratio:16/10;object-position:35% 45%}.quad-photo img{width:100%;height:100%}@media(max-width:600px){#moments .quad-photo::before{left:9px;bottom:10px;font-size:17px}.talk-community-photo img{height:auto;aspect-ratio:4/3;object-position:20% 45%}.quad-frame{margin-top:30px}}
.moments-visible .quick-join{visibility:hidden;pointer-events:none}
/* User-selected service portraits and classroom background. */
.path-experience .service-photo-v20{isolation:isolate;justify-content:flex-end;padding:20px!important;background:#171818!important}.path-experience .service-photo-v20 img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:1;transform:scale(1.02);transition:transform .6s}.path-experience .career-type img{object-position:50% 28%;filter:saturate(.65) brightness(.9)}.path-experience .study-type img{object-position:48% 52%;filter:saturate(.8)}.path-experience .service-photo-v20::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#080808dd,transparent 72%);pointer-events:none}.career-type>span{font-size:24px}.career-type>strong{font-size:clamp(64px,6vw,88px)}.career-type>small{margin-top:10px}.career-type>b{color:#fb4e2b;text-shadow:0 1px 8px #080808}.path-experience .study-type{color:#ffe5d5;border-color:#8b796d}.study-type>span{margin-bottom:8px}.study-type>strong{font-size:42px;line-height:.95}.study-type em{font-size:26px}.study-type>small{margin-top:10px}.path-experience .test .door-interior img{object-position:50% 49%;filter:saturate(.85) contrast(1.03)}.path-experience .jobs:hover .door-interior img{filter:saturate(.65) brightness(.9);transform:scale(1)}.path-experience .study:hover .door-interior img{filter:saturate(.8);transform:scale(1)}
@media(max-width:600px){.path-experience .career-type img{object-position:50% 26%}.path-experience .test .door-interior img{object-position:50% 49%}.career-type>strong{font-size:78px}.study-type>strong{font-size:44px}.study-type em{font-size:26px}}
/* Three selected square photographs, with natural color and printed sleeve finish. */
#faces .portrait-main img{object-fit:cover!important;object-position:center!important;width:100%;height:100%}#faces .record-cover{background-size:cover!important;background-position:center}#faces .portrait-stack[data-album="0"] .sleeve-bottom{bottom:auto;top:24%;left:43%;right:5%;color:#211b16}#faces .portrait-stack[data-album="0"] .sleeve-bottom>b{font-size:clamp(27px,3.2vw,48px)}#faces .portrait-stack[data-album="0"] .sleeve-bottom>small{display:none}#faces .portrait-stack[data-album="1"] .sleeve-bottom{bottom:auto;top:43%;left:8%;right:8%}#faces .portrait-stack[data-album="1"] .sleeve-bottom>small{display:none}#faces .portrait-stack[data-album="2"] .sleeve-bottom{bottom:auto;top:12%;left:7%;right:7%;color:#211b16}#faces .portrait-stack[data-album="2"] .sleeve-bottom>small{display:none}#faces .portrait-stack[data-album="2"] .sleeve-bottom>b{font-size:clamp(32px,3.8vw,58px)}
@media(max-width:600px){#faces .portrait-stack[data-album="0"] .sleeve-bottom>b{font-size:21px}#faces .portrait-stack[data-album="1"] .sleeve-bottom>b{font-size:30px}#faces .portrait-stack[data-album="2"] .sleeve-bottom>b{font-size:27px}}
#faces .portrait-stack[data-album="0"] .sleeve-bottom{left:66%;right:4%;top:25%}#faces .portrait-stack[data-album="0"] .sleeve-bottom>b{font-size:clamp(21px,2.25vw,34px)}@media(max-width:600px){#faces .portrait-stack[data-album="0"] .sleeve-bottom>b{font-size:15px}}

.learning-path-links{order:5;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.learning-path-links span{padding:7px 12px;border:1px solid #ffe5d55e;font-size:14px;font-weight:500}.path-experience .learning .door-interior{clip-path:none;border:1px solid #ffe5d54d;padding:0!important;background:#171818}.path-experience .learning .door-interior img{position:static;z-index:auto;display:block;width:100%;height:100%;object-fit:cover}.path-experience .learning .door-foot{left:16px}.tail-test{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:35px var(--pad);padding:28px;border:1px solid var(--line);color:var(--paper)}.tail-test h3{font-size:25px;margin:12px 0}.tail-test p{font-size:13px;color:var(--muted)}.tail-test>a{flex-shrink:0;border-bottom:1px solid var(--orange);padding:12px 0}@media(max-width:600px){.tail-test{margin:28px 22px;flex-direction:column;align-items:flex-start;padding:22px}.path-experience .learning .door-interior{height:250px}}
/* Shared editorial language: ivory stock, warm photographic plates, orange ink. */
#services .path-intro{padding-bottom:30px}#services .path-handwriting{font-size:clamp(65px,9vw,138px);max-width:1000px}#services .service-cards{gap:18px;margin-top:28px}#services .service-card,#services .service-card:first-child,#services .service-card:last-child{padding:24px;min-height:610px;border:1px solid #ffe5d544;background:#ffe5d509}#services .door-number{color:#e9a185;margin-bottom:22px}#services .door-interior,#services .learning .door-interior,#services .jobs .door-interior{height:240px;border-radius:0;clip-path:none;transform:none;border:1px solid #ffe5d555;padding:0!important;margin-bottom:26px;background:#24211e}#services .door-interior img,#services .learning .door-interior img{filter:saturate(.55) sepia(.13) contrast(1.02);object-fit:cover}#services .door-foot,#services .jobs .door-foot,#services .learning .door-foot{top:253px;left:35px;font-size:11px;transform:rotate(-3deg);background:#ffe5d5;color:#171717}#services .service-card h3{font-size:clamp(26px,2.4vw,36px);letter-spacing:-.03em}#services .service-card::before,#services .service-card:last-child::before{right:23px;bottom:26px}#services .learning-path-links{gap:0;border-top:1px solid #ffe5d533;border-bottom:1px solid #ffe5d533;width:100%;margin:0 0 30px}#services .learning-path-links span{padding:10px 9px;border:0;font-size:12px}#services .learning-path-links span+span{border-left:1px solid #ffe5d533}#services .service-card:hover{background:#ffe5d510}#services .path-bottom{margin-top:25px}
.stats-period{font:11px/1.5 'Space Grotesk','Noto Sans SC',sans-serif;letter-spacing:.12em;margin:45px 0 18px;color:var(--muted)}.history-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.history-stats>div{padding:8px 25px;border-right:1px solid var(--line)}.history-stats>div:first-child{padding-left:0}.history-stats>div:last-child{border:0}.history-stats strong{font:900 clamp(48px,7.5vw,112px)/1 var(--display);letter-spacing:-.025em}.history-stats strong span{font-size:.45em;color:var(--orange);vertical-align:top}.history-stats p{font-size:13px;margin:15px 0 0}.recent-period{margin-top:35px}.recent-period+.stats{margin-top:0}
.match-footer{padding-top:45px}.footer-match{position:relative;z-index:2;padding:0 0 65px;border-bottom:1px solid #08080855}.footer-match-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.08em;padding-bottom:24px;border-bottom:1px solid #08080855}.footer-match-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center;margin-top:45px}.footer-match-kicker{font-size:15px}.footer-match h2{font:900 clamp(65px,9vw,140px)/.84 var(--display);letter-spacing:-.035em;margin:28px 0}.footer-match h2 em{font:italic 400 1.06em/.9 Georgia,serif;color:var(--paper);letter-spacing:-.07em}.footer-match-copy{font-size:14px;line-height:1.9;margin:25px 0}.footer-match-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#080808;color:#ffe5d5!important;max-width:410px;padding:22px 25px;font-size:19px}.footer-match-cta b{font-size:30px}.footer-match-cta:hover{background:#ffe5d5;color:#080808!important}.match-pass{display:flex;flex-direction:column;gap:22px;background:#ffe5d5;color:#080808;padding:28px;transform:rotate(4deg);border:2px solid #080808;box-shadow:9px 10px 0 #080808;max-width:365px}.match-pass>span:first-child{font-size:10px;letter-spacing:.08em}.match-pass>strong{font:900 clamp(55px,7vw,95px)/.82 var(--display);letter-spacing:-.03em}.match-pass>span{font-size:13px}.match-pass small{font-size:8px;border-top:1px dashed;padding-top:15px}.match-orbits{position:relative;height:75px;display:flex;padding-left:8px}.match-orbits i{width:70px;height:70px;border:2px solid #080808;border-radius:50%;margin-left:-8px;background:#fb4e2b}.match-orbits i:nth-child(2){background:#080808}.match-orbits i:nth-child(3){background:#ffe5d5}.match-footer .footer-top{min-height:300px;margin-top:35px}.match-footer .footer-symbol{width:140px;height:150px;left:0;top:35px}.match-footer .footer-links{margin-left:19%;font-size:11px}.match-footer .footer-brand{width:56%;top:40px;height:200px}.match-footer .footer-brand>span{font-size:13vw}.match-footer .footer-brand>em{font-size:10vw;top:20px}
@media(max-width:700px){#services .service-cards{gap:16px}#services .service-card,#services .service-card:first-child,#services .service-card:last-child{min-height:0;padding:22px}#services .door-interior,#services .learning .door-interior{height:240px}#services .door-foot,#services .jobs .door-foot,#services .learning .door-foot{left:32px;top:249px}#services .service-card h3{font-size:30px}.history-stats strong{font-size:47px}.history-stats>div{padding:8px 12px}.history-stats p{font-size:10px}.stats-period{font-size:10px}.footer-match-grid{grid-template-columns:1fr;gap:40px;margin-top:30px}.footer-match-meta{font-size:8px}.footer-match{padding-bottom:45px}.footer-match h2{font-size:21vw}.footer-match-copy{font-size:13px}.footer-match-cta{font-size:17px;padding:18px 20px}.match-pass{max-width:270px;width:85%;margin:0 auto;padding:24px;gap:18px}.match-pass>strong{font-size:75px}.match-footer .footer-top{min-height:340px}.match-footer .footer-symbol{width:90px;height:100px;top:15px;left:0}.match-footer .footer-links{margin-left:35%;font-size:10px;gap:9px}.match-footer .footer-brand{top:180px;width:100%;height:150px;right:0}.match-footer .footer-brand>span{font-size:24vw}.match-footer .footer-brand>em{font-size:19vw;top:10px}}

#manifesto.manifesto-unified{padding:60px var(--pad) 65px;min-height:0;isolation:isolate;border-bottom:1px solid var(--line)}.manifesto-unified .quote-rule{margin:0 0 30px}.manifesto-composition{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:55px;position:relative;z-index:1;min-height:580px}.manifesto-reading{padding:15px 0}.manifesto-unified .reading-quote{text-align:left;font-size:clamp(38px,4.6vw,70px);line-height:1.07;letter-spacing:-.025em;max-width:820px}.manifesto-unified .symbol-section{height:580px;min-height:0;overflow:visible;background:none;perspective:1400px;isolation:isolate}.manifesto-unified .symbol-orbit{width:clamp(220px,23vw,350px);height:400px;max-width:78%}.manifesto-unified .symbol-side{top:auto;bottom:22px;font-size:18px;color:var(--muted)}.manifesto-unified .symbol-side.left{left:0}.manifesto-unified .symbol-side.right{right:0}.manifesto-unified .symbol-caption{bottom:-12px;font-size:12px}.manifesto-unified .orbit-word.w1{left:-40px;font-size:90px}.manifesto-unified .orbit-word.w2{right:-45px;font-size:70px}.manifesto-unified .orbit-word.w3{top:-24px}.manifesto-unified .quote-caption{position:relative;z-index:1;border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.manifesto-unified .quote-caption>p{font-size:23px}.manifesto-unified .quote-caption em{font-size:28px}.manifesto-unified .manifesto-copy{position:relative;z-index:1;text-align:left;max-width:900px;margin:28px 0 0;font-size:16px;line-height:1.9}.manifesto-unified .quote-scribble{position:absolute;inset:10% -4%;width:108%;height:80%;opacity:.5;pointer-events:none}
@media(max-width:850px){.manifesto-composition{gap:28px;grid-template-columns:1.2fr 1fr;min-height:500px}.manifesto-unified .reading-quote{font-size:clamp(35px,4.8vw,50px)}.manifesto-unified .symbol-section{height:500px}.manifesto-unified .symbol-orbit{height:320px;width:220px}.manifesto-unified .symbol-side{font-size:14px}.manifesto-unified .quote-caption{gap:15px}.manifesto-unified .quote-caption>p{font-size:18px}.manifesto-unified .quote-caption em{font-size:22px}}
@media(max-width:600px){#manifesto.manifesto-unified{padding:38px 22px 45px}.manifesto-composition{grid-template-columns:1fr;gap:12px;min-height:0}.manifesto-unified .quote-rule{margin-bottom:20px}.manifesto-unified .reading-quote{text-align:left;font-size:11vw;line-height:1.06}.manifesto-reading{padding:5px 0 0}.manifesto-unified .symbol-section{height:410px;min-height:0;margin-top:10px}.manifesto-unified .symbol-orbit{width:205px;height:280px;max-width:65%}.manifesto-unified .orbit-word.w1{font-size:70px;left:-35px}.manifesto-unified .orbit-word.w2{font-size:55px;right:-32px}.manifesto-unified .orbit-word.w3{font-size:24px;top:-20px}.manifesto-unified .symbol-side{font-size:16px;bottom:22px}.manifesto-unified .symbol-caption{font-size:11px;bottom:-5px}.manifesto-unified .quote-caption{margin-top:20px;align-items:flex-start;flex-direction:column;gap:16px}.manifesto-unified .quote-caption .micro{max-width:none;font-size:9px}.manifesto-unified .quote-caption>p{font-size:19px}.manifesto-unified .quote-caption em{font-size:23px}.manifesto-unified .quote-caption i{font-size:30px}.manifesto-unified .manifesto-copy{font-size:13px;margin-top:20px}.manifesto-unified .quote-scribble{inset:0 -50%;width:200%;height:95%}}

/* Keep both reporting periods on one consistent, padded content grid. */
#about .stats-period,#about .history-stats,#about .stats,#about .stats-foot{width:auto;max-width:1440px;margin-left:var(--pad);margin-right:var(--pad)}#about .history-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}#about .history-stats>div{min-width:0;padding:12px 30px}#about .history-stats>div:first-child{padding-left:0}#about .history-stats strong{display:block;white-space:nowrap;font-size:clamp(48px,7.4vw,118px);line-height:1.12;padding-top:5px}#about .stats-period{padding-top:3px;line-height:1.8}#about .stats{grid-template-columns:repeat(4,minmax(0,1fr))}#about .stat{min-width:0}#about .stat strong{font-size:clamp(42px,6vw,92px)}
/* A quiet, architectural finale with the test as its primary action. */
footer.match-footer{background:#11110f;color:#f3e5d6;border-top:1px solid #f3e5d63b;padding-top:65px;margin-top:25px;isolation:isolate;overflow:hidden}footer.match-footer .footer-wave{display:none}.match-footer .footer-match{border-color:#f3e5d62d;padding-bottom:65px}.match-footer .footer-match-meta{border-color:#f3e5d62d;color:#ad9f8f;letter-spacing:.14em}.match-footer .footer-match-grid{grid-template-columns:1.35fr 1fr;gap:70px;margin-top:65px}.match-footer .footer-match-kicker{color:#d0b095;font-size:13px;letter-spacing:.05em}.match-footer .footer-match h2{font-size:clamp(70px,9.4vw,148px);line-height:.88;letter-spacing:-.025em;margin:32px 0}.match-footer .footer-match h2 em{color:#dc754f;font-size:1.05em}.match-footer .footer-match-copy{color:#ad9f8f;line-height:2.1}.match-footer .footer-match-cta{background:#f3e5d6;color:#161512!important;font-size:16px;padding:20px 25px;max-width:390px;border:1px solid #f3e5d6;transition:background .25s,color .25s}.match-footer .footer-match-cta:hover{background:#dc754f;border-color:#dc754f;color:#111!important}.match-footer .match-pass{position:relative;isolation:isolate;transform:none;box-shadow:none;border:1px solid #f3e5d63c;border-radius:170px 170px 0 0;background:transparent;color:#f3e5d6;max-width:390px;width:100%;min-height:455px;padding:80px 38px 28px;align-items:center;text-align:center;gap:24px}.match-footer .match-pass::before{content:'';position:absolute;inset:12px;border:1px solid #f3e5d61c;border-radius:160px 160px 0 0;pointer-events:none}.match-footer .match-pass>span:first-child{font-size:9px;letter-spacing:.13em;color:#c4a58b}.match-footer .match-pass>strong{font-size:clamp(65px,7.8vw,108px);font-weight:700;line-height:.86}.match-footer .match-pass>span{color:#b9aa9a;font-size:12px}.match-footer .match-pass small{border-color:#f3e5d635;color:#8e8275;letter-spacing:.06em}.match-footer .match-orbits{height:60px;padding-left:0;align-items:center;justify-content:center;width:100%}.match-footer .match-orbits i{width:65px;height:65px;border:1px solid #dc754f;background:transparent;margin-left:-13px}.match-footer .match-orbits i:nth-child(2){background:#dc754f1a;border-color:#f3e5d6}.match-footer .match-orbits i:nth-child(3){background:transparent;border-color:#dc754f}.match-footer .footer-top{margin-top:40px;min-height:280px}.match-footer .footer-links{color:#b9aa9a}.match-footer .footer-links a:hover{color:#f3e5d6}.match-footer .footer-brand>span{color:#f3e5d6}.match-footer .footer-brand>em{color:#dc754f;-webkit-text-stroke:0}.match-footer .footer-symbol{opacity:.8}.match-footer .ruler{border-color:#f3e5d62c;color:#ad9f8f}.match-footer .ruler span{border-color:#f3e5d62c}.match-footer .footer-bottom{border-color:#f3e5d62c;color:#ad9f8f}
@media(max-width:700px){#about .history-stats>div{padding:8px 12px}#about .history-stats strong{font-size:clamp(36px,10.5vw,65px)}#about .history-stats p{font-size:11px}#about .stats{grid-template-columns:repeat(2,minmax(0,1fr))}#about .stat strong{font-size:55px}#about .stats-period{letter-spacing:.06em;font-size:10px}footer.match-footer{padding-top:35px}.match-footer .footer-match-grid{grid-template-columns:1fr;gap:45px;margin-top:35px}.match-footer .footer-match h2{font-size:21vw}.match-footer .footer-match-meta{letter-spacing:.06em;font-size:8px}.match-footer .footer-match-copy{font-size:13px}.match-footer .match-pass{max-width:300px;min-height:390px;padding:65px 25px 25px;margin:0 auto;gap:22px}.match-footer .match-pass>strong{font-size:80px}.match-footer .footer-top{min-height:340px}.match-footer .footer-match{padding-bottom:45px}.match-footer .footer-brand>span{font-size:24vw}.match-footer .footer-brand>em{font-size:19vw}}

/* Editorial details share the existing ink, peach stock and vermilion palette. */
#about{position:relative}#about .about-grid{padding:65px var(--pad) 60px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9vw;max-width:1584px;margin:0 auto}#about .about-grid h2{position:relative;font-size:clamp(80px,9.5vw,150px);line-height:.84;padding-top:30px;align-self:start}#about .about-edition{display:block;font:10px/1.6 'Space Grotesk',sans-serif;letter-spacing:.12em;color:#bba596;margin-bottom:35px}#about .about-grid h2 em{color:#dc754f;font-size:.85em;margin-top:15px}#about .about-grid h2 img{width:120px;height:120px;padding:24px;border:1px solid #ffe5d548;border-radius:50%;margin-top:35px;background:radial-gradient(circle,#ffe5d507,transparent 70%)}#about .about-copy-label{display:flex;justify-content:space-between;gap:20px;font:9px/1.6 'Space Grotesk',sans-serif;letter-spacing:.1em;color:#c4a58b;border-top:1px solid var(--line);padding:16px 0;margin-bottom:24px}#about .about-body{font-size:14px;line-height:2.15;padding-top:30px}#about .about-body p:first-of-type{font-size:clamp(18px,1.8vw,26px);line-height:1.8;color:var(--paper);letter-spacing:-.025em}#about .about-body p+p{margin-top:20px}#about .about-body .highlight-pink{background:#dc754f1c;color:#f2c1a3;padding:0 3px}#about .history-stats{position:relative;background:linear-gradient(100deg,#ffe5d505,transparent 80%);padding:30px 0}#about .history-stats>div{position:relative;padding-top:24px;padding-bottom:18px}#about .history-stats>div::before{content:'01';display:block;font:9px/1 'Space Grotesk',sans-serif;color:#c4a58b;letter-spacing:.1em;margin-bottom:14px}#about .history-stats>div:nth-child(2)::before{content:'02'}#about .history-stats>div:nth-child(3)::before{content:'03'}#about .history-stats p{color:#bba596;font-size:12px;margin-top:18px}#about .history-stats strong span{color:#dc754f}#about .stats-period{display:flex;align-items:center;gap:15px;letter-spacing:.14em}#about .stats-period::before{content:'';width:6px;height:6px;flex-shrink:0;background:#dc754f;border-radius:50%}#about .stats{border-color:#ffe5d525}#about .stat{padding-top:26px;padding-bottom:25px}#about .stat strong{font-size:clamp(40px,5.5vw,82px)}#about .stat>span{font-size:11px;color:#bba596}#about .stats-foot{color:#c4a58b}
#services .path-overline{display:flex;align-items:center;gap:16px}#services .path-overline::before{content:'↗';display:grid;place-items:center;width:29px;height:29px;border:1px solid #ffe5d540;border-radius:50%;font-size:16px;color:#dc754f}#services .path-handwriting{max-width:1050px;font-size:clamp(60px,9.6vw,148px);letter-spacing:-.025em}#services .service-card{transition:background .35s,border-color .35s}#services .service-card:hover{border-color:#dc754f99;background:#ffe5d50b}#services .door-interior{overflow:hidden}#services .door-interior::after{box-shadow:inset 0 0 0 1px #ffe5d520,inset 0 -35px 40px #08080828}#services .door-number{letter-spacing:.12em;font-size:10px}#services .door-question{color:#c4a58b;font-size:11px}#services .service-action{font-size:11px;letter-spacing:.025em}#services .path-bottom{padding-top:22px}#services .path-bottom>span{color:#dc754f;font-size:23px;text-align:left}
#menuDialog{padding:35px var(--pad) 28px;background:radial-gradient(ellipse at 95% 100%,#dc754f0d,transparent 65%),#11110f}#menuDialog .menu-edition{display:flex;justify-content:space-between;gap:24px;padding:5px 100px 24px 0;border-bottom:1px solid #ffe5d52b;font:10px/1.5 'Space Grotesk',sans-serif;letter-spacing:.1em;color:#bba596}#menuDialog nav{margin-top:35px;counter-reset:menu;gap:0;max-width:1200px;font-family:'Noto Sans SC',sans-serif}#menuDialog nav a{counter-increment:menu;position:relative;display:flex;align-items:center;gap:30px;border-bottom:1px solid #ffe5d52b;padding:20px 0;font-size:clamp(24px,4.6vw,68px);font-weight:500;line-height:1.3;letter-spacing:-.04em;transition:color .25s,padding .25s}#menuDialog nav a::before{content:'0' counter(menu);font:11px/1 'Space Grotesk',sans-serif;color:#c4a58b;letter-spacing:.05em}#menuDialog nav a::after{content:'↗';margin-left:auto;font:400 .8em/1 'Space Grotesk',sans-serif;color:#dc754f}#menuDialog nav a:hover{padding-left:12px;color:#f1c4aa}#menuDialog>img{position:absolute;right:var(--pad);bottom:30px;opacity:.8;width:55px;height:60px;margin:0}html[lang=en] #menuDialog nav a{font-family:var(--display);font-weight:700;font-size:clamp(32px,5vw,72px)}
#qrDialog{background:#efe0ce;color:#171512;border:0;padding:32px;box-shadow:0 20px 100px #0007}#qrDialog>span{color:#705b47;letter-spacing:.14em}#qrDialog h2{font-size:26px;font-weight:500;padding-bottom:20px;border-bottom:1px solid #17151233}#qrDialog>img{padding:16px;background:#fffaf2;border:1px solid #17151233}#qrDialog>p{color:#705b47}#qrDialog .line-link{border-color:#17151255}#qrDialog .dialog-close{color:#171512}#expo .room-controls button{border:1px solid #ffe5d540;background:#11110fc9;backdrop-filter:blur(8px);font-size:10px;padding:12px 18px}#expo .room-controls button:hover{background:#ffe5d5;color:#171512}#expo .expo-label .micro{color:#c4a58b;letter-spacing:.1em}
@media(max-width:700px){#about .about-grid{grid-template-columns:1fr;padding:40px 22px 35px;gap:25px}#about .about-grid h2{font-size:24vw;padding-top:0}#about .about-edition{font-size:8px;margin-bottom:25px}#about .about-grid h2 img{position:absolute;right:5px;bottom:0;width:85px;height:85px;margin:0;padding:17px}#about .about-body{padding-top:10px;font-size:13px;line-height:2}#about .about-body p:first-of-type{font-size:18px}#about .about-copy-label{font-size:8px;margin-bottom:20px;padding:14px 0}#about .history-stats{padding:18px 0}#about .history-stats>div{padding-top:8px;padding-bottom:10px}#about .history-stats>div::before{font-size:8px;margin-bottom:10px}#about .history-stats strong{font-size:10.4vw}#about .history-stats p{font-size:10px;margin-top:12px}#about .stats-period{letter-spacing:.06em}#about .stat strong{font-size:48px}#services .path-overline{font-size:8px}#services .path-handwriting{font-size:19vw}#menuDialog{padding:25px 22px}#menuDialog .menu-edition{font-size:8px;padding:10px 60px 20px 0;flex-direction:column;gap:5px}#menuDialog nav{margin-top:25px}#menuDialog nav a{font-size:29px;gap:18px;padding:23px 0}#menuDialog nav a::before{font-size:9px}#menuDialog>img{width:48px;height:50px}#qrDialog{padding:28px 24px}#qrDialog h2{font-size:23px}#expo .room-controls button{font-size:9px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){#menuDialog nav a,#services .service-card{transition:none}}

.cinematic-block{isolation:isolate}.cinematic-sequence{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cinematic-sequence img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;animation:filmDissolve 24s linear infinite,filmPush 24s linear infinite;animation-delay:calc(var(--shot)*-8s);animation-play-state:paused;will-change:auto}.cinematic-sequence img:first-child{opacity:1}.cinema-visible .cinematic-sequence img{animation-play-state:running;will-change:transform,opacity}.cinema-hidden .cinematic-sequence img{animation-play-state:paused!important}#about .about-grid{position:relative;overflow:hidden;padding-top:65px;padding-bottom:60px;margin-top:25px;min-height:550px}#about .about-atmosphere{z-index:-2;inset:-30px;opacity:.32;background:#11110f}#about .about-atmosphere img{filter:blur(12px) saturate(.6) sepia(.3) brightness(.65);object-position:40% 55%}#about .about-grid::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08080815 0%,#08080888 44%,#080808f0 76%),linear-gradient(0deg,#080808,transparent 30%,transparent 70%,#080808);pointer-events:none}#about .about-grid h2{align-self:center}#about .about-grid h2 img{background:#08080855;backdrop-filter:blur(7px)}#about .about-body{color:#cdbbaa}#about .about-copy-label{color:#d5b69d}#about .about-body p:first-of-type{color:#ffe5d5}
.match-footer .footer-match-grid{grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.match-film{position:relative;display:block;min-height:510px;height:39vw;max-height:590px;width:100%;color:#ffe5d5;background:#28221c;overflow:hidden;border:1px solid #ffe5d540}.match-film-images{inset:0}.match-film-images img{filter:saturate(.68) sepia(.15) brightness(.87);object-position:center 55%}.match-film::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(0deg,#11110fdd,transparent 65%),linear-gradient(180deg,#11110f66,transparent 28%);box-shadow:inset 0 0 70px #33220d25}.film-topline,.film-caption,.film-index{position:absolute;z-index:1;left:26px;right:26px}.film-topline{top:24px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em}.film-live{color:#db8b61}.film-caption{bottom:52px}.film-caption>span{font:600 clamp(30px,3.1vw,49px)/.99 var(--display);letter-spacing:-.015em}.film-caption>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;border-top:1px solid #ffe5d549;padding-top:15px}.film-caption small{font-size:11px;color:#e4cbb9}.film-caption b{font:400 30px/1 'Space Grotesk',sans-serif}.film-index{bottom:22px;font-size:8px;letter-spacing:.12em;color:#c0a58c}.match-film:focus-visible{outline:2px solid #dc754f;outline-offset:5px}.match-film:hover .film-caption b{transform:translate(3px,-3px)}.film-caption b{transition:transform .3s}
@keyframes filmDissolve{0%,25%{opacity:1}33.333%,91.666%{opacity:0}100%{opacity:1}}@keyframes filmPush{0%{transform:scale(1.025) translate3d(-.5%,0,0)}100%{transform:scale(1.10) translate3d(.5%,-.6%,0)}}
@media(max-width:700px){#about .about-grid{padding-top:35px;padding-bottom:40px;min-height:0}#about .about-grid::before{background:linear-gradient(0deg,#080808f5 5%,#080808dc 55%,#08080855 100%),linear-gradient(180deg,#080808,transparent 25%)}#about .about-atmosphere{opacity:.5}#about .about-atmosphere img{object-position:35% top;filter:blur(9px) saturate(.6) sepia(.25) brightness(.65)}.match-footer .footer-match-grid{grid-template-columns:1fr;gap:35px}.match-film{height:112vw;min-height:360px;max-height:480px}.film-topline,.film-caption,.film-index{left:22px;right:22px}.film-caption>span{font-size:43px}.film-caption{bottom:50px}.film-caption small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.cinematic-sequence img{animation:none!important;opacity:0;transform:none}.cinematic-sequence img:first-child{opacity:1}.film-caption b{transition:none}}

#about .about-logo-seal{display:grid;place-items:center;position:relative;width:120px;height:120px;border:1px solid #ffe5d548;border-radius:50%;padding:23px 17px;margin-top:35px;background:#08080855;backdrop-filter:blur(7px)}#about .about-grid h2 .about-logo-seal img{position:static;display:block;width:100%;height:100%;max-width:100%;padding:0;border:0;border-radius:0;margin:0;background:none;backdrop-filter:none;object-fit:contain;object-position:center;clip-path:none;mask:none}#about .history-stats{background:none}
@media(max-width:700px){#about .about-logo-seal{position:absolute;right:5px;bottom:0;width:85px;height:85px;padding:16px 12px;margin:0}}

/* A principal destination: warm paper against the surrounding dark chapters. */
#services.path-experience{background:#ede0ce;color:#191914;--line:#19191430;--muted:#675c4e;--paper:#191914;--orange:#b94729;padding-top:72px;padding-bottom:50px;border:0}#services .path-intro{padding-bottom:38px;border-bottom:1px solid #19191440}#services .path-overline{color:#6b5c48;font-size:11px;letter-spacing:.13em}#services .path-overline::before{color:#b94729;border-color:#19191450}#services .path-handwriting{font-size:clamp(65px,9.6vw,156px);max-width:none;line-height:.86;letter-spacing:-.025em;margin:38px 0 26px;color:#191914}#services .path-handwriting>span{color:#b94729}#services .path-intro h2{font-size:clamp(22px,2.4vw,36px);color:#191914}#services .path-intro>p:last-child{color:#675c4e;max-width:260px;font-size:13px}#services .service-cards{gap:20px;margin-top:30px}#services .service-card,#services .service-card:first-child,#services .service-card:last-child{padding:25px;min-height:620px;border:1px solid #1919143b;background:#f7eddf66;color:#191914;box-shadow:0 6px 18px #48362005}#services .service-card:hover{background:#fff6e8;border-color:#b9472980}#services .door-number{color:#705b43;font-size:10px;margin-bottom:24px}#services .door-interior,#services .learning .door-interior,#services .jobs .door-interior{height:250px;border:1px solid #1919143b;margin-bottom:29px;background:#29251e}#services .door-interior img{filter:saturate(.72) sepia(.06) contrast(1.02)}#services .career-type{color:#ffe5d5}#services .career-type>span,#services .career-type>strong,#services .career-type>small{color:#ffe5d5}#services .door-foot,#services .learning .door-foot,#services .jobs .door-foot{top:265px;left:36px;background:#eee0ca;color:#191914}#services .jobs .door-foot{display:none}#services .door-question{color:#80674e;font-size:12px;margin-bottom:10px}#services .service-card h3{color:#191914;font-size:clamp(28px,2.7vw,40px);line-height:1.4}#services .service-card p{font-size:14px;line-height:1.9;color:#675c4e;min-height:54px;margin:17px 0 30px;max-width:none}#services .service-action{color:#191914;font-size:13px;border-bottom:1px solid #b94729;padding-bottom:7px;margin-top:auto}#services .service-card::before,#services .service-card:last-child::before{color:#b94729;right:24px;bottom:27px}#services .path-bottom{border-color:#19191435;margin-top:28px;padding-top:25px}#services .path-bottom p{color:#675c4e}#services .path-bottom>span{color:#b94729}#services .path-bottom>a{color:#191914;border-color:#19191466}#services .service-card:focus-visible{outline:2px solid #b94729;outline-offset:4px}
@media(max-width:1000px) and (min-width:701px){#services .service-card,#services .service-card:first-child,#services .service-card:last-child{padding:18px;min-height:610px}#services .service-card h3{font-size:28px}#services .door-interior,#services .learning .door-interior,#services .jobs .door-interior{height:220px}#services .door-foot,#services .learning .door-foot{top:229px;left:28px}#services .service-card p{font-size:13px}}
@media(max-width:700px){#services.path-experience{padding-top:45px;padding-bottom:35px}#services .path-overline{font-size:8px;letter-spacing:.06em}#services .path-handwriting{font-size:16vw;line-height:.91;margin:28px 0 24px}#services .path-intro h2{font-size:25px}#services .path-intro>p:last-child{font-size:12px;max-width:none}#services .service-cards{display:flex;flex-direction:column;gap:18px;margin-top:24px}#services .service-card,#services .service-card:first-child,#services .service-card:last-child{padding:22px;min-height:0}#services .door-interior,#services .learning .door-interior,#services .jobs .door-interior{height:235px;margin-bottom:24px}#services .door-foot,#services .learning .door-foot{top:246px;left:32px}#services .door-number{margin-bottom:22px}#services .service-card h3{font-size:31px}#services .service-card p{font-size:14px;min-height:0;margin:14px 0 30px}#services .service-action{font-size:13px}#services .service-card::before,#services .service-card:last-child::before{right:22px;bottom:24px}#services .path-bottom p{font-size:12px}#services .path-bottom>span{font-size:22px}}

/* Fixed framing removes the visible transform reset at the end of a dissolve cycle. */
#about .about-atmosphere{inset:0;opacity:.65}#about .about-atmosphere img{filter:blur(2px) saturate(.7) sepia(.12) brightness(.85);object-position:42% center;animation:aboutDissolve 30s linear infinite;animation-delay:calc(var(--shot)*-10s);transform:none!important}#about .about-grid::before{background:linear-gradient(90deg,#08080835 0%,#08080899 45%,#080808ed 76%),linear-gradient(0deg,#080808 0%,transparent 20%,transparent 80%,#080808 100%)}@keyframes aboutDissolve{0%,25%{opacity:1}33.333%,91.666%{opacity:0}100%{opacity:1}}
#services .service-cards{gap:34px}#services .service-card,#services .service-card:first-child,#services .service-card:last-child{background:transparent;border:0;box-shadow:none;padding:12px 0 24px;overflow:visible;min-height:625px;border-bottom:1px solid #19191438}#services .service-card:hover{background:transparent;border-color:#b94729}#services .door-number{margin-bottom:22px}#services .chapter-record{position:relative;order:1;width:100%;aspect-ratio:1.11;isolation:isolate;margin:0 0 30px}#services .service-card .chapter-record .door-interior{position:absolute;inset:0 auto auto 0;width:85%;height:auto;aspect-ratio:1;margin:0;padding:0!important;z-index:2;clip-path:none;border:1px solid #1414146b;border-radius:0;box-shadow:2px 3px 0 #a4937d,6px 11px 20px #38291c25;overflow:hidden;transform:rotate(-2deg);transition:transform .6s cubic-bezier(.2,.7,.2,1)}#services .jobs .chapter-record .door-interior{transform:rotate(1.5deg)}#services .talks .chapter-record .door-interior{transform:rotate(-1deg)}#services .chapter-record .door-interior img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transform:scale(1.03);filter:saturate(.68) sepia(.1) contrast(1.04);opacity:1}#services .chapter-record .door-interior::after{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#080808b3,transparent 70%),linear-gradient(115deg,#ffffff15,transparent 28%,transparent 80%,#08080822);box-shadow:inset 0 0 0 7px #ede0ce28}#services .chapter-record .chapter-sleeve-top{position:absolute;top:14px;left:15px;right:15px;z-index:3;display:flex;justify-content:space-between;align-items:center;margin:0;font:8px/1.4 'Space Grotesk',sans-serif;color:#fff0d9;letter-spacing:.04em;text-shadow:0 1px 4px #0007}#services .chapter-sleeve-top i{font-size:6px;letter-spacing:.06em;color:#fff0d9;border:1px solid #fff0d988;padding:2px 4px}#services .chapter-record .chapter-sleeve-title{position:absolute;z-index:3;bottom:32px;left:17px;font:900 clamp(30px,3.2vw,51px)/.88 var(--display);color:#fff0d9;letter-spacing:-.02em;text-shadow:0 2px 4px #0002}#services .chapter-record .chapter-sleeve-code{position:absolute;z-index:3;bottom:14px;left:17px;font:7px/1 'Space Grotesk',sans-serif;letter-spacing:.08em;color:#fff0d9;margin:0}#services .chapter-record .career-type>span:not(.chapter-sleeve-top):not(.chapter-sleeve-code){position:absolute;z-index:3;left:17px;bottom:98px;font-size:18px;margin:0}#services .chapter-record .career-type>strong{position:absolute;left:17px;bottom:38px;z-index:3;font-size:64px;line-height:1}#services .chapter-record .career-type>small{display:none}#services .door-foot{display:none!important}#services .service-vinyl{position:absolute;z-index:1;width:84%;aspect-ratio:1;right:0;top:2%;border-radius:50%;background:repeating-radial-gradient(circle,#121212 0 1px,#323230 1.5px 2px,#141413 2.5px 4px);border:1px solid #47423c;box-shadow:2px 7px 12px #33241433;transition:transform .65s cubic-bezier(.2,.7,.2,1)}#services .service-vinyl::before{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 30deg,transparent,#ffffff22 40deg,transparent 75deg,transparent 170deg,#ffffff25 210deg,transparent 250deg)}#services .service-vinyl::after{content:'';position:absolute;left:49%;top:49%;width:2%;aspect-ratio:1;background:#ede0ce;border:1px solid #080808;border-radius:50%;z-index:3}#services .service-vinyl-label{position:absolute;inset:33%;border-radius:50%;border:2px solid #121212;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#b94729;color:#f7e4cc;animation:chapterSpin 24s linear infinite;animation-play-state:paused}#services .jobs .service-vinyl-label{background:#aa8651}#services .talks .service-vinyl-label{background:#316465}#services .service-vinyl-label b{font:900 15px/1 var(--display)}#services .service-vinyl-label small{font:5px/1 'Space Grotesk',sans-serif;letter-spacing:.04em}.path-visible #services .service-vinyl-label{animation-play-state:running}#services .service-card:hover .service-vinyl,#services .service-card:focus-visible .service-vinyl{transform:translateX(8px) rotate(8deg)}#services .service-card:hover .chapter-record .door-interior,#services .service-card:focus-visible .chapter-record .door-interior{transform:rotate(0)}#services .service-card h3{font-size:clamp(27px,2.6vw,38px)}#services .service-card p{min-height:52px}#services .service-card::before,#services .service-card:last-child::before{right:0;bottom:25px}@keyframes chapterSpin{to{transform:rotate(360deg)}}
@media(max-width:1000px) and (min-width:701px){#services .service-cards{gap:22px}#services .service-card,#services .service-card:first-child,#services .service-card:last-child{padding:12px 0 24px;min-height:530px}#services .chapter-record .career-type>strong{font-size:49px}#services .chapter-record .career-type>span:not(.chapter-sleeve-top):not(.chapter-sleeve-code){bottom:83px;font-size:15px}#services .chapter-sleeve-top{font-size:6px}}
@media(max-width:700px){#about .about-atmosphere{opacity:.65}#about .about-atmosphere img{filter:blur(1.5px) saturate(.7) sepia(.1) brightness(.9);object-position:35% top}#about .about-grid::before{background:linear-gradient(0deg,#080808fa 0%,#080808d9 54%,#08080840 100%),linear-gradient(180deg,#080808,transparent 24%)}#services .service-cards{gap:30px}#services .service-card,#services .service-card:first-child,#services .service-card:last-child{padding:5px 0 26px;min-height:0}#services .chapter-record{max-width:440px;align-self:center;margin-bottom:26px}#services .chapter-record .chapter-sleeve-title{font-size:45px}#services .chapter-record .career-type>strong{font-size:65px}#services .chapter-record .career-type>span:not(.chapter-sleeve-top):not(.chapter-sleeve-code){bottom:100px;font-size:20px}#services .service-card p{min-height:0;margin-bottom:25px}#services .service-card h3{font-size:31px}#services .chapter-record .chapter-sleeve-top{font-size:7px}}
@media(prefers-reduced-motion:reduce){#about .about-atmosphere img{animation:none!important;opacity:0}#about .about-atmosphere img:first-child{opacity:1}#services .service-vinyl-label{animation:none!important}#services .service-vinyl,#services .chapter-record .door-interior{transition:none}}
#about .about-grid .about-atmosphere img{animation-play-state:paused}#about .about-grid.cinema-visible .about-atmosphere img{animation-play-state:running}.cinema-hidden #about .about-grid .about-atmosphere img{animation-play-state:paused!important}

#services .path-handwriting{margin-top:4px}#services .service-card,#services .service-card:first-child,#services .service-card:last-child{min-height:550px;padding-top:10px}#services .chapter-record{margin-bottom:24px}#services .service-card p{margin-top:12px;margin-bottom:27px}#services .path-bottom{justify-content:flex-end;padding-top:18px;margin-top:20px}#about .about-grid h2{padding-top:0}#about .about-body{padding-top:0}#about .about-grid{min-height:470px;padding-top:55px;padding-bottom:55px}#about .about-body p:first-of-type{font-size:clamp(18px,1.8vw,26px)}#about .about-body p+p{margin-top:25px}.match-footer .footer-match-grid{margin-top:15px}.match-footer .footer-match h2{margin-top:15px}.film-caption{bottom:28px}.quote-caption .micro{display:none}.quote-caption{justify-content:flex-end}
@media(max-width:1000px) and (min-width:701px){#services .service-card,#services .service-card:first-child,#services .service-card:last-child{min-height:465px}}@media(max-width:700px){#services .service-card,#services .service-card:first-child,#services .service-card:last-child{min-height:0;padding-top:0}#services .path-handwriting{margin-top:0}#about .about-grid{min-height:0;padding-top:28px;padding-bottom:35px}#about .about-body{padding-top:10px}.match-footer .footer-match-grid{margin-top:0}.match-footer .footer-match h2{margin-top:0}}

.opening-portraits>img{transform-origin:0 0;transform:translate(var(--face-x,0%),var(--face-y,0%)) scale(var(--face-scale,1))}.opening-portraits>img.is-current{animation:none;transform:translate(var(--face-x,0%),var(--face-y,0%)) scale(var(--face-scale,1))}

.opening-portraits>img{filter:var(--photo-grade) contrast(var(--photo-contrast,1)) brightness(var(--photo-brightness,1)) url(#portraitDuotone);transform-origin:0 0!important}.opening-portraits>img.is-current{animation:none!important}.opening-print{opacity:.14}

/* A deeper toe anchors the image while preserving midtone exposure corrections. */
.opening-portraits>img{filter:var(--photo-grade) contrast(var(--photo-contrast,1)) brightness(var(--photo-brightness,1)) contrast(1.17) brightness(.99) url(#portraitDuotone)}

.opening-logo-finale{position:absolute;left:50%;top:50%;width:min(28vw,40svh);aspect-ratio:1.07;transform:translate(-50%,-48%) scale(.97);opacity:0;pointer-events:none;transition:opacity .45s ease,transform .7s cubic-bezier(.2,.7,.2,1);z-index:2}.opening-logo-finale img{display:block;width:100%;height:100%;object-fit:contain;filter:none;clip-path:none;border-radius:0}.opening .opening-portraits{transition:opacity .32s ease}.opening.is-logo-finale .opening-portraits{opacity:0}.opening.is-logo-finale .opening-logo-finale{opacity:1;transform:translate(-50%,-50%) scale(1)}.opening.is-logo-finale .opening-caption{opacity:.65}.opening.is-logo-finale.is-leaving .opening-logo-finale{opacity:0;transform:translate(-50%,-55%) scale(.98);transition:opacity .5s ease,transform .65s ease}@media(max-width:700px){.opening-logo-finale{width:min(55vw,35svh);top:47%}}@media(prefers-reduced-motion:reduce){.opening-logo-finale,.opening .opening-portraits{transition:none}}

#replayOpening.hero-replay{font-size:10px;padding:7px 12px}
@media(max-width:600px){.masthead{flex-wrap:wrap;gap:10px;padding:16px 22px 0}.masthead .nav-logo{order:0}.masthead .nav-tools{order:1}.masthead #menuButton{display:none}.masthead .main-nav{order:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;width:100%;padding:9px 0 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;line-height:1.5}.main-nav a{display:block;padding:8px 0;white-space:nowrap}.masthead .nav-plus{display:none}#replayOpening.hero-replay{top:160px;right:22px;font-size:10px;padding:5px 10px}.hero{padding-top:202px}.hero-title{height:30svh;min-height:190px;padding-top:0;align-items:flex-start}html[lang=en] .masthead .main-nav{gap:0 16px;font-size:11px}html[lang=en] #replayOpening.hero-replay{top:168px}html[lang=en] .hero{padding-top:210px}}
@media(max-width:360px){.masthead .main-nav{gap:0 18px;font-size:11px}.hero-title{min-height:170px}}

