:root{
  --electric:#2441FF; --lav:#F0F2FF; --ink:#0C1033; --pink:#FC3A64;
  --peri:#B9C3FF; --mist:#DCE1FF;
  --display:"Dela Gothic One","Arial Black",Impact,sans-serif;
  --body:"Bricolage Grotesque",system-ui,-apple-system,"Segoe UI",sans-serif;
  --wm:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMzU3IDIxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTExMy4yNzY2NDIsLTk2Ni42MjA0OCkiPgogICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsNDgsODQyKSI+CiAgICAgICAgICAgIDxnIGlkPSJsZXR0ZXJzIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjI0LDAsMCwwLjI0LDAsMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTk5MiwxNDA2LjhDOTg2LjIzLDE0MDYuMzEgOTc4LjEyLDE0MDUuMjIgOTc0LDE0MDQuMzdDOTY5Ljg4LDE0MDMuNTMgOTY0LjQ4LDE0MDIuNDggOTYyLDE0MDIuMDNDOTU0LjUyLDE0MDAuNjggOTM2Ljc2LDEzOTUuODUgOTMyLjUsMTM5NC4wMkM5MzAuMywxMzkzLjA3IDkyNS4zNSwxMzkxLjA3IDkyMS41LDEzODkuNThDOTE3LjY1LDEzODguMDkgOTEyLjgyLDEzODUuNzcgOTEwLjc3LDEzODQuNDNDOTA4LjcyLDEzODMuMDkgOTA2LjU4LDEzODIgOTA2LjAxLDEzODJDOTAwLjQ1LDEzODIgODc1LjIzLDEzNjEuMTkgODYxLjc3LDEzNDUuNUM4NTQuNCwxMzM2LjkgODQwLDEzMTIuMDkgODQwLDEzMDcuOTdDODQwLDEzMDcuNDIgODM5LjU3LDEzMDYuMTkgODM5LjAzLDEzMDUuMjRDODM3LjU2LDEzMDIuNTkgODMyLjI5LDEyODUuOTYgODMxLjY3LDEyODJDODMxLjE2LDEyNzguOCA4MjkuNjEsMTI2OS4yOSA4MjcsMTI1My4zOEM4MjUuNDYsMTI0My45OCA4MjUuODQsMTIxMi44MiA4MjcuNjEsMTIwNEM4MjguNDMsMTE5OS44OCA4MjkuNDgsMTE5NC4wMyA4MjkuOTMsMTE5MUM4MzEuNTQsMTE4MC4yNSA4NDAuNzksMTE1NC42MyA4NDQuOTksMTE0OS4yOUM4NDYuMDksMTE0Ny44OCA4NDcsMTE0Ni4zNiA4NDcsMTE0NS45MUM4NDcsMTE0NS4wNSA4NTAuMDYsMTE0MC4xNyA4NTQuNzMsMTEzMy41OUM4NjMuNDMsMTEyMS4zMiA4NzguNTIsMTEwNS43OCA4ODcuOTgsMTA5OS4zNEM4OTIuNzQsMTA5Ni4xIDg5OC4yOCwxMDkyLjIxIDg5OS41LDEwOTEuMjVDOTAyLjA2LDEwODkuMjQgOTEwLjQyLDEwODQgOTExLjA4LDEwODRDOTExLjQ4LDEwODQgOTE0LjUzLDEwODIuNDYgOTE3Ljg1LDEwODAuNThDOTIxLjE3LDEwNzguNzEgOTI0LjkzLDEwNzYuODQgOTI2LjIsMTA3Ni40NUM5MjcuNDYsMTA3Ni4wNSA5MzEuODEsMTA3NC4xOCA5MzUuODUsMTA3Mi4yOUM5MzkuODksMTA3MC40MSA5NDcuNDMsMTA2Ny41NiA5NTIuNTksMTA2NS45N0M5NTcuNzUsMTA2NC4zOCA5NjIuODgsMTA2Mi42IDk2My45NywxMDYyLjAxQzk2NS4wNywxMDYxLjQzIDk2Ny44OSwxMDYwLjU3IDk3MC4yNCwxMDYwLjFDOTc0LjYsMTA1OS4yNCA5OTQuOTEsMTA1NC44MyAxMDAzLDEwNTIuOTlDMTAyMy4zMSwxMDQ4LjM3IDExMDEuMzUsMTA0NS40NCAxMTA4LjA5LDEwNDkuMDVDMTEwOS4wNywxMDQ5LjU3IDExMTEuMjcsMTA1MCAxMTEyLjk5LDEwNTBDMTExNi42OCwxMDUwIDExMjQuNzcsMTA1MS43NCAxMTI3LjI0LDEwNTMuMDdDMTEyOC4xOSwxMDUzLjU4IDExMjkuNjQsMTA1NCAxMTMwLjQ2LDEwNTRDMTEzMS4yNywxMDU0IDExMzMuNDIsMTA1NC44MyAxMTM1LjIyLDEwNTUuODRDMTEzNy4wMiwxMDU2Ljg1IDExNDAuMywxMDU4LjI3IDExNDIuNSwxMDU4Ljk5QzExNDQuNywxMDU5LjcgMTE0Ny43NywxMDYxLjM1IDExNDkuMzMsMTA2Mi42NEMxMTUwLjg4LDEwNjMuOTQgMTE1Mi43NCwxMDY1IDExNTMuNDUsMTA2NUMxMTU0LjE3LDEwNjUgMTE1NS4yNywxMDY1LjYzIDExNTUuOTEsMTA2Ni4zOUMxMTU5LjM5LDEwNzAuNTkgMTE3Mi4zOSwxMDY4Ljg3IDExNzgsMTA2My40N0MxMTgxLjksMTA1OS43MSAxMTg2LjgxLDEwNTcuMzggMTE5NSwxMDU1LjRDMTIwMy4yMywxMDUzLjQxIDEzMTkuNTQsMTA1My40MyAxMzI2LjEsMTA1NS40MkMxMzM4LjM3LDEwNTkuMTQgMTM0Mi45MSwxMDYyLjY5IDEzNDUuMjUsMTA3MC4zOEMxMzQ2Ljg2LDEwNzUuNjkgMTM0Ni41MSwxMzc2LjQgMTM0NC44OCwxMzg0Ljc2QzEzNDMuMDEsMTM5NC4zNyAxMzM3LjA3LDEzOTguMjIgMTMxOS45MiwxNDAwLjk1QzEzMDIuOCwxNDAzLjY4IDExOTYuNzcsMTQwMS45OSAxMTkwLjc2LDEzOTguODlDMTE4OS44MSwxMzk4LjQgMTE4OC4yMywxMzk3Ljk3IDExODcuMjYsMTM5Ny45M0MxMTg1LjM2LDEzOTcuODUgMTE4Mi4xNywxMzk2IDExNzYuODcsMTM5MS44OUMxMTY4LjUxLDEzODUuNDEgMTE2Mi43MSwxMzg1LjQ2IDExNDQsMTM5Mi4xOUMxMTM1LjU0LDEzOTUuMjMgMTEyNi44NiwxMzk3LjggMTEyMywxMzk4LjRDMTEyMS4wOCwxMzk4LjcgMTExNy40NywxMzk5LjQxIDExMTUsMTM5OS45OEMxMDg0Ljk1LDE0MDYuODkgMTAyOS4zNSwxNDA5Ljk3IDk5MiwxNDA2LjhaTTI5Ny4xNywxNDAwLjgyQzI4MS40NCwxMzk4Ljg1IDI3My43OSwxMzkyLjI5IDI3Mi41MiwxMzc5LjY5QzI3MS4yOSwxMzY3LjQ5IDI3Mi40LDEwMDcuNzIgMjczLjY4LDEwMDQuODZDMjc3LjE4LDk5Ny4wNyAyODEuODQsOTkzLjg5IDI5My4zMiw5OTEuNUMzMDEuNzgsOTg5LjczIDQxNi45Miw5ODkuMjQgNDIyLjQzLDk5MC45NUM0MjQuMTIsOTkxLjQ3IDQyNy41OSw5OTIuNDIgNDMwLjE1LDk5My4wNUM0MzUuMjgsOTk0LjMyIDQ0MC45LDk5OS40IDQ0Mi44MSwxMDA0LjVDNDQzLjU4LDEwMDYuNTYgNDQ0LjAzLDEwMjUuNTYgNDQ0LjI0LDEwNjVDNDQ0LjU3LDExMjguODEgNDQ0LjU1LDExMjguNjQgNDUyLjYyLDExMzYuMkM0NTkuNiwxMTQyLjczIDQ1Ni40OSwxMTQyLjQ4IDUzMiwxMTQyLjcyQzYxNy4wNywxMTQzIDYxNi43MiwxMTQzLjA1IDYyMy43NiwxMTI5LjY5QzYyNi41LDExMjQuNSA2MjYuNSwxMTI0LjUgNjI2LjUxLDEwNzIuNUM2MjYuNTMsOTk4LjEzIDYyNy4wMiw5OTUuOTkgNjQ1LDk5MS44N0M2NTIsOTkwLjI3IDc3NS41NSw5ODkuNDYgNzc2LjUsOTkxLjAxQzc3Ni44NCw5OTEuNTUgNzc4LjU3LDk5MiA3ODAuMzUsOTkyQzc5MS4wNiw5OTIgNzk3LjU0LDEwMDAuMTkgNzk4Ljk3LDEwMTUuNUM4MDAuMzEsMTAyOS44OCA4MDAuMzMsMTM2Mi41OCA3OTguOTksMTM3Ni4zNkM3OTYuNiwxNDAwLjg5IDc5Mi44MiwxNDAyIDcxMS44NywxNDAyQzY1NC44MSwxNDAyIDY0OC40NywxNDAxLjU3IDYzOC41LDEzOTcuMDZDNjI2LjkzLDEzOTEuODMgNjI2LjU5LDEzODkuNTYgNjI2LjUzLDEzMTguNUM2MjYuNDksMTI1OC40MiA2MjYuODQsMTI2MC40MSA2MTUsMTI1Mi42MkM2MTMuMDgsMTI1MS4zNSA2MDkuNywxMjUwLjAzIDYwNy41LDEyNDkuNjlDNjAxLjY5LDEyNDguNzggNDY3LjA1LDEyNDguODQgNDYzLjUsMTI0OS43NUM0NTguNTEsMTI1MS4wNCA0NTIuMjksMTI1NC43OSA0NTAuMTQsMTI1Ny44MUM0NDQuNTIsMTI2NS42OSA0NDQuNiwxMjY0LjgyIDQ0NC4wMywxMzI3LjVDNDQzLjU3LDEzNzcuOTggNDQzLjI5LDEzODUuOTUgNDQxLjg5LDEzODlDNDM4Ljk0LDEzOTUuNCA0MzQuMjEsMTM5OC4wNCA0MjEuMjMsMTQwMC41MkM0MTIuMjksMTQwMi4yMyAzMTAuMzksMTQwMi40OCAyOTcuMTcsMTQwMC44MlpNMTY1NS44OSwxNDAxLjZDMTY1NS42OCwxNDAxLjQxIDE2NDUuNiwxNDAwLjk0IDE2MzMuNSwxNDAwLjU3QzE2MjEuNCwxNDAwLjIgMTYxMC42LDEzOTkuNjkgMTYwOS41LDEzOTkuNDNDMTYwOC40LDEzOTkuMTcgMTYwMC4wOCwxMzk4LjQ5IDE1OTEsMTM5Ny45M0MxNTY2LjM1LDEzOTYuMzkgMTU2Mi43NCwxMzk2LjA0IDE1NTQuMjcsMTM5NC4zOEMxNTUwLDEzOTMuNTQgMTU0NC43LDEzOTIuNjUgMTU0Mi41LDEzOTIuNDFDMTUzMi4yLDEzOTEuMjcgMTQ5OS43NSwxMzgyLjIzIDE0OTMuNSwxMzc4Ljc1QzE0OTIuNCwxMzc4LjE0IDE0ODguMzUsMTM3NiAxNDg0LjUsMTM3NC4wMUMxNDYzLjU3LDEzNjMuMTcgMTQ0NS4zNywxMzQxLjIxIDE0NDEsMTMyMS41QzE0NDAuMjYsMTMxOC4yIDE0MzkuMzcsMTMxNS4wNSAxNDM5LDEzMTQuNUMxNDM4LjI2LDEzMTMuMzggMTQzNi4yNiwxMzA0LjYgMTQzNS4zNywxMjk4LjVDMTQzNS4wNCwxMjk2LjMgMTQzNC40NywxMjY3LjcyIDE0MzQuMDksMTIzNUMxNDMzLjQ3LDExODEuNzQgMTQzMy4yMiwxMTc1LjE5IDE0MzEuNzEsMTE3Mi41QzE0MzAuNzcsMTE3MC44NSAxNDMwLjAxLDExNjkuMDUgMTQzMCwxMTY4LjVDMTQyOS45MywxMTYyLjQ3IDE0MTYuODQsMTE1Ni4zNCAxNDAzLjAzLDExNTUuODZDMTM5Ni41LDExNTUuNjMgMTM4Ny4yOSwxMTUzLjg5IDEzODQuODMsMTE1Mi40MkMxMzgwLjgsMTE1MC4wMiAxMzc2LDExNDUuNDUgMTM3NiwxMTQ0LjAzQzEzNzYsMTE0My4xMyAxMzc1LjU2LDExNDEuOTYgMTM3NS4wMywxMTQxLjQzQzEzNzQuNDksMTE0MC44OSAxMzczLjg2LDExMzUuOTYgMTM3My42MSwxMTMwLjQ4QzEzNzMuMzcsMTEyNC45OSAxMzcyLjg3LDExMTkuNzQgMTM3Mi41MSwxMTE4LjgyQzEzNzAuMzksMTExMy40OCAxMzczLjY1LDEwNjkuOTUgMTM3Ni41NSwxMDY1QzEzODAuMDQsMTA1OS4wMiAxMzkzLjA3LDEwNTQuMTYgMTQwNiwxMDU0LjAxQzE0MTYuMDIsMTA1My44OSAxNDI5Ljk4LDEwNDYuNjYgMTQzMC4wMSwxMDQxLjU3QzE0MzAuMDEsMTA0MC45OCAxNDMwLjcyLDEwMzkuMTUgMTQzMS41OCwxMDM3LjVDMTQzMi42NiwxMDM1LjQ0IDE0MzMuMjksMTAzMC42IDE0MzMuNjIsMTAyMkMxNDM0LjI4LDEwMDQuODEgMTQzNC41OCwxMDAzLjQ3IDE0MzguNzcsOTk4Ljg0QzE0NDYuNTYsOTkwLjIyIDE0NDkuOTgsOTg5Ljg2IDE1MjIuNzMsOTkwLjI0QzE2MDguMDgsOTkwLjY4IDE2MDMuNDMsOTg4LjUgMTYwNi41MiwxMDI5LjQ4QzE2MDcuMzcsMTA0MC42NSAxNjEzLjc1LDEwNTEgMTYxOS44LDEwNTFDMTYyMC43OSwxMDUxIDE2MjIuMTUsMTA1MS41NSAxNjIyLjgyLDEwNTIuMjJDMTYyMy42NSwxMDUzLjA1IDE2MzAuMjcsMTA1My42NiAxNjQzLjI3LDEwNTQuMTJDMTY1My44NSwxMDU0LjQ5IDE2NjQuMDgsMTA1NS4yMyAxNjY2LDEwNTUuNzdDMTY3NC41MSwxMDU4LjE0IDE2NzguMSwxMDYwLjI4IDE2ODEuMjksMTA2NC44N0MxNjg0LjUsMTA2OS41IDE2ODQuNSwxMDY5LjUgMTY4NC41LDExMDQuNUMxNjg0LjUsMTEzOS41IDE2ODQuNSwxMTM5LjUgMTY4Mi4wNywxMTQzLjc0QzE2NzYuNjgsMTE1My4xNiAxNjcxLjgsMTE1NC43IDE2NDMuNSwxMTU1Ljk1QzE2MTguOTEsMTE1Ny4wNCAxNjE0LjQ0LDExNTguNzggMTYwOC42NiwxMTY5LjVDMTYwNS42MSwxMTc1LjE2IDE2MDUuMjgsMTI1My44OCAxNjA4LjI3LDEyNjIuNzRDMTYxNS4xNywxMjgzLjIxIDE2MjkuMiwxMjg5LjYgMTY3NiwxMjkzLjU2QzE2OTguOTIsMTI5NS41IDE3MDEuOTgsMTMwMS45MiAxNzAxLjk5LDEzNDguMThDMTcwMi4wMSwxMzkxLjMxIDE2OTkuMjIsMTM5Ny42NSAxNjc5LDE0MDAuNDlDMTY3My40NywxNDAxLjI3IDE2NTYuNDQsMTQwMi4wOSAxNjU1Ljg5LDE0MDEuNlpNMTExNi44NiwxMjk2LjRDMTEzMy41NiwxMjkwLjc2IDExNDEuNDYsMTI4Ni4wNCAxMTUyLjU3LDEyNzUuMTFDMTE2MS4wNywxMjY2Ljc0IDExNjYuODMsMTI1Ny4xMiAxMTcwLjQyLDEyNDUuMzFDMTE3Mi45OSwxMjM2Ljg4IDExNzIuNjEsMTIxMi4xMSAxMTY5Ljg5LDEyMTAuNDNDMTE2OS40LDEyMTAuMTMgMTE2OSwxMjA5IDExNjksMTIwNy45M0MxMTY5LDEyMDIuMSAxMTU2LjMzLDExODQuODggMTE0Ni4xMywxMTc2Ljg0QzExMzUuNDYsMTE2OC40MyAxMTE0LjQ4LDExNTkgMTEwNi40MywxMTU5QzExMDUuMTYsMTE1OSAxMTAyLjg2LDExNTguNTEgMTEwMS4zMiwxMTU3LjkxQzEwOTcuNDcsMTE1Ni40MSAxMDc1LjA1LDExNTUuOSAxMDcyLjUzLDExNTcuMjVDMTA3MS40NCwxMTU3Ljg0IDEwNjguNzMsMTE1OC41MiAxMDY2LjUyLDExNTguNzZDMTA2NC4zMSwxMTU5LjAxIDEwNjAuNywxMTU5Ljg3IDEwNTguNSwxMTYwLjY3QzEwNTYuMywxMTYxLjQ4IDEwNTMuNiwxMTYyLjM3IDEwNTIuNSwxMTYyLjY1QzEwMzUuNTMsMTE2Ny4wNCAxMDE1LjAzLDExODMuMzUgMTAwNy4yMywxMTk4LjY4QzEwMDYuMDcsMTIwMC45NyAxMDA0LjY5LDEyMDMuNjcgMTAwNC4xNywxMjA0LjY4Qzk5Ni4wOCwxMjIwLjQ0IDk5OC40MSwxMjQ2LjA2IDEwMDkuNDgsMTI2M0MxMDE2LjE4LDEyNzMuMjUgMTAzMi41OCwxMjg4LjUgMTAzOCwxMjg5LjUxQzEwMzguMjgsMTI4OS41NiAxMDQwLjUzLDEyOTAuNTUgMTA0MywxMjkxLjdDMTA0NS40NywxMjkyLjg2IDEwNDkuOTcsMTI5NC41NiAxMDUzLDEyOTUuNDhDMTA1Ni4wMywxMjk2LjM5IDEwNTkuODUsMTI5Ny43MiAxMDYxLjUsMTI5OC40MkMxMDYzLjE1LDEyOTkuMTMgMTA2Ny40LDEyOTkuNzkgMTA3MC45NSwxMjk5Ljg5QzEwNzQuNSwxMjk5Ljk5IDEwNzcuNjUsMTMwMC4zNCAxMDc3Ljk1LDEzMDAuNjZDMTA3OS45MSwxMzAyLjc1IDExMDYuNzYsMTI5OS44MiAxMTE2Ljg2LDEyOTYuNFpNNzM3LjUsOTYyLjAzQzcyNS40Myw5NjEuMjQgNzE5LjgyLDk2MC4yIDcxMCw5NTYuOThDNzA2LjQyLDk1NS44IDcwMS4yMyw5NTQuMjMgNjk4LjQ1LDk1My40OEM2OTUuNjcsOTUyLjc0IDY4OS43Myw5NTAuMyA2ODUuMjUsOTQ4LjA2QzY4MC43Nyw5NDUuODMgNjc2Ljg1LDk0NCA2NzYuNTQsOTQ0QzY3NS41OSw5NDQgNjYzLjg2LDkzNS44NyA2NTcsOTMwLjQ1QzY0OS40NSw5MjQuNDggNjM2LjgxLDkxMS4zMSA2MzIuNTMsOTA0LjkzQzYzMC44OSw5MDIuNDkgNjI4LjYyLDg5OS4zNCA2MjcuNDgsODk3LjkxQzYyNC43NSw4OTQuNTEgNjE2Ljc2LDg3OC4zMyA2MTMuNDYsODY5LjVDNjExLjA2LDg2My4wOCA2MDkuNzUsODU5LjkgNjA2LjY4LDg1M0M2MDQuNjIsODQ4LjM2IDYwMS44LDg0NC44OSA2MDAuMzMsODQ1LjJDNTk4LjU2LDg0NS41NiA1OTQuNyw4NTUuMjggNTkzLjA2LDg2My41QzU5MC42MSw4NzUuNzQgNTkwLjEzLDg3Ny4zMSA1ODYuMjMsODg2QzU4MS44NSw4OTUuNzQgNTgwLjgxLDg5Ny42NiA1NzcuNTMsOTAyQzU3NS42Niw5MDQuNDggNTc0LjEsOTA2Ljk5IDU3NC4wNyw5MDcuNThDNTczLjk3LDkwOS4xNSA1NTQuOSw5MjggNTUzLjQyLDkyOEM1NTIuNzMsOTI4IDU1Mi4wMiw5MjguMzYgNTUxLjgzLDkyOC44MUM1NTEuNDcsOTI5LjcgNTQyLjQ4LDkzNiA1NDEuNTcsOTM2QzU0MS4yNiw5MzYgNTM3LjM1LDkzNy43NyA1MzIuODgsOTM5Ljk0QzUyOC40Miw5NDIuMSA1MjIuNDYsOTQ0LjQxIDUxOS42Myw5NDUuMDZDNTE2LjgxLDk0NS43MiA1MTMuMiw5NDYuNjQgNTExLjYsOTQ3LjEyQzUxMC4wMSw5NDcuNjEgNTA3LjQ1LDk0OCA1MDUuOTEsOTQ4QzUwNC4zNyw5NDggNTAyLjg4LDk0OC4zOCA1MDIuNTksOTQ4Ljg1QzUwMC45LDk1MS41OSA0NzIsOTUxLjk4IDM2OC41LDk1MC42N0MyOTIuMDYsOTQ5LjY5IDI5Mi4yOCw5NDkuNzIgMjg2LjksOTM5LjQxQzI4MC45NSw5MjcuOTggMjc4LjUyLDg2Mi4xNSAyNzguNTEsNzExLjVDMjc4LjUsNTk3LjI5IDI3OC4xMSw2MDQuNzUgMjg0LjQ3LDU5Ny4yMUMyOTAuNDgsNTkwLjA4IDI4NC43NSw1OTAuNTQgMzczLDU5MC4xN0M0NDkuOTgsNTg5Ljg1IDQ3Ny4zMiw1OTAuNTUgNDg1LjUsNTkzLjA1QzUwMS43Miw1OTggNTEyLjA0LDYwMi4xMiA1MjEuNDEsNjA3LjM1QzU0NS4zMSw2MjAuNzEgNTY0LjMxLDY0Ny44OCA1NzIuMjEsNjgwQzU3NC45NCw2OTEuMDcgNTc0LjE3LDcxOS45IDU3MC45NCw3MjcuNUM1NzAuNDgsNzI4LjYgNTY5LjE2LDczMi44OCA1NjguMDIsNzM3QzU2Ni44OCw3NDEuMTIgNTY1LjQ3LDc0NS4zNCA1NjQuODksNzQ2LjM3QzU2MC45OSw3NTMuMjggNTYzLjcyLDc2NC42NSA1NzEuMTUsNzcyLjRDNTcyLjc4LDc3NC4xIDU3NS4yMSw3NzcuNjEgNTc2LjU0LDc4MC4xOEM1NzcuODcsNzgyLjc1IDU3OS40MSw3ODUuMTMgNTc5Ljk1LDc4NS40N0M1ODAuNSw3ODUuODEgNTgxLjY3LDc4Ny43NSA1ODIuNTYsNzg5Ljc5QzU4NC41OSw3OTQuNDggNTg3LjYzLDgwMC4yMSA1ODkuMjcsODAyLjQ1QzU4OS42OSw4MDMuMDMgNTkxLjA2LDgwNS4wNyA1OTIuMyw4MDYuOTlDNTk1LjQ4LDgxMS44OSA1OTcuNCw4MTEuOTQgNTk4LjgzLDgwNy4xN0M1OTkuNDcsODA1LjAzIDYwMCw4MDIuMzMgNjAwLDgwMS4xOUM2MDAsODAwLjA1IDYwMC40NSw3OTguODQgNjAxLDc5OC41QzYwMS41NSw3OTguMTYgNjAyLDc5NS40MSA2MDIsNzkyLjM4QzYwMiw3ODkuMzYgNjAyLjQxLDc4NSA2MDIuOTEsNzgyLjY5QzYwNC4xNiw3NzYuOTMgNjA1Ljk3LDc2Ni4xOCA2MDYuMzYsNzYyLjI1QzYwNi41Myw3NjAuNDYgNjA2Ljk3LDc1OC42OSA2MDcuMzQsNzU4LjMzQzYwNy43LDc1Ny45NiA2MDgsNzU2LjM5IDYwOCw3NTQuODNDNjA4LDc1My4yNyA2MDguNDUsNzUyIDYwOSw3NTJDNjA5LjU1LDc1MiA2MTAsNzUwLjk2IDYxMCw3NDkuN0M2MTAsNzQ4LjQzIDYxMC4zNyw3NDYuOTcgNjEwLjgzLDc0Ni40NUM2MTEuMjgsNzQ1LjkzIDYxMi4yNCw3NDMuNDggNjEyLjk2LDc0MUM2MTQuMzYsNzM2LjE2IDYyNC41Myw3MTQuNjkgNjI2LjM4LDcxMi42NkM2MjcuNCw3MTEuNTMgNjI4LjExLDcxMC4zOSA2MzEuNDEsNzA0LjU3QzYzNy4wOSw2OTQuNTMgNjYxLjE2LDY3MS44MyA2NzMsNjY1LjM1QzY3NC45Miw2NjQuMyA2NzguMyw2NjIuMyA2ODAuNSw2NjAuOTFDNjgyLjcsNjU5LjUxIDY4Ni4wOCw2NTcuNzYgNjg4LDY1Ny4wMUM2ODkuOTIsNjU2LjI2IDY5NC4zNSw2NTQuMzYgNjk3Ljg0LDY1Mi43OUM3MDEuMzMsNjUxLjIyIDcwNi41LDY0OS40OCA3MDkuMzQsNjQ4LjkyQzcxMi4xOCw2NDguMzYgNzE1LjQ1LDY0Ny41MSA3MTYuNjIsNjQ3LjAzQzcyNi45NCw2NDIuOCA3NTUuNjQsNjQwLjMyIDc3NS41LDY0MS45NEM3ODYuOCw2NDIuODYgNzkwLjg0LDY0My41IDgwMC41LDY0NS44OEM4MDIuNyw2NDYuNDIgODA3LjY1LDY0Ny42MiA4MTEuNSw2NDguNTVDODE1LjM1LDY0OS40OSA4MjIuMiw2NTEuOTkgODI2LjczLDY1NC4xMkM4MzEuMjYsNjU2LjI2IDgzNS4zNyw2NTggODM1Ljg4LDY1OEM4MzYuMzksNjU4IDgzOS4wOSw2NTkuNTQgODQxLjksNjYxLjQzQzg0NC43MSw2NjMuMzIgODQ3Ljc5LDY2NS4xMiA4NDguNzUsNjY1LjQzQzg0OS43MSw2NjUuNzQgODUxLjg1LDY2Ny4yMyA4NTMuNSw2NjguNzVDODU1LjE1LDY3MC4yNiA4NTguMDgsNjcyLjY5IDg2MCw2NzQuMTVDODY1LjU0LDY3OC4zNCA4NzYuNTUsNjg5LjQzIDg3OC41OCw2OTIuODZDODc5LjYsNjk0LjU5IDg4MC43NCw2OTYgODgxLjEzLDY5NkM4ODEuNTEsNjk2IDg4My43Myw2OTkuMDQgODg2LjA2LDcwMi43NUM4ODguNCw3MDYuNDYgODkwLjY5LDcwOS42NSA4OTEuMTUsNzA5LjgzQzg5MS42Miw3MTAuMDIgODkyLDcxMC43NiA4OTIsNzExLjQ4Qzg5Miw3MTIuMjEgODkzLjI3LDcxNS4yMSA4OTQuODIsNzE4LjE1Qzg5OC41NCw3MjUuMTkgODk5Ljc5LDcyNy41OSA5MDEsNzI5Ljk5QzkwMS41NSw3MzEuMDggOTAyLDczMy4wMSA5MDIsNzM0LjI5QzkwMiw3MzUuNTYgOTAyLjM3LDczNy4wMyA5MDIuODMsNzM3LjU1QzkwMy4yOCw3MzguMDcgOTA0LjI2LDc0MC41MiA5MDUuMDEsNzQzQzkwNS43NSw3NDUuNDggOTA2LjY3LDc0Ny45NSA5MDcuMDUsNzQ4LjVDOTA3LjgyLDc0OS42MyA5MDguNzEsNzUzLjIzIDkxMCw3NjAuNUM5MTAuNDksNzYzLjI1IDkxMS44MSw3NzAuNjcgOTEyLjk0LDc3N0M5MTUuMzUsNzkwLjU2IDkxNS42NCw4MTAuOTggOTEzLjYsODI0QzkxMS4wNiw4NDAuMTkgOTA4LjgsODUwLjkyIDkwNi45LDg1NS44QzkwNi40LDg1Ny4wNiA5MDYsODU4Ljk3IDkwNiw4NjAuMDVDOTA2LDg2MS4xMiA5MDUuNjUsODYyIDkwNS4yMiw4NjJDOTA0Ljc5LDg2MiA5MDMuODUsODY0LjE0IDkwMy4xMyw4NjYuNzVDOTAxLjc1LDg3MS44MSA5MDAuNDQsODc1LjI2IDg5OC42OCw4NzguNUM4OTguMDgsODc5LjYgODk2LjI3LDg4My4yIDg5NC42NSw4ODYuNUM4OTMuMDMsODg5LjggODg5Ljk3LDg5NS4wNiA4ODcuODUsODk4LjJDODg1LjczLDkwMS4zMyA4ODQsOTA0LjEzIDg4NCw5MDQuNDNDODg0LDkwNy43OCA4NTcuMjksOTMzLjAyIDg0OC4zMyw5MzguMTRDODQ1LjQ5LDkzOS43NyA4NDIuNjIsOTQxLjc1IDg0MS45Niw5NDIuNTVDODQxLjMsOTQzLjM1IDg0MC4yNSw5NDQuMDEgODM5LjYzLDk0NC4wMkM4MzkuMDEsOTQ0LjAzIDgzNS4zNSw5NDUuNjQgODMxLjUsOTQ3LjZDODI0LjUzLDk1MS4xNSA4MjEuNDYsOTUyLjMzIDgxMSw5NTUuNTFDNzkzLjM3LDk2MC44NyA3ODcuOCw5NjEuNzQgNzY3LjUsOTYyLjI2Qzc1Ny4wNSw5NjIuNTQgNzQzLjU1LDk2Mi40MyA3MzcuNSw5NjIuMDNaTTEyOTAsOTU4LjAyQzEyODYuNDIsOTU3LjU1IDEyODIuMzgsOTU2Ljk0IDEyODEsOTU2LjY3QzEyNzkuNjIsOTU2LjM5IDEyNzUuMTIsOTU1LjYyIDEyNzEsOTU0Ljk2QzEyNjQuMjksOTUzLjg5IDEyNDcuNDksOTQ4LjQ5IDEyMzkuNSw5NDQuODRDMTIzMy42LDk0Mi4xNCAxMjIxLjE1LDkzNC44OSAxMjE5Ljk2LDkzMy40NkMxMjE5LjMsOTMyLjY2IDEyMTguMTQsOTMyIDEyMTcuMzgsOTMyQzEyMTYuNjIsOTMyIDEyMTYsOTMxLjY1IDEyMTYsOTMxLjIyQzEyMTYsOTMwLjc4IDEyMTQuNjksOTI5LjY2IDEyMTMuMDgsOTI4LjcxQzEyMDkuOTEsOTI2Ljg0IDExOTEsOTA4LjMgMTE5MSw5MDcuMDdDMTE5MSw5MDYuNjUgMTE4OS44Nyw5MDUgMTE4OC40OSw5MDMuNDFDMTE4NS4xNiw4OTkuNTUgMTE3Ni40Miw4ODUuMjcgMTE3NC40LDg4MC4zOUMxMTczLjUyLDg3OC4yNSAxMTcxLjc1LDg3NC4yIDExNzAuNDcsODcxLjM4QzExNjguMjgsODY2LjU1IDExNjUuNjYsODU4LjcgMTE2NS41MSw4NTYuNUMxMTY1LjQ4LDg1NS45NSAxMTY1LjE3LDg1NS4wNSAxMTY0Ljg0LDg1NC41QzExNjQuMjMsODUzLjUgMTE2MS4yNCw4NDAuMjIgMTE1OC44Niw4MjhDMTE1Niw4MTMuMjYgMTE1Ny42LDc3NC4xNSAxMTYxLjY4LDc1OUMxMTYyLjQ5LDc1NS45OCAxMTYzLjgyLDc1MC44IDExNjQuNjMsNzQ3LjVDMTE2Ni42Miw3MzkuMzYgMTE2OC41OSw3MzMuNzIgMTE3Mi4wNyw3MjYuMkMxMTczLjY4LDcyMi43MSAxMTc1LDcxOS41NCAxMTc1LDcxOS4xNUMxMTc1LDcxOC43NyAxMTc3LjAzLDcxNS4xOSAxMTc5LjUsNzExLjIyQzExODEuOTcsNzA3LjI0IDExODQsNzAzLjc0IDExODQsNzAzLjQ1QzExODQsNzAzLjE1IDExODUuMTYsNzAxLjY5IDExODYuNTksNzAwLjIxQzExODguMDEsNjk4LjcyIDExOTAuMiw2OTUuOTIgMTE5MS40NSw2OTRDMTE5NC4xNiw2ODkuODIgMTIwNy42OCw2NzYuNTEgMTIxNCw2NzEuNzhDMTIxOC44NCw2NjguMTYgMTIzNS4zNyw2NTggMTIzNi40MSw2NThDMTIzNi43Niw2NTggMTI0MC44Nyw2NTYuMjEgMTI0NS41Niw2NTQuMDNDMTI1MC4yNCw2NTEuODUgMTI1Ny4zMiw2NDkuNCAxMjYxLjI5LDY0OC41OUMxMjY1LjI1LDY0Ny43OCAxMjcwLjUzLDY0Ni42MSAxMjczLDY0NkMxMjg5Ljg3LDY0MS43OSAxMzE3LjczLDY0MC42MyAxMzMzLjUsNjQzLjQ5QzEzNTcuNTQsNjQ3Ljg0IDEzNjMuNDIsNjQ5LjQyIDEzNzQuNzEsNjU0LjU2QzEzNzguODYsNjU2LjQ1IDEzODIuNjUsNjU4IDEzODMuMTQsNjU4QzEzODQuMDMsNjU4IDEzODkuNzQsNjYxLjUxIDE0MDIuMDEsNjY5LjZDMTQyNS45LDY4NS4zNCAxNDQ5LjU3LDcyMS42IDE0NTUuNjgsNzUxLjgyQzE0NTYuNTMsNzU2LjA0IDE0NTcuNjUsNzYxLjUyIDE0NTguMTcsNzY0QzE0NjMuNTIsNzg5LjY0IDE0NjMuMDksODA3Ljc5IDE0NTYuOTcsODE1LjIyQzE0NTEuMTUsODIyLjI4IDE0NTMuNjIsODIyLjEgMTM2Mi42NSw4MjIuMTJDMTMxMi40Nyw4MjIuMTIgMTI3OS43OCw4MjIuNTEgMTI3Nyw4MjMuMTJDMTI1My44Niw4MjguMjUgMTI4MC45Nyw4NjIgMTMwOC4yMyw4NjJDMTMxMy40Myw4NjIgMTMyNy4wNyw4NTcuOTkgMTMzMS4xMiw4NTUuMjZDMTMzMi41Nyw4NTQuMjkgMTMzNS4wNCw4NTIuNjMgMTMzNi42Miw4NTEuNTZDMTMzOC4yMSw4NTAuNDkgMTM0MC42OCw4NDguNDcgMTM0Mi4xMyw4NDcuMDZDMTM0OS4wNyw4NDAuMjkgMTM1Ny4zNiw4MzguMDEgMTM2NS43MSw4NDAuNTVDMTM3MS41Myw4NDIuMzIgMTM3NC4zMSw4NDMuODIgMTM4Ni43Niw4NTEuODVDMTM5MC40Nyw4NTQuMjQgMTM5NS42NCw4NTcuMzIgMTM5OC4yNiw4NTguN0MxNDAwLjg4LDg2MC4wOSAxNDAzLjI1LDg2MS42IDE0MDMuNTQsODYyLjA3QzE0MDMuODMsODYyLjU0IDE0MDYuNjQsODY0LjMgMTQwOS43OCw4NjUuOThDMTQyNS4yMiw4NzQuMjUgMTQzNSw4ODQuMDcgMTQzNSw4OTEuM0MxNDM1LDkwNS40NiAxNDAzLjgsOTM1Ljg3IDEzODAsOTQ0LjkxQzEzNzguMDgsOTQ1LjY0IDEzNzUuMTUsOTQ2LjgyIDEzNzMuNSw5NDcuNTNDMTM1NC4xLDk1NS45MyAxMzEzLjMxLDk2MS4wNSAxMjkwLDk1OC4wMlpNOTQ0LjUsOTQ4LjA3QzkzNC44OSw5NDYuOTIgOTMxLjkyLDk0NS4xIDkyOC4wNiw5MzguMDNDOTI1LjYzLDkzMy41NiA5MjUuNjMsOTMzLjU2IDkyNC44OCw4NjguMDNDOTIzLjkxLDc4My4wNCA5MjUuMTUsNjY2Ljc1IDkyNy4wOCw2NjIuNUM5MzIuNzUsNjQ5Ljk1IDkzNC40NSw2NDkuNSA5NzYuNSw2NDkuNUMxMDE1LjA1LDY0OS41IDEwMTUuNzIsNjQ5LjYxIDEwMjEuOTEsNjU2LjY0QzEwMjUuMSw2NjAuMjYgMTAyNi4wMyw2NjIuMjUgMTAyNi42OSw2NjYuODJDMTAyNy43NSw2NzQuMjUgMTAyNy43NSw5MjMuNzcgMTAyNi42OCw5MzEuMkMxMDI0LjQ2LDk0Ni43MSAxMDIwLjE2LDk0OC4zNSA5ODEsOTQ4LjZDOTY0LjIzLDk0OC43MSA5NDcuOCw5NDguNDcgOTQ0LjUsOTQ4LjA3Wk0xMDU4LjUsOTQ4LjAzQzEwNTIuMDEsOTQ2Ljk4IDEwNDcuNzIsOTQ0LjI5IDEwNDQuNSw5MzkuMjJMMTA0MS41LDkzNC41TDEwNDEuNSw3NjBDMTA0MS41LDU4NS41IDEwNDEuNSw1ODUuNSAxMDQ0LDU4MS4wOUMxMDQ5LjQ3LDU3MS40NCAxMDU1LjY4LDU3MCAxMDkyLDU3MEMxMTMyLjI1LDU3MCAxMTM5LjIzLDU3Mi4zNSAxMTQyLjQ5LDU4N0MxMTQzLjU5LDU5MS45MyAxMTQzLjgsOTE5LjQ1IDExNDIuNzIsOTI4LjgyQzExNDEuNjIsOTM4LjIyIDExMzcuODIsOTQ0LjMxIDExMzEuNSw5NDYuNzlDMTEyNy4yNyw5NDguNDYgMTA2Ny40LDk0OS40NyAxMDU4LjUsOTQ4LjAzWk0xNDkzLjUsOTQ4LjNDMTQ4NS4xNCw5NDcuMTYgMTQ3OS4yNSw5NDIuMiAxNDc3LjEyLDkzNC41QzE0NzUuMiw5MjcuNTYgMTQ3NS41OCw2NzAuNzggMTQ3Ny41Miw2NjQuMjRDMTQ4MS4yOCw2NTEuNiAxNDg2Ljg5LDY1MCAxNTI3LjU2LDY1MEMxNTY2LjYsNjUwIDE1NjUuODcsNjQ5LjgxIDE1NzcuMzMsNjYyLjc5QzE1ODEuMjEsNjY3LjE4IDE1ODUuODYsNjY3LjE3IDE1OTIuNDYsNjYyLjc1QzE2MDIuNDUsNjU2LjA2IDE2MTIuNjQsNjUwLjQgMTYxNyw2NDkuMTJDMTYxOS40Nyw2NDguNCAxNjIyLjE3LDY0Ny40NyAxNjIzLDY0Ny4wNkMxNjIzLjgzLDY0Ni42NCAxNjI2Ljk3LDY0NS43MyAxNjMwLDY0NS4wM0MxNjMzLjAzLDY0NC4zMyAxNjM2LjgsNjQzLjM2IDE2MzguNCw2NDIuODhDMTY0NS42Myw2NDAuNjkgMTY3MC40NSw2NDIuMzkgMTY4My41LDY0NS45NkMxNjg1LjcsNjQ2LjU2IDE2ODguMzYsNjQ3LjI2IDE2ODkuNDEsNjQ3LjVDMTcxOC42Niw2NTQuMzEgMTc1Niw2ODguMjkgMTc1Niw3MDguMUMxNzU2LDcxNS4yOCAxNzUwLjU2LDcyMy4xIDE3NDIuNTIsNzI3LjQ1QzE3NDAuNjEsNzI4LjQ5IDE3MzYuNTcsNzMxLjA3IDE3MjMuMjUsNzM5Ljc1QzE3MjAuMDksNzQxLjgxIDE3MTcuMDUsNzQzLjY4IDE3MTYuNSw3NDMuOTFDMTcxNS45NSw3NDQuMTMgMTcxMi4wMiw3NDYuNSAxNzA3Ljc2LDc0OS4xNkMxNzAzLjUsNzUxLjgyIDE2OTkuODEsNzU0IDE2OTkuNTYsNzU0QzE2OTkuMzEsNzU0IDE2OTcuMTcsNzU1LjI3IDE2OTQuOCw3NTYuODNDMTY4Mi42MSw3NjQuODYgMTY3MS43OCw3NjQuNjQgMTY2My4xLDc1Ni4yQzE2NTcuMzMsNzUwLjU5IDE2NDUuODQsNzQzLjkyIDE2MzcuMSw3NDEuMUMxNjIxLjQzLDczNi4wNCAxNTk4LjY3LDc0NS4zNCAxNTg3LjY5LDc2MS4yOUMxNTc4LjIsNzc1LjA4IDE1NzguMDgsNzc2LjIyIDE1NzcuOTksODU5QzE1NzcuOSw5NDAuOTMgMTU3Ny44NCw5NDEuMzYgMTU2Nyw5NDYuM0MxNTYyLjY4LDk0OC4yNiAxNTA0Ljc5LDk0OS44NCAxNDkzLjUsOTQ4LjNaTTc2NS41Nyw4NTkuOTFDNzcyLjMyLDg1OC42OCA3NzkuNzIsODU1LjI3IDc4My43NCw4NTEuNTRDNzg1LjI1LDg1MC4xNCA3ODYuNzUsODQ5IDc4Ny4wOCw4NDlDNzg5LjgzLDg0OSA4MDEuNjgsODI5LjIgODA0LjMyLDgyMC4yQzgwNS41Niw4MTUuOTggODA1Ljc1LDc4OS4wMyA4MDQuNTgsNzg0LjVDODAxLjU1LDc3Mi44MyA3OTEuNTgsNzU4LjA3IDc4Mi43OCw3NTIuMjNDNzc0LjcsNzQ2Ljg2IDc3My4yOCw3NDYuMjMgNzY2LjM1LDc0NC45OUM3NDQuMzgsNzQxLjA3IDcyMS4xMyw3NTguMTEgNzE2Ljk2LDc4MS4xOUM3MTYuMzQsNzg0LjY2IDcxNS40MSw3ODkuMTMgNzE0LjkxLDc5MS4xMkM3MTMuNDYsNzk2Ljg4IDcxMy44MSw4MTkuMTcgNzE1LjQ1LDgyNS40OUM3MjIuMDEsODUwLjY0IDc0MS44Myw4NjQuMjYgNzY1LjU3LDg1OS45MVpNNDEwLjAxLDg0Mi45NUM0MTEuOTMsODQyLjM4IDQyNy4yMyw4NDEuNTggNDQ0LDg0MS4xOEM0NzQuNSw4NDAuNDUgNDc0LjUsODQwLjQ1IDQ3Ny4zNSw4MzcuOTdDNDg1LjQ5LDgzMC45IDQ4NC4wMSw4MjEuNzYgNDc0LDgxNy4yOUM0NjUuNjUsODEzLjU1IDM5OS44Niw4MTEuOTEgMzk0LjY2LDgxNS4zQzM4Ni4xNSw4MjAuODcgMzg1LjM0LDgzOC45MyAzOTMuNDIsODQyLjg2QzM5Ni4xOSw4NDQuMiA0MDUuNjYsODQ0LjI2IDQxMC4wMSw4NDIuOTVaTTEzNDYuNzIsNzc3Ljc0QzEzNjMuMTEsNzY4Ljc4IDEzMzQuNSw3MzkgMTMwOS41LDczOUMxMjk2LjQ2LDczOSAxMjc2LjM2LDc0OS45NyAxMjcxLjUzLDc1OS43MUMxMjcwLjY2LDc2MS40NyAxMjY5LjU1LDc2My4xNiAxMjY5LjA2LDc2My40NkMxMjY3LjU1LDc2NC40IDEyNjYuNzcsNzcxLjcxIDEyNjcuOTUsNzczLjlDMTI3MC44NCw3NzkuMzEgMTI3NS4wMyw3NzkuODYgMTMxMiw3NzkuNjdDMTMzOS45OSw3NzkuNTIgMTM0My44Niw3NzkuMyAxMzQ2LjcyLDc3Ny43NFpNNDEwLDcyOS40QzQxNS4yMyw3MjguNTQgNDI1LjgsNzI3LjUgNDMzLjUsNzI3LjA4QzQ1MS43Nyw3MjYuMDggNDU1LjYyLDcyNC4yNiA0NTYuNzEsNzE2LjExQzQ1OCw3MDYuNTEgNDUwLjk5LDcwMiA0MzQuNzksNzAyQzQyOS4xOSw3MDIgNDE5LjY0LDcwMS41MSA0MTMuNTYsNzAwLjlDMzk1LjMzLDY5OS4wOSAzODguOSw3MDIuODYgMzg4LjE5LDcxNS43OEMzODcuNDUsNzI5LjMyIDM5Mi4yNSw3MzIuMzIgNDEwLDcyOS40WiIgc3R5bGU9ImZpbGw6cmdiKDI0MCwyNDIsMjU1KTsiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDQ4LDg0MikiPgogICAgICAgICAgICA8ZyBpZD0iZG90IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjI0LDAsMCwwLjI0LDAsMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTk2Mi41LDYxOC4xMkM5NjAuODUsNjE3LjY4IDk1Ny40OCw2MTYuMzQgOTU1LDYxNS4xNEM5MzkuMTQsNjA3LjQ3IDkzMy4zMiw2MDAuMzIgOTI3LjE0LDU4MC45M0M5MjUuNjgsNTc2LjM3IDkyNS42Nyw1NjIuOTYgOTI3LjExLDU1Ny42MkM5MjkuNTMsNTQ4LjY1IDkzMi45OCw1NDEuMjQgOTM2Ljk4LDUzNi40M0M5NDAuODUsNTMxLjc3IDk1MC43LDUyNCA5NTIuNzQsNTI0Qzk1My40NSw1MjQgOTU0LjgxLDUyMy42MSA5NTUuNzYsNTIzLjEyQzk2Ny4zNiw1MTcuMjYgOTg3Ljk1LDUxOC4xNiAxMDAxLjczLDUyNS4xM0MxMDI5Ljc3LDUzOS4zMSAxMDM1LjE3LDU4My41MyAxMDExLjU5LDYwNS44M0MxMDAxLjc2LDYxNS4xMiA5OTMuODQsNjE4LjE4IDk3OC41LDYxOC41OEM5NzEuMzUsNjE4Ljc3IDk2NC4xNSw2MTguNTYgOTYyLjUsNjE4LjEyWiIgc3R5bGU9ImZpbGw6cmdiKDI0MCwyNDIsMjU1KTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==");
  --face-main:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzUgMzU5IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTY4Ny43MzM1NzgsLTYyMi43ODQ1MDMpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDEuODcxNzY2LC0yNC42MzM5MTMpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjQxNDEzOCwwLDAsMC40MTQxMzgsNTUzLjE1MDI3MSw0MDcuNjI1OTYyKSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTQ1MC41OSwxMzAyLjg0QzQ0MC4xOCwxMjkwLjY3IDQxNi41OCwxMjU1LjQyIDQwMi41LDEyMzFDMzU3LjUzLDExNTIuOTggMzMwLjk1LDEwNzUuMDggMzIyLjM0LDk5NkMzMjAuMTEsOTc1LjUxIDMxOS43Nyw5MTUuNiAzMjEuNzgsODk2QzMzMC4zOSw4MTIuMDEgMzU0LjgyLDczOS40OCA0MDEuNDUsNjU5LjVDNDEwLjU0LDY0My45MSA0MzkuMDMsNjAwLjY4IDQ0OC4yNSw1ODguNUw0NTMuNTQsNTgxLjVMNDc3Ljc3LDU4MS4yM0M0OTEuMSw1ODEuMDggNTAyLDU4MS4xOCA1MDIsNTgxLjQzQzUwMiw1ODEuNjkgNDk4LjkxLDU4Ny4yMSA0OTUuMTQsNTkzLjdDNDczLjA3LDYzMS42NyA0NTEuNyw2NzEuNzEgNDQyLjk0LDY5MS41QzM4OS4yOSw4MTIuNzQgMzc1LjcxLDk0OC44OSA0MDQuNiwxMDc2QzQyMS4xNiwxMTQ4LjkgNDUwLjgyLDEyMjEuMDYgNDkzLjM3LDEyOTEuOTZDNDk3Ljg0LDEyOTkuNDEgNTAxLjY1LDEzMDUuODQgNTAxLjgzLDEzMDYuMjVDNTAyLjAyLDEzMDYuNjYgNDkxLjM2LDEzMDcgNDc4LjE2LDEzMDdMNDU0LjE2LDEzMDdMNDUwLjU5LDEzMDIuODRaTTE1MjUsMTMwNC40OUMxNTI1LDEzMDQuMjEgMTUyOC4zNCwxMjk4LjQzIDE1MzIuNDMsMTI5MS42NUMxNjE3LjQ0LDExNTAuNTkgMTY1MC43NSwxMDA1LjcgMTYzMS40MSw4NjEuMTRDMTYyNC41Myw4MDkuNzQgMTYxMS41Nyw3NTkuNDIgMTU5My4yNiw3MTNDMTU4MS45NCw2ODQuMjcgMTU2NS4yNSw2NTEuMzUgMTUzNi40LDYwMC44MkMxNTMwLjEyLDU4OS44MyAxNTI1LjIyLDU4MC40NSAxNTI1LjUxLDU3OS45OUMxNTI2LjEsNTc5LjAzIDE1NjcuNjQsNTc4LjYxIDE1NzEuMjEsNTc5LjUyQzE1NzUuNzEsNTgwLjY3IDE2MDkuMjUsNjMwLjIyIDE2MjkuODUsNjY2LjE3QzE3MjAuOTIsODI1LjA0IDE3MzEuNDQsOTk0LjQ3IDE2NjAuMywxMTU2LjVDMTYzNy4zNiwxMjA4Ljc1IDE2MDcuNjksMTI2MC4xMiAxNTc5LjI5LDEyOTYuNzVMMTU3Mi44OSwxMzA1TDE1NDguOTUsMTMwNUMxNTM1Ljc4LDEzMDUgMTUyNSwxMzA0Ljc3IDE1MjUsMTMwNC40OVpNODI1LjQzLDEwODEuNzVDODI5Ljc4LDEwMTYuOTcgODU3LjA0LDk3MS41MSA5MTEuNSw5MzguMjNDOTgwLjQ2LDg5Ni4wOCAxMDUyLjY0LDkwMC40MiAxMTIwLjM1LDk1MC44MUMxMTYyLjUsOTgyLjE3IDExODgsMTAzMi40MSAxMTg4LDEwODQuMTFMMTE4OCwxMDkyLjExTDExODMuNCwxMDkxLjhMMTE3OC44LDEwOTEuNUwxMTc2LjAyLDEwODAuNUMxMTU5LjEzLDEwMTMuNjMgMTEwNS40LDk2NC41OCAxMDMxLjExLDk0OC4yMkMxMDIwLjE4LDk0NS44MSA5OTMuNDYsOTQ1Ljg3IDk4Miw5NDguMzJDOTY4LjQ3LDk1MS4yMSA5NDEuMTIsOTYwLjU5IDkyOS4zMyw5NjYuMzlDODgyLjA0LDk4OS42NCA4NDQuODIsMTAzNi42NiA4MzQuODcsMTA4NS43NUw4MzMuNiwxMDkyTDgyNC43NCwxMDkyTDgyNS40MywxMDgxLjc1Wk02NzYuMTIsOTgwLjA2QzY1NC43Niw5NzQuNjcgNjUxLjUyLDk3My41NiA2MzguNSw5NjcuMTNDNTcwLjA3LDkzMy4zOCA1MzYuMSw4NzkuODEgNTM2LjAyLDgwNS40N0M1MzUuOTQsNzM2LjgyIDU2NC40Myw2ODUuOTIgNjIyLDY1MS44NEM2ODQuMjcsNjE0Ljk5IDc0NC41Miw2MTQuOTggODA2LjgsNjUxLjg0Qzg2OC4xOSw2ODguMTcgODk4LjUsNzQ3LjMxIDg5My4wMyw4MjAuMDVDODg3Ljk4LDg4Ny4yMSA4NTMuOTQsOTM2LjAxIDc5MC41LDk2Ny4wNkM3NjQuMiw5NzkuOTMgNzQ0LjI0LDk4NC45MiA3MTYuNSw5ODUuNTZMNjk5LjUsOTg1Ljk1TDY3Ni4xMiw5ODAuMDZaTTEyNTguMiw5ODQuODlDMTIxNS42LDk3OS45NCAxMTY1LjE1LDk1Mi44MiAxMTM3LjM4LDkxOS45M0MxMTEwLjE0LDg4Ny42NyAxMDk4LjA0LDg1Mi4zMiAxMDk4LjA0LDgwNUMxMDk4LjA0LDczNi4zOCAxMTI2LjcyLDY4NS40OCAxMTg0LjU4LDY1MS40M0MxMjQyLjMsNjE3LjQ2IDEyOTkuNzIsNjE1LjM4IDEzNTcsNjQ1LjE3QzE0MDkuNjcsNjcyLjU3IDE0NDEuOSw3MTMuMzggMTQ1MS45Myw3NjUuMzlDMTQ2NC4xOSw4MjguOTIgMTQ0Ni43NSw4OTEuNDQgMTQwNS44Myw5MzAuNkMxMzgzLjEzLDk1Mi4zNCAxMzYxLjU2LDk2NC43NiAxMzI2LjUsOTc2LjI5QzEyOTcuMjQsOTg1LjkxIDEyODIuNzEsOTg3Ljc0IDEyNTguMiw5ODQuODlaTTcxNCw4MDVMNzE0LDY1OS43N0w3MDYuMjUsNjYwLjQ1QzY0OC45OCw2NjUuNTQgNTk1LjgyLDcwNS4zMiA1NzkuMSw3NTUuNkM1NzQuMzgsNzY5LjggNTY5LjU4LDgwMC44OSA1NzEuNiw4MDQuMTZDNTcxLjg4LDgwNC42MiA2MDQuMDQsODA1IDY0My4wNiw4MDVMNzE0LDgwNVpNMTI3Ni43Niw3MzIuNzJDMTI3Ni45OCw2NjkuNiAxMjc2LjgzLDY2MC44NyAxMjc1LjUxLDY2MC4zN0MxMjY5Ljk2LDY1OC4yMyAxMjQwLjI2LDY2NC42OSAxMjIzLjk0LDY3MS41N0MxMTc3LjE1LDY5MS4zMSAxMTQ0Ljg2LDcyOC42MiAxMTM2LjQzLDc3Mi43MkMxMTM0LjY4LDc4MS44NyAxMTMyLjc2LDgwMi44IDExMzMuNTUsODA0LjA4QzExMzMuOSw4MDQuNjUgMTE2Mi4yNyw4MDQuOTEgMTIwNS4zMSw4MDQuNzZMMTI3Ni41LDgwNC41TDEyNzYuNzYsNzMyLjcyWiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==");
  --face-t1:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzUgMzU5IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTY4Ny43MzM1NzgsLTYyMi43ODQ1MDMpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDEuODcxNzY2LC0yNC42MzM5MTMpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjQxNDEzOCwwLDAsMC40MTQxMzgsNTUzLjE1MDI3MSw0MDcuNjI1OTYyKSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTcwNywxMTMzLjAzTDcwNywxMDcxTDc2Mi4wMywxMDcxTDc2MS43NiwxMTAxLjc1TDc2MS41LDExMzIuNUw3MzQuMjUsMTEzMi43N0w3MDcsMTEzMy4wM1pNMTI1MS42NywxMTMyLjMzQzEyNTEuMywxMTMxLjk3IDEyNTEsMTExOC4wMiAxMjUxLDExMDEuMzNMMTI1MSwxMDcxTDEzMDYsMTA3MUwxMzA2LDExMzNMMTI3OS4xNywxMTMzQzEyNjQuNDEsMTEzMyAxMjUyLjAzLDExMzIuNyAxMjUxLjY3LDExMzIuMzNaIi8+PC9nPjwvZz48L2c+PC9zdmc+");
  --face-t2:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzUgMzU5IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTY4Ny43MzM1NzgsLTYyMi43ODQ1MDMpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDEuODcxNzY2LC0yNC42MzM5MTMpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjQxNDEzOCwwLDAsMC40MTQxMzgsNTUzLjE1MDI3MSw0MDcuNjI1OTYyKSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTcwNywxMjU4TDcwNywxMTk1Ljk3TDczNC4yNSwxMTk2LjIzTDc2MS41LDExOTYuNUw3NjEuNzYsMTIyNy4yNUw3NjIuMDMsMTI1OEw3MDcsMTI1OFpNMTI1MS4yNCwxMjI3LjI1TDEyNTEuNSwxMTk2LjVMMTI3OC43NSwxMTk2LjIzTDEzMDYsMTE5NS45N0wxMzA2LDEyNThMMTI1MC45NywxMjU4TDEyNTEuMjQsMTIyNy4yNVoiLz48L2c+PC9nPjwvZz48L3N2Zz4=");
  --face-t3:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzUgMzU5IiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTY4Ny43MzM1NzgsLTYyMi43ODQ1MDMpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLDEuODcxNzY2LC0yNC42MzM5MTMpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjQxNDEzOCwwLDAsMC40MTQxMzgsNTUzLjE1MDI3MSw0MDcuNjI1OTYyKSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTcxOC42NCwxNDQ0LjQ3QzY4Ni44LDE0MzYuNDUgNjY2LjEyLDE0MDAuODUgNjc0LjUzLDEzNjguNTNDNjc5LjczLDEzNDguNTggNjk1LjU3LDEzMzEuODcgNzE1Ljk4LDEzMjQuODNDNzQyLjU5LDEzMTUuNjUgNzc1LjY3LDEzMjkuNTQgNzg5LjI2LDEzNTUuNjFDODA2LjQzLDEzODguNTYgNzg5LjgzLDE0MzAuNjEgNzU0LjcyLDE0NDMuMDRDNzQ2LjYsMTQ0NS45MiA3MjcuNCwxNDQ2LjY4IDcxOC42NCwxNDQ0LjQ3Wk0xMjYzLjA3LDE0NDQuNDFDMTI0Ny4yOSwxNDQwLjE3IDEyMzAuNzMsMTQyNi41NiAxMjIzLjYzLDE0MTJDMTIwMi42NiwxMzY5IDEyMzUuMjIsMTMxOS40MiAxMjgyLjUsMTMyMi4zNkMxMzI4LjIzLDEzMjUuMjEgMTM1NS4yMiwxMzc0Ljk3IDEzMzIuNzUsMTQxNUMxMzI1LjQyLDE0MjguMDQgMTMwOC4yMiwxNDQxLjA5IDEyOTMuOSwxNDQ0LjQ2QzEyODUuODcsMTQ0Ni4zNSAxMjcwLjIxLDE0NDYuMzMgMTI2My4wNywxNDQ0LjQxWk03NDcsMTQxOS40NUM3NzcuNTksMTQwOS4yMyA3NzkuNjMsMTM2NC43NSA3NTAuMTgsMTM1MC4yOUM3NDEuNzksMTM0Ni4xNyA3MjcuMTgsMTM0Ni4xOCA3MTguNzYsMTM1MC4zMkM2ODYuNTYsMTM2Ni4xMyA2OTIuMjgsMTQxMy42NSA3MjcuMjcsMTQyMUM3MzIuNTMsMTQyMi4xIDc0MS4wNywxNDIxLjQzIDc0NywxNDE5LjQ1Wk0xMjg3LjE1LDE0MjAuNjRDMTI5Ny44MSwxNDE4LjEzIDEzMDguNywxNDA5LjIxIDEzMTMuMzIsMTM5OS4yMkMxMzE3LDEzOTEuMjYgMTMxNi40OSwxMzc2LjQ4IDEzMTIuMjUsMTM2Ny44NkMxMzA1LjUsMTM1NC4xNCAxMjk0LjQ4LDEzNDcuNSAxMjc4LjUsMTM0Ny41QzEyNjcuMSwxMzQ3LjUgMTI2MS42NiwxMzQ5LjU5IDEyNTMuNTUsMTM1Ny4wNkMxMjQ1LjQ5LDEzNjQuNDkgMTI0Mi41LDEzNzEuNzggMTI0Mi41LDEzODRDMTI0Mi41LDEzOTYuNjkgMTI0NC4xOCwxNDAxLjE0IDEyNTIuMTksMTQwOS42MUMxMjYyLjA5LDE0MjAuMDcgMTI3My44MiwxNDIzLjc4IDEyODcuMTUsMTQyMC42NFoiLz48L2c+PC9nPjwvZz48L3N2Zz4=");
}
*{box-sizing:border-box;margin:0}
html{-webkit-text-size-adjust:100%}   /* no CSS smooth scrolling: store.js glides only when a link is tapped */
body{font-family:var(--body);font-size:17px;line-height:1.55;color:var(--ink);background:var(--lav);-webkit-font-smoothing:antialiased}
body:has(dialog[open]){overflow:hidden}
img,svg{display:block;max-width:100%}
button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}
a{color:inherit}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:focus-visible{outline:3px solid var(--electric);outline-offset:3px}
.on-blue :focus-visible,.on-ink :focus-visible{outline-color:var(--lav)}
.wrap{width:min(1180px,100% - 40px);margin-inline:auto}

/* masks: wordmark + face are the band's own artwork, tinted with currentColor */
.mk{display:block;background-color:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
.wm{--m:var(--wm);aspect-ratio:357/214}
.face{position:relative;display:block;aspect-ratio:575/359}
.face i{position:absolute;inset:0;background-color:currentColor;-webkit-mask:var(--m) center/100% 100% no-repeat;mask:var(--m) center/100% 100% no-repeat}
.face .f-main{--m:var(--face-main)} .face .f-t1{--m:var(--face-t1)} .face .f-t2{--m:var(--face-t2)} .face .f-t3{--m:var(--face-t3)}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border-radius:999px;font-weight:600;font-size:17px;text-decoration:none;border:2px solid transparent;transition:transform .15s,background-color .15s,color .15s}
.btn:active{transform:scale(.98)}
.btn-lav{background:var(--lav);color:var(--electric)}
.btn-lav:hover{background:#fff}
.btn-ink{background:var(--ink);color:var(--lav)}
.btn-ink:hover{background:var(--electric)}
.btn-electric{background:var(--electric);color:#fff}
.btn-electric:hover{background:var(--ink)}
.btn-line{border-color:var(--ink);color:var(--ink)}
.btn-line:hover{background:var(--ink);color:var(--lav)}
.btn[disabled]{opacity:.5;cursor:not-allowed}

/* announcement + header */
.bar{background:var(--ink);color:var(--lav);text-align:center;font-size:14.5px;font-weight:500;padding:9px 20px}
header.top{position:sticky;top:0;z-index:20;background:var(--lav);border-bottom:2px solid var(--ink)}
header.top .wrap{display:flex;align-items:center;justify-content:space-between;height:68px;gap:24px}
.brand{display:block;color:var(--electric);width:58px}
nav.main{display:flex;gap:28px;margin-left:auto;font-weight:600}
nav.main a{text-decoration:none;padding:8px 0;background:linear-gradient(var(--pink),var(--pink)) left bottom/0 3px no-repeat;transition:background-size .2s}
nav.main a:hover{background-size:100% 3px}
.cart-btn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 20px;border-radius:999px;background:var(--ink);color:var(--lav);font-weight:600}
.cart-btn:hover{background:var(--electric)}
.badge{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--pink);color:#fff;font-size:14px;font-weight:700}
.badge[data-n="0"]{background:var(--peri);color:var(--ink)}

/* hero */
.hero{background:var(--electric);color:var(--lav);padding:clamp(40px,6vw,80px) 0 clamp(48px,6vw,88px);overflow:hidden}
.hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px}
.hero h1{width:min(600px,100%);color:var(--lav)}
.hero-copy p.lede{margin-top:32px;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.3;max-width:24ch}
.hero-actions{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}
.hero-actions span{font-weight:500;opacity:.92}
.hero-face{justify-self:end;width:min(100%,460px);color:var(--lav)}
/* tears drip in one by one (same bounce as before), hold, then slide down and fade; repeats every 4s */
.hero-face .face .f-t1,.hero-face .face .f-t2,.hero-face .face .f-t3{animation:drip 4s infinite both}
.hero-face .face .f-t1{animation-delay:.7s}
.hero-face .face .f-t2{animation-delay:1.15s}
.hero-face .face .f-t3{animation-delay:1.6s}
@keyframes drip{
  0%{opacity:0;transform:translateY(-9%);animation-timing-function:cubic-bezier(.3,1.5,.5,1)}
  14%{opacity:1;transform:none;animation-timing-function:linear}
  70%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.5,0,.8,.6)}
  88%,100%{opacity:0;transform:translateY(8%)}
}

/* shop */
.shop{padding:clamp(56px,8vw,104px) 0}
.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 40px;margin-bottom:36px}
h2.big{font-family:var(--display);font-weight:400;font-size:clamp(44px,7vw,92px);line-height:.95;letter-spacing:-.01em}
.section-head p{max-width:34ch;font-size:18px}
.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:40px 24px}
.prod{display:flex;flex-direction:column;gap:14px;grid-column:span 6}
.prod.s7{grid-column:span 7}.prod.s5{grid-column:span 5}
.tile{position:relative;flex:1;display:grid;place-items:center;min-height:clamp(320px,40vw,540px);border-radius:36px;background:var(--tile);overflow:hidden;width:100%;text-align:left}
.tile .art{transition:transform .35s cubic-bezier(.3,1.3,.5,1)}
.tile:hover .art{transform:rotate(-2.5deg) scale(1.03)}
.meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:0 6px}
.meta h3{font-size:21px;font-weight:600;line-height:1.25}
.meta .price{font-weight:600;font-size:21px}
.meta p.sub{grid-column:1/-1}
.prod .sub{padding:0 6px;margin-top:-8px;opacity:.78}

/* product art */
.art{position:relative}
.art-tee{width:min(72%,430px);aspect-ratio:400/420;filter:drop-shadow(0 22px 22px rgba(12,16,51,.28))}
.art-tee svg{width:100%;height:100%}
.print{position:absolute;left:50%;top:27%;transform:translateX(-50%)}
.print-wm{width:36%}
.print-face{width:42%;top:25%}
.art-cd{width:min(80%,470px);aspect-ratio:1.22}
.art-cd .disc{position:absolute;right:0;top:50%;width:66%;aspect-ratio:1;transform:translateY(-50%);border-radius:50%;
  background:conic-gradient(from 30deg,#EEF0FF,#AEB9FF,#F8F9FF,#8E9DFF,#EEF0FF,#C0C8FF,#F8F9FF,#9FACFF,#EEF0FF);
  -webkit-mask:radial-gradient(circle,transparent 0 5.5%,#000 5.9%);mask:radial-gradient(circle,transparent 0 5.5%,#000 5.9%);
  box-shadow:0 12px 30px rgba(0,0,0,.3)}
.art-cd .case{position:absolute;left:0;top:50%;width:73%;aspect-ratio:1;transform:translateY(-50%);background:var(--electric);border-radius:6px;display:grid;place-items:center;box-shadow:0 24px 34px rgba(0,0,0,.35);overflow:hidden}
.art-cd .spine{position:absolute;left:0;top:0;bottom:0;width:5.5%;background:#1B33D8}
.art-cd .cover{width:66%;color:var(--lav);margin-left:4%}
.art-cd .shine{position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.22) 0 22%,rgba(255,255,255,0) 22% 100%);pointer-events:none}

/* ordering */
.order{background:var(--ink);color:var(--lav);padding:clamp(56px,7vw,96px) 0}
.order h2.big{margin-bottom:44px;max-width:12ch}
.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.steps li{border-top:2px solid var(--peri);padding-top:20px}
.steps .n{display:block;font-family:var(--display);font-size:56px;line-height:1;color:var(--peri);margin-bottom:14px}
.steps h3{font-size:24px;font-weight:600;line-height:1.2;margin-bottom:8px}
.steps p{opacity:.85;max-width:32ch}

/* help */
.help{padding:clamp(56px,7vw,96px) 0}
.help .wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px}
details{border-top:2px solid var(--ink);padding:18px 0}
details:last-child{border-bottom:2px solid var(--ink)}
summary{list-style:none;cursor:pointer;font-weight:600;font-size:20px;display:flex;justify-content:space-between;gap:20px;align-items:center}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";font-family:var(--display);font-size:26px;line-height:1;transition:transform .2s}
details[open] summary::after{transform:rotate(45deg)}
details p{margin-top:10px;max-width:56ch}
details a{text-decoration-thickness:2px;text-underline-offset:3px}

/* footer */
footer{background:var(--electric);color:var(--lav);padding:56px 0 40px}
footer .wrap{display:grid;grid-template-columns:auto 1fr;gap:40px 64px;align-items:end}
footer .wm{width:190px}
footer ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:flex-end;font-weight:600;font-size:18px}
footer small{grid-column:1/-1;font-size:14.5px;opacity:.85;padding-top:24px;border-top:2px solid rgba(240,242,255,.4)}

/* dialogs */
dialog{border:0;padding:0;color:var(--ink);background:var(--lav)}
dialog::backdrop{background:rgba(12,16,51,.62)}
dialog .x{position:absolute;top:14px;right:14px;z-index:2;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--lav);display:grid;place-items:center;font-size:22px;line-height:1}
dialog .x:hover{background:var(--electric)}
#pdp{width:min(1000px,94vw);max-height:92dvh;margin:auto;border-radius:36px;overflow:auto}
#pdp[open]{animation:pop .25s cubic-bezier(.3,1.3,.5,1)}
@keyframes pop{from{opacity:0;transform:translateY(16px) scale(.98)}}
.pdp{display:grid;grid-template-columns:1.05fr .95fr;min-height:560px}
.pdp-art{display:grid;place-items:center;overflow:hidden;background:var(--tile);min-height:360px;padding:24px}
.pdp-art .art-tee{width:min(88%,440px)}
.pdp-art .art-cd{width:min(92%,460px)}
.pdp-info{padding:56px 40px 36px;display:flex;flex-direction:column;gap:18px}
.pdp-info h2{font-family:var(--display);font-weight:400;font-size:clamp(28px,3.4vw,40px);line-height:1.05}
.pdp-info .price{font-size:24px;font-weight:600}
fieldset{border:0;padding:0;min-width:0}
legend{font-weight:600;margin-bottom:10px;padding:0}
.sizes{display:flex;flex-wrap:wrap;gap:10px}
.size{position:relative}
.size input{position:absolute;opacity:0;inset:0;cursor:pointer}
.size span{display:grid;place-items:center;min-width:56px;height:48px;padding:0 14px;border:2px solid var(--ink);border-radius:14px;font-weight:600;transition:background-color .12s,color .12s}
.size input:hover + span{background:var(--mist)}
.size input:checked + span{background:var(--ink);color:var(--lav)}
.size input:focus-visible + span{outline:3px solid var(--electric);outline-offset:3px}
.err{color:#C4123A;font-weight:600;margin-top:10px}
.qty{display:inline-flex;align-items:center;border:2px solid var(--ink);border-radius:999px;height:48px}
.qty button{width:46px;height:100%;font-size:22px;line-height:1;border-radius:999px}
.qty button:hover{background:var(--mist)}
.qty output{min-width:32px;text-align:center;font-weight:600}
.ship-note{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:18px;background:var(--mist)}
.ship-note::before{content:"";flex:none;width:12px;height:12px;margin-top:7px;border-radius:50%;background:var(--pink)}
.ship-note b{display:block}
.pdp-info .grow{flex:1}

/* cart drawer */
#cart{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(460px,100vw)}
#cart[open]{animation:slide .28s cubic-bezier(.2,.9,.3,1)}
@keyframes slide{from{transform:translateX(100%)}}
.drawer{display:flex;flex-direction:column;height:100%}
.drawer header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 18px;padding-right:74px;border-bottom:2px solid var(--ink)}
.drawer header h2{font-family:var(--display);font-weight:400;font-size:28px}
.lines{list-style:none;padding:0;flex:1;overflow:auto}
.line{display:grid;grid-template-columns:88px 1fr auto;gap:16px;padding:18px 24px;border-bottom:1px solid var(--peri)}
.thumb{display:grid;place-items:center;width:88px;height:88px;border-radius:18px;background:var(--tile);overflow:hidden}
.thumb .art-tee{width:82%;filter:none}
.thumb .art-cd{width:92%}
.line-name{font-weight:600;line-height:1.3}
.line-sub{font-size:15px;opacity:.75}
.line .qty{height:38px;margin-top:8px}
.line .qty button{width:36px;font-size:18px}
.line .qty output{min-width:26px;font-size:15px}
.line-right{text-align:right;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}
.link{font-size:15px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.link:hover{color:var(--electric)}
.empty{padding:48px 24px;text-align:center;display:grid;gap:20px;justify-items:center}
.empty p{max-width:26ch;font-size:19px}
.checkout{padding:20px 24px 24px;border-top:2px solid var(--ink);display:grid;gap:12px;background:#fff}
.subtotal{display:flex;justify-content:space-between;font-size:20px;font-weight:600}
.checkout .fine{font-size:14.5px;opacity:.8}
.checkout .btn{width:100%}
#pay-note{font-weight:600;color:#C4123A;font-size:15px}
#pay-note:empty{display:none}

@media (max-width:860px){
  .hero .wrap{grid-template-columns:1fr}
  .hero-face{justify-self:start;width:min(72%,360px)}
  .prod,.prod.s7,.prod.s5{grid-column:1/-1}
  .steps{grid-template-columns:1fr}
  .help .wrap{grid-template-columns:1fr;gap:28px}
  .pdp{grid-template-columns:1fr}
  .pdp-info{padding:28px 24px 28px}
  footer .wrap{grid-template-columns:1fr}
  footer ul{justify-content:flex-start}
  nav.main{display:none}
  header.top .wrap{justify-content:space-between}
}
@media (max-width:520px){
  body{font-size:16px}
  .tile{border-radius:28px}
  #pdp{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  html{scroll-behavior:auto}
}

/* ================= added for the working store ================= */

/* the hidden attribute always wins over display rules like .btn / .checkout / .field */
[hidden]{display:none!important}

/* header: language toggle next to the cart */
.top-actions{display:flex;align-items:center;gap:12px}
.lang-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:52px;padding:0 16px;border-radius:999px;border:2px solid var(--ink);font-weight:600}
.lang-btn:hover{background:var(--ink);color:var(--lav)}

/* second price (US$) next to the colón price */
.price .alt{margin-left:8px;font-weight:500;font-size:.78em;opacity:.62}

/* drawer steps */
.view{flex:1;display:flex;flex-direction:column;min-height:0}
.view[hidden]{display:none}
.pane{flex:1;overflow:auto;padding:18px 24px 24px;display:grid;gap:18px;align-content:start}
.back{justify-self:start}
#cart-title:focus{outline:none}

/* form fields */
.field{display:grid;gap:6px}
.field > label,.field > legend{font-weight:600;margin-bottom:0}
.field input:not([type=radio]):not([type=file]),.field textarea{font:inherit;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:14px;padding:11px 14px;min-height:48px;width:100%}
.field textarea{resize:vertical;min-height:76px}
.field .err{margin-top:0}
.hint{font-size:14.5px;opacity:.75}
.opts{display:grid;gap:10px}
.opt{position:relative}
.opt input{position:absolute;opacity:0;inset:0;cursor:pointer}
.opt > span{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;min-height:56px;border:2px solid var(--ink);border-radius:14px;font-weight:600;transition:background-color .12s,color .12s}
.opt > span > span:last-child{white-space:nowrap}
.opt small{display:block;font-size:14px;font-weight:500;opacity:.75}
.opt input:hover + span{background:var(--mist)}
.opt input:checked + span{background:var(--ink);color:var(--lav)}
.opt input:focus-visible + span{outline:3px solid var(--electric);outline-offset:3px}
input[type=file]{font:inherit;font-size:15px;width:100%}
input[type=file]::file-selector-button{font:inherit;font-weight:600;margin-right:12px;height:44px;padding:0 18px;border-radius:999px;border:2px solid var(--ink);background:var(--lav);color:var(--ink);cursor:pointer}
input[type=file]::file-selector-button:hover{background:var(--ink);color:var(--lav)}

/* payment screens */
.pay-lead{font-weight:600}
.pay-rows{margin:0}
.pay-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--peri)}
.pay-row:first-child{padding-top:0}
.pay-row dt{font-size:14.5px;opacity:.75}
.pay-row dd{margin:0;font-size:20px;font-weight:600;overflow-wrap:anywhere}
.pay-row dd.amount{font-family:var(--display);font-weight:400;font-size:34px;line-height:1.1;color:var(--electric)}
.pay-row dd.code{font-family:var(--display);font-weight:400;font-size:24px;letter-spacing:.04em}
.copy{flex:none;height:38px;padding:0 16px;border-radius:999px;border:2px solid var(--ink);font-weight:600;font-size:15px}
.copy:hover,.copy.done{background:var(--ink);color:var(--lav)}
.wa-btn{width:100%}
.pay-note{font-weight:600;color:#C4123A;font-size:15px}
.pay-note:empty{display:none}
#paypal-buttons{min-height:60px}

/* home hero: the shop slides up over the blue like a sheet, the hero content sinks and fades behind it,
   and a small "tear" dot inside a pill hints that there's more below */
#top > .hero{position:relative;padding-bottom:calc(clamp(48px,6vw,88px) + 88px)}
.shop{position:relative;z-index:1;margin-top:-44px;border-radius:44px 44px 0 0;background:var(--lav)}
.scroll-cue{position:absolute;left:50%;transform:translateX(-50%);top:min(calc(100% - 112px),calc(100vh - 200px));top:min(calc(100% - 112px),calc(100svh - 200px));display:grid;justify-items:center;width:30px;height:48px;border:2px solid var(--lav);border-radius:999px;opacity:.85}
.scroll-cue:hover{opacity:1}
.scroll-cue span{width:6px;height:6px;margin-top:9px;border-radius:50%;background:var(--lav);animation:cue 2.2s cubic-bezier(.5,0,.5,1) infinite}
.scroll-cue.in-row{display:none;position:static;transform:none;margin-left:auto}
/* phones: the whole crying face fits on the first screen. The logo and face scale with the screen height
   (100svh = the visible height with the browser bars showing); 425px covers the top bar, header, text,
   button, gaps, and room for the browser's bottom toolbar. The scroll pill sits beside the button. */
@media (max-width:860px){
  #top > .hero{padding-top:28px}
  #top > .hero .wrap{gap:24px}
  #top > .hero h1{width:clamp(50%,calc((100vh - 425px) * .874),100%);width:clamp(50%,calc((100svh - 425px) * .874),100%)}
  #top > .hero .lede{margin-top:16px}
  #top > .hero .hero-actions{margin-top:20px;flex-wrap:nowrap}
  #top > .hero .hero-face{width:clamp(40%,calc((100vh - 425px) * .76),72%);width:clamp(40%,calc((100svh - 425px) * .76),72%)}
  .scroll-cue.floating{left:auto;right:20px;transform:none}
  .scroll-cue.in-row{display:none}
  #top > .hero .hero-actions{flex-wrap:wrap;gap:12px}
  #top > .hero .hero-actions .btn{padding:0 20px}
}
@keyframes cue{0%{opacity:0;transform:translateY(-4px)}25%{opacity:1}70%,100%{opacity:0;transform:translateY(18px)}}
@supports (animation-timeline: scroll()) {
  #top > .hero .hero-copy{animation:hero-sink linear both;animation-timeline:scroll(root);animation-range:0 80vh}
  #top > .hero .hero-face{animation:face-sink linear both;animation-timeline:scroll(root);animation-range:0 80vh}
  .scroll-cue{animation:cue-out linear both;animation-timeline:scroll(root);animation-range:0 18vh}
}
@keyframes hero-sink{to{transform:translateY(22vh);opacity:.25}}
@keyframes face-sink{to{transform:translateY(12vh) scale(.92);opacity:.4}}
@keyframes cue-out{to{opacity:0;visibility:hidden}}

/* product mockup photos */
.art-img{height:auto;filter:drop-shadow(0 22px 22px rgba(12,16,51,.28))}
.art-img.tee{width:min(78%,480px)}
.art-img.cd{width:min(86%,520px)}
.pdp-art .art-img.tee{width:min(90%,460px)}
.pdp-art .art-img.cd{width:min(94%,480px)}
.thumb .art-img{width:88%;filter:none}
.thumb .art-stack{padding:0;margin:0;filter:none}
#cart[open]:not(:modal){position:fixed;inset:0 0 0 auto;z-index:30;animation:none}   /* while PayPal's window is open */

/* success page */
.done h1{font-family:var(--display);font-weight:400;font-size:clamp(48px,7.5vw,100px);line-height:.95;letter-spacing:-.01em;color:var(--lav)}
.done .lede{margin-top:24px}
.done-code{margin-top:28px;display:inline-grid;gap:2px;padding:16px 22px;border-radius:24px;background:var(--lav);color:var(--ink)}
.done-code[hidden]{display:none}
.done-code span{font-size:14.5px;opacity:.75}
.done-code strong{font-family:var(--display);font-weight:400;font-size:clamp(28px,4vw,40px);letter-spacing:.04em;color:var(--electric)}
.done-body{margin-top:24px;max-width:38ch;font-size:18px;opacity:.95}
.btn-line-lav{border-color:var(--lav);color:var(--lav)}
.btn-line-lav:hover{background:var(--lav);color:var(--electric)}

/* receipt on the success page */
.receipt-wrap{padding:clamp(40px,6vw,72px) 0}
.receipt-wrap .wrap{display:grid;justify-items:center;gap:20px}
.receipt{width:min(560px,100%);background:#fff;border-radius:28px;padding:28px 28px 24px;box-shadow:0 18px 40px rgba(12,16,51,.12);display:grid;gap:18px}
.rc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:2px solid var(--ink)}
.rc-head .wm{width:84px;flex:none;color:var(--electric)}
.rc-head div{text-align:right}
.rc-head h2{font-family:var(--display);font-weight:400;font-size:28px;line-height:1}
.rc-status{display:inline-block;margin-top:8px;padding:3px 12px;border-radius:999px;background:var(--mist);color:var(--electric);font-size:14px;font-weight:600}
.rc-status.pending{background:#FFE3EA;color:#C4123A}
.rc-meta{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:15.5px}
.rc-meta dt{opacity:.7}
.rc-meta dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}
.rc-items{width:100%;border-collapse:collapse;font-size:16px}
.rc-items td{padding:10px 0;border-bottom:1px solid var(--peri);vertical-align:top}
.rc-items td:last-child{text-align:right;font-weight:600;white-space:nowrap;padding-left:12px}
.rc-items small{display:block;opacity:.7;font-size:14px}
.rc-items tfoot td{border-bottom:0;padding:8px 0 0}
.rc-items tfoot tr.total td{font-size:20px;font-weight:700;padding-top:12px}
.rc-items tfoot tr.total td,.rc-items tfoot tr:first-child td{border-top:2px solid var(--ink)}
.rc-ship{font-size:15.5px;line-height:1.5}
.rc-ship b{display:block;margin-bottom:4px}
.rc-note{font-size:14.5px;opacity:.75}
@media print{
  .bar,header.top,.hero,footer,#rc-print{display:none!important}
  body,.receipt-wrap{background:#fff;padding:0}
  .receipt{box-shadow:none;border:1px solid #cfd3e6;width:100%;max-width:560px}
  *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}

/* colour choice */
.swatch span{display:inline-flex;align-items:center;gap:8px}
.swatch span::before{content:"";width:16px;height:16px;border-radius:50%;background:var(--sw);box-shadow:0 0 0 2px currentColor}
.swatches{display:flex;gap:6px;margin-top:6px}
.swatches i{width:14px;height:14px;border-radius:50%;background:var(--sw);box-shadow:0 0 0 1.5px var(--ink)}

/* combo + badges */
.prod.s12{grid-column:span 12}
.tile .tag{position:absolute;top:20px;left:20px;z-index:1;padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--lav);font-weight:600;font-size:14.5px}
.price s{margin-left:6px;font-weight:500;font-size:.8em;opacity:.55}
.cart-sub{display:flex;justify-content:space-between;font-weight:600}
.cart-disc{display:flex;justify-content:space-between;font-weight:600;color:var(--electric)}
.combo-hint{justify-self:start;font-weight:600;color:var(--electric)}
.art-img.combo{width:min(86%,640px)}
.art-stack.combo{width:min(107%,794px)}   /* ×1.24: combo pictures include a margin for the built-in shadow */

/* stacked colour photos: cross-fade, fixed frame (no size jump while switching) */
.art-stack{display:grid;align-items:center}   /* the shirt photos in img/tees/ have their shadow built in */
.art-stack img{grid-area:1/1;width:100%;height:auto;opacity:0;transition:opacity .45s ease}
.art-stack img.on{opacity:1}
.art-stack.tee{width:min(97%,597px)}   /* ×1.24: the photos include a margin for the built-in shadow */
.pdp-art .art-stack.tee{width:min(112%,572px)}
.tile,.pdp-art{transition:background-color .45s ease}
.swatches .sw{width:16px;height:16px;padding:0;border-radius:50%;background:var(--sw);box-shadow:0 0 0 1.5px var(--ink);transition:transform .15s}
.swatches .sw.on{box-shadow:0 0 0 1.5px var(--lav),0 0 0 3.5px var(--ink)}
@media (hover:hover) and (pointer:fine){.swatches .sw:hover{transform:scale(1.2)}}

/* about + contact page (sobre.html) */
a.cart-btn{text-decoration:none}
.foot-about{grid-column:1/-1;margin:0}
.foot-about a{font-weight:600;font-size:18px}
.about-hero h1{font-family:var(--display);font-weight:400;font-size:clamp(44px,7vw,92px);line-height:.95;letter-spacing:-.01em;color:var(--lav)}
.about{padding:clamp(56px,7vw,96px) 0}
.about .wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px}
.about-text{display:grid;gap:18px;font-size:clamp(18px,1.6vw,21px);line-height:1.6;max-width:56ch}
.listen{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:14px}
.listen .btn{min-width:170px}
.contact{padding:clamp(56px,7vw,96px) 0}
.contact .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}
.contact-lede{margin-top:20px;font-size:18px;max-width:36ch}
.direct{list-style:none;padding:0;margin-top:28px;display:grid;gap:4px}
.direct li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:2px solid var(--ink);font-size:18px}
.direct li:last-child{border-bottom:2px solid var(--ink)}
.direct span{font-weight:600}
.direct a{font-weight:600;color:var(--electric);text-decoration:none;overflow-wrap:anywhere;text-align:right}
.contact-form{display:grid;gap:16px;padding:28px;border-radius:28px;background:#fff;box-shadow:0 18px 40px rgba(12,16,51,.1)}
.contact-form select{font:inherit;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:14px;padding:11px 14px;min-height:48px;width:100%}
.contact-form .btn{justify-self:start}
.pay-note.ok{color:var(--electric)}
@media (max-width:860px){
  .about .wrap,.contact .wrap{grid-template-columns:1fr;gap:24px}
  .contact-form{padding:20px}
  .contact-form .btn{justify-self:stretch}
}

/* No CSS shadow on the shirts: it's built into the photos (browser shadows made a box on iPhone and a choppy fade). */
.thumb .art-img.tee{width:109%}
.name-btn{font:inherit;color:inherit;text-align:left;padding:0;cursor:pointer}
@media (hover:hover) and (pointer:fine){.name-btn:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}}
