@font-face{font-family:"Cormorant Garamond";src:url("data:font/woff2;base64,d09GMgABAAAAAGHYABQAAAABNhgAAGFnAAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGoQuG61oHIxwP0hWQVKCUQZgP1NUQVSBACciAIQCL1YRCAqCvhiB/CIwgc4mATYCJAOHaAuDdgAEIAWHRAcgDAdbzRFRwrYpY7sdgP4WvfpnI2rYODzwzDQ+Kmo2aaVC9v8fE+gYg2e7oFkF4FlR9+1W2JKYSKeVnDYTCHbgJlbsFZ7escLx6BOtqtI2Ayq1ICF49dfnQ/I4V9TEyY7zp2r55iatfNAVlNwM3+hCTZ4g+8Lf4xheCYX87avOCBJjzsC2kT/JeUn0/Bo6+/6FFJBOlWNUxCRclCygjBL1BDc8P7fej/XfGliyTmBjMBbNGBGtYGAlVmP03Rl5aVwUZ8Xp6VV4xqXdQ7llM61n4DRSMxYqbr8kA6TdILelJ/YSzXwz3wiwomEptuLO/m9qrn9zBSRXo3B8na39jM4i9Ahzoc1ylgP0Dt5v2xg7Qkgf1dOGKbzQNfiTTb96VMWNarHNC0Tx7lFIUXKhS5L95w94DhAizI4jzhb5z7BJLXX30Fza2q9tN2EmfJUaO5PYxB4kKVAuyA/ABz/ptH5AYMcO0BFX9wkqaqpfFrKSPc7tYfmp6LlDOoQsGhRLGqA3b4ZobthJsvnNQkrheoICwKJppwAs/j4alUqlp8roaXTyhaXJVjrqoM63V9CAkiy0yJYTO/yA217u4zofw759ACzBok4fdyBZipPWKTgEBcTj2Xdv/stpdf0fHAqHN9Bqb6OJ2LuaLfUm5E1XGdvt2ZDDqU/FL3BRv8BAldQuQGoj5CBQB4TssYK7h6KgCgQyElankAvk3pGs7nGcEFI4bd/24T65Nx93b3M57jWFU76dZ297nNNxj8vz7x9s/oCOWK0Fz7HtS7tAV/hTzhEPf6X8M7ktth6yD5oYHeezteVQhJP25hreVK5C4d92vNj3nwXGYdAtTMyjrct/ls68P0CDVXBnNWGfeu1OTEM2q+9+9U3bzYRghBDCBOH5Mi/zvd8w1vo+Spu29v3Y+89VM6MIiKgoKAiIZs5BRLRpDzy6kRJi/nl0OppAsHAD/r2X34wp/CABQbCQOaC5bFusFQe9qQq0WS1olzToHTnQfm2gj3WCvtQPOmAI9IO5gV+sDfwHUQ3kplsgOmzZgso06DLdWnsc9psbQSFhDMlJOBXpyDAwWEAQyOGgEBRSucm+rAuABqC+I16RdYTQW+8WGB7LcqMIMDuQ6181U3qd3teUWgmxQJ/fdtyVBGgYZ5LwL/OY6GrEhiFS48o03IhlFxXp6MV6t4dHicnKoG/2lnPg1sRTC71wamxdReL1WbbCZMtCcLzSf6LPQwDiEUxQCH6G91YHtvP7X27cfqADUhhBcXgCkUzBqDQ5MeBZTg8ounR5ogzw90/o6wH8w33tQwH/RPPoYYAPBQDWk37HD/YNA0SgXOhowk+tZommO5kCBCtoALFggiT7HgSaDsCjyyavWnmG+RUkxHCWlLjS891rT/ojL2cgBxQZbgY66LabAryQtsHUDoc8RUM03Eql4o54XmijnOV9lkkezIyTVTeW0ZPjejbkfHuIj88QS8nY4l6Qqgdka8kq7VvWsNnaA1MV5O3Eczw8Tulh9m+xcpt/eSjOHGkZRJ1/oykVUG0uXdNFTMhcPg/sOkUiTm2dFP6/aXluChk5J09J1dI4DNWIx59H6CdnoLbgcI0C/8bXflUhU4qC2ZKVlKshmmWtox/R8fiWhobJPApIqQ2uZaeXZfCojD5pbpqeGej1wNkqwR2h12QGMl1bCTVbPBzeBQ4uxtykKG3lqMaRL+WG3MrPkcYul0pPX8otL0RlPMc500DLenHLtC+JloRGe30yOcpQZXgZr+mZp/HapwQXXrjqtVPk/9xZAQNTOu21nplWH0/S7+/WKR0fK68/uTIyCqP6PQujr9iUNIV61axry1XGKYsFbn9Btx18tD3UbkbINvwM7EReNUvUr2s6BzXT6mutMy88wf1OZfZhQU7UXwbSOzf+QnYTX3a+aB55uj+mHoXynbQfk7cbcW92EGf57azwr9GDyQwDQ5AwMLGwpeHi4RMQEkknJiUjp6CkoqahpaNnYWXnkCFTFieXbG55vHwCgkLCIuKSSpSrUKlKvUZNmrVo022IHr2GGWm8aabrN8NMs8w213wLLTFghTXWOuSwY0446ZTTzvjGed/6zvd+87s/XPCniy657Iq//O1/V113wwMwLxhMiIREhIGBg4mJhIWNLF06PikpBhkVaH4FS6N1m0dHj8oKYt8cGdxgeei8YAEMQagQRBhLBEEcKkmgZBOVq4SqgqiHaIRokq5ZqhZcbcFMKkUPQrGqbCOBYHww0x5Z+s1C+ADTXIj5EAuhliAagFqBaA2mtUkxtmmOQZoTEVtcnNOAdwbeNzvNed/B+V6a3/6n+d2f8C66Amd68CH4ULwH/IwDS4I2ThoRmBhMgkkamuWDDHVSizEAnwXMCuEIbP8rTg4PuDg+nE8jhuaGPIRConSKcJPlS+CWokLFdIuUKEOuz1OQm6BaHagsJWjgQMUZdAiDvnO0aod+hyJoiSa9LMMRtFCF9AHXKJAxuMYSGXfK+MswwVR404BhegglHah0cwBvTehFa5r1wLOBwEY8b4ZXzJvtiKOaNS5phRkByxl1I/hfztixRkYcy3Hcar2Yzi4yP0pgoQwwMjVBBGBJL2MgAmRaGBfT+wGjn6SjngWid7fvsa58iH3Xdf+Vd9TrvdtSN1777Fu+MX3KYk8/8f+NQAa/Bn4T/A74M/AXrXCz4EMVE1UrkU/0dwJvh2jZcMWEG0EMQBiuEoyDCsEQDAWlRlUozdA7WAHBEGFMnkfdEECEUEHjgjaf4p4/o78FjA37ye3ZHvjU73fg8MuibSGJ6BJfmUTVkpJX07WyPNmMX+OraeatTwSbtRsT+e2urenu060lS05+WrwnZzAsGqjnkFBDa7gavkaoEWukGrlQ/k7dv7dnNCg60d3ZDGpODBvTC5pODG/tAR1HPfqMN9UsCyxrV1/g/bQRAEZFx5QP26EAiCA4MDwCBDpUOxDDodvefx7jrfe+O2HEkiE52nranLarfdnudURBjigE0WWQ/HF/GB+Zibk36e/VZ5TR5jRfjmzyq8ollymhWrsJ+lmj0aBs7MYYm9MFUzDkK9bSC2dx4ZFgEMbqGejBUzqbADnJHla1Scb60lYHdQ4CR9xMKkMgn5rKzmbl/OARothsq22222GnXXZ72xa3wBBrbQLgL4OJ5GY2mfXwzsT1sU986jOf+8KXBn3lXe953wf22Guf/T70kQO+cW5JzUat9Q77L2TiOMKlLDku1RC0kj/wOSqMsMA2X/nFvZAhWbxpygwIABhL9qYc1CrTNmkrdXe59u/Oi1kZxtu6MivTBFsnZ6Gm23p/Fk6/rZWz0lTZmjiLq3replaIbmMrOlk/r4VDux7UP7QigM/mMjix0qw8zfM6+uJVqTbehO45HTZsYnEm1KZdgyk+Xbk1PuMo8jbVtOP1VA0sWZhz8xaCHmmcB3M85C/QtkIw3wqgHjVKSESEPkh/vd1YKPx8f0y6Pe2wMwAm/bI1F+/TH1o6Ntn84krUaNFlmNEmmm6OReZDxIQsGGpiFtbELarJt7im2JKaEktrSi0LtZr75XF23sUUM2CKW24qtsJUYqWp1SpTvtWOJQ/XwNmdCKnYBSHRmPkz0vnS7CSoVhX+7IzzIWKGYBfOwZLi63fG5KI21nerPVBwbzof1gh343kzl86nrEUo2vNxNI7OcW4WwDXftq6rKG/qaKExU0edjMy4KdEeuPEI5iqjphIYV3NFTbqoQzM1F4uY4l1JRg0bFbsTmKbHO1yEUb7AupjBfMJwViZuErk8d8iqmVKYy6Kr0ThUqSo6JtAkY/ybnJvwiYPrJFbromaxo5M+OozgA2gJY4AD6FlVAfC54fxxF5v/4be/ABiAE+i/Srqb4CDJgrdt/B8BsiqCx6pavFcjPSf3ZRMRTG7gAXhDv8uHu0ZDFAB+1SaGwkExXBoO3lerAQYy0LJQEGjZUnolu2wAenC7xxBcxY7kER1CrVQAwIMXEf9OgGDUEjY/SzhvYTp0L2kFIB2uYaLBhObWE+dtJFBkU71jj0984ZwLbnvkpdfDSDgSniRdIpOoJHZJtnRAuuL1a4CE1vAg+BZcAnfhydeyJVyJcA+bxHUXDpAFmEAJcLteD7/01aVjAFzaeemtSx9f2nWx4yJryx74FsNBv+pFOLElp+pLLAQT/bPj/vK1mx75199fTTLaabcddt4hZx5jJlpnvQ02esOb3rLpqeL9c99d95zwjwywHAgUiQcZ5WMYnRwp0j5ysXYeCSnZRy0mMvjFWb966HtPjf8YRShq+rsqF3+sD5UofU/QW/WRCk9rYIfa0Yb7yTU/e8D1UQ+Tm3N7IbmIcPAI6DBUNKkEH0dhRRbe8ag+glJeb7IJJppqkincGjEr3LdFEgokVapTrUaDWvW6tKv0A4iBH5/We774UIw2nRxQQK5NcEYYvaPm6JsmCGPziJBRNTYYCSoAoxujRkMvmBaLjs6P/E1syKQAbHlOgLax8bsBXP8BwA8FgGkOAjEgCmGIcOgtXcUCwJANhWyUoEccC0xKdCTpsRcJEEri6dEkoh7BsJduvcggEZKoZ8Mceoqh5UKOgVQZDIzGIRTwW4jjCEc05cFpQeJAkM8HX37UEMDJkAuso5NIT57MvGJIzJBqLzWR4UzCbdFrj/wS8CWFwKfQPWVl1lgHFysgP8LU0dNd0fVx3KWuhPcoZbeuh0OpdxpEU1PqYgXkR5jwbyyaiyNbeXqu17ymNcKah8HALbR23Tr34lnEY83dDipHvUEkghgGFysgAeHiY+REMxikF2sQhd2assZt/a8oqBdFGkYTSqMCCyiokPC8bICJdpNERlEaB6Ox2QUKyI8wYYg1TeYHpprtQvJD5sEfWJStgn7fFK7e72GPMAggEVyUiuyH5MMgGE3ecoECopi++Bi1t+kLu5mIRNRGKREI1DZSbGd6TEn5AzWhB+0oFRVNNNInE4/QgW/SK1EbzcYBmeAkIcn+yB6j9/Y1QqFusdFIkf3nFvJiHXc66aGvVDqaD+rhIN33u6upedLHka5syi3lf7Oa7EqpAEi0W7NW6/WCoAn0BCD0sf7+o0Hz/nQqo5RH5EOHPkfM524cJrDTveNPBBihxkALRQr7SRAB8R0WbegEVlxqANOA35mMxTPE5ZAuIyoex7IWM2m56c3UFEiyXgbbWMSB0TsQot22wwSCnwJaLtQedTnc6n2GU2qTGH1RVSa2H+2dZMAw8CxCoo5jaoAXgBITKNsA0HUBfJ8ZgxkiRudzxxxRgdKwpbesm3GgElL+jkGSLb77N4HLqdkJbxEKD2em6VM/1ILQ7UW+FcDh+24XoqRsuZeoWRyP8v7iXn0C/wsIGkiYE7dt4pjsOiX3FQG2VU4yAS+LBop8urc2+4i6nrsnSqqA6uvoLJct3NjI9bCXJkDU2EYEd0KlUFPnjVLK/q3dwdIr8bBYFhkFuZREoBuEtqbNi7PLYyqElLs1ulI4kpZV6pjUfFlOrFSppI3k+f4dMVAydyDBQZJwumbO9ozrCQu3n3xbGmEDHc6bQAHgzlFmNBIdMn7p6xOld0RVqUbacnGtIGJ2oI66YcXjr+m/yVZnOt3w4Y+FHsU/FDz/0VD40uLLsiWiNqL6wcAZ1f5iAhCqq7ldqYTegbd6rNG6gjisAf67wU3Wg50sU7ad6iQ6O0pdzN62oUx9wYZsrrFr2GENtPX72TTSnpQ3QiKQqXTEU28FKOAg4+TcUnnOHFkiyZkfZY1QxplyVdX9CkEykCX8ZkP2Y7kLVAXrwTorUwtF7cgWb2HOJA7SdF8xrzzbwPaJaCioyCF9xHKzmqKNN272fIDOmiUW4mULc4l0ZMby2zG0hFu9fBQSCpG5x4RmNsgnI0WK2zWr+klcd0L7rb7euLYTB20UU6wFm/b73msqgFGW9mbEWFK+I/uNDGSwCXi4H0kRmgXEoCgQJ/eD8qlDQaKQ6hxllVQVQimGSO43c8Kfead1hEIn9hFH3TW5tZ2zgTNqtceCj/lRjpj0UrHDIB2dO0qMDh0BbZ47wjf4BfMxnU0Q3UZw2b4PBR3kFoVYubcsvzZV02auOxfnMSfmwjcONGM8btJSelukZ2Kjjde1mn6fyAZpM5U8y73Sk+dg+FI7ewpNFvf8exsx+ifQndsT08I2ZOMEURVRF/hoQEXdabsO2yooDTBFrjM6whptnr9BQa5dB3IG/+pwJGuy09PrrdufkOJkboKlyKrItCq8ZlSvmRtr1IbXQ+xGh1X2u/eeLPXFFfrngqf9zWP0xivi7th5xVa5QMu4Bzn3u4ZWGleij5Q+ymoihUnkluogxYsAJr64T8E+HHTzVI0TRj+0Xz6RSXOwHfV7ymY8JuQkDfBtTcdI2ly4mgzKAOw0dUqHcikT31c8Ox6nX3Da5QW2ESbMHrdk8MpCQrnP3S93npNEj1A1WXxI2LZB8jpZmTEm2HMqMSmzBqCboKo/O04/13lRvr5HXrDwHZVd5BUMCvSNmJDIpKj6vEwNrHSNSvuiGHXYX6Bj/NvtcPTlQ/q/fBrAzf9eVVpiORUX+penYWOBLEwgXXOk6JTUf2YmH1K5Np4yarNtgaAVOh5Pp0CUAflDbIe+RNQp75Q4bkMQXNf8LHy4nbS8I/fn7wNILeEz/JjQw5+B8FxSRfstrI31o0D4cWn26iHiSAN1xHAreY1yPwYiCsshyJRQhELMe9bUGN3jk53WiCG6PG23pwIIg7ym4lByRivWJ48Umh0vDO8H4dKndXWbFvqrhGgEI7i9qF4zXoLK32SkhMTtpyICTPIgbqQhYg+lkzOQiuttrQDtN+/28rN0m0L0hSLxSpNQkaawRwS8I2SrJjPz1Jzy5qmBGyl7dOpzLJh2BdLnDwbx1ViVhFJLdRww6LiUKBrQm5dfDLkpcJKnFlI3TAF2dPx98m3JNzwxmcd94eqxMJv2EcogMVuprYy63XpxJWUbipwbnqe4b8ET/AK/t46LDQBjToadoqY7k4+S1DuTVFLJzuQsP72YCXqSZOKnoTyIUVosf7nSH8NzAWEjlZcAiYZCSna8za3jeZM95A4fSfTufj9FMpnNb7G2dJLmtg+zhwuAG/Fty0zhh6Z9iLYBgNGtFKOb/f6mlxZESwt7PE47D0jm8TCoTlkIygRzlf0eRIeHklFvSapTgGQ6h2jpMW8YXn2DXvU5UmlWwSzj4UBHTzvxXWFoyF2ZYaqOvYi044WkjctECadUYantHQJSIKmG55UVUD0KEvlU7yyruqoR8wYlmx6fm5wz/iMJFjz9uHaxN+BTqjth7uCiiV5EaQFkljumTU8r3ieHykygz4O9+lqqgfBxPL8srjkxxDYMsKLDb/6Af4IL1Y3bnj9YOdzEgANApiyHnFFmHIpm4yUpiGoU8kYaVnxU7Fsr7T8wFzDF8PkN2Vf0Ne2n6UomljOlMaVNvb3xSJn6iV/WEuRxqD5FKOFlSNEzMsTSlOr1CSkVZT0UZTwOdQyrJ1xgMOhocqyhuTgDkuHcnAbHQA4s+ygThfQBJH7fdcyJDU4c+LXY+6KYRdYkO6oqEYkWU/Msb4fVpJdkp1UtJXpXdv5ATZqDUJdG2uQiL7iZFXuIeAn1z3g9sTfBWhYW3O2a09KrIym5qfPm+BkmRaXTRVeferlV16sAgkSDZI4qURYlzrJSoUC2pKGMD+hpOzDXvhtWIZ1xlNiBWvNeSIa3uXTAun2h+cSAywSCYNQzXQcQG62X0OHyP5pf7Md4BsPsFvkgPG8NPKp2oRRaTzZAFc43zergC+Pdo707EB+jugNBekS1/XL3Cd8h/QgeD0TybNBe70l16BpLGp3XUoq7LKrXu+z9Z/1jabXzrX7xLIh7vieL5qpQVvi1zpsj8ausoKurdplD+gfngCfYT0A6Ys4otKwublFMj154ryCadHnWA5RV6NwwTMg32GkL5inzO6S8IIckp1TQO2H75i2bRinQ1eh58AzLn1N6p9iDO7UxKqJtfyfShJ7wWNdRsJPv7Vpmz384oM6ovszu/EpX/c1U5UZIfcn3/Ooc7QUNxXb5Ul4e2epjEOe7t5F1uoGMrc69NqJ0Xb92rLVBcjjtc7owYgbQ4UNHkuX1N6/CYiq739FBMx0h34Dd9MjfQ+Tpl3QXaT6JBCbFETNx+Yr3g0fyFbz6ZOAoINyfMG63eg/ClCdfp3qc6eQezJ9bJE5XCPnO9hXfZctR/wsGYET9XoyVG80Y0NVCzKiL07l1ZOmx8hlIaBJSMWZVhP/elqnh7fFVAo6HUKxvuoB14A7QX1iZ4xRYy3VumiSzJQ6D8Opf52tO/wLrh1bBMsWmxYsEanfOECTfcissjunYcUsLZinjbiQb3ymgV79PSaRIj3BjlNEr7gIbh4DtvslnNJOXTHDwkr6yCCmZ58iEldPuNkx4RtfGjTRQkzDFUd7oQiBqJxTh5xGY9DCtGHfp3xUbR51NA49Aean/UxuEZyeMp2OUh7NOz+SchWO0hkObmLYdHS9ZiCc1AGMmr4FUMI+BkOmaHuF4Y+sR0eKOg0cAVtKkCxrRDQ7/X/OQV6LKvJnhkp4olvz6YyF3k4HJvMXgzR/hnm+U6nKSVcKY2lV8piKuL3SL+OsJh/lIkmLQwdSNsSRjIehZUMldxnS9xokasGDR57xP6qZrewzNmAFBtQFGNhH0+/oTgM6ZgE/yebQLyDZBMnlXNOlzU6cw2ca387GoGJan2wZL2j5OMrW0IU8Bg5RbF9hjveEi7qeEfGdVfCMrGoqk0epQJdBh3z+6SF/CN7pRjtzq5I1s3yySYaXgXzZx2PCfFm7k/jDNhuqnV5MIm4jaS1lMh37kPqfIXHsUBaQjNAvlKnqPosR0hKqCVs1GdBl1XTSJpub3jY4UxDX33+jpt7R4alfO8IWi4gQUKv8j0JOvMHkwsYTo+OgGaxm42d1rXhdrRnt+2UQmtintJFiVF0vUlNBd1Z7h0BNC9pcJErT2Z5S6MCwrBTFv0jOkvDg/mbn2OyDkriQlJ51dEVX6mZNpx7Ily80JRckEL1yK4yW2EeyRYVjcpZlGUGTlWuU3AH5Muo5EsdBsHsTocLVoLSHa3nvK9gWbtA6Jv/gnjDY64LYN2Xl9wpgJhNtTpMOxzcPl0YlrbP1AxQv+iPK0LuJGK532e7vArpo617oq3lvkxUvJT4SP3G0wYnJAWUDUghCWAP+eijidI1Y0ZNN0yRDHnlG/HjplbE3PUkWpFvM4VSaknXEOGJipTMEWirCdaPQKwApq/QWPsx/hagWjL07dEy5WjheEqJtWDhZLUlaMLQE4CFCYdCj3pDXkEheJF3cWAI6kTpogamYKbi0B3pfvdTgYsbBWOSlg8FhHxEVNiQ0ZG1GIgiLq3clhSxZ6fjgEwyaa+OgkvphuGtSwmdX5iG7fEdYzsfluWtyT8+A1mkdoy5XZCvRmiX1LjEPF033PKUtPzGpMHKiAbjteN8AcwnFJeR4Gr3ESvOrk93iLMNaz/s/9n26f7VP5JTsk/teDeDv4b4fMH2qTBOVSua/Br/DL2sJ+6Y7Zk+fIdrRKAntlXJmlvUg6csfINp9IqA5X4TrOMrsqHDIVdEjbgyaJfQ4HOBRDRQXeDttn2oQHxuDpJBI0HqEg0v4vRNmK6GnBaeHXMUWx4INfQsgexIVGxXTGAIzBquqzoueNBZfGj/HiMFw6WyUphd1Xvmn5o8hYalnCHjB5VDAGi+isVD4PxoC2cperXG/Kt2RayyssmdJCnFyyl0vjS0L3BdE50ZkaFYIhaVsk/CAu1R1WPFe4igo6X3F/Oqs4+vPdZUhpIJktmz+DWJMIJ0P5tY2FYE/x1rch3qs/gAYRFhOadNYMYzD3ISaJovyhbxVWza/IzxjfUDbJmMTKpvtjMxqqgoumlFbmOs2H9XPBqTewGlV7FpW/t6PGEFLGzoiOyTdT1mlcoa4rEblmLLWsZ79Rwiqh8lWQc4PWbElqkXm2tGLIp14/vVNJ96sgl0521AVpjvY6SQVjaG5PLujYjHvsX3aAxQqwWXaWaj6rlHX/C6JWqWi/TaUMqrqUfrr35JCwdE6xCW/JBgay75ZMgvp0Oq02E8EQSRwySPZ6/zRuzZrBnuNYqmyzbj6RaLBWLX1tMsm+tG8/1ZAzonOis90KGdkrkW1+40VVVw+K3rnGPsz+9ZqEBeXL0/IHtZQVBrt3Wf2yuC84UHSKDcilm7l0HRKKhwAK+0rlW3AVQys5aZ5yKIZZctGK9lcMNDXtbdbV2HYWyz6xtV0qr1j20pF5jehnjdD7SEp5T+StKxtTIctg0F5RmdR9NIZKU9acL7rxditfa0T35BIbmFIk+nEe1W39+o2lH17zRj9Kv8Q2mzZmUgnTcbSnBROwo+B1+byM1FFYo9zCSfSXVQvWvn5ib7rGKzM9Iys0HtmEaHHDTPqZ5HzdsqocyjVnkROeiVllLKb4xmGyHGBcJ+luMfE2rLG5LqmXhdy9nFNEp/lAU2uzN0vF1pSnCdspPvPGUVwtQmPfTxWHIzAG05kU2kg87e7dv2+te2iPU4k4K5V/lwVjsPUXEus8drYajOm8V3zHztUhGMLu51GtZPj/UR68jHFEz0000dYwrTRaP566umftc8JxdsMD+1OdxjgzeGnf1ddhr9cSuInS7g853gnMDuaWVGbaog18jmQdo401cfd9JmvoF6CXEh1tK6k2jPYXeyZ0Fk1S58ZHO4qrdSNzwlnjmqqn2uThkV7/1NrG6LKZJdWj+5dODmsmJuq67VglrW92H5XolPTv7kwqgQ2qT2hQlWiVHnizn/3PK4GHRlcx23pl12zBMbU+0kn/ScHwz8qMdR5u/7lJCD+G02RVSx2R7Ax1vtdSkKai9m+xGCT9UqKhQG6Ou7J0+RG1QdFxUwFO4M6VxRu1eqKvSapjtH3MNrZrGouqX1b3H/T5j3ULvHpHMGAyeC0mQ6LaGEzd/s1GvwZP60c3IbmT+r/RilcHjFad12cKKnzGJWaHPVgiNfIX3OjrwhG7UQqSQiNoFHp5OdjfmLeQnIAxWFDgkDBwGI6smUEqh0dFSmC1NFqIkFGaNTUdgzG4wB0y/3tNclZ0YbcBxmC+F1IpvJAAxmD9ZzdF5yTPHgA3wbLIgGBI6hVh2hU2jMGaHkt6oau3yxWO92a7h0TzhBdbLpVtSdXMr1RrB0X8sb1TWuvaRrXj5lF5K2pSy5Plo6gJ8gs9E1Up5mnxR/xvjCgoL77K/z0dYbMfCfGNkm0f2qGDVO4IiI67kSfIxVvbfmR+97vT4egukoG/gzMCiCe2e8mFlPjqId7/5zZ/Tv73aSR5vi0KSFo1Jat+5X53HYz/cVrJme8oChiDKdIimtDGm+qLn5KrfgNvJWq9/wSvrc77qCurhanxw7yePlrrj6Gra6bqzfbsu3z15u1lZV7Nx2/8snvFNx9Xmdej8i+red9K3LsWHb8ujGP3VLzvUlEqBEzPgEa64foXz2QUvee/knopy3uw07Dl0d+f01aLlSaR2cIUXBpgMh+l+OHe1+HoLdFgtZdlHpBJ9zp8huogUtpTLpdbWrcq7mARhsyFkqSx4bfgfZB6NbQXkvb1ynl/Js7JXhbNPESr5uvN20AXRIapE5BMXAxsA9vjaBQc9jux5M/qImYNgycbknwi+mOIir9bbxFLbAm2L/Qz5lqYAZOufJdhuO54Uyd7RTZne7l01iePvcsKLB5XicQ8PJX0dwn4TSqqdqBiPa5Qxq2hUiXvPctGaADmTEA697MywYn0fqT5NxaKocKtAvERwXdjzrPay/9IDp5bNBAMgQPyrelHb2QEo+R55x+xSPB/d5sz7ZlKvr9OidQhEzm4taPWlE6tVQdscNsRLaoOqZLX1htPdXYfBBUvUu8R8w9tSpFRpdx9yyeobfKgQG5J+eWddiv0L0/li76rJxm9hL7bpQqMMhLegqSUtJWUVc+MRefW+UyjSiq7rTkVnSUphfBmmNBNySjNr2F7ujeX1K5qjTpGNZX2GzL/9VY85bi3YUk+IkrJHpTzfCwqlYK923+DodTyo6T/0oY1jV43H6yklM2y19SaxwbynaPbSuboks7alL9aUyiU4cgAaxdG8HEMJTNDif6abMXoROM4V6lt9yq95Qw1C8/Afd8O+nA03PRhxRnSPBMRb2/m99CBhVlQ0Lss0PKqfPy4JbU5egRDjC7WqIKimDsjt7zD6iGNXPb3/5fuqQX0z/O8UyMuxk17K9PsFZoUT83fnYeoFYFIE5Watt54fFJEQxkVI/0V1H9Z+FPuL7KmBUVcRrYE9TO7qYnox+w/MtDWoiwXcMK/sczi+ICu4XXWmOKlUa+u4lMO/li7rT5zSol/7O3y/EIrURMqF9y3gE1G06UqGlbdLekOm3+67vKh2vXx7467+SA+sfvlm0h8bbXegFZVwTAGw86uMpt2zR/pZ3WmxDsE0tOb8xaSCxzNAL2DJr39SVihujwEQ8PrqGvkniK4N1wKq6VOMJgN+ajbsqkdOM0B77LNceMKeACeqZ+gs8axb/m8b1nRlZ2vx1GwdeZ/r3us7oaEe2LruEZV0nY6/2a5w5h52nNY3437B1LBk6iKpeXqivV/eVP4nlB1RX1+o8sQdd4fGykLKvS6iMZQ7El429qtKNGSJfvhe80dxXk286bVbRmXLYHhALIF/EMJlmWra8w2ZcE/+QKl0MNjYJdoNGv1HlSSm1cVtcur4pk5/GGl0k5peoiPOthTXe4p+CCmjZh1ZS6nriSQWShQyk+uXjrbm5nhTdaUOuWlF1SmiP3+2MjosOK931oUIIV89Kkv7uuwWFFqwoBXnOeQKvHWfMsENwOBA0CKYIhht/4yb86/8qen4SNEdHvv4nbHKw7NiJGevPugVZgdn76kQ3T2MwOMwdJDEj70T3F3GNWkqKO4mUgOmVAEBAiGaCfoCYrzLMYra9w60Q0BCLEjU/QTdDAGsw7xeZdfJPfbOq5BnbSddjcO/Dzp9ybgar837aDiPJvU8dgSt05ySSA4gBDSzV814hAPYiMUQX+FkvMrvAVy3oYfBensTe/FvzO3wIF9wX1t50rgCcrh7DeMvzSLVbVVG0/wE0IL4pGs28wtMNg0MzNGnj+taj6HEWdwVPXl5a1TWOfDgBC7dDL5VC3nyZd06RFf0zIbKX40bc/iaft2DKa/VUHpe/8d1+YpS6EMUxS6q1HO3VyotII3HwMtuVtPzGYggm4It+DyoO8mDzuum8paYunexmpl/Ld2Xyhx6B0LlrDVi6tK1J+VAjcL3AMnZa845E9SLTHrMDsDIUTV1yi4ePkm4I5f9Z25P1tVSevX7pvlGYaszz3HwC0lncZI+SQ34ROc/2DuCpepyelQ5l+KpSlyyt3GeofXVdtgPeQMxCtztY3xLJsrLxl3a9pjOWmHCH7oMUpmK9XzU8dREneDzt8dQSUJDM35tkdg6sTUX6n9i5mzymVnl9TYSIegTeWRSF/9XxR3UsgfE5BWTqQZDPeFN08Hxs9k/Lty3t2zONVW/azDIaMrI1pfWp2oc5pCdmSsrj7Tog3qtMXuHG25PzPKB19h2pBOV5LtVVc+yE9VRGM6XbkMnNblesvrqsItTsvGa3HByqZ+1auqxVantW6V9Kp+vrZDvC/6li+UggU0V8ElFiNlDIN8m4ZRc5ikuGJShlw6fQaRe1fuHiug0SfYtmvohj9+lkgeXjJy/xjJzEChCLIJPqTbL5B7Gdj+NUMWnj4lVY04IWVlEmYS6EwDMSF0OU1wHXxJ4b6/PP0Wr6IiDHtLuipB6Ei1bp5GMP2UtcoWG+OptzKPqf14y+TcDdp9THrMmm/pMjFguBS5n7tWpy22XItTqx2bFwhkNA5ljcqXbR1uZ8CEqPqE9nBanRtAquMPeaOkU6hOq1SirKeoTnDD96q7j9pUhz4q7FP8rn6nsOJz4mQzwmbPM+asY80dRSGa9C5HKomTO/sFPWMl3+mdafa8WZYyAD4GLJu8dEBq+KRfOHTMVAEigdNIHp/Nuo7EJvHd1PGk9NX9wkk9+AvDqQgb4HfdJcMe73j+Wc/WcJeOZqS4qddMPhyFcIUZpaM/TY78fvIbSvKIzdqfH5wX7WmezBaz/x+b+hF4tz/x/hb8Pzkhb/QNCxuN7ENsDCNz4noG74KjV96Qut5duyC/6RLoLgs/XpjuaJNef0GpGkgM+aJS4qqB3IYZDfJxr31xvyWTlKwh/7Ud3geJJ0B7oLxqkbwjjFaybzZFO+JlyMEOefklw1AzGkbNnd02NOJw5Mg7zO+D+YOSW5ypqbTmZjU1OnMyZpko2USr74rWnVsacymqInYbv3Eks4tlDPP2CMn/oPRFH1tjtpNhf6cs1H3K/1FVpic20MlMSpryUrwjuKr3nlLf+wgq7hgq6eRVhaX4vwGcOCuKuTSHPMNFPDzk4a3n0C+TmbbevTxtmWlQAVLYHl+2L82q7BIw6e/VTzYJxxgiJaMpqUeElLEkv0oQNy2tpzDUcUme1KdWcvYVI6w+yQ2L//ulPt2h8gu/1Kd2t42/qQ+I+Yc3pchoUu6+gS7VXNcu8AXtkc5kuEfPjTso+qBUUwgHoAipdmN6Ov8/B2Eth3EeY/7AWCmUsw1UezaBgPctHWKR3LExu1gvn24lU75B6F9qeKUbKuwZZlMmJZtgiy+U27IqPlFpuwTM9HfrJ5v4Yww3cpipH8pIs/lBLSnftqwH/ERxJzPVOuh+aHA6XVMc1HyCuYCoc+aWxZ3yqpDNJj+a2FyK3yZT/kLoyNll406FMQdERqAKZ9/g7ktqpzCNnPfCy/9vYV9aOO4xOSpqYtp36aNZasnBt42xhphXOzNCtJji+EGp7E3P7lkWFmenj5ydOjAtptFqIqHMqnTaRotfli1XxENya5ZX/YVIqg8oX8r/cOiuW6Ty3xyWnPyWd2SXV8thI4EctrbwudTSLRpnoHMGV27q420/FEsbXrY+oc0yRNKCjxf5NBql7ck5rNk//fE+3l9mybId/V4DzFvh9TSEgoC3O5yqWEq2RR+RqSaa5Ni/WZEq14T23KApmtL73raEwRgoHjc673ema6yEPvuezSUulrsC7L3IHVbfN4dTDVzs7PVZF4Yx2GhGMVS/VWiTa2ZbIGiOKMa+934iyxQo6p828LsNXiMCBbmq/Sub46nTrsHqqfLYOeISmvdCt/dKVN45dJE4db2kOof2i6Imqk7pWLWxeXVnc5z8QN6klYcmV9FoMBpecW8BbT7ROfpu/cTe0cr91RJXZQXecpBh7jkduYFMv1FEvUVhkWQxlSHoVI5tLMkNJ90+soIhD+BKEQ+JPM1fsBltMBP/ryVunZxtDXlZ1V/Y+jlzunNDrhB4tbd4tm61KexU35V0FiMuQVUV5eXcgXJs8vS+/MtnDynstLRyzGwz/+q1/rzJK4Y7iqYIWdENM0GBLKnJVzx7+GUrL5X8pRFf1xrN8bSy/y76lVrtYenYDhUBeTOnxriw+aH5ZmYmq15rf49P33FvmTK5IU7p+CZQy9InoT13BEbBvMl3oxbOUMX+kjcBae+v/n5w8yTD1d+y1W8Uq7hPPRCtaYGIx+QoqYlo370dhNWSPRP1sfqYVzvKr9xtiecz3ZqZm4cfRWX6JYfUEKz86Uv9RIM5pTiP97ulivgzS9OxO3h8UVst9EiFzK6QLq8RNSd+zgDD7seR7ubu/qgVNO9+eYfM3EfmYf8mDW5j7toMe31ujr2mzu52VzlsdTk5trpqx3O/p70ooq0J6DXeUGdhtrIulAHyvdaqZMNcob5QrXkHg/bCyuXwPmbebgJdJrevMfBaeMXhQZsdTdbDlEQVtAmmNqNhNPJWPloJ3CxL3BJgV7psQU4gXRzH6bH+7yVuSwknN+q2Dtr0JxheaC+sGGBtgSyfE+hKhSs7ZFBKg1c+FTj8arrc7O6cUgU+QTvt6eNYh3AqSt/rWfg855JSZkezq0AMikGbEA4HGZmAy0EPAAVHWsaaM0qzXK66iRWtJku1tVrXWqYu05eMrBuGCcR78bYR5aRG7NMzWngTkpfzIfYlQk3nrQBqnnXmGrE5I1llzCpt7htSX7LvjSW9SotL2qqfvci/uSBX3hp0W+15gRyHLZIlJPzGWs3aHJOBN393rW17E7RDlHoVsXwY5CXQ/iuBNyPiWcxNkIUrpXuShWJcFRswSkg4mWWdUZ6qlDT+wJqVb7b4bTZnssHgclcYTTGdzVFWlDulcpe3zm3QFsQsVuWgRuuwBPNNo1hHG6QadpQn1bx1myd3hZJgf6/j6mC6yRIsVttyK7Mt3eGAaU712Bm1JTxJzBoXjaiLD1eMyVIwipXRswbroMvuys8WDayUrWZpwLPorimxL29qtA/UluS4q0qty3872Qaqi68bnHHBnOrh2oFAWKN3F6bPr6pXLguWgCSMweanItE7Fi71V6212vbGaD+MwytEN0lWGIOFAUijCkJAg1ZIP2keXT4uY3RWZk4kxxHJUUGbYXq0Lj8QKy712Exd0bbCGl8EHybVjICfLyTCFBhqRjNxjvHjwTFKXTDOniv/KiFQWj4ThPUGSbhYF0eZqC8q+13pzvU5NUmVFtoKt1Vlu20+FVWplIYuf6oujeqVCUuWuazUBKJFovdIUhiDOdZ0xWU+giGmnYPiPw3XGzNJiT7QAY9EUBSxDYfngwa0Qq7dJzuEA4UJTCCm4B3E2lbw9/U4tAn5WH8UO4NSRfyLKtabYYEqEWgIxxMNVewyNcMBfgjSdBVtDbU+W3WlIdMcUz5gzwXyUovPLM3XOyxlFRanr8SjGhqMahcXjxkdiyOIxuKjtMR9Q8VTPHpGmTJ40uCyJ/LintrM1HsbpHOgGUEp2J6SGE+UIkHkeVYmSY10yO1Zm+A8QzXreeF9TbHJE3YbNXa1br3XkNERsRsjmVmZiVqN01NpMCXMVltlgXdKZIO71WXWFMbNNnc84LOaAlFrR/hlj87wIipW6u85ZVmxmmHgjMQeMssS+kxrYbkhy1+SqxoS4ntONI5KdDD2NZM9hu0J5xZGG1ycojms1ayTYIlFNFj9KZPZ/RLJQGqHovuC6NIBDeakDkjEAz5lNQ5d8FDxyD0IhjjXFYyXMpZGfnkzzdZt+2x+CYS3JuM6N0lWAJlNhddcCL8lb3lAx6bmDxvyh7hHw9mpOkrM9/cBamQK4pIcyoNtsONRfxof7DWsmXxHx3tCe66IpDco8u/bKlhNH6eLmG9XACudKWMwrUiHBoubZRjr3FGKX8jPz+8uUNwD72eSydKtENlHXUVYCfshrxeC/PiV2CpuBtKH+8Y20SsGr+k0RrtPEQTUZsVnCq0kiQLZMTmmM8Ob4S+ooRRRBe21IjHsNwwvRuNNZcDqDfw18/m8eWsfT5/zePz5c8GMGRkDn5KsAxXMMUznbuV2aCwU7M1YQ7gRODHO3FKVbpNNHyFx/pSymwZzwZT0Zgt+5AkNcRqx7lMr278BJoH5BQjzPtxiQO6gcJV2VwY8oM4lCIsFD3MiEjuuLHMGzG0FuVsgFgGmH+ljsQkswNlC3z8Sfiy/YCHJ7WyiAjubYVPinQgLgVGThM2SAOnbtPUHHc+TnuN4/rr8LQEhc4N5a81Ur5zhYCYjoXNz53qKDbXTZmQwvIqaKeZt4Ja5vkFJdwqCIjMIrqg71FefOYBYi1CRMrmP3GTLIxf87NGgGKpazQKFuA7jzqLiXWZcO0iyVqtQDNV5PiMn8uzkJrkPPDtMM2nrdsBQIfrbRNuhJLxjK+u7MwgyPNdmoCMYopl0QbRN+OckzbEf3WDj4uVgf9L3lGY32NMKvKKkhY179wAwdK6Q91Ci6DhGettjHVyZyGYBh4wQVFDrAa6p31vpoNm3Hax2Zv/67nhQxTL4yjd9fTSYHeDnrvdX2mmOsgzcDvev698AtQ+8YAzQgsxOjsqRg2AXwqua2UO4T0zs8iFWGtS/EH6R4u1/dYK35jJr/+jIrfRZ07nfR6s0Rdn+x+mcTN7hkUERE0Cai4kOsbBDmZ/h9Xb1esLJYfnuiZHC0JjJvmJzhHWVWckc0pOmLpyelz+uLOwYVVPWZ8qN9+bmdHic5uak2ywbPoGReuljib8p1naQN0JfNC2wFeQtMOsjoewCRyhL79WagFZzPsOh68rvaG2acGG0e42Xj3DsadQDPs2/mqbGZMf0b/7hatXBiNacloxr9R8EHfmWYKYuaNLrwjGNyVpqyI1L66z8UjNCQU8BFEMVhp99y8WF5oJAXq3S7SnUKUNgx2hPfjxLzr2i9cTimZmx2BDZ8wHJ1Gopdb/EoQgBsZVmqpULiEbh6WDzq2H90Dbev24MTsbCbd8MLBlQWOkmQuJTKxKJwsvAvgzzTu95qn0Nbvly3Bo0N4kpuSoVNp37c6ZFqaiNyTOEU/f5NXhKA7oHaX/jiCzlg+NSubn03MUWhlwzy8dXsX8ZnBnEE8vQzYi88s4Krvp9cIXydbcBRZ+duz5Loxu3fAbOjc5YroN0+dGBAUQqqQip9N4pc0PXvgJXr0p/H2TBEPO969DV/5lf/S4F0rbXXHAVYzGRpQuz6Qa2G/Sd9Yt8BcutEoU1axY9a7ZVIbMB+btv3MYvlfsfhD6F1AechyRPBpkdzKGi35giqVScvlIK2qF36Tu5aVAxSExizmJO+2hFDQ9KaOoTlIOCVSZHMJ4lv9osz/DmZ2b4YqdUHvO0iDrVb3aIw85cecs1xRNyi1zu/02RCU/PmRpRpfm2VEQG+1dBfWLmttUQ4AY++1mOwlLmJ9nGCtsn6z9bzxz7wxCEyYQzEAYDAWvfTfpuIWsbA8mAXxgGTDf3MoMc9FciBABMBs9202Hs33aqwHrwJQSgQmgT9BSOwv3wO/BR+DpCQbKQRmQmchi5gmJoFJ2InkAv4mCcEleCG4Nbi/sa9xKvwvfgd+J/JrAJRYRVhPOER0QfcTpxH/EOSUAKkFaRDpL+JSvIueRq8iTyTvKflDRKFWUp5QdMgCWxrdhVqpraTF1IPU0z0pbQTtDu0b30WfRB+jOGkVHNmMc4xnjCVDCLmMuY+5iXWU7WONZ3rPtsHtvPHs9+k32Sg3J8nHGcDzh3UxQpHSnvpTxOTaauSv0i9W6aPq02bVnaT1yYq+E2c9dwj/NSeTHeGN47vJt8B38q/yeBSNAnOC80CKuE84WDwlcis2il6J/0RPqn4mLxbck8KU26UmaRvSd3yzfLHyoaFZ8racpKFVeVoepWbVIdVv2shtQCdZ16vvoD9TkN0GRoCjXjNLs0p7RkbY62XDtJ+4b2rA7WCXR+XZ9uhe57PU4v01foF+nf0x/W3zDgDRHDaMPi1bP5G4YvDD8YXhklxrBxmnGJcZPxO+NdE2RimiQmp8lviptKTDWmDtMI01zTG6YPTAdMD81mc7d5gfkd8xfmM+afzJfMTy0kS6flC8vXlt8tDywvrBSr3Npj/dh6yHrBetX6yIbYpDadrcrWa5tpW+wtdE8bESLsBACON2rpQ1zNwZh8zW3I4PjVdTObsPLV5OXn8+KIC8Y4KxGqeJUmLPreWrO5Z1MYwUvXzHxv1L3DmzwF43JQpQ3cPh+UlnLJCvWVbbJpdHxWrpUf2/HTTIGeP55BITs1QEChlYcYgyF46RSu5VU3qcPaxm8zXltOvbEyYIwoN5SPmb0Wxiw2SF4cbmLpaN0uSdY5O76xmALbMTzTdnGF3itfgCnB/YJyTD+1X2y13lordANDO2Kk4fHUYRe9s6vlRDnHHsgfm2wCEElpJiQiFCFGYkSeaJFQu2oDsHAoof7rEv8k9x5+KTu2C7bBSuTTYCpecB0wW4YXxbP/fpmGtYhev3xn3i2sW/jyD+j9RS2B6CPl+G7qbugrBLg5agyM0i/O6xWHaE86lEAKbo5GkJq65CAu+ioe9BUbsmpvb7bcy6waHPXX3IUsaLzibJGvnYQZmOlx/qf++XlgStzOnaJb5Lv0tRhxGzN3JTOG2BqpHWfE5fzfGtfLiug8IQ23n1xZ/pzB7dZ2RenlVbW4vtmxvSpbA9UzPOu6L/Kd1kZcRfgk0uoURgjDTOBJ4Qt4QQAhGa41Akb6BVeMleqlRucLoj5CTTMDmrj2dKQJ1YrWGFWamM+NhOqhrghJEPn0l4lo0jTOUteHbfJ+27cBcDLyq5XH4T6YoXoOi90r9EAKj2syfsIqxML/bQXq2jccIjhvYUMaCNVRSH8BGai/B7Vstgg3IMtsv9f84eZqTY9mOv5ClxESxFhsnGQoXSQlxGpCxG71+PMyP09vcYHpe7JHyxjpjTxHNILg1VHmNqZDP5unP+97T8tfs5fxBMIhcHueiaothdO8p+qA3BA8s8+xyLUrEjqE8z7Qy3Jxfnm1IftVgKW/lhQOYujppaecM7tcMRc0iIZhWgrFq8lLY2vXamZDPgbj9Kh6JCbmMFN7Y1NOW167vEoDjvEdf5CDcQshADL2oKE5nYYxIAoCZZrTez/Osa47p9PFGE1C9SDh3qeM6SFzLJVh4gujrSOtAJ/+Ql/9gJi081M2w3U+BcllugtWygek5mo0IgcgWPuRT8uokTfzP/uX55XptdtVE3YqBIsLWzvdp13n/aeAC8zfk5wHBVl9880pXMAbvc6nIzrrfqJvgdeLgoEeGP6QBscOC6LIIszCOzkOwzjgA0JIDnO7t8ZYJcbuNee8/06QsG2W28YPQz/4ZCD7XE21zZcD70OlXSw323ULlgmmCe8lX8H4efxfc10l8rka8DMo9TMsYU344Fxly2vOGCdF1FutlNbTsoTwL5Bg0mowrWfvuLq6vSsDoj5dG5kNxTj1yroEnn5YTl+C8MvqJ6vd/it2GZ4Yv/W/bNf4zZE5s4WsG9qNt/5F2LhgmvTy1lpu3g86hBg6DaoGVimtXBE9gSuoivu+wH7+KJaFYct7lS66bP2LoVSCA6k1gXJCplB1uTY1K6zuLhdL3E1FDjOVhcUaQ4WrKBlGhLgmmipa5ZUSMkAlmQtcxIfNTlSDYc4qjozTzhixqFIWB0zkrVX6FXQpvTRmp+cXK7yX30qtCsyJhlnmDWoo+YsVrR6QlmxKVBw97qKwdXU21xEacgFYNbSzFv3izFkZlkKBgwxVANasdjwyMkfId244DPQIhEfyeTsc0oF3Zaww4ZxRIfgpzMIfrtwLqVXVzIyPQJb+UFEEmPBZmxGc1aLMGX0Yfa3Nzh0JUDa6dGrQHVG7jrLqxjVMOgQCR0tWr4sFzuh1fEPXOuualCN5k95tOwxQs6pNq3kJ7kjWOhfgwVw1wp8N62GwtnGKVUU47DsAJvkTLjnFmXM0LJaV01r0OXMrYHKvSCsGYVxADKktE0N4/f5yNn02TkvN9YQPXW/gbdvybwrFdoAMomuV1s7nfYv+6x787lM4WGp5LDS+r/AhOgCA3y5tnNkDSvLn49/GCBOmbHo1y25YE9y4Gqsb+yYZFYw4qIiA2yFXLtEGwiYWEIZ6Bp5HK3gdDWkXHYsRr2Pym+2WuEIPmeiEK3HZb4n2KbOKIb6uo62bH8YK6YapQhvBa2b8dDx5+1tlMeTFaAcO4qKOZIkg/SSf5+RRCueajorWzxSTkV5bICbnH9xRdDlGlvnkZRo6iI5gT1GuuXjZXxi6nxzsD12eiAo9lXcD/fiwa9M3ozfU7mOqG6jbvn3w9sehht5gWEj84t4HO0xtBCDbZoMfD0/C/rpagX+TM5tLdOBi4binsK9PZdx2oI1SWZzdx8n9mhAKJsOStK2ZpanfdTF9Z0ypZa/1pP3jbydf7iNGiL61ifrjxCbEhMNVH3SGe7MnyRH53jHQGyz458Td+qdD2+Anw5PQvqzk2UYPz8/R3n+BK/Tl8C2RwtH4OPQmfBHsOc0et94iYRdDiGeuFbxKYgxO4IUd9ezeOHhG3jgNXLGVTmMXdNF9QYvDh1orC0RczMOlennXa5sNJ3IfL0AS8LU6vZoM31SfcqSfx5dxeKc36Woj44c+eDItWOaw/yjp/QM/63tTQ+Y+4p490fXlNfnDLqCqLA8Vr7B32hi9feO7AHgxkfoovazF51PNv16+TOv0td+gv8j74Gepgmt5Zql6LSx4iVzo//1/OGyf2rpMQ6PRnzz/+4t5O7j6rTGU0oClS4NebjCZJp6H4Vl1oJxs7kuKwLi/mAFGSAjvJ6iRXt3Ls7547dOt70POy1SNiIv3n/ritcKP3jG//bM/+MPpaH/7lbmKx8xrTLR2kfXh6OtR7I02Xut80RiCN/M/uzGthU6TqkIxwTNohahg2DJOaJUoKxJnVmH4U+rPM5KOvi3v17wGtWZiTeQnWsJiAwp57oo2yky+Nin2mGiHtao4Sb15mtykylmNYBeISsJSfUpKqTYSdaFxcLawbIqX4LR6k5Xi484LCoRgtLZp9/FhxgYmY+m3yFtanm+QFNHJ+my83JqD2NZzuBv14eHlkXlXlq1vNagT/3U0enxJcf93reorx2PzPEAgzP5UnnaaC/cetmQ1fjFO3GRcps8gpLnrMforEGjvzgEGfQYRGp6IIsU+/Iuizn9P3ppyRqZQkJTM10Dj/xyNTud4J+8X3eHl6as7HhzyTKjawn1YhAkxh4pbYxmR0ZU6dRkbHRcAFlgl4bqgXiib745vZ4j3GWyl4UKe6YwW7t1iCg9YoArj1krBdGWrMC1dFSwbnfvg+ZAESZCH4DU1b8asrPOZvXCfjOQhlJCFQ3tRl+jFWRQVLsoaaPTGgmF0QkewnrxsZsrsswYR0z4U87O3POjOW5R2otQiHUafwq6XlRS+Bm2T3spcCbPiThujPHKIYDy1BGmyel0KgbT7ELQOeMZgL9sM35wQFNMqz80dTw9Th32MJYoAuXEnLp25jxmJCjF2Y49wGEMMllejMmYzRpQoZB+6DUr4dM4lnDnOpEwNrT5OdTaK82zKYlaM5LTbfcs1+d7tIqfbwSQ8/Y5uJLgQzbDewoUAk5R0CtYoC4v3TYqizF9nUZ9vSEMGTENf8R/VztOsSwuwBd8E8mA/sO+9s9YF3/9EfBrSbne2G5YH6eoK4woliybTzNXMLO/jzb1l8+QdSFu5XHTRPTlOSWEItZGnbK3hOSvvf5EB6V2tIj26jUqs96E98zWMUJEXdZ5P2tVS15tGs7xgdUD+WxUIfnA42fQazi5NUrfW230Mx7HaFwqq4BRdGTSDEx8VvAaS/dEyT6T2xVm7tDkLvvzefHOI+7X4DuaUvDrifBLXzl4l3W+agyrgtc1fOna6wdbgA2yQxe2X+PWDjm/kpHesTAz32JzKs7uenPSezh31hG0c8beO0vmObW3nh3FArImqa99924GEw0cUbSBrgy3Qm/NzAYGa1uNcV502698cbakEexBfB2IgW2BMmZZL1qNj7hcV0H3qCKEdkUwgjmDDV/2uyea+21RYGWuNorhw+fs6yFF874UYmS/+oBxMSrs+NO2wWkvKuBx46aniTLkVeJazcRtDC4BoIHxtOdz3rLR9teRwM7S4InSMeq+ZcKgEuzWvRrl2R4bl/uELHbLgjZ7FkdS4mMdYVs9NoAarUdqUEE4Jbu49YFOqa/M2GSLi4PRdhN6aCRpvYFjIsl7UjTXKp03WagnCfO1fCr00bHxWWYW4olHQfZ8Z5g9W4r0Suqhh2Q1mwEorGx+/nie7JT5z6iBbmNKxNsBIsJstXL4ejhTjdT7BWZaLeLzvVCXeZMGBvZ6X850bkxASQWSaodbkIMbT+DLtA6CO0xMT9jbNZht9PSvjPsQINVoeJhZeQsxf9oMYpgJmmTJGy3mc16d7lnYiynu1KuoKmC3LrjWhsDK0XoSJLwxlQmyDkLHeRWVsmlswILBLfND6Z37VM3HZEOPW7IhQmdvtbrkFFewcalZ0KaCJu0DJrf9tWj9SSGSEOwJ92Cb43ElY4kXEmBIHK5AG7OG6EWjMgAdmo2qhIsZwiKqK5uCMllL38eW3RWM1xFIdWKk1SJY2gcNDOUrUxpq8ZkPpuVbpnyavdAvrup69lGUCRCwxgFR+E/GutaGEMyvaezOgWpod1lUfcNNsJhwe5eETurVoiojaOlrCj/2GlcyPHT6mJ/71+jhlYHcx34Z53VRH96/uYNl6uaC5NCFM+7z8Ofinz38DsdjyjYAQohv7khnxAeTmV9Mb/8WeB5R1chRH90tcYlG5Y7esfNhWHB6NIjcmyl0ti90ctcjL6e3UVg15BYgbWCisl9CIXnfTMm4tpNYheHdsIfW8G81YlTICbOKspZ6f05MUlo7yjushVFOiYjGyMf2GJTO787qyEX2ton0lP9hhvG7zPdW+eG+tYRzbje8pFOdRmyq4dgzoMa+kvTprQTuyhtmT/ThqENJgQjjGiCgvnbqEsMytwo7ERHEIPaesgzzg+2f4UZiGsVUAoZXwOHy6w2YqfcVOLHetCbfj4wycXwkViJ62DWHGOliGUEpQ6jQ8ZehFsKV1nTXJmi2BUKcR3D/1IZvRkkbaEMCfCrZEAEJ/boNW8KQwJxBS6Rg/u0swCj4Y+5K+SL0eCCK2ivBzXhWT05VzwEdalUjuM+GEUzEIoBKvxnsWU8hDHpmCnDmIF/m7upN0F/+UK9QhfLxYCIJOt3P3gkhEiSmW3LntZ5bYltP9FvQMxPRslRkCwvqOSW//2g6JY0P/wqzZIBfLyypXxtCZ9ByMLtxuqTUgrWIx5pZtWS7MpRjSlpnZYmIM4KmRmAZRnc+b5KcOlBIC9cE10B8YGyhjAMyPDtYKIsRkQFF43y0snjUzvIiiYBZ3BnOPSsuMyF23D+3aGXcMa+v1ARV2Pu/IUL2WjOwVrPwnGxuEthDXPuGsChlFDBSS+v6lWHXMZ/fjDYA+ihilROkp97JZTh6QdFVYsUWSQvWvk/WQLkq3slCat+R+tW6ZOF9SDNEzha21d0YN2j4kXo5fE32zP1+lgmFxO4zCsRsIBHzCYBtOh5YJeVD3pHb7yibWWlhUdEupZ9yx877Pl5iVz8BLx9x+IV1nAzsTbyaoqq1ZkXf1CRiKsT6veztvpMXgc2dqjKN0QXsC4YcerBEROUmWnzXb6fQcnNTn/oSixFlf0/tbpt7D3jZyen1JmYjP6HwLi0RU3Oo8qJqCofEHVHJGcBGjWr0jReBejt8WFrZi2IyzLqTcYVPNuz4oE1N5JGs+TxPZ7UC3h4/Slupj3e6h1ZCEi6IsajwbQGPa5jX03ZEn3eOtVMe981GEkfDEqRiyJkbKeIkMXFk6ghODD6ISfBAiUcXoedf1W9abjQ22YVq8ubw3khR5CZ9YI53tMhYoIYgObduDIkWAop/89wkZ8ok3Qjhg0jp+sMUuzEJuiB7uhhQBZQnMfetmq8ae5S5rAUBlezgUxdHuRV54XCl4PIOqnZGedfgJqvLTW+DY1/FIuHdEDmPGii9U4mukY5jnhbOKdo/T6+C7bu/0cMKp4JyGHgbwrsf054n1LvjW6bgEDUeyW8Fvs935oCNU7yiRwKSNGTaHPmXAa5XJx4Y7XC10Le2TuWiwNeGo7VfDsDrcu93jOMuOtG6DullQPN+OVZRRRjzX0HqxGMKzwIxjpP/uSegvFJBPwnf5ZRw3t+GTCbIrmI/zn73mG98GCGZdMlEXuy0FYyRbWg0yvBwYtlVjne3wpCzTKx0d6zrTn/aF/fhDQ+4kwbQBleDuAroG5Fof8lfu3nL+mBP/gbrADq+BwPObt33wVjRvzcwZds26zGKWRT0Eu4R0VEy0RBzZLTczFred0NeYW3jUbPDG5lRWx1mLcPZ6ZKG/c50fnH0NtENRmmiDLGmkmT4T56koMwCY8b2TZ5w0ur8zB7HAHennOOJzjd8Ck+L29ktWdb6VUqmUgDERqVfkV2jaJuzrKgkRWILrlK5tL3Lkx7sLuPY7US+PfEHI59YzWakHswrb7NZ6SR4daH20lTt2uMuPM+Ueo1mHRiObf/OBXfaxZeuMvbrXawLhXO+j93mLOBlrSWdATUkywSGfs4+VWeRU6VDhojxvWgVPmtwPw1ZWoVCKhoS+9RwVCGapey/znJtODTApM/cwbs6fsYFlg9l7Zq5nRSUTTQhlLRkeO2PzOZanXNQ1hvmNUeyNCZkJYeI3Q4c1XqkcClf9sxPVOYuwc/mYcFLsqLX05lprIBIbRsed2KhncOL9UbB19ayheD90sT7k5iX1tbuz9l7plSijBxtzR2Cc1lyFG70ITpnLxMMNZS7mlaY3xFhrLyepaFgecDhiWmSuqSqYO0W48YRUZi9yzy4zT3i7u5Cc6K8X+cJVGQsDlepmsSdU7B3ncDF+rZlTEWrjZK+NkZeZ8bUg7ygUTL/6rfnKcvPek3q+qCfIvFnkm/3zp7c7bOLZgrmK+J5PXCMVSRcszpcKXketBHkhr9j7uGymy/EOK0M7KVYvwiSamsz4XJD3DRJCct371LMxl2EYpaJmLhRlsBO3bQ3V1meTV4RRYjqdurISzqXD+12+uqlsnJz2wOUfE42TZYuzUXcCefgi+lFb1YmLMoZbwjlJ9k2qGMPnGoLcgLsylk3pbEQBbi15kfUH3Onwq/G0ge25ztb5jB3Px7lqWJnxcMR4asfOryoMArIx4B19k9MuFizy0s7l3L/563bW1w7e+jWaGsLQWv1eBK8XejLkHqha7kzMSpg62hFWr4dTmqx3qXhNsqZpqOtfgo17ycXS4IESZyYMgxPWw/2zGNSeuQy1MMa8N3I/zZzVhsdemygrxldwrwkyOm1j6/0GHgofWe6R3nr1Mnr7xDL0cvINUoJogbGWjzEnK/RqWuaOimBuZlLivEDbNEPadt2j/wwsES3ZEi0eC2LCFm3n+kAQXhGTsmRs/vLOD1A+WWS8OjRXWnrMKxsiHiTFTAkIGaW4yPJoqG+ktDq61RvqIDsgIkMkAwCkvVEurctEBM9tl5klXaeYir3WfLy+6b1bIZwwhuYTXPQ6Y4HeKO856o7KLF6+bkutbOEnXDyJ1NZSmViz/9rrhE5KQceGtrVOojg7IzDvbtI2oZ41zokyiSVyuoqDkG53iolZrHjlAwx9D8IR00vVJJFzyTtqpWfCFd82T+O7eIqlcWfAWsi5irykrItMwx3t0n4pyFJJPCyTsO9Je+wlc59+8MYrplFlwkizL50p08rLXUh6Upyp2NSUc1rlwVKATT78OwzwJdPAHbsyibxqo3Um1xEgD+n3Y4Pw8S1fFB3m+NYq2frx67YyPk6LpTYvqc6mtvEx4rfH2145Z6uFp911C8uKupcUj79Pu8zxcLlYGFJCwpw6QoO6DqpMDmhhwfd1vhPlTKq7VUK3n7ZaK5fJRH0bsBx7plbzs0HyaLlm96C8zz7GP0hpNYHWMkDgUwrTWE4WzPAhnF5CcjkTUUOY/fTzSBS7TzCHQp/2fno3hvJ1PR68ZPpGGaNkBXMLlLoDDqIrp9T0l+v0e858gNXLAZJEneQzhoHaCa+C2Ha5tyjaPrI4DObkgPnTRivqg/MlDMq6/txgc9DvI0+vT3bYL4TyiyTvIj60IUXmVoBbmQPVzRtXngUOh6sIyHXF4SZcF/HnDtnkoHtB0S3dK0tDeGzSpLEi+waWh8xsZxya4+wJJniKONzfQem0zuhUNgQEscSuQtF7t451r6yZn/foPYf4cm1CYBh03UJwD3aR58Rg+8cmE472HosGOYS60vgBQl8WK63kyC7pctkrYWLdXFRGDQSvxcMSTVbyk2py9CZ7F3x3L5pUL0ROEFUcJZy29ztVS1l3jyzVt1JHsSJ79bZO6qJ8MWLSeUifeeK6k83svF8i97pbOe+eaEYX7Xp3RCa6WZOL+T+B2Ep1I/YWsSa3q47TMYzPfUM9ONseswGGbjhbChfdxyWyL8vPGJFdsK407b38zrbj5WoLaqxSjWeFq3TZNThdmt1hz7xbOAvarrR1kjF5YH0OI5A7OIEyhXfKXtdUR3iJqTkvLNOxuFH4PWHKQVzAEbHsIw5OauHLA0hUt4b4/v/YtIHoLheIPfg+pYJPk1nrKmZcktfFAtDLq/5wgaLvDbwZlFrPaFxZNG23LGdx1tAIQmXtKMLr+4VsYDtczKqJnAdVtZdD3At0elK2EI5ArNiJPx4daMsoIbQmPSBo2UaIeftCyJNiRPm87nYx+FARqYjqmoWDeAHeE4Rdsfk7u+l200XgMKQaT1xZiuFYNbmZDOsV8+BqCXRXqGuCEDmwJjywHKsv+zQo6C1lMRW0vLJwshOj58XiRHAfRK7hvqZ9fD0c1cCIQrUUJ54Qx2rZ/hHBfMG+DFdFnj/Jgcdp8dhXXPBt8MXfwNZLA6A7VmX7SKPSke5neW/nEmqfPvHf6lhtbPg9pJTowNgSDqTz5F7NSkpgCKF86mHOv+/dW78RXfLxp3+d5Qm1cPJJldVs9arKIjDdq+E2gzDYwNZ7qQpgRysig6iy/uNJgNc5Pu8H4LhpPe+rEcvorr69Y1YwOWtQBS7EvMKjwHKOxhoB2kSFoXxpVFwfr9hs9XbVa3HbIuhhH7hUh76Ke+GqsswM9ogLfshMa8w5r6Pe80h1fBI4m6KjcimdvQ1I+LLoWEFmhPQ/PYtbl10Yum2M8DPlhAoMrZ+6IeWdpYQKCzTEg3cy6GGQ2UqIFMjXxgxtVlreqPLNw+xsn60Zey20y31q8/2mDFrV5YglqcUnGOdeVFy1vdt9M/ocxhqUkI+h4A60CeC2b+PV95PF/F2K+BIVG5yczlQGnkFLZDpW5MLrW5rXFTICfEp1JrLmWmS0jwGixbuG3fXbVx0FlIYUU6EYwWx/qzPpEP7L8DsHfadZH2uN1lYTybKP6F7O3otveUoU9HcTP8YH7HsxDYDTCo0oJMYLnsEFcZwpvK6v5K3JKuvN1WZCni3vRhzDc8sRwXY8+3REh0qH8TNx2OHejNXbQvM1VZqvmA4ELxs6QO6SPLxcnvDnyKO/eg116Asl70L0N0xpnCRIaCGVkvJVnlht1+Et6AgpDTA+cH866tq6We1ZGlejlGRpiFaR1jjXu+ckGfehi0jY+QAhAhHLWu5L+fv1PFh42QCRUgvcxN4Ux82Syl4KrWwqRTh3j5WHbr/d7ZF1iW6YKooiB45V9QLIXdrQJMVjIS3+o6WJzMUgcIGZHuy5gCb3RlUetHldcWsRSN5pbrEia4harQ4MvmOcXY5KR0xEyizc+2xMgj2Jp/uKJl4ngUCMXo2VSQOIc1tBuDNZY6cGL+VTDkFmALRfiWkxW47y8uUyAUn0Cb1cHYKxndCwD2r44sSj7Ff/h9gAIfZuIXphdrbnyZCdn6vvvzL7/wDIWlDetlXIj7f7fhhk1H2qHNt3x44pkbZJ4RBvtug/t6tb4k0Lu0WFj6J7b7r3dlb63d6/f3fv3t1n1GGzBphuJnAVxftNrEPZxRDHm7sxgHWpaXLGKpjYIBfSRR4Kcu7Wl8tpRcqkB6thH1Ii3jXoUtOoXcSC7/aXQkjlyHDOBOpj9aGWWJj0Z/nR1/XFDqb6eNHHoJ9V1qsf0OmX8Pf/vw4dRkIf1dQWUFuizxodRgbPrlJ/wSqwd+01VcWAlatvYtf6708fAf6YcBabb5wjMuHSnNYMVrftvcueRHNvPUcrIlNa6dofLpDOBvSmW1YQdTnvl6uVL7XBFkvtFQ4LicgJLyfBR/RCxSJmpV3bfXpkrCs2R51rUx++ubkEexduxEmCZX7fNxe8KKBoaFZqjXdcZ4X5D/DYe31JIPzO7XISc5nVEUkwQYpI8gqeG0UKTOnlwdKmvXir3iqGRCiLNA5pn74BnVZlHlrdxReet8lpZWWlCufqFBPxeZRy/bMDr2slhq3QOrGVcB5y4h/WBDc3rhN32pj3vK3wrlXDm/18jDTd23p+uA9yeNQFke+nJ1QI1pOhPS1onzIMDz0LzWyywLuYtVDl5W5XGMKmha+K80wPfYQUCSLt+Pov0tM38ljyMnUiIX++1Kt9Embj7geecGgRtJLtYrUIjJTjQ6DmG7vkr0XH8HJ94lHxq//8IRcw3UCEYL9kWqVy/55279M2nt7fa4Lrjw+DEOO2p0rv78mxe84OySG+o1dnLch14HpvTp/7Y+u99xW2NYDeEmj4/sQb0KYTeFinSR7dbCw1YOsAxVAGhl1HGG9FMOkUxrt3d9nmX932joA7o43jPvAlz8duq1hA0JRFum6hPikuZqFjCSOYH17avGGY3hLArJx3znA7sOQTKmasq/pkQOAT27h37XxiN2mxNDWJWC0OJwcSPibVctzI8AT9b97mCc1Llx2sV23NCIk6BDue3ixNooB5xRkDLijFtICuKElftRa1Hb/sUi2efjk/4gs3wm2Zo5qHisdNA2Kdym1Ja8QUvE+k30Z5j+ban2k6ZDrUlIgTrZkhvG6I7XzlAW3GXLnV92F2n73A35+yJAGwiNAYkfhNICbqrajim1jwPSS8xeLZT0d1zA4NmlRPlQumd3lojh/UaHxHbrXPIvCayJATeV26LHBhR/p5vFIbZlNtElF41oZTmtOWfM2n/SysSFNM8oRnk9sWKT4CQCqgSvVbEflfl9Iji7wNgceUbyGwuEbABSNUQPmwXjm4g6nbMI5RraUMEbBECfOazK8jCaaF3p1TZ8qv09THCTVdgjNV2VTxxOF9V87GRVLbA96wNKiPOyRLkCSoAD/qlJGJ1ywovrYD6DUyRlQJQ/VaX2IiN68CCjOK+q5XLAuYTXddIAjxAnzH4xywzbCcEFVx0vH9aPp75KJYpZh7yxmBRNbgxdRdb22hLBB9KNWttUbx5fe+FFeF8OC2rA4go2X6fP8Ngfl3YD1zZnZGLIbjjYgr4cTvJwOMj53GcakOqLvqlnUOj1clyZefWrPg+dngtrIFYqysfOd9o6vYvBiZzNBtCQdWjInghVy56qlM99bVaZsbPISNeDesGdopwXsrrbS2UOTm/l6YGA7WRKetKKGUq8Vh+yyYpff+59VkndachemuF4WHJ28L1q/eZNgpXzUEJjRmXAfP796988+HX83mr57Dk7cIaPFmstUOy/txw9DtENKhH3kJu1gWOUcDeWhmHENnmgVD2Bmxp9s8CiixbDZO7PRD9Q5THP1QxAWAGko89BeU+CoqX1tn0T+aSfveNwvU2F5hxhvo/WuUygGA9uEACL3I69mEhJbyrSunbVNVOXDThcJEaYD2P++1vp6VINunuRdJcN82ZHduHvUQQWptQ958ur695GIsRuA8kjJvrQudznpT+LPthcKtZxosQ/O5Oo06hafifjjfm+KGSMz0zPu2BjG9a6bh/q7GhX/m1D8+k2ty+P19sWB4AB8u1L4Bvha3G9Me27pCKTvfuHA0wVs7Hq4uFu/DMkzCfcQheo88DEW5tA376/t3P3LIW+/5w88CxKldWna51Evz+eZsbzocTvqe3v3UoypW03Hkg77jdwuNb23Tb3e9qQIEbmrccCcGn6LDp5ArJjhmgNr8tPV9Gm6WAWsWI2syiRKTN6LmnE9/MB2KczqbjXaYV5ihBb/CnDHSa5wu1Ip4oykDnDCmpn2+h8DQLf4izqdctrutMQIpnxww5rOTBHcldQOkvESi7i5yZVWOsGv3UP02AtvXRa5UnWX2lU82qC74Vg/tHswTwZFxtn0w/+xRmHBlxdOifPk5ZbWWkaNALtb0NkY1bAHXdMzNT/ph6I2x7b0bHNc4djXI02M/iUWFyjwGQ6vFlInVNEZDI5KlXfABncfERREI7qOQYrwVsyKHy2tYa670T89Kvru2SxmXJZEuAVKCt6b0I7S2l8k/YLvkwmaFp4zK6gnLlrZVK0BTiJSFJMdCkSv9hQz7aYeBlDSaYhJe94EXCJGIejx8bMEC+lGqfpcKqMJdCQDjTQg+GRXy1KUpvY+3xsZzeNcQ47cDY9TMewGy7mUBMCG7F5Aw/b1jSXllgPQNUxV1USOIHm4/2bsyr2rEw7rgQzA8t4b/u0AJZATVcqRbOZmQradYEfHikHITy+e6jHDbq6oIHpLHCXyNIqWwi1StVbV81L7OKjrab6wyhjofHhlNRMnIliqtAFcMQJT/yhfX1vhs4t6ajH0e2isRCNMZkKlC5FLNw7PtZax7VBfffFPUEVCeJkHwfVxMp/wugV49fAkCQPiH217+dDc955tFkP8BgG88msoDAL77uaaf179KB95rGwHQYAAAEOC5/xGgZnrj5fu49zCS4Vtmm4caWieolHS1h6xS6JL3RJ7trXpEljhjV0U8PfP8HjcLvlXz0NSPtD+6V6xBId3wEs8//DWesj7DB8uG/jnviqPFmNUIGhKL2ZLDmhPSR3xEo70nR/bofd6/2td8wAqPBTfQedr3bKLrJlK21zRXXiBmDSVRkC9WXG7uQMImhSXC24peG+c6JABU8I3qCXIhP1MuUHIyiL7qEf/+sF01L+kS1pTS5hrYW/aCasN3yieo+aj/M7iKTtfOWJkDkkNUJh8ke7S2ytlHqpidlxqCX5Kl4podvypBdFX+NuUDy9gGgPqmLgmGtgKYDJUFNWwvPM7Y0ztHdjlv3SzSHMbMOs58y5r38HJ1mP0tZR5uzVx5OSQ9+8nzAyxfMue8uRS0r59gz3UGWAndMAFVMAxzYRRaPS6ANbATamAXDMAcaITO65/pGgD/JtufcgdTTq1JvC+ZCNPYHyNHD3IWjQKl+JjDc45XIwGCQoCoeQZDlpgyhE2iSKHAxNJwR3kKmbo4yujwEjjChUBuLAwtD+1UZguY66xEfcibBJEFJMGAxC4BqyljZstaufmHX2v2RK78EFgjneLF+YI58/aG8gT3S4Ub8SMTCIDW/xhNQQZvbBIaQEAdCQD4I+C2DmKxrQ5G80MdIuhKNpquw+FHVYdnivfraDIzbA0IgJhtUAcBcvZkwVQBQnQcUIcCWz6vwwEsN+rwwJIndQTAKE0dETjKWUcCxOqpIwNDjc6m6NdhAKtNDx4qINe7AoYbYYI+3Tp1GU3CxsIqg0TZDrYjQqhP7zHUbBiwRUwZdkiOa4WAz5gP15VmR1FMo1N3sMeiLUxabfdeZgHNr7hmCtv9YMOM5Kgpn1klv1aZjRCKuF4e27bzJrIPlGifQmP0pDsdTCyzibolFT7YEMu4lGKNjbCCzpSezpLIKSmB9pQhjzBKNjNtO9te4emYPdtTxbWO2FEvziQodqokhs3IZKyaygS2YBNo020H3cuUUtnSBfay/gzsyZSbkq4YjwE2lvE0W8KVVA8iCwj8lYY5YJP4j3l9vqdbDA==") format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:"Cormorant Garamond";src:url("data:font/woff2;base64,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") format("woff2-variations");font-weight:300 700;font-style:italic;font-display:swap}
@font-face{font-family:"Inter";src:url("data:font/woff2;base64,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") format("woff2-variations");font-weight:300 800;font-style:normal;font-display:swap}/* ============================================================
   SEVEN CHAIRS — design system  v2 "THE ROOM"
   Cormorant Garamond · Inter
   ink / ivory / gold / wine / forest / volt
   ============================================================ */

:root{
  /* ---- ground ---- */
  --ink:#0C0910;          /* aubergine black — the room with the lights down */
  --ink-2:#15101D;        /* raised ink */
  --ink-3:#1F1729;        /* plum shadow */
  --ivory:#F2EADC;        /* warm paper */
  --ivory-2:#E1D4BE;      /* paper shade */
  --ivory-3:#CFC0A6;

  /* ---- chapter colour ---- */
  --gold:#C9A45A;         /* champagne / table lamp */
  --gold-lt:#E9D2A0;
  --wine:#5E1730;         /* muted wine */
  --wine-lt:#93304C;
  --forest:#123830;       /* deep peacock */
  --forest-lt:#7FC3AB;
  --clay:#BE7350;
  --slate:#8D9CA8;
  --volt:#4E5CFF;         /* the one controlled electric */

  /* ---- legacy aliases (older pages keep working) ---- */
  --bone:var(--ivory); --bone-2:var(--ivory-2);
  --marigold:var(--gold); --rani:var(--wine); --jade:var(--forest); --jade-lt:var(--forest-lt);

  --page:var(--ink);
  --page-ink:var(--ivory);
  --accent:var(--gold);
  --rule:currentColor;

  /* Two families. The serif carries every display voice, the sans carries
     everything you actually read. Nothing else. */
  --f-dsp:"Cormorant Garamond","Cormorant",Garamond,"EB Garamond",Georgia,serif;
  --f-sans:"Inter",system-ui,-apple-system,"Segoe UI",Helvetica,sans-serif;
  --f-mono:var(--f-sans);          /* legacy alias — small labels are tracked sans now */

  --ease:cubic-bezier(.16,1,.3,1);
  --ease-io:cubic-bezier(.65,0,.35,1);

  --gut:clamp(18px,4.4vw,72px);
  --maxw:1720px;
  color-scheme:dark;
}

*,*::before,*::after{box-sizing:border-box}
*{-webkit-tap-highlight-color:transparent}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
/* every anchor target stops below the fixed nav instead of under it */
:target,section[id],div[id],main[id]{scroll-margin-top:clamp(78px,10vh,104px)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
html,body{margin:0;padding:0;max-width:100%;overflow-x:hidden}
body{
  background:var(--page);color:var(--page-ink);
  font-family:var(--f-sans);
  font-size:16px;line-height:1.6;letter-spacing:-.002em;min-height:100svh;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
  font-synthesis-weight:none;
  transition:background-color .8s var(--ease),color .8s var(--ease);
}
main{overflow-x:clip;display:block}
/* NB: two techniques were tried here and removed, both measured:
   - pointer-events:none on <main> while scrolling swallowed clicks that
     arrived during a smooth scroll;
   - freezing hover transitions via a body.is-scrolling class cost more than
     it saved, because toggling that class invalidates style for the whole
     <main> subtree twice per scroll burst (33.3ms median vs 16.7ms without).
   Background films are detached from the compositor off-screen instead,
   which is where the frame time actually was. */

img{max-width:100%;display:block}
figure,figcaption{margin:0}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
input,select,textarea{font:inherit;color:inherit}
::selection{background:var(--gold);color:var(--ink)}
::-webkit-scrollbar{width:9px;height:9px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:currentColor;border-radius:99px;border:3px solid transparent;background-clip:content-box}
.no-bar::-webkit-scrollbar{width:0;height:0;display:none}
.no-bar{scrollbar-width:none;-ms-overflow-style:none}
:focus-visible{outline:2px solid var(--volt);outline-offset:3px;border-radius:2px}
.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.skip{position:fixed;top:-140px;left:14px;z-index:999;background:var(--ivory);color:var(--ink);
  padding:14px 22px;border-radius:0 0 4px 4px;font-family:var(--f-sans);font-weight:600;letter-spacing:.16em;
  font-size:11px;text-transform:uppercase;transition:top .3s var(--ease)}
.skip:focus{top:0}

/* ============================================================
   TYPE — five distinct voices
   DISPLAY (serif) · SIGNAGE (sans) · BODY (sans)
   NUMERALS (serif figures) · METADATA (tracked sans)
   ============================================================ */

/* 1 — DISPLAY: the serif. Cormorant has a small cap-height, so display
   sizes run larger than a didone would and tracking opens very slightly. */
[data-fit]{white-space:normal}
[data-fit] .rv-mask>span,[data-fit] .fit-l{white-space:nowrap}
.dsp{font-family:var(--f-dsp);font-weight:600;font-variation-settings:"wght" 600;
  letter-spacing:.012em;line-height:1.0;text-transform:uppercase;
  font-variant-numeric:lining-nums;overflow-wrap:break-word}
.dsp-l{font-weight:400;font-variation-settings:"wght" 400;letter-spacing:.03em}
.dsp-x{font-weight:700;font-variation-settings:"wght" 700;letter-spacing:.004em}

/* 2 — SIGNAGE / SUB-DISPLAY: the sans, set tight and small-caps-ish */
.dsp-2{font-family:var(--f-sans);font-weight:600;font-variation-settings:"wght" 600;
  letter-spacing:.045em;line-height:1.2;text-transform:uppercase}
.sig{font-family:var(--f-sans);font-weight:500;font-variation-settings:"wght" 520;
  text-transform:uppercase;letter-spacing:.13em;line-height:1.3}

/* 3 — EDITORIAL italic: the serif's other voice */
.edito{font-family:var(--f-dsp);font-style:italic;font-weight:400;
  font-variation-settings:"wght" 420;letter-spacing:.004em;text-transform:none}

/* 4 — NUMERALS: the serif's lining figures */
.num{font-family:var(--f-dsp);font-weight:400;font-variation-settings:"wght" 420;
  font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em}
.num-xl{font-family:var(--f-dsp);font-weight:400;font-variation-settings:"wght" 420;
  font-size:clamp(96px,19vw,330px);line-height:.84;letter-spacing:0;
  font-variant-numeric:lining-nums tabular-nums}

/* 5 — METADATA: the sans, small, uppercase, generously tracked.
   (.mono is kept as a class name so older pages keep working.) */
.mono{font-family:var(--f-sans);font-variant-numeric:tabular-nums;font-weight:450;
  letter-spacing:.04em}
.lbl{font-family:var(--f-sans);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;
  font-weight:550;font-variant-numeric:tabular-nums}
.lbl-s{font-family:var(--f-sans);font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;
  font-weight:550;font-variant-numeric:tabular-nums}
.lbl-b{font-family:var(--f-sans);font-size:12px;letter-spacing:.18em;text-transform:uppercase;
  font-weight:600;font-variant-numeric:tabular-nums}

.stroke{color:transparent;-webkit-text-stroke:clamp(.8px,.024em,2.4px) var(--sk,currentColor);paint-order:stroke fill}
.sk-bone,.sk-ivory{--sk:var(--ivory)} .sk-ink{--sk:var(--ink)}
.sk-mari,.sk-gold{--sk:var(--gold)} .sk-rani,.sk-wine{--sk:var(--wine)}

/* scale — sized up for the serif's smaller cap height */
.h1{font-size:clamp(58px,11.4vw,208px)}
.h2{font-size:clamp(45px,8.3vw,143px)}
.h3{font-size:clamp(35px,5.8vw,92px)}
.h4{font-size:clamp(27px,3.7vw,60px)}
.h5{font-size:clamp(22px,2.6vw,38px)}
.lede{font-size:clamp(16.5px,1.35vw,21px);line-height:1.55;max-width:58ch;letter-spacing:-.002em}
.body-lg{font-size:clamp(15px,1.02vw,17px);line-height:1.68}
.small{font-size:13.5px;line-height:1.6;opacity:.74}
.tiny{font-size:12px;line-height:1.55;opacity:.7}
.hr-note{font-family:var(--f-dsp);font-style:italic;font-weight:400;
  font-size:clamp(18px,1.75vw,26px);opacity:.88;line-height:1.42}

/* ============================================================
   LAYOUT
   ============================================================ */
.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--gut)}
.wrap-w{width:100%;max-width:2040px;margin:0 auto;padding-inline:var(--gut)}
.wrap-n{width:100%;max-width:1180px;margin:0 auto;padding-inline:var(--gut)}
.sec{position:relative;padding-block:clamp(66px,8vw,142px)}
.sec-s{position:relative;padding-block:clamp(52px,6vw,96px)}
.sec-t{padding-top:clamp(66px,8vw,142px)}
.grid{display:grid;gap:clamp(16px,2vw,34px)}
.g12{grid-template-columns:repeat(12,minmax(0,1fr))}
@media (max-width:900px){.g12{grid-template-columns:repeat(6,minmax(0,1fr))}
  .g12 > [style*="grid-column:span"]{grid-column:span 6!important}}
@media (max-width:560px){.g12{grid-template-columns:repeat(2,minmax(0,1fr))}
  .g12 > [style*="grid-column:span"]{grid-column:span 2!important}}
.flex{display:flex} .btw{justify-content:space-between} .ctr{align-items:center}
.stack{display:grid;gap:clamp(10px,1.2vw,18px)}

/* chapter eyebrow — mono index + rule + title */
.eyebrow{display:flex;align-items:baseline;gap:16px;margin-bottom:clamp(20px,2.6vw,40px)}
.eyebrow .n{font-family:var(--f-sans);font-size:11px;letter-spacing:.2em;font-weight:600;
  padding:3px 8px;border:1px solid currentColor;border-radius:2px;opacity:.85;flex:none}
.eyebrow .ln{flex:1;height:1px;background:currentColor;opacity:.26;transform:translateY(-4px)}
.eyebrow .t{font-family:var(--f-sans);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:500}
@media(max-width:760px){.eyebrow{flex-wrap:wrap;gap:8px 12px}.eyebrow .ln{display:none}
  .eyebrow .t{font-size:9.5px;letter-spacing:.22em}}

/* ============================================================
   CHAPTER THEMES
   ============================================================ */
.t-ink{--page:var(--ink);--page-ink:var(--ivory);--accent:var(--gold);background:var(--ink);color:var(--ivory)}
.t-ink-2{--page:var(--ink-2);--page-ink:var(--ivory);--accent:var(--gold);background:var(--ink-2);color:var(--ivory)}
.t-plum{--page:var(--ink-3);--page-ink:var(--ivory);--accent:var(--gold-lt);background:var(--ink-3);color:var(--ivory)}
.t-bone,.t-ivory{--page:var(--ivory);--page-ink:var(--ink);--accent:var(--wine);background:var(--ivory);color:var(--ink)}
.t-mari,.t-gold{--page:var(--gold);--page-ink:#241703;--accent:var(--ink);background:var(--gold);color:#241703}
.t-rani,.t-wine{--page:var(--wine);--page-ink:#F7E6E2;--accent:var(--gold-lt);background:var(--wine);color:#F7E6E2}
.t-jade,.t-forest{--page:var(--forest);--page-ink:#E4F3EC;--accent:var(--gold-lt);background:var(--forest);color:#E4F3EC}
.t-clay{--page:var(--clay);--page-ink:#2A1108;--accent:var(--ink);background:var(--clay);color:#2A1108}

/* ============================================================
   TEXTURE + GRAPHIC LANGUAGE
   ============================================================ */
/* Film grain. Deliberately NOT a blend-mode layer: stacked blend modes force the
   whole page to re-composite on every scroll frame and halved the frame rate. */
.grain::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");
  opacity:.045;contain:strict}
.hatch{background-image:repeating-linear-gradient(45deg,currentColor 0 1px,transparent 1px 9px);opacity:.14;pointer-events:none}
.dots{background-image:radial-gradient(currentColor .9px,transparent .9px);background-size:22px 22px;opacity:.1;pointer-events:none}
.gridlines{background-image:linear-gradient(currentColor 1px,transparent 1px),linear-gradient(90deg,currentColor 1px,transparent 1px);
  background-size:88px 88px;opacity:.06;pointer-events:none}
.rule{height:1px;background:currentColor;opacity:.22}
.rule-2{height:1.5px;background:currentColor;opacity:.9}
.dashed{border-top:1px dashed currentColor;opacity:.4}
.glow{position:absolute;border-radius:999px;pointer-events:none;
  background:radial-gradient(circle,var(--g,rgba(201,164,90,.5)) 0%,transparent 68%);filter:blur(6px)}

.arch{border-radius:999px 999px 6px 6px}
.pill{border-radius:999px}
.stub{--notch:15px;
  -webkit-mask:radial-gradient(var(--notch) at 0 50%,#0000 98%,#000) left/51% 100% no-repeat,
        radial-gradient(var(--notch) at 100% 50%,#0000 98%,#000) right/51% 100% no-repeat;
  mask:radial-gradient(var(--notch) at 0 50%,#0000 98%,#000) left/51% 100% no-repeat,
        radial-gradient(var(--notch) at 100% 50%,#0000 98%,#000) right/51% 100% no-repeat}

/* ============================================================
   BUTTONS + CONTROLS
   ============================================================ */
.btn{position:relative;display:inline-flex;align-items:center;gap:12px;isolation:isolate;overflow:hidden;
  padding:15px 26px;border:1px solid currentColor;border-radius:999px;
  font-family:var(--f-sans);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:550;
  transition:color .45s var(--ease),transform .35s var(--ease),border-color .35s var(--ease);
  will-change:transform}
.btn .fill{position:absolute;inset:0;z-index:-1;background:currentColor;transform:translateY(101%);
  transition:transform .55s var(--ease)}
.btn:hover .fill,.btn:focus-visible .fill{transform:translateY(0)}
.btn:hover,.btn:focus-visible{color:var(--page)}
.btn:hover .fill,.btn:focus-visible .fill{background:var(--page-ink)}
.btn:active{transform:scale(.975)}
.btn .ar{transition:transform .4s var(--ease);flex:none}
.btn:hover .ar{transform:translateX(5px)}
.btn-sm{padding:10px 18px;font-size:10px;letter-spacing:.2em}
.btn-lg{padding:19px 34px;font-size:12px}
.btn-solid{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}
.btn-solid .fill{background:var(--gold)}
.btn-solid:hover,.btn-solid:focus-visible{color:var(--ink)}
.btn-solid:hover .fill{background:var(--gold)}
.btn-mari,.btn-gold{background:var(--gold);color:#241703;border-color:var(--gold)}
.btn-mari .fill,.btn-gold .fill{background:#241703}
.btn-mari:hover,.btn-mari:focus-visible,.btn-gold:hover,.btn-gold:focus-visible{color:var(--gold)}
.btn-mari:hover .fill,.btn-gold:hover .fill{background:#241703}
.btn-ghost{border-color:currentColor;opacity:.9}
.btn[disabled],.btn.is-off{opacity:.32;pointer-events:none}

.ul{position:relative;display:inline-block}
.ul::after{content:"";position:absolute;left:0;bottom:-3px;height:1px;width:100%;background:currentColor;
  transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}
.ul:hover::after,.ul:focus-visible::after{transform:scaleX(1);transform-origin:left}
p .ul,li .ul,.small .ul,.body-lg .ul{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}

.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border:1px solid currentColor;border-radius:999px;
  font-family:var(--f-sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;
  transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease),border-color .3s}
.chip[aria-pressed="true"],.chip.on{background:var(--page-ink);color:var(--page);border-color:var(--page-ink)}
.chip[aria-pressed="true"] > *,.chip.on > *{color:var(--page)}
.chip:hover{transform:translateY(-2px)}

.tag{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--gold);color:#241703;
  font-family:var(--f-sans);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}
.tag.rani,.tag.wine{background:var(--wine);color:#F7E6E2}
.tag.jade,.tag.forest{background:var(--forest);color:#E4F3EC}
.tag.out{background:transparent;border:1px solid currentColor;color:inherit}
.t-mari .tag,.t-gold .tag{background:#241703;color:var(--gold)}
.t-jade .tag.jade,.t-forest .tag.forest{background:var(--ivory);color:var(--forest)}
.t-rani .tag.rani,.t-wine .tag.wine{background:#F7E6E2;color:var(--wine)}

/* ============================================================
   MOTION
   ============================================================ */
@keyframes marq{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}
.marq{overflow:hidden;pointer-events:none;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent);
  mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent)}
.marq.nofade{-webkit-mask-image:none;mask-image:none}
.marq-tr{display:flex;width:max-content;animation:marq var(--dur,34s) linear infinite;will-change:transform}
/* JS adds .anim-off to anything that has scrolled out of view */
.anim-off,.anim-off *{animation-play-state:paused!important}
.marq-tr.rev{animation-direction:reverse}
@keyframes spin{to{transform:rotate(360deg)}}
.spin{animation:spin 26s linear infinite}
.spin-f{animation:spin 10s linear infinite}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}
.float{animation:float 7s ease-in-out infinite}
.float-2{animation:float 9s ease-in-out infinite reverse}
@keyframes pulse{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}
.pulse{animation:pulse 2.6s ease-in-out infinite}
@keyframes blink{0%,45%{opacity:1}50%,95%{opacity:.22}100%{opacity:1}}
.blink{animation:blink 2.8s steps(1,end) infinite}
@keyframes lamp{0%,100%{opacity:.85;filter:blur(6px)}50%{opacity:1;filter:blur(9px)}}
.lamp{animation:lamp 4.4s ease-in-out infinite}

[data-rv]{opacity:0;transform:translateY(30px);transition:opacity .95s var(--ease),transform .95s var(--ease);
  transition-delay:var(--d,0ms)}
[data-rv="fade"]{transform:none}
[data-rv="left"]{transform:translateX(-38px)}
[data-rv="right"]{transform:translateX(38px)}
[data-rv="scale"]{transform:scale(.95)}
[data-rv].in{opacity:1;transform:none}
.rv-clip{clip-path:inset(0 100% 0 0);transition:clip-path 1.15s var(--ease);transition-delay:var(--d,0ms)}
.rv-clip.in{clip-path:inset(0 0 0 0)}
.rv-mask{overflow:hidden;display:block;padding-bottom:.04em}
.rv-mask > span{display:block;transform:translateY(108%);transition:transform 1.05s var(--ease);transition-delay:var(--d,0ms)}
.rv-mask.in > span{transform:translateY(0)}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;
    transition-duration:.001ms!important;scroll-behavior:auto!important}
  [data-rv]{opacity:1;transform:none}
  .rv-clip{clip-path:none}.rv-mask>span{transform:none}
  .marq-tr{animation:none}
}

/* ============================================================
   NAV
   ============================================================ */
.nav{position:fixed;top:0;left:0;right:0;z-index:120;
  transition:transform .55s var(--ease),background .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease);
  border-bottom:1px solid transparent;color:var(--ivory)}
.nav.up{transform:translateY(-110%)}
.nav.solid{background:rgba(12,9,16,.94);color:var(--ivory);border-bottom-color:rgba(242,234,220,.14)}
.nav.on-light{color:var(--ink)}
.nav.on-light.solid{background:rgba(242,234,220,.96);color:var(--ink);border-bottom-color:rgba(12,9,16,.14)}
.nav-in{display:flex;align-items:center;justify-content:space-between;gap:20px;
  padding:16px var(--gut);max-width:2040px;margin:0 auto;transition:padding .5s var(--ease)}
.nav.solid .nav-in{padding-block:11px}
.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}
.brand svg{width:30px;height:30px;flex:none}
.brand .wm{font-family:var(--f-dsp);font-weight:700;font-variation-settings:"wght" 700;
  font-size:20px;letter-spacing:.10em;text-transform:uppercase;line-height:1}
.brand .wm small{display:block;font-family:var(--f-sans);font-weight:550;font-size:7.5px;letter-spacing:.26em;
  opacity:.6;margin-top:5px}
.nav-links{display:flex;align-items:center;gap:clamp(14px,1.8vw,32px)}
.nav-links a{font-family:var(--f-sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;
  opacity:.82;transition:opacity .3s}
.nav-links a:hover,.nav-links a[aria-current="page"]{opacity:1}
.nav-links a[aria-current="page"]::after{transform:scaleX(1)}
.nav-right{display:flex;align-items:center;gap:12px}
.cart-btn{position:relative;display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border:1px solid currentColor;
  border-radius:999px;font-family:var(--f-sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}
.cart-btn .cnt{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;
  background:var(--gold);color:#241703;font-size:9.5px;font-weight:700}
/* the seat holder is a glyph, not a word — the nav's one text action is WHATSAPP */
.cart-mini{width:38px;height:38px;padding:0;gap:0;justify-content:center;border-color:color-mix(in srgb,currentColor 40%,transparent);
  transition:border-color .4s var(--ease),background .4s var(--ease)}
.cart-mini:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent)}
.cart-mini svg{opacity:.9}
.cart-mini .cnt{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px}
/* the editorial way in — quiet until you look at it */
.nav-how{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-sans);font-weight:500;
  font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.78;position:relative;
  padding-bottom:3px;transition:opacity .35s var(--ease)}
.nav-how::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;
  transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease)}
.nav-how:hover{opacity:1}
.nav-how:hover::after{transform:scaleX(1)}
.nav-how .ar{transition:transform .45s var(--ease)}
.nav-how:hover .ar{transform:translateX(4px)}
.burger{display:none;width:44px;height:44px;border:1px solid currentColor;border-radius:999px;place-items:center}
.burger span{display:block;width:16px;height:1.4px;background:currentColor;transition:transform .4s var(--ease),opacity .3s}
.burger span+span{margin-top:5px}
@media (max-width:1140px){.nav-links,.nav-right .desk{display:none}.burger{display:grid}}

.menu{position:fixed;inset:0;z-index:180;background:var(--ink);color:var(--ivory);
  clip-path:inset(0 0 100% 0);transition:clip-path .85s var(--ease);overflow-y:auto;overscroll-behavior:contain}
.menu.open{clip-path:inset(0 0 0 0)}
.menu-in{min-height:100%;display:flex;flex-direction:column;padding:18px var(--gut) 40px}
.menu-list{margin:auto 0;padding:24px 0}
.menu-list a{display:flex;align-items:baseline;gap:18px;position:relative;padding:6px 0;
  font-family:var(--f-dsp);font-weight:600;font-variation-settings:"wght" 600;
  font-size:clamp(38px,9.4vw,90px);line-height:1.04;letter-spacing:.012em;
  text-transform:uppercase;opacity:0;transform:translateY(26px);
  transition:opacity .6s var(--ease),transform .6s var(--ease),color .3s}
.menu.open .menu-list a{opacity:1;transform:none}
.menu-list a .i{font-family:var(--f-sans);font-size:10.5px;letter-spacing:.2em;opacity:.42;font-weight:500;flex:none}
.menu-list a:hover{color:var(--gold)}
.menu-foot{display:flex;flex-wrap:wrap;gap:10px 26px;padding-top:22px;border-top:1px solid rgba(242,234,220,.18)}

/* ============================================================
   CARDS + FRAMES
   ============================================================ */
.card{position:relative;border:1px solid currentColor;border-radius:4px;overflow:hidden;
  transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .4s}
.card:hover{transform:translateY(-5px)}
.card-flat{border:1px solid currentColor;border-radius:4px}
.card-soft{border:1px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:4px}

.ph{position:relative;overflow:hidden;background:var(--ink-2);color:var(--ivory);isolation:isolate}
.ph img,.ph video{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.ph:hover img{transform:scale(1.04)}
.ph .fig{position:absolute;left:12px;bottom:11px;z-index:3;font-family:var(--f-sans);font-size:8.5px;
  letter-spacing:.26em;text-transform:uppercase;opacity:.8;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7)}
.ph::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23g)' opacity='.6'/%3E%3C/svg%3E");
  opacity:.07}
.r-1x1{aspect-ratio:1/1}.r-4x5{aspect-ratio:4/5}.r-3x4{aspect-ratio:3/4}.r-16x9{aspect-ratio:16/9}
.r-3x2{aspect-ratio:3/2}.r-2x3{aspect-ratio:2/3}.r-21x9{aspect-ratio:21/9}.r-9x16{aspect-ratio:9/16}

.plate{display:grid;grid-template-columns:auto 1fr;gap:0}
.plate .k,.plate .v{padding:11px 0;border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);
  font-family:var(--f-sans);font-size:11px;letter-spacing:.04em}
.plate .k{opacity:.55;letter-spacing:.2em;text-transform:uppercase;font-size:9.5px;padding-right:22px;white-space:nowrap}
.plate .v{text-align:right}
.plate > :nth-child(1),.plate > :nth-child(2){border-top:0}

.seal{position:relative;width:var(--s,132px);height:var(--s,132px);display:grid;place-items:center}
.seal .txt{position:absolute;inset:0;animation:spin 26s linear infinite}
.seal .mid{position:relative;z-index:2}

/* ============================================================
   THE TICKER — event system signage, not a caution stripe
   ============================================================ */
.ticker{position:relative;overflow:hidden;border-block:1px solid color-mix(in srgb,currentColor 30%,transparent);
  padding-block:13px;background:var(--page)}
.ticker .marq-tr{align-items:center}
.tk{display:inline-flex;align-items:center;gap:14px;padding-right:34px;white-space:nowrap;
  font-family:var(--f-sans);font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:500}
.tk .idx{font-family:var(--f-dsp);font-weight:400;font-variation-settings:"opsz" 96;font-size:19px;
  letter-spacing:0;opacity:.55;font-variant-numeric:lining-nums tabular-nums}
.tk .ar{opacity:.4;flex:none}
.tk.hot{color:var(--gold)}
.tk .bead{width:5px;height:5px;border-radius:99px;background:currentColor;opacity:.5;flex:none}

/* legacy big marquee kept for older pages, restyled */
.bar{border-block:1px solid color-mix(in srgb,currentColor 30%,transparent);padding-block:16px;overflow:hidden}
.bar .it{display:inline-flex;align-items:center;gap:20px;padding-right:24px;
  font-family:var(--f-dsp);font-weight:400;font-variation-settings:"opsz" 96;
  font-size:clamp(22px,3vw,44px);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}
.bar .dot{width:6px;height:6px;border-radius:99px;background:currentColor;flex:none;opacity:.6}

/* ============================================================
   FIGURES — the custom human line-marks
   ============================================================ */
.fig-h{display:block;overflow:visible}
.fig-h .bodyline{fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;
  vector-effect:non-scaling-stroke}
.fig-h .head{fill:none;stroke:currentColor;stroke-width:2.1;vector-effect:non-scaling-stroke}
.fig-h.solid .head{fill:currentColor}
/* she is drawn solid and he is drawn open — the figures carry the rule */
.fig-sil .sil path{fill:currentColor;stroke:none;vector-effect:none}
.fig-sil .head{fill:currentColor;stroke:none}
.fig-stay{color:var(--accent)}
.fig-move{color:currentColor}
.t-ivory .fig-stay,.t-bone .fig-stay{color:var(--wine)}

/* ============================================================
   FLOOR PLAN / ROOM
   ============================================================ */
.floor{position:relative;width:100%}
.floor svg{width:100%;height:auto;overflow:visible;display:block}
.tbl-circ{transition:transform .6s var(--ease)}
.walker{transition:transform 1.05s var(--ease)}
.tbl-hot{cursor:pointer}
.tbl-hot:hover .ring{stroke-width:2.6}
.tbl-hot .ring{transition:stroke-width .3s,opacity .3s}
.tbl-hot.on .ring{stroke-width:2.6;opacity:1}

/* room pulse */
.pulse-wrap{position:relative;width:100%;aspect-ratio:16/7;min-height:230px}
.pulse-wrap svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.pl-meter{display:grid;gap:10px}
.pl-row{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:14px}
.pl-bar{height:3px;background:color-mix(in srgb,currentColor 22%,transparent);position:relative;overflow:hidden;border-radius:99px}
.pl-bar i{position:absolute;inset:0;transform-origin:left;background:currentColor;border-radius:99px;
  transition:transform .9s var(--ease)}
@media(max-width:560px){.pl-row{grid-template-columns:80px 1fr auto;gap:10px}}

/* ============================================================
   THE ROUND TIMER — event control interface
   ============================================================ */
.timer{position:relative;width:min(340px,80vw);aspect-ratio:1/1;display:grid;place-items:center}
.timer svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.timer .track{fill:none;stroke:currentColor;opacity:.16;stroke-width:1.5}
.timer .prog-ring{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;
  transition:stroke-dashoffset .6s linear,stroke .5s}
.timer .ticks{opacity:.35}
.timer-mid{position:relative;z-index:2;text-align:center}
.timer-mid .t{font-family:var(--f-sans);font-size:clamp(38px,7vw,64px);font-weight:300;letter-spacing:.02em;
  font-variant-numeric:tabular-nums;line-height:1}
.timer.keep .prog-ring{stroke:var(--forest-lt)}

/* ============================================================
   FORMS
   ============================================================ */
.field{position:relative;display:block}
.field input,.field select,.field textarea{
  width:100%;background:transparent;border:0;border-bottom:1px solid currentColor;padding:16px 0 12px;
  font-size:clamp(20px,2.6vw,36px);font-family:var(--f-dsp);font-weight:500;
  font-variation-settings:"opsz" 96,"wght" 500;
  letter-spacing:-.01em;border-radius:0;outline:0}
.field input::placeholder,.field textarea::placeholder{opacity:.26}
.field .lab{display:block;font-family:var(--f-sans);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;opacity:.6;font-weight:500}
.field select{appearance:none;cursor:pointer}
.inp{width:100%;background:transparent;border:1px solid color-mix(in srgb,currentColor 40%,transparent);
  border-radius:3px;padding:14px 16px;font-size:15px;outline:0;transition:border-color .3s,background .3s}
.inp:focus{border-color:var(--accent);background:color-mix(in srgb,currentColor 5%,transparent)}
.sel{appearance:none;background:transparent;border:1px solid color-mix(in srgb,currentColor 40%,transparent);
  border-radius:999px;padding:12px 42px 12px 18px;
  font-family:var(--f-sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;outline:0;font-weight:500}
.sel option{background:var(--ink);color:var(--ivory)}
/* inside a .field the select inherited the 36px display size and clipped its own
   text — keep the serif, size it to the control */
.field .selwrap .sel{font-family:var(--f-dsp);font-weight:500;font-variation-settings:"wght" 500;
  font-size:clamp(15px,1.5vw,22px);letter-spacing:.005em;text-transform:none;line-height:1.2;
  padding:12px 40px 12px 16px;border-radius:2px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.selwrap{position:relative;display:inline-block}
.selwrap::after{content:"";position:absolute;right:17px;top:50%;width:6px;height:6px;border-right:1.4px solid currentColor;
  border-bottom:1.4px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}

.optbtn{display:block;width:100%;text-align:left;border:1px solid color-mix(in srgb,currentColor 34%,transparent);
  border-radius:3px;padding:18px 22px;
  transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease),border-color .3s}
.optbtn:hover{transform:translateX(6px);border-color:currentColor}
.optbtn[aria-pressed="true"]{background:var(--page-ink);border-color:var(--page-ink)}
.optbtn[aria-pressed="true"] .oi,.optbtn[aria-pressed="true"] .od{color:var(--page)}
.optbtn .oi{font-family:var(--f-sans);font-weight:700;font-variation-settings:"wdth" 79,"wght" 700;
  font-size:clamp(17px,1.9vw,24px);letter-spacing:.01em;text-transform:uppercase;line-height:1.05}
.optbtn .od{display:block;margin-top:7px;font-size:13.5px;opacity:.72}

.prog{height:2px;background:color-mix(in srgb,currentColor 22%,transparent);border-radius:99px;overflow:hidden;position:relative}
.prog i{position:absolute;inset:0;background:var(--accent);transform-origin:left;transform:scaleX(0);
  transition:transform .7s var(--ease)}

.step{display:none}
.step.on{display:block;animation:stepIn .65s var(--ease) both}
@keyframes stepIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}

.qty{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:999px;overflow:hidden}
.qty button{width:38px;height:38px;display:grid;place-items:center;transition:background .25s}
.qty button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}
.qty .n{min-width:32px;text-align:center;font-family:var(--f-sans);font-size:13px}

/* ============================================================
   DRAWER
   ============================================================ */
.scrim{position:fixed;inset:0;z-index:150;background:rgba(8,6,11,.8);opacity:0;pointer-events:none;
  transition:opacity .5s var(--ease)}
.scrim.open{opacity:1;pointer-events:auto}
.drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,100%);z-index:160;background:var(--ink);color:var(--ivory);
  transform:translateX(103%);transition:transform .6s var(--ease);display:flex;flex-direction:column;
  border-left:1px solid rgba(242,234,220,.18)}
.drawer.open{transform:none}
.drawer-b{flex:1;overflow-y:auto;padding:0 clamp(18px,3vw,28px)}

/* ============================================================
   MISC
   ============================================================ */
.vert{writing-mode:vertical-rl}
.gpu{will-change:transform;transform:translateZ(0);backface-visibility:hidden}
.snap-x{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:clamp(14px,2vw,26px);scroll-padding-left:var(--gut)}
.snap-x > *{scroll-snap-align:start;flex:none}
.count{font-variant-numeric:tabular-nums}
.acc-h{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;text-align:left;
  padding:22px 0;border-top:1px solid color-mix(in srgb,currentColor 30%,transparent)}
.acc-p{overflow:hidden;height:0;transition:height .5s var(--ease)}
.acc-p .in{padding-bottom:22px;max-width:64ch}
.acc.open .acc-h .pm{transform:rotate(45deg)}
.acc-h .pm{transition:transform .45s var(--ease);flex:none}

.toast{position:fixed;left:50%;bottom:26px;z-index:400;transform:translate(-50%,150%);
  background:var(--ivory);color:var(--ink);border-radius:999px;
  padding:13px 26px;font-family:var(--f-sans);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;
  transition:transform .6s var(--ease);max-width:calc(100vw - 32px)}
.toast.on{transform:translate(-50%,0)}

.foot-link{font-family:var(--f-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.78;font-weight:500}
.foot-link:hover{opacity:1}

/* ---- cursor ------------------------------------------------------------
   A ring that eases toward the pointer and a dot pinned exactly to it, so
   there is never a perceived offset. Purely decorative: pointer-events:none
   on every part, and the native cursor is only hidden once JS has actually
   built the element (html.has-cur), so a JS failure can never leave the page
   without a cursor. */
.cur{position:fixed;top:0;left:0;z-index:400;pointer-events:none;opacity:0;
  transition:opacity .35s var(--ease);will-change:transform;contain:layout style size}
.cur *{pointer-events:none}
.cur .ring,.cur .dot{position:absolute;top:0;left:0;border-radius:999px;
  transform:translate(-50%,-50%);
  transition:width .4s var(--ease),height .4s var(--ease),opacity .3s var(--ease),
             border-color .3s var(--ease),background-color .3s var(--ease)}
.cur .ring{width:30px;height:30px;border:1px solid rgba(233,210,160,.55)}
.cur .dot{width:4px;height:4px;background:var(--gold-lt);opacity:.9}
.cur .lab{position:absolute;top:0;left:0;transform:translate(-50%,-50%);
  font-family:var(--f-sans);font-size:8px;letter-spacing:.22em;text-transform:uppercase;
  color:var(--ink);opacity:0;transition:opacity .3s var(--ease);white-space:nowrap;font-weight:600}
.cur.on{opacity:1}
.cur.hot .ring{width:52px;height:52px;border-color:rgba(233,210,160,.9);
  background-color:rgba(233,210,160,.1)}
.cur.hot .dot{opacity:0}
.cur.media .ring{width:74px;height:74px;border-color:transparent;background-color:rgba(233,210,160,.92)}
.cur.media .dot{opacity:0}
.cur.media .lab{opacity:1}
.cur.text .ring{width:1px;height:26px;border-radius:1px;border-color:transparent;
  background-color:var(--gold-lt)}
.cur.text .dot{opacity:0}
.cur.down .ring{width:22px;height:22px}
html.has-cur,html.has-cur *{cursor:none}
/* typing must always feel normal */
html.has-cur input,html.has-cur textarea,html.has-cur select,
html.has-cur [contenteditable]{cursor:auto}
@media (hover:none),(pointer:coarse),(max-width:1024px){
  .cur{display:none}
  html.has-cur,html.has-cur *{cursor:auto}
}

.ta-c{text-align:center}.ta-r{text-align:right}
.mt-a{margin-top:auto}
.op-5{opacity:.5}.op-6{opacity:.62}.op-7{opacity:.74}.op-8{opacity:.86}
.rot-n2{transform:rotate(-2deg)}.rot-2{transform:rotate(2deg)}.rot-n5{transform:rotate(-4deg)}
@media(max-width:760px){.hide-m{display:none!important}}
@media(min-width:761px){.only-m{display:none!important}}
.mw-52{max-width:52ch}.mw-40{max-width:40ch}.mw-64{max-width:64ch}.mw-34{max-width:34ch}
.nowrap{white-space:nowrap}
.sticky{position:sticky;top:100px}
@media (max-width:900px){.sticky{position:static}}

/* legacy shims so v1 pages don't break */
.arch-r{border-radius:6px 6px 999px 999px}
.blobA,.blobB{border-radius:4px}
.leaf{border-radius:0 100% 0 100%}
.scene{position:relative;border:1px solid color-mix(in srgb,currentColor 34%,transparent);border-radius:4px;
  overflow:hidden;min-height:clamp(430px,60vh,620px)}
.scene-stage{position:absolute;inset:0;display:grid;place-items:center;padding:clamp(20px,4vw,48px)}
.scene-card{position:absolute;inset:clamp(14px,3vw,34px);border-radius:4px;display:grid;
  grid-template-rows:auto 1fr auto;padding:clamp(18px,3.2vw,38px);
  transition:transform .72s var(--ease),opacity .5s var(--ease)}
.scene-card.out-l{transform:translateX(-118%) rotate(-4deg);opacity:0}
.scene-card.out-r{transform:translateX(118%) rotate(4deg);opacity:0}
.scene-card.in-r{transform:translateX(118%) rotate(4deg);opacity:0}
.move-ctl{position:relative;width:min(320px,86%);height:66px;border:1px solid currentColor;border-radius:999px;
  display:flex;align-items:center;padding:6px;overflow:hidden;touch-action:none;user-select:none}
.move-knob{position:absolute;left:6px;top:6px;width:56px;height:52px;border-radius:999px;background:currentColor;
  display:grid;place-items:center;transition:transform .5s var(--ease);will-change:transform;cursor:grab}
.move-knob:active{cursor:grabbing}
.move-ctl .hint{width:100%;text-align:center;padding-left:34px;font-family:var(--f-sans);font-size:10px;
  letter-spacing:.24em;text-transform:uppercase;opacity:.6;pointer-events:none}
.scribble{position:absolute;pointer-events:none;opacity:.9}


/* ============================================================
   BACKGROUND FILM — a section-wide media layer, never a player
   ============================================================ */
.has-bgv{position:relative;isolation:isolate;overflow:hidden}
.has-bgv > .wrap,.has-bgv > .wrap-n,.has-bgv > .wrap-w{position:relative;z-index:2}
.bgv{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;
  background:var(--ink);contain:paint}
.bgv video,.bgv img{position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:50% 50%;display:block}
.bgv video{opacity:0;transition:opacity 1.1s var(--ease)}
.bgv video[hidden]{display:none}
/* .tight crops a film in past a burned-in caption band it carries */
.bgv.tight video,.bgv.tight img{transform:scale(1.26)}
.bgv video.ready{opacity:1}
.bgv-scrim{position:absolute;inset:0;z-index:1;pointer-events:none}
/* legibility, kept light enough that the film is still clearly a film */
.bgv-scrim.deep{background:
  linear-gradient(180deg,rgba(9,7,12,.9) 0%,rgba(9,7,12,.58) 22%,rgba(9,7,12,.5) 55%,rgba(9,7,12,.88) 100%)}
.bgv-scrim.side{background:linear-gradient(96deg,rgba(9,7,12,.82) 0%,rgba(9,7,12,.4) 46%,rgba(9,7,12,.12) 74%)}
.bgv-scrim.veil{background:rgba(9,7,12,.34)}

/* ============================================================
   HERO — the film
   ============================================================ */
.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;
  background:var(--ink);color:var(--ivory);isolation:isolate}
.hero-media{position:absolute;inset:0;z-index:0;overflow:hidden}
.hero-media video,.hero-media img.poster{position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:50% 42%;
  transform:scale(var(--hs,1.06)) translate3d(0,var(--hy,0px),0);
  transition:opacity 1.4s var(--ease);will-change:transform}
.hero-media video{opacity:0}
.hero-media video.ready{opacity:1}
.hero-media img.poster{z-index:-1}
/* cinematic grade — not a heavy black filter */
.hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none}
.hero-scrim.a{background:linear-gradient(180deg,rgba(9,7,12,.72) 0%,rgba(9,7,12,.14) 26%,rgba(9,7,12,.06) 46%,rgba(9,7,12,.62) 78%,rgba(9,7,12,.92) 100%)}
.hero-scrim.b{background:linear-gradient(96deg,rgba(9,7,12,.68) 0%,rgba(9,7,12,.22) 40%,rgba(9,7,12,0) 66%)}
.hero-scrim.c{background:radial-gradient(120% 78% at 50% 46%,rgba(6,4,9,0) 40%,rgba(6,4,9,.55) 100%)}
.hero-in{position:relative;z-index:3;flex:1;display:flex;flex-direction:column;justify-content:flex-end;
  padding-top:clamp(96px,13vh,150px);padding-bottom:clamp(18px,3vh,34px);
  transition:opacity .6s var(--ease),transform .6s var(--ease)}
.hero-top{position:absolute;top:clamp(84px,11vh,124px);left:var(--gut);right:var(--gut);z-index:3;
  display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}
.hero-h{font-size:clamp(38px,8.6vw,146px);line-height:.92;letter-spacing:-.014em;
  text-shadow:0 2px 40px rgba(6,4,9,.55);margin:0}
.hero-h em{font-style:italic;font-variation-settings:"wght" 500;font-weight:500;
  text-transform:none;letter-spacing:-.008em;color:var(--gold-lt)}
.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,388px);gap:clamp(18px,3.4vw,64px);
  align-items:flex-end;margin-top:clamp(16px,2.4vw,34px)}
/* the promise is set in the display serif — it reads as writing, not as a caption */
.hero-lede{font-family:var(--f-dsp);font-weight:400;font-variation-settings:"wght" 400;
  font-size:clamp(20px,2.15vw,31px);line-height:1.36;letter-spacing:-.004em;
  max-width:22ch;opacity:.94;margin:0;text-wrap:pretty;text-shadow:0 2px 26px rgba(6,4,9,.5)}
.hero-lede em{font-style:italic;color:var(--gold-lt);opacity:.96}
@media(min-width:1001px){.hero-lede{max-width:26ch}}
/* the next room — a plate of facts, ruled like a menu */
.hero-next{border-top:1px solid rgba(242,234,220,.34);padding-top:clamp(13px,1.5vw,19px);width:100%}
.hn-kick{color:var(--gold-lt);margin:0 0 clamp(8px,1vw,13px)}
.hn-when{font-size:clamp(23px,2.28vw,34px);line-height:1.06;letter-spacing:.004em;margin:0;
  text-transform:uppercase;font-variation-settings:"wght" 400;text-shadow:0 2px 22px rgba(6,4,9,.5)}
.hn-where{display:block;color:var(--gold-lt);font-size:.72em;letter-spacing:.05em;opacity:.95}
.hn-rows{margin:clamp(13px,1.6vw,20px) 0 0;display:grid;gap:0}
.hn-rows > div{display:grid;grid-template-columns:minmax(88px,.62fr) minmax(0,1fr);gap:14px;align-items:baseline;
  padding-block:clamp(8px,.9vw,11px);border-top:1px solid rgba(242,234,220,.15)}
.hn-rows dt{opacity:.55;margin:0}
.hn-v{margin:0;font-family:var(--f-sans);font-size:11.5px;font-weight:500;line-height:1.45;opacity:.92}
.hn-num{letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:lining-nums tabular-nums}
@media(max-width:1000px){.hero-next{max-width:none}.hero-lede{max-width:34ch}}
.hero-foot{position:relative;z-index:3;border-top:1px solid rgba(242,234,220,.2);
  background:linear-gradient(180deg,rgba(9,7,12,0),rgba(9,7,12,.55))}
.hero-scroll{position:absolute;right:var(--gut);bottom:clamp(74px,8.4vh,100px);z-index:4;
  display:flex;flex-direction:column;align-items:center;gap:9px;opacity:.45}
.hero-scroll .ln{width:1px;height:54px;background:currentColor;position:relative;overflow:hidden}
.hero-scroll .ln::after{content:"";position:absolute;inset:0;background:var(--gold);transform:translateY(-100%);
  animation:scrollLine 2.6s var(--ease) infinite}
@keyframes scrollLine{0%{transform:translateY(-100%)}60%,100%{transform:translateY(100%)}}
@media(max-width:1200px){.hero-scroll{display:none}}
@media(max-width:1000px){
  .hero-top{position:static;padding:clamp(94px,13vh,124px) var(--gut) 0}
  .hero-in{padding-top:clamp(14px,2.4vh,26px);justify-content:flex-end}
  .hero-grid{grid-template-columns:1fr;gap:22px}
  .hero-media video,.hero-media img.poster{object-position:50% 38%}
  .hero-scroll{display:none}
}

/* The hero's lucky-draw column was removed: the draw is a chapter of its own now
   (see .prize-grid / .draw-tally in home.css), and the hero holds one promise. */

/* intro curtain */
.intro{position:fixed;inset:0;z-index:500;background:var(--ink);display:grid;place-items:center;
  transition:opacity .7s var(--ease),visibility .7s}
.intro.done{opacity:0;visibility:hidden;pointer-events:none}
.intro .mk{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--ivory)}
.intro .bar{width:min(220px,50vw);height:1px;background:rgba(242,234,220,.22);overflow:hidden;border:0;padding:0}
.intro .bar i{display:block;height:100%;width:100%;background:var(--gold);transform-origin:left;transform:scaleX(0);
  animation:introBar 1.15s var(--ease) forwards}
@keyframes introBar{to{transform:scaleX(1)}}

/* ============================================================
   STAY / MOVE — the signature diagram
   ============================================================ */
.sm{position:relative;border:1px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:4px;
  padding:clamp(18px,2.6vw,40px);overflow:hidden}
.sm-stage{position:relative;width:100%;aspect-ratio:1000/470;min-height:250px}
.sm-stage svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sm-legend{display:flex;gap:clamp(16px,2.4vw,40px);flex-wrap:wrap;margin-top:clamp(16px,2vw,28px);
  padding-top:16px;border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}
.sm-leg{display:flex;align-items:center;gap:11px}
.sm-leg .k{font-family:var(--f-sans);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;opacity:.7;font-weight:500}
.sm-leg .v{font-family:var(--f-sans);font-weight:700;font-variation-settings:"wght" 600;
  font-size:15px;text-transform:uppercase;letter-spacing:.02em}
.sm-cap{position:absolute;font-family:var(--f-sans);font-size:9px;letter-spacing:.2em;text-transform:uppercase;
  opacity:.72;pointer-events:none;font-weight:500}
@media(max-width:700px){.sm-stage{aspect-ratio:1/1.05;min-height:340px}}

/* The seven-table Route list was removed with its section — the rotation is told
   by the stay/move composition and the four-move sequence instead. */

/* ============================================================
   SEQUENCE — meet / talk / feel / move
   ============================================================ */
.seq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;
  border:1px solid color-mix(in srgb,currentColor 26%,transparent)}
.sq{position:relative;padding:clamp(20px,2.4vw,36px);border-right:1px solid color-mix(in srgb,currentColor 26%,transparent);
  display:flex;flex-direction:column;min-height:clamp(330px,40vw,470px);overflow:hidden;
  transition:background .5s var(--ease)}
.sq:last-child{border-right:0}
.sq:hover{background:color-mix(in srgb,currentColor 5%,transparent)}
.sq .sq-i{font-family:var(--f-sans);font-size:9.5px;letter-spacing:.26em;opacity:.55;font-weight:500}
.sq h3{margin:10px 0 0;font-family:var(--f-dsp);font-weight:700;font-variation-settings:"wght" 600;
  font-size:clamp(30px,3.6vw,58px);line-height:.94;text-transform:uppercase;letter-spacing:-.008em}
.sq p{font-size:13.5px;opacity:.74;margin:12px 0 0;max-width:32ch}
.sq .sq-art{margin-top:auto;padding-top:26px;width:100%;aspect-ratio:1/.72;position:relative}
.sq .sq-art svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
@media(max-width:980px){.seq{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sq{border-bottom:1px solid color-mix(in srgb,currentColor 26%,transparent)}
  .sq:nth-child(2n){border-right:0}.sq:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:560px){.seq{grid-template-columns:1fr}
  .sq{border-right:0!important;min-height:0}.sq:last-child{border-bottom:0}}

/* ============================================================
   SERVICE — walking snacks / drinks
   ============================================================ */
.serve{position:relative;overflow:hidden;border-radius:4px;
  border:1px solid color-mix(in srgb,currentColor 26%,transparent);padding:clamp(20px,3vw,46px)}
.serve-track{position:relative;height:clamp(160px,20vw,230px);margin-top:clamp(18px,2.4vw,34px)}
.serve-track svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.serve-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.svc{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:999px;
  border:1px solid color-mix(in srgb,currentColor 34%,transparent);
  font-family:var(--f-sans);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;
  opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease)}
.svc.on{opacity:1;transform:none}

/* ============================================================
   PROFILE / ANANYA
   ============================================================ */
.pf{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(22px,3.6vw,72px);align-items:center}
.pf-media{position:relative}
.pf-media .frame{position:relative;border-radius:3px;overflow:hidden;aspect-ratio:4/5;background:var(--ink-2)}
.pf-plate{position:absolute;right:-10px;bottom:18px;background:var(--page);color:var(--page-ink);
  border:1px solid color-mix(in srgb,currentColor 34%,transparent);padding:10px 16px;
  font-family:var(--f-sans);font-size:9px;letter-spacing:.22em;text-transform:uppercase;font-weight:500}
.pf-name{font-size:clamp(44px,6.6vw,124px);line-height:.88}
.pf-role{font-family:var(--f-sans);font-size:11px;letter-spacing:.3em;text-transform:uppercase;opacity:.65;
  margin-top:14px;font-weight:500}
.pf-quote{font-family:var(--f-dsp);font-style:italic;font-weight:400;font-variation-settings:"wght" 420;
  font-size:clamp(22px,3vw,44px);line-height:1.16;margin:clamp(18px,2.4vw,34px) 0 0;letter-spacing:-.01em}
.pf-body{margin-top:clamp(16px,2vw,26px);max-width:44ch}
.pf-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.hands{position:absolute;inset:0;pointer-events:none}
@media(max-width:900px){.pf{grid-template-columns:1fr;gap:26px}
  .pf-media .frame{aspect-ratio:3/2}
  .pf-plate{right:auto;left:12px;bottom:12px}}

/* ============================================================
   CITY SYSTEM + PASSPORT
   ============================================================ */
.city-sel{display:flex;flex-wrap:wrap;gap:8px}
.city-btn{position:relative;padding:11px 18px;border-radius:999px;
  border:1px solid color-mix(in srgb,currentColor 32%,transparent);
  font-family:var(--f-sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;
  transition:all .4s var(--ease)}
.city-btn[aria-pressed="true"]{background:var(--page-ink);color:var(--page);border-color:var(--page-ink)}
.city-btn:hover{transform:translateY(-2px)}
.city-stage{position:relative;margin-top:clamp(20px,3vw,44px);border-radius:4px;overflow:hidden;
  border:1px solid color-mix(in srgb,currentColor 26%,transparent);min-height:clamp(320px,42vw,460px);
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);
  transition:background .9s var(--ease),color .9s var(--ease)}
.city-stage .lit{position:absolute;inset:0;opacity:.9;transition:background 1s var(--ease);pointer-events:none}
.city-txt{position:relative;z-index:2;padding:clamp(22px,3.2vw,52px);display:flex;flex-direction:column;justify-content:space-between}
.city-vis{position:relative;z-index:2;border-left:1px solid color-mix(in srgb,currentColor 22%,transparent);
  display:grid;place-items:center;padding:clamp(18px,2.6vw,40px)}
.city-name{font-size:clamp(38px,6vw,104px);line-height:.9}
@media(max-width:820px){.city-stage{grid-template-columns:1fr}
  .city-vis{border-left:0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}}

.passport{border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:3px;
  padding:clamp(18px,2.4vw,34px);position:relative;overflow:hidden}
.pp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;
  background:color-mix(in srgb,currentColor 22%,transparent);border:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.pp{background:var(--page);padding:clamp(13px,1.7vw,22px);min-height:clamp(112px,13vw,158px);
  display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}
.pp .cty{font-family:var(--f-sans);font-weight:700;font-variation-settings:"wght" 600;
  font-size:clamp(13px,1.35vw,18px);text-transform:uppercase;letter-spacing:.03em}
.pp .co{font-family:var(--f-sans);font-size:8px;letter-spacing:.14em;opacity:.5;margin-top:6px;line-height:1.5;font-weight:500}
.pp .stampwrap{align-self:flex-end;opacity:0;transform:rotate(-14deg) scale(.7);
  transition:opacity .6s var(--ease),transform .6s var(--ease)}
.pp.stamped .stampwrap{opacity:.92;transform:rotate(-9deg) scale(1)}
.pp.stamped{color:var(--accent)}
@media(max-width:900px){.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ============================================================
   YOUR SEVEN / ROOM MAP / PROMPTS / AFTERGLOW
   ============================================================ */
.seven{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;
  background:color-mix(in srgb,currentColor 22%,transparent);
  border:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.sv{background:var(--page);padding:clamp(11px,1.4vw,18px);min-height:clamp(104px,11vw,150px);
  display:flex;flex-direction:column;justify-content:space-between;transition:background .4s,color .4s;cursor:pointer}
.sv .n{font-family:var(--f-dsp);font-weight:400;font-variation-settings:"wght" 420;
  font-size:clamp(24px,3vw,46px);line-height:.86;font-variant-numeric:lining-nums tabular-nums;opacity:.35;transition:opacity .4s}
.sv.done{color:var(--accent)}
.sv.done .n,.sv.now .n{opacity:1}
.sv.now{background:color-mix(in srgb,currentColor 10%,transparent)}
.sv .st{font-family:var(--f-sans);font-size:8px;letter-spacing:.18em;text-transform:uppercase;opacity:.6;font-weight:500}
@media(max-width:820px){.seven{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:460px){.seven{grid-template-columns:repeat(2,minmax(0,1fr))}}

.map{position:relative;width:100%;border:1px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:4px;
  overflow:hidden;background:var(--page)}
.map svg{width:100%;height:auto;display:block}
.map-zone{cursor:pointer}
.map-zone .zshape{transition:fill-opacity .35s,stroke-opacity .35s}
.map-zone:hover .zshape,.map-zone.on .zshape{fill-opacity:.22;stroke-opacity:1}
.map-key{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.map-info{padding:16px;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);min-height:74px}

.prompts{position:relative;height:clamp(280px,34vw,380px)}
.pc{position:absolute;inset:0;margin:auto;width:min(430px,88%);height:clamp(210px,25vw,270px);
  border:1px solid color-mix(in srgb,currentColor 34%,transparent);border-radius:4px;background:var(--page);
  padding:clamp(18px,2.4vw,30px);display:flex;flex-direction:column;justify-content:space-between;
  transform-origin:50% 120%;transition:transform .7s var(--ease),opacity .5s var(--ease);
  box-shadow:0 18px 50px rgba(0,0,0,.28)}
.pc .q{font-family:var(--f-dsp);font-weight:400;font-variation-settings:"wght" 450;
  font-size:clamp(19px,2.2vw,30px);line-height:1.18;text-transform:none;letter-spacing:-.008em}
.pc.gone{transform:translateY(-58%) rotate(-7deg) scale(.92);opacity:0}

.mutual{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;
  background:color-mix(in srgb,currentColor 22%,transparent);border:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.mu{background:var(--page);padding:clamp(16px,2vw,26px);display:flex;flex-direction:column;gap:14px}
.mu .row{display:flex;gap:8px}
.mu-btn{flex:1;padding:11px;border:1px solid color-mix(in srgb,currentColor 34%,transparent);border-radius:2px;
  font-family:var(--f-sans);font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;
  transition:all .3s var(--ease)}
.mu-btn[aria-pressed="true"]{background:var(--page-ink);color:var(--page);border-color:var(--page-ink)}
.mu.locked{opacity:.9}
.mu .res{font-family:var(--f-sans);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;min-height:16px}

/* vibe score */
.vibe{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(22px,3.4vw,64px);align-items:center}
.vs-dial{position:relative;width:min(300px,74vw);aspect-ratio:1/1;display:grid;place-items:center}
.vs-dial svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.vs-mid{position:relative;z-index:2;text-align:center}
.vs-mid .big{font-family:var(--f-dsp);font-weight:400;font-variation-settings:"wght" 420;
  font-size:clamp(48px,7vw,86px);line-height:1;font-variant-numeric:lining-nums tabular-nums}
.vs-list{display:grid;gap:0}
.vs-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;
  padding-block:13px;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.vs-row .pts{font-family:var(--f-sans);font-size:11px;letter-spacing:.1em;opacity:.7;white-space:nowrap}
@media(max-width:820px){.vibe{grid-template-columns:1fr;gap:28px}}

/* ============================================================
   FOOTER
   ============================================================ */
.foot{background:var(--ink);color:var(--ivory);padding-top:clamp(48px,6vw,90px);position:relative;overflow:hidden}
.foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.75fr));gap:clamp(20px,3vw,48px)}
.foot-col h4{font-family:var(--f-sans);font-size:9px;letter-spacing:.28em;text-transform:uppercase;opacity:.5;
  margin:0 0 16px;font-weight:500}
.foot-col a{display:block;padding:5px 0}
.foot-word{font-family:var(--f-dsp);font-weight:700;font-variation-settings:"wght" 600;
  text-transform:uppercase;letter-spacing:-.014em;line-height:.8;
  font-size:clamp(58px,15.5vw,250px);opacity:.13;margin-top:clamp(30px,5vw,70px);
  white-space:nowrap;text-align:center;user-select:none}
.foot-legal{display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:space-between;
  padding:20px 0 26px;border-top:1px solid rgba(242,234,220,.16);margin-top:clamp(18px,2.4vw,32px)}
@media(max-width:820px){.foot-grid{grid-template-columns:1fr 1fr;gap:28px}}
@media(max-width:520px){.foot-grid{grid-template-columns:1fr}}

/* final CTA — the one lit table */
.final{position:relative;min-height:clamp(560px,86svh,860px);display:grid;place-items:center;overflow:hidden;
  background:#07050A;color:var(--ivory);text-align:center;padding-block:clamp(60px,8vw,110px)}
.final .room{position:absolute;inset:0;opacity:.55}
.final .room svg{width:100%;height:100%;display:block}
.final-in{position:relative;z-index:2;padding-inline:var(--gut)}
.final .tno{font-size:clamp(78px,19vw,300px);line-height:.82;letter-spacing:-.02em;
  background:linear-gradient(180deg,var(--gold-lt),var(--gold) 58%,#8A6C2C);
  -webkit-background-clip:text;background-clip:text;color:transparent}
.final .lampglow{position:absolute;left:50%;top:50%;width:min(760px,120vw);height:min(760px,120vw);
  transform:translate(-50%,-50%);pointer-events:none;
  background:radial-gradient(circle,rgba(201,164,90,.3) 0%,rgba(201,164,90,.07) 42%,transparent 70%)}

/* ============================================================
   PASSES — the tier difference has to be readable before the price is
   ============================================================ */
.tier-band{display:grid;grid-template-columns:1fr 1fr;gap:1px;
  background:color-mix(in srgb,currentColor 22%,transparent);
  border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:3px;overflow:hidden}
.tier{background:var(--page);padding:clamp(20px,2.6vw,38px);display:flex;flex-direction:column}
.tier-vvip{background:color-mix(in srgb,var(--gold) 7%,var(--page))}
.tier-h{display:flex;align-items:baseline;justify-content:space-between;gap:14px;
  padding-bottom:clamp(12px,1.4vw,17px);border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.tier-name{font-size:13px;letter-spacing:.3em}
/* gold-on-bone was unreadable; the VVIP mark keeps the page ink and takes a rule */
.tier-vvip .tier-name{position:relative;padding-bottom:5px}
.tier-vvip .tier-name::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;
  background:var(--gold)}
.t-ink .tier-vvip .tier-name,.t-plum .tier-vvip .tier-name,.t-wine .tier-vvip .tier-name{color:var(--gold-lt)}
.tier-line{font-family:var(--f-dsp);font-weight:400;font-variation-settings:"wght" 400;
  font-size:clamp(19px,1.85vw,26px);line-height:1.32;margin:clamp(14px,1.7vw,20px) 0 0;max-width:30ch;opacity:.92}
.tier-list{list-style:none;padding:0;margin:clamp(16px,2vw,24px) 0 0;display:grid;gap:0}
.tier-list li{display:grid;grid-template-columns:20px 1fr;gap:11px;align-items:start;
  padding-block:9px;border-top:1px solid color-mix(in srgb,currentColor 13%,transparent);
  font-family:var(--f-sans);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:500;line-height:1.5}
.tier-list li:first-child{border-top:0}
.tier-list .tk-i{margin-top:1px}
.tier-list .yes .tk-i{color:var(--gold-lt)}
.tier-list .no{opacity:.38}
.tier-list .no span{text-decoration:line-through;text-decoration-thickness:.5px;text-underline-offset:2px}
.tier-note{font-size:12.5px;line-height:1.55;opacity:.66;margin:clamp(16px,2vw,22px) 0 0;
  padding-top:14px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);max-width:44ch}
.tier-chip{display:inline-block;padding:4px 10px;border:1px solid color-mix(in srgb,currentColor 34%,transparent);
  border-radius:999px;letter-spacing:.22em}
.pcard-vvip .tier-chip,.pr-vvip .tier-chip{border-color:var(--gold);color:var(--gold-lt)}
@media(max-width:820px){.tier-band{grid-template-columns:1fr}}

.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);
  margin-top:clamp(22px,3vw,42px)}
.pgrid-vvip{grid-template-columns:1fr}
.pcard{position:relative;overflow:hidden;border-radius:3px;padding:clamp(22px,2.6vw,38px);
  display:flex;flex-direction:column;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.pcard:hover{transform:translateY(-6px);box-shadow:0 26px 70px rgba(6,4,9,.22)}
.pcard-vvip{border:1px solid var(--gold)}
.pc-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pc-name{font-size:clamp(27px,2.9vw,44px);line-height:1.02;margin:clamp(14px,1.7vw,20px) 0 0}
.pc-note{margin-top:9px;max-width:40ch}
/* the headline price, and directly under it the arithmetic the checkout will do */
.pc-num{font-family:var(--f-dsp);font-weight:400;font-variation-settings:"wght" 400;
  font-variant-numeric:lining-nums tabular-nums;
  font-size:clamp(38px,4.2vw,62px);line-height:1;margin:clamp(18px,2.2vw,28px) 0 0;
  display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.pc-seats{font-family:var(--f-sans);font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;opacity:.6}
.pc-sum{margin:clamp(14px,1.7vw,20px) 0 0;display:grid;gap:0;
  border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}
.pc-sum > div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-block:9px;
  border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}
.pc-sum dt{font-family:var(--f-sans);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.62;margin:0}
.pc-sum dd{margin:0;font-family:var(--f-sans);font-size:12.5px;font-weight:500;
  font-variant-numeric:tabular-nums;white-space:nowrap}
.pc-tot{border-bottom:0!important;padding-top:12px!important}
.pc-tot dt{opacity:1;font-weight:600;letter-spacing:.2em}
.pc-tot dd{font-family:var(--f-dsp);font-size:clamp(20px,1.9vw,26px);font-variation-settings:"wght" 500;
  font-variant-numeric:lining-nums tabular-nums}
.pcard-vvip .pc-tot dd{color:var(--gold-lt)}
.pc-feat{list-style:none;padding:0;margin:clamp(16px,2vw,22px) 0 0;display:grid;gap:0}
.pc-feat li{display:grid;grid-template-columns:19px 1fr;gap:10px;align-items:start;padding-block:7px;
  font-family:var(--f-sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;
  line-height:1.5;opacity:.86}
.pc-feat .yes .tk-i{opacity:.8}
.pc-feat .no{opacity:.32}
.pc-feat .no span{text-decoration:line-through;text-decoration-thickness:.5px}
.pc-act{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;
  margin-top:auto;padding-top:clamp(20px,2.4vw,30px)}
.pcard-stamp{position:absolute;right:-24px;bottom:-22px;opacity:.13;pointer-events:none}
/* the VVIP card is wide: everything reads down the left, the inclusions sit beside it */
.pcard-vvip{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);
  column-gap:clamp(26px,3.6vw,64px);align-content:start;grid-auto-rows:min-content}
.pcard-vvip > *{grid-column:1}
.pcard-vvip .pc-feat{grid-column:2;grid-row:1/span 7;align-self:start;margin-top:0}
.pcard-vvip .pc-act{grid-column:1/-1}
.pcard-vvip .pc-name{font-size:clamp(28px,3.1vw,48px)}
@media(max-width:900px){.pgrid{grid-template-columns:1fr}
  .pcard-vvip{display:flex;flex-direction:column}}

/* the compact list used on city and edition pages */
.prs{display:grid;gap:0;margin-top:clamp(18px,2.4vw,28px);
  border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}
.pr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(16px,2.6vw,40px);align-items:center;
  padding-block:clamp(15px,1.9vw,22px);border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);
  transition:background .4s var(--ease)}
.pr:hover{background:color-mix(in srgb,currentColor 5%,transparent)}
.pr-vvip{background:color-mix(in srgb,var(--gold) 6%,transparent)}
.pr-name{font-size:clamp(18px,1.85vw,25px);margin:9px 0 0}
.pr-note{margin-top:5px;max-width:46ch}
.pr-r{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none;text-align:right}
.pr-price{font-family:var(--f-dsp);font-weight:400;font-variation-settings:"wght" 450;
  font-variant-numeric:lining-nums tabular-nums;font-size:clamp(24px,2.4vw,34px);line-height:1;margin:0}
.pr-tot{margin:0;line-height:1.6}
@media(max-width:720px){.pr{grid-template-columns:1fr;gap:14px}
  .pr-r{align-items:flex-start;text-align:left}}

/* the VVIP row on an edition page */
.pass-vvip{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;
  gap:clamp(18px,2.6vw,44px);align-items:center;border-color:var(--gold)}
.pass-vvip:hover{background:transparent;color:inherit}
.pv-name{font-size:clamp(21px,2.2vw,32px);line-height:1.04;margin:10px 0 0}
.pv-note{margin-top:6px;max-width:44ch}
.pv-feat{margin-top:14px;grid-template-columns:none;display:flex;flex-wrap:wrap;gap:4px 20px}
.pv-feat li{padding-block:3px}
.pv-r{display:flex;flex-direction:column;align-items:flex-end;gap:9px;text-align:right;flex:none}
@media(max-width:720px){.pass-vvip{grid-template-columns:1fr}
  .pv-r{align-items:flex-start;text-align:left}}

/* ============================================================
   HOMEPAGE CHAPTERS
   ============================================================ */

/* 02 — THE LUCKY DRAW — a chapter of its own, not a promo strip */
.draw-open{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px,3.4vw,64px);
  align-items:end}
.draw-em{color:var(--gold-lt);font-size:.92em}
.draw-inc{margin-top:clamp(14px,1.8vw,22px);padding-top:clamp(12px,1.4vw,17px);
  border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
@media(max-width:900px){.draw-open{grid-template-columns:1fr;gap:22px}}

.prize-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;
  background:color-mix(in srgb,currentColor 20%,transparent);border:1px solid color-mix(in srgb,currentColor 20%,transparent)}
.prize-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.prize{background:var(--page);padding:clamp(20px,2.6vw,38px);display:flex;flex-direction:column;
  transition:background .5s var(--ease)}
.prize:hover{background:color-mix(in srgb,currentColor 5%,transparent)}
.prize-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.prize-top .num{line-height:.82;opacity:.4}
.prize-art{position:relative;margin:clamp(14px,2vw,26px) 0;color:var(--gold-lt);
  aspect-ratio:4/5;overflow:hidden;border-radius:2px;
  border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:var(--ink)}
.prize-xl .prize-art{aspect-ratio:16/11}
.prize-art svg{width:100%;height:auto;display:block}
.prize-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  transform:scale(1.06);filter:saturate(.94) contrast(1.02);
  transition:transform 1.6s var(--ease),filter 1.2s var(--ease)}
.prize:hover .prize-art img{transform:scale(1.005);filter:saturate(1) contrast(1.04)}
.prize-art::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(9,7,12,.28) 0%,rgba(9,7,12,0) 34%,rgba(9,7,12,.42) 100%)}
.prize-art .cap{position:absolute;left:12px;bottom:11px;z-index:2;
  font-family:var(--f-sans);font-size:8.5px;letter-spacing:.26em;text-transform:uppercase;
  color:#F2EADC;opacity:.82;text-shadow:0 1px 6px rgba(0,0,0,.7)}
.prize-name{font-size:clamp(34px,4.6vw,72px);line-height:.94;letter-spacing:.006em;
  margin:0;padding-top:2px}
.prize-xl .prize-art{margin-bottom:clamp(10px,1.2vw,16px)}
.prize-line{margin-top:10px;max-width:38ch}
.prize-tag{margin-top:auto;padding-top:clamp(16px,2vw,24px)}
@media(max-width:900px){.prize-art{aspect-ratio:3/2}.prize-xl .prize-art{aspect-ratio:3/2}
  .prize-grid,.prize-grid-2{grid-template-columns:1fr}}

/* the smaller rewards — a ruled rail, never a prize-wheel */
.draw-more{margin-top:clamp(30px,4vw,58px);padding-top:clamp(20px,2.6vw,34px);
  border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}
.draw-more-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}
.draw-rail{list-style:none;padding:0;margin:clamp(16px,2vw,26px) 0 0;
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;
  background:color-mix(in srgb,currentColor 16%,transparent);border:1px solid color-mix(in srgb,currentColor 16%,transparent)}
.draw-rail li{background:var(--page);display:flex;align-items:baseline;gap:11px;
  padding:clamp(14px,1.7vw,20px);font-size:13.5px;line-height:1.4;opacity:.9;
  transition:background .45s var(--ease)}
.draw-rail li:hover{background:color-mix(in srgb,currentColor 6%,transparent)}
.draw-rail .num{font-size:15px;opacity:.42;flex:none}
@media(max-width:900px){.draw-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.draw-rail{grid-template-columns:1fr}}

/* the mechanic, stated plainly */
.draw-mech{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1fr);
  gap:clamp(20px,3vw,54px);margin-top:clamp(28px,3.6vw,54px);
  padding-top:clamp(20px,2.6vw,34px);border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}
.draw-mech-cta{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:18px}
.draw-foot{font-size:clamp(17px,1.6vw,22px);line-height:1.4;opacity:.86;max-width:30ch;margin:0}
.draw-steps{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}
.draw-steps li{display:grid;grid-template-columns:26px 1fr;gap:10px;font-size:13.5px;opacity:.82;line-height:1.5}
.draw-steps .mono{opacity:.5;font-size:11px}
.draw-tally{display:grid;gap:0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);
  border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.draw-tally > div{display:flex;align-items:baseline;gap:14px;padding-block:12px}
.draw-tally > div + div{border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}
.draw-tally .num{font-size:clamp(24px,2.4vw,34px);line-height:1;opacity:.55;min-width:1.9em}
@media(max-width:980px){.draw-mech{grid-template-columns:1fr 1fr;gap:26px}
  .draw-mech-cta{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap}}
@media(max-width:600px){.draw-mech{grid-template-columns:1fr}}

/* 03 — the room */
.rm-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,2.4vw,40px);align-items:stretch}
.rm-strip{min-width:0}
.rm-stats{display:grid;grid-template-rows:repeat(4,1fr);border-left:1px solid color-mix(in srgb,currentColor 24%,transparent);
  padding-left:clamp(16px,2vw,32px);min-width:clamp(170px,17vw,250px)}
.rm-stat{display:flex;flex-direction:column;justify-content:center;gap:4px;
  padding-block:clamp(8px,1.2vw,16px);border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}
.rm-stat:last-child{border-bottom:0}
.rm-stat .num{font-size:clamp(30px,3.2vw,54px);line-height:.9}
.rm-stat .num-inf{font-size:clamp(44px,4.7vw,80px);line-height:.62;display:inline-block;
  transform:translateY(.06em)}
/* "Unlimited — the infinite experience": a word where the other stats carry
   digits, so it is set smaller and in the italic cut to sit on the same line */
.rm-stat .num-word{font-family:var(--f-edito,var(--f-dsp));font-style:italic;font-size:clamp(26px,2.5vw,40px);
  line-height:1;letter-spacing:-.005em;color:var(--gold-lt,var(--gold))}
@media(max-width:900px){.rm-band{grid-template-columns:1fr}
  .rm-stats{grid-template-rows:none;grid-template-columns:repeat(2,1fr);border-left:0;padding-left:0;
    border-top:1px solid color-mix(in srgb,currentColor 24%,transparent);padding-top:14px;gap:0 20px}
  .rm-stat{border-bottom:0}}

/* 04 — stay / move, mobile composition */
.sm-mobile{display:none;position:relative}
@media(max-width:700px){.sm-mobile{display:block}}
.smr{width:100%;display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:12px;
  padding:13px 0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);text-align:left;position:relative}
.smr:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.smr .num{opacity:.4;line-height:1;transition:opacity .4s,color .4s}
.smr-line{height:1px;background:currentColor;opacity:.18}
.smr-who{display:flex;align-items:center}
.smr-walk{opacity:0;transform:translateX(-10px);transition:opacity .5s var(--ease),transform .5s var(--ease)}
.smr.on .smr-walk{opacity:1;transform:none}
.smr.on .num{opacity:1;color:var(--wine)}

/* 07 — the decision */
.dec-two{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:clamp(26px,3.4vw,50px);
  background:color-mix(in srgb,currentColor 22%,transparent);border:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.dec{background:var(--page);padding:clamp(20px,2.6vw,36px)}
.dec-rules{list-style:none;padding:0;margin:clamp(22px,2.8vw,38px) 0 0;display:flex;flex-wrap:wrap;
  justify-content:center;gap:10px 26px}
.dec-rules li{font-family:var(--f-sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.72;font-weight:500}
@media(max-width:640px){.dec-two{grid-template-columns:1fr}}

/* 06 — the sequence, over film */
.seq.on-film{border-color:rgba(242,234,220,.24);
  background:rgba(9,7,12,.32);
  box-shadow:0 30px 90px rgba(0,0,0,.45)}
.seq.on-film .sq{background:rgba(11,8,15,.76);border-right-color:rgba(242,234,220,.18)}
.seq.on-film .sq:hover{background:rgba(11,8,15,.62)}
@media(max-width:980px){.seq.on-film .sq{border-bottom-color:rgba(242,234,220,.18)}}

/* 08 — the service line, over film */
.serve.on-film{border-color:rgba(242,234,220,.24);background:rgba(9,7,12,.42)}

/* 13 — the city montage runs as a band: its burned-in city names are the point */
.city-film{border-radius:3px;margin-bottom:clamp(18px,2.4vw,30px);
  border:1px solid color-mix(in srgb,currentColor 22%,transparent)}

/* 14 — the passport, with the stamping film as an editorial band */
.pp-film{border-radius:3px;margin-bottom:clamp(18px,2.4vw,32px);
  border:1px solid color-mix(in srgb,currentColor 22%,transparent)}

/* 09 — pulse */
.pulse-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,3.6vw,70px);align-items:center}
@media(max-width:900px){.pulse-grid{grid-template-columns:1fr;gap:28px}}

/* 11 — safety */
.saf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;
  background:color-mix(in srgb,currentColor 22%,transparent);border:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.saf{background:var(--page);padding:clamp(20px,2.6vw,38px)}
@media(max-width:900px){.saf-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.saf-grid{grid-template-columns:1fr}}

/* 12 — chapters */
.ev-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,22px)}
.ev{position:relative;display:flex;flex-direction:column;border-radius:3px;padding:clamp(18px,2.1vw,30px);
  overflow:hidden;transition:transform .55s var(--ease)}
.ev:hover{transform:translateY(-7px)}
.ev-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.ev-top .num{line-height:.82;opacity:.42}
.ev-meta{display:flex;flex-direction:column;gap:6px;margin-top:18px;padding-top:14px;
  border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);opacity:.85}
.ev-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px}
.ev-ar{width:40px;height:40px;border:1px solid currentColor;border-radius:99px;display:grid;place-items:center;flex:none;
  transition:background .4s var(--ease),color .4s var(--ease)}
.ev:hover .ev-ar{background:var(--page-ink);color:var(--page)}
@media(max-width:1100px){.ev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ev-grid{grid-template-columns:1fr}}

/* 15 — night profile */
.np{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,3.6vw,72px);align-items:center}
.np-card{border:1px solid color-mix(in srgb,currentColor 32%,transparent);border-radius:3px;
  padding:clamp(20px,2.6vw,36px);background:color-mix(in srgb,currentColor 5%,transparent)}
@media(max-width:900px){.np{grid-template-columns:1fr;gap:28px}}

/* 16 — inner circle */
.circle-band{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(22px,3vw,60px);
  padding-top:clamp(26px,3.4vw,50px);border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}
.circle-list{list-style:none;padding:0;margin:0;display:grid;gap:0}
.circle-list li{padding-block:14px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);
  font-size:15px;opacity:.85;position:relative;padding-left:30px}
.circle-list li::before{content:"—";position:absolute;left:0;opacity:.45}
.circle-list li:first-child{border-top:0}
@media(max-width:820px){.circle-band{grid-template-columns:1fr;gap:22px}}

/* misc homepage */
.pf-txt{min-width:0}
/* she talks with her hands — the one thing in the portrait that moves */
.pf-fig .sil path{fill:#F2EADC;stroke:none}
.pf-fig .sil-arm{animation:handA 4.4s ease-in-out infinite;transform-box:fill-box;transform-origin:8% 4%}
@keyframes handA{0%,100%{transform:rotate(0deg)}50%{transform:rotate(-9deg)}}

/* 07 — hospitality: what is on us, and what is on the menu */
.hos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;
  margin-bottom:clamp(24px,3.2vw,46px);
  background:rgba(242,234,220,.2);border:1px solid rgba(242,234,220,.2);border-radius:3px;overflow:hidden}
.hos{background:rgba(9,7,12,.5);backdrop-filter:blur(7px);padding:clamp(20px,2.5vw,34px);
  display:flex;flex-direction:column;transition:background .5s var(--ease)}
.hos:hover{background:rgba(9,7,12,.34)}
.hos-k{opacity:.66}
.hos-v{font-size:clamp(30px,3.5vw,54px);line-height:.98;margin:clamp(10px,1.3vw,16px) 0 0;color:var(--gold-lt)}
.hos-v-sm{font-size:clamp(21px,2.2vw,32px);color:var(--ivory);opacity:.9}
.hos-l{margin-top:auto;padding-top:clamp(14px,1.8vw,22px);max-width:36ch}
.hos-menu{background:rgba(9,7,12,.66)}
@media(max-width:900px){.hos-grid{grid-template-columns:1fr}}

/* the ride home — said plainly, without a lecture */
.valet{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(20px,3.4vw,60px);
  margin-top:clamp(24px,3.2vw,44px);padding-top:clamp(20px,2.6vw,32px);
  border-top:1px solid rgba(242,234,220,.24);align-items:start}
.valet-line{font-size:clamp(20px,2.15vw,31px);line-height:1.34;margin:clamp(12px,1.5vw,18px) 0 0;max-width:28ch}
@media(max-width:820px){.valet{grid-template-columns:1fr;gap:20px}}

/* 08 — a different night every time */
.var-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;
  background:color-mix(in srgb,currentColor 22%,transparent);
  border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:3px;overflow:hidden}
.var{background:var(--page);padding:clamp(20px,2.6vw,38px);display:flex;flex-direction:column;
  transition:background .5s var(--ease)}
.var:hover{background:color-mix(in srgb,currentColor 6%,transparent)}
.var-n{font-size:clamp(30px,3.4vw,50px);line-height:.9;opacity:.34}
.var-h{font-size:clamp(23px,2.4vw,35px);line-height:1.04;margin:clamp(14px,1.7vw,22px) 0 0}
.var-l{margin-top:10px;max-width:34ch}
@media(max-width:820px){.var-grid{grid-template-columns:1fr}}

/* the act nobody is told about */
.surprise{margin-top:clamp(26px,3.4vw,50px);border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);
  border-radius:3px;position:relative;overflow:hidden;
  background:radial-gradient(120% 150% at 12% 0%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 62%)}
.surprise{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.52fr);align-items:center}
.surprise-in{padding:clamp(24px,3.4vw,56px);position:relative;z-index:2}
.surprise-art{position:relative;z-index:1;padding:clamp(14px,2vw,30px) clamp(20px,2.6vw,40px) clamp(14px,2vw,30px) 0;
  color:var(--gold-lt);opacity:.92}
.stage-svg,.star-sil{width:100%;height:auto;display:block}
@media(max-width:900px){.surprise{grid-template-columns:1fr}
  /* the performer is the point of this band — keep it on a phone, just below the words */
  .surprise-art{padding:0 clamp(20px,5vw,34px) clamp(22px,5vw,34px);max-width:520px;margin-inline:auto}
  .surprise-in{padding-bottom:clamp(14px,3vw,22px)}}
.surprise-k{color:var(--gold-lt)}
.surprise-h{font-size:clamp(28px,5vw,78px);line-height:.98;margin:clamp(12px,1.6vw,22px) 0 0;letter-spacing:.004em}
.surprise-l{font-size:clamp(19px,2vw,28px);line-height:1.34;margin:clamp(12px,1.5vw,20px) 0 0;opacity:.9}
.surprise-n{margin:clamp(16px,2vw,26px) 0 0;padding-top:14px;
  border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}

/* ============================================================
   V3 — "THE FLOOR". The night stopped being a rotation, so the
   components that carried the rotation are gone and these carry
   an open floor instead. Everything below re-uses the existing
   type scale, theme tokens and reveal classes.
   ============================================================ */

/* ---- the hero pass -------------------------------------------------
   The old hero carried a "NEXT ROOM" plate. It carries a pass now:
   the thing you are actually being asked to buy, drawn as the thing
   you will actually hold at the door. */
.hero-pass{position:relative;width:100%;border:1px solid rgba(242,234,220,.4);border-radius:4px;
  background:linear-gradient(158deg,rgba(242,234,220,.13) 0%,rgba(242,234,220,.04) 46%,rgba(12,9,16,.34) 100%);
  backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);
  padding:clamp(15px,1.5vw,22px) clamp(16px,1.7vw,24px) clamp(13px,1.4vw,19px);
  overflow:hidden}
.hero-pass::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;
  background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.8}
.hp-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.hp-live{display:inline-flex;align-items:center;gap:7px;color:var(--gold-lt)}
.hp-live .bead{width:5px;height:5px;border-radius:99px;background:currentColor;flex:none}
.hp-h{font-family:var(--f-dsp);font-weight:600;font-variation-settings:"wght" 600;
  font-size:clamp(30px,3.05vw,46px);line-height:.92;letter-spacing:.004em;
  margin:clamp(10px,1.2vw,16px) 0 0}
.hp-h small{display:block;font-family:var(--f-sans);font-weight:500;font-size:clamp(9.5px,.72vw,11px);
  letter-spacing:.3em;color:var(--gold-lt);margin-top:9px}
.hp-rows{margin:clamp(12px,1.4vw,18px) 0 0;display:grid;gap:0}
.hp-rows > div{display:grid;grid-template-columns:minmax(74px,.56fr) minmax(0,1fr);gap:14px;align-items:baseline;
  padding-block:clamp(7px,.72vw,10px);border-top:1px solid rgba(242,234,220,.2)}
.hp-rows dt{opacity:.55;margin:0}
.hp-rows dd{margin:0;font-family:var(--f-sans);font-size:11.5px;font-weight:600;letter-spacing:.11em;
  text-transform:uppercase;font-variant-numeric:lining-nums tabular-nums;line-height:1.45}
/* the tear-off: a perforation, a code block and the one instruction */
.hp-stub{display:flex;align-items:center;gap:clamp(11px,1.2vw,16px);
  margin-top:clamp(12px,1.3vw,17px);padding-top:clamp(11px,1.2vw,15px);
  border-top:1px dashed rgba(242,234,220,.45)}
.hp-code{flex:none;width:clamp(42px,4vw,54px);height:clamp(42px,4vw,54px);border-radius:3px;
  background:var(--ivory);display:block;padding:5px}
.hp-code svg{width:100%;height:100%;display:block;color:var(--ink)}
.hp-stub p{margin:0}
.hp-stub .l1{font-family:var(--f-sans);font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:600}
.hp-stub .l2{font-size:12px;opacity:.66;margin-top:5px;line-height:1.45}
.hero-pass .btn{width:100%;justify-content:center;margin-top:clamp(12px,1.3vw,17px)}
@media(max-width:1000px){.hero-pass{max-width:none}}

/* ---- what the night includes — the strip under the fold ---------- */
.strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;
  background:color-mix(in srgb,currentColor 22%,transparent);
  border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:3px;overflow:hidden}
.st-i{background:var(--page);padding:clamp(18px,2.1vw,30px);display:flex;flex-direction:column;gap:12px;
  transition:background .5s var(--ease)}
.st-i:hover{background:color-mix(in srgb,currentColor 6%,transparent)}
.st-i .ic{color:var(--accent);opacity:.9}
.st-i .ic svg{display:block}
.st-i h3{font-family:var(--f-dsp);font-weight:600;font-variation-settings:"wght" 600;
  font-size:clamp(19px,1.72vw,26px);line-height:1.06;letter-spacing:.004em;margin:auto 0 0}
.st-i p{font-size:12.5px;line-height:1.55;opacity:.7;margin:8px 0 0;max-width:26ch}
@media(max-width:1100px){.strip{grid-template-columns:repeat(3,minmax(0,1fr))}
  .st-i:nth-child(4),.st-i:nth-child(5){grid-column:span 1}}
@media(max-width:720px){.strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.strip{grid-template-columns:1fr}}

/* ---- the shuffle diagram ------------------------------------------
   Replaced the stay/move figure entirely. No node has a home, no
   arrow has a required direction, and clicking a cluster only ever
   invites people — it never assigns them. */
.shuffle{position:relative;border:1px solid color-mix(in srgb,currentColor 26%,transparent);
  border-radius:4px;padding:clamp(16px,2.2vw,32px);overflow:hidden}
.sh-stage{position:relative;width:100%;aspect-ratio:1000/460;min-height:260px}
.sh-stage svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
@media(max-width:700px){.sh-stage{aspect-ratio:520/700;min-height:0}}
.sh-link{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:4 8;opacity:.2;
  transition:opacity .8s var(--ease),stroke-width .8s var(--ease)}
.sh-link.on{opacity:.75;stroke-width:1.5;stroke:var(--accent)}
.sh-spot{cursor:pointer}
.sh-spot .ring{fill:none;stroke:currentColor;stroke-width:1;opacity:.3;
  transition:opacity .5s var(--ease),stroke-width .5s var(--ease)}
.sh-spot:hover .ring,.sh-spot.busy .ring{opacity:.85;stroke-width:1.8}
.sh-spot .disc{fill:currentColor;opacity:.05}
.sh-spot text{font-family:var(--f-sans);font-size:10.5px;letter-spacing:.24em;
  text-transform:uppercase;fill:currentColor;opacity:.62;font-weight:600}
.sh-spot.busy text{opacity:1;fill:var(--accent)}
/* people travel with an even ease-in-out: no dart-then-crawl, no visible jump */
.sh-node{transition:transform 1.5s cubic-bezier(.45,.05,.25,1)}
.sh-still .sh-node,.sh-still .sh-arrow{transition:none!important}
.sh-node .body{fill:none;stroke:currentColor;stroke-width:1.4;opacity:.85}
.sh-node .core{fill:currentColor;opacity:.9}
.sh-node.gold{color:var(--accent)}
.sh-node.gold .core{opacity:1}
.sh-node .halo{fill:currentColor;opacity:.08}
.sh-legend{display:flex;gap:clamp(14px,2.2vw,36px);flex-wrap:wrap;align-items:center;
  margin-top:clamp(15px,1.9vw,26px);padding-top:clamp(13px,1.6vw,20px);
  border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}
.sh-legend .k{font-family:var(--f-sans);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;
  opacity:.6;font-weight:500;display:block}
.sh-legend .v{font-family:var(--f-sans);font-weight:600;font-size:12.5px;letter-spacing:.16em;
  text-transform:uppercase;display:block;margin-top:5px}
.sh-legend .v.hot{color:var(--accent)}
.sh-legend .last{margin-left:auto;text-align:right}
@media(max-width:640px){.sh-legend .last{margin-left:0;text-align:left}}

/* ---- the journey: seven moves, none of them compulsory ----------- */
.jr{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;
  background:color-mix(in srgb,currentColor 22%,transparent);
  border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:3px;overflow:hidden}
.jr-s{background:var(--page);padding:clamp(16px,1.8vw,26px);display:flex;flex-direction:column;
  min-height:clamp(200px,21vw,280px);transition:background .55s var(--ease)}
.jr-s:hover{background:color-mix(in srgb,currentColor 7%,transparent)}
.jr-s .n{font-family:var(--f-sans);font-size:9.5px;letter-spacing:.26em;font-weight:600;opacity:.42}
.jr-s h3{font-family:var(--f-dsp);font-weight:700;font-variation-settings:"wght" 600;
  font-size:clamp(21px,2.1vw,32px);line-height:1;letter-spacing:.004em;margin:clamp(10px,1.2vw,16px) 0 0}
.jr-s p{font-size:12.5px;line-height:1.55;opacity:.72;margin:12px 0 18px}
.jr-s .jr-rule{margin-top:auto;display:block;height:1px;background:currentColor;opacity:.22;
  transform:scaleX(.18);transform-origin:left;transition:transform 1s var(--ease)}
.jr-s:hover .jr-rule{transform:scaleX(1)}
.jr-s.last{background:color-mix(in srgb,var(--gold) 9%,var(--page))}
.jr-s.last h3{color:var(--accent)}
@media(max-width:1200px){.jr{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:820px){.jr{grid-template-columns:repeat(2,minmax(0,1fr))}
  .jr-s{min-height:0}}
@media(max-width:440px){.jr{grid-template-columns:1fr}}

/* ---- the seven promises ------------------------------------------ */
.pm{display:grid;gap:0;border-top:1px solid color-mix(in srgb,currentColor 26%,transparent)}
.pm-r{display:grid;grid-template-columns:64px minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(14px,2.4vw,44px);
  align-items:baseline;padding-block:clamp(16px,2.1vw,28px);
  border-bottom:1px solid color-mix(in srgb,currentColor 26%,transparent);
  transition:background .5s var(--ease),padding-inline .5s var(--ease)}
.pm-r:hover{background:color-mix(in srgb,currentColor 5%,transparent)}
.pm-r .n{font-family:var(--f-dsp);font-weight:400;font-variation-settings:"wght" 420;
  font-size:clamp(24px,2.5vw,38px);line-height:1;opacity:.34}
.pm-r h3{font-family:var(--f-sans);font-weight:600;font-size:clamp(13px,1.06vw,15px);
  letter-spacing:.13em;text-transform:uppercase;line-height:1.35;margin:0}
.pm-r p{font-size:14.5px;line-height:1.6;opacity:.76;margin:0;max-width:52ch}
.pm-r:hover .n{opacity:.85;color:var(--accent)}
@media(max-width:860px){.pm-r{grid-template-columns:44px minmax(0,1fr);gap:10px 16px}
  .pm-r p{grid-column:2}}

/* ---- who is in the room: locked cards ---------------------------- */
.gc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,22px)}
@media(max-width:1100px){.gc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.gc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.gc-grid{grid-template-columns:1fr}}
.gc{position:relative;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:3px;
  overflow:hidden;background:color-mix(in srgb,currentColor 4%,transparent);
  display:flex;flex-direction:column;transition:transform .55s var(--ease),border-color .5s}
.gc:hover{transform:translateY(-6px);border-color:currentColor}
.gc.nudge{animation:gcNudge .6s var(--ease)}
@keyframes gcNudge{0%,100%{transform:translateY(-6px)}30%{transform:translateY(-6px) translateX(-5px)}
  62%{transform:translateY(-6px) translateX(5px)}}
.gc-art{position:relative;aspect-ratio:4/5;background:var(--ink-2);color:var(--ivory);overflow:hidden}
.gc-art svg{position:absolute;inset:0;width:100%;height:100%}
.gc-art .cty{position:absolute;left:11px;top:10px;z-index:2;font-family:var(--f-sans);font-size:8.5px;
  letter-spacing:.26em;text-transform:uppercase;opacity:.75;color:#F2EADC}
.gc-b{padding:clamp(13px,1.5vw,20px);display:flex;flex-direction:column;flex:1}
.gc-name{font-family:var(--f-dsp);font-weight:600;font-variation-settings:"wght" 600;
  font-size:clamp(25px,2.4vw,38px);line-height:.96;letter-spacing:.006em;margin:0;
  display:flex;align-items:baseline;gap:10px}
.gc-name .age{font-family:var(--f-sans);font-size:11px;letter-spacing:.18em;opacity:.5;font-weight:500}
.gc-tag{font-family:var(--f-sans);font-size:9px;letter-spacing:.26em;text-transform:uppercase;
  opacity:.6;margin:9px 0 0;font-weight:500}
.gc-teaser{font-size:13px;line-height:1.55;opacity:.8;margin:12px 0 0}
.gc-lock{margin-top:auto;display:flex;align-items:center;gap:10px;width:100%;text-align:left;
  padding-top:clamp(13px,1.5vw,18px);margin-top:auto;
  border-top:1px dashed color-mix(in srgb,currentColor 34%,transparent);
  font-family:var(--f-sans);font-size:9px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;
  opacity:.62;transition:opacity .4s;cursor:pointer}
.gc:hover .gc-lock{opacity:1;color:var(--accent)}
.gc-lock svg{flex:none}
.gc-lock span{display:block}
.gc-lock .l2{font-size:8.5px;letter-spacing:.2em;opacity:.7;margin-top:4px;font-weight:500}
/* the blur is the product: detail exists, it is simply not public */
.gc-art .veil{position:absolute;inset:0;z-index:1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);
  background:linear-gradient(180deg,rgba(12,9,16,.14) 0%,rgba(12,9,16,.62) 100%)}

/* ---- the consent line: the loudest small print on the site ------- */
.consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,2.4vw,40px);
  align-items:center;border:1px solid var(--gold);border-radius:3px;
  padding:clamp(20px,2.6vw,40px);
  background:radial-gradient(130% 190% at 8% 0%,color-mix(in srgb,var(--gold) 13%,transparent),transparent 62%)}
.consent .mk{color:var(--gold-lt);flex:none}
.consent h3{font-family:var(--f-dsp);font-weight:700;font-variation-settings:"wght" 600;
  font-size:clamp(23px,3vw,46px);line-height:1.02;letter-spacing:.004em;margin:0}
.consent p{margin:clamp(10px,1.2vw,16px) 0 0;max-width:64ch;opacity:.82;font-size:14.5px;line-height:1.6}
@media(max-width:700px){.consent{grid-template-columns:1fr;gap:16px}}

/* ---- the lucky-draw box ------------------------------------------- */
.chit{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(22px,3.4vw,64px);
  align-items:center;margin-top:clamp(28px,3.6vw,54px);padding-top:clamp(22px,2.8vw,38px);
  border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}
.chit-steps{display:grid;gap:0}
.chit-steps > div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:clamp(12px,1.6vw,22px);
  align-items:baseline;padding-block:clamp(13px,1.6vw,20px);
  border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}
.chit-steps > div:first-child{border-top:0}
.chit-steps .n{font-family:var(--f-dsp);font-size:clamp(20px,2vw,30px);line-height:1;opacity:.38}
.chit-steps h4{font-family:var(--f-sans);font-weight:600;font-size:12.5px;letter-spacing:.16em;
  text-transform:uppercase;margin:0}
.chit-steps p{font-size:13.5px;line-height:1.55;opacity:.72;margin:8px 0 0;max-width:44ch}
.chit-box{position:relative;width:100%;max-width:330px;margin-inline:auto;color:var(--gold-lt)}
.chit-box svg{width:100%;height:auto;display:block;overflow:visible}
.chit-box .slip{animation:slipIn 4.6s var(--ease) infinite}
@keyframes slipIn{0%{transform:translateY(-46px) rotate(-7deg);opacity:0}
  22%{opacity:1}55%{transform:translateY(0) rotate(0deg);opacity:1}
  70%{transform:translateY(6px) rotate(0deg);opacity:0}100%{opacity:0}}
.chit-cap{text-align:center;margin-top:16px}
@media(max-width:900px){.chit{grid-template-columns:1fr;gap:26px}}

/* ---- THE NIGHT IS YOURS ------------------------------------------- */
.nite{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(22px,3.4vw,68px);
  align-items:center}
.nite-list{list-style:none;padding:0;margin:0;display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;
  background:color-mix(in srgb,currentColor 20%,transparent);
  border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:3px;overflow:hidden}
.nite-list li{background:var(--page);padding:clamp(15px,1.9vw,26px);
  font-family:var(--f-dsp);font-weight:600;font-variation-settings:"wght" 560;
  font-size:clamp(20px,2vw,30px);line-height:1.04;letter-spacing:.006em;
  display:flex;align-items:baseline;gap:12px;transition:background .5s var(--ease),color .5s}
.nite-list li:hover{background:color-mix(in srgb,currentColor 7%,transparent);color:var(--accent)}
.nite-list li i{font-family:var(--f-sans);font-style:normal;font-size:9px;letter-spacing:.2em;
  opacity:.4;font-weight:600}
@media(max-width:900px){.nite{grid-template-columns:1fr;gap:24px}}
@media(max-width:440px){.nite-list{grid-template-columns:1fr}}

/* ---- the floor at midnight: DJ, dancing, the crowd ---------------- */
.dj{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:clamp(20px,3vw,58px);align-items:center}
@media(max-width:900px){.dj{grid-template-columns:1fr;gap:26px}}
.dj-vis{position:relative;width:100%;aspect-ratio:620/520;min-height:250px;color:var(--ivory)}
.dj-vis svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.eq-bar{transform-box:fill-box;transform-origin:center bottom;animation:eq 1s ease-in-out infinite alternate}
@keyframes eq{from{transform:scaleY(.16)}to{transform:scaleY(1)}}
.dj-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(18px,2.2vw,28px)}

/* ---- secret superstar: the same band, turned up ------------------- */
.surprise-h em{font-style:normal;color:var(--gold-lt)}
.star-line{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:clamp(14px,1.8vw,22px)}
.star-line span{font-family:var(--f-sans);font-size:10px;letter-spacing:.26em;text-transform:uppercase;
  font-weight:600;opacity:.8;display:inline-flex;align-items:center;gap:9px}
.star-line span::before{content:"";width:5px;height:5px;border-radius:99px;background:var(--gold);flex:none}
/* the performer stays a silhouette on purpose */
.star-sil{color:var(--gold-lt)}
.star-sil .beam,.dj-vis .beam{animation:beam 6.5s ease-in-out infinite alternate;
  transform-box:fill-box;transform-origin:top center}
@keyframes beam{from{transform:rotate(-5deg);opacity:.5}to{transform:rotate(5deg);opacity:.95}}
.star-sil .body{fill:currentColor;opacity:.9}

/* ---- tickets ------------------------------------------------------- */
.tix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,26px)}
@media(max-width:900px){.tix{grid-template-columns:1fr}}
.tix-c{position:relative;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:3px;
  padding:clamp(22px,2.6vw,40px);display:flex;flex-direction:column;overflow:hidden;
  transition:transform .55s var(--ease),border-color .5s var(--ease)}
.tix-c:hover{transform:translateY(-6px);border-color:currentColor}
.tix-c.hot{border-color:var(--gold);
  background:radial-gradient(120% 160% at 90% 0%,color-mix(in srgb,var(--gold) 11%,transparent),transparent 60%)}
.tix-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.tix-name{font-family:var(--f-dsp);font-weight:600;font-variation-settings:"wght" 600;
  font-size:clamp(27px,2.8vw,44px);line-height:1;letter-spacing:.006em;margin:clamp(14px,1.7vw,22px) 0 0}
.tix-price{font-family:var(--f-dsp);font-weight:400;font-variation-settings:"wght" 420;
  font-size:clamp(38px,4.2vw,68px);line-height:.92;margin:clamp(10px,1.2vw,16px) 0 0;color:var(--accent)}
.tix-price small{font-family:var(--f-sans);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;
  opacity:.55;display:block;margin-top:9px;color:inherit}
.tix-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;
  margin:clamp(16px,2vw,24px) 0 0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.tix-meta > div{padding-block:11px;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}
.tix-meta > div:nth-child(odd){padding-right:14px}
.tix-meta dt{font-family:var(--f-sans);font-size:8.5px;letter-spacing:.24em;text-transform:uppercase;
  opacity:.55;margin:0;font-weight:500}
.tix-meta dd{margin:6px 0 0;font-family:var(--f-sans);font-size:12px;font-weight:600;letter-spacing:.1em;
  text-transform:uppercase}
.tix-list{list-style:none;padding:0;margin:clamp(16px,2vw,22px) 0 0;display:grid;gap:0}
.tix-list li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding-block:7px;
  font-size:13px;line-height:1.5;opacity:.86}
.tix-list .tk-i{margin-top:2px;color:var(--accent);flex:none}
.tix-act{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:clamp(18px,2.2vw,28px);
  padding-top:clamp(15px,1.8vw,22px);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.tix-note{font-size:12px;line-height:1.55;opacity:.6;margin:14px 0 0}
.tix-flag{position:absolute;top:0;right:0;padding:7px 14px;background:var(--gold);color:#241703;
  font-family:var(--f-sans);font-size:8.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;
  border-bottom-left-radius:3px}

/* ---- the door: buy, show, enter ----------------------------------- */
.door{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;
  background:color-mix(in srgb,currentColor 22%,transparent);
  border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:3px;overflow:hidden}
.door > div{background:var(--page);padding:clamp(16px,2vw,28px);display:flex;flex-direction:column;gap:12px;
  transition:background .5s var(--ease)}
.door > div:hover{background:color-mix(in srgb,currentColor 7%,transparent)}
.door .ic{color:var(--accent)}
.door h3{font-family:var(--f-sans);font-weight:600;font-size:11.5px;letter-spacing:.24em;
  text-transform:uppercase;margin:auto 0 0}
.door p{font-size:12.5px;line-height:1.55;opacity:.7;margin:7px 0 0}
@media(max-width:1000px){.door{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.door{grid-template-columns:1fr}}

/* the marquee under the hero carries three words now, set large */
.ticker .tk-lg{font-family:var(--f-dsp);font-weight:600;font-variation-settings:"wght" 560;
  font-size:clamp(19px,2vw,30px);letter-spacing:.02em;text-transform:none;padding-right:clamp(26px,3vw,46px)}
.ticker .tk-lg .dot{width:6px;height:6px;border-radius:99px;background:var(--gold);opacity:.85;flex:none}

/* the old figure rule is gone: both figure styles now appear on both
   sides of every conversation, and both of them move. */
.fig-stay{color:var(--accent)}
/* arrowheads: the group places them, the head only spins. A dark outline
   (painted under the fill) keeps them legible over lines, nodes and the grid. */
.sh-arrow-g{pointer-events:none}
.sh-arrow{fill:currentColor;opacity:.8;stroke:#0A0710;stroke-width:3;stroke-linejoin:round;paint-order:stroke;
  transform-box:fill-box;transform-origin:50% 50%;
  transition:transform .6s cubic-bezier(.45,.05,.25,1),opacity .5s ease,fill .5s ease}
.sh-arrow.rev{transform:rotate(180deg)}
.sh-arrow.on{opacity:1;fill:var(--accent)}

/* Supplied editorial films: subtle background treatment, never competing with copy. */
.page-film{opacity:.42}
.page-film img,.page-film video{object-fit:cover;object-position:50% 50%}
.has-bgv .page-film + .bgv-scrim{background:linear-gradient(180deg,rgba(9,7,12,.34),rgba(9,7,12,.56))}
@media(max-width:820px){.page-film{opacity:.34}.page-film img,.page-film video{object-position:center}}

/* ============================================================
   CLARITY BLOCKS
   ------------------------------------------------------------
   Added with the content rewrite. Every one of these exists to
   answer a question a first-time visitor actually asks, and all
   of them borrow the existing rules, rhythm and type scale
   rather than introducing a second design language.
   ============================================================ */

/* --- the "no swiping / no rotations" denial list ----------- */
.nots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;
  border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.nots>div{padding:clamp(20px,2.4vw,32px) clamp(16px,1.8vw,26px) clamp(22px,2.6vw,34px);
  border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);
  border-right:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.nots>div:last-child{border-right:0}
.nots h3{font-family:var(--f-sans);font-weight:600;font-size:clamp(13px,1.15vw,15.5px);
  letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;line-height:1.3}
.nots h3 .x{display:inline-block;margin-right:9px;opacity:.45;font-weight:400}
.nots p{margin:0;font-size:13.5px;line-height:1.6;opacity:.72}
@media(max-width:900px){
  .nots{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nots>div:nth-child(2n){border-right:0}
}
@media(max-width:520px){
  .nots{grid-template-columns:1fr}
  .nots>div{border-right:0}
}

/* --- how the night sounds: an hour-by-hour rail ----------- */
.tline{display:grid;gap:0;margin-top:clamp(22px,3vw,42px)}
.tline>div{display:grid;grid-template-columns:minmax(72px,88px) 1fr;gap:clamp(16px,2.4vw,40px);
  align-items:baseline;padding:clamp(18px,2.2vw,30px) 0;
  border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}
.tline>div:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}
.tline .t{font-family:var(--f-dsp);font-weight:400;font-variation-settings:"wght" 420;
  font-size:clamp(24px,2.9vw,44px);line-height:1;color:var(--accent);white-space:nowrap}
.tline .bd h3{font-family:var(--f-sans);font-weight:600;font-size:clamp(13px,1.1vw,15px);
  letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px}
.tline .bd p{margin:0;font-size:clamp(14.5px,1.02vw,16.5px);line-height:1.62;opacity:.78;max-width:60ch}
@media(max-width:560px){
  .tline>div{grid-template-columns:1fr;gap:8px}
  .tline .t{font-size:26px}
}

/* --- privacy: what other guests see, and what they do not -- */
.priv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);
  margin-top:clamp(24px,3vw,44px)}
.priv>section{border:1px solid color-mix(in srgb,currentColor 20%,transparent);
  border-radius:3px;padding:clamp(20px,2.4vw,34px)}
.priv h3{font-family:var(--f-sans);font-weight:600;font-size:clamp(12px,1vw,13.5px);
  letter-spacing:.16em;text-transform:uppercase;margin:0 0 4px}
.priv .cap{font-size:12.5px;opacity:.6;margin:0 0 18px}
.priv ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.priv li{display:grid;grid-template-columns:18px 1fr;gap:11px;align-items:start;
  font-size:14.5px;line-height:1.55}
.priv li i{font-style:normal;opacity:.5;line-height:1.5;text-align:center}
.priv .sees{--accent:var(--gold)}
.priv .sees li i{color:var(--accent);opacity:.9}
.priv .hides{opacity:.94}
.priv .hides li{opacity:.82}
@media(max-width:760px){.priv{grid-template-columns:1fr}}

/* --- the plain answer to an awkward question --------------- */
.whybox{border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:3px;
  padding:clamp(22px,2.8vw,40px);display:grid;gap:clamp(14px,1.8vw,24px);
  grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}
.whybox h3{font-family:var(--f-dsp);font-weight:600;text-transform:uppercase;
  font-size:clamp(21px,2.3vw,34px);line-height:1.06;margin:0;letter-spacing:.012em}
.whybox p{margin:0 0 12px;font-size:clamp(14.5px,1.02vw,16.5px);line-height:1.66}
.whybox p:last-child{margin-bottom:0}
.whybox .em{font-family:var(--f-dsp);font-style:italic;font-size:clamp(17px,1.5vw,23px);
  line-height:1.4;opacity:.9}
@media(max-width:820px){.whybox{grid-template-columns:1fr}}

/* --- sticky mobile booking bar ----------------------------- */
.mcta{position:fixed;left:0;right:0;bottom:0;z-index:70;pointer-events:none;
  padding:10px clamp(10px,3vw,16px) calc(10px + env(safe-area-inset-bottom));
  transform:translateY(115%);opacity:0;
  transition:transform .5s var(--ease),opacity .35s linear}
.mcta.on{transform:translateY(0);opacity:1;pointer-events:auto}
.mcta-in{display:flex;align-items:center;justify-content:space-between;gap:12px;
  background:var(--ink-2);color:var(--ivory);border:1px solid rgba(233,210,160,.3);
  border-radius:999px;padding:9px 9px 9px 20px;
  box-shadow:0 10px 34px rgba(0,0,0,.5);text-decoration:none}
.mcta-l{display:grid;gap:3px;min-width:0}
.mcta-k{font-family:var(--f-sans);font-size:10px;font-weight:600;letter-spacing:.15em;
  text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mcta-v{font-family:var(--f-sans);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;
  opacity:.6;white-space:nowrap}
.mcta-b{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;
  background:var(--gold);color:var(--ink);border-radius:999px;padding:12px 18px;
  font-family:var(--f-sans);font-size:10px;font-weight:650;letter-spacing:.15em;text-transform:uppercase}
/* desktop always has a pass button in the nav, so the bar is a phone thing */
@media(min-width:901px){.mcta{display:none}}
@media(prefers-reduced-motion:reduce){.mcta{transition:none}}

/* --- example-content flag, used wherever cards are samples -- */
.exflag{display:inline-flex;align-items:center;gap:9px;
  border:1px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:999px;
  padding:7px 15px;font-family:var(--f-sans);font-size:9.5px;font-weight:600;
  letter-spacing:.16em;text-transform:uppercase;opacity:.72}
.exflag .bd{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7}

/* --- hero: the two clear next steps, under the lede -------- */
.hero-l{display:grid;align-content:end;gap:clamp(18px,2.4vw,32px);min-width:0}
.hero-cta{display:flex;flex-wrap:wrap;gap:10px}
.hero-cta .btn{flex:0 1 auto}
@media(max-width:560px){
  .hero-cta{display:grid;grid-template-columns:1fr}
  .hero-cta .btn{justify-content:center}
}

/* --- end-of-article conversion block ---------------------- */
.art-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,2.4vw,36px);
  align-items:center;margin-top:clamp(36px,4.4vw,66px);padding-top:clamp(26px,3vw,40px);
  border-top:1px solid color-mix(in srgb,currentColor 26%,transparent)}
.art-cta .hr-note{margin:0}
@media(max-width:760px){
  .art-cta{grid-template-columns:1fr}
  .art-cta .btn{width:100%;justify-content:center}
}

/* ============================================================
   v5 — "DATING NIGHT"  refinement layer
   Everything below is additive: new sections, the darker
   seven-stage journey, the fixed wander diagram, pricing,
   payment, the YOGMAITRI advertisement and the new footer.
   ============================================================ */
.t-night{--page:#07050A;--page-ink:var(--ivory);--accent:var(--gold);background:#07050A;color:var(--ivory)}
.t-night-2{--page:#0D0A12;--page-ink:var(--ivory);--accent:var(--gold);background:#0D0A12;color:var(--ivory)}
.gold{color:var(--gold)} .gold-lt{color:var(--gold-lt)}
.bead{display:inline-block;width:6px;height:6px;border-radius:99px;background:var(--gold);flex:none}

/* ---- brand mark (the supplied Seven Chairs logo) ---- */
.brand .brand-mk{height:36px;width:auto;flex:none;display:block;filter:drop-shadow(0 1px 6px rgba(0,0,0,.35))}
.nav.solid .brand .brand-mk{height:32px}
.intro .intro-mk{height:92px;width:auto;display:block;animation:introMk 1.4s var(--ease) both}
@keyframes introMk{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}
.nav-wa{gap:9px}
.nav-wa .wa-i{opacity:.9}

/* ---- HERO ------------------------------------------------ */
.hero-v5 .hero-in{justify-content:flex-end}
.hv-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,80px)}
.hv-copy{min-width:0}
.hv-kick{display:inline-flex;align-items:center;gap:12px;color:var(--gold-lt);margin:0 0 clamp(10px,1.4vw,20px)}
.hv-kick .bead{animation:beadPulse 2.4s var(--ease) infinite}
@keyframes beadPulse{0%,100%{box-shadow:0 0 0 0 rgba(201,164,90,.55)}60%{box-shadow:0 0 0 9px rgba(201,164,90,0)}}
.hv-h{font-size:clamp(66px,14.2vw,252px);line-height:.8;letter-spacing:-.02em;margin:0;
  text-shadow:0 4px 60px rgba(6,4,9,.6)}
.hv-h .rv-mask{padding-bottom:.02em}
.hv-h em{font-style:italic;font-weight:500;font-variation-settings:"wght" 500;color:var(--gold);
  margin-left:.02em;display:inline-block;transform-origin:50% 90%}
.hv-h .rv-mask.in em{animation:bang 1.2s .9s var(--ease) both}
@keyframes bang{0%{transform:rotate(0)}30%{transform:rotate(9deg)}60%{transform:rotate(-4deg)}100%{transform:rotate(0)}}
.hv-time{font-family:var(--f-dsp);font-style:italic;font-weight:400;font-size:clamp(28px,3.5vw,58px);line-height:1.05;
  margin:clamp(14px,1.8vw,26px) 0 0;letter-spacing:-.005em;text-shadow:0 2px 30px rgba(6,4,9,.6)}
.hv-time b{font-style:normal;font-weight:500;font-variation-settings:"wght" 500;color:var(--gold-lt);font-variant-numeric:lining-nums}
.hv-lede{font-family:var(--f-sans);font-size:clamp(15px,1.25vw,19px);line-height:1.55;opacity:.86;margin:clamp(12px,1.4vw,18px) 0 0;max-width:34ch}
.hero-v5 .hero-cta{margin-top:clamp(20px,2.4vw,34px)}
.hv-dial{width:clamp(220px,25vw,380px);color:var(--ivory);margin-bottom:clamp(6px,1vw,14px)}
.dial{width:100%;height:auto;display:block;overflow:visible}
.dial-ring{fill:none;stroke:currentColor;stroke-width:1;opacity:.28}
.dial-ring.faint{opacity:.12;stroke-dasharray:2 6}
.dial-ticks line{stroke:currentColor;stroke-width:1.4;opacity:.5}
.dial-arc{fill:none;stroke:var(--gold);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;
  transition:stroke-dashoffset 2.4s .7s var(--ease);filter:drop-shadow(0 0 10px rgba(201,164,90,.55))}
.hv-dial.in .dial-arc{stroke-dashoffset:0}
.dial-dot{fill:var(--gold)} .dial-dot.b{fill:var(--gold-lt)}
.dial-t{font-family:var(--f-sans);font-size:13px;letter-spacing:.24em;font-weight:600;fill:currentColor;opacity:.85}
.dial-big{font-family:var(--f-dsp);font-size:120px;font-weight:400;fill:currentColor}
.dial-s{font-family:var(--f-sans);font-size:11px;letter-spacing:.3em;font-weight:600;fill:var(--gold-lt)}
/* the scroll cue: a light track with a gold pulse travelling down it at a
   constant speed (transform only, so it never stutters), a chevron at the end,
   and a soft shadow so it holds up over the brightest frames of the film.
   --cue is written by initHero so it fades out with the hero copy. */
.hv-scroll{display:flex;color:var(--ivory);opacity:var(--cue,1);bottom:clamp(78px,10vh,110px);gap:8px;
  text-shadow:0 1px 10px rgba(0,0,0,.75);transition:opacity .25s linear,visibility 0s linear 0s}
.hv-scroll.is-gone{pointer-events:none;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}
.hv-scroll .lbl-s{opacity:.9}
.hv-scroll .ln{width:2px;height:56px;border-radius:2px;background:rgba(242,234,220,.38);
  box-shadow:0 0 8px rgba(0,0,0,.55)}
.hv-scroll .ln::after{inset:0 0 auto 0;height:40%;border-radius:2px;background:var(--gold-lt,var(--gold));
  transform:translateY(-100%);animation:cueRun 1.9s linear infinite;will-change:transform}
@keyframes cueRun{0%{transform:translateY(-100%)}100%{transform:translateY(250%)}}
.hv-scroll .chev{display:block;filter:drop-shadow(0 1px 4px rgba(0,0,0,.7));animation:cueBob 1.9s ease-in-out infinite}
@keyframes cueBob{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}
.hv-scroll:hover .ln{background:rgba(242,234,220,.6)}
.hv-scroll:focus-visible{outline:1px solid var(--gold);outline-offset:6px}
@media (prefers-reduced-motion:reduce){.hv-scroll .ln::after{animation:none;transform:none;height:100%}.hv-scroll .chev{animation:none}}
@media(max-width:1000px){
  .hv-grid{grid-template-columns:1fr}
  .hv-dial{display:none}
}
@media(max-width:560px){.hv-h{font-size:clamp(62px,22vw,120px)}}

/* ---- CORE MESSAGE ---------------------------------------- */
.core-type{margin:0 0 clamp(28px,4vw,64px)}
.core-a{font-family:var(--f-dsp);font-weight:400;font-size:clamp(24px,3vw,46px);line-height:1.1;margin:0;opacity:.72;max-width:22ch}
.core-b{font-size:clamp(54px,11.6vw,206px);line-height:.84;letter-spacing:-.018em;margin:clamp(10px,1.4vw,20px) 0 0}
.core-mask{color:var(--gold-lt);
  background:linear-gradient(180deg,rgba(233,210,160,.15),rgba(201,164,90,.25)),url("media/room-poster.jpg") 50% 45%/cover;
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  animation:maskDrift 18s ease-in-out infinite alternate}
@supports not ((-webkit-background-clip:text) or (background-clip:text)){.core-mask{-webkit-text-fill-color:var(--gold-lt)}}
@keyframes maskDrift{from{background-position:50% 30%}to{background-position:50% 70%}}
.core-close{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(18px,3vw,60px);align-items:end;
  margin-top:clamp(30px,4vw,64px);padding-top:clamp(20px,2.4vw,34px);border-top:1px solid rgba(242,234,220,.16)}
.core-close .edito{font-size:clamp(30px,3.8vw,60px);line-height:1.04;margin:0}
.core-close .edito span{color:var(--gold-lt)}
.core-close .small{margin:0;max-width:48ch}
@media(max-width:820px){.core-close{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.core-mask{animation:none}}

/* ---- THE SEVEN STAGES (come alone) ------------------------ */
.jv-sec{overflow:hidden}
.jv-glow{position:absolute;left:50%;top:40%;width:min(1200px,140vw);height:760px;transform:translate(-50%,-50%);pointer-events:none;
  background:radial-gradient(closest-side,rgba(201,164,90,.13),rgba(201,164,90,0))}
.jv-h .rv-mask>span{white-space:nowrap}
.jv{position:relative;--p:0}
.jv-rail{position:absolute;left:calc(100% / 14);right:calc(100% / 14);top:28px;height:2px;background:rgba(242,234,220,.2);border-radius:2px}
.jv-rail i{position:absolute;inset:0;background:linear-gradient(90deg,var(--gold),var(--gold-lt));transform-origin:left;
  transform:scaleX(var(--p));transition:transform .9s var(--ease);box-shadow:0 0 18px rgba(201,164,90,.6)}
.jv-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(8px,1vw,16px)}
.jv-s{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;
  padding:0 4px clamp(8px,1vw,14px);outline:none;transition:transform .5s var(--ease)}
.jv-s:hover{transform:translateY(-4px)}
.jv-s:focus-visible .jv-node{outline:2px solid var(--gold-lt);outline-offset:4px}
.jv-node{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;
  background:#07050A;border:1.5px solid rgba(242,234,220,.55);transition:all .55s var(--ease)}
.jv-n{font-family:var(--f-dsp);font-size:21px;font-weight:600;font-variant-numeric:lining-nums;letter-spacing:.02em}
.jv-s.is-past .jv-node{border-color:var(--gold);color:var(--gold-lt)}
.jv-s.is-on .jv-node{background:var(--gold);border-color:var(--gold);color:#1B1206;transform:scale(1.12);
  box-shadow:0 0 0 6px rgba(201,164,90,.18),0 0 34px rgba(201,164,90,.55)}
.jv-s.is-on .jv-node::after{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px solid rgba(201,164,90,.6);
  animation:ringOut 2.2s var(--ease) infinite}
@keyframes ringOut{from{transform:scale(.9);opacity:1}to{transform:scale(1.5);opacity:0}}
.jv-ic{margin-top:clamp(14px,1.6vw,22px);color:var(--gold-lt);opacity:.55;transition:opacity .4s,transform .5s var(--ease)}
.jv-s.is-on .jv-ic,.jv-s:hover .jv-ic{opacity:1;transform:translateY(-2px)}
.jv-s h3{font-family:var(--f-dsp);font-weight:700;font-variation-settings:"wght" 650;text-transform:uppercase;
  font-size:clamp(16px,1.42vw,22px);line-height:1.02;letter-spacing:.01em;margin:10px 0 0;transition:color .4s}
.jv-s p{font-size:13px;line-height:1.5;margin:8px 0 0;opacity:.72;max-width:22ch}
.jv-s.is-on h3,.jv-s.is-last h3{color:var(--gold-lt)}
.jv-s.is-on p{opacity:.95}
.jv-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.6vw,44px);
  margin-top:clamp(30px,4vw,60px);padding:clamp(18px,2.2vw,30px) clamp(18px,2.4vw,36px);
  border:1px solid rgba(201,164,90,.45);border-radius:4px;background:linear-gradient(90deg,rgba(201,164,90,.10),rgba(201,164,90,.02))}
.jv-panel-n{font-size:clamp(64px,7vw,120px);line-height:.8;color:var(--gold)}
.jv-panel-k{font-size:clamp(24px,2.8vw,44px);line-height:1;margin:8px 0 0}
.jv-panel-v{margin:10px 0 0;font-size:clamp(15px,1.15vw,18px);opacity:.88;max-width:52ch}
.jv-panel.flip>div,.jv-panel.flip>.jv-panel-n{animation:panelIn .6s var(--ease) both}
@keyframes panelIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.jv-s p{display:none}}
@media(max-width:900px){
  .jv-rail{left:27px;right:auto;top:28px;bottom:28px;width:2px;height:auto}
  .jv-rail i{transform-origin:top;transform:scaleY(var(--p))}
  .jv-list{grid-template-columns:1fr;gap:clamp(14px,3vw,22px)}
  .jv-s{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;column-gap:18px;align-items:center;
    text-align:left;padding:0}
  .jv-s:hover{transform:none}
  .jv-node{grid-row:1 / span 2}
  .jv-ic{display:none}
  .jv-s h3{margin:0;font-size:clamp(19px,5vw,24px);align-self:end}
  .jv-s p{display:block;margin:4px 0 0;max-width:none;font-size:13.5px;align-self:start}
  .jv-panel{display:none}
}

/* ---- YOU ARE FREE TO WANDER (the shuffle, darker + legible) -- */
.wander .shuffle{border:1px solid rgba(242,234,220,.28);background:
  radial-gradient(60% 70% at 50% 50%,rgba(201,164,90,.08),transparent 70%),
  linear-gradient(rgba(242,234,220,.045) 1px,transparent 1px) 0 0/40px 40px,
  linear-gradient(90deg,rgba(242,234,220,.045) 1px,transparent 1px) 0 0/40px 40px, #0A0710}
.wander .sh-link{stroke:var(--ivory);stroke-width:1.4;stroke-dasharray:5 7;opacity:.42}
/* a lit link flows the way its arrow points; dash offset only, no filters,
   and it only runs while the diagram is on screen */
.wander .sh-link.on{stroke:var(--gold);opacity:1;stroke-width:2.4;stroke-dasharray:16 6;
  animation:shFlow 1.1s linear infinite;animation-play-state:paused}
.wander.is-live .sh-link.on{animation-play-state:running}
.wander .sh-link.on.rev{animation-direction:reverse}
@keyframes shFlow{to{stroke-dashoffset:-22}}
.wander .sh-arrow{fill:var(--ivory);opacity:.82}
.wander .sh-arrow.on{fill:var(--gold-lt);opacity:1}
@media (prefers-reduced-motion:reduce){
  .wander .sh-link.on{animation:none;stroke-dasharray:none}
  .sh-arrow,.sh-node{transition:none}
}
.wander .sh-spot .disc{fill:var(--gold);opacity:.09}
.wander .sh-spot .ring{stroke:var(--ivory);stroke-width:1.6;opacity:.7}
.wander .sh-spot:hover .ring,.wander .sh-spot.busy .ring{stroke:var(--gold);opacity:1;stroke-width:2.2}
.wander .sh-spot text{font-size:14px;letter-spacing:.26em;opacity:1;fill:var(--ivory);font-weight:700}
.wander .sh-spot.busy text{fill:var(--gold-lt)}
.wander .sh-node .body{stroke:var(--ivory);stroke-width:2;opacity:1;fill:#0A0710}
.wander .sh-node .core{fill:var(--ivory)}
.wander .sh-node .halo{fill:var(--ivory);opacity:.14}
.wander .sh-node.gold .body{stroke:var(--gold)} .wander .sh-node.gold .core{fill:var(--gold)} .wander .sh-node.gold .halo{fill:var(--gold);opacity:.3}
.wander .sh-legend{border-top-color:rgba(242,234,220,.24)}
.wander .sh-legend .k{opacity:.7}
.wander .sh-legend .v.hot{color:var(--gold-lt)}
.wander .hr-note{opacity:.8}

/* ---- CITY DATES ------------------------------------------ */
.city-dates{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(6px,.8vw,12px)}
.city-btn.cd{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border-radius:3px;padding:clamp(12px,1.3vw,18px);
  text-align:left;border:1px solid rgba(242,234,220,.26);background:rgba(242,234,220,.02);
  transition:background .4s var(--ease),border-color .4s,transform .4s var(--ease),color .4s}
.city-btn.cd:hover{border-color:var(--gold);transform:translateY(-3px)}
.cd-d{font-size:clamp(34px,3.6vw,58px);line-height:.9}
.cd-m{font-family:var(--f-sans);font-size:9.5px;letter-spacing:.24em;font-weight:600;opacity:.62;margin-top:4px}
.cd-c{font-family:var(--f-sans);font-size:11px;letter-spacing:.2em;font-weight:700;margin-top:10px;color:var(--gold-lt)}
.city-btn.cd[aria-pressed="true"]{background:var(--gold);border-color:var(--gold);color:#1B1206}
.city-btn.cd[aria-pressed="true"] .cd-c{color:#1B1206}
.city-btn.cd[aria-pressed="true"] .cd-m{opacity:.75}
.plate .v.cy-date{font-family:var(--f-dsp);font-size:clamp(20px,1.8vw,26px);font-weight:600;color:var(--accent);letter-spacing:.02em}
.city-addr{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.55}
.city-addr svg{flex:none;margin-top:3px;color:var(--accent)}
@media(max-width:1100px){.city-dates{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:560px){.city-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.city-dates .cd:last-child{grid-column:1 / -1}}

/* ---- privacy banner (safety section) ---------------------- */
.priv-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.4vw,36px);
  margin-top:clamp(26px,3.4vw,52px);padding:clamp(20px,2.6vw,38px);border:1px solid var(--gold-lt);border-radius:4px;
  background:linear-gradient(90deg,rgba(233,210,160,.10),rgba(233,210,160,0))}
.pb-ic{color:var(--gold-lt)}
.pb-h{font-size:clamp(28px,4.2vw,64px);line-height:1;margin:0;text-transform:none;letter-spacing:-.005em}
.pb-l{margin:0;max-width:26ch;text-align:right}
@media(max-width:760px){.priv-banner{grid-template-columns:auto minmax(0,1fr)}.pb-l{grid-column:1/-1;text-align:left}}

/* ---- REAL PEOPLE: the introductions PDF ------------------- */
.rp{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,72px);align-items:center}
.rp-time{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:rp}
.rp-time li{position:relative;display:grid;gap:4px;padding:clamp(16px,2vw,26px) 0 clamp(16px,2vw,26px) 46px;
  border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.rp-time li:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.rp-time li::before{counter-increment:rp;content:"0" counter(rp);position:absolute;left:0;top:clamp(16px,2vw,26px);
  font-family:var(--f-dsp);font-size:26px;line-height:1;color:var(--wine)}
.rp-when{font-family:var(--f-sans);font-size:10px;letter-spacing:.26em;font-weight:700;color:var(--wine)}
.rp-what{font-family:var(--f-dsp);font-weight:600;font-size:clamp(24px,2.4vw,36px);line-height:1.05;text-transform:uppercase}
.rp-d{font-size:14px;opacity:.75;max-width:44ch}
.pdf{margin:0}
.pdf-page{position:relative;background:#FBF8F2;color:var(--ink);border-radius:3px;padding:clamp(22px,2.8vw,40px);
  box-shadow:0 1px 0 rgba(12,9,16,.06),0 30px 80px -20px rgba(12,9,16,.35),0 12px 26px -12px rgba(12,9,16,.25);
  transform:rotate(-1.2deg);transition:transform .8s var(--ease);overflow:hidden;max-height:560px}
.pdf:hover .pdf-page{transform:rotate(0) translateY(-4px)}
.pdf-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(12,9,16,.14)}
.pdf-t{font-size:clamp(26px,2.6vw,40px);line-height:1;margin:clamp(16px,2vw,24px) 0 clamp(8px,1vw,14px);text-transform:none}
.pdf-row{padding:clamp(12px,1.4vw,18px) 0;border-top:1px solid rgba(12,9,16,.1)}
.pdf-meta{display:flex;align-items:baseline;gap:14px}
.pdf-occ{font-family:var(--f-sans);font-size:11px;letter-spacing:.24em;font-weight:700}
.pdf-age{font-family:var(--f-dsp);font-size:22px;color:var(--wine)}
.pdf-row p{margin:6px 0 0;font-size:13.5px;line-height:1.55;opacity:.8}
.pdf-fade{position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(180deg,rgba(251,248,242,0),#FBF8F2)}
.pdf figcaption{margin-top:18px}
@media(max-width:900px){.rp{grid-template-columns:1fr}.pdf-page{transform:none}}

/* ---- privacy section additions ---------------------------- */
.priv-hi{display:flex;align-items:center;gap:12px;font-family:var(--f-dsp);font-style:italic;font-size:clamp(24px,2.6vw,40px);
  line-height:1.1;color:var(--gold-lt);margin:0}
.priv-foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,2.6vw,40px);align-items:center;
  margin-top:clamp(24px,3vw,44px);padding-top:clamp(20px,2.4vw,32px);border-top:1px solid rgba(242,234,220,.16)}
.skipq{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid var(--gold);border-radius:999px;
  font-size:13.5px;font-weight:500;line-height:1.35;max-width:36ch}
.skipq-ic{color:var(--gold);flex:none;display:grid}
.intro-line{font-size:clamp(20px,2vw,30px);line-height:1.2;margin:0}
@media(max-width:1000px){.priv-foot{grid-template-columns:1fr;justify-items:start}}

/* ---- build your introduction ------------------------------ */
.np-rule{font-family:var(--f-dsp);font-weight:600;font-size:clamp(24px,2.6vw,40px);line-height:1.1;margin:0;
  padding-left:clamp(14px,1.4vw,22px);border-left:2px solid var(--gold);color:var(--ivory);max-width:24ch}

/* ---- PRICING --------------------------------------------- */
.fee-line{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:12px 18px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:3px;margin:0}
.fee-k{font-family:var(--f-sans);font-size:9.5px;letter-spacing:.26em;font-weight:700;opacity:.62}
.fee-v{font-family:var(--f-dsp);font-size:clamp(20px,1.8vw,26px);font-weight:600}
.fee-n{font-size:12px;opacity:.6}
.px{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,26px)}
.px-c{position:relative;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:4px;
  padding:clamp(22px,2.6vw,40px);transition:transform .6s var(--ease),box-shadow .6s var(--ease),border-color .4s;overflow:hidden}
.px-c:hover{transform:translateY(-6px);box-shadow:0 30px 70px -30px rgba(12,9,16,.4);border-color:currentColor}
.px-vip{background:var(--ink);color:var(--ivory);border-color:var(--gold)}
.px-vip::before{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 100% 0%,rgba(201,164,90,.22),transparent 60%);pointer-events:none}
.px-flag{position:absolute;top:0;right:0;padding:7px 16px;background:var(--gold);color:#1B1206;font-family:var(--f-sans);
  font-size:10px;font-weight:700;letter-spacing:.26em}
.px-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;
  border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.px-top .lbl{font-size:12px;letter-spacing:.3em;font-weight:700}
.px-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);margin-top:clamp(18px,2.2vw,30px)}
.px-p{display:flex;flex-direction:column;gap:4px;min-width:0}
.px-side{font-family:var(--f-sans);font-size:10px;letter-spacing:.26em;font-weight:700;opacity:.7}
.px-amt{font-family:var(--f-dsp);font-weight:500;font-variation-settings:"wght" 500;font-size:clamp(38px,4.2vw,70px);line-height:.95;
  font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;white-space:nowrap}
.px-vip .px-amt{color:var(--gold-lt)}
.px-tot{font-size:11.5px;opacity:.66;letter-spacing:.02em}
.px-tot b{font-weight:600;opacity:1}
.px-list{list-style:none;padding:0;margin:clamp(18px,2.2vw,28px) 0 0;display:grid;gap:0}
.px-list li{display:grid;grid-template-columns:18px 1fr;gap:10px;padding-block:8px;font-size:13.5px;
  border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}
.px-list .tk-i{color:var(--wine);margin-top:3px}
.px-inc{margin:clamp(20px,2.4vw,30px) 0 0;color:var(--gold-lt)}
.px-vlist{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.px-vlist li{display:flex;align-items:baseline;gap:12px;padding-block:10px;border-top:1px solid rgba(242,234,220,.14);
  font-family:var(--f-dsp);font-size:clamp(18px,1.6vw,23px);font-weight:500}
.px-vlist .vi{font-family:var(--f-sans);font-size:10px;letter-spacing:.2em;font-weight:700;color:var(--gold)}
.px-act{margin-top:auto;padding-top:clamp(20px,2.4vw,30px)}
@media(max-width:900px){.px{grid-template-columns:1fr}}
@media(max-width:420px){.px-prices{grid-template-columns:1fr}.px-vlist{grid-template-columns:1fr}}

/* ---- PAYMENT --------------------------------------------- */
.pay{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3.6vw,64px);align-items:center;
  margin-top:clamp(22px,2.8vw,40px);padding:clamp(24px,3vw,48px);border-radius:4px;background:#0D0A12;color:var(--ivory);
  border:1px solid rgba(201,164,90,.35);scroll-margin-top:110px}
.pay .lbl{color:var(--gold-lt)}
.pay-h{font-size:clamp(28px,3.4vw,52px);line-height:1;margin:10px 0 0;text-transform:none}
.pay-steps{list-style:none;margin:clamp(16px,2vw,24px) 0 0;padding:0;display:grid;gap:10px}
.pay-steps li{display:flex;gap:14px;align-items:baseline;font-size:14.5px;opacity:.88}
.pay-steps span{font-family:var(--f-sans);font-size:10px;letter-spacing:.2em;font-weight:700;color:var(--gold)}
.pay-status{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid rgba(233,210,160,.5);
  font-family:var(--f-sans);font-size:10px;letter-spacing:.22em;font-weight:700;color:var(--gold-lt);margin:0}
.pay-status .bead{background:#E0A43C;animation:beadPulse 2.2s var(--ease) infinite}
.pay-status.is-live .bead{background:#5FD39B}
.pay-note{margin:14px 0 0;max-width:48ch}
.pay-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(16px,2vw,24px)}
.btn-wa{background:#17603F;border-color:#17603F;color:#F3FFF8}
.btn-wa .fill{background:#F3FFF8}
.btn-wa:hover,.btn-wa:focus-visible{color:#17603F}
.btn-wa svg{flex:none}
.paybox{margin-top:14px;padding:clamp(20px,2.4vw,32px);border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:4px}
.pay-total{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-top:20px;padding-block:14px;
  border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.pay-total .dsp-2{font-size:clamp(24px,2.4vw,32px)}
@media(max-width:900px){.pay{grid-template-columns:1fr}}

/* passes page: tier prices + VIP note */
.tier-prices{display:flex;gap:clamp(18px,2.4vw,36px);margin:clamp(14px,1.6vw,20px) 0 0}
.tier-prices span{display:flex;flex-direction:column;gap:2px}
.tier-prices small{font-family:var(--f-sans);font-size:9.5px;letter-spacing:.24em;font-weight:700;opacity:.62}
.tier-prices b{font-family:var(--f-dsp);font-weight:500;font-size:clamp(28px,2.8vw,44px);line-height:1}
.pr-vipnote{margin-top:14px}
.pr2-vip{border-color:var(--gold)!important}

/* ---- YOGMAITRI — advertisement, visibly its own brand ------ */
.ym{background:var(--ink);color:var(--ivory);padding-block:clamp(60px,8vw,130px)}
.ym-ad{display:flex;align-items:center;gap:14px;margin:0 0 clamp(16px,2vw,24px);opacity:.6}
.ym-ad .ln{flex:1;height:1px;background:currentColor;opacity:.4}
.ym-card{--ym-ink:#3A150D;--ym-terra:#A8402A;--ym-cream:#F7F1E6;
  display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);border-radius:6px;overflow:hidden;
  background:var(--ym-cream);color:var(--ym-ink);box-shadow:0 40px 100px -40px rgba(0,0,0,.7)}
.ym-art{position:relative;min-height:clamp(300px,36vw,560px);overflow:hidden}
.ym-art svg{position:absolute;inset:0;width:100%;height:100%;display:block;transition:transform 1.6s var(--ease)}
.ym-card:hover .ym-art svg{transform:scale(1.04)}
.ym-sun{transform-origin:300px 360px;animation:ymBreathe 9s ease-in-out infinite}
.ym-rings circle{transform-origin:300px 360px;animation:ymRing 9s ease-in-out infinite}
.ym-rings circle:nth-child(2){animation-delay:-1.5s}.ym-rings circle:nth-child(3){animation-delay:-3s}.ym-rings circle:nth-child(4){animation-delay:-4.5s}
@keyframes ymBreathe{0%,100%{transform:scale(.94);opacity:.85}50%{transform:scale(1.06);opacity:1}}
@keyframes ymRing{0%,100%{transform:scale(.96)}50%{transform:scale(1.08)}}
.ym-grain{position:absolute;inset:0;opacity:.18;mix-blend-mode:overlay;pointer-events:none;
  background-image:radial-gradient(rgba(255,255,255,.5) 1px,transparent 1px);background-size:3px 3px}
.ym-body{padding:clamp(26px,4vw,64px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.ym-logo{width:min(330px,78%);height:auto;display:block}
.ym-k{margin:clamp(18px,2.2vw,28px) 0 0;color:var(--ym-terra);font-weight:700}
.ym-h{font-family:var(--f-dsp);font-style:italic;font-weight:500;font-size:clamp(32px,3.9vw,62px);line-height:1.02;
  margin:10px 0 0;letter-spacing:-.01em;color:var(--ym-ink);max-width:16ch}
.ym-l{font-size:clamp(14.5px,1.1vw,17px);line-height:1.62;margin:clamp(12px,1.4vw,18px) 0 0;max-width:46ch;opacity:.85}
.ym-tags{list-style:none;padding:0;margin:clamp(16px,2vw,24px) 0 0;display:flex;flex-wrap:wrap;gap:8px}
.ym-tags li{font-family:var(--f-sans);font-size:9.5px;letter-spacing:.2em;font-weight:600;padding:7px 12px;border-radius:999px;
  border:1px solid rgba(168,64,42,.45);color:var(--ym-terra)}
.ym-btn{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(20px,2.6vw,34px);padding:15px 26px;border-radius:999px;
  background:var(--ym-terra);color:var(--ym-cream);font-family:var(--f-sans);font-size:11px;letter-spacing:.2em;font-weight:700;
  transition:background .4s,transform .4s var(--ease)}
.ym-btn:hover{background:var(--ym-ink);transform:translateY(-2px)}
.ym-btn svg{transition:transform .4s var(--ease)} .ym-btn:hover svg{transform:translate(2px,-2px)}
@media(max-width:860px){.ym-card{grid-template-columns:1fr}.ym-art{min-height:260px}}
@media (prefers-reduced-motion:reduce){.ym-sun,.ym-rings circle{animation:none}}

/* ---- FOOTER v5 ------------------------------------------- */
.foot-v5{background:#060408}
.fv-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,56px);
  padding-bottom:clamp(26px,3.4vw,48px);border-bottom:1px solid rgba(242,234,220,.14)}
.fv-brand{display:flex;align-items:center;gap:16px}
.fv-mk{height:64px;width:auto}
.fv-wm{display:block;font-family:var(--f-dsp);font-weight:700;font-size:clamp(22px,2vw,30px);letter-spacing:.14em;line-height:1}
.fv-sub{display:block;font-family:var(--f-sans);font-size:8.5px;letter-spacing:.3em;font-weight:600;opacity:.55;margin-top:7px}
.fv-lead .fv-line{font-size:clamp(20px,1.9vw,28px);margin:0 0 6px;color:var(--gold-lt)}
.fv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,.8fr);gap:clamp(20px,3vw,48px);padding-top:clamp(28px,3.6vw,52px)}
.fv-col h4{font-family:var(--f-sans);font-size:9px;letter-spacing:.3em;text-transform:uppercase;opacity:.5;margin:0 0 14px;font-weight:600}
.fv-name{font-family:var(--f-dsp);font-size:22px;font-weight:600;margin:0 0 6px}
.fv-link{display:block;padding:3px 0;font-size:14px;opacity:.85}
.fv-link:hover{opacity:1;color:var(--gold-lt)}
.fv-wa,.fv-ig{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;border:1px solid rgba(242,234,220,.3);
  font-size:13px;font-weight:500;transition:border-color .3s,color .3s,background .3s}
.fv-wa:hover{border-color:#5FD39B;color:#9DF0C4}
.fv-ig:not(.is-pending):hover{border-color:var(--gold);color:var(--gold-lt)}
.fv-ig.is-pending{opacity:.5;cursor:default;border-style:dashed}
.fv-small{font-size:12.5px;opacity:.6;margin:12px 0 0;line-height:1.6}
.fv-addr{font-style:normal;font-size:14px;line-height:1.7;opacity:.85}
.fv-nav .foot-link{display:block;padding:4px 0}
.foot-v5 .foot-word{margin-top:clamp(30px,4vw,60px)}
.fv-credit{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 0 28px;border-top:1px solid rgba(242,234,220,.1)}
.fv-credit img{height:30px;width:auto}
.fv-credit span{font-family:var(--f-sans);font-size:11px;letter-spacing:.08em;opacity:.7}
@media(max-width:1100px){.fv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){.fv-top{grid-template-columns:1fr;justify-items:start}}
@media(max-width:620px){.fv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.fv-grid{grid-template-columns:1fr}}
.hv-scroll{right:auto;left:50%;transform:translateX(-50%)}
.foot-v5 .foot-word{margin-bottom:0}
@media(max-width:1000px){.hv-scroll{display:none}}
.t-bone .pr-vvip .tier-chip,.t-ivory .pr-vvip .tier-chip,.t-bone .pcard-vvip .tier-chip{color:var(--wine);border-color:var(--gold)}
.pgrid .pcard-vvip{display:block;border:1px solid var(--gold)}
.pgrid .pcard-vvip .pc-feat{margin-top:clamp(16px,2vw,22px)}
.pgrid .pcard-vvip .pc-feat .tk-i{color:var(--gold)}
.t-bone .tier-vvip .tier-name,.t-ivory .tier-vvip .tier-name{color:var(--wine)}
.t-bone .tier-list .yes .tk-i,.t-ivory .tier-list .yes .tk-i{color:var(--wine)}

/* ---- checkout: payment feedback -------------------------------------
   One message area under the total. Colour carries the state, the copy
   always says it in words as well. */
.pay-msg{margin-top:16px;padding:14px 16px;border-radius:4px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);
  font-size:14px;line-height:1.55;background:color-mix(in srgb,currentColor 5%,transparent)}
.pay-msg strong{font-weight:600}
.pay-msg.is-info{border-color:rgba(201,164,90,.6)}
.pay-msg.is-ok{border-color:#5FD39B;background:rgba(95,211,155,.08)}
.pay-msg.is-error{border-color:#E8266D;background:rgba(232,38,109,.07)}
.pay-msg.is-warn{border-color:#E0A43C;background:rgba(224,164,60,.09)}
.pay-msg.is-muted{opacity:.85}
.pay-msg-act{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.pay-fine{display:flex;gap:10px;align-items:flex-start;margin-top:16px;opacity:.72}
.pay-fine svg{flex:none;margin-top:3px}
#co-pay[aria-busy="true"]{cursor:progress}
.btn[disabled][aria-busy="true"]{opacity:.7}

/* chapter pages: which night the pass is for */
.ev-nights{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 clamp(16px,2vw,24px)}
.ev-nights:empty{display:none}
.ev-nights .lbl-s{margin-right:6px}
.ev-nights .chip{cursor:pointer;font-family:var(--f-sans);font-size:11px;letter-spacing:.16em}

/* Jaipur: the launch night, said once and plainly */
.city-first{display:flex;align-items:baseline;gap:10px;margin:0;font-family:var(--f-sans);font-size:clamp(14px,1.15vw,16px);
  line-height:1.5;color:var(--gold-lt,var(--gold));max-width:46ch}
.city-first .bead{flex:none;width:7px;height:7px;border-radius:99px;background:var(--gold);transform:translateY(-1px)}

/* ---- section films (Chapters, Contact) ------------------------------
   Full-bleed, muted, looping, and only ever fetched and played while the
   section is on screen (initBgVideo). The scrim keeps the type legible
   over the brightest frames without hiding the film. */
.sec-film{z-index:0}
.bgv-scrim.chapter-veil{background:
  linear-gradient(180deg,rgba(9,7,12,.86) 0%,rgba(9,7,12,.64) 24%,rgba(9,7,12,.6) 58%,rgba(9,7,12,.88) 100%)}
.has-bgv > .wrap > .eyebrow,.has-bgv > .wrap{position:relative;z-index:2}
@media(max-width:700px){
  .bgv-scrim.chapter-veil{background:linear-gradient(180deg,rgba(9,7,12,.9),rgba(9,7,12,.74) 40%,rgba(9,7,12,.9))}
}

/* ---- the city pass ---------------------------------------------------
   The seal that used to hold a large "07" now sits behind the pass for
   the city in view; the ring keeps turning, the pass cross-fades. */
.city-pass{position:relative;display:grid;place-items:center;margin:0;width:100%}
.city-pass-seal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.4;pointer-events:none}
.city-pass-img{position:relative;z-index:2;display:block;width:auto;max-width:100%;
  height:clamp(240px,28vw,420px);border-radius:12px;transform:rotate(-2.4deg);
  box-shadow:0 30px 60px rgba(0,0,0,.55),0 2px 0 rgba(255,255,255,.07);
  transition:opacity .45s var(--ease),transform .9s var(--ease)}
.city-pass-img.is-swapping{opacity:0;transform:rotate(-2.4deg) translateY(10px) scale(.985)}
.city-pass-cap{position:relative;z-index:2;margin:clamp(16px,1.8vw,24px) 0 0;text-align:center}
@media(max-width:820px){
  .city-pass-img{height:clamp(240px,58vw,330px)}
  .city-pass-seal{--s:min(360px,86vw)!important}
}
@media(prefers-reduced-motion:reduce){.city-pass-img{transition:none}}

/* ---- footer: safety & security ---------------------------------------- */
.fv-safety{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(16px,2.4vw,40px);
  align-items:start;margin-top:clamp(26px,3.2vw,44px);padding-top:clamp(20px,2.4vw,30px);
  border-top:1px solid rgba(242,234,220,.12)}
.fv-safety h4{font-family:var(--f-sans);font-size:11px;letter-spacing:.2em;font-weight:600;margin:0 0 10px;opacity:.55}
.fv-safety p{margin:0;font-size:13.5px;line-height:1.65;opacity:.8;max-width:62ch}
.fv-safety-links{display:flex;flex-direction:column;gap:8px;align-items:flex-start;
  font-family:var(--f-sans);font-size:11px;letter-spacing:.14em;font-weight:600;opacity:.8}
.fv-safety-links a{text-transform:uppercase}
@media(max-width:760px){.fv-safety{grid-template-columns:1fr}}

/* ---- v9: legal entity + profiling-fee-only payment ------------------
   Seven Chairs is operated and managed by DemiGod House LLP. The line is
   quiet on the home hero, and plain wherever money or data is involved. */
.hv-legal{display:flex;align-items:center;gap:10px;margin:clamp(16px,2vw,24px) 0 0;
  font-family:var(--f-sans);font-size:clamp(11px,.85vw,12.5px);letter-spacing:.06em;line-height:1.5;opacity:.72;max-width:52ch}
.hv-legal-rule{flex:none;width:22px;height:1px;background:currentColor;opacity:.6}
.cart-fine{margin:10px 0 0;font-family:var(--f-sans);font-size:11.5px;line-height:1.5;opacity:.66}
.foot-legal-links{display:inline-flex;flex-wrap:wrap;gap:10px 22px}
.pay-legal{margin-top:10px;opacity:.62;font-size:12px;line-height:1.55;max-width:60ch}
.pay-sub{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:8px 0 0;
  font-family:var(--f-sans);font-size:12px;letter-spacing:.04em;opacity:.7}
.fee-note{margin:18px 0 0;padding:14px 16px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:3px;
  display:grid;gap:6px;font-family:var(--f-sans);font-size:14px;line-height:1.5;max-width:54ch}
.fee-note strong{font-weight:600;letter-spacing:.04em}
.fee-note em{font-style:italic;opacity:.8;font-size:13px}
.pc-sum > .pc-now{border-bottom:0;padding-top:4px}
.pc-now dt{opacity:.75}
.pc-now dd{color:var(--gold-lt,var(--gold))}
.legal-doc h2{margin-top:clamp(30px,3.6vw,52px)}
.legal-doc p,.legal-doc li{max-width:68ch}
.legal-doc ul{padding-left:1.1em;display:grid;gap:8px;margin:12px 0 0}

/* ============================================================
   TICKET SAMPLE (#ticket-sample) — one pass, drawn as a real ticket.
   Main panel + perforation + stub. The notches are cut with a mask so
   they show whatever the section behind is; the drop shadow lives on
   .tkt-stage because a mask would clip a box-shadow.
   ============================================================ */
.tkt-sec{overflow:hidden;isolation:isolate}
.tkt-sec::before{content:"";position:absolute;left:50%;top:50%;width:min(1100px,120vw);aspect-ratio:2/1;
  transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(201,164,90,.13),transparent 72%);
  pointer-events:none;z-index:-1}
.tkt-stage{--stub:clamp(128px,21%,196px);--r:13px;
  width:100%;max-width:900px;margin-inline:auto;perspective:1400px;
  filter:drop-shadow(0 34px 44px rgba(0,0,0,.5)) drop-shadow(0 2px 0 rgba(201,164,90,.12))}

.tkt{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 0 var(--stub);
  min-height:clamp(250px,26vw,330px);color:var(--ivory);border-radius:6px;outline:none;
  background:
    radial-gradient(70% 90% at 0% 0%,rgba(201,164,90,.16),transparent 60%),
    radial-gradient(60% 80% at 100% 100%,rgba(94,23,48,.35),transparent 70%),
    linear-gradient(135deg,#241B2E 0%,#1A1422 55%,#140F1A 100%);
  box-shadow:inset 0 0 0 1px rgba(233,210,160,.14);
  -webkit-mask:
    radial-gradient(circle var(--r) at calc(100% - var(--stub)) 0,#0000 97%,#000) top/100% 51% no-repeat,
    radial-gradient(circle var(--r) at calc(100% - var(--stub)) 100%,#0000 97%,#000) bottom/100% 51% no-repeat;
          mask:
    radial-gradient(circle var(--r) at calc(100% - var(--stub)) 0,#0000 97%,#000) top/100% 51% no-repeat,
    radial-gradient(circle var(--r) at calc(100% - var(--stub)) 100%,#0000 97%,#000) bottom/100% 51% no-repeat;
  transform:rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg)) translateY(var(--ly,0px));
  transform-style:preserve-3d;
  transition:transform .7s var(--ease)}
.tkt.is-tilting{transition:transform .12s linear}

/* hairline gold frame on each panel, inset clear of the notches */
.tkt-main,.tkt-stub{position:relative;min-width:0}
.tkt-main::before,.tkt-stub::before{content:"";position:absolute;inset:12px;border:1px solid rgba(201,164,90,.34);
  border-radius:3px;pointer-events:none;transition:border-color .5s var(--ease)}
.tkt-main::before{right:var(--r)}
.tkt-stub::before{left:var(--r)}

.tkt-main{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;
  padding:clamp(34px,4vw,56px) clamp(30px,4.4vw,64px)}
.tkt-mark{color:var(--gold-lt);opacity:.78;margin-bottom:clamp(10px,1.2vw,16px)}
.tkt-h{margin:0;font-size:clamp(50px,8vw,112px);line-height:.9;letter-spacing:.02em;white-space:nowrap;color:var(--ivory)}
.tkt-rule{display:flex;align-items:center;gap:10px;width:min(100%,340px);margin:clamp(16px,1.8vw,24px) 0}
.tkt-rule i{flex:1;height:1px;background:linear-gradient(90deg,rgba(201,164,90,.7),rgba(201,164,90,.15));
  transform-origin:left;transition:transform .8s var(--ease)}
.tkt-rule i:last-child{background:linear-gradient(90deg,rgba(201,164,90,.15),rgba(201,164,90,.7));transform-origin:right}
.tkt-rule b{width:7px;height:7px;flex:none;border:1px solid var(--gold);transform:rotate(45deg);
  transition:transform .8s var(--ease),background-color .4s}
.tkt-hrs{display:flex;align-items:baseline;gap:clamp(10px,1.2vw,16px);margin:0}
.tkt-n{font-family:var(--f-dsp);font-weight:500;font-variation-settings:"wght" 500;font-variant-numeric:lining-nums;
  font-size:clamp(46px,5.2vw,80px);line-height:.8;color:var(--gold-lt)}
.tkt-u{font-family:var(--f-sans);font-size:clamp(12px,1vw,14px);font-weight:600;letter-spacing:.42em;color:var(--gold-lt)}

/* perforation: a dotted line running notch to notch */
.tkt-perf{position:relative;width:0}
.tkt-perf::before{content:"";position:absolute;top:calc(var(--r) + 6px);bottom:calc(var(--r) + 6px);left:-1px;width:2px;
  background:radial-gradient(circle,rgba(233,210,160,.55) 45%,transparent 50%) center top/2px 9px repeat-y}

.tkt-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,1.6vw,22px);
  padding:28px 22px;background:linear-gradient(180deg,rgba(201,164,90,.07),rgba(201,164,90,.02))}
.tkt-seal{width:clamp(70px,7vw,96px);height:auto;color:var(--gold)}
.tkt-chairs{transform-origin:0 0;transition:transform 1.4s var(--ease)}
.tkt-code{width:78%;max-width:118px;height:22px;color:var(--ivory);opacity:.34}

/* a slow band of light that crosses on hover */
.tkt-sheen{position:absolute;inset:0;pointer-events:none;border-radius:inherit;overflow:hidden}
.tkt-sheen::before{content:"";position:absolute;top:-20%;bottom:-20%;left:-40%;width:28%;
  background:linear-gradient(100deg,transparent,rgba(233,210,160,.13) 45%,rgba(255,244,220,.2) 50%,rgba(233,210,160,.13) 55%,transparent);
  transform:translateX(0) skewX(-12deg);opacity:0;transition:transform 1.3s var(--ease),opacity .4s}

@media (hover:hover){
  .tkt:hover,.tkt:focus-visible{--ly:-6px}
  .tkt:hover .tkt-sheen::before,.tkt:focus-visible .tkt-sheen::before{transform:translateX(560%) skewX(-12deg);opacity:1}
  .tkt:hover .tkt-chairs,.tkt:focus-visible .tkt-chairs{transform:rotate(51.43deg)}
  .tkt:hover .tkt-rule b,.tkt:focus-visible .tkt-rule b{transform:rotate(225deg);background-color:var(--gold)}
  .tkt:hover .tkt-main::before,.tkt:hover .tkt-stub::before,
  .tkt:focus-visible .tkt-main::before,.tkt:focus-visible .tkt-stub::before{border-color:rgba(201,164,90,.7)}
}
.tkt:focus-visible{box-shadow:none}
.tkt-stage:has(.tkt:focus-visible){filter:drop-shadow(0 34px 44px rgba(0,0,0,.5)) drop-shadow(0 0 1.5px var(--gold-lt))}
/* the rule draws itself in when the ticket reveals */
.tkt-stage:not(.in) .tkt-rule i{transform:scaleX(0)}
.tkt-stage .tkt-rule i{transition-delay:.35s}

/* tablet: slightly tighter stub */
@media (max-width:900px){ .tkt-stage{--stub:clamp(118px,24%,170px)} }

/* phone: stub drops beneath, perforation turns horizontal, notches move to the sides */
@media (max-width:600px){
  .tkt-stage{--stub:112px;--r:12px;max-width:440px}
  .tkt{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 0 var(--stub);min-height:0;
    -webkit-mask:
      radial-gradient(circle var(--r) at 0 calc(100% - var(--stub)),#0000 97%,#000) left/51% 100% no-repeat,
      radial-gradient(circle var(--r) at 100% calc(100% - var(--stub)),#0000 97%,#000) right/51% 100% no-repeat;
            mask:
      radial-gradient(circle var(--r) at 0 calc(100% - var(--stub)),#0000 97%,#000) left/51% 100% no-repeat,
      radial-gradient(circle var(--r) at 100% calc(100% - var(--stub)),#0000 97%,#000) right/51% 100% no-repeat}
  .tkt-main{align-items:center;text-align:center;padding:44px 26px 36px}
  .tkt-main::before{right:12px;bottom:var(--r)}
  .tkt-stub::before{left:12px;top:var(--r)}
  .tkt-h{font-size:clamp(46px,15vw,72px)}
  .tkt-rule{width:min(100%,220px)}
  .tkt-rule i{transform-origin:center}
  .tkt-perf{width:auto;height:0}
  .tkt-perf::before{top:-1px;bottom:auto;height:2px;width:auto;left:calc(var(--r) + 6px);right:calc(var(--r) + 6px);
    background:radial-gradient(circle,rgba(233,210,160,.55) 45%,transparent 50%) left center/9px 2px repeat-x}
  .tkt-stub{flex-direction:row;justify-content:center;gap:24px;padding:18px 28px}
  .tkt-seal{width:64px}
  .tkt-code{width:120px;height:24px}
}
@media (prefers-reduced-motion:reduce){
  .tkt{transform:none!important}
  .tkt-stage:not(.in) .tkt-rule i{transform:none}
}
