@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/prod/assets/chakra-petch-thai-400-normal-Bw1Q-fVY.woff2) format("woff2"),url(/prod/assets/chakra-petch-thai-400-normal-KdzBjiWs.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/prod/assets/chakra-petch-vietnamese-400-normal-Cn7ya5On.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/prod/assets/chakra-petch-latin-ext-400-normal-C8u6EFkq.woff2) format("woff2"),url(/prod/assets/chakra-petch-latin-ext-400-normal-MNNNbyh_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/prod/assets/chakra-petch-latin-400-normal-SafcrIr2.woff2) format("woff2"),url(/prod/assets/chakra-petch-latin-400-normal-D7EtbySE.woff) format("woff");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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/prod/assets/chakra-petch-thai-600-normal-C620THcd.woff2) format("woff2"),url(/prod/assets/chakra-petch-thai-600-normal-BiM5MXH8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAA5oAA4AAAAAJ6QAAA4PAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEKG41yHC4GYACCfBEICqQQnx4LghgAATYCJAOECgQgBYQyB4o+Gx8jMwO2g7O6EoL/OoHOIUBs530xoSMqjSK03Gt9PUnRxTuEMTxWNNayfNTTvUy/qbSc7Knx/PNH/1t7nz8PTbNQVhbJBw70oUQBpmFC4XvXh+e3+efe9wgf6JyyNY4yCwsFCxMT2oQ2kmWn/syUh+/3a+f+RT1Rd2imeUND0/7puGSGSIhUmK5RPHRC3oq8Qb1yXpyGpPUYnoBK+S8AMGzb2ESqYHS5OTveO10MqkxQmMwG2NHv/7fWp+3q13enZxEcBPH4VJgkkEt8d73p6qlfU7vdy7PMvcQVnAmSi4wlAA8oVISN+0JGyAjjI6zI8bFVal3DpqAxQqiN8VirTeF14eu6/+wCvgDOEHNxKCgKKIoiqHA8EQiJaQipGQi5ZESqHEQeDaJIDcLAiLCwIRx8iIBBxLBZiDnmIOaaizHfAozFlmEQcKLOAUxJX2tE1vIi2AfV9r4zAAkWWGMGxSPUKxIsgQFeiC9kyTPUh8pz9QidEbq4u1fK3QgUU9pY/08JAftVXSzFDl3E+BkQQoSeHpFEjG8qSbNxGAJNSg9P/QIf9jrOVhF8c5+OPRZbYil+dBky3XQx8RsTLAIrH4F5RBDLsBLHKIzOVLSwbbm3IGSoLqb/9nerkUe+X++Pb/11P+37fbMv99k+rqws4kFxL4mrN3qpZ3pMdj7QXd3SdV1hGeyLRWKOErcCdkWkIIZMj2d7rBbnjWhFtYPaqZHWtbZS2yVUgznqpkEjj3xfJLy1auYxQRrVyY2oWFlZBF9gezH5e07k13yPnb/Mx3k3r+dFZbCKp8WjSsyLYKiIUb0/d3ItF1qF1il/asURnRp7pHyyL9UeaBUk4pbKWX3XNkzRUTE2UwVe3/xcX/k2OrbRQSLhaCbhgRhiy9mEYw1l1iorSElKUpIyVE4OKUhqpZSQKhOOssxSz1MIV/UFVqvOWU9MLbYlsHaxdtbaKWePQ28MxFayCZ/qC32zUU5YXRHpSEdlpAvLylhIpVoHrDZHWqvVJLBeDVdtBEr85UWgMJpIUyiGUimTiqmKasnW4fzQjVYnqk61ihDjv5zi6TCev+aE4PZVbW/CGwQQSAUh+BL4Gy5DCVE/4lANWPDbIiwhrN+db3DvdcV9rJ+c4sRN2LkEilTDio8ZyqHTBC4xfUUXucHGKte9uwrF4Rn/ZU8MCSwta7Nq1PIqLU+JR/xVfBSft6QfUaLEECMY27HasX9swuPVNL89L/1uH8jvDaatj1feHZICzZTrVNO8ec6r994KQ+RiRbyQ7pxGIUMO1QonJggJiBA9NZi2QERjaVciRIkSQ4xjf/hMkjRAkyER0D9u7L1BllkreNBzOxx+vHXKyIgE4BAGV3wHh/6gb6UamQfh3dV8uHsW9r6rfkfIdiCVjoJ3GFAw4A6D4Jdnww/4QIZFwTmZI8GQ8YlPgBzNlSEMy4Qwyjd/yc6vMdhtKAlPXPzkdv7lAaNGKHTkeZN+84k3woLt0XaB2SOHf18IfPIL00WRUVABPlz+bxz7ikSoMYNNjkFxnNJ1m2upcFXGqyZSJpRemArjVBIrx6clVCxECU4pAZ0pmkzVbBojCYOJ6k3SYLJGE9SJYiVlEaNDrE5yDkqtVNpEa6fQIp5LIo8kXsl8ErilCkjTJUOPLH2y9VMbkKlXvqA8wwrMpDELQdKYS8AGSA/4Cs2BKcL+GUwvoACacFWKJB34ee37rFfhuTen84nTu7vnT4ZBkYZ7+PiiVayQ5TgxKxSOE4olJ5GHkqPwAyHrLw8/Cpv4cJY66nqGOHyvCcQiPGaFIrxoD/ULF09+mm5RK2cWGzmfnbPOpkYxwxERE2pqEkOEEzrTHgqxdv1cxHIWxkIV1Fhx9GamiWugjfORao95epFIG+NZRdRs4YnYzfQkYfRcPWXAfy+HXWQTOURWylmIJZQUnWhwYRGZKEeM2NFCuDjxe6+sW5qZOCCliBSUi+bErMJGy+GUEI9trI0Ixibfrj6rPbSnhTQNRhHlHCJ60JMt2nll4RaAHpzaotJAW4joZnrCh6FoSxegp1WmHGYnFhIR4vP5nJu81DUdoRCXF+Ystk/bYUQmrl1krJs57mASb1Kv4CSoRLOoUTTJDxpUXdtCJk6H3AoYcUcVncasmaee7+eCWj/DM/I+HsP11rw05dVMXe21UxvEN1aZ4XMJ2PbE3if3dmQ74h0QjPT9OzKr4CRv+IfO2s/3xlJ3LPbpXw4GryZ73d7Eq9i/mvfEYffhp3iF8pEvXcEnLU7Ls0HXl6geCY4GUTDw9sCAfeCyInWtXrH647O9kXbs8R67I2fjnI39/vEew/GTl4m8AcqDFUHZ6udXy+zKYBHSS7Yra9Z6E4NEEZAmt8U/+vf9i6+k0mFz8UgS/YmQbp1ltZDqsoNlsv58j/cvj3e9z1Bfe/eitak+4Zn/C9+DK6kpubupsXHE6Upwuh4tyZu5vXl79WB108MZtaXL9r67d5bVBrUz0eka53bd8zaYzmdFDeg6OiKZmHLfaV85ClryVxeubneYUjL48yCqfzrvUe+0kLgQuCrvt83+dPZZ3Q63/+lxOKpfjJyT24gn9RhubDlL9MuhwL1xsMtrCQRiB38OtLQ4DuP8Pw/YZo12uJXX/MUEP+29nv8t5pJB+ZwDvnPNxqMe73ryhR2+7mi0pRnSH957zD3YfFA/qDfcp/71wZpft9i34Fy9WqGJzIrUXFVuGMVoFSV1uZlFme222P3U3JoTHky+FO3/wKn3dyzZ26ur5+vqe3EwqG9Pfr/k/eR2fV39ISQ4Jd/NaIb2f8MvE96TGYvGDA5v0Nl1SLM2l01/N/E9hVXz7oJ3a6s00S6QSG+vcYOt17WrQsiEgU4e6l0k/F2ZN3FE9cx0Q5q5x6wdm2IZ6pz5IXR55KTvpYbs9/QfTX4vyt77Rjeen1uu6zWut+3iVlHQR6JAJ13plQX3KvInjSifkRoyTd2mko+mWi7Eb/uE5ZJJ30X1u6deMe8zoACLAQEW0eJp94TbxTJtBrJ58ow43Vfl112lJ71Q/nLXfNsjD7rIjqRDJHRUhsicZeQuI4efZ/EBtKYn+mFlND11a08DTrZQskMGO9kh0yzD15pvG3mQ4joTOqGZWtyIAkihlu4UoXSknO7SO3V44Ksnnutyy0iNXFIj1wMgCo/KYBEpIDZglQz38Nnuo/KVX3eVnvRC+ctd843kQVfbkZSohVKHDN+VW7YsmUDLlOiL5f1h9gE4+0IpGnZE65Dhq9yyZYHklFOWHDIB5887FRoJUlB3d4KRY3gQ5Y3lgW4/xNAsAfR7JwWvDEMeCD+GABP4TwnGXvhj8cIH5o998dcHH1jv1xkZcALdYlbamE27V6ryM6ADKsfxWAsOylY015+OjmHepjdzMPrYpOSFXvQrmBmwn4K5FIwMY/tnIUrKnoyDkDgRr0/q6TMajNtnOWgeMYdZ67M4JVrRXH862pd5e+E0MDsksdPo45pBc3bhstAXrZbTxRt9XkhyPwbNKYkhtQfnpap9dDSGFA3g7eMvRAbkpyPxeJOc52eCXaF9SYdHx+MBoTsAHRxby8ENyM9DwuWYSTRz4uKwPPuiRYkZF5YUzKVgZBjbQq/T1HtmuQCsOF4fxSky3HQ9ItCBSXQgAh2zbvo0HnEn//ox5Bz3L+er0IgaZc01hEZc0D6L5pTGoGThf2+FNUVSIVVGfyY84X6QdZ+qStNTERD4flkZZ+M0/4UC5kvg72nHa/jmN23If0/b16oO7L0DDlFA4PcvzTcq3n0TI/7gLX9mBtiB1OLysu8JuOvrDeMyM/RjgkONKAlCrvOxT75Bc3L+GXmD/iwLbMY9dg94uPRzZFxLN3Iy3ZgQQONqbCB42sc+ugo5ODm7RlVAc5J7M72dKvDL+kVz5MAyuY/fc+o5temwwnfOJqr/KyJgo4yAFs/gmw0KjngxSFUI4FdIvAOIBF8fQIV59wBGkUOdLHsAT4mWA/jiZG0fJgs8Ceq4AflSq8NchgR8E9QhKYZNj/0j+w3xSVVPr1Ypv07dhnRq4BHk4pesmUevgBL9eriZeQxVJbpzH5l0KdKacQVkgiu8Os3Udj8/PaRPcFacWYlHq8UnXz2lytSQKViGaGr7zPQe3Wko3Sk7P3GZKbWzBsx9QoxP1eKGZEhbkUvGGAjPTaytNhjSrwvWVWGL12r9T6YdvtFPvhs+n+UTINszOaXq0q9XamuydIVLOo/raWeyuJSSefHo3wSQ4Q/+VdtAMlAMVTCEXcswLdvhdLk9Xp+/GAAhGEExvJwgGbVMFkWzOVweXyAUiZslUplcoVSpNe1and7QTzOZLVab3eF0uWHEbZUohhNy8gqK1faGGmWVmlTV1DU0tbR1dPX0DQyzGhmbmJqZW1ha1WJtY2tn7+Do5OziymJzuDy+QCgSS6TAsodqp1wGeOluws1TcD0gjrkdQDRASJHSB4NCgwEMuJsE2Mq1Fv7uIj6VagCEFCkDiAEc0QEU72KAgn84rzcQjAEDEhS9Xy2b88fa3nKvVIQn8DSo47GDFsos7bFT0tDImCBoYEfxSA46h/x4oYDBkSTqcafZRxlg8bxAQAeCDFUDDDpMECBdE4mpVAcQ5EgdQEyQiA2g5FEmOLwcQDAhQ4UOdn7xaIFABoMAgnp+/TGACQQCdgEBgguoIIHOZTtDiOHD2rruRufI0NDJ+su2/hEprnpZrAL/NmOcpJO0l24esavysbes02JpFSx6X1v+v7uoS/v27NvZTjOP99X6gt6BZngf3d/HuqD/pxgWf4JLOv+hl+DTfKgAAA==) format("woff2"),url(/prod/assets/chakra-petch-vietnamese-600-normal-Pvj4qcw_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/prod/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2) format("woff2"),url(/prod/assets/chakra-petch-latin-ext-600-normal-nL80L4xU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/prod/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2) format("woff2"),url(/prod/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff) format("woff");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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/prod/assets/chakra-petch-thai-700-normal-B7WL5pBr.woff2) format("woff2"),url(/prod/assets/chakra-petch-thai-700-normal-vZLZ_5L8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/prod/assets/chakra-petch-vietnamese-700-normal-gQuUA8Wu.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/prod/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2) format("woff2"),url(/prod/assets/chakra-petch-latin-ext-700-normal-BeviJPUl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/prod/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2) format("woff2"),url(/prod/assets/chakra-petch-latin-700-normal-D1s_c2du.woff) format("woff");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/prod/assets/roboto-mono-cyrillic-ext-400-normal-BHxv52bw.woff2) format("woff2"),url(/prod/assets/roboto-mono-cyrillic-ext-400-normal-W26xs1TL.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/prod/assets/roboto-mono-cyrillic-400-normal-C-_K-ZCn.woff2) format("woff2"),url(/prod/assets/roboto-mono-cyrillic-400-normal-B3hIXASd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/prod/assets/roboto-mono-greek-400-normal-CH_u3Aru.woff2) format("woff2"),url(/prod/assets/roboto-mono-greek-400-normal-P8xe1gs1.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/prod/assets/roboto-mono-vietnamese-400-normal-yYTFiTTs.woff2) format("woff2"),url(/prod/assets/roboto-mono-vietnamese-400-normal-CzWHQABp.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/prod/assets/roboto-mono-latin-ext-400-normal-DLAV9S_w.woff2) format("woff2"),url(/prod/assets/roboto-mono-latin-ext-400-normal-BwLXVYNz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/prod/assets/roboto-mono-latin-400-normal-GekRknry.woff2) format("woff2"),url(/prod/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff) format("woff");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/prod/assets/roboto-mono-cyrillic-ext-500-normal-DC57U9n8.woff2) format("woff2"),url(/prod/assets/roboto-mono-cyrillic-ext-500-normal-6xdwlG7p.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/prod/assets/roboto-mono-cyrillic-500-normal-DGZ7-lUP.woff2) format("woff2"),url(/prod/assets/roboto-mono-cyrillic-500-normal-NpUJFYX7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/prod/assets/roboto-mono-greek-500-normal-DpRFkptA.woff2) format("woff2"),url(/prod/assets/roboto-mono-greek-500-normal-C2M8jX6G.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/prod/assets/roboto-mono-vietnamese-500-normal-Cq-quQMu.woff2) format("woff2"),url(/prod/assets/roboto-mono-vietnamese-500-normal-IxzxMIj7.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/prod/assets/roboto-mono-latin-ext-500-normal-Db3ge6Oe.woff2) format("woff2"),url(/prod/assets/roboto-mono-latin-ext-500-normal-B1IjfbhL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/prod/assets/roboto-mono-latin-500-normal-pxIOXZmA.woff2) format("woff2"),url(/prod/assets/roboto-mono-latin-500-normal-D6j6AMzd.woff) format("woff");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}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f4f5f6;--paper-glass:#f4f5f6eb;--ink:#12141a;--ink-muted:#12141a8c;--signal:#ff6b6b;--signal-text:#c62f36;--on-signal:#12141a;--signal-text-inverse:#ff6b6b;--inverse:#12141a;--inverse-raised:#1b1e26;--on-inverse:#f4f5f6;--on-inverse-muted:#f4f5f699;--line:#12141a24;--line-soft:#f4f5f624;--hover:#12141a0a;--sunken:#e2e4e7;--sunken-deep:#0c0e12;--focus:#c62f36;--live:#e5484d;--steel:#8b9099;--font-display:"Chakra Petch", system-ui, sans-serif;--font-mono:"Roboto Mono", ui-monospace, monospace;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:26px;--space-6:40px;--space-7:58px;--space-8:84px;--radius-none:0px;--radius-round:50%;--chamfer:10px;--hairline:1px;--nav-height:62px;--content-max:1360px;--control-play:46px;--ease:cubic-bezier(.22, .61, .36, 1)}:where(.tk-btn,.tk-play,.tk-card,.tk-links a,.tk-slot,.tk-arch,.tk-range):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tk-eyebrow{font:400 9px/1.5 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.tk-btn{background:var(--inverse);color:var(--on-inverse);font:700 13px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;clip-path:polygon(var(--chamfer) 0,100% 0,100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,0 100%,0 var(--chamfer));border:0;align-items:center;gap:12px;padding:18px 34px;text-decoration:none;transition:background .3s,color .3s,transform .3s;display:inline-flex}.tk-btn:hover{background:var(--signal);color:var(--on-signal);transform:translateY(-2px)}.tk-btn:disabled{opacity:.4;cursor:not-allowed;background:var(--inverse);color:var(--on-inverse);transform:none}.tk-btn-s{padding:12px 22px;font-size:11px}.tk-play{width:var(--control-play);height:var(--control-play);border-radius:var(--radius-round);background:var(--on-inverse);color:var(--inverse);cursor:pointer;border:0;flex:none;place-items:center;font-size:15px;transition:transform .3s;display:grid}.tk-play:hover{transform:scale(1.08)}.tk-live{font:400 9.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:7px;display:inline-flex}.tk-live i{border-radius:var(--radius-round);background:var(--live);width:7px;height:7px;animation:1.8s ease-in-out infinite tk-pulse}.tk-live b{color:var(--ink-muted);font-weight:400}.tk-live b:before{content:"· "}@keyframes tk-pulse{0%,to{opacity:1}50%{opacity:.32}}.tk-badge{font:700 8.5px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;padding:4px 7px;display:inline-block}.tk-badge-signal{background:var(--signal);color:var(--on-signal)}.tk-badge-outline{border:var(--hairline) solid var(--line);color:var(--ink-muted);font-weight:400}.tk-nav{height:var(--nav-height);padding:0 var(--space-6);background:var(--paper-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--hairline) solid var(--line);justify-content:space-between;align-items:center;gap:14px;display:flex}.tk-mark{font:700 15px/1 var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);align-items:center;gap:9px;display:flex}.tk-mark i{border:2px solid var(--ink);border-radius:var(--radius-round);box-sizing:border-box;width:20px;height:20px;position:relative}.tk-mark i:after{content:"";background:var(--ink);height:2px;position:absolute;top:50%;left:3px;right:3px;transform:translateY(-50%)}.tk-nav ul{gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.tk-nav ul a{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;text-decoration:none}.tk-nav ul a:hover{color:var(--ink)}@media(max-width:700px){.tk-nav ul{display:none}.tk-nav{padding:0 var(--space-3)}}.tk-slot{gap:var(--space-5);border-bottom:var(--hairline) solid var(--line);cursor:pointer;grid-template-columns:88px 1fr 150px 92px;align-items:center;padding:15px 0;transition:background .3s,padding-left .3s;display:grid}.tk-slot:hover{background:var(--hover);padding-left:var(--space-2)}.tk-slot.now{background:var(--inverse);color:var(--on-inverse);padding-left:var(--space-2);padding-right:var(--space-2)}.tk-slot .t{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:12px}.tk-slot .n{font:600 16px/1.3 var(--font-display);letter-spacing:.02em}.tk-slot .g{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.tk-slot .st{letter-spacing:.16em;text-transform:uppercase;text-align:right;color:var(--ink-muted);font-size:9.5px}.tk-slot.now .g{color:var(--on-inverse-muted)}.tk-slot.now .st{color:var(--signal-text-inverse)}@media(max-width:600px){.tk-slot{grid-template-columns:70px 1fr}.tk-slot .g,.tk-slot .st{display:none}}.tk-grid{gap:var(--hairline);background:var(--line);border:var(--hairline) solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.tk-card{background:var(--inverse);color:var(--on-inverse);cursor:pointer;transition:background .35s;position:relative}.tk-card:hover{background:var(--inverse-raised)}.tk-card .art{aspect-ratio:1;background:var(--sunken);position:relative;overflow:hidden}.tk-card .art img{object-fit:cover;filter:contrast(1.02);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.8,.3,1);display:block}.tk-card:hover .art img{transform:scale(1.06)}.tk-card .tk-badge{opacity:0;transition:opacity .4s,transform .4s;position:absolute;top:10px;left:10px;transform:translateY(-4px)}.tk-card.live .tk-badge{opacity:1;transform:none}.tk-card .lvl{background:var(--line);height:3px;position:absolute;bottom:0;left:0;right:0}.tk-card .lvl i{background:var(--signal);height:100%;transition:width .5s cubic-bezier(.3,.9,.3,1);display:block}.tk-card .bd{padding:var(--space-4)}.tk-card .num{letter-spacing:.2em;color:var(--signal-text-inverse);margin-bottom:10px;font-size:10px}.tk-card h3{font:600 17px/1.3 var(--font-display);margin:0 0 8px}.tk-card p{color:var(--on-inverse-muted);margin:0;font-size:12px;line-height:1.65}.tk-arch{border:var(--hairline) solid var(--line);padding:var(--space-4);cursor:pointer;transition:background .3s,color .3s,border-color .3s,transform .4s cubic-bezier(.3,.9,.3,1)}.tk-arch:hover{background:var(--inverse);color:var(--on-inverse);border-color:var(--inverse);transform:translateY(-4px)}.tk-arch .code{letter-spacing:.2em;color:var(--signal-text);margin-bottom:12px;font-size:9.5px}.tk-arch:hover .code{color:var(--signal-text-inverse)}.tk-arch h3{font:600 16px/1.3 var(--font-display);margin:0 0 6px}.tk-arch .m{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px}.tk-arch:hover .m{color:var(--on-inverse-muted)}.tk-links{gap:var(--hairline);background:var(--line);border:var(--hairline) solid var(--line);display:grid}.tk-links a{background:var(--paper);color:var(--ink);padding:16px var(--space-4);justify-content:space-between;align-items:center;gap:14px;text-decoration:none;transition:background .3s,color .3s;display:flex}.tk-links a:hover{background:var(--inverse);color:var(--on-inverse)}.tk-links b{font:600 15px/1.3 var(--font-display)}.tk-links span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.tk-links a:hover span{color:var(--on-inverse-muted)}.tk-steps{counter-reset:tkstep;border-top:var(--hairline) solid var(--line);color:var(--on-inverse);margin:0;padding:0;list-style:none}.tk-steps li{counter-increment:tkstep;border-bottom:var(--hairline) solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;padding:11px 0;display:grid}.tk-steps li:before{content:counter(tkstep,decimal-leading-zero);color:var(--signal-text-inverse);font-size:10.5px}.tk-steps b{font-size:13.5px;font-weight:500}.tk-steps span{color:var(--on-inverse-muted);text-align:right;font-size:11px}.tk-band .tk-steps{border-top-color:var(--on-inverse-muted)}.tk-ch{grid-template-columns:76px 1fr 44px;align-items:center;gap:14px;padding:9px 0;display:grid}.tk-ch label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.tk-range{width:100%;accent-color:var(--ink)}.tk-ch .v{text-align:right;font-variant-numeric:tabular-nums;font-size:11px}@media(prefers-reduced-motion:reduce){[class^=tk-],[class^=tk-] *{transition:none!important;animation:none!important}}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);margin:0}:where(a,button,summary,input):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.lp{background:var(--paper);color:var(--ink);font:400 13px/1.65 var(--font-mono);overflow:clip}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp :where(h1,h2,h3,p,figure){margin:0}.lp :where(button,input){font:inherit}.lp :where(button,a){touch-action:manipulation}.lp :where(section[id]){scroll-margin-top:calc(var(--nav-height) + 20px)}.lp .wrap{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:clamp(20px,4vw,60px)}.lp .sec{padding-block:clamp(48px,7vw,100px);border-top:1px solid var(--line)}.lp .hd{display:flex;justify-content:space-between;align-items:baseline;gap:28px;margin-bottom:32px}.lp .hd>.lede{max-width:44ch}.lp .two{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,6vw,90px)}.lp .two>*,.lp .hd>*{min-width:0}.lp .d-hero{font:700 clamp(48px,6.8vw,102px)/.98 var(--font-display);letter-spacing:-.045em;text-transform:uppercase}.lp .d-xl{font:600 clamp(36px,4.6vw,68px)/1.05 var(--font-display);letter-spacing:-.04em}.lp .d-l{font:600 clamp(28px,3.2vw,46px)/1.12 var(--font-display);letter-spacing:-.035em}.lp .t{font:600 24px/1.2 var(--font-display)}.lp .lede{font-size:14px;color:var(--ink-muted);line-height:1.8}.lp .small{font-size:12px;line-height:1.8}.lp :where(.mi,.lbl,.idx,.mods-used){font-size:10px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase}.lp .mi{color:var(--ink-muted)}.lp .idx{color:var(--signal-text)}.lp .lbl{color:inherit}.lp .ruled{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}.lp .ruled>*{background:var(--paper)}.lp .hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:690px;max-width:1600px;margin-inline:auto;padding:64px clamp(20px,4vw,60px);gap:24px;isolation:isolate}.lp .copy{position:relative;z-index:1;min-width:0}.lp .copy .tk-eyebrow{display:block;margin-bottom:24px}.lp .hero-img{display:block;width:100%;max-width:650px;height:auto;max-height:650px;object-fit:contain;justify-self:center}.lp .vert{position:absolute;right:18px;top:50%;writing-mode:vertical-rl;letter-spacing:.3em;color:var(--ink-muted);font-size:11px}.lp .tags{display:flex;gap:14px;margin-block:22px 28px;text-transform:uppercase;letter-spacing:.13em;font-size:10px;color:var(--ink-muted)}.lp .sess{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;max-width:450px;padding:16px;margin-bottom:24px;background:var(--inverse);color:var(--on-inverse)}.lp .meta{display:flex;flex-wrap:wrap;column-gap:10px;font-size:9px}.lp .meta span,.lp .tm{color:var(--on-inverse-muted)}.lp .tm{font-size:10px}.lp .wave{height:25px;display:flex;align-items:center;gap:2px;margin-top:8px}.lp .wave i{flex:1;min-width:0;background:var(--steel)}.lp .wave i.on{background:var(--signal)}.lp .menu-btn,.lp .mnav{display:none}.lp .tk-nav .tk-live{flex-shrink:0;white-space:nowrap}.lp .tk-nav .tk-live b{inline-size:calc(10ch + 1.6em);flex-shrink:0}.lp .band{background:var(--inverse);color:var(--on-inverse);padding-block:clamp(48px,6vw,84px)}.lp .band .mi{color:var(--on-inverse-muted)}.lp .mods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.lp .mods .tk-card{min-width:0;border:0;padding:0;text-align:left;display:flex;flex-direction:column}.lp .mods .art{aspect-ratio:16 / 10;position:relative;overflow:hidden;width:100%;background:var(--sunken-deep)}.lp .mods .bd{padding:24px}.lp .mods .tk-badge{z-index:2;left:auto;right:10px;top:4px}.lp .mods .lvl{z-index:2}.lp .module-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.lp .demo-toggle{color:var(--on-inverse);background:transparent;border:1px solid var(--line-soft);padding:8px 10px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.lp .demo-toggle:hover{background:var(--inverse-raised)}.lp .chain{display:grid;grid-template-columns:1fr 1fr;background:var(--inverse);color:var(--on-inverse)}.lp .chain .tk-steps{border-top-color:var(--line-soft)}.lp .spin{color:var(--signal-text)}.lp .places{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line)}.lp .place{display:flex;flex-direction:column;gap:14px;padding:24px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:transparent;cursor:pointer}.lp .place b{font:600 23px/1.2 var(--font-display)}.lp .place p{font-size:12px;color:var(--ink-muted)}.lp .mods-used{margin-top:auto;font-size:9px;color:var(--ink-muted)}.lp .place.on,.lp .place:hover{background:var(--inverse);color:var(--on-inverse)}.lp .place.on :where(p,.mods-used),.lp .place:hover :where(p,.mods-used){color:var(--on-inverse-muted)}.lp .place.on .idx,.lp .place:hover .idx{color:var(--signal)}.lp .place-detail{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px 24px;padding-block:22px;border-bottom:1px solid var(--line)}.lp .place-detail b{font:600 20px/1.3 var(--font-display)}.lp .place-detail p{color:var(--ink-muted);font-size:12px}.lp .place-detail .mods-used{margin:0}.lp .desk{padding:24px;border:1px solid var(--line);background:var(--sunken)}.lp .screen{background:var(--inverse);color:var(--on-inverse);padding:24px;margin-bottom:20px}.lp .screen .mi{color:var(--on-inverse-muted)}.lp .meter{display:grid;grid-template-columns:90px 1fr 30px;gap:12px;align-items:center;margin-top:18px;font-size:10px}.lp .meter .bar{height:4px;background:var(--line-soft)}.lp .meter .bar i{display:block;height:100%;background:var(--steel)}.lp .meter.hot .bar i{background:var(--signal)}.lp .meter b{text-align:right;font-weight:400}.lp .film{position:relative;min-height:480px;display:flex;align-items:center;padding-block:80px;background:var(--sunken-deep);color:var(--on-inverse)}.lp .film .lede{max-width:48ch}.lp .vslot{position:absolute;right:24px;bottom:20px;color:var(--on-inverse-muted)}.lp .foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-block:24px;border-top:1px solid var(--line);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}@media(max-width:1000px){.lp .hero{min-height:570px}.lp .places,.lp .mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.lp .hero{grid-template-columns:1fr;min-height:auto;padding-block:36px 48px}.lp .hero-img{grid-row:1;width:min(100%,380px);max-height:330px}.lp .vert{display:none}.lp .d-hero{font-size:clamp(42px,10vw,68px)}.lp .two{grid-template-columns:1fr}.lp .hd{flex-direction:column;align-items:flex-start!important;gap:16px}.lp .tk-nav{padding-right:65px}.lp .tk-nav .tk-live b{display:none}.lp .menu-btn{display:flex;flex-direction:column;justify-content:center;gap:5px;position:absolute;top:9px;right:14px;width:44px;height:44px;padding:12px;border:1px solid var(--line);background:var(--paper);cursor:pointer}.lp .menu-btn i{display:block;height:1px;width:100%;background:var(--ink)}.lp .menu-btn i{transition:transform .3s var(--ease)}.lp .menu-btn.open i:nth-child(1){transform:translateY(3px) rotate(45deg)}.lp .menu-btn.open i:nth-child(2){transform:translateY(-3px) rotate(-45deg)}.lp .mnav.open{display:block;position:absolute;top:var(--nav-height);width:100%;background:var(--paper);border-bottom:1px solid var(--line)}.lp .mnav a{display:block;padding:16px 24px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.lp .film{min-height:380px}}@media(max-width:440px){.lp .mods,.lp .places{grid-template-columns:1fr}.lp .sess{gap:10px;padding:12px}.lp .sess .tm{display:none}.lp .sess{grid-template-columns:46px minmax(0,1fr)}.lp .desk,.lp .screen{padding:16px}.lp .meter{grid-template-columns:76px 1fr 24px;gap:8px}.lp .tk-ch{grid-template-columns:66px minmax(0,1fr) 36px;gap:8px}}.lp .road{position:relative;display:grid;grid-template-columns:110px repeat(5,minmax(0,1fr));column-gap:var(--space-3)}.lp .road .side{display:flex;align-items:center}.lp .road .prob,.lp .road .solv{padding:var(--space-4);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;min-height:96px;box-sizing:border-box;transition:background .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),opacity .45s var(--ease)}.lp .road .prob{border-style:dashed;color:var(--ink-muted)}.lp .road .prob p{position:relative;margin:0;font-size:12.5px;line-height:1.5;font-style:italic;width:fit-content}.lp .road .prob .st{background:linear-gradient(var(--ink),var(--ink)) 0 58%/0% 1.5px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .6s var(--ease)}.lp .road .prob.now .st,.lp .road .prob.done .st{background-size:100% 1.5px}.lp .road .prob.done{opacity:.55}.lp .road .solv{background:var(--paper)}.lp .road .solv b{font:600 15px/1.25 var(--font-display);letter-spacing:.02em}.lp .road .k{font-size:9px;letter-spacing:.2em;text-transform:uppercase}.lp .road .solv .k{color:var(--signal-text)}.lp .road .solv.now{background:var(--inverse);color:var(--on-inverse);border-color:var(--inverse)}.lp .road .solv.now .k{color:var(--signal-text-inverse)}.lp .road .solv.done{border-color:var(--ink)}.lp .road .node{height:64px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.lp .road .node i{width:14px;height:14px;box-sizing:border-box;border-radius:var(--radius-round);background:var(--paper);border:1.6px solid var(--ink);transition:background .35s,border-color .35s,transform .35s var(--ease)}.lp .road .node.done i{background:var(--ink)}.lp .road .node.now i{background:var(--signal);border-color:var(--signal);transform:scale(1.3)}.lp .road .track{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line);z-index:1;grid-column:2 / -1;grid-row:2 / 3;pointer-events:none}.lp .road .track .fill{position:absolute;left:10%;top:0;height:1px;background:var(--ink);transition:width .7s var(--ease)}.lp .road .track .pkt{position:absolute;top:-4px;width:9px;height:9px;margin-left:-4.5px;border-radius:var(--radius-round);background:var(--signal);transition:left .7s var(--ease),opacity .3s}.lp .road .track.jump .fill,.lp .road .track.jump .pkt{transition:none}.lp .road-head{display:none}.lp .road-intro{max-width:44ch}.lp .road-toggle{display:inline-block;margin-top:14px;padding:8px 10px;border:1px solid var(--line);color:var(--ink);background:transparent;font-size:9px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}@media(max-width:820px){.lp .road{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3)}.lp .road .side,.lp .road .track,.lp .road .node{display:none}.lp .road .prob,.lp .road .solv{order:var(--o)}}@media(max-width:560px){.lp .road-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);grid-column:1 / -1;order:-1}.lp .road .prob,.lp .road .solv{min-height:0;padding:var(--space-3)}}@media(prefers-reduced-motion:reduce){.lp .road-toggle{display:none}.lp .road *,.lp .road *:before,.lp .road *:after{animation:none!important;transition:none!important}}.lp .qa{border-bottom:1px solid var(--line)}.lp .qa-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;background:none;border:0;cursor:pointer;color:var(--ink);text-align:left;font:600 15px/1.3 var(--font-display);letter-spacing:.02em;min-height:44px;transition:padding-left .35s var(--ease),color .3s}.lp .qa-q:hover{padding-left:var(--space-2)}.lp .qa.open .qa-q{color:var(--ink)}.lp .qa-q i{position:relative;width:12px;height:12px;flex:0 0 auto}.lp .qa-q i:before,.lp .qa-q i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:var(--ink-muted);transition:transform .45s var(--ease),background .3s}.lp .qa-q i:after{transform:rotate(90deg)}.lp .qa.open .qa-q i:after{transform:rotate(0)}.lp .qa.open .qa-q i:before,.lp .qa.open .qa-q i:after{background:var(--live)}.lp .qa-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.lp .qa-a>div{overflow:hidden;min-height:0}.lp .qa-a p{opacity:0;transform:translateY(-8px);transition:opacity .3s var(--ease),transform .45s var(--ease)}.lp .qa.open .qa-a{grid-template-rows:1fr}.lp .qa.open .qa-a p{opacity:1;transform:none;transition-delay:.1s}@media(pointer:coarse){.lp .demo-toggle,.lp .road-toggle,.lp .chain-toggle{min-height:44px}.lp .chain .chain-toggle{display:inline-flex;align-items:center}.lp a.lbl,.lp .foot a{display:inline-flex;align-items:center;min-height:44px}.lp input.tk-range{min-height:44px}}@media(max-width:560px){.lp .tk-eyebrow,.lp .tk-live,.lp .lbl,.lp .mi,.lp .demo-toggle,.lp .road-toggle,.lp .chain-toggle{font-size:11px}.lp .foot{font-size:11px;flex-direction:column;align-items:flex-start;gap:2px}}@media(max-width:420px){.lp .language-select{flex:none}html:not(:lang(en)) .lp .tk-live>span,html:not(:lang(en)) .lp .tk-live>b{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:380px){.lp .tk-live>span,.lp .tk-live>b{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:560px){.lp .tags,.lp .tags *,.lp .meta,.lp .meta *,.lp .bd .num,.lp .bd .num *,.lp .road .k,.lp .road .k *,.lp .place .idx,.lp .place .idx *,.lp .place .mods-used,.lp .place .mods-used *,.lp .place-detail .idx,.lp .place-detail .idx *,.lp .place-detail .mods-used,.lp .place-detail .mods-used *,.lp .meter,.lp .meter *,.lp .tk-ch label,.lp .tk-ch label *,.lp .tk-arch .code,.lp .tk-arch .code *,.lp .tk-arch .m,.lp .tk-arch .m *,.lp article .idx,.lp article .idx *,.lp .tk-links a span,.lp .tk-links a span *,.lp .chain-toggle,.lp .chain-toggle *,.lp .idx,.lp .idx *{font-size:11px!important}}.tkcb-root{--paper:#f4f5f6;--ink:#12141a;--ink-muted:#5a5f6b;--line:rgba(18,20,26,.16);--sunken:#e2e4e7;--signal:#ff6b6b;--signal-text:#c62f36;--focus:#c62f36;--btn-hover:#ff6b6b;--btn-hover-ink:#12141a;--scrim:rgba(18,20,26,.55);--font-display:"Chakra Petch",system-ui,sans-serif;--font-mono:"Roboto Mono",ui-monospace,monospace;--ease:cubic-bezier(.22,.61,.36,1);font:400 13.5px/1.6 var(--font-mono);color:var(--ink)}.tkcb-root[data-theme=kitsune]{--paper:#FAFAF8;--ink:#101827;--ink-muted:rgba(16,24,39,.68);--line:rgba(16,24,39,.14);--sunken:#ECEEF2;--signal:#E5484D;--signal-text:#1459E6;--focus:#1459E6;--btn-hover:#1459E6;--btn-hover-ink:#FFFFFF;--scrim:rgba(11,20,38,.6)}.tkcb-root *{box-sizing:border-box}.tkcb-root [hidden]{display:none!important}.tkcb-root :where(a,button):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tkcb-mi{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin:0}.tkcb-btn{height:46px;padding:0 22px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:700 12px var(--font-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);white-space:nowrap}.tkcb-btn:hover{background:var(--sunken)}.tkcb-btn.fill{background:var(--ink);color:var(--paper);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.tkcb-btn.fill:hover{background:var(--btn-hover);color:var(--btn-hover-ink);border-color:var(--btn-hover)}.tkcb-link{background:none;border:0;padding:0;font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px;display:inline-flex;align-items:center}.tkcb-link:hover{color:var(--signal-text)}.tkcb-bar{position:fixed;left:clamp(14px,2.8vw,40px);bottom:clamp(14px,2.8vw,40px);z-index:2147483000;width:min(560px,calc(100% - 28px));background:var(--paper);border:1px solid var(--ink);padding:22px 22px 20px;display:flex;flex-direction:column;gap:14px;animation:tkcb-rise .5s var(--ease) both}.tkcb-bar:before{content:"";position:absolute;left:-1px;top:-1px;width:36px;height:3px;background:var(--signal)}@keyframes tkcb-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes tkcb-fade{0%{opacity:0}to{opacity:1}}.tkcb-bar h2{font:700 24px/1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;color:var(--ink)}.tkcb-bar h2 .dot,.tkcb-dh h2 .dot{color:var(--signal-text)}.tkcb-bar p{margin:0;font-size:12.5px;line-height:1.65;color:var(--ink-muted);max-width:52ch}.tkcb-bar p.tkcb-mi{font-size:9px;line-height:1.5}.tkcb-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tkcb-sub{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:4px}.tkcb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483100;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:16px;animation:tkcb-fade .3s var(--ease) both}.tkcb-dlg{width:min(680px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--paper);border:1px solid var(--ink);display:flex;flex-direction:column;animation:tkcb-rise .4s var(--ease) both}.tkcb-dh{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px}.tkcb-dh h2{font:700 30px/1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:8px 0 0;color:var(--ink)}.tkcb-x{width:44px;height:44px;flex:none;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;display:grid;place-items:center;transition:border-color .2s,background .2s}.tkcb-x:hover{border-color:var(--ink);background:var(--sunken)}.tkcb-intro{padding:0 24px 18px;margin:0;font-size:12.5px;color:var(--ink-muted);max-width:56ch}.tkcb-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.tkcb-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line)}.tkcb-row .ix{font-size:10px;letter-spacing:.2em;color:var(--signal-text);align-self:start;padding-top:4px}.tkcb-row h3{font:600 17px/1.2 var(--font-display);margin:0 0 4px;color:var(--ink)}.tkcb-row h3 small{font:400 9px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin-left:10px}.tkcb-row p{margin:0;font-size:12px;line-height:1.6;color:var(--ink-muted);max-width:50ch}.tkcb-sw{display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;min-height:44px;cursor:pointer;font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.tkcb-sw[disabled]{cursor:not-allowed}.tkcb-sw .lbl{width:26px;text-align:left}.tkcb-trk{position:relative;width:48px;height:26px;border:1px solid var(--ink);background:var(--paper);flex:none;transition:background .25s var(--ease)}.tkcb-trk:after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;background:var(--ink);transition:transform .25s var(--ease),background .25s var(--ease)}.tkcb-sw[aria-checked=true] .tkcb-trk{background:var(--ink)}.tkcb-sw[aria-checked=true] .tkcb-trk:after{transform:translate(22px);background:var(--paper)}.tkcb-sw[disabled] .tkcb-trk{opacity:.55}.tkcb-sw:not([disabled]):hover .tkcb-trk{background:var(--sunken)}.tkcb-sw[aria-checked=true]:not([disabled]):hover .tkcb-trk{background:var(--ink)}.tkcb-df{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:10px;padding:18px 24px 14px}.tkcb-note{margin:0;padding:0 24px 20px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.tkcb-note .tkcb-link{min-height:0;font-size:10px}.tkcb-re{position:fixed;left:8px;bottom:8px;z-index:2147483000;width:44px;height:44px;padding:0;display:grid;place-items:center;background:var(--paper);border:1px solid var(--ink);color:var(--ink);cursor:pointer;transition:background .2s,color .2s;animation:tkcb-rise .4s var(--ease) both}.tkcb-re:hover,.tkcb-re:focus-visible{background:var(--ink);color:var(--paper)}.tkcb-re svg{display:block}.tkcb-re:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);bottom:0;height:44px;display:flex;align-items:center;padding:0 14px;background:var(--ink);color:var(--paper);font:500 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate(-6px);pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.tkcb-re:hover:after,.tkcb-re:focus-visible:after{opacity:1;transform:none}@media(max-width:620px){.tkcb-bar{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 16px);overflow:auto;padding:16px 16px 12px;gap:10px}.tkcb-bar h2{font-size:20px}.tkcb-bar p{font-size:12px;line-height:1.55}.tkcb-acts{grid-template-columns:1fr 1fr;gap:8px}.tkcb-btn{height:44px;padding:0 8px;font-size:11.5px;letter-spacing:.1em}.tkcb-sub{padding-top:0;gap:4px 12px}.tkcb-link{font-size:10.5px;letter-spacing:.1em}.tkcb-scrim{padding:0;align-items:flex-end}.tkcb-dlg{width:100%;max-height:calc(100dvh - 16px);border-bottom:0}.tkcb-dh{padding-top:16px}.tkcb-dh h2{font-size:24px}.tkcb-row{grid-template-columns:1fr auto;padding:14px 16px;gap:10px}.tkcb-row .ix{display:none}.tkcb-row h3 small{display:block;margin:2px 0 0}.tkcb-dh,.tkcb-intro,.tkcb-df,.tkcb-note{padding-inline:16px}.tkcb-df{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:12px}.tkcb-df .fill{grid-column:1 / -1;order:-1}.tkcb-note{padding-bottom:max(16px,env(safe-area-inset-bottom))}.tkcb-re{width:40px;height:40px;left:auto;right:10px;bottom:max(10px,env(safe-area-inset-bottom))}.tkcb-re:after{display:none}.tkcb-re{transition:opacity .2s var(--ease),background .2s,color .2s}.tkcb-re.tkcb-away{opacity:0;pointer-events:none;animation:none}}@media(prefers-reduced-motion:reduce){.tkcb-root *,.tkcb-root *:after{animation:none!important;transition:none!important}}
