/* Vyranium. One long scroll story: the logo's two brackets leave the hero and become jaws on the top and bottom
   edges that eat the page in the direction you scroll, then walk back into the logo at the top. */
:root {
  --bg: #0A0A0A; --bg-2: #141413; --bg-3: #1C1C1B; --fg: #F6F5F1; --fg-2: #B8B5AC; --muted: #4E4C48; --line: #2A2927;
  --accent: #FE763E; --accent-ink: color-mix(in srgb, var(--accent) 82%, #fff); --on-accent: #0A0A0A;
  --tex: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMzYiIGhlaWdodD0iMzM2IiB2aWV3Qm94PSIwIDAgMzM2IDMzNiI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuMjQgMTQuMzgpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUgNCBWMTAgTTIgNyBIOCIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuMjQgMzUwLjM4KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01IDQgVjEwIE0yIDcgSDgiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc0LjI0IDI5LjQ4KSBzY2FsZSgxLjA1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01LjQgOSBMNC40IDEyIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4zMyIvPjxjaXJjbGUgY3g9IjUiIGN5PSI0LjUiIHI9IjEiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0ibm9uZSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTYuNjUgMzAuNjcpIHJvdGF0ZSgzMTUpIHNjYWxlKDAuMjYpIHRyYW5zbGF0ZSgtNjAgLTU5LjUpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01MCAzMCBMMzQgNjIgTDUwIDk0IE03MCAzMCBMODYgNjIgTDcwIDk0IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iNS43NyIvPjxwYXRoIGQ9Ik01MCAzMCBMMzggOSBNNzAgMzAgTDgyIDkgTTM0IDYyIEgxNiBNODYgNjIgSDEwNCBNNTAgOTQgTDQyIDExMCBNNzAgOTQgTDc4IDExMCIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjQuNSIvPjxwYXRoIGQ9Ik02NiA0MCBMNTQgODQiIHN0cm9rZT0iIzVBMkQxQiIgc3Ryb2tlLXdpZHRoPSI1Ljc3Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3Ni4xIDI4LjY1KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDIgTDggNyBMMiAxMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjE0LjI1IDE0LjA3KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik03IDEgQzQgMSA0IDIuNSA0IDQgVjUuNSBDNCA2LjUgMyA3IDIgNyBDMyA3IDQgNy41IDQgOC41IFYxMCBDNCAxMS41IDQgMTMgNyAxMyIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjE0LjI1IDM1MC4wNykgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAxIEM0IDEgNCAyLjUgNCA0IFY1LjUgQzQgNi41IDMgNyAyIDcgQzMgNyA0IDcuNSA0IDguNSBWMTAgQzQgMTEuNSA0IDEzIDcgMTMiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMi40MiAyOC40NSkgc2NhbGUoMS4wNSkgdHJhbnNsYXRlKC03IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMSA1IEg3IE0xIDkgSDcgTTkgMyBMMTMgNyBMOSAxMSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMzMiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUuMzEgODAuMTkpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01LjUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik00IDEgTDMgMTMgTTggMSBMNyAxMyBNMSA1IEgxMCBNMSA5IEgxMCIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjAuNzgiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUzLjgyIDYzLjgyKSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTQgMSBDMSA0IDEgMTAgNCAxMyBNNiAxIEM5IDQgOSAxMCA2IDEzIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTguNjkgNjEuMikgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC03IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMSA1IEg3IE0xIDkgSDcgTTkgMyBMMTMgNyBMOSAxMSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjI5LjE2IDgzLjkpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIgNSBIOCBNMiA5IEg4IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDEuODIgNTkuMTQpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAxIEM0IDEgNCAyLjUgNCA0IFY1LjUgQzQgNi41IDMgNyAyIDcgQzMgNyA0IDcuNSA0IDguNSBWMTAgQzQgMTEuNSA0IDEzIDcgMTMiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuNDUgNzUuMTIpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiAyIEw4IDcgTDIgMTIiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzOS40NSA3NS4xMikgc2NhbGUoMS44KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDIgTDggNyBMMiAxMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjAuNzgiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUuMTcgMTI5Ljk4KSBzY2FsZSgxLjA1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0zIDEgQzYgMSA2IDIuNSA2IDQgVjUuNSBDNiA2LjUgNyA3IDggNyBDNyA3IDYgNy41IDYgOC41IFYxMCBDNiAxMS41IDYgMTMgMyAxMyIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMzMiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjEuOCAxMjQuODMpIHNjYWxlKDEuMDUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTcgMSBDNCAxIDQgMi41IDQgNCBWNS41IEM0IDYuNSAzIDcgMiA3IEMzIDcgNCA3LjUgNCA4LjUgVjEwIEM0IDExLjUgNCAxMyA3IDEzIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4zMyIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjQuNyAxMTkuODEpIHNjYWxlKDEuMDUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUuNCA5IEw0LjQgMTIiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjMzIi8+PGNpcmNsZSBjeD0iNSIgY3k9IjQuNSIgcj0iMSIgZmlsbD0iIzMzMzMzMyIgc3Ryb2tlPSJub25lIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1NC4yMiAxMDkuNDkpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiAyIEw4IDcgTDIgMTIiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyMi41NyAxMTcuODYpIHNjYWxlKDEuMDUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUuNCA5IEw0LjQgMTIiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjMzIi8+PGNpcmNsZSBjeD0iNSIgY3k9IjQuNSIgcj0iMSIgZmlsbD0iIzMzMzMzMyIgc3Ryb2tlPSJub25lIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2NS4xNSAxMzAuOTUpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiA1IEg4IE0yIDkgSDgiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwNi44NyAxMDkuNikgcm90YXRlKDkwKSBzY2FsZSgwLjI2KSB0cmFuc2xhdGUoLTYwIC01OS41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNTAgMzAgTDM0IDYyIEw1MCA5NCBNNzAgMzAgTDg2IDYyIEw3MCA5NCIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjUuNzciLz48cGF0aCBkPSJNNTAgMzAgTDM4IDkgTTcwIDMwIEw4MiA5IE0zNCA2MiBIMTYgTTg2IDYyIEgxMDQgTTUwIDk0IEw0MiAxMTAgTTcwIDk0IEw3OCAxMTAiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSI0LjUiLz48cGF0aCBkPSJNNjYgNDAgTDU0IDg0IiBzdHJva2U9IiM1QTJEMUIiIHN0cm9rZS13aWR0aD0iNS43NyIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTQuNzkgMTc1LjI0KSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTggMiBMMiA3IEw4IDEyIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMjkuMjggMTc5LjIxKSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTcgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xIDUgSDcgTTEgOSBINyBNOSAzIEwxMyA3IEw5IDExIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTUuMTkgMTcxLjE0KSByb3RhdGUoNDUpIHNjYWxlKDAuMjYpIHRyYW5zbGF0ZSgtNjAgLTU5LjUpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01MCAzMCBMMzQgNjIgTDUwIDk0IE03MCAzMCBMODYgNjIgTDcwIDk0IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iNS43NyIvPjxwYXRoIGQ9Ik01MCAzMCBMMzggOSBNNzAgMzAgTDgyIDkgTTM0IDYyIEgxNiBNODYgNjIgSDEwNCBNNTAgOTQgTDQyIDExMCBNNzAgOTQgTDc4IDExMCIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjQuNSIvPjxwYXRoIGQ9Ik02NiA0MCBMNTQgODQiIHN0cm9rZT0iIzVBMkQxQiIgc3Ryb2tlLXdpZHRoPSI1Ljc3Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAzIDE4MS4zKSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNyAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTEgNSBINyBNMSA5IEg3IE05IDMgTDEzIDcgTDkgMTEiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM0Ni4wMyAxODEuMykgc2NhbGUoMS44KSB0cmFuc2xhdGUoLTcgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xIDUgSDcgTTEgOSBINyBNOSAzIEwxMyA3IEw5IDExIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMi4yIDIyMi43Mikgc2NhbGUoMS44KSB0cmFuc2xhdGUoLTUuNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTQgMSBMMyAxMyBNOCAxIEw3IDEzIE0xIDUgSDEwIE0xIDkgSDEwIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2OS40MyAyMTQuNTYpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNCAxIEMxIDQgMSAxMCA0IDEzIE02IDEgQzkgNCA5IDEwIDYgMTMiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMy41NSAyMDcuNjkpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTggMiBMMiA3IEw4IDEyIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjEuNTggMjI3LjQ1KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDIgTDggNyBMMiAxMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjI4LjIzIDIxMi41NCkgc2NhbGUoMS4wNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiAyIEw4IDcgTDIgMTIiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjMzIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3MS4yMyAyMjIuNjgpIHJvdGF0ZSgyMjUpIHNjYWxlKDAuMikgdHJhbnNsYXRlKC02MCAtNTkuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUwIDMwIEwzNCA2MiBMNTAgOTQgTTcwIDMwIEw4NiA2MiBMNzAgOTQiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSI3LjUiLz48cGF0aCBkPSJNNTAgMzAgTDM4IDkgTTcwIDMwIEw4MiA5IE0zNCA2MiBIMTYgTTg2IDYyIEgxMDQgTTUwIDk0IEw0MiAxMTAgTTcwIDk0IEw3OCAxMTAiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSI1Ljg1Ii8+PHBhdGggZD0iTTY2IDQwIEw1NCA4NCIgc3Ryb2tlPSIjNUEyRDFCIiBzdHJva2Utd2lkdGg9IjcuNSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDIuMzMgMjAyLjQ5KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTggLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01IDIgTDEgNyBMNSAxMiBNMTEgMiBMMTUgNyBMMTEgMTIiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PHBhdGggZD0iTTEwIDEgTDYgMTMiIHN0cm9rZT0iIzVBMkQxQiIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUyLjggMjUxLjQ1KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDIgTDggNyBMMiAxMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTcuOTMgMjU0LjA3KSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNiAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUgMSBMMSAxMyBNMTEgMSBMNyAxMyIgc3Ryb2tlPSIjNUEyRDFCIiBzdHJva2Utd2lkdGg9IjAuNzgiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTM2LjE4IDI2OS4wNykgcm90YXRlKDkwKSBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgtNjAgLTU5LjUpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01MCAzMCBMMzQgNjIgTDUwIDk0IE03MCAzMCBMODYgNjIgTDcwIDk0IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iNy41Ii8+PHBhdGggZD0iTTUwIDMwIEwzOCA5IE03MCAzMCBMODIgOSBNMzQgNjIgSDE2IE04NiA2MiBIMTA0IE01MCA5NCBMNDIgMTEwIE03MCA5NCBMNzggMTEwIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iNS44NSIvPjxwYXRoIGQ9Ik02NiA0MCBMNTQgODQiIHN0cm9rZT0iIzVBMkQxQiIgc3Ryb2tlLXdpZHRoPSI3LjUiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQyLjg0IDI3MC4xNCkgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAxIEM0IDEgNCAyLjUgNCA0IFY1LjUgQzQgNi41IDMgNyAyIDcgQzMgNyA0IDcuNSA0IDguNSBWMTAgQzQgMTEuNSA0IDEzIDcgMTMiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4Ny45NCAyNzcuNTYpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIgMiBMOCA3IEwyIDEyIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5LjI3IDI1MC40Nikgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNCAxIEgyIFYxMyBINCBNNiAxIEg4IFYxMyBINiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQ1LjI3IDI1MC40Nikgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNCAxIEgyIFYxMyBINCBNNiAxIEg4IFYxMyBINiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzYuNzIgMzE1Ljk4KSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTcgMSBDNCAxIDQgMi41IDQgNCBWNS41IEM0IDYuNSAzIDcgMiA3IEMzIDcgNCA3LjUgNCA4LjUgVjEwIEM0IDExLjUgNCAxMyA3IDEzIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi43MiAtMjAuMDIpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAxIEM0IDEgNCAyLjUgNCA0IFY1LjUgQzQgNi41IDMgNyAyIDcgQzMgNyA0IDcuNSA0IDguNSBWMTAgQzQgMTEuNSA0IDEzIDcgMTMiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc2LjMxIDMwMi43KSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUgMyBWMTEgTTEuNSA1IEw4LjUgOSBNMS41IDkgTDguNSA1IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMTcgMjk5LjY3KSBzY2FsZSgxLjA1KSB0cmFuc2xhdGUoLTggLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01IDIgTDEgNyBMNSAxMiBNMTEgMiBMMTUgNyBMMTEgMTIiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjMzIi8+PHBhdGggZD0iTTEwIDEgTDYgMTMiIHN0cm9rZT0iIzVBMkQxQiIgc3Ryb2tlLXdpZHRoPSIxLjMzIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3MC43NCAzMDcuNzQpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTggMiBMMiA3IEw4IDEyIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMjguMTUgMzIzLjcpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiAyIEw4IDcgTDIgMTIiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyOC4xNSAtMTIuMykgc2NhbGUoMS44KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDIgTDggNyBMMiAxMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjAuNzgiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUzLjk3IDMyMi4xOSkgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAxIEM0IDEgNCAyLjUgNCA0IFY1LjUgQzQgNi41IDMgNyAyIDcgQzMgNyA0IDcuNSA0IDguNSBWMTAgQzQgMTEuNSA0IDEzIDcgMTMiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1My45NyAtMTMuODEpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTcgMSBDNCAxIDQgMi41IDQgNCBWNS41IEM0IDYuNSAzIDcgMiA3IEMzIDcgNCA3LjUgNCA4LjUgVjEwIEM0IDExLjUgNCAxMyA3IDEzIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMjEuNDkgMzIyLjYzKSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDIgTDIgNyBMOCAxMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIxLjQ5IC0xMy4zNykgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNOCAyIEwyIDcgTDggMTIiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNC41MSAzMjIuNjMpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTggMiBMMiA3IEw4IDEyIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQuNTEgLTEzLjM3KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDIgTDIgNyBMOCAxMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PC9zdmc+"); --tex-op: .85; --tex-k: 1;
  --f-display: "Oxanium", "Eurostile", "Bank Gothic", system-ui, sans-serif;
  --f-body: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;
  --f-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;
  --gut: max(16px, env(safe-area-inset-left, 0px));
  --gut-r: max(16px, env(safe-area-inset-right, 0px));
  --wrap: 1180px;
  color-scheme: dark;
}
@media (prefers-color-scheme: light) {
  :root:not([data-theme="dark"]) {
    --bg: #F6F5F1; --bg-2: #ECEAE3; --bg-3: #E2DFD7; --fg: #0A0A0A; --fg-2: #4A4843; --muted: #B3AFA6; --line: #DAD6CC;
    --accent-ink: color-mix(in srgb, var(--accent) 70%, #000); --tex: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMzYiIGhlaWdodD0iMzM2IiB2aWV3Qm94PSIwIDAgMzM2IDMzNiI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuMjQgMTQuMzgpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUgNCBWMTAgTTIgNyBIOCIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuMjQgMzUwLjM4KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01IDQgVjEwIE0yIDcgSDgiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc0LjI0IDI5LjQ4KSBzY2FsZSgxLjA1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01LjQgOSBMNC40IDEyIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMS4zMyIvPjxjaXJjbGUgY3g9IjUiIGN5PSI0LjUiIHI9IjEiIGZpbGw9IiNDOUM0QjYiIHN0cm9rZT0ibm9uZSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTYuNjUgMzAuNjcpIHJvdGF0ZSgzMTUpIHNjYWxlKDAuMjYpIHRyYW5zbGF0ZSgtNjAgLTU5LjUpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01MCAzMCBMMzQgNjIgTDUwIDk0IE03MCAzMCBMODYgNjIgTDcwIDk0IiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iNS43NyIvPjxwYXRoIGQ9Ik01MCAzMCBMMzggOSBNNzAgMzAgTDgyIDkgTTM0IDYyIEgxNiBNODYgNjIgSDEwNCBNNTAgOTQgTDQyIDExMCBNNzAgOTQgTDc4IDExMCIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjQuNSIvPjxwYXRoIGQ9Ik02NiA0MCBMNTQgODQiIHN0cm9rZT0iI0Y5QzlCMiIgc3Ryb2tlLXdpZHRoPSI1Ljc3Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3Ni4xIDI4LjY1KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDIgTDggNyBMMiAxMiIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjE0LjI1IDE0LjA3KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik03IDEgQzQgMSA0IDIuNSA0IDQgVjUuNSBDNCA2LjUgMyA3IDIgNyBDMyA3IDQgNy41IDQgOC41IFYxMCBDNCAxMS41IDQgMTMgNyAxMyIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjE0LjI1IDM1MC4wNykgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAxIEM0IDEgNCAyLjUgNCA0IFY1LjUgQzQgNi41IDMgNyAyIDcgQzMgNyA0IDcuNSA0IDguNSBWMTAgQzQgMTEuNSA0IDEzIDcgMTMiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMi40MiAyOC40NSkgc2NhbGUoMS4wNSkgdHJhbnNsYXRlKC03IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMSA1IEg3IE0xIDkgSDcgTTkgMyBMMTMgNyBMOSAxMSIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMzMiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUuMzEgODAuMTkpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01LjUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik00IDEgTDMgMTMgTTggMSBMNyAxMyBNMSA1IEgxMCBNMSA5IEgxMCIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjAuNzgiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUzLjgyIDYzLjgyKSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTQgMSBDMSA0IDEgMTAgNCAxMyBNNiAxIEM5IDQgOSAxMCA2IDEzIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTguNjkgNjEuMikgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC03IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMSA1IEg3IE0xIDkgSDcgTTkgMyBMMTMgNyBMOSAxMSIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjI5LjE2IDgzLjkpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIgNSBIOCBNMiA5IEg4IiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDEuODIgNTkuMTQpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAxIEM0IDEgNCAyLjUgNCA0IFY1LjUgQzQgNi41IDMgNyAyIDcgQzMgNyA0IDcuNSA0IDguNSBWMTAgQzQgMTEuNSA0IDEzIDcgMTMiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuNDUgNzUuMTIpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiAyIEw4IDcgTDIgMTIiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzOS40NSA3NS4xMikgc2NhbGUoMS44KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDIgTDggNyBMMiAxMiIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjAuNzgiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUuMTcgMTI5Ljk4KSBzY2FsZSgxLjA1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0zIDEgQzYgMSA2IDIuNSA2IDQgVjUuNSBDNiA2LjUgNyA3IDggNyBDNyA3IDYgNy41IDYgOC41IFYxMCBDNiAxMS41IDYgMTMgMyAxMyIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMzMiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjEuOCAxMjQuODMpIHNjYWxlKDEuMDUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTcgMSBDNCAxIDQgMi41IDQgNCBWNS41IEM0IDYuNSAzIDcgMiA3IEMzIDcgNCA3LjUgNCA4LjUgVjEwIEM0IDExLjUgNCAxMyA3IDEzIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMS4zMyIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjQuNyAxMTkuODEpIHNjYWxlKDEuMDUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUuNCA5IEw0LjQgMTIiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIxLjMzIi8+PGNpcmNsZSBjeD0iNSIgY3k9IjQuNSIgcj0iMSIgZmlsbD0iI0M5QzRCNiIgc3Ryb2tlPSJub25lIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1NC4yMiAxMDkuNDkpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiAyIEw4IDcgTDIgMTIiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyMi41NyAxMTcuODYpIHNjYWxlKDEuMDUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUuNCA5IEw0LjQgMTIiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIxLjMzIi8+PGNpcmNsZSBjeD0iNSIgY3k9IjQuNSIgcj0iMSIgZmlsbD0iI0M5QzRCNiIgc3Ryb2tlPSJub25lIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2NS4xNSAxMzAuOTUpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiA1IEg4IE0yIDkgSDgiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwNi44NyAxMDkuNikgcm90YXRlKDkwKSBzY2FsZSgwLjI2KSB0cmFuc2xhdGUoLTYwIC01OS41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNTAgMzAgTDM0IDYyIEw1MCA5NCBNNzAgMzAgTDg2IDYyIEw3MCA5NCIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjUuNzciLz48cGF0aCBkPSJNNTAgMzAgTDM4IDkgTTcwIDMwIEw4MiA5IE0zNCA2MiBIMTYgTTg2IDYyIEgxMDQgTTUwIDk0IEw0MiAxMTAgTTcwIDk0IEw3OCAxMTAiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSI0LjUiLz48cGF0aCBkPSJNNjYgNDAgTDU0IDg0IiBzdHJva2U9IiNGOUM5QjIiIHN0cm9rZS13aWR0aD0iNS43NyIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTQuNzkgMTc1LjI0KSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTggMiBMMiA3IEw4IDEyIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMjkuMjggMTc5LjIxKSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTcgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xIDUgSDcgTTEgOSBINyBNOSAzIEwxMyA3IEw5IDExIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTUuMTkgMTcxLjE0KSByb3RhdGUoNDUpIHNjYWxlKDAuMjYpIHRyYW5zbGF0ZSgtNjAgLTU5LjUpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01MCAzMCBMMzQgNjIgTDUwIDk0IE03MCAzMCBMODYgNjIgTDcwIDk0IiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iNS43NyIvPjxwYXRoIGQ9Ik01MCAzMCBMMzggOSBNNzAgMzAgTDgyIDkgTTM0IDYyIEgxNiBNODYgNjIgSDEwNCBNNTAgOTQgTDQyIDExMCBNNzAgOTQgTDc4IDExMCIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjQuNSIvPjxwYXRoIGQ9Ik02NiA0MCBMNTQgODQiIHN0cm9rZT0iI0Y5QzlCMiIgc3Ryb2tlLXdpZHRoPSI1Ljc3Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAzIDE4MS4zKSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNyAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTEgNSBINyBNMSA5IEg3IE05IDMgTDEzIDcgTDkgMTEiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM0Ni4wMyAxODEuMykgc2NhbGUoMS44KSB0cmFuc2xhdGUoLTcgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xIDUgSDcgTTEgOSBINyBNOSAzIEwxMyA3IEw5IDExIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMi4yIDIyMi43Mikgc2NhbGUoMS44KSB0cmFuc2xhdGUoLTUuNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTQgMSBMMyAxMyBNOCAxIEw3IDEzIE0xIDUgSDEwIE0xIDkgSDEwIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2OS40MyAyMTQuNTYpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNCAxIEMxIDQgMSAxMCA0IDEzIE02IDEgQzkgNCA5IDEwIDYgMTMiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMy41NSAyMDcuNjkpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTggMiBMMiA3IEw4IDEyIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjEuNTggMjI3LjQ1KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDIgTDggNyBMMiAxMiIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjI4LjIzIDIxMi41NCkgc2NhbGUoMS4wNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiAyIEw4IDcgTDIgMTIiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIxLjMzIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3MS4yMyAyMjIuNjgpIHJvdGF0ZSgyMjUpIHNjYWxlKDAuMikgdHJhbnNsYXRlKC02MCAtNTkuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUwIDMwIEwzNCA2MiBMNTAgOTQgTTcwIDMwIEw4NiA2MiBMNzAgOTQiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSI3LjUiLz48cGF0aCBkPSJNNTAgMzAgTDM4IDkgTTcwIDMwIEw4MiA5IE0zNCA2MiBIMTYgTTg2IDYyIEgxMDQgTTUwIDk0IEw0MiAxMTAgTTcwIDk0IEw3OCAxMTAiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSI1Ljg1Ii8+PHBhdGggZD0iTTY2IDQwIEw1NCA4NCIgc3Ryb2tlPSIjRjlDOUIyIiBzdHJva2Utd2lkdGg9IjcuNSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDIuMzMgMjAyLjQ5KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTggLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01IDIgTDEgNyBMNSAxMiBNMTEgMiBMMTUgNyBMMTEgMTIiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PHBhdGggZD0iTTEwIDEgTDYgMTMiIHN0cm9rZT0iI0Y5QzlCMiIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUyLjggMjUxLjQ1KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDIgTDggNyBMMiAxMiIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTcuOTMgMjU0LjA3KSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNiAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUgMSBMMSAxMyBNMTEgMSBMNyAxMyIgc3Ryb2tlPSIjRjlDOUIyIiBzdHJva2Utd2lkdGg9IjAuNzgiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTM2LjE4IDI2OS4wNykgcm90YXRlKDkwKSBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgtNjAgLTU5LjUpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01MCAzMCBMMzQgNjIgTDUwIDk0IE03MCAzMCBMODYgNjIgTDcwIDk0IiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iNy41Ii8+PHBhdGggZD0iTTUwIDMwIEwzOCA5IE03MCAzMCBMODIgOSBNMzQgNjIgSDE2IE04NiA2MiBIMTA0IE01MCA5NCBMNDIgMTEwIE03MCA5NCBMNzggMTEwIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iNS44NSIvPjxwYXRoIGQ9Ik02NiA0MCBMNTQgODQiIHN0cm9rZT0iI0Y5QzlCMiIgc3Ryb2tlLXdpZHRoPSI3LjUiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQyLjg0IDI3MC4xNCkgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAxIEM0IDEgNCAyLjUgNCA0IFY1LjUgQzQgNi41IDMgNyAyIDcgQzMgNyA0IDcuNSA0IDguNSBWMTAgQzQgMTEuNSA0IDEzIDcgMTMiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4Ny45NCAyNzcuNTYpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIgMiBMOCA3IEwyIDEyIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5LjI3IDI1MC40Nikgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNCAxIEgyIFYxMyBINCBNNiAxIEg4IFYxMyBINiIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQ1LjI3IDI1MC40Nikgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNCAxIEgyIFYxMyBINCBNNiAxIEg4IFYxMyBINiIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzYuNzIgMzE1Ljk4KSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTcgMSBDNCAxIDQgMi41IDQgNCBWNS41IEM0IDYuNSAzIDcgMiA3IEMzIDcgNCA3LjUgNCA4LjUgVjEwIEM0IDExLjUgNCAxMyA3IDEzIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi43MiAtMjAuMDIpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAxIEM0IDEgNCAyLjUgNCA0IFY1LjUgQzQgNi41IDMgNyAyIDcgQzMgNyA0IDcuNSA0IDguNSBWMTAgQzQgMTEuNSA0IDEzIDcgMTMiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc2LjMxIDMwMi43KSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUgMyBWMTEgTTEuNSA1IEw4LjUgOSBNMS41IDkgTDguNSA1IiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMTcgMjk5LjY3KSBzY2FsZSgxLjA1KSB0cmFuc2xhdGUoLTggLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01IDIgTDEgNyBMNSAxMiBNMTEgMiBMMTUgNyBMMTEgMTIiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIxLjMzIi8+PHBhdGggZD0iTTEwIDEgTDYgMTMiIHN0cm9rZT0iI0Y5QzlCMiIgc3Ryb2tlLXdpZHRoPSIxLjMzIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3MC43NCAzMDcuNzQpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTggMiBMMiA3IEw4IDEyIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMjguMTUgMzIzLjcpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiAyIEw4IDcgTDIgMTIiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyOC4xNSAtMTIuMykgc2NhbGUoMS44KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDIgTDggNyBMMiAxMiIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjAuNzgiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUzLjk3IDMyMi4xOSkgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAxIEM0IDEgNCAyLjUgNCA0IFY1LjUgQzQgNi41IDMgNyAyIDcgQzMgNyA0IDcuNSA0IDguNSBWMTAgQzQgMTEuNSA0IDEzIDcgMTMiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1My45NyAtMTMuODEpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTcgMSBDNCAxIDQgMi41IDQgNCBWNS41IEM0IDYuNSAzIDcgMiA3IEMzIDcgNCA3LjUgNCA4LjUgVjEwIEM0IDExLjUgNCAxMyA3IDEzIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMjEuNDkgMzIyLjYzKSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDIgTDIgNyBMOCAxMiIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIxLjQ5IC0xMy4zNykgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNOCAyIEwyIDcgTDggMTIiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNC41MSAzMjIuNjMpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTggMiBMMiA3IEw4IDEyIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQuNTEgLTEzLjM3KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDIgTDIgNyBMOCAxMiIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PC9zdmc+"); --tex-op: .6; color-scheme: light;
  }
}
:root[data-theme="light"] {
  --bg: #F6F5F1; --bg-2: #ECEAE3; --bg-3: #E2DFD7; --fg: #0A0A0A; --fg-2: #4A4843; --muted: #B3AFA6; --line: #DAD6CC;
  --accent-ink: color-mix(in srgb, var(--accent) 70%, #000); --tex: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMzYiIGhlaWdodD0iMzM2IiB2aWV3Qm94PSIwIDAgMzM2IDMzNiI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuMjQgMTQuMzgpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUgNCBWMTAgTTIgNyBIOCIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuMjQgMzUwLjM4KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01IDQgVjEwIE0yIDcgSDgiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc0LjI0IDI5LjQ4KSBzY2FsZSgxLjA1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01LjQgOSBMNC40IDEyIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMS4zMyIvPjxjaXJjbGUgY3g9IjUiIGN5PSI0LjUiIHI9IjEiIGZpbGw9IiNDOUM0QjYiIHN0cm9rZT0ibm9uZSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTYuNjUgMzAuNjcpIHJvdGF0ZSgzMTUpIHNjYWxlKDAuMjYpIHRyYW5zbGF0ZSgtNjAgLTU5LjUpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01MCAzMCBMMzQgNjIgTDUwIDk0IE03MCAzMCBMODYgNjIgTDcwIDk0IiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iNS43NyIvPjxwYXRoIGQ9Ik01MCAzMCBMMzggOSBNNzAgMzAgTDgyIDkgTTM0IDYyIEgxNiBNODYgNjIgSDEwNCBNNTAgOTQgTDQyIDExMCBNNzAgOTQgTDc4IDExMCIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjQuNSIvPjxwYXRoIGQ9Ik02NiA0MCBMNTQgODQiIHN0cm9rZT0iI0Y5QzlCMiIgc3Ryb2tlLXdpZHRoPSI1Ljc3Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3Ni4xIDI4LjY1KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDIgTDggNyBMMiAxMiIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjE0LjI1IDE0LjA3KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik03IDEgQzQgMSA0IDIuNSA0IDQgVjUuNSBDNCA2LjUgMyA3IDIgNyBDMyA3IDQgNy41IDQgOC41IFYxMCBDNCAxMS41IDQgMTMgNyAxMyIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjE0LjI1IDM1MC4wNykgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAxIEM0IDEgNCAyLjUgNCA0IFY1LjUgQzQgNi41IDMgNyAyIDcgQzMgNyA0IDcuNSA0IDguNSBWMTAgQzQgMTEuNSA0IDEzIDcgMTMiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMi40MiAyOC40NSkgc2NhbGUoMS4wNSkgdHJhbnNsYXRlKC03IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMSA1IEg3IE0xIDkgSDcgTTkgMyBMMTMgNyBMOSAxMSIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMzMiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUuMzEgODAuMTkpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01LjUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik00IDEgTDMgMTMgTTggMSBMNyAxMyBNMSA1IEgxMCBNMSA5IEgxMCIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjAuNzgiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUzLjgyIDYzLjgyKSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTQgMSBDMSA0IDEgMTAgNCAxMyBNNiAxIEM5IDQgOSAxMCA2IDEzIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTguNjkgNjEuMikgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC03IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMSA1IEg3IE0xIDkgSDcgTTkgMyBMMTMgNyBMOSAxMSIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjI5LjE2IDgzLjkpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIgNSBIOCBNMiA5IEg4IiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDEuODIgNTkuMTQpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAxIEM0IDEgNCAyLjUgNCA0IFY1LjUgQzQgNi41IDMgNyAyIDcgQzMgNyA0IDcuNSA0IDguNSBWMTAgQzQgMTEuNSA0IDEzIDcgMTMiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuNDUgNzUuMTIpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiAyIEw4IDcgTDIgMTIiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzOS40NSA3NS4xMikgc2NhbGUoMS44KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDIgTDggNyBMMiAxMiIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjAuNzgiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUuMTcgMTI5Ljk4KSBzY2FsZSgxLjA1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0zIDEgQzYgMSA2IDIuNSA2IDQgVjUuNSBDNiA2LjUgNyA3IDggNyBDNyA3IDYgNy41IDYgOC41IFYxMCBDNiAxMS41IDYgMTMgMyAxMyIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMzMiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjEuOCAxMjQuODMpIHNjYWxlKDEuMDUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTcgMSBDNCAxIDQgMi41IDQgNCBWNS41IEM0IDYuNSAzIDcgMiA3IEMzIDcgNCA3LjUgNCA4LjUgVjEwIEM0IDExLjUgNCAxMyA3IDEzIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMS4zMyIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjQuNyAxMTkuODEpIHNjYWxlKDEuMDUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUuNCA5IEw0LjQgMTIiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIxLjMzIi8+PGNpcmNsZSBjeD0iNSIgY3k9IjQuNSIgcj0iMSIgZmlsbD0iI0M5QzRCNiIgc3Ryb2tlPSJub25lIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1NC4yMiAxMDkuNDkpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiAyIEw4IDcgTDIgMTIiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyMi41NyAxMTcuODYpIHNjYWxlKDEuMDUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUuNCA5IEw0LjQgMTIiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIxLjMzIi8+PGNpcmNsZSBjeD0iNSIgY3k9IjQuNSIgcj0iMSIgZmlsbD0iI0M5QzRCNiIgc3Ryb2tlPSJub25lIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2NS4xNSAxMzAuOTUpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiA1IEg4IE0yIDkgSDgiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwNi44NyAxMDkuNikgcm90YXRlKDkwKSBzY2FsZSgwLjI2KSB0cmFuc2xhdGUoLTYwIC01OS41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNTAgMzAgTDM0IDYyIEw1MCA5NCBNNzAgMzAgTDg2IDYyIEw3MCA5NCIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjUuNzciLz48cGF0aCBkPSJNNTAgMzAgTDM4IDkgTTcwIDMwIEw4MiA5IE0zNCA2MiBIMTYgTTg2IDYyIEgxMDQgTTUwIDk0IEw0MiAxMTAgTTcwIDk0IEw3OCAxMTAiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSI0LjUiLz48cGF0aCBkPSJNNjYgNDAgTDU0IDg0IiBzdHJva2U9IiNGOUM5QjIiIHN0cm9rZS13aWR0aD0iNS43NyIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTQuNzkgMTc1LjI0KSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTggMiBMMiA3IEw4IDEyIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMjkuMjggMTc5LjIxKSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTcgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xIDUgSDcgTTEgOSBINyBNOSAzIEwxMyA3IEw5IDExIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTUuMTkgMTcxLjE0KSByb3RhdGUoNDUpIHNjYWxlKDAuMjYpIHRyYW5zbGF0ZSgtNjAgLTU5LjUpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01MCAzMCBMMzQgNjIgTDUwIDk0IE03MCAzMCBMODYgNjIgTDcwIDk0IiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iNS43NyIvPjxwYXRoIGQ9Ik01MCAzMCBMMzggOSBNNzAgMzAgTDgyIDkgTTM0IDYyIEgxNiBNODYgNjIgSDEwNCBNNTAgOTQgTDQyIDExMCBNNzAgOTQgTDc4IDExMCIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjQuNSIvPjxwYXRoIGQ9Ik02NiA0MCBMNTQgODQiIHN0cm9rZT0iI0Y5QzlCMiIgc3Ryb2tlLXdpZHRoPSI1Ljc3Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAzIDE4MS4zKSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNyAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTEgNSBINyBNMSA5IEg3IE05IDMgTDEzIDcgTDkgMTEiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM0Ni4wMyAxODEuMykgc2NhbGUoMS44KSB0cmFuc2xhdGUoLTcgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xIDUgSDcgTTEgOSBINyBNOSAzIEwxMyA3IEw5IDExIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMi4yIDIyMi43Mikgc2NhbGUoMS44KSB0cmFuc2xhdGUoLTUuNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTQgMSBMMyAxMyBNOCAxIEw3IDEzIE0xIDUgSDEwIE0xIDkgSDEwIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2OS40MyAyMTQuNTYpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNCAxIEMxIDQgMSAxMCA0IDEzIE02IDEgQzkgNCA5IDEwIDYgMTMiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMy41NSAyMDcuNjkpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTggMiBMMiA3IEw4IDEyIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjEuNTggMjI3LjQ1KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDIgTDggNyBMMiAxMiIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjI4LjIzIDIxMi41NCkgc2NhbGUoMS4wNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiAyIEw4IDcgTDIgMTIiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIxLjMzIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3MS4yMyAyMjIuNjgpIHJvdGF0ZSgyMjUpIHNjYWxlKDAuMikgdHJhbnNsYXRlKC02MCAtNTkuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUwIDMwIEwzNCA2MiBMNTAgOTQgTTcwIDMwIEw4NiA2MiBMNzAgOTQiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSI3LjUiLz48cGF0aCBkPSJNNTAgMzAgTDM4IDkgTTcwIDMwIEw4MiA5IE0zNCA2MiBIMTYgTTg2IDYyIEgxMDQgTTUwIDk0IEw0MiAxMTAgTTcwIDk0IEw3OCAxMTAiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSI1Ljg1Ii8+PHBhdGggZD0iTTY2IDQwIEw1NCA4NCIgc3Ryb2tlPSIjRjlDOUIyIiBzdHJva2Utd2lkdGg9IjcuNSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDIuMzMgMjAyLjQ5KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTggLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01IDIgTDEgNyBMNSAxMiBNMTEgMiBMMTUgNyBMMTEgMTIiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PHBhdGggZD0iTTEwIDEgTDYgMTMiIHN0cm9rZT0iI0Y5QzlCMiIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUyLjggMjUxLjQ1KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDIgTDggNyBMMiAxMiIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTcuOTMgMjU0LjA3KSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNiAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUgMSBMMSAxMyBNMTEgMSBMNyAxMyIgc3Ryb2tlPSIjRjlDOUIyIiBzdHJva2Utd2lkdGg9IjAuNzgiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTM2LjE4IDI2OS4wNykgcm90YXRlKDkwKSBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgtNjAgLTU5LjUpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01MCAzMCBMMzQgNjIgTDUwIDk0IE03MCAzMCBMODYgNjIgTDcwIDk0IiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iNy41Ii8+PHBhdGggZD0iTTUwIDMwIEwzOCA5IE03MCAzMCBMODIgOSBNMzQgNjIgSDE2IE04NiA2MiBIMTA0IE01MCA5NCBMNDIgMTEwIE03MCA5NCBMNzggMTEwIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iNS44NSIvPjxwYXRoIGQ9Ik02NiA0MCBMNTQgODQiIHN0cm9rZT0iI0Y5QzlCMiIgc3Ryb2tlLXdpZHRoPSI3LjUiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQyLjg0IDI3MC4xNCkgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAxIEM0IDEgNCAyLjUgNCA0IFY1LjUgQzQgNi41IDMgNyAyIDcgQzMgNyA0IDcuNSA0IDguNSBWMTAgQzQgMTEuNSA0IDEzIDcgMTMiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4Ny45NCAyNzcuNTYpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIgMiBMOCA3IEwyIDEyIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5LjI3IDI1MC40Nikgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNCAxIEgyIFYxMyBINCBNNiAxIEg4IFYxMyBINiIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQ1LjI3IDI1MC40Nikgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNCAxIEgyIFYxMyBINCBNNiAxIEg4IFYxMyBINiIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzYuNzIgMzE1Ljk4KSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTcgMSBDNCAxIDQgMi41IDQgNCBWNS41IEM0IDYuNSAzIDcgMiA3IEMzIDcgNCA3LjUgNCA4LjUgVjEwIEM0IDExLjUgNCAxMyA3IDEzIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi43MiAtMjAuMDIpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAxIEM0IDEgNCAyLjUgNCA0IFY1LjUgQzQgNi41IDMgNyAyIDcgQzMgNyA0IDcuNSA0IDguNSBWMTAgQzQgMTEuNSA0IDEzIDcgMTMiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc2LjMxIDMwMi43KSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUgMyBWMTEgTTEuNSA1IEw4LjUgOSBNMS41IDkgTDguNSA1IiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMTcgMjk5LjY3KSBzY2FsZSgxLjA1KSB0cmFuc2xhdGUoLTggLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01IDIgTDEgNyBMNSAxMiBNMTEgMiBMMTUgNyBMMTEgMTIiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIxLjMzIi8+PHBhdGggZD0iTTEwIDEgTDYgMTMiIHN0cm9rZT0iI0Y5QzlCMiIgc3Ryb2tlLXdpZHRoPSIxLjMzIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3MC43NCAzMDcuNzQpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTggMiBMMiA3IEw4IDEyIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMjguMTUgMzIzLjcpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiAyIEw4IDcgTDIgMTIiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyOC4xNSAtMTIuMykgc2NhbGUoMS44KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDIgTDggNyBMMiAxMiIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjAuNzgiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUzLjk3IDMyMi4xOSkgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAxIEM0IDEgNCAyLjUgNCA0IFY1LjUgQzQgNi41IDMgNyAyIDcgQzMgNyA0IDcuNSA0IDguNSBWMTAgQzQgMTEuNSA0IDEzIDcgMTMiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1My45NyAtMTMuODEpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTcgMSBDNCAxIDQgMi41IDQgNCBWNS41IEM0IDYuNSAzIDcgMiA3IEMzIDcgNCA3LjUgNCA4LjUgVjEwIEM0IDExLjUgNCAxMyA3IDEzIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMjEuNDkgMzIyLjYzKSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDIgTDIgNyBMOCAxMiIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIxLjQ5IC0xMy4zNykgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNOCAyIEwyIDcgTDggMTIiIHN0cm9rZT0iI0M5QzRCNiIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNC41MSAzMjIuNjMpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTggMiBMMiA3IEw4IDEyIiBzdHJva2U9IiNDOUM0QjYiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQuNTEgLTEzLjM3KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDIgTDIgNyBMOCAxMiIgc3Ryb2tlPSIjQzlDNEI2IiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PC9zdmc+"); --tex-op: .6; color-scheme: light;
}
:root[data-theme="dark"] {
  --bg: #0A0A0A; --bg-2: #141413; --bg-3: #1C1C1B; --fg: #F6F5F1; --fg-2: #B8B5AC; --muted: #4E4C48; --line: #2A2927;
  --accent-ink: color-mix(in srgb, var(--accent) 82%, #fff); --tex: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMzYiIGhlaWdodD0iMzM2IiB2aWV3Qm94PSIwIDAgMzM2IDMzNiI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuMjQgMTQuMzgpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUgNCBWMTAgTTIgNyBIOCIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuMjQgMzUwLjM4KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01IDQgVjEwIE0yIDcgSDgiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc0LjI0IDI5LjQ4KSBzY2FsZSgxLjA1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01LjQgOSBMNC40IDEyIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4zMyIvPjxjaXJjbGUgY3g9IjUiIGN5PSI0LjUiIHI9IjEiIGZpbGw9IiMzMzMzMzMiIHN0cm9rZT0ibm9uZSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTYuNjUgMzAuNjcpIHJvdGF0ZSgzMTUpIHNjYWxlKDAuMjYpIHRyYW5zbGF0ZSgtNjAgLTU5LjUpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01MCAzMCBMMzQgNjIgTDUwIDk0IE03MCAzMCBMODYgNjIgTDcwIDk0IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iNS43NyIvPjxwYXRoIGQ9Ik01MCAzMCBMMzggOSBNNzAgMzAgTDgyIDkgTTM0IDYyIEgxNiBNODYgNjIgSDEwNCBNNTAgOTQgTDQyIDExMCBNNzAgOTQgTDc4IDExMCIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjQuNSIvPjxwYXRoIGQ9Ik02NiA0MCBMNTQgODQiIHN0cm9rZT0iIzVBMkQxQiIgc3Ryb2tlLXdpZHRoPSI1Ljc3Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3Ni4xIDI4LjY1KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDIgTDggNyBMMiAxMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjE0LjI1IDE0LjA3KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik03IDEgQzQgMSA0IDIuNSA0IDQgVjUuNSBDNCA2LjUgMyA3IDIgNyBDMyA3IDQgNy41IDQgOC41IFYxMCBDNCAxMS41IDQgMTMgNyAxMyIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjE0LjI1IDM1MC4wNykgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAxIEM0IDEgNCAyLjUgNCA0IFY1LjUgQzQgNi41IDMgNyAyIDcgQzMgNyA0IDcuNSA0IDguNSBWMTAgQzQgMTEuNSA0IDEzIDcgMTMiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMi40MiAyOC40NSkgc2NhbGUoMS4wNSkgdHJhbnNsYXRlKC03IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMSA1IEg3IE0xIDkgSDcgTTkgMyBMMTMgNyBMOSAxMSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMzMiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUuMzEgODAuMTkpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01LjUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik00IDEgTDMgMTMgTTggMSBMNyAxMyBNMSA1IEgxMCBNMSA5IEgxMCIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjAuNzgiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUzLjgyIDYzLjgyKSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTQgMSBDMSA0IDEgMTAgNCAxMyBNNiAxIEM5IDQgOSAxMCA2IDEzIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTguNjkgNjEuMikgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC03IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMSA1IEg3IE0xIDkgSDcgTTkgMyBMMTMgNyBMOSAxMSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjI5LjE2IDgzLjkpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIgNSBIOCBNMiA5IEg4IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDEuODIgNTkuMTQpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAxIEM0IDEgNCAyLjUgNCA0IFY1LjUgQzQgNi41IDMgNyAyIDcgQzMgNyA0IDcuNSA0IDguNSBWMTAgQzQgMTEuNSA0IDEzIDcgMTMiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuNDUgNzUuMTIpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiAyIEw4IDcgTDIgMTIiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzOS40NSA3NS4xMikgc2NhbGUoMS44KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDIgTDggNyBMMiAxMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjAuNzgiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzUuMTcgMTI5Ljk4KSBzY2FsZSgxLjA1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0zIDEgQzYgMSA2IDIuNSA2IDQgVjUuNSBDNiA2LjUgNyA3IDggNyBDNyA3IDYgNy41IDYgOC41IFYxMCBDNiAxMS41IDYgMTMgMyAxMyIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMzMiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjEuOCAxMjQuODMpIHNjYWxlKDEuMDUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTcgMSBDNCAxIDQgMi41IDQgNCBWNS41IEM0IDYuNSAzIDcgMiA3IEMzIDcgNCA3LjUgNCA4LjUgVjEwIEM0IDExLjUgNCAxMyA3IDEzIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4zMyIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjQuNyAxMTkuODEpIHNjYWxlKDEuMDUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUuNCA5IEw0LjQgMTIiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjMzIi8+PGNpcmNsZSBjeD0iNSIgY3k9IjQuNSIgcj0iMSIgZmlsbD0iIzMzMzMzMyIgc3Ryb2tlPSJub25lIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1NC4yMiAxMDkuNDkpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiAyIEw4IDcgTDIgMTIiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyMi41NyAxMTcuODYpIHNjYWxlKDEuMDUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUuNCA5IEw0LjQgMTIiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjMzIi8+PGNpcmNsZSBjeD0iNSIgY3k9IjQuNSIgcj0iMSIgZmlsbD0iIzMzMzMzMyIgc3Ryb2tlPSJub25lIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2NS4xNSAxMzAuOTUpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiA1IEg4IE0yIDkgSDgiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwNi44NyAxMDkuNikgcm90YXRlKDkwKSBzY2FsZSgwLjI2KSB0cmFuc2xhdGUoLTYwIC01OS41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNTAgMzAgTDM0IDYyIEw1MCA5NCBNNzAgMzAgTDg2IDYyIEw3MCA5NCIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjUuNzciLz48cGF0aCBkPSJNNTAgMzAgTDM4IDkgTTcwIDMwIEw4MiA5IE0zNCA2MiBIMTYgTTg2IDYyIEgxMDQgTTUwIDk0IEw0MiAxMTAgTTcwIDk0IEw3OCAxMTAiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSI0LjUiLz48cGF0aCBkPSJNNjYgNDAgTDU0IDg0IiBzdHJva2U9IiM1QTJEMUIiIHN0cm9rZS13aWR0aD0iNS43NyIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTQuNzkgMTc1LjI0KSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTggMiBMMiA3IEw4IDEyIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMjkuMjggMTc5LjIxKSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTcgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xIDUgSDcgTTEgOSBINyBNOSAzIEwxMyA3IEw5IDExIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTUuMTkgMTcxLjE0KSByb3RhdGUoNDUpIHNjYWxlKDAuMjYpIHRyYW5zbGF0ZSgtNjAgLTU5LjUpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01MCAzMCBMMzQgNjIgTDUwIDk0IE03MCAzMCBMODYgNjIgTDcwIDk0IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iNS43NyIvPjxwYXRoIGQ9Ik01MCAzMCBMMzggOSBNNzAgMzAgTDgyIDkgTTM0IDYyIEgxNiBNODYgNjIgSDEwNCBNNTAgOTQgTDQyIDExMCBNNzAgOTQgTDc4IDExMCIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjQuNSIvPjxwYXRoIGQ9Ik02NiA0MCBMNTQgODQiIHN0cm9rZT0iIzVBMkQxQiIgc3Ryb2tlLXdpZHRoPSI1Ljc3Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAzIDE4MS4zKSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNyAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTEgNSBINyBNMSA5IEg3IE05IDMgTDEzIDcgTDkgMTEiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM0Ni4wMyAxODEuMykgc2NhbGUoMS44KSB0cmFuc2xhdGUoLTcgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xIDUgSDcgTTEgOSBINyBNOSAzIEwxMyA3IEw5IDExIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMi4yIDIyMi43Mikgc2NhbGUoMS44KSB0cmFuc2xhdGUoLTUuNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTQgMSBMMyAxMyBNOCAxIEw3IDEzIE0xIDUgSDEwIE0xIDkgSDEwIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2OS40MyAyMTQuNTYpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNCAxIEMxIDQgMSAxMCA0IDEzIE02IDEgQzkgNCA5IDEwIDYgMTMiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMy41NSAyMDcuNjkpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTggMiBMMiA3IEw4IDEyIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjEuNTggMjI3LjQ1KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDIgTDggNyBMMiAxMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjI4LjIzIDIxMi41NCkgc2NhbGUoMS4wNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiAyIEw4IDcgTDIgMTIiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjMzIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3MS4yMyAyMjIuNjgpIHJvdGF0ZSgyMjUpIHNjYWxlKDAuMikgdHJhbnNsYXRlKC02MCAtNTkuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUwIDMwIEwzNCA2MiBMNTAgOTQgTTcwIDMwIEw4NiA2MiBMNzAgOTQiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSI3LjUiLz48cGF0aCBkPSJNNTAgMzAgTDM4IDkgTTcwIDMwIEw4MiA5IE0zNCA2MiBIMTYgTTg2IDYyIEgxMDQgTTUwIDk0IEw0MiAxMTAgTTcwIDk0IEw3OCAxMTAiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSI1Ljg1Ii8+PHBhdGggZD0iTTY2IDQwIEw1NCA4NCIgc3Ryb2tlPSIjNUEyRDFCIiBzdHJva2Utd2lkdGg9IjcuNSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDIuMzMgMjAyLjQ5KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTggLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01IDIgTDEgNyBMNSAxMiBNMTEgMiBMMTUgNyBMMTEgMTIiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PHBhdGggZD0iTTEwIDEgTDYgMTMiIHN0cm9rZT0iIzVBMkQxQiIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUyLjggMjUxLjQ1KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDIgTDggNyBMMiAxMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTcuOTMgMjU0LjA3KSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNiAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUgMSBMMSAxMyBNMTEgMSBMNyAxMyIgc3Ryb2tlPSIjNUEyRDFCIiBzdHJva2Utd2lkdGg9IjAuNzgiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTM2LjE4IDI2OS4wNykgcm90YXRlKDkwKSBzY2FsZSgwLjIpIHRyYW5zbGF0ZSgtNjAgLTU5LjUpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01MCAzMCBMMzQgNjIgTDUwIDk0IE03MCAzMCBMODYgNjIgTDcwIDk0IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iNy41Ii8+PHBhdGggZD0iTTUwIDMwIEwzOCA5IE03MCAzMCBMODIgOSBNMzQgNjIgSDE2IE04NiA2MiBIMTA0IE01MCA5NCBMNDIgMTEwIE03MCA5NCBMNzggMTEwIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iNS44NSIvPjxwYXRoIGQ9Ik02NiA0MCBMNTQgODQiIHN0cm9rZT0iIzVBMkQxQiIgc3Ryb2tlLXdpZHRoPSI3LjUiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQyLjg0IDI3MC4xNCkgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAxIEM0IDEgNCAyLjUgNCA0IFY1LjUgQzQgNi41IDMgNyAyIDcgQzMgNyA0IDcuNSA0IDguNSBWMTAgQzQgMTEuNSA0IDEzIDcgMTMiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4Ny45NCAyNzcuNTYpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTIgMiBMOCA3IEwyIDEyIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5LjI3IDI1MC40Nikgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNCAxIEgyIFYxMyBINCBNNiAxIEg4IFYxMyBINiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQ1LjI3IDI1MC40Nikgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNCAxIEgyIFYxMyBINCBNNiAxIEg4IFYxMyBINiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzYuNzIgMzE1Ljk4KSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTcgMSBDNCAxIDQgMi41IDQgNCBWNS41IEM0IDYuNSAzIDcgMiA3IEMzIDcgNCA3LjUgNCA4LjUgVjEwIEM0IDExLjUgNCAxMyA3IDEzIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi43MiAtMjAuMDIpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAxIEM0IDEgNCAyLjUgNCA0IFY1LjUgQzQgNi41IDMgNyAyIDcgQzMgNyA0IDcuNSA0IDguNSBWMTAgQzQgMTEuNSA0IDEzIDcgMTMiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc2LjMxIDMwMi43KSBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTUgMyBWMTEgTTEuNSA1IEw4LjUgOSBNMS41IDkgTDguNSA1IiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMC43OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjguMTcgMjk5LjY3KSBzY2FsZSgxLjA1KSB0cmFuc2xhdGUoLTggLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01IDIgTDEgNyBMNSAxMiBNMTEgMiBMMTUgNyBMMTEgMTIiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjMzIi8+PHBhdGggZD0iTTEwIDEgTDYgMTMiIHN0cm9rZT0iIzVBMkQxQiIgc3Ryb2tlLXdpZHRoPSIxLjMzIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3MC43NCAzMDcuNzQpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTggMiBMMiA3IEw4IDEyIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMjguMTUgMzIzLjcpIHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiAyIEw4IDcgTDIgMTIiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIwLjc4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyOC4xNSAtMTIuMykgc2NhbGUoMS44KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yIDIgTDggNyBMMiAxMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjAuNzgiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUzLjk3IDMyMi4xOSkgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNyAxIEM0IDEgNCAyLjUgNCA0IFY1LjUgQzQgNi41IDMgNyAyIDcgQzMgNyA0IDcuNSA0IDguNSBWMTAgQzQgMTEuNSA0IDEzIDcgMTMiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1My45NyAtMTMuODEpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTcgMSBDNCAxIDQgMi41IDQgNCBWNS41IEM0IDYuNSAzIDcgMiA3IEMzIDcgNCA3LjUgNCA4LjUgVjEwIEM0IDExLjUgNCAxMyA3IDEzIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMjEuNDkgMzIyLjYzKSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDIgTDIgNyBMOCAxMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIxLjQ5IC0xMy4zNykgc2NhbGUoMS4zNSkgdHJhbnNsYXRlKC01IC03KSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNOCAyIEwyIDcgTDggMTIiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjA0Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNC41MSAzMjIuNjMpIHNjYWxlKDEuMzUpIHRyYW5zbGF0ZSgtNSAtNykiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTggMiBMMiA3IEw4IDEyIiBzdHJva2U9IiMzMzMzMzMiIHN0cm9rZS13aWR0aD0iMS4wNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQuNTEgLTEzLjM3KSBzY2FsZSgxLjM1KSB0cmFuc2xhdGUoLTUgLTcpIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDIgTDIgNyBMOCAxMiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMDQiLz48L2c+PC9zdmc+"); --tex-op: .85; color-scheme: dark;
}

html.lenis, html.lenis body { height: auto; }
.lenis:not(.lenis-autoToggle).lenis-stopped { overflow: clip; }
.lenis [data-lenis-prevent] { overscroll-behavior: contain; }

*, *::before, *::after { box-sizing: border-box; }
html, body { margin: 0; }
body { background: var(--bg); color: var(--fg); font: 400 17px/1.6 var(--f-body); -webkit-font-smoothing: antialiased; overflow-x: clip; }
body::before { content: ""; position: fixed; inset: 0; z-index: 0; pointer-events: none;
               background: var(--tex) repeat 0 0 / 336px; opacity: calc(var(--tex-op) * var(--tex-k)); }
main, footer { position: relative; z-index: 1; }
a { color: inherit; }
img { max-width: 100%; }
[hidden] { display: none !important; }
::selection { background: var(--accent); color: var(--on-accent); }
:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; border-radius: 6px; }
.wrap { width: 100%; max-width: calc(var(--wrap) + 2 * 48px); margin: 0 auto;
        padding-left: max(var(--gut), 4vw); padding-right: max(var(--gut-r), 4vw); }
.eyebrow { font: 500 12px/1 var(--f-mono); letter-spacing: .12em; text-transform: uppercase; color: var(--fg-2); display: flex; gap: 10px; align-items: center; }
.eyebrow b { color: var(--accent-ink); font-weight: 500; }
h2 { font: 600 clamp(40px, 6.2vw, 92px)/.98 var(--f-display); letter-spacing: -.01em; margin: 0; text-wrap: balance; }
h3 { font: 600 26px/1.15 var(--f-display); margin: 0; }
p { margin: 0; }
section { padding-block: clamp(96px, 14vw, 180px); }
.ink-f { fill: currentColor; } .ink-s { stroke: currentColor; } .acc-s { stroke: var(--accent); }

/* ---------- buttons ---------- */
.btn { display: inline-flex; align-items: center; gap: 10px; border-radius: 999px; padding: 13px 20px; font: 500 14px/1 var(--f-mono);
       text-decoration: none; border: 1px solid var(--line); cursor: pointer; background: transparent; color: var(--fg);
       transition: transform .25s cubic-bezier(.2,.8,.2,1), background .2s, border-color .2s, color .2s; }
.btn:hover { transform: translateY(-2px); border-color: var(--fg-2); }
.btn.primary { background: var(--accent); color: var(--on-accent); border-color: var(--accent); }
.btn.primary:hover { background: var(--fg); border-color: var(--fg); color: var(--bg); }
.btn:disabled { opacity: .4; cursor: default; transform: none; }

/* ---------- our select menus ---------- */
.vsel { position: relative; }
.vsel select { position: absolute; inset: 0; opacity: 0; pointer-events: none; }
.vsel-btn { width: 100%; display: flex; align-items: center; gap: 10px; text-align: left; cursor: pointer;
            font: 400 16px/1.4 var(--f-body); color: var(--fg); background: var(--bg); border: 1px solid var(--line); border-radius: 12px; padding: 12px 14px; }
.vsel-btn .vsel-val { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.vsel-btn svg { width: 12px; height: 8px; color: var(--fg-2); transition: transform .25s; flex: none; }
.vsel.open .vsel-btn { border-color: var(--accent); }
.vsel.open .vsel-btn svg { transform: rotate(180deg); color: var(--accent); }
.vsel-list { position: absolute; left: 0; right: 0; top: calc(100% + 6px); z-index: 30; margin: 0; padding: 6px; list-style: none;
             background: var(--bg-2); border: 1px solid var(--line); border-radius: 14px; max-height: 280px; overflow-y: auto;
             box-shadow: 0 18px 40px rgba(0,0,0,.28); animation: vsin .18s cubic-bezier(.2,.8,.2,1); }
.vsel.up .vsel-list { top: auto; bottom: calc(100% + 6px); }
@keyframes vsin { from { opacity: 0; transform: translateY(-6px); } }
.vsel-list li { display: flex; align-items: center; gap: 2px; padding: 10px 12px; border-radius: 9px; cursor: pointer; font: 400 15px/1.3 var(--f-body); color: var(--fg-2); }
.vsel-list li .lt, .vsel-list li .gt { font: 600 13px/1 var(--f-mono); color: var(--accent); opacity: 0; transition: opacity .15s; }
.vsel-list li .tx { padding: 0 4px; }
.vsel-list li.active { background: var(--bg-3); color: var(--fg); }
.vsel-list li[aria-selected="true"] { color: var(--fg); }
.vsel-list li[aria-selected="true"] .lt, .vsel-list li[aria-selected="true"] .gt { opacity: 1; }

/* ---------- nav ---------- */
.nav { position: fixed; top: 0; left: 0; right: 0; z-index: 20;
       padding: calc(14px + env(safe-area-inset-top, 0px)) max(var(--gut-r), 4vw) 14px max(var(--gut), 4vw);
       display: flex; align-items: center; gap: 24px; transition: transform .55s cubic-bezier(.7,0,.2,1); }
.nav.hide { transform: translateY(-115%); }
.nav::before, .nav::after { content: ""; position: absolute; inset: 0 0 -28px 0; z-index: -1; pointer-events: none;
       -webkit-mask-image: linear-gradient(#000 62%, transparent); mask-image: linear-gradient(#000 62%, transparent); }
.nav::before { background: var(--bg); }
.nav::after { background: var(--tex) repeat 0 0 / 336px; opacity: calc(var(--tex-op) * var(--tex-k)); }
.nav .brand { display: flex; align-items: center; gap: 10px; text-decoration: none; font: 600 15px/1 var(--f-display); letter-spacing: .14em; }
.nav .brand svg { width: 30px; height: 30px; }
.nav .links { display: flex; gap: 26px; margin-left: auto; font: 500 13px/1 var(--f-mono); }
.nav .links a { text-decoration: none; color: var(--fg-2); transition: color .2s; }
.nav .links a:hover { color: var(--fg); }
.nav .links a::before { content: "<"; color: var(--accent); opacity: 0; margin-right: 2px; transition: opacity .2s; }
.nav .links a::after { content: "/>"; color: var(--accent); opacity: 0; margin-left: 2px; transition: opacity .2s; }
.nav .links a:hover::before, .nav .links a:hover::after { opacity: 1; }
.toggle { width: 42px; height: 42px; border-radius: 50%; border: 1px solid var(--line); background: transparent; color: var(--fg);
          display: grid; place-items: center; cursor: pointer; padding: 0; }
.toggle svg { width: 18px; height: 18px; }
.nav .cta { padding: 11px 16px; }
@media (max-width: 860px) { .nav .links { display: none; } .nav .toggle { margin-left: auto; } }
@media (max-width: 480px) { .nav .cta { display: none; } }

/* ---------- hero ---------- */
.hero { min-height: min(100svh, 980px); display: grid; align-content: center; justify-items: center; text-align: center; gap: 30px; padding-block: 120px 80px; }
.hero .eyebrow { display: block; text-align: center; line-height: 1.8; }
.hero .eyebrow span { white-space: nowrap; }
.hero .logo { width: min(860px, 100%); overflow: visible; }
.tag { margin: 0; font: 600 clamp(22px, 3vw, 34px)/1.2 var(--f-display); }
.tag em { font-style: normal; color: var(--accent); }
.sub { max-width: 52ch; color: var(--fg-2); }
.hero .ctas { display: flex; gap: 12px; flex-wrap: wrap; justify-content: center; }
.hint { font: 500 12px/1 var(--f-mono); color: var(--fg-2); letter-spacing: .08em; display: flex; gap: 10px; align-items: center; }
.hint i { width: 1px; height: 34px; background: linear-gradient(var(--accent), transparent); display: block; }
.intro .letter { transform-box: fill-box; transform-origin: 50% 100%; animation: rise .8s cubic-bezier(.2,.9,.25,1.25) both; animation-delay: calc(.95s + var(--i) * .06s); }
@keyframes rise { from { transform: translateY(55%) scale(.85); opacity: 0; } }
.intro .tittle { transform-box: fill-box; transform-origin: 50% 50%; animation: pop .55s cubic-bezier(.3,1.6,.4,1) 1.55s both; }
@keyframes pop { from { transform: scale(0); } }
.intro .mdraw path { stroke-dasharray: 1 1; animation: draw .5s cubic-bezier(.3,.7,.2,1) both; animation-delay: 1.35s; }
.intro .mdraw path + path { animation-delay: 1.25s; }
@keyframes draw { from { stroke-dashoffset: 1; } to { stroke-dashoffset: 0; } }
.intro-on .fadeup { animation: fadeup .8s cubic-bezier(.2,.8,.2,1) both; animation-delay: calc(1.6s + var(--d, 0s)); }
@keyframes fadeup { from { opacity: 0; transform: translateY(14px); } }

/* ---------- fixed layers ---------- */
.band { position: fixed; inset: 0; z-index: 6; pointer-events: none; background-color: var(--bg); clip-path: polygon(0 0, 0 0, 0 0); will-change: clip-path; }
.band::before { content: ""; position: absolute; inset: 0; background: var(--tex) repeat 0 0 / 336px; opacity: calc(var(--tex-op) * var(--tex-k)); }
#crumbs { position: fixed; inset: 0; z-index: 7; pointer-events: none; width: 100%; height: 100%; }
#bugs { position: fixed; inset: 0; z-index: 8; pointer-events: none; width: 100%; height: 100%; overflow: visible; }
#bugs path { fill: none; stroke: var(--fg); stroke-linecap: round; stroke-linejoin: round; }
.bubble { position: fixed; left: 0; top: 0; z-index: 21; pointer-events: none; max-width: min(280px, calc(100vw - 32px));
          background: var(--fg); color: var(--bg); font: 500 13px/1.35 var(--f-mono); padding: 9px 13px; border-radius: 14px;
          opacity: 0; transition: opacity .25s, scale .3s cubic-bezier(.3,1.5,.4,1); scale: .85; will-change: transform; }
.bubble.show { opacity: 1; scale: 1; }
.bubble::after { content: ""; position: absolute; left: var(--tail, 50%); width: 10px; height: 10px; background: var(--fg); transform: translateX(-50%) rotate(45deg); border-radius: 2px; }
.bubble.above::after { bottom: -4px; } .bubble.below::after { top: -4px; }
.seltag { position: fixed; left: 0; top: 0; z-index: 9; pointer-events: none; color: var(--accent); font-family: var(--f-mono); font-weight: 600; line-height: 1;
          opacity: 0; transition: opacity .18s; white-space: nowrap; background: var(--bg); padding: .08em .14em; border-radius: .2em; }
.seltag.show { opacity: 1; }

/* ---------- manifesto ---------- */
.manifesto p { font: 600 clamp(30px, 4.7vw, 66px)/1.12 var(--f-display); max-width: 20ch; text-wrap: balance; }
.manifesto .w { color: var(--muted); transition: color .35s; }
.manifesto .w.on { color: var(--fg); }
.manifesto .w.hot.on { color: var(--accent); }
.manifesto .eyebrow { margin-bottom: 34px; }

/* ---------- services ---------- */
.services { padding-block: 0; position: relative; }
.services .pin { position: sticky; top: 0; height: 100svh; display: flex; flex-direction: column; justify-content: center; gap: 44px; overflow: hidden; }
.services .head { display: flex; justify-content: space-between; align-items: end; gap: 24px; flex-wrap: wrap; }
.services .head .count { font: 500 13px/1 var(--f-mono); color: var(--fg-2); }
.track { display: flex; gap: 22px; will-change: transform; padding-left: max(var(--gut), 4vw); padding-right: 30vw; width: max-content; }
.card { width: min(430px, 80vw); flex: none; background: var(--bg-2); border: 1px solid var(--line); border-radius: 20px; padding: 0 0 26px; display: grid; gap: 18px; overflow: hidden; align-content: start; }
.card .tab { display: flex; align-items: center; gap: 10px; padding: 13px 18px; border-bottom: 1px solid var(--line); font: 500 12.5px/1 var(--f-mono); color: var(--fg-2); }
.card .tab i { width: 8px; height: 8px; border-radius: 50%; background: var(--accent); display: block; }
.card .tab span:last-child { margin-left: auto; color: var(--muted); }
.card > :not(.tab) { padding-inline: 24px; }
.card p { color: var(--fg-2); font-size: 16px; }
.card ul { list-style: none; margin: 0; display: grid; gap: 8px; font: 400 13.5px/1.4 var(--f-mono); }
.card li::before { content: "+ "; color: var(--accent-ink); }
@media (max-width: 760px) {
  .services { padding-block: clamp(96px, 14vw, 180px); }
  .services .pin { position: static; height: auto; overflow: visible; }
  .track { flex-direction: column; width: auto; transform: none !important; padding-right: max(var(--gut-r), 4vw); }
  .card { width: 100%; }
}

/* ---------- process ---------- */
.process .grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(32px, 6vw, 96px); align-items: start; }
.process .side { position: sticky; top: 120px; display: grid; gap: 22px; }
.process .side p { color: var(--fg-2); max-width: 38ch; }
.log { list-style: none; margin: 0; padding: 0 0 0 34px; position: relative; display: grid; gap: 46px; }
.log::before { content: ""; position: absolute; left: 7px; top: 8px; bottom: 8px; width: 2px; background: var(--line); }
.log .fill { position: absolute; left: 7px; top: 8px; width: 2px; height: 0; background: var(--accent); }
.log li { position: relative; display: grid; gap: 6px; }
.log li::before { content: ""; position: absolute; left: -34px; top: 4px; width: 16px; height: 16px; border-radius: 50%; background: var(--bg); border: 2px solid var(--line); transition: border-color .3s, background .3s; }
.log li.on::before { border-color: var(--accent); background: var(--accent); }
.log .hash { font: 500 12.5px/1 var(--f-mono); color: var(--muted); display: flex; gap: 12px; }
.log li.on .hash { color: var(--accent-ink); }
.log .hash span { color: var(--fg-2); }
.log h3 { font-size: clamp(22px, 2.4vw, 30px); }
.log p { color: var(--fg-2); max-width: 46ch; }
@media (max-width: 860px) { .process .grid { grid-template-columns: minmax(0, 1fr); } .process .side { position: static; } }

/* ---------- work ---------- */
.work .head { display: flex; justify-content: space-between; align-items: end; gap: 24px; flex-wrap: wrap; margin-bottom: 48px; }
.work .head p { color: var(--fg-2); max-width: 40ch; }
.shots { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 22px; }
.shot { display: grid; gap: 14px; text-decoration: none; align-content: start; }
.shot .img { aspect-ratio: 4 / 5; border-radius: 18px; border: 1px dashed var(--line); position: relative; overflow: hidden; max-width: 100%;
             background: repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--line) 55%, transparent) 14px 15px); }
.shot .img span { position: absolute; left: 16px; bottom: 14px; font: 500 12px/1 var(--f-mono); color: var(--fg-2); }
.shot .img b { position: absolute; inset: 0; display: grid; place-items: center; font: 600 clamp(40px, 6vw, 80px)/1 var(--f-display); color: var(--line); }
.shot h3 { font-size: 22px; } .shot p { color: var(--fg-2); font-size: 15px; }
.shot:hover .img { border-color: var(--accent); }
@media (max-width: 860px) { .shot .img { aspect-ratio: 16 / 10; } }

/* ---------- about ---------- */
.about .grid { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 7fr); gap: clamp(32px, 6vw, 96px); align-items: center; }
.portrait { aspect-ratio: 4 / 5; max-width: 100%; border-radius: 22px; background: var(--bg-2); border: 1px solid var(--line); display: grid; place-items: center; position: relative; overflow: hidden; }
.portrait svg { width: 62%; }
.portrait span { position: absolute; bottom: 16px; left: 16px; font: 500 12px/1 var(--f-mono); color: var(--fg-2); }
.about .copy { display: grid; gap: 22px; }
.about .copy p { color: var(--fg-2); max-width: 54ch; font-size: 18px; }
.promises { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 10px; }
.promise { border-top: 1px solid var(--line); padding-top: 14px; display: grid; gap: 4px; align-content: start; }
.promise b { font: 600 18px/1.2 var(--f-display); }
.promise span { color: var(--fg-2); font-size: 14.5px; }
@media (max-width: 860px) { .about .grid { grid-template-columns: minmax(0, 1fr); } .portrait { max-width: 380px; } }
@media (max-width: 480px) { .promises { grid-template-columns: minmax(0, 1fr); } }

/* ---------- contact ---------- */
.contact .grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(32px, 6vw, 96px); align-items: start; }
.contact .side { display: grid; gap: 22px; }
.contact .side p { color: var(--fg-2); max-width: 40ch; }
.reach { display: grid; gap: 10px; margin-top: 8px; }
.reach > div { display: flex; align-items: center; gap: 12px; border: 1px solid var(--line); border-radius: 14px; padding: 12px 14px; flex-wrap: wrap; }
.reach small { font: 500 11px/1 var(--f-mono); letter-spacing: .1em; text-transform: uppercase; color: var(--fg-2); width: 64px; flex: none; }
.reach code { font: 500 14.5px/1.3 var(--f-mono); user-select: all; min-width: 0; overflow-wrap: anywhere; }
.reach button { margin-left: auto; font: 500 12px/1 var(--f-mono); background: none; border: 1px solid var(--line); color: var(--fg-2); border-radius: 999px; padding: 7px 11px; cursor: pointer; flex: none; }
.socials { display: flex; gap: 8px; }
.reach .socials { margin-left: auto; }
.soc { width: 38px; height: 38px; border-radius: 50%; border: 1px solid var(--line); display: grid; place-items: center; color: var(--fg-2); transition: color .2s, border-color .2s, transform .25s cubic-bezier(.2,.8,.2,1); }
.soc:hover { color: var(--accent); border-color: var(--accent); transform: translateY(-2px); }
.soc svg { width: 16px; height: 16px; fill: currentColor; }
.issue { border: 1px solid var(--line); border-radius: 20px; background: var(--bg-2); }
.issue header { display: flex; align-items: center; gap: 10px; padding: 14px 20px; border-bottom: 1px solid var(--line); font: 500 13px/1 var(--f-mono); color: var(--fg-2); flex-wrap: wrap; }
.issue header .open { color: var(--on-accent); background: var(--accent); border-radius: 999px; padding: 6px 10px; font-size: 11.5px; }
.issue form { display: grid; gap: 18px; padding: 22px 20px 24px; }
.issue .row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.issue label { display: grid; gap: 8px; font: 500 12px/1 var(--f-mono); color: var(--fg-2); letter-spacing: .04em; }
.issue input, .issue textarea { width: 100%; font: 400 16px/1.4 var(--f-body); color: var(--fg); background: var(--bg); border: 1px solid var(--line); border-radius: 12px; padding: 12px 14px; }
.issue textarea { min-height: 120px; resize: vertical; }
.issue input:focus, .issue textarea:focus { outline: none; border-color: var(--accent); }
.issue .send { display: flex; justify-content: space-between; align-items: center; gap: 14px; flex-wrap: wrap; }
.issue .send small { font: 400 12.5px/1.4 var(--f-mono); color: var(--fg-2); }
.issue .hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
@media (max-width: 860px) { .contact .grid { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 480px) { .issue .row { grid-template-columns: minmax(0, 1fr); } }

/* ---------- footer: the nest (the business card, as a page ending) ---------- */
.nest { position: relative; overflow: hidden; padding-block: clamp(110px, 14vw, 170px) 40px; }
.nest .br { position: absolute; top: 50%; height: min(110%, 760px); width: auto; transform: translateY(-54%); pointer-events: none; overflow: visible; }
.nest .br.l { left: clamp(-60px, -2vw, -10px); }
.nest .br.r { right: clamp(-60px, -2vw, -10px); transform: translateY(-54%) scaleX(-1); }
.nest .br path { fill: none; stroke: var(--fg); stroke-linecap: round; stroke-linejoin: round; }
.nest .br .leg { transform-box: fill-box; }
.nest.alive .br .leg { animation: skitter 1.1s ease-in-out 2; }
.nest .br .leg.a { transform-origin: 100% 100%; } .nest .br .leg.b { transform-origin: 100% 50%; } .nest .br .leg.c { transform-origin: 100% 0%; }
.nest.alive .br .leg.b { animation-delay: .12s; } .nest.alive .br .leg.c { animation-delay: .24s; }
@keyframes skitter { 25% { rotate: 8deg; } 50% { rotate: -6deg; } 75% { rotate: 4deg; } }
.nest-in { position: relative; display: grid; justify-items: center; text-align: center; gap: 26px; padding-inline: clamp(70px, 16vw, 230px); }
.nest-in .flogo { width: min(300px, 64vw); height: auto; overflow: visible; }
.nest-h { font: 600 clamp(36px, 5.6vw, 80px)/1 var(--f-display); margin: 0; text-wrap: balance; }
.nest-in p { color: var(--fg-2); max-width: 44ch; }
.mailtag { font: 500 clamp(17px, 2.4vw, 30px)/1.2 var(--f-mono); color: var(--fg); background: none; border: 0; cursor: pointer; padding: 6px 4px;
           display: inline-flex; gap: .2em; align-items: baseline; flex-wrap: wrap; justify-content: center; overflow-wrap: anywhere; }
.mailtag b { color: var(--accent); font-weight: 600; transition: transform .3s cubic-bezier(.2,.8,.2,1); display: inline-block; }
.mailtag:hover b:first-child { transform: translateX(-6px); } .mailtag:hover b:last-child { transform: translateX(6px); }
.mailtag span { border-bottom: 1px dashed var(--line); }
.nest-bottom { margin-top: clamp(70px, 10vw, 120px); display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap;
               font: 500 12.5px/1.6 var(--f-mono); color: var(--fg-2); }
.nest-bottom button { font: inherit; color: var(--fg-2); background: none; border: 1px solid var(--line); border-radius: 999px; padding: 8px 14px; cursor: pointer; }
.nest-bottom button:hover { color: var(--fg); border-color: var(--fg-2); }
@media (max-width: 640px) { .nest .br { height: 92%; opacity: .5; } .nest-in { padding-inline: 10px; } }

.toast { position: fixed; left: 50%; bottom: calc(24px + env(safe-area-inset-bottom, 0px)); transform: translate(-50%, 20px); z-index: 60;
         background: var(--fg); color: var(--bg); font: 500 13px/1.4 var(--f-mono); padding: 12px 18px; border-radius: 999px; opacity: 0;
         transition: opacity .3s, transform .3s; pointer-events: none; max-width: calc(100% - 32px); text-align: center; }
.toast.show { opacity: 1; transform: translate(-50%, 0); }

::view-transition-old(root), ::view-transition-new(root) { animation: none; mix-blend-mode: normal; }
@media (prefers-reduced-motion: reduce) {
  .intro .letter, .intro .tittle, .intro .mdraw path, .intro-on .fadeup, .nest.alive .br .leg { animation: none !important; }
  .band, #crumbs { display: none; }
}
