:root{--cover-art:url("data:image/webp;base64,UklGRkaRAABXRUJQVlA4IDqRAADwzgGdASrQAjgEPrlapU+nLiemorNaScAXCWlkm8bXH3X/80J/t//zpJf+WT/uP/7xuf/+334n//c3P//6AX6jpls/P9lzrP//0bf5H/+jDrw0oGNmv/8cpkjfyH/Q8f97QfKwp/lfUE8u7NZpL+c9Sr8F39X/9/S50oC+a/8z6t/J2utzT+cf/vvf/+X7ved/0f///+Pt9f/N2///7VnuHoe//u5d/98mz//k1f//f7vZb//9TH9b//AElQ/UGAUhp+pHHkdP+ufY6EJOKoBH/XPcvVJ+raOFlm+ERUnXyBF6JOA6fcrTIZ6jFjjXoK656Udzmg9lgKmZNdVogKZXuEdbOL9trlQ+uTrkKU87W++ZGXRM5NgDmzikJosIQG+X2AyepPE95NQ4xaUQukwte4qLLnSdX180QqvicVzfWSCEa8haum7L8b9j7O4vUVROV6Rnjg35g2Ju2nUMRBoLC+ijMX4naAnqfmOVwkMUgGfZOEquzbE/CmA0a57z5Z8YTnrgLnQVkDG/YD/fw/96zm5/rCViKwmM/vnkgihXq7rEsMIB5EhQzIQwBzxBpNF3S+6fSQJdpTmkPFowPdWgd/0dLlTG7RPU7UHriSM0tuU4adt3cgJMU5ZDX3XnWG7fJxe0k+6QTOCrP5W7eSB/BQ9CcONr4PuuitOvDLrv/5ctWnkU/NUBWl2GKZSwvhvYiaZ8ED5kNGnjPDBiscYty1sytl4kKm5Ep1sNuXlTRBGXon96R4UKs6p/H7OIh7Vlx88hh0L/rqdz69qomxt7Tu7bKepTBZyHviw8H2yHPxwZHh8hl67LG2WYblLlOn0Nvql+9AcD0RIViHD9fCjriDD1e9Ocs0YDdWzlsM60Jdc4/k6YSTb6M9f0/E9GzkUv2JZ5pR3GdzCJ8aD372oLWRZIeCYFYu4v6/b66pJZFkOholJjCxFb3PDhtQ3xYQ3lsuHJUp4JtcJzqWo1Y+y4DlbXEvQc2yWfStUOBle3RmPXRviHp2txVNAsIGMh8cMwuFd4yG+AH/TG2QHu0/5JgGrZhPw9A6grDUOo2/dbx4Qm3040WhQtGpd1FZkCOonAH0zZI3wkObXUqhuMJ98aoN5cUPBsOLMRsEDMc51ddKF961TxnoqfGs48qhu+e0jFTvVk2ogysMKLN/ZDCbZ42iPmbn02QNr7X0w9qNwLoG9dBrLfuFDm/rxDFdkBd3Zxjk8p+4+5M+7wx7wKIMqyEosTh7oyhhWtiGbudN+HZRRsrlPecVb6i/9VVUGetKBT5Ckwste6hb1t/MZy64+jSOxuWeqxnnku4IeuBy7jsSniLsfe5iyGPSdE3y19fL7F4tsh8zM8Ex7EpUD9OwsbBt+eZvG1WV/afU0nLxD/DzBiZI/N8zOYFlIzLTQ8+UcKWFDLAXG1Nl55IAch6sQvu2l64hRw2rE7RGGML+vGYwNmwHdwpZTIkmoI1cOkvoFJsFKKvVwHLYeAO136vbNYc33OotH/DwtofPTUP2ZbFmKLsHqetkq7YGsIpnfZduL7FcXomsajuLSX/y4F1b4GnmIf9diccyiJxtTYMVFanhCqxa5cI1D3dDFFp55FP3qe75RXBefZKvFc7G4wMOGOSZ4aZnLfY/ODVuEv3vQLrhpWz0zE2iWOEpFPYAdWwvc5xGhVp21JkNaQ6aFeWr8bSvecKX8GzCjBOygV/1tUNf/XDHW50gYSWZ5rdc853DVEa+RGE3TIb5fYBLcOaph3zYjMQYYXOPcGufZLGNv8mjrUTY+LKQ4kN6EUifwQqLFh/14DGneRqY5P0Iv066md/zU86GAPuumIjBMMAOkLzHOCZaHQ99oHOZNxJlXqKVjm7UZSfFFuoUp5GHDYuPpL6BNchT7a7o3CxtTGHwNWUgRpzVgsCaDAecrpl3VTv3z50WlCXq3yUjuAjtndg0m84eOvcLJ7qM8wl3wtPkjddClCJ+0shfQ6o1hD2Zb5N+q9Vj+uGOxtwO/BXPuQoNBfULaP+tqpkORqVvmlZ1ZchRIOuorgdLM/nm/8JjH2VHemx7f++qV2I0SRwT8pDlZaIvX7+KJpxkTe47s+HsMLKc2JxXSiWfoK2293mdhfJKoCtgLdutKXKBZEWN7p05qTTa1tUimAvx7cXjLknnyf4x7YbtZ+VpO1UbhgnmnJUCk7WKrm4M+YWv7ebfexRB2bMMcB87bIrE0l1tu+btujvphy1WwxmnEaft96QZ9EzRCPQj7QTcJ+zjleB3/6XLZnzpNyt/eDc36DJYNAVwphTCGuIqa6AyQeLOt3O9STk75s9nidffDM3X0mVYe+g8cT+jzAeeEy936EsbCMycAj1kD+K3oire5DDN4/3VJaaqtEV1SlqnQYo5Rb7dcZKIwzegWvNQJMrNFsJcvFf4+Euu87i9EiZW+VBdlTs1oYfiRssfy2BbUOir6ASh35Wd9bg38fmOE4S+VReHmw41iFK6M2JvtmrEixGZ6w4ONMHJAzanbsBdW20W+Cz90+8NK7C+Ut1dF2pX4mRchAbtbS3JWPiEzn4yI3f1gxdCYyolGxEpT5Jb35biiJr1iEol554uEHgC38Gyl5M6Pc3IBNrSkoiGSYv4tZsDz4+MJspr4eXxp8TfvUgP2F4TZpnw5HIWm6SGf+EupX7P1+gEiWKJn9JEZCywqelKgZLwgbppiEYNlqeJb4fUhU0Oy+G6FbY70Rp8Jb0Xs1R5mDbvTcS6XmypdqJUYrVVsxfX8hBRAzPWY428DiMoDFmuWINKWJGnAYtHi9SwgeWD9cN7Qpc96h/HSzTZ2Jur92MOJldGM3VzvAXrFzPmMh8wwiEfos0SIMKECApCg8O7a5Lo1PWvm0cDJlrviXh2q+1UWrhAheirrblD2krhUmdgxE5x+pTLigeLpTODE6XEhk+L/AjmtbdAHV29hR+ri+V+LVv87u9ym0nncPhfoEbgHrxSKE2FIuAFIaJoPOzYcak7FapBSl5oazclhDw6r3VUR7v1HmzdENOsZgrUs40GHxqrukQU75H9JVsLdUEcM2ryfkfov1mY8PkcltRPOn2HD77D1OH6cC++XOSOzB3mDHZfEJIlHxFsblo3WsXgMgG5o+WJrSFOYXz/OtNoSjAtK6Ri/BdXm2GUv0LOLSgJbInWDv/qVBftqvjddkNjIzRtcR7v8SQisxEI3FrJgauiER8ki/Ja25C6Gt12l7ZAx05FPTvZJkl+ezpZmOMfwh6hIoXH9l9CBQWEzbx36B9DboqbxhAmH67fin0TgyC7LY95nzg1ab8uyDEchuKbICp0ZqXCUNmJqrKv1gVB4Paekf/DR9mdrrGRwTXQaQTemAO4zQNW5vFUXotjrUKDarHFAI/Ko1OTBo8BQAeYxYimA6WGEXGACC84UmB34H7WBDlDw94VeTEEYBugEVIbKaSCNbqPIaYMnTUJtuRKC3b8F+oSxe+n2Bifdt4ieAaCs75CYLExmniqvGTYsHs8WRI4TdvqpfNdVHyvUQ1bGQI3MrP/cEQXkNPbtshjdeFAMvrBibOy41isHsMxVWhd+QnHoovkgbgiQRyX2pogFEGVZVbjAKuXXtLRFndzxTxhCGHP86y5fKPNA0nSfH+hmGslwptfZC+1V5x4TmTQ4SyJ50kTGZdNeRRZQ1QeBpQCl5GM/D+afgihImmiBIARUSkzgGeLVhe1S9d/DFBC/HoaAAWtT2J+bbMQ7uf3TuMc0DUM7POPkVykS5clRMiRCGJ7Qyr7ejetFuGv5dpYntoe1rnuL1EzUUaj7JRawTX2GcmC+B79olCH7YiJ6gpS3JrGWJCKLjC3BFefr6VppRDg3rQJP5G9qst/mpQLhFG74AnwiwZDU2pdnJTT91xBsmWOHq1JlEaNYW9eDPNxFXumAbaZLTxGHW4ofCSY72wHvQ3Qd0BGYII5ucJjjis55wZGVWKUuDkLR0AhJA/PBjALBREkRD+VIjrZ0IcFd05stxkIxQzLV3i06te4D6LbXaoYWJ2kI+rHoWME0iZzV8HZxhFagh0Q/aneEBs4Fvyjrx4rbFHfd3gH3Drd3jk8x1859OsqCjZJrLcht8WgN/Snqq2YX5db0DZMq8QYyxFauEgg78/DMxO3s5C1klvnm6Vsw1vWdbGm47lP8coOR7wnljm7cSej9FTD0rfYF+G39b7y+RpW1/rEssXSDX9iniimSDpF8iINHcPOE4QQKcgVCyUnsvbXGkSqHErhrE88GlDNz8wSBPSMc8OssLXNnNjaEDLXJ6mGvdIWTOOyslhHfG7PoG0XUSysvMoEJcBdWPZamwcbwWLFyXmqI8hcdesby3209ZYRYiaYQQdhWB9CrnSvVzz4NRFHLi8/gpb98ksMgovD/ilcBcLkwenpKwkq1zyJ/Q4tZDMEgns0o12yw1sP/732ckouYfVlEN7Bp2eTwsnn5XERCi1BbdVJiwgiXkRM+/bTOmiv3BcgDb2Y5DeIo4J42/KvrS55h2zkG4zfMtpOt460k7mBm5yidzX+lR4O6TeNQA/O0YZOBBB0QOfNMeeLUmgk0dkIyZdyfqr8y88W3o+44iaPNSDrDCDDcxKhJw5VDkydTgWipsjvElqGXs4taQztb5YTwSNTSM/viiVFalo42BgBrMzzHIG9hLs/nxFKq7ZHaC/4M7hVvaJ/1ULnlJFLGFCC8+EnN6SgvKrsaAFFiQx7hwv1oSWL7bk5JReKTeI1DA/vfdlz4AHuQJGTWpfF2stK1ZHrFQ2SXZIGFNoi40iIjM+7sJx1Fe0lZ7IDiMtBVX2X/3UdMHiLpREjGXrbOgFn0J7njVqYH3FAoFKfz9OUSQZ1oq/dUWbobamgFxBeZGXooNKmNhqktC7lNaGd4CA+po9ZgoT1VUxhV0xlf7u+sVO2VrEAGLSpntk3R62VxxxXgIwhdbP9EfWCBtfiKywLsnhids6eIAAP7v49HuvFDJkn9DwbBU3/rX+bP3BxsqIXrBZzRwVBntU+PXzlJ1RAIy8q3wHRyu1M/NUs+hGU7OV01Yj3DIdXoW3CT37CnFt7PXMyCJ7Dt6RwF6cIPoWp7xjMXN2LR3lAcGBQSF4w6wMqWC1OdAsVWk8F63ICi0NsFygluyTNoUy/FjLODdWpX8kjeTkwOAR2cC3MK7cBvbpBDr94aojn+RADm9JcVuSsm3fshP5OM059Tb7xnMIBUxqm4ABsRcQuDJni5RVXoiO3A6QNlYtC4zPJq5WZagK9Y6ylha67efHeC9pimI89gfLydRNMjKWV+a2NDBhBw52oqTohMUwfNFZYJWTXwi77l6vxjiAAwlBJUHB0w+35qOMjCq7Bm4YKnzGOgi2ZjAaor38kxRroX9NhE4gkf75VVa+xNHo2Rr0ZxmP8swiNB48iYnodYXDFhfsbILmEYTWAg8wAAmnu3EKZ0KEf8R72nHFlU+4l95eNB7ranoSE/q1lSUhhdIae1d75vbMHBRCc/yL2Vcdpkl7HRBmw/bygjOOV7HaH8CnERRivNQs+EihJdaCSGpdVC0A/N3u5Fo0Q8/m8bqM9a8+GAANX5tFN8/0LzNMyMO09wNpxkD+wtunDpOXKYFSsYHejulPo5yvR/JRudjT7xYc5nt3lPZAOE049VVaZhpL8rWaUVARhuLs7WbjjrpqvH2eYdSKKCJ3blJnoqQeixe7Ih9i6sv1WvMgTXB1lomkMpJYZa2I0V7yjMGD1ikUlObdzMa++fPgWcQmST9ZTU3eXWsaoGy2HelyfGChvkY4I/C71d4dKRo4QVnHRpIYP1No5w1hLkwyeIuLDBLUxemRfti95Wqg3nntHtQdcaEhSKDA570YeU6KUcTmBZwaf8SKa6a6QY82pbTfixIctWjyrHcpP8MOlZnserAdf+CSQeGOIW4AQE7WHlSZhu6TV0DJe/n51ASPpq0H9OjSpOXj2VJ5e8CXjB1au3vMCVOGUABKfur/ntzfupkKVNsV/m7xepmpbxINrMfLY8Nk7p+DuZbpgEY9N8VC+Eer4Q7FkPaPbynnvGaRNtIFyVlEtSFNLzXwahBb6LaI6SRNuIQ78qCh3c6WbkQgAIo2bBxvYO9t9iwC/nXaMGQOUg7Fnzgwt4DTZfUBAG5qbxRz583vOwphNSv9MNs+VSQere73b3H8OYdUpdESzuOqQio+dctFrrKWBJpqpx6iKXJv2aiVb6yWBPuBMjxfvfyqyghCv2IKDhLDc9Eq17ZolTuQWy75NIPz6xI79gtz9UbtVDvP3iXy8UMSQP+PaYveWgr43L6pfg5aOlus/IegCsqHh4UBRVmiavUtROcW6rZnd0UQLh67it00FUIiizn5pbC2ZeV+I1JTA9TOD4Pio3jznf8z5wkoO6nLR++8yKjDzK1SG6gmzb0fK7n8hO+9mrijw43SFsI04GcbTaDKAUpPLJGTcTDFys+ghXJyhKrPjESTFFMuIbn5VrDsRXY/JuOr/Y3Mf/yGCFZjGAKYU/BKJjFKU8s/s5sAp1Ap4zugnMQFhF19uQY893N3McygsmubdRc4ab2O/GmKWw2gxUX07y5i2+O7Ryq8gvZDMGFCwJ6yXnR0qgo7DHbQVkHyR4DrLqyAm4tYQ97nEthMpLUhPbXsUrbf67zl430ZmCJkJ0/HJKxUKbam1UJVHWdTSmeyQ8JZSVuUcP3vqejcbrG8HRmAdLByKYgAzdoOSamKipnk25M6FLshkK8cz1vu0QQHrl+lm+YXFNiqxNPT4k4NhzZYRpCAjQ6xBhnKGG5ZK+Qg1OBC3vgfLVPxgjsha+qOGV0hUkdQvaubr1/oBhjqgZkW5cql5HCYLL+dHmXpBgK3CoEw3ptSQW1t4OdQefh6CszYwb7IcDbqqmZsCw4WHsVXomrDPeYBBIh9LO3VAFYodK48Q0c5I41Hun6CpdGyNWDj2U+rNlSb0RM76+F66zJK2CYh+fhJudr/0EB3unh1yfGCUg2tNpx1uyQAxFCGoEFn5gS+otXpMNS33Y1+ED7E+l1SXYEB4MUq0xr38zIj72Sdj2KotvBJOVlBhMTQk1aMQKgmIjOBtdI+e1NYpVgit0LsV+TAo7sDr6IAWPCQ2rC2PCEsf/Dl7gJia2d3S7d8VBX1qaCoRWOG1a6OPaAKmgNChxCroQ3sJLGknJ2UAMrh32EYUnXICbb4Iih/76uPs0G/Uys5mSk7vu/W0z42tAA2MrpAenCoB028j4iNCSX3wAX8ze7kAOyYPMtny+GG0WIDdJrrkL8P2XYWn3we8mLZCSGLlINxzHlhbTvuuV5PKbKu2GXbS49CSU6EcoLM7IA1m0PnTLy1tDsHAhMoJcQyLYC4e7CHNN9i2urcHoGqkryWMcskLA1uwoy2iD6fatuoI219u6XXXvJwjgK0/LtX8rUBjpE9CYNAEKAB26iLdS1VuitDATH8wSbP1lJrPgwUX2BsT2Ie09qFMTc3my7co/SwU6tG1xRMtUYB+slNvLsSy1xUZ/8T48PFxNIOIyztOOEaOEeYaL+OOAAlspxnjRBR8kwvVDWus+saSy0Ymxx4+ckc4dIAu4F1X8fb0sEislSClNaclUctyCVgSFIUK8qQo3TKrqd4bSIrGJaNZPJAXq6Orc7WcxEqQavVj6y2zofa+YWhAZto0cLXCv4GSbAaLCLuV880tuce1vZptodPz5jY+m7bgjVsrVw5znmJ54v/AOvMa8ZEs847AtMLsdchGJQsJS3ORMeDBANMZVEXz19ZHhrHIJnE72Q365T43xp5FcFsJWu9bAZPZjdrvILPPzo3z2dRG6UN7USq5GX+NvQEUqFX2otpQwsz6TeVQPatxFqBIa12QUMqFZa1wzlrnJ70pbIIZTRCNKqap83QqyNdtwQYqNSl2UlEYFRjY/h9DqNx+P6PiCUOjoepH0j2diOCRk9/Aa6t6PdmJXhS+9tBgXcKDLBlQzKnieCgUp69niO/3Sdj4sSJXSte0Tpx7YGM3uM/5FtvsooRwiU+H+P+LunFy6tLtfsv9X+ZZvnLWQ2lJ5F5H+B2AEfhbOhcwxpIUyYhdtOPTSGu6JrY5HBAxwTbTxFVNVvzHrhpvssa4dDMxEq+QLaacd+bp/fHacI6NnYKigSPtx7rg50N1AAG81jEH6bjG5wiVWUh6U0dQiG1AIS46dM2HktHZkRUE/6T9Bk3xGfj6YwcOXoY2wZF5y6Nl4i25dr4NEscLDdFYlJ9p9vW9o0wLeyAvmskZ2aaTgHfuwywJichgETM3j/iOGurKp9skwvQwOShEwYBRo/71lNETmdxv+6x9lLyXGJz4L+nzQHiUKLKRE6E3g7ytdb5Lid4FfQ5sJjkNnBW1wKzyXGWWKMRBESyxJoTI3fjpY4Ay77ax7Q+6g6XfnJZih7nNOuTsEcvRfBg1N44mLWA4Q2QuudUSxehbAghsJdprTnYOx2L0MzNwOvUSi30960mN/qmiOezRrnIMwdWm+7ZlhGK5mvMF+2ga8WiEa4vtcn5fWEzYAJVMAkwmkq70dqrj8I//WHYfUuDMQHOTQKrHaew+fnNCBvA55ORtD2arRaaz3ujRH1pAyKdMXEwlXUGADL5Z416ZcnIRFp9yhOyWSE0YuIo0NMW/+U33Q/Gq0ZXlclKG1gmuIVv8LvxPvRfjcZi5ZYYHbO0hVIvL40wxyv3mPNYe/FKI0g3pp9ML6sZx/9OEJnCIe5yT59in2P+6OQEcVjCLAArljyJI7XQW1iBrV9mgJxIZQI18oN/V4rGRC+Ov6nBlxFpTACu5d9nxkGalpYnuJEb1+4Vy1I1kb2iWL5Ghpf0+NlippyPDWEqWTSik/RRKZcrqDToDV4E7YNhgbBzAYyLnRqsvRm/L17KlbTevqkPVYa5c21eEs2Yzxtsorxxdo678ecUS5gfRcMRSUQBdkCFEGfTqzpzO8zMbRCM+WjuTU/GscH2tWlHqAWKLQjcMZ7yhQ4T10/YgHTet9l6rby4VtTnYAu0W4ZpsC3tu+3AgYPN6yCh3dtqlmj3ZeMHFjk63fg1WJVStCzbmc5TN/ZlhrZ9l3osM51wIU5cOkz9WU4hPMcwM3mrWxdDkUOEc6JHW03j0tVxOHgbP1QkYb0X8eYRCdUmgk3oNFEwpOSmQ3d1rQnYdlh9u4Ia/3NQl0qII3kIzTTMQpXO2KCizMJPbZzTPX2D/V1KlYOLFTNOHXQ0iA6cDcxrbJ24GASpUPut36Re9De5frxsLiiwN0UQ0mG5sbYjBrACw6qvw+FShbwSLQqD79IPRGq0DLGPGgsiKtplL0J3KLfN84vH1xSPEAizdhRtdu73ghR7OuQfaPpmWLY/twSfyiQO+ChpZs66kF3bQ4fVZIAEa/+AzKHu9wFgFl17NcT5CTiaTSs9hpA9P5mPhxwq3qTajCDM3txytpd+u2qbbiHwReFcaBraMlJ3njRtPVgcqH7bPu5llhOMt3btk+Ds4ERw2b4CXSQFyOGBrVfOl5/QYK+VeXeQX4tWVgY+5XmO+aIUIJfnB257T6f3qYkyV5LZYm8GjW4urFscxaG9du2rkx9O/ifnYXB6IWUMEl4nwl3URf/COau7bfhbDBMwzEbYge5fKlQ9AHZ8M3GHnjnZjNKKyOWsJ/4IACakrVv2pAoD/olPDkuHIXZNXxWlrcHTQCeM++hT/UM0Se/wpKSfWyLWXKAJYLwgpSWVRrhTtCzw0KCRvdds2SrvlIaUCqo9btsnFws+9kcDnXclgPsXYCUzbKm2Xg4gsq2efjaZOnNtvup6LZ6vJlA9x7RV89hfApjQSIPCTdGerYElqKn+eaLz2Nxfp0IWzNVElpuEb5U41rFjEgqbqauNnLFRy7jz5potnBQKO5ly9sOA6bE6+fY5gmXgEqQrZnIOxIrERy1JAHOZv1MJRpuzk5DlYLG7hR60zApjQs7benBJPyMjUQ9HC8bexOOCmBuxpV9e8N2t2crnly9kT3S2EM+BQywwNp4HxfamfAseKX1PgDv/w4tbmnHI3VuoRUDzy6cn0mViJEfmM4QZ0unfwJmq9RSUY8JMgj6uOl91eqNJr3pDDEajcJFQCmpjVhz/c2tlG0avO3bq4WL8wP8q+Ks1+lk7ceVw5ddG744u7+H+6CSC+RZEU7H6Yt9abVOxr5HJRX2xukdC3+/17x9xTmePzTwOgB/+Yn3k93V+8ehDzowTHvj/tdCgY/9eBQC4cnRHt1L4mdF2cS2Kf1w7tzo/Z69jYjEaw2xVOa0ssItaWdPPCQKVh3qXr8Dblv/g7dlj6ylAnKpsR3bdwInWmoZQJIntemOf1QQBkpHL3I5uWmu6slBKhewNPdqJxlG17J44+lqSO0FcCOLlPGSBG1NEPAeSHUJERU/2/Pojmd7WYzC2vcLA7XjCAD3HTgx/G2fi+mFvuEmM7Y9QkNZ7rIfrtrIO8sAx7uqbrMHLjnjR6kbqR4RrNxEZSft0nDLBJgJxPEc+td0YAw4PQK4dwhUUqnd3Q0E1eaWgD754ugOmvNSFcS+frH9j/vYB9T1LTN08o3Btbb1O1X93fv/87RO8d4srdIGfaQAqBuGmSuN0DjWtD/iyay2iWIzKi1wc++VoE25lk8Ae5na36KAYWWnJswQzlEqKuBSvublLF8jL7BiK0mDjxGH78IX3TvuHimuP8yJQwHjGsDrKh1CvyM1XnilFVTG11hjdgP7IS2rfm3z+rSpJ1MFTQwU5JsAdofXvdEy5vyXEjKIXXHnMbqW+1yT3iPU7B75/jUpjaQAYEeRw+MFeugkrQE8xR57CA3tjiRwFTdHSCJIfgg/5BlrCO4A/kkShICZDuP5FH5y4XCTqSaVH6A6/CndgulaZdx8XbhUS4Kwup1lJHq4FuqOHVNJckp2us3Lj3N5MxFQ6tePzkFj4vuK5qccNAOAgdxBDMVrAXRnBK03CeA3wEefSo4yXCWGV8uA8hG5bWyGoTEWAm55tqG0yG6pZnCN3Fwadgcx6Spbd/9H1WS7pKc54nnnvdFCLFcEpfpyh8DmG3jQYgCXa1uEqna+7ZLLyqX/6oB9E1+PPxFL2dDcWfAZspJA91bpLBvNaydnpafgGBhO9/ArcFQYUaWaf6POOzui3CZ1ysBeOrlTyLnts0/usdgMn/HEzP5fPR5rpw/DU0lqQ3kdfo9qsL2mB/F3Pc0p2tyKDklSM3wsJfu7iCeXOu3CwnCNfDfQz7xkpNWNKPyKXMsOwOA9NnnglMsHS5z8nuR6rHVD7nISnEWJnt1CkJGQF+JIk+sMX1KycNAraWFR7CXLA7HqjCOXb6oofXhaoGZ8v9h6aIzfzWyoMfqX+xcXFLvLeizXDBkoNAJlRh3xm3b+hvTGQjrLKqKgd5jvbQDEDY7GPJhYHXzrGcoKd69YhBbYJDCDPCsvYFyCKBTbaVrUcoz8kXeluM1y4O4Wil0WmjG81IQkstzqy0KO+OQI/nIwU1ziIrGU9puPeXUmKgcA54TzYha44Eaez9Fuczw4LiljqedLzXPcC13YBjVYAM4nn79dus/ymka+AzG57qmaf9SqwSKq7PNbj3SRJab6pptP5EjWgv9siQCtIOl0P88OJr66oFJlxuErzgpnZT57VFpIx2zdPbUjpvS2g+mUdiJdujkJrMxn3sKR6QJGPSMnjFvt2WG6wRplHvJBOpIXWqq1XpWbUZis5bmyssC5YFH3Y0odedwnKngl7+8dzCvUZSOWXL1XqoAVHgjCTRKyMe786MGWq9ntyTqM5ENwUS+u7CEkOwv2yOZdiXTp5ubdiEvj5sWwxp3NlgIWSvrLKp6B/e9QT6vOg7wwoUJefzugtMyHMogSfIFCWFoWaMjUidG2iDWdHGpTIe6kOOyxEMBAkImjBliqQ/TFV6UFh8j9T+oi+WaQhtcpVan/f+0koLg+KIM2ZPXqXv3LpoH9XgclVBDdVJLDC7yeU8R7s78IH/kpGT8O+HcAJPGbhpXmXzyqPIXWVWgs4v+tMsImJswMB4RrdrZr/0Ov1zaqXmA6+RY0GAJ80VnvmeSzIq/0qr58H2Yc18bAXs+oT1lCeRGTVzqy3GHaaPnnnl/98WI59Egt+b39401krPOBSGr942BVPCIVtAF0nlrA2Nkg9gOTAfWZ3rmrbi0zI/CzEiSGRZveKvVpfvHzcgWZzgKln/RZFtMvY1vGKHjTYwjt12p5BszTKw0shIJWNX35+ZDJfzyjATz6wDjtYwleuQzo40G7h/1sEajjqBgQf8X6Bb2FGXhNdP6jUehOcbkfjTfnCeTWRvTzoVKnrDyC2Su48PwI+i5N6C+qF1mHbqGBuI9NhP0s9BXi+sxh51U6UH2Ftyyg7ax5LAIsfrUdLElh8iVCQ8vCZVvJ1GNG5Yhq2YM8O72GXQk4CXuskkN+JmKheQ+TZp6muZCyGyf7xkSqkSME0rB2+4CsVQEk58UkY3HbiMpsqhyijdp/bgxG16NIlYyEXLU1lXVj4eRd4y/HlBCqakYVAl3HETV6NgCqRbfRgqRibhGW09Mxj8iNIJQfmCDAHDdo06FfVpV+FzuHEmUjUXy5sOmkpvUiTpXQ/TaiLz5alHnejOn5K6ySrhmQOfhFakqEvdd5X3ogX2PZcyXUp9HhJ00Y8zqk2VhnAC2gbclazalsjOUf9015AQ4ujVJCJFG8clOZiDChPGExrXTIGm9WjDq0GLE/xNn0aMlqEYgMlCcNDpWMLr1zabG9RzwYWDPqyIg1yqwp4aw0tCusvFAdV3+Vf4hNC0VspF/S0IzTVnkW5jDt8aFQY62oVD0jntGsfRFOKpatEJDuposofyqW+L6n/5loPMmEc6RdDKLUfEEo81zIEp/er7FGInGHD6i/MQTGojnQZHUJ5s3wN0Hdygw/kauxVUCYm3ODVYiFGqlouH+jWl1DJ4AaPr/i/4gQKdKYx1ECI2b8DZraNvFjkLv2r5VMIIqPGhH+ZDUCi4Ubw/m7A6iEnWvV6o2R7kKxBnawWV3FGHlO79dUeZ4VFwFvKOuvpFtjlvmJQUJtvrOLcs6TgUngww/yrBMiRRtUDNW7iIZrNZBgfZsJlNuStRC+Im13kq+1r14B6sRXgqW5hSv+5FryZogwQsCHeyGkbbj5Ul9li4m3y2U+No+9RkxsQ8fgri5JeyL0O+TxGDfyYrhc0QL+5cE44N6NtjVaRzCUna5y1Zme7P1n80MGlc/IKCqB/4gQ8EtzxzN52dGgEkKDkX0+8Tk1dHnHpw8awhFDL+x+6Ark4K8KvJo24F9MtrBL2W5iQXuCgOuqkR1m+POK/R4moLwewjZ65SicKGVSbtBRcIlNn1EFULA9tJaGJOg9UzAx2ndq9hc5vo14UjoNKc7uFIGbqtlHDsQ0JBeIIiANHHTkVsXtUKts1ljoo6sQsyH/ZRUAVgssWzprSSvDFbZC8QKDC8zf6hFd7KlPaqqO7pSmkcKAPsZl3ccpKxxPs9kgvAWJB1FOJrtCrlhNEFYp1qz3fNOXwQD/CvGns/hXnd1vc3/yBdrj5b7zgaK9mMBXXiX8VqIJjMJxhp/4VKrGWj41lJB8GbAUnvpKzl09/5md4BoG4MED04IZwEg6a0bmn5VaHL+FbnVHXRdGmEYSH/EWrKnk10CdlX/QP9LqLOQ2ZFbKGc/uTqyQmbPX0CBqNHGneGRm4uNs97X4uiqG48H8FXiUKyCt2fhki9cd5TADfwm/tgXIS5qKDvNa2JoUtSN2yS65Kq+bUSSr95JF0ptB43ihOMtXx9j743yb/RlbDC0QZSMyi3blzt2dXtbevVxPe/NoFQoplLiD9UxOLhoZrKnavjK32yxfKfosyhO5b+NxIdqAZveRXRn1I6oLj7927lSRVo+nMfzer8coX2ImWm1qCcPaT89prfxud6a6wv1I7fnzilMdn5ickk4tAaIhUT30GmCgL0C0Y1oQ5ElrfFPbNUXg5QNeMUIjLuy0zcWvBFVm5HZIXWpTDI1w6HBx5lKSxfE688OZXjwUQ4sFxebr+c0zJGpgs4eKn/SMRE5Vv3Pn4NljbrM1JKEE+RssWZKr5r2uJ3BYV83lmGKw3vffxG/GQyRyvKEOmcmhSxcghj8Nrt3l3PNoiyqEkvBLX2nRlAwr0mQHe6R5bK95mfJZKAAcO0XmyM7UVY8NlcVZWs0j1LtdhONmtOf/FMwgr3P83UOigDiAnnl/p4g5lmaKm8KV33CnWDRwgvdg8i+bstMX13GNhYl6sFXlpA1nuS3zsRH4br/NjDYJcN3ZY5uc8i9Vn8RwSBLJaCzWYzDS3cd19sdtYlxE7zvcxJpC3Xb9HimVLRJEXu9fuMqpR0Hgekcl0OcORz8YlUX5RLGq8dEjDrnqqRZxQCe6oXjiL4VWHU5A9RgkBfYmoPsmBhjYx4o5kFe3i55QpBbL48oZgTVXniaDy/375tb4M+wmiOTL+paXiR4yanVDU0U8ImeMFDuAMGV2ADeiaJ4HKZz6HBbcv+llW3KNTSzbrcy5S3FajEGP7Mn/840i1+QYYkeVm0L/oe6Q9jlHchwWTv0OEl9IoZ3K8xaCHY4Q1eZNojVRYqHLPHM1vLl/JfclbB7DutpKbN3mGlqYfcBev7t8jY7b1bivJQdcsT9yD7ukxK/jY7oDcadXbiIbkOIKB9JgnnBUGUCKxJjIqalhHMvKuXEPxFd8jmvC8oo4CufTJOWTmzRSnwPjsKqy5HS7mHIvkthX6y1ABR0vxOFag+cCS9bFUR/RL+O6Ho+YmPhK9E7Uk9k9cD/w40NRMZvYvtZHmemToBWeEyigPWU3jHt5A3E3ChbP2016HJt6Qv/qBn0b+PA37822pUlnWF4ev8FJucy+bn3qFbYOsxx1d7ERN6OINveqIyOVFNPzV060SD+7fhl7n7r0ZR3T/SItKVynkmqdAhLYuLEiFiUeR9nSkEInq2ayO5zey33SWGNgH4W9UXytXTakUB5JpvgsphqTeKUfRXpHNv1VfxgzGPEsQLhD4n6PXf1HaiMKZPdb01RX3z/3nq9kY3rv+Ka9Ra7bor3wQs6w/htq5UK/uqhKHmPLvheH/4Ub+aCfAwZ+/+7VliDLo8A707z2DHfbNga0JdA4L3Rv4TwgSb5m5j1Gc1naavTvoC5Q3FguuGrkexOqo3L89RolwaNJecUDPpDaJ/+Kase0PDeeGKcdMeCUDYwk3HanwYRs60dikd4C/jEL2we3+/Ybd+Drago10gttxmB/s0t5CxBHJAFY2xv2EESxxK18nmml+Ae5Rt9+QHtMAeRzXlL1sFhEXqPTAwF0/4he7WBFv0IaMjLmHbBAbQvAIJIsB1MVPCROXjPUg3Zg3dS8S51OA2bG0jb2HnTamachABN/b8H/MhhSGpR1BeYvG9d5oH/9wriUPmcmnIoSKdZdmFLkw6W19XOZvovrL0+Yz9DMrf+YzVKmxMmoxiPL4EJ5RnGB6s4JUOEsk259olHEQ0CZyPVhzneqfADGLA1L0oyXzrTuE07TxIQJ6u3T4Uqsna1xSiNSjZ6DhSMYEY6F8tWkSiA+d8JG7zv+z5xC+G4xS3TNEbgz3wQP/Mnbgs8dnTxuNY7HdHN72ViaErBebmDZ/177vGqbVoytQkPGIN+XDUTX8i7g0eOBK7ZOXQCiJ22o0DsSoTKCmgMF4ioVb4+M6oX4aJWXPC42lFwwNJBL0YtKezu2pM9ecaiEBZxfWROsqFHuh3nycbFp8F3AtonP1J/yFRdwk5hymdijCJ2ou+Ie3ONc9t6fQS4BYg1dwwkVzuAaMYFEJ7eQQioaMPrIkBsrJMKLIjKStuaTljamYn+UIwFUYP9I7YkadhzsEQr9qyuQOVNdhAfZFqE/hsTs92NhKH9wijso8tYj9PZmPSZl+1RHhGcU2xrvGxbAu2uzZnujS2VCwK9UDrcCSLOBVrCOFLkkI9BaU1kjZSqta56Pp0qrsOyZKbdIZEap9mYJs+EXKS5BJ8WRx1e38fn5MbgogJr21SCGnRAthw5nRyEn7VeEfyp0rpAfkjwhZvYhwfhixV78yFrTxktVGAPRkUm+hsSLifG4UD9mLWwmPrzmg69Bm2XydwLWmRLvd2U3tL6oQ0qo71JKfppNiOKJBGxXujrjGW+yZREZThBLFmsD2y92iSQU1XqnwFuOsjZ4ug9Rjq1eUb11PzFQQgmHt44iJYd3udeFZg57SrbnfUMwhy2xM7I4nBzyHfAxej9TGe40TdEMpgf9l9LR/vYIn9Xw9sRZA9ll1+hf61D/agQTaS7i6HybhD7uL2FcwzPMyEOAg6lTJxBA+5NIAxkrWFZCWr9imF9u/YyhpGGkSesAt3XGJa/EMrYWtgqCpkjaoa+1k1UsnHuhiPiuLp9Lw9E2b+E/TV+sE6oPo5R0lr2n+exJLD4ZmIw9ZbihgOlj7uF0tA7PMkO6AT0DB8Ne/qj5iaexZod8kTLnkH6TwAssx1DkqyIc959p6TP5xLjAORse2nM2MGoDyG3cbcqoNn88S8M6nHyu9PgW/QkaWbFLHTw9WFy2cgK8UP5xjz+TFMtEtx8oLj1XvhJuaJenJeADmzTu06kggP8zOWAuKbK7rEyKe+SfmQ77y1QVoS3sA8JfBpOaq5LS5jsWEdn1yDS665zW2Y7O6LtU3w6l6jXH1n7iVrSpFPab8J8UGGhZy8Dgr2RoYk1zFI8RlYwUjyZmnqRyCmvrIGG461M/qWimIQ8t3mrzB7buyRwsE1f6DeKfo50Qzj443qoojt1h2CHMUk/a5pQVD6Dq/lKy5+1UxthhqwAVpaAikLgH7l5F9Mc7f5ieBQiNWxYXBq9nqbfEJQRqT65ZhVdBbEq8tteciz+d+elAH7ZaKRfKlybyMobrXz4CvUKyhc1XxUXjrmjh1PwOfeSSSqQ6/Us/ALAaw1YfHTo5Kxz58sifjYPyKyYXZ+OBqJQPwxiatIcJhy2VqwDiuiyNDQISYGMzROYVctm7R+/S4vyL6qzBgGuV9+GkaFVwyVD4JIjk1GNRaYRpP9Y221e9675CYoJNSS2E4Qfqe6blef2Mfq+iZ3r+sVwoPixqrDshtUJwfeYftVsVWIOLgOVQFpxOTx7F84yND4U8IExsx8F2Bnx+9JDUDTqOFJu+oLefDO52um7KotyQUHzXGj9Yl0n+JpY07Zmy/wKQNowpwuGNe42I0Lek5QiiemLeinG9qakXRcXWws4l6DAZwxlhTiT/2Ehjxy6hCKpy7NozFlixt73twAwuIjzFher/J4JXMeIxMqq/c6B+G6oqrj+aXwJUi+eQ6JDqU/xOuDzn4OuIZ9JNspKqVFGgph8N9NqDspVA9oxbLt67lcmm9juawpWzoH5wkUhrIiNOkbz5++m6cSG3brTHpVZxTHMSrhxlzvQVtsQwAjNkLa9dMjtTEOXNWpvq5Ihw2Nwoclluy1WMnN4Ddvy0dRrXqCLP068n3/KBr6VCOV9dmOXt1dRQ0za23HBp+t9eXpWUcws4YqObMBf3LvT1yDwAjrGWKGcRoJv1z8Ux3kpgxl1EtJiSeXjLN3RJ3fQ6YzKzdPde9x4VvQ5kOm2lTszK4lGlpOyWRku4OQbdlxBeftuTw6FOHoluYxdRI22P0wx78V2KCTyhtYIhHjB2TQFxazENHyvswtG69GNVGQwkJNcLdngRxinbg6RfKvx9/2touZH1vcITTLbQ915CfeY4vwBpLakZOO8jeVQZ8yLjimZWpBaY1gUFdi5MErE2dUa+Qd5iuvBGKJ7u54mJZNlOOVOZ056JaPpHFx4dXiRQXiwhlULwAgl94DPSudUf04jN4EnukugEY+ok2NH2EH9IDa5rtzdmkZj1HC626Yws/sO6SsdgkM1tbiGDBa7blMSeXyS1pAe5UGPZSatZt4+3P4qjyeKmCTlzex7hgGt+R8DF2FZ1vvRIhVQjpMgWQtQlrBm4Jpr6HfkmSWQ+1HGOIKeptXr2MvWVA1+ispZuQjDoj7S3DMJ4dbof+RAx9A09MeXMRoPLoewRqToHkx7Sl9jThexQvP9Xn03Thxo5IIWzs7hWd64iT/5qWeNnvkcuHPXocf8zwGfjyuRYmXVS/69CrZokGG1a+5ko1z0ka11/uTpKRkujhfDTJ/xWOtT7zXXOvBl6hj3xnokw22RqFTm2clJDFsdKW8/OzOSIJEYf7hkeZrwHa8Ai0w/7P01QT+S5+3Ued35L+rWj21V/1Z0VhoooZSmc9FcRNMfNOgQ1Rb1yAx8ae3OZ523o9nC/LWNDs4OW9T2Ky11lKSSu1ytecOlNVkycH6u+uJ5uGxrh6ek8TiWHX6AaxmytYNYDLRh778/IbXYGf3d2HxZQVb//KKrU/rU9dKl3ioP44CCSdAFbtR7MU07TQSktk4lwnj/Um4HkS+KvuHr+KqIPVRJK2Xb5c4EIAzmqSvi9NVMblMP4WQLjlroD899F0CWhraulWBXbahZdiSkZecvaBhxkVFvogCFDLUMio0Y/6RMbM4XFSD8l45AO7bGVlWGs6OKZzGxAj8glUZMhzErlI1aRdy2L421uq0s6UJlHUchZcW51b0cjfBr23fqldTdml2TU41E0ywjogg/TlO06iuPiKH2YIcSJtJJarxEOzP3ozfhJLvPIINU4QQDoIGDCC/kGRh+keRbg2Ke3fLKiWLu1Op52FGJFIywa9Lvp4Zecg0gQN17V7eCcJCUhZadAVE9o7NdNgypPnLF/t2S4BmfgEmsmO7uLVb3AlBy60AvY+BpNnIxnhGcmSkvuIEVR/a8M1rETJQzXCpcUjOFb95Xoo9fdnQRjSakcIUS6uuyODBNik/15VFtiddJ7H9439hs6hwUfBiM018gnlN0EDib7hhgJrwWwrXEfYJB7EYo8OodoMTbQcgefxvB1Maq0G9502+p2HA7hHcbrDOtbnI4D1WYF33cI3kyXVQ9Qj6G1bnKpEpGHZ5rLi4qoF1mgzSjtEIT0tyux1Gb0robCFfNuuUn5EdG8SMbcrNL1k0NLZS/FX+Dzsjjsm+3Oq3oRfCOnJI7rr+OuttvBQbjKVRBqszHqJACUKlnsRvbkXxqJnaO/PCMtVuOVW+cXchfQ/Mlxhomvvdk+wOLv+2f8OO9MNX9BAEjdYbc6VxyfsyV5oLmOmm7KYUIz6nX8lFZKMfA9BQDe6MgeG5UarhExFJteBxgtwBBToZfYSugXjDYvowDtgRXBREF6efZP1Wv0+EEQIfZ1py3A0zwrP1dGOX55mwJ+nYmaNftdCgT3uypSzhk87qNedwL5sa3B/+81I4UnmzF/loCJpZBbWYcDFEAv3YXMbCcZKI59b6uYCohFphFltPkoBPzWkSfmJ3OlRY4aeGSceJiXsYYAuhGKh0onpERcfU5XQrRzPVvFwIWEQOntfMHSwKdmuTnYbteoxFMINdhpMEpARJyZz+BtII19ElSesokrA34wp0cE+xR1BuaA659aAcnJNEIpKG2bmyBkZ/xvhOaHVG6YyAPkKnI0XtkOjK8cqcxo7eBg5NoxvydNGyEn8rZVe+yDfj6XyggfZlpz3a0JHz7EEJPPpVYiuZqZH2C64bAuw5UsYNM3pGA2pXt6zc94NU0LI9YQx1lTWSjR7iPb6Cn4LzyQL8o9IlVhsYt+Dl5YMCmNI6XrGSFRLJKELQ/d+d47iArX2gh1ba9IxRSD0jXXDJqmCVs3mgHLFECMmAERGq3IX1bOVy0iG7z22Za6YxNWRKk3o38TfmwNyNKP7ahw2ykpvD5Ic3tpb6nFDkh2Bzc9LaxYT1lVbMWjVEvtTrQO1XiNdzmIwRAPI6WlmetdkhlQEBtFRpAqDigQDRLXszSOuGS/0tRKz+zlXVU/nkRY6XuXf57J0VL1IDJgRpn4D93B2EvcgUWw8QYbOgkViLfZ2JOUadXuTWj6IgI5CMknd47nVF9QhZcciwJaN0hDQ6MSTkHRYQI0c7FElBO9OLPHIDl5YKPr69PPNWrvGHblgmSRDDdHg6zaIIkzkex16MjTgLSa0I/MV61K7KTrjSbBu+zKcCJOfUHiCRcadLYMXwSz/VMJntqoOamuxgL9NlDCXt+hthMeMFzfmnqw/uZlg/z7gMUgF89fMX473QMdKdd7ymajvnV0SXG75LwhmDlfDkhfb3expjhIiDygfD6XwtvOYqM+POnxqICQX0iZ9d7PPSWuGCP+5QQgddS7QlpeU3QdsExCPVD46TGUuBfSJv4g8k4OxsqfB7nyQK6nkD/KuH6FnwWSg3S6zDoHYP+MxfwqibQYil0WNQvNdIZnrTmjIn9RK6NvSYX49IkYmi8fgUjT3OnHMAq0G5LU9bo8UKmm6TBJegZrg1+vL9BacVtQ+ALsRcg+RHuI5WgLI4QlNExu5YvV56zr03sBVOHUyZ1ID65yyiN73acmJxXH2MnE83oHc85Du6gWUr7MgkVdK+qZiPvb9vqyr3HB2qNrHk4am4Ja+xO6Y1xAogqog+mWmGx6igMJwh2+HGUAux5nv4Q3oZRZe54SWUgZrWZYWTSsScF1/dml84im8dK8+Aafl9tDkS7SR4QrU5g9OyboFr51CpPFbBKxclGLgkfbn1S+p/4ZaH+ZsgvPUbQRF92SnKOyw9MP5gG5hFBxb5ysKbQpvNusWmDr1RmAIiZlNEHOO2vlmsCL8fbL3JQOgUTsjmKJhEp2kY3Ewcv7rRdLisXugfq4404fDwATJN/xQSeUnhdLQ+CfJvWnit0inuHdTWurpnESRmxBtXC4J2baAqoyanA63CPfnRoMDedwPUtIqYtJDcNXR+bqp2U0UkMYJ6L8Fteng7hMCENILKLVYdpSQpLq+lHlgJQrrLzQ/gRYCCLnadcMEFbdQA9tFMJHWTh3ky/wIEOWfr+kiTmkIuC24tsu8DFXgHz+/mw8IjUPNOgBMlyDkqWCsHjQTvM9gDlt1bduqfaLXx5ZwRK4oEDa6jkoOXEJdUMiS9zkgYRZc4s1Tbnk513W2CG1SiJ1Um2+bSnE2Tgv9dFrGgKLGz8UiwT482XjvOsj8WL8NptgoxR/W5xxGsameneQi/jxz2HNMaOITaao62F+pMRkyp4/IcIEI/3kYakB14VVwWq483wek9tg5KCp1Xa74q52C/TVxbsC2fRWfxM9qAlH7bGFQGalgdUeOkTg6V++gW507K2eNq5cZmyOT/r0phFExzDJm2YBxhGkFMdmnpdy0yqeggCHTVT1L6PWFv1cws4sS9xLkfX7FjLK4r6JE1tbFRHAtVuTQJ7dgFRhhCYN6RUs64uL+1ZaK/msdOIAWbFeeFSSDNPMZQ0V/56EMeYhM14yxDF8hmS2TD5GZmCwO2yqr0ZGNdvwNxkx5V5rI1/yad2TYidZdWehq4obC40QRsvZedVxci/SPLRnE7UOkR35O0JWMEkzdjtZDX55JAG/p4H6zwvj1p0Zt7E0t1fxJAS/U4X5CxkVdI+pwsebg1RKEieChgLTsNU+j4sCCa7kmKqFeW/22FJmJamBSWnXZbg/weAmImQA7vd0kzuT3HDYiJzyM9CuiMV0IExFG4s6dKYt5EHgksR8hwsC19QkLwC8kiiKhYmZVJcDUcEDG2c4i2+bBAwAJR2RuidohU2ULKnDe2c3cUSMtCc97Uvj1JN2OnZ5VlWnT6CNX7kq0LYPRuLyXmBXPD38YFj2dkCWXi+OhrSrIqkbOnWU+dTuZadMI1i0qNbqWSCaDE9krrMed7gHGgoM5HpOnqorKaiQzbmHUErtGq9KxILdKedZokfuGoG2gHpY9JYxBsg3SKH35IWX6URgMIkIcBrZ7Uo/QFELp03fZtdweVcjH/as5/DLEg33fPGkT7/7zJoWdWxVny4OwJSJ85WXOl0J0F2j+ohwxT2l8ln0b01Tq96e0WI/60GQ2WTPYyorl5vmH/2Ct7MSOxsj6MHG85VnHSiNkXFqobMlJebQUsJFYg9MvOOerqUVOBYebwxNx11tYYoFujistOEcJP16A9gNltW6WEBu5XHRKmYdRNP70b8ryegbhjHBx4FStnackUyaosy46dDQuxgsnccwBS/vRPfeuOLO4GUzoEtVW8mhB8S75hwbNM7s8PsrhhxTY7klkyXoRJdaoqkEWlk44mkWAd58V+FFqQtx8/VOQfYfpqWgNf7tBpvruKCAvBY4HXNzjsj0goDUrV/vOsTWVtOxTrCMXFg/nZfJoj4K5NMw3LHr8rXmNgOzwSPJXmg0GLv7E8ZIJ8RoqaIyYkx7GNOth1G1ROVoXs0oyraOcM3B5rwB/aHQwaGilvEwlFCAopCrFfWXUGI/ym/OclsgpLCsPbBBv7hraYIcAdoq+1LCFUudp0NzGpfUMWlPGJu8bvzDYDBeCElxCzDf+fqhfcwwKurYRdtMX89q9r7M2or3dAiEd4V0oQELYqayPSGKxOW6l+udUVKOFIBudiJAGGmvqMcmwv2gScu+nXKHM+TnJ1Hw19viCjceBjZiKT1FLyJAR3xzTtU1z/IpXdMBxAyY7K6K9EL8wWUKzsO1WKMek00XK0APSwOy9UmIbYtgosaEONgGytWGSDr8wv4vUsyT6lOO2Gu06OR7aMQEryrXXvZNzOESHzungfcY6ojxXPhiClSqSZpyu8hKoG41RJJ0saaaXlPsUHL36jOXss+nMlG8OWpxcBK6nQsq2A32zf2s0NYG+NqAQkmuUmnCuDX3fJI+czt/nLHgTmOfLtbTzcHZE1fm5JMqqOdzkEqmjmfDULlCWicqpOH7Mb2WKLYZrZNZNHkLLMcnR35dpxvO0Z8IGS1wDBvtnVmRJvuXV+9igmB/M6Y3gIpRP6JQrNStO1+5UXKirFKfSzjfMPW4SRelXr3dR9qB3jRN+6qd4aScmgb7L8RJYTTzhbJHzYD2JGiYFjLakUZMcAtW+U9Cihlx5fARJt4SUY1RttuG2lts7876MG3LGLG7ZeQas1JlS1xw/bu0zQIJnxF87RyifhTYCrhFljUfZwXXVHsK7fo094urA85dzoOZis3nwZWZeKF3MuDSqVbd+ssu5V81ui94Y8FTybwL9fsnLL1ZjAOvOv6MpulQMd3GkDrIZbLjvTBwCb/nOG64lZIp+OPDRYnq8QCDwG4yba7Riaj8zLDY8JVvfmMO70BosRkB00UFKPqw2hVttgfvS65XMO0xT8MEqzr8PSbd04aQBrkNdYMHolthowx1gGZQ9mNlq2pQuRu5iBq1SmD1CLva1rT6hu12ARDvBkUTlnfPrTANf7heM5mITxeaZS0vZxlzo+nHT0ETO9875Mst+g6Simt40lVsnpinbvUXMp6WA+4X8OcPIrQmflchy1WdapoiOccPsUmB1rwHNMMxhxMvysiqiFG7ndCTc/CfpxJCMUZss07FXhLY7aHy5VBlHI5OW3V3j8oVoPukKIlY/wc4zpJOGy/CPoWETxu4jaxTQrk9qMEdVXWsARL90IyBoYgH2hcz/btW4sdMLkYGep0eQb9bYRIPQzbxIKyglEi1XUmsTC6TKJBKyc9bNCYBw12gV9gVgNoNnZbLNF+aA3/9Ep/ZnMdCZrUbiQrrx27vt4Wh7Zfaf2ulgb8c6J78oLy2H8J4ZkdKBy+Imb9ZWUNCfc8LqWT41WJaX6KJf4l8fj1awRrnDkiyiUHdsupxS+DXsn8VOEHcFQ/jht4cqTNjiTz1GHlS7MJqPmGBAk974qDFPvVQ9tDnxMzZYml6M0bJgHXKeLnDxJf0Y71Rp0zSvumrv1spde4lZBHfNkeIaY8+dzJlNt38z892XTdXv6zorKEofLhHqQGsmYiUHXychu2NlLehGOstjMbEnapMpdpYejt+fLKa8MvyZ24l91G5k0MrgN+UwPVAhDsfIN94oPQ+5x9BvcxAeE4+T3Gk9aQRYXNBZ8tIAenZj4Va1aUu8zU87q+/n11+TvCzDPyJ5vDxMDMTcRKXil42yhXPaZwOc4P4lC+xHLFH/EdCnxnh2q0cxlkbAfoapRpECWxylo4gALuOlP+Ooy/ul+q1rJ/jmK/JlgWW8YmOqlpeHJQv71LElCfTsU/05GIaL4pkhcq7FvxM93FkQticTZpplrFgwhlj6OyNvFGlP3G4IpqqSw/TAEdBU+9ru0Wvxu5AZm3xyKmzqOOUuTIuX87YnEg5p54RB8Q58QZB7U1lTpz9adCDCTH2oUw4WdIhyRnJe4NPzC6YuJpyP2XZ3/Ibq4f+albWx1K43F74emYXbjsJJMKELOxeqjREiAQkmEdsOw5xEMiTz8E7wyUzwFe9Q9dNxpjr/VoNpr0iqbgvvH5IS7YmW/DkwVfZbLa8oTDz2efh9HVKxj2+uMSh4eoMGQZIGb9ivpZuhWuWTvVwnOK7c9YTUk3ylobMNejeefmdzQjjrjEMReZcMJCmxaPIjWPlz3Vd7twfwvyLEUmfMXkW2ldpyB4mmmj5qsHdrTFAjHFNK+XGRTFEvB9EAzeLxhiRWC/L/L4EOSLWb/Fd4iqPyxBADCcsK73RUY8B+u80lu72mjCKeTd8LLhojSpo2xCCiN+Nf7Tl6sLepw8v9tywXhtF8b/WwURhyKDMuTzkprrusETV59MUCEM4xLeFOQ9QwiLZs2OCkLMKSvaMKE8Stk07o7J9GQ7GXuRA26yN11KJiyBsgQnCcM+g6xS0q0apjXKX0MpbVNCeXLjbgD51iN+xcJSkD0ggVW+hesbT0Iij3KqTYtsDadCBAV8GB8lzgV8nZZiz9CvydP8zRgTziuENzmi+jGOdYBuQVVO/5W+85t/OjD9bfy5uAworMXYfWcp0eoeQuiJXWsoT5vzyDqAzlhBHkAKyrSnFPCTb6NZYGnph3VYZY3xjW5l0zMBCqFUg3BAROafjRFxbswL7EGWCa6CHmeptzxNuL7xbn08mdS+W5IMcxMPZiG2CpaY/aI4T6/mbTxhJLBlaaFqm1XBH4LwktKMzr2RbKWOrCtPxhz1PkfssXuWijZ88/Toz7+vVmKYkTa6/3Wvk8Jfxj032NRa8NSyhSJT1Ubb6Qsjctf3Udt4NNpsQLH+ED+OXS9XXoQiTpJew/I1AS6hHGiDRt7RbSzGVhZE1uPFM22/pc2uQBiC4Clw3AJaDuWCCbdFOu/TWZ7Qn6yYzGoeXnSqIOM41OGONxcZ4RkTnuIyLd4L8lxosOdoq2s/V61eupQ/Wmz4sbNygDlbNnZAro8EWGZBKnU22N5YafwZKmdartfOblU/yGrae4nBLhbBGZWJj/VudG3wITfZkqm5ZHhjC8RuNj73wpxt8gfEmmAmpNgJAhHVoEhBkgOZ+zIU5QbwZyOvqRKWQrdIcWAbu1OLCZyxbZFAIacLETQaFb6q59Qr5hOzgDy8l4Fd0yBoBXFltUEMeilTJHRmaf4YEtS51uOYrJ4XXMOUjeRMuDwo48U3T3GrbMN9qhODCzypPunDxxOIUKAHh6a0mWtcOPxlUfy3gebygUfCCOnGEFk9KmjA+8EpSzhZPDgXodod9HOR2fD2URimFyiL5xWTxa7rlDFTEaE1xn4vzJcH/Qs1SFhVBfWkIz31Aa/5rZegRvM6IxFk1Cq7VXBh0JbVP/C80393T8nWEtdsD7c/375avUNmMVEsHnKWgEH+9iY3ZDbP5DCs5EZWDHqbc0Pp+2T/cYngJ9+A3KIgRpz4z8XTKtXfLIb1S4mV4Q+02nYJW1XI7ZamMC+Jnj2+RvSgrGPNObhZ6c5tvhGb23ygXjhNnQZTbhVc7LNAYqrRsa41XC6Db6QUWvFZ4dnfADdxGO0AYolhEXsfNoYftK6EeAfe+xwr0f6Cfekfr0Nt8zDdXCllZSOvHZY5Z1Lo1HISm0XPVLHduNb7lAcwybAK/66bzNXA8Y90rbWJu9LRJJa1apDR1IrU37Y9JNumylN4ZenwfxgTHpQHcXTiz6r6lzq/XC4rKjSg5z5sHZmI7mpdE12ufHG8UpZmAhfuBck64aXYxJxVcvGO2ihh3wvWFbPymO+vqfL5Jy5yliToZZqr3uOOHx10XcVFoLvJ44FdDy3KsigB/Rd713wpcVKzEHhgLjziK++qJ43NeX2jbsAkOlDq/fOy4YNiISSFrc+rsBNkdnY2ZIj6YX4LLEjKsy/Vwosf5+Bneu0KfYJ77Y1E0KjCF+BlH83ioC9UY8d/T9Xc3BFGJwsMlucw6rWGJna7AGGQoLIeNEbCvqkcZF7Eqat+6aPtc5JXmEGZ1mlfby1FQwL7dDmnRU7XY8aNz1Rl2PGsHSv+hyHLEKthEgm72btkuUhxbsJLxcyohkLC637VwcvSnb+v4SvR6niKMh33jwdZBGQzcUdsC6IH5kgYmYthLYxPkMqbRhYKsWo9pSmKiS1z3TyIfk2zJpbsE7XyD0jAeewXEBvx8pFIfjrx+IJjmjwo1esiTmC0RDwAk2q+jCguNYntY6sg32/pI7k6ZoUrXrzMvCvvTlAwAxpOoyT+cDNy/l6bNttgO2dbFrzNlxm4qRaPVN4y7BNfHSPuzgQ3gJkgYXzfj5cxk+Pq59CdPr/odoEI3C75051ze4alkCkuyun1/zVR3mmFlsX5sXGqSLGuEy+5kTpww/hNeqeAneJrEvrnXR9L885GP1mjZCO4bkEAXD8PmfO/XNzOOfdt6KDNhVFlMs5jSyZjS6X9L/OPRNz1hKo6mzkm8yBNMhY4BPGCd/iIyMsnXFTxWdiJ3YLsWqjv8rXFtjnzGSKjYpe/vlTbYtMJcKU4guhWkfq+MKO63IhMxRNEmHUoUwuQSam8bku6xEzj6pSMXwbFbFv652qz8MHbpaOncB05Yv9i7OtbUvtCudaa8rccXBbd3EGVOT6boroVmFN40Wl65/9rOZ4QJqHqTi1hHLKxI2c5/pcCKri3FsWcN1Kzi+Y9WrttsAH7Eev12ClHpkP+bcVNE5/Z7iXkc2lL0HPDPUz/6miPoYnDI/ovyiyqW6ritpyDde3ZNXmFHk0YV2ZsGeRB8tgpTVIUVPpytGbzqRjrwc1FBlZ8C6/av/kGHw7XVFmoMewyMkq51vbE6dccYKr9lw2EEVR6KW6tHc394BQMpoH0PRQwaLaNuI0IdMX9panQAlQkUB6HGArXGQfbmLIbC5eH0+d4YxixYva1anu984aWX74y0NoEl1UaCQBoWQ+T44NKjE4ycstcMX4BKUi1udfaVXUDNkMt7TjVuifp2oWnEFRdUONLI5NNDmTN2yKfBe8vWj8aAKKgye0gXplzgpzG1wrJawy2iheMZuaVRUw67zfqsLirw6Mp0RAcL81pl9wCgA2jDx0ln/YNO6WuVuYwzjr7C2n3S77yrQFco7J+r7HtXa8iMt+h1zmT1pOAngwYdeZ/jc+HS7wtluO053y6GkpqGdEuk6HRKZwxXcwNkAHzM0J+Cf3OWUshTWDiSXEUga075aPXnIgLgr1Ny9iJJfHUyQ+82TT9A0i5OZeYO7+5O7jJT17aeHk8fYyE8wj7Z7bvvK/W1Ep/pDw/ZSzX3F+Q5ZPNqipxJWjd0v6jvA4In90jU/RGUEP0ELkG0kfgIYuG0xSwfUibXzx8EaRl5XtaLdzm83j3PsXaymltAZfDTMMFiS0E8XOpdOXGSRGnpQfJd65q7brHxUIKxnpIRB3KXT61xgt+2JHmWx4S6+k3IvIICLnLHjhuptcYxCWz/ougSqXApoBPMuKf1WiM2sr7YFlZOm0r+NDakUtHFsdKA3zcuPfQRXbtHxXq9DdktZzHKDzUasqUjapl2F7kagDRjSAOKANIYcnhyLI3ZgaRYW/M80QzrmSPgZj8p29SPL1hp6cKV0qgeL39+FO4r9GcCQtpwXvXDZrqjcKKoXFXk0CUw+KLrMVMB3/FgqJbUn5e9CU3xA8yJgIgxJmG5YECUaSrX4mXjg5vlwnwsjY1ebfqc4UDItIAzQwcFz+yb0cgGnNHJNs5sJPBNDYdT0JUwFCt8g9E6r7wDo38fn6ROru05dgHdDlhEVT2YIIk0GczZshB0KlY7/lf6Snl74lzNvRpi1bTKIv/DBMMdqQ8RzqlBnDNR++BUHL/Up8H7AiNODVdS89SSbDpALtHuoRCtxCLQbitG2+uYphNt52cRXkqaGVUOQvspPg0b3W4im7ZvmJznWZviT3hAsYz6dtGu18RrQH2pst9BILoAyAOnxiRisMVZgzn83wx8UXwOHAaTkFVhPsSls5+6T18pwucn5UxZ7kQkUvYRtc/CPhnawjlgILg3ylNXFRetosDa8BPvxRgWOjNREwg+23WaGM+YrZwwEOLkjCB9xJ5AlNAPA3E4hP1Pf1Ef8CG2FamGSxTdm+WkAUeVQZW5J2wsvXilgJTG2Wby7+ZRl6tb2j6UGbwkZ1m1EiUzB6tKzW9oRoQKp1cb/TUuqSN/jGGwaniBaLOxcbETxYbNnHubeG/wtUZgvm1Geyi2bpMH1fG2TqIUgIkde0S/wWUgeKAvDMhMiOKynBfmDpff2xQ1PDvMKPztDY9st6D0R8ocqN7BLpo4nWS6ZJSXr7HfDLY3hLLAaS4wYaTVb2MV34/k/HvkeEDy+vywwesAzn69jO0aFey51gwB/NF19g8PcC3c5NjT6EkmwlSNFRcHQ9raxSfvdMrThIrGdP8bfQ8tTKyhWIGURUn8jH1Hm/wEIQtu3tS0j1MRhxl2uMO16fyFwmTGPxWsk+WZqphW8FAnA5RxhGaR5mVqcskAuY5BYJRKyf+/UYVrTEUbrXvPcIwwOBStJONBFb264L0SXVCrxiusYRB2X8BD4X84JbuTTA9SVSjjWICd3nqwl5J6p8GNXU4eseklLIC2EGEqKjTA5BfN+HYPsYfz9ZlWReMTYoQ4zsfk5ozkM4MA38qpR/9J09kActGTdO5ubtr8ehuXQz0jOh/DLec+ecNf+xT0l6d/Do/nwKfEDMDbVWbb8YCkz/Ok83HaKaYf+YTg+no9dp2JujFj9A8bJrTtQvCOTG3jmvaUPCi4sSfA9KPg/L2ZP0P+uo831QAEb/D5tHfpEakvBIdE9CESR3/+8fuchJdVgpUJ586hg4vMllR9ClqYEq4yFHOIZeHudDx0m1D99+3NzcqLiCWS460jlqHxuwq7rCpdgosXNEX0YxmQYiHs2/YVqcRYOftDLFXZuVlRujZQ/6w0BIclSBuIE76Eqx/PbXTYRrxqFgpdu9NkCR1XGVgulqxdMxTnyXdYI1u2Mi7l0NzTpPnEK0b+Ca6iRDMWmjJEZpGYtFCJemEq6G8BYuQ8o0k8zNGz6EongVeRh7tGY5OpdVuVaTfkrvSDK6KPO9XvcdMkerYzWV4cu1c464NRyq1nub29dJJQqaG/G4gI0B4jlXD9pX0PQE03LhO6AKiHTFanFiRGFNPdeEHr6wndYPASOJ9lbXcBrtijwTymfcLBwli3bf9IbEnrFr5Dw9oeBnVQqnzBGjqT+9Stx7NylDn99RauQfIUV4DCd3KD0RTGZ6f4yTLfvkxQk3mb2d/NwGy9Iuo4J/Hw36Ajo3uE9X82776urVRsqYiAQYSq8k/A+2IY1gFSMg4KBUyQplE95kFHquhpgXrUo/bra1u27OHqXHkVuCkAcbVYNz2daAyuAQ8fAtMkDvtazcAeqJSPXnqKgadU+EvdOFkctv1LBU8ACrGAXG36njii72duH2QZvpvKk/pnqxhk/c3VIMg0HAFyrnwksMJomPBRBYqKiuwsPAm3W1kZ50MV4hqps7UZIiKFhi+xBysVsDU1Nrk5IEM3J0z3kiHZg96oKe+mnD8tVSJirCKykGmxTVlJlIShdMOJwwQWqKnLxkWs02Tm4V4wp/7X+9cmHHqGtZ21CFrpOdaNDw7R93q/RjQVIX59wFwmZ9CgngQckUixW+j4TEQv76qWMHAeF4c6aMcDtY0JDDoT3WEqsnlCjjxzx35ibCATID6/AyP8Y/GhMMki/hb4OgAa1Hd5hFjB9dPF5gjRvuFq3OsHyVlsz2Ab/FgPyZItcdmKspduMdBt2qmONQKyk9+9AQonYkjY+cFv3JZpTEG/NUe5/Bg7nd8yyPyZp3NOyLnzLYX5mo/lDULgX9mUfWsc/bLgsmU2pmqMbRLpji79injZU2NU1o1QC9Na96uSkx27822R0OOM35D5k8bMlz2srnm64rJCgDrcp4h4fJx5S62NbXRNSXhmtfKhhWdP1deZl2aFSnXBqTle6C05xQEULU67r9norMZtMNfOJSwWotgDtgncFJDIIfbr0qRpEl0sB4PTkDDncob+ObGyaMKQDP2iwE1J4de3RcVpCGGhspGBG4JmfcjpQ+VG5/xHZCqbwtjHLD+cMpPmqbIoPZU4fc/ucOQhDY9zRXjzkqUJr9TdoHQpxwQ4UP4ug76fdoLs7+iBQBBjB2ts7MlTSxBdf+REsDI5m9n6GxC098RWP7Az6XNZz70FhsuB8brkTVHrKgXhczqTDwsO3ByWTvNbcuz/629OJApcExqaFeuIsuv9o/RAZOKFAXm/yxwzG1SikoUny1zkXppPX/oHqCm1HRO5NthbxChq8vosjtKuSqJwoioLtbjxkXTdUWxgEF5XeD0lGMZDs+SHv2SF3D7E0/87E1zk3Aj+MEjSLRzDgfY/ZZZy2+h+FIS5BD6/MjdLMDiV1/0JFCmf08fq7zZbP017orkgPvNfe13v6IpHL8tDaaqyoQOyJ5w9s0s7Y5spsOEqet51HZthMnQMWue/yu1f/zulGXlH+ISvdotfeVjZyG5HNB7xFkXe+1l3wAGU4A7toAtYwGXPPjCEjVxZnHVAw41ybHaVB9Sn1dmkBcwc+Ikkasurl9lWg8+ESsDVeHGifjqv218lqf+DaOWvRNitw6+s2+6U/dGDhlusfObp4XRBtTTYs7gxzhYTPqK53p8e8BLJxUfzhmHLCtSiKWrfA4ZsixtH4BcIp500o2UGTb1RP+/LDOMpBLy7jlzqdIjyvzZkAklwE7JWYQA27JGtuRz84u0Z/DU8nb8IAYqi+LAsL2lFPyBr+/jeOEvy1e105Uo3V9r1MZbpSv2Aer1MrWgWu1OvitDhgD8MC1Oa6BV2xA9V7mweZxYo/1fI3wo5nk1blpTqLobAwBBCmhbZTC5ga5mp/O9wmcTrCQM/WgbV6LhqyP1OcweyflkkMU4aVDOSo3AZQQcGfiOfNzU1KlB8o6RzczRBmRio1tkvN/qxa5yDfhEWSz8sybJ0yk74kUYeRleGxmNRu0I43L+FqgccNykO02uRyErH8my5FW6SsA+ro/FGTfrXn/mYY0g3q/HWJKvr3ORPhr98nV7Sxs2K+5DlWAnW6NwO+TzrjyMsc2PeKyG+anmf3eNymifwkc0j0YgQpXwadjKWDdJK1enrs+nnthunph2N3/uDVtzlZScefu9eCDQLShLpLVYZHVb9hh38uoCaCiflTyzsvegl1b0DoWaBLLXOMCVmv3UFpMns/ygmrf6tZ44fo1prs06lyQU0C4rWltqiY4DeNmg3M0m5exWuzYdXvffYSdrT4X6liY1Ibo3x2wkH9LV5ilW96pkgho/PYjw3okTO5tX0kyVxsEqr/9AlsK/BuJO26Lq/TG7iJ3jss2ztkYwK0kL4wH2zxIXYESM83TW7RpiuUlmw6683u248cs3eefO+pNbUnY2nw2byCtzOZTtt7eFlHJeZ4LLDcWlQGjbqVSHgCEfOFNvtILr78E47znaw9b2W8DtxDVJuIB6I10qq0uKO/88f70k0DnV9f90isq0VKPRW6UDgJzANPCqTrIjcOPUT5fihn4YqWVCD9c37w0/vBAqniCKSCy9cLVQXx+lVEGy4ua3klN397QmffvYpj2Bj+sA9JaNWmUZdibmPuC6xpn2ytB2nV/57+0lDdbWaIZvpPSmyHe4ArHqrbuSMj6jBD3t9fTZuVJMDx5V/DmTZ3bsZjgjF6NwU3uoUZBfbFiuJZxV4XLuXkDybNXS2ai26tHAQUL5CbnGZn2TDoOJOAf3ZtU4HwEDuQIYB12NEZyCmmdcrqLzsLwI/QbI/3aRlMXTSu6AWNvz9P/h1meDZrLuXBLbxBb+oMFzgO/l/fyW8W7baztpVyReNY6bwRRev2cgk+ApoNfSbPX1v08W75azZGSfU+tCP/xAdZ7S2rSiGqzUIxtlvJUj7TpZQPSZJZRM7BWAP3cF2QwR56j6HlBPSPSDj+QCU3JxmjkCXMlgPozwRt5hwqv6H9wTrFdfK4V455/SI7NLRpAOXnaiskfWv9L+9CweQH/TU1pyRR4FfLmKcgYN6ZZfK8AzIpn9tIwLOYFFw2JCSSVCfafmdvM+sjvSIHY3x96Vns/KiY4Hr/vvKd1Bn7cNNptME6h5z9rYP/fqriTn7XKWUlRv/IR9Xgget9D3KWdRuLcqGSRb1rXBPHNZtTmyrHj3m9v95HB8+NF7Y4E0As8FPPtsG0TtNHTJgYVDo1MBuvRBo2u9ydJDwukQkQX8U3hKg2IBKdxA8RnlCpvB4huR91vT/K0v1HW4PrcSzU3DOzSPoAzEMDpqwYH7Zw7PeDKaJfTmAy1t+W1Z+O7on/mP9L1xwKdAfr+Mvtw/Si69kqr7gBkzGZDRcsnXmiE+mpqvlX1ek2WIHUXtt/YpcYjIUWulXaIpNX0+HoGNx4QNaSm3n4UsaL8TSzMyi8lFo0LYuxoRP3+nzl3XwTapEoayvVurHor09lZxRBHXgtwIGtTxKH7BLND/91kfo+HXzzD0ynPeS92pNsD2bZs8A39Cbqg1C/bzqq4ERin2nD3tVbAqRQGHwcS6rkVn9z5KGGr7U95wPzlFhY7c53lcS2EpyzVEH2gl2TWHT9nO/ASZMrpFDy7JyhtIBpF+HvKVkn2K+Yc3INnrPD3gg5aQfqt9RubUlock2womKmeLZiL1RrAGbsqrRd2XAJBFN6iWAebXTJKLf7gMcmPgNzWyblsVbtI6mHBUu6azi5ApMaKM7l+1BQWhtD5Ce+D/62MxaTQQYtPYGv5rHMGvsrEQttUdj5XnLesLTp2d7mCzCrQv83xdaSenlgL/u/gwK3qATjgh5hxegfyv2gViZK6kvTny8Ku8M82ZisB6VIre9Wlnm7a4iXa0/6wvDYjt/0vNpZ3+ryLc32567DEFBWlNSg1kdHOPvGM+zwhjUHTK8a/PVtMHamxPbJXFhzo/ONQ5qa1WMGTe2CS4ErQ0pMcHLdzKhyhYI4E6bQLjGk+9SSx+Y9gYdSCVhTyR9D4vkAZk20jGZxSPD4hIRd4AKvjKPWsczUEsir8izEmJKRwXFvaSfskHnSEqEhC3ccDrwRhyXlM9fbTWXj3gapUcRuYfjnODJYFZ3GFCevQku6+sx+iKm1WibzwtzzaMrQHF3+bkO8xje/pCVwO/6BI8ljI9s3QUPjns6S3rudGXQIEIwkI27quQp6MaZJR1hUkYgP3q5iUhFqBshH/DW1Hqzrp2erPuZRwGQtqArH8UlFc8tr+7ABnb2DiU3SzjKVCInjg8opSpTbY+N3H8ZHBJiq5IAUSRbu+G3KwhgbwyHXgQ+mFpTo4bHpJmDnX8XwEcYPOahdNwEIrN+8MSUMZP8rwqmORggrSsPl6Qx3rih0LHuU6bJQgAm0p3TdbLuDmZGDWBF2ioC174M3ugbnYi4NqssZGQZYeUzp6ThooiUoGnFts4WuWCQhyZH8O0c+uBnoCAY/FzvM6IhtCRmKlR6CjAjHiapyHZDhcYMigvtoa73UsRJR7SQsUViiQqS3L5l/ZXsJ37lfP85WrWJBaL3n0YmgWNgN4wMA2frE1YWgp5eZ7wzwGgAQLZD6DQPh2GsARBR8ZLHYz57j2vYlqZBBZqHriRy72a7kGWPAaphyWrqfFpKeff+RYugEWahiJzVHjPWtJQKysMs1QUmDikpbJkhgrVC1ng0+JPpjkOaFAo4P0CoXyij4Tb95RIrUIA56O4doTOT1vu02Vk5b0VLMOWUnWv7KyY6bJgH6qE+QgLN7b+E/O599Mv4jNbKzPoB72gqH4ZfciQDcOmP/RA3IE0UQ31JTOnWDU2Fbt5T9b6Xk19ZDcZqHeHa2KKWKqiqmGc3UX/1Y4Hljpb2jicGO82TjExmEHd3OVSPOxuNJhRWS5ouxg4EyZcogrM2R6ruZd/inZBEPWs5MANAuGymgk0hU70yy122lzx9pAhOouwfwDIH2O5TqGclnH6cPdiojQiDgwbN25jIMzGyg1L88ejbHNWaMKPd+14e6kY7m6k7ebZLA33DI3BrAcHKZZtxc1vJ9WscqRidoq/a+UsXX/W3XL56zhNhDOgQLfpPnrgl5G7znTFanol8Jo1a403masHpA8FOPVhT5DcbppDZF1DqsauJqfr3kWy46sX8QG5BDsMpI/H+sIBi8awFy+fQoqhnHIIBUGvPePjMwMhsAPTE9pKKAqjrad+4P9IeDiBdvW6KEF5mqhA5ZpafriykkO2PWJnJ3nbrO8ljrY6QhSNqAskTEam5qP1K0osaKj00lod+q0ixfOBk+IVYqh2gw7hX047zuGAnobXZKhDZ5UmxCFxJWxCWGsTV2kNdVK0m2M805skVbZ64PRpPcbGF5tMF+R/Ix7v0mX2F9VLYe9CiJNdJ425yTRFYixBhZKOUO24EQO6XZi24aD+24Z54AHUuiGynp6rTduVNzgiui6b2RpUuX/xbFul65bihUiZehaAw5Cw8dCZayVj9zEyzyHDrGS+mf3aOhZJki9fYU/FRfHVxOBXY3+fbd8z/4ctOi7D/wgJPW/JwmqyFUBJlxXSlvuLp3gNr7ugIq4dVVoPaNUOCeLfnyeuGfwA2Mn+tKv+D/+qb4nXLCQ3Z++P6hAJ6x+9AvUMQ1yRv9xwdJjeon0k/I8YUmhCKsZ1smDVGrsGCpCSzn6e/ZQEx/HCYIuR+OIY/pnA64nOBh557mlLPSRHX5k3olW65PYDasqhoPMUgcp0u4GbSmCfY7q/LzlDCrSstcGfg9LcMKADu6FBVbO5OZZ+nDA1oMHKvNeLAWz7cmDHW2NXzu80DmSOt/PLIuqax9Eq0ZZnetXeX+EJKR2SLHu1ck20AjV3ZlfA0QK+Sjs/aR41ZdcxtdDiYyyLSfgu8ghD9VU1sRnRX1grAjifkiMJfHbSDO6BWcF02bDmVeQ6mdcXy5tkfUT+ZY4C9Nr09WQdH7QKopKPq3fCfstoeOJ76xOdmI9IPRpDPvRc/DnxXQK0d3k93LCO6fLzq+PkPxzw3kl8dToTZM7BhplEYBTHEWOoa46uqxBimqrb7VwhQyRoHzYSJxm4wfHCBRnxSEiQrnuWzh6xJ2VJNQo5TDk+p9frtCGebUV2UjpOnGM9vXupCI2wFXXMfuULIwq5dK3G7pASuARplPPh4FU/Mvm4Qn/cURg5cDvxxtyS+IlWMwxSBvGp1oCZXdVLSq/vRRgPyT65jgPwDlYC0JtxKLXZm0Wxxb5vHq0N/xoD+Z+lombqsF/kOjDXK551meeo7EBXjYABs6rm2+WwkC6QpOJwBnkeMuRn5TxMBpGN6kQPpDnUHYhRIYRKSZ+K2lTf8kwEm3YUD/rEDMtQVpzqTVvE2sKH/HfFVQStnfD5szIGr0J02ANHIIJ6lXo6Lps5RiCTxtpJ9yinmrGQ/wCjxqxyBtuYuZoLuj4el0gxCLkAOQrF/NqFnim2nMkLyREdFzwpBX0D8mROkqCVQ+R6sVEyuKJOxMkR1b33NKza6ZwrydVldugC5NfnIWvX4dVzOFfuWnRA45w5f0p9RrHCr/KiEU1J+F903sM2wNigLDYKSgFeTiOGjVNHVuIn1IPshCPtpdmPsrYPODJ8l7TOqST7Uk9tAIaX8IrGYQ04u0YHueO6sWlGNSW1oPN5RpFIoNkf45CG4GsXyDzAx5qjkvSI1Z6EKa1D6A8m51y9mPd9nzbzUyYaXE0mH+6GwWs+hybiDb8s9HultC17rMPQyGv1bt+E+AhH7erQSnDrqRwMDfVAe+qUWdr9WLMhEVxFxg4Z1Y8S1bf3h91+9RM4uX6uUQhh/oxf92Tw4YVReH9aNn1D4tPl9V45vgt0j6ELL3z+ELm9Erwvec/Li9jzieKFp2kxeJgCpnhU/MKtXSwADbCdKuxmVxS2narQbmnWg37mv+aZrFC76TaZbPknv+tRYS72LN8/ZEdk5b5aNu2AMMLYi4U7Lup3LxksqqYsxuDW+dUpEi6NR7Gd9jZXPrFyGdigPmT9Oe+DuhPAITqtlmpn/jtO95rz1oTaNSNm17ygnVF25vOlBktEtveyATsc8/T4S8WQGpIj1b6VJKTleGabNZdK+fm939AqWpOBJvxJJ0X8lQRt4nTviMAgHqC6iIX2tXfqRZWGXa0Heh+vBo9nuS6REaKSmk2xuBhr+bEQKW5wV+4BRgPJmDPTJ7IcIl+h3LFARX22QTsFhOED9MWtIpqIu2k/aQuXmqbpK57ymTR/McOWH5WVJxcHRLxE5EegA8sgy1PWHRzG1l16EOt+qAAPAo2b05lsT1xQVVHUGRFZl0G0nqrt8d6hD0ldVhM/e6y6OTOnTTxKkreqyI+A2tStVVrTbBhcxXULfZtJr07Q1izN9VivXHVwGykpwBN5eL35/rExVQvfkC54JKou/AN+GtcDOXzmCk6bCZE+LYgNyITD9Oi3eNrev9sTI5QXLYMBtoUgWGJNEM+vJ78MgecxmDM3hNtvTBPPCO5Epd2eq3brR2zIc5wBYZKcbqoqi+ayKdWB+ODoew+97vcG/B1OXJxb4+pLPsBKfRJ3VM2JzGIF53v7gIWf3dAlvd2bPAVQBCXs+HiwRq3XIi9zPbGnY46E2t8q7vRrg7oyT1JrT/8HrPdM+SB16cvSIpA0Rinl0sHaiJhuywBayf27Znaw3meetxPtb6AhGEmDGJj+GZqhSGNS695vMyUl08iyPorR1WwuGBqCtJxluMqILYYmyB3YUP8iSxVWkUNfESUCTetnbQ6kQ/s1TlHmKbSlcw5ieoQ90wVZyrubc811WRZJdA9jifZ30TM8QqdFxch2qHc/Zr96Hprq1aJAsKjdv9P3wT/kbasFcA3DlGkyWgw1jS67lgqngUI7qGe6B3pNVD1U32Mxj5OsYeplghSvvG+iv3Mk4sN0HZdoraRj9dOT6gaZGvcXliTXyLWqw37GW0FN5ip1DdXAoYlHGw3DxFtd39NUMV3zpFQqtaLq6axIsgRQmVs5TMmcbpD+xHh/+J2oqUzsBoyJB1CVw0Yi3i4OA3byFXRJ3y5dFXkNgIgAfK12XZSkFaaEzFVUforOXK4ex93PYM/Su3CcBt4O7asVpCF5OlHsv8ZvQHkyHOne8jMX3P7AJ3JMH+5NPmnriAW40ugIs2eY1k4uFF+16h99vUWMYtUstppLsaKS8HwDRKSUKe+q18oxBNHLZh25dqLp0znDfYyQKo7DH5dGtZbSv4bhPCYRMIScqqHrieNQtilMoi8wChMXm1lPse+LkVNPFESBF+zgSW6dU+10CVnwluWet6frcgu7OiutH+udCogKRid03MALqD/AOBYox2Cl/RT52XA2CY7OTiMnkvm95dkwRdchAWBscaEEkCAXuCV55+S8GNjrDE7y4zXrJ4ND+joGEOM2Rlk/t6SNulspWj8WPczZnJbbaseoctOFjUnpEsuIfpsY4Fp8R/61jyNyFR1VF3UcFpyxy3Wm+u3io3VBMRx87u52Z8rFIsrAveNzvfqO6elhnr481EeVn1bWS2u52IpM23x3gVpx6gmfkTpm+zY/v64ZzOtGjXWtoW3lseXrbd2NevKla8AIgrOXXyJqyEL8gKfomZQaw7Pcb9K3W/OiZfsvWbxSwLUci7HPxP+CG1MivhtLt4s88MJfRbyVcs54XvjOd/Cq23MYhE8nDce1+MJ1XiCgpCKa9EldGcnc26/io1c+9LkuA2IZzHcf+VJjhu9gA6NAArroIMmfiKH3ons+bzy6yQcTUWJOm33HdH53D7kAvrE1EqyeUXC5lxSUCb3NHAxdb3pMPwa1o57QUwCoiKF41602RNppJQxblsLxF3shYpCX+6LL1DIYEfpV01ABXWjkIIy5dHHfIjp18uTYPbRxR/ssC7YFRw8fPPTnBZeXCHj8Ix24pYWiOCBODVZ7/VNq/k4i6AsE2mg7Q71qh7rNqOsVndLeM8ZHfQCM+LIVOnIB34PwrsSqV+ECN6ydf6B1fTzky3GaoCmMWG8js5ALK6AVYTexsyUH2fjxNn15pS4Dd6TllwkRhVNyMw9RhPomN7ZrkUoBO4C63+RMwcgP/YtPIEoVQuUCUCASiJi9JTILXaYJXdsp7hZMScFbM344rGZRCrBp/A3Kzs1EK/qQOHfYaMSOpOQhB3CBBzS/3/Vn9COLpMvD3ZvK61Sw8g9ZJTT41dNmqysiqF2F4OhXmGT7GlG2NzmD3p9gQGWx9aoLeCajzK+G4eD6bEJCjzNKqC3MmSFAQQY0Xtk5V6gBvmyk186mjPn6qwIVbwRuHfnZBynJ2Le6LgcDN5sAYQg/z39ONXVCPNlNEFLXMFnsFn27icGIcnae2Gb2ySa9e2qcTocDM4hsFJPblcFTKkv6KNAUpJb4EwtKbGRhphABw3vTWRKfGC1VW0+KGu4+Eoy7jgcUjeQ8L/0134KZ2MY9TZiaCjP8KunGafNld2d3nHgBwwQ7O8dQR9x9LX8ncvUV8WKkFdXiH/n5bD8eN0vecJhwa4kOQRA3nmjbKVeW/wg7JFLBG19mM1JvXDnfECxykmmMqQjgHS/1eoZx788FALl+jMb7VOy2owenPSO9sbNrAYOYGRD2C5U5RhsuUrLiCDZw9oq8FE7P3VAPgy6Pdbb8+M+QqZ+2yCaY+YhhV4nyAEUQw72uY/X+CvbgWs3EndVwlONw5Pd9Kc9vIzatzu27mtn64wrbHDCr4rRtkl3/VhXEDr5HVkhpIQJ9g7YA/omDDFuCEjMMSCOcHMvwLZlIhl3OvPcdBAFlRX8YYDq02eaBiaMPel658Rxx0/p3UaYN97lwkjVXEgbW9fVLgFkj0qw0C1HFAReHmPclEOe4WtxTg3qTDCA3I0i1UWzYPt1lXHilQkJnwmY2XfyAeBAzaBxV7GfEcbdZU/gkS1D+dD03SKVB69sv5gvH06qXtyArBf2SZWZcO219KU7kXnLvGmLo530rYlpcZ8Sp6wUgyl0w0EuhWe0HsFuydPQ3zCjerziRc0g81v7zm3Fv9CWVZIAjQUnw7LDX/M8Le2xlvmme9QWq8RTIyvq61C1dropmRz1Pbohztru/BIiaJBheUMRSaRXkZqxrIFBlh5CSc0ub73lnDPyOlpw0+IiaPDJoWWD3Cfev7IMt9w8Q4ooHCMUYN5zekd+ekUUBxTkl0FhKrbXQssRoa6XvCpfPqeNJKOZG2wqMhHljqm26LwXGklhJ2HBDy0NBRdgIyBd0xZK/oPYhnc5VDO1dytyIfz6G+PKmq5nkpXis4raNQkYz0DiiNiWuLbqJ2PbI6awFVpAvaypLHElyQYcDmwxKpyVgeMgP7+d869keTEi9MavunBqMgjFdpHSo7sPksCmypu5AbxwoGIaADXcKITLaRdiQCVjiSR6DSaNTOIQFfPo9k8x+CEgvA5f1K1cwSOkyNHucbYkkck7gc11fi4tLNJWHWW9UnfMhJeQGxaXNEBD91RNKzInqGSoj69unNNYngJXCa1qoYIpV0bX+Kz7hMbPfJyNTCVaBpCaGAmLugkTyzbtpsCf8YqTdAdPjQChY0duo+JJYw5TZJRnOuh6PllU2ObWQ54AYkThLV76cPN3aSw9HIT9me46SUPRxAlBeIfjT9mcqcAa7XqsOATl2rhA4BNrisrrPrJ/upYvJCOsgJsRyBjTFZ8mlyZRh/3DR030N/vTtBz6w02JA3FMUGIXRguLwNnUBX3lXQcr1wiMLOKgh6OLCJ4whONrHK0RHIMMpC1x68VVq3dyLGWP67gZ/wKUxDyfr5M43LJAvVYDLWWblrCZtfvJPcUpUmERGGmroFxt2gQAQAQwNrFbeURTJqWNu+RzNR/fp1TtA2mY9Gt0Te635HY1T3yJxCyduMJDhr1Dvrf5dPQYGXL8uhIocPhfls/qTpFKRL/MjjyhK6tVGr25NluVCuMCZ8FyCGfMwWT0V68y4wcBujvOlhBXmwCYKgIH3/SeutqVqxwfbmpv3mHqjHKoJ8boTjaSuGTXctaS0Zwp1gJHWrICh2pYpFevHoJeFYy20yxtOLGBKgu0FyHfXrL4tK1B90ohUf/+nVbiUQtLXcjs/Sx95+BQEFhlvqPjIGqHS5BooqEOBBMbRxYdDfo10xZS1mKqbzZfGGCZFjS6iD+WJwvKa1+iDxDa9g5I/94m6Zrfa0Cy5YGLlUXDo+O4HexDETZhM4pBUT/PnB1b9itynzhnOL8INdru7SxPBctfiGrWEQXRv3+R1zIkJONdxUWHc7ZCVlUskzrLIlVAvx963kCWjhHmOgs8zvNSter9QyyUbLiMWfTj7hB58hEB3Mh7zsewFi4Dc7L0XPu+WBInNw5orbQZlVuRADtVzZVZBuB7RU5Ehz935astSoO8zUxcjDp6KFIeFeEfnJdA6uOm2IVBmJwhAGpR9CdmZwh5EsknF6Aca5fcmkz9gMpqyJhhm6lbAUZwSScPvzSBCr5qYOS4aJpDneZKeZHqIY/fGXd6WC6WflGKDYx1sf8MfGw6Q3rAjzndOV7zOE9nIFm2bgwZoi40f2hE3ifi9qhCuU7N2KDSnpwpujKPzklrqdUWYIAjgzayOdxtkpcMlS6JmliXQ4y4JGtqBXQ7Fs7aIDuT9k5ddz20YQU4YWmik3MMG3rLbREYCSWGRPDw0f+H2sbigddh8sOKMkGMCEi34terqV3UYigXgXsFaii8HYnT0XBkd5imPnGQDtFiZC1NFkJsvAyxnlMZAn2cXwok5zYa+BgUrwNmb3ZoCxRnzmVaLODC3uHqgl0q5pBt/A1vqp0w9zoH65N3WsWb89tY8gL/9Mf5ldNSV0xxdEWseYfBIDnZrCTJsD7oGq++eEzRWZsrtA8DOhv8QF8Myg2DE50x0WpnXthLo3jDXUFSGQKrqrxj2uY0bSBC1kIfeBgsLqYPzP0179Prq8d1JT0DpkUh7/kBT4s5uL4St6r37ktX5TQYYwDdyHgScWiqLubgu3W9eS21VyAZlwSSBA8xVLmvyWBc0BgqjhQ7YDKllTDoDiTVLaaC/+InT53KXRVo8pBBD4f1Kxm7DCD1JWYrLfEZGmJDdJS0Ij4tLg9KVQxQ8ntkhiEpwJq6wPfue7UlNlz8Kbb+ldSpOzX+7EkL5yt17FvCN1dmMhZeEsDfNE3dOf04d7wD57meb+CLtZUZUOyKztUb7nu7u2FziuYdqLrIGvMw9j3L81GccV2XcfvRPhSqxm19RG6zebVmPmb1LtUTslbOBh1Ne2BqxfVPkyY8Z62WizhixGVTH//6KQ0g1UDRkrzWhIuijnf5CVm7JAtoOlEbedkTLVhXWjzPARgMUQc5XI+eMBq76UmaIVRQUrHLj/Jgm72chISC1FWfTIbxQZxfYIWjCJfAVQfaBrtUEAWCqJGN244D3ig+6To8iFxdyNCIbvjfu3fUPXNKWTUEZwOj9sGe0B9H75f1pjRVnTD5TZJxZmcw2WVq9oGp25NoXVcMqH26Wy99Qcv1dx1K6Qm2q/eEdsVivf4prIS+XNVFzIFzhKH9F++JBd77mArdBJurc1OrhxZyu5s+UZBu87cmMzbzg1FdKscp+X77055ALEfyY0hHAjY3b2JZCfd0U74WX0u1baIXpOQASWqEbMtVsc1uYt00lpA4QezZ/QRiYLW27E1C6wK6A5K1JArga21MV+8etGwHkEE+/dYwPXRG+UGr70QiRaJSQn1grSOC4UcxEYbxqaOYoEPmmFzmqwwXYOD4IuWdjTNherlwJ86oqBDjir8Y5oBynv5UUmaXK+JQFWtgRkPnXLouB/bO1Ond2HRjk9VSVPeAmVsIjSrtnnwVHxUKfZQLIRrw2EewPLDEwtBqENJoAt0vx4EiD9X6aorTFEGMkA7UtlYWs6bjcOeA6QhMtZGs6HN6FmF2Cd+bGtsPC+iapcJDHy5YMxgaj6UEghMLvCwmURlp/q1qyG6qI5se4fBoVkLcMzpr2e6RuPerm02VWKAFAC8dJcYlPosKQ4jfvKvA/NNfBlzs+Ydexm5dz4z/MmOHRmYm6YTR9L8L63qwIHvOrapmcdkzQmVDWNz+omjW8b7gsvx7mjodKcSAouLlaZzhHZ/NoloNFioVrGyOR0tJeErZBcC1qBZGNvoZFZZtoedR/F7dbyQ5gtGy+/buLHLqQFZqU8gg5CI6cMc4omXN0iSs+xi/q4aAfcTFkVRR3fnz1F34PrcMigwGA6MWkcTOIYxfznTZHVg1mAIQPOMQdLbi1YE/wNWQPDuuomTkHkYhM9NIEDe7Gs7oFUymtiZI0b9JW8KPEtlequ7iD6gjVmhc7rAH9WRltyPy+SNuI1adLib+XEhcKcOgXZ0l2cOTo4QwIg6uCPZrP+m+xxPRR+KoHpUVVOYY6FBWa8bokn8XhXc+h4UsXfrZbOMo97akTV4XExyf7YUwxBBCjK2xV/EP6ytEKnNL4zgUR5U0cNicd9aVd6lDDDI7KpmAqWrF8qFjB0ZpQyI+DPYcIvSuMz4n+xAaQBu5N4Rdqs0eSazEJBfZMfyLuNOE1hTeUBsGyCa0vpofMKX1+34+Rbi9MJeLATk9+dYPHVM00swHNsfthVfieiG+aTuX6sT1vPqW4NDkGJlsq1GohD9+GcBX7H1T2TGIFIReWoQ7GpG7EB8z/qetLo8zhCvRHvtSivEe9YAGeWcPRfuBdienWVzvS+9CGwdvmmFtDV4j4YGWmGtk3WVVe2CKs30fBJu9jEqwZhbbo1uLIC5XDuOmuYhXl0rnR8VgnBnNx7XYcNvzqYGSfJR1Z0CKX6meLKImo7ErZOAjLxry1EORpNebG5t2f3u0Wk/dUhunrisNJbS4X1Gyfk8jyicwBbR4xYX5PtGTc3f+dh4W/wUVcV1kUHqd+iChIV3cRaUeVe8F34nsIzQ5MbS56NnDgnpbkMFrtdA3rmxDIXoYlufdrVD9eF1PPD1/NT0wX8JdLOslyLVYPtaHBpWGij74j5ejdqhDwLpeyDOaNfmV9GKM5WSRj/3dbG7XE/kAxMkryIzqlQT5DeNiQCH9cx+8xYTn9+gijbgRf6yI8hwxPqLvz6QeFDkc31qS2k+fHKnCjVcjkJlEZrjX8EIrhMA8u9Ap8l3PdHLtN5e7CVcNqyN9bz4Umg6iAkuBrwd8NnLzv43kbhA6cdvceVVBQMKOXCDjSdIPzj4afTFz8G2zHFDBAk4GyRNflCA+3avL0ERkhlRaBRztHzctSuQH8Gd9LbYkn8U/rorxHJwhwvcB3D7wTVEXpqnWn31748pdHo+zESjQnRjkgB+sDCXgDp8d8Ooh00mJE9UMBptqkSAzfTlhUZlH8FSHmlOLubVC6TX9LmvcF6U+GXfL0QrfT8tl0gNifRbS8nqmXhKN2uAzZJ2XVgQkkNVloAvctqTAfhX7DOz8PrdAF9S3jaTQ0E2D6Nfcuy+Jkyiw82NI05Gqltuacx7h291Ex1ibS+PDx71nHfe42JyfYhbSDDxiREFgzGslb0hIFPGN54DS/UXnZ/qQjw64eGYDOt2BPwwZh64WO4xWCHSnVzfB9HNF8k62U+CfY7Xf7D58+nu6P7ARKnzjJseOHjua+mJ7I49tf3BsWPRM8lZoV+Zt183rswPKUfryLhZ0tbWfrb2jimbkRUKY8ummy9Sku44kVIRJ0fXQNuhMnZkJCyo9Z1IhDuaoRzm9d/ljXyqjh843oVg5qwblMXRwv1s7OLZQOUqlpZCue3jjhuIS8spzBq7MR0kfwIf92qZ2Sw9ypsgXfR3tMVrSaiuLouDmW6T8t74BQVLo1288hF5Hi54d2MYFdRn1td5bmhgfHCyS/VPb71pg+Bkzw75wxMbZzG7uXvQxB4hKzFKoru38Qqs43DHBsyH6F6yvBVkhXgYrRWRxwfnelws4MbTgJEOmVvSDjZxo4yPo9PAw3yqfZmJrI6L2wMRAoWZpyM3Gz3oiJUCj4y0SWoNfs1jKuG7/HHrPx7wfdct+vni/WY7RZdlviCr8Yv2gzbQ9dIJFj7b7VCwu+Y0GnaP+EsziJ/KetSJ2SPIF0Zxo2byKun+3sUWlzXPrGfXnGpN/tk130tgn93tXq0W9l8fwgLyzRIEOwbj7Px7Q8l3pySSlOdg2yONsC6cBSItTtQ8myOmBYxihJV9SOPHXlISVKqiemP8SvyUEQewUdljfDFwpHDG2SfO/SJe4JNLBqyoBr4tjQrSPjnO9f/R+GV6QkTHASGaz1VWgYDOkD6GuwWat5Rx/ePWGjhDFvqR3XqgNHOZUX9IjdYu7d+iJQe4H+CDBPKqXlQRk3fmSotQ4dSPkVOEjNSF6wydHIWUjjjyW0JV8YjBbiR44K+sDwCuG/pUXBX8/sP4sIjLC9jVjDfe/LP5Wz/KLsVweFJQ2kk+GNPsvnQgbJ/UnCGPmrH3lqW3BKi15QGeX/1bp/b/wnX2r0QG5lje1SepxEorQUW1hiGV4oJ7W+XNBphG9yPYcWfDGamhZeFQWWpPvg54jRDklle4/US3wdAnTwUDPWQm+qDoOGQu19S590Bth/9y2mr3JcMKk8X6tuuv76NxIPvYhzCCz/++MpZsb3DsqcIOPxJszsM92+rquJiN797DtiN2+qawvltQ61i51+Ch6BuLiZXSIw854iYiwoBEt/Gs1yjPv9okx5Vjr38i10k+l0erRv7+Lwx6pX+waz5CVVykd1HYrl365c44B1qGtx5AJDL1vcpEn12BGtGYSz2GDJKduwDensYAH7VDPbHIOq/Z1iLLPnnJpU1bJrHGGAMh+0Bp1tTeg2mXYS0Oy0O6IFk4Y947H9Cc1uR9IDANVogBzR0WpgawkXH+5SoHbI3EijpER1ZZbnSe8Eqg+saBcK3brEfc87GyuP2x11s75L5hGKb9whgKD/GDzIlYO4+kwrcJEJXPx8HGptUy8tC94T3Ca72OwN1erGZ4cf/MtKJmIEQF72HrD+4Pg9PaHAyURgbCkTtMghUGKSWvSUhWG59KF3Bn2gw6cujHuGwhq82ZuQ6XrFijE0i0ecD2QA1x2zlcDic/USFlAlqoyy8mvbugrAoI3DmjBVfrhDBLPYNYs1M3mH5UxtqsnpRPAaPqY3A1OIML6wvFGPRWOSoxx3W2BVaPMvEK6/uAwWxpFXK/fIT91kDpQyhodxjjqvuGBxp+r+B9W1Nwh/0gd0Y/28W4LOibjvYv1rsqrOOGzNWF2ODMgY/wNU40xWSiBDRkfa0M4TbyR3ssU3Hx2Ps2F0bqZNMlTrKQoL8wu78c8dlO014zq4xu6rJFOi3/zt/hZTvYJBXPR5/BuvCSAVrZpzW+EWW6QybvOtK6Se2xFc3CiASLdeGSTXvcmnrfDhvQHx1f+AIgZLiQqBKaJlE1cBAwJjW8bEYaQj8VNqfgkZplOX4rAM2nnwQtfMdZa1x187Hi5K7vZqBbsLN1k/iBfgmkXMZtj1z293bPQq20tklgpOSydGUCsw03f18n56S9iElBv90IbuMnPrDblIISAhxgrMKOsOH6yJs4x4Eb0MkSzbrvv9mp6+jtQKGRP/wxZxDfLGUk2HeVSqpdcraD7Q/9PhBAON64POyEt718BWD+0a76mKV1Y9Sm3NGjzBYEaGyCWEE3rf1SS7i7660DAtfVsSG8HmhYAQn0w4I9U8oNY1PR1UZEKKzSRy50A3S3KZdPP3GZBd8f80DMpStWJvcAwJMHHmhHFAgdSE2QXJtpy2zqQOYDk3WNka2SxHM3AQ0KRUsKjsxllORUP4YlwXWwdjwXFACUitTbXseBTIRtGK/Y3/cJOprlPSTuuN/EHoI/IPwOchwceAmuNtvkOb89a37xLHAvBiKW7PrMSMPQXNb/0+hR5KqEzdu9Ia93h0IYRDgBwlxMDyvVim9QqRAuUEMr7e3QoFvL6HZ894WQYFNzl55NPqZ1EXArc3IbP+sOpi6my29ouFoTcsFRjGPb/EmlCVI44Jgts+T+djNJSwlwooA8osUS9UHeg+klxo3Gya0CrmlmmLBL3XkKr2Y2EECOOY1uWLnsr6K6146T1gcKHcOVh9IrmY9183NzE5kVuD9su/XLnGCSoEEk+o4r6JrRq5v0RErxc98zErIcLuibT6rRxURGQIGBHHJs8sbbEzDLU+DelB/6Tl52w7vNXQqmeb75Dre2GqlauROj+5hecKKefvdGqK9iPaHybHqqjsuwuApsT8cyAEvdTBl9UM2gbA9TYhNT2RISXPBQf/+FB+gJWQJZIipY3HWj5uMOz/pEjJutC9fbX86Ynd68bcc13dIShKmvBifLdOBC9O1qzbq/ngR1DNrvvr2IcLnrddzDff0CEesztm1Z84U2Z8C8dKgM4gR1AJ0s6/tJFKh8XSl8FTqW7M5i8AdKla14rvIdL7FpVwOfq/aDXKkGHpDZAUXSekYPpCOsLckbjru/pWQ+1IziPQLn+A5gaJD04MWgeHThMRueMZGApfd3aZNpS0iuR0uSwTgorfDEy2mhv2bmaiwRTa4eLRpA13F+dDoWz/tKkJ6NvrF7kyfuJhrjRjWYf8bvT1+eYUSBfb7XOVvZK7pFOj92C0+KZoJlmPIWl4sEIkgK5403MqMO/l2SmWF15EBYzUMu3PHtGsw/3OHMGPlyYPWt9trrkmlL9BMpnOIP+La2vPqAhZblRcl09mQkrk7YuUnxQnY0Ttuq8yMnLHmxbbhb1MeAEw2KOLguyRkdSIW2aFgItnrBOsLElisE0eXQubIWBFWP1J0zWB92oE1xj4cFhZ1YfX/Ib+knxqcLcWTBnPqiO09CMeF+R+DC8teCxFdjAV9p2YYOJ/ocx2YsO5ldvpvpgR7M1OqzNyA6t+a5VcTOAD9PicH6jpZkFxtyBIJ5NKRUnliW1v5q8RhwSaW+nYvZca09HywiZQVdxkg0zSzSaIpJYmUO1UNhEiiATYg4WwgKeWM3FEpyuC9LVZ48lGB/oiuqSZKvrZoJ8rWQaeZ5usg18/mmHYI7pISgtyVEsxa8rRQwN3/1tvt4s5C3Qgf1fQ6g/bgchLp/8N/NOfY9I040x5SOOuKV+Lz2F3ahpddEZHE+Jn7Rz+jz9P13jDcro3b7eWT59H3hGkbNDRN59KVbNlfJOk6Qd22QDeSy48kx5yuzqWElzcOlINQV4cQ9DCY81vdbP1Yg553f3dvAzbmOjtyjhVUG32hsO71cxodFHe9SeestfX8AVWFR4+Yd9nHDWe3L5rcbCknkmFBfYT/Uk+KCCRP1x4mb9Wv7iZkRemUPb5Ic8+DLoIMV5oR+JJEncYs3TA/rLUjmwzReg2d8Ro61q0LFxjd/QT8TvH4bQ1I3bQN9U/lB5nkSLc15Ae9pNFLDAsPm/cukl6yNqUznkGzZ9UG4BCw6dlyIwIpWk5MYBQQV383neIRWlYwExZnHfXXOqXzEFIwing7dxUFLnQChzn56sR9XW2HBVWhZ1mt3x6lX1DARrnWHNtsoQk7FmYzxp4KVt0cX2czRzmFUYwZ0TibfRyzQ1SWHu1xBtHHnIZOZCXEGCJR/vbBjqJyEGCIxFqGsl++geEr/qSrZqvDQz+Fmm/tJ14gznriCgtFOaA5fqpLYzncE3aT1J3sFZXga50ifnzW/ZVgk97/aSBHHU0lKQc2JUoQnzbEclGY0yXId0HSYNAhhSCWcJ7+p/QokmubNBweap7Od1VEHCiGGY5yjK3Dxtns0w08Do5FsC7pXxIAWsv5xx3B0UI8DN9m6dXxLZ2w/yNEVPuMlTekPlKAoPzjYHKrEKnZA4QfllC++eVxD+sMI8eTioD/o4ja51PZjhcS16XQgzxbRCHLX8Th0S/j8hXf7EDlA7ChxiWS6UymqjEPd5La2rNuqZcepenrI+TMzTQLefuJtdzNMIynJOk4nG7fYWOda+sWf/zL5NP4hzalQeQ4YgL3Msg/ahwNW4o0l6BbiR7qcnwKtf3rxMjpBg8uWvoXRUl7HjHeNr/IdyW/s2/XsW+yzDrVgF9ihKwPKhzabNA4ATjrjiJUFvMdOkfNeSIwHeur7XPy4y7xAX1dIeOnOGRnMTsgQjqWRCpHatEl7vsfxITT+zVTE/lPD83derFif+z7bpkj0dIzjc9nPCQbVy8NQBCNOznvSE4mmVURJ4QM4h+2Wie7KeaVdL4KidPasxkAK4T/Zhc/ktJfQMfLGd2rcnnm++a/T8ORB8y1JQfPShuAGi0nt601vKRrFynadgZhL8fSnOo500bs4WsMr35N8I0LgUsXruWZpH5PDWpp3OMdURWjO7eCj+2/K0Ft4jeniXdJWE960qfRABI4/AyZRUdLjxSgqZ3Inw1o/+pt32KfseBwAKP9PZDvTpnstUYp/OUaOq5qx/sFm/U2luBnmknuIyU/TSNNIxLp2SiANWrrGSB8qsc6xtTYamQT1GILpxSicBY3RFr0SYETxtcEZ9sX+t3oTvy8igG+AnGrjXHe5CwK6SZjNqk5KZEu1tzWgJ4jkD9jFSRiGX9RVCWL+h72PJGeQFtxO4FvzPckuQ3t6Vv42uHlqd2gPiPFrGvhEoXNm40a3vA4Br9BNycR5kAXCm+gjfK9grztFMPSOTHvAldDYMCdtvViIEe7uAgGJlPTUfyPAXyBgh52tDJnxBhvzNiGiNngnIEBQpnnKTbqVUpkSMkzJKF1Mzb4NwHJyuXrZ/4SMVzK+macPQQNeTRi/SCUYJ9Ra6i1XDctA/iZRAUy7m9GpxVyby8+alc6rdQBuBdO1nSLXeIq/33oE2Gfp7+l3yD0iarF3umCr9VG8QCPZpJm0dOEL35urxlDPjVsBtB0FqbEeSmQQWRJcPl1jxTyaPkSNQkLlPSrIFDxVaqPQ6wvmXkBuzoAAIsw49Q4un9N8dE1A3OgJlDBIx1cldISb1Vkswx7WYxyzL3uW4Lcq4f0QcngmdToZ0LyWP+IIMVbCqgL/YemzBp70O3Xv/AncZsFV99H1/nOG5cwEvNtzVbSz070iTnNmXrlF0PgQiQ8Du+mynvjI6DLD5rjaFCAd5O9knxAngvfzbfCogMuPexTiRRmXrxYjNpP9NTDw25xcWHX0KTjxm5xVj/1u6Jo97ti65XzkLuMXflOCBG4Stzy8ON2PPt9g2IhmADH5N33ZW+yWiSwRSHbNRpEncUAoaiS5J85VmFV+BL6v/CjtYFceMGfOZOECRL3inq0IbluDw9nD4wAhgY+oNcYBv8QBETAJVKMUABQZonvgJ3LuwNbtJGDDQoYKPi2682iIVPJs5kPSHAbHfOiqOLecSXhhKBJr2O6uTBht6I9D6hSRE1iwgq7VjmJrsfEpTYMGZd2QI3WSLe1iiQGJB7xs/IMry96eOHunnIUyjpA4C/0NbmFWwfZhGZlHj9F9adGbpDBH2sStxrdrAL766taXhsP2GS56Fl6/mMAAfrfQjXv6jHlYJvGkQLjewAAAA==")}
@charset "UTF-8";
/* Photo originals and annotations share the existing lightbox, without extra decoration. */
.zoom-controls{flex-wrap:wrap}
.zoom-controls #photo-reverse{min-height:44px;font-size:13px}
@media(max-width:520px){.zoom-controls{gap:7px}.zoom-controls small{display:none}}
:root{--paper:#f8f3e6;--ink:#352e29;--muted:#837362;--wine:#6c3034;--gold:#d9bd8c;--ui:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--serif:"Songti SC","Noto Serif CJK SC","SimSun",serif;--page-w:480px;--page-h:660px}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--ui)}body{color:var(--ink);background:#382a22 url('../assets/walnut.jpg?v=2f3235b94328') center/cover fixed;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(105deg,rgba(15,12,10,.3),transparent 45%,rgba(8,6,4,.22));z-index:-1}button,input,textarea{font:inherit}button{cursor:pointer}button,a,input,textarea{touch-action:manipulation}button{color:inherit}button:disabled{opacity:.35;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #be7d46;outline-offset:4px}button{border:0;background:none}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.toolbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;color:#eee2cb;position:relative;z-index:4;border-bottom:1px solid #dfc4a21a}.tool-button{font-size:14px;letter-spacing:.06em;padding:10px 0;display:flex;align-items:center;gap:9px}.tool-button>span{font-size:23px;font-weight:200}.wordmark{font-family:var(--serif);font-size:23px;letter-spacing:.22em}.wordmark span{font-size:12px;letter-spacing:.13em;font-family:var(--ui);margin-left:20px;color:#cbbba4}.desk{min-height:calc(100svh - 82px);position:relative;display:flex;align-items:center;justify-content:center;padding:28px 34px 106px}.intro{position:absolute;left:max(8%,calc(50% - 450px));top:23%;color:#eadfc9;transition:opacity .45s,transform .6s}.eyebrow{font-size:12px;letter-spacing:.22em}.intro>p{font-family:var(--serif);font-size:27px;line-height:1.6;letter-spacing:.13em;margin:35px 0 0}.intro>p>span{font-family:var(--ui);font-size:13px;letter-spacing:.19em;color:#cbb498}.intro-rule{height:1px;width:44px;background:#bc9472;margin:25px 0}.intro .intro-small{font-size:17px;line-height:2.2;letter-spacing:.1em;margin:0;color:#d4c3aa}.book-stage{width:calc(var(--page-w)*2);height:var(--page-h);perspective:2200px;position:relative;margin-top:10px}.book{width:100%;height:100%;position:relative;transform-style:preserve-3d}.spread{position:absolute;inset:0;display:flex;box-shadow:0 5px 0 #d0bd99,0 8px 0 #887558,0 12px 0 #502b29,5px 30px 52px #09070699;opacity:0;transition:opacity .3s;transform:translateY(0)}.page{position:relative;width:50%;height:100%;background:var(--paper);border-radius:2px;overflow:hidden;color:var(--ink)}.left-page{background:linear-gradient(90deg,#efe7d5 0%,#faf5e9 7%,#f9f4e8 90%,#d8ceba 99.6%);border-radius:4px 0 0 3px}.right-page{background:linear-gradient(90deg,#d5c9b4 0%,#f5efdf 3%,#faf5e9 12%,#f9f4e8 93%,#e8dec9);border-radius:0 4px 3px 0}.page:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.15;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='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23807665' filter='url(%23n)' opacity='.28' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.page-head{position:absolute;top:25px;left:40px;right:40px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8c7d69;font-size:12px;letter-spacing:.1em;border-bottom:1px solid #a98b6629;padding-bottom:9px;white-space:nowrap;overflow:hidden}.page-head span:last-child{overflow:hidden;text-overflow:ellipsis}.page-body{position:absolute;left:45px;right:42px;top:76px;bottom:62px;font-family:var(--serif);font-size:17px;line-height:1.95;overflow:hidden;overflow-wrap:anywhere}.left-page .page-body{left:42px;right:45px}.page-body p{margin:0 0 .85em;white-space:pre-wrap;text-align:justify;text-indent:2em}.page-body p.continued{text-indent:0}.page-body .verse{margin:0;line-height:1.92;text-indent:0;text-align:left;white-space:pre-wrap}.page-body .signature{text-align:right;text-indent:0;margin:.35em 0;font-size:.88em;color:#6d6155}.page-body .subtitle{text-indent:0;text-align:center;font-size:.9em;color:#75695b;margin:.2em 0 1.1em}.page-body .space{height:.7em}.page-body h2{font-size:27px;font-weight:500;letter-spacing:.06em;line-height:1.5;margin:2px 0 28px;color:#663a33;text-wrap:balance}.page-body h3{font-size:21px;font-weight:600;margin:1em 0 .8em;line-height:1.6;letter-spacing:.06em}.page-number{position:absolute;bottom:25px;left:0;right:0;text-align:center;font-size:12px;font-family:Georgia,serif;color:#8a7964;letter-spacing:.18em}.cover{position:absolute;left:50%;top:0;width:50%;height:100%;border-radius:2px 5px 5px 2px;background:#53272c var(--cover-art) center/cover;color:var(--gold);box-shadow:inset 10px 0 14px #14080768,inset 12px 0 0 #9c56521a,inset -2px 0 4px #11050480,6px 7px 0 #cbb99c,8px 10px 0 #4d2a29,10px 27px 48px #090503b0;transform-origin:left center;backface-visibility:hidden;transition:transform 1s cubic-bezier(.33,.05,.25,1),opacity .35s .6s;z-index:3}.cover-border{position:absolute;inset:26px 27px 27px 32px;border:1px solid #dab78550;box-shadow:inset 0 0 0 5px #64322e20;pointer-events:none}.cover-topline{position:absolute;top:10%;left:0;right:0;text-align:center;font-size:12px;letter-spacing:.34em;color:#dcc29c}.cover h1{font-family:var(--serif);font-size:clamp(52px,5.5vw,74px);font-weight:500;letter-spacing:.22em;writing-mode:vertical-rl;position:absolute;left:50%;top:23%;margin:0;transform:translateX(-50%);text-shadow:1px 1px 0 #201010,0 0 8px #d4a66315}.cover-author{position:absolute;left:27%;top:29%;writing-mode:vertical-rl;letter-spacing:.35em;font-family:var(--serif);font-size:16px}.cover-foot{position:absolute;bottom:10%;text-align:center;width:100%;font-size:12px;letter-spacing:.21em}.open-corner{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:15px;padding:22px;color:#e9d5b1;font-size:13px;min-width:106px;min-height:72px;background:linear-gradient(135deg,transparent 45%,#d9bb8855 98%);border-bottom-right-radius:5px}.open-corner span:last-child{font-size:25px}.book.open .front-cover{transform:rotateY(-178deg);opacity:0;pointer-events:none}.book.open .spread{opacity:1}.desk.is-reading .intro{opacity:0;transform:translateX(-25px);pointer-events:none}.book.closed-back .spread{opacity:0}.back-cover{transform:rotateY(0);z-index:5}.back-title{text-align:center;font-family:var(--serif);font-size:21px;letter-spacing:.2em;margin-top:15%}.back-cover blockquote{font-family:var(--serif);font-size:24px;line-height:2;letter-spacing:.09em;position:absolute;left:14%;right:12%;top:37%;margin:0}.back-credit{position:absolute;top:55%;right:15%;font-size:12px}.back-bottom{position:absolute;bottom:15%;width:100%;text-align:center;font-size:12px;letter-spacing:.12em}.turn-leaf{position:absolute;top:0;left:50%;width:50%;height:100%;background:linear-gradient(90deg,#eee4d1,#fffbed 70%,#dccdae);z-index:2;transform-origin:left;backface-visibility:hidden;pointer-events:none;opacity:0}.turn-leaf.forward{animation:turnForward .66s ease-in-out}.turn-leaf.backward{animation:turnBackward .66s ease-in-out}.book.closing .back-cover{animation:shutCover .9s ease-in-out}.book.closing .spread{opacity:1;transition:opacity .9s}.book.closing.closed-back .spread{opacity:0}@keyframes turnForward{0%{opacity:1;transform:rotateY(0)}90%{opacity:1}100%{opacity:0;transform:rotateY(-180deg)}}@keyframes turnBackward{0%{opacity:0;transform:rotateY(-180deg)}10%{opacity:1}100%{opacity:1;transform:rotateY(0)}}@keyframes shutCover{0%{transform:rotateY(-177deg)}100%{transform:rotateY(0)}}.reader-nav{position:absolute;bottom:39px;left:50%;transform:translateX(-50%);display:flex;gap:27px;align-items:center;color:#e8d9bf}.nav-arrow{font-size:24px;border:1px solid #bca88655;border-radius:50%;width:42px;height:42px;transition:background .2s}.nav-arrow:hover{background:#e4d0a51c}.page-control{text-align:center;min-width:125px}#current-label{font-size:13px;max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px}#jump-form{display:flex;justify-content:center;align-items:center;gap:7px;font-size:12px;color:#bdac92}#page-input{width:44px;background:#ffffff09;border:0;border-bottom:1px solid #b39d7b77;color:#e8d9bf;text-align:center;appearance:textfield;font-size:13px;padding:2px}#page-input::-webkit-inner-spin-button{display:none}#jump-form button{padding:1px 5px;color:#e6d1ae}.close-book{font-size:12px;white-space:nowrap;position:absolute;left:calc(100% + 34px);color:#cbb79c}.desk-foot{position:absolute;bottom:13px;left:38px;right:38px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.07em;color:#baa68d}.title-page{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.title-page small{font-family:var(--ui);font-size:12px;color:#8c775d;letter-spacing:.14em}.title-page h2{font-size:42px;letter-spacing:.22em;writing-mode:vertical-rl;line-height:1.5;margin:38px 0}.title-page p{font-size:15px;text-indent:0;text-align:center;letter-spacing:.13em}.title-page .small-date{font-size:12px;font-family:var(--ui);margin-top:24px;color:#94816a}.dedication{height:100%;display:flex;flex-direction:column;justify-content:center;padding:15% 8%;font-family:var(--serif);color:#6a5140}.dedication p{font-size:20px;text-indent:0;line-height:2.2;text-align:left}.dedication .dedication-author{font-size:13px;color:#97816b;margin-top:15px}.chapter-page{height:100%;padding:18% 10% 5%;position:relative}.chapter-page .chapter-index{font-family:var(--ui);font-size:13px;color:#957f63;letter-spacing:.25em}.chapter-page h2{writing-mode:vertical-rl;font-size:36px;letter-spacing:.14em;max-height:80%;margin:36px 0 0 37%;line-height:1.65}.chapter-page:after{content:"";position:absolute;left:8%;bottom:10%;height:60px;border-left:1px solid #976c4255}.photo-page{height:100%;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.scrap-photo{position:relative;width:94%;margin:0;padding:11px 11px 35px;background:#fffdf5;box-shadow:2px 6px 10px #49341a2b,0 0 0 1px #7e664017;transform:rotate(-2deg)}.photo-page.even .scrap-photo{transform:rotate(1.5deg)}.scrap-photo:before,.scrap-photo:after{content:"";position:absolute;width:77px;height:27px;background:#c5a87877;box-shadow:0 1px 2px #51422314;z-index:1;top:-10px;left:8%;transform:rotate(-19deg);clip-path:polygon(2% 0,99% 4%,97% 94%,0 100%)}.scrap-photo:after{left:auto;right:5%;top:auto;bottom:-8px;transform:rotate(-17deg);background:#b9b4a363}.scrap-photo button{padding:0;width:100%;display:block}.scrap-photo img{max-width:100%;max-height:calc(var(--page-h) - 340px);display:block;margin:auto;object-fit:contain;filter:sepia(.05)}.photo-caption{margin-top:27px;font-family:"Kaiti SC","STKaiti",var(--serif);font-size:16px;line-height:1.75;color:#67533d;text-align:left;width:94%;position:relative}.photo-caption:before{content:"";display:block;width:30px;height:1px;background:#a88c6380;margin-bottom:12px}.photo-index{position:absolute;bottom:8px;right:12px;font-family:Georgia,serif;color:#a88d69;font-size:12px;letter-spacing:.1em}.tree-half{height:100%;position:relative;overflow:hidden;cursor:zoom-in}.tree-half img{position:absolute;width:200%;max-width:none;left:0;top:50%;transform:translateY(-50%)}.tree-half.right img{left:-100%}.tree-half:before{content:"弋三多堂家系图";position:absolute;top:0;left:0;right:0;background:var(--paper);z-index:1;font-size:20px;color:#6c4035;padding:8px 0}.tree-half.right:before{content:"家族世系"}.tree-half:after{content:"点击放大查看";position:absolute;bottom:0;left:0;right:0;background:var(--paper);font-family:var(--ui);font-size:12px;color:#86725c;padding:8px 0}.end-page{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.end-page p{text-indent:0;text-align:center;font-size:25px;letter-spacing:.25em;color:#73563f}.end-page button{font-family:var(--ui);font-size:14px;padding:13px 24px;border:1px solid #ac906b77;color:#765136;margin-top:30px}.end-page span{font-size:12px;letter-spacing:.12em;color:#988268;margin-top:16px}.side-panel{position:fixed;top:0;bottom:0;width:340px;background:#f5efe2;color:var(--ink);z-index:20;padding:32px 27px;overflow-y:auto;transition:transform .3s ease;box-shadow:10px 0 40px #0004}.toc-panel{left:0;transform:translateX(-105%)}.notes-panel{right:0;transform:translateX(105%);background:#f3ead8}.side-panel.visible{transform:translateX(0)}.panel-shade{position:fixed;inset:0;background:#140e0c55;z-index:10;backdrop-filter:blur(2px)}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.panel-head .eyebrow{color:#957d5c;font-size:12px}.panel-head h2{font:30px var(--serif);margin:8px 0 0;letter-spacing:.1em}.icon-button{font-size:28px;width:40px;height:40px;font-weight:200}.search-wrap{position:relative;border-bottom:1px solid #bdaa8c;display:flex;align-items:center;gap:9px}.search-wrap>span{font-size:28px;color:#8e7356}.search-wrap input{width:100%;padding:12px 0;border:0;background:none;font-size:14px;min-width:0;color:#493c2f}.search-wrap kbd{font-size:11px;color:#ad9878;white-space:nowrap}.search-status{font-size:12px;color:#95856d;margin:23px 0 13px}#contents button,#search-results button{display:block;text-align:left;width:100%;padding:10px 8px;line-height:1.5;border-radius:2px;font-size:14px}#contents button:hover,#search-results button:hover,#contents button.active{background:#e5d9c5;color:#6e3030}#contents button.level3{padding-left:22px;font-size:13px;color:#7b6d5a}#contents .toc-chapter{font-family:var(--serif);font-size:16px;margin-top:18px;padding-top:15px;border-top:1px solid #c7b99e55;color:#713d35}#contents .toc-title{display:flex;justify-content:space-between;gap:10px}#contents .toc-page{color:#a18c6d;font-size:12px;white-space:nowrap}.panel-foot{border-top:1px solid #cebea4;margin-top:24px;padding-top:18px;font-size:12px;color:#8f7c63;line-height:1.8}#search-results small{display:block;font-size:12px;line-height:1.8;color:#8b755e;margin-top:6px}mark{background:#e7cf9b;color:inherit}.note-intro{font-family:var(--serif);font-size:18px;line-height:1.8;color:#786046}#note-form label{display:block;font-size:13px;color:#816c50;margin:22px 0 10px}#note-form input,#note-form textarea{width:100%;background:#fffdf533;border:0;border-bottom:1px solid #bfae8f;border-radius:0;line-height:1.9;padding:8px 10px;font-size:15px;color:#514131;resize:vertical}.submit-note{width:100%;padding:15px 17px;background:#70413a;color:#f8ecd6;margin-top:25px;display:flex;justify-content:space-between;font-size:14px}.local-notice{font-size:12px;line-height:1.8;color:#917c61;margin:16px 0 25px}.message{background:#fcf6e8;box-shadow:1px 3px 6px #83623b15;padding:18px;margin:15px 0;transform:rotate(-.7deg);border-top:1px solid #fff}.message p{white-space:pre-wrap;word-break:break-word;font:17px/1.8 var(--serif);margin:0 0 12px}.message footer{font-size:12px;color:#987c59;display:flex;justify-content:space-between;gap:8px}.message button{font-size:12px;color:#8c725c;padding:0}#note-status{font-size:13px;line-height:1.7;color:#80523b}#photo-dialog{width:min(94vw,1400px);max-width:none;height:91svh;background:#211b17;color:#eadcc7;border:1px solid #8a7353;padding:16px 24px;box-shadow:0 20px 70px #0009}#photo-dialog::backdrop{background:#120e0aed}#photo-dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;line-height:1.7;min-height:50px}#photo-dialog header span{max-width:85%}.lightbox-image{height:calc(100% - 100px);overflow:auto;text-align:center}.lightbox-image img{max-height:100%;max-width:100%;object-fit:contain}#photo-dialog p{text-align:center;font-size:12px;color:#a99276;margin:14px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.loading{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);z-index:8;background:#f8eddb;color:#745337;padding:10px 20px;border-radius:2px;font-size:13px}.noscript{position:fixed;inset:40%;background:white;padding:20px}.measure-page{position:fixed;left:-20000px;top:0;visibility:hidden;pointer-events:none;width:var(--page-w);height:var(--page-h);background:white}.measure-page .page-body{overflow:visible}.empty-leaf{height:100%;display:grid;place-items:center;font-size:13px;letter-spacing:.23em;color:#aa977a}
.desk{padding-top:18px;padding-bottom:90px}.book-stage{margin-top:8px}.long-caption .photo-caption{font-size:14px;line-height:1.65;margin-top:20px}.long-caption .scrap-photo img{max-height:calc(var(--page-h) - 390px)}.tree-half img,.tree-dialog .lightbox-image img{clip-path:inset(8% 0 6% 0)}
#photo-dialog[open]{display:flex;flex-direction:column}#photo-dialog header{flex-shrink:0}.lightbox-image{flex:1;min-height:0;height:auto;margin-top:12px}.zoom-controls{display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;padding:12px 0 0;flex-shrink:0}.zoom-controls button{border:1px solid #816e53;padding:6px 11px;border-radius:2px;min-height:36px}.zoom-controls small{font-size:12px;color:#b3a087}.zoom-controls span{font-size:13px;min-width:40px}.lightbox-image img{vertical-align:top}
@media(min-width:1600px){.toolbar{height:90px}.desk{min-height:calc(100svh - 90px)}}
@media(max-width:800px){.toolbar{height:66px;padding:0 20px}.wordmark{font-size:20px}.wordmark span{display:none}.tool-button{font-size:13px;gap:5px}.tool-button>span{font-size:21px}.desk{padding:22px 14px 108px;min-height:calc(100svh - 66px);align-items:flex-start}.book-stage{width:var(--page-w);margin-top:10px}.cover{left:0;width:100%}.intro{display:none}.page{width:100%}.right-page{display:none}.left-page{background:linear-gradient(90deg,#e9deca,#faf5e9 6%,#f9f4e8 95%,#eadfc8)}.page-body,.left-page .page-body{left:28px;right:28px;top:64px;bottom:52px;font-size:17px}.page-head{left:28px;right:28px;top:21px}.page-body h2{font-size:25px}.page-body h3{font-size:21px}.cover h1{font-size:62px}.cover-author{font-size:16px}.page-number{bottom:18px}.reader-nav{bottom:45px;gap:24px}.desk-foot{left:20px;right:20px;font-size:12px;bottom:15px}.desk-foot>span:first-child{display:none}.desk-foot{justify-content:center}.close-book{left:calc(100% + 17px);font-size:12px}.turn-leaf{left:0;width:100%}.side-panel{width:min(350px,90vw)}.chapter-page h2{font-size:32px}.photo-caption{font-size:15px}.scrap-photo img{max-height:calc(var(--page-h) - 330px)}.tree-half img{width:200%}.tree-half:before{font-size:17px}.book.open .front-cover{transform:rotateY(-100deg)}#photo-dialog{padding:10px 14px}.lightbox-image img{max-height:none;max-width:100%}.wordmark{letter-spacing:.15em}.search-wrap kbd{display:none}}
@media(max-width:390px){.tool-button{font-size:12px}.toolbar{padding:0 14px}.close-book{position:static;padding:0;margin-left:-12px}.reader-nav{gap:17px}.page-control{min-width:98px}.cover h1{font-size:54px}}
/* Quiet reading edition: explicit title columns, upright photographs, fine gutter. */
button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid #9a8a73;outline-offset:3px}
.search-wrap input:focus,.search-wrap input:focus-visible,#note-form input:focus-visible,#note-form textarea:focus-visible,#page-input:focus-visible{outline:none}
.search-wrap:focus-within{border-bottom-color:#766c5c;background:#b1a38c0b}
#note-form input:focus-visible,#note-form textarea:focus-visible,#page-input:focus-visible{border-bottom-color:#7b715f;box-shadow:0 1px 0 #7b715f}
#contents button.active{color:#544737;background:#9d8d741c}
.left-page,.right-page{background:#faf5e9}
.right-page{border-left:1px solid #b5a58c55}
.page:after{opacity:.08}
.spread{transition:opacity .2s}
.chapter-page{padding:10% 7% 4%}
.chapter-page h2.chapter-title{writing-mode:horizontal-tb;display:flex;flex-direction:row-reverse;justify-content:center;align-items:flex-start;gap:22px;max-height:none;margin:38px 0 0;line-height:1.35;font-size:clamp(26px,calc(var(--page-h) / 20),36px);letter-spacing:.15em;text-wrap:nowrap;overflow-wrap:normal}
.chapter-phrase{display:block;writing-mode:vertical-rl;white-space:nowrap;word-break:keep-all;line-height:1.35}
.chapter-page:after{height:44px;bottom:6%}
.photo-page .scrap-photo,.photo-page.even .scrap-photo{transform:none;width:96%;padding:12px 12px 32px;border-radius:0;background:#fffdf8;box-shadow:0 3px 8px #49341a18,0 0 0 1px #7e664020}
.scrap-photo:before,.scrap-photo:after{display:none;content:none}
.scrap-photo img{filter:none}
.treatment-fine .scrap-photo{padding:7px 7px 27px;background:transparent;border:1px solid #b7a58b;box-shadow:none}
.treatment-paper .scrap-photo{padding:15px 15px 31px;background:#e9e0ce;box-shadow:0 1px 0 #fff9,0 0 0 1px #b2a08766}
.photo-caption{width:96%;margin-top:22px}
.tree-half img,.tree-dialog .lightbox-image img{clip-path:none}
.tree-dialog .lightbox-image{background:#fffcf8}
.back-cover{left:0;transition:none;box-shadow:inset -6px 0 8px #14080745,-6px 7px 0 #cbb99c,-8px 10px 0 #4d2a29,-10px 27px 48px #09050390}
.close-leaf{display:none;position:absolute;top:0;left:50%;width:50%;height:100%;z-index:7;transform-origin:left center;transform-style:preserve-3d;pointer-events:none}
.closing-face{position:absolute;inset:0;backface-visibility:hidden;overflow:hidden}
.closing-paper{background:var(--paper);color:var(--ink)}
.closing-cloth{transform:rotateY(180deg);background:#53272c var(--cover-art) center/cover;color:var(--gold);border-radius:4px;box-shadow:inset -6px 0 8px #14080745}
.closing-cloth blockquote{font-family:var(--serif);font-size:24px;line-height:2;letter-spacing:.09em;position:absolute;left:14%;right:12%;top:37%;margin:0}
.book.closing-ready .close-leaf{display:block;will-change:transform;transform:rotateY(0)}
.book.closing .close-leaf{display:block;animation:closeToLeft .7s cubic-bezier(.4,0,.2,1) both}
.book.closing .back-cover{animation:none}
.book.closing-ready .spread{opacity:1;transition:none;box-shadow:none}
.book.closing-ready .right-page{visibility:hidden}
.book.closing-ready .front-cover{visibility:hidden;transition:none}
.book.closed-back .spread{display:none;opacity:0;visibility:hidden;box-shadow:none;transition:none}
.book.closed-back .front-cover{display:none;visibility:hidden;box-shadow:none;transition:none}
.book.at-cover .front-cover{transition:none}
.rewind-pages{display:none;position:absolute;inset:0;pointer-events:none;z-index:6;transform-style:preserve-3d}
.rewind-pages i{position:absolute;left:50%;top:0;width:50%;height:100%;transform-origin:left center;background:#f9f2e3;border:1px solid #cabda377;box-shadow:2px 0 3px #3c2d261a;transform:rotateY(-180deg);animation:rewindLeaf .4s cubic-bezier(.2,.5,.4,1) both}
.rewind-pages i:nth-child(2){animation-delay:.065s;background:#f3ead8}
.rewind-pages i:nth-child(3){animation-delay:.13s}
.book.rewinding .rewind-pages{display:block}
.book.rewinding .front-cover{z-index:8;opacity:1;transition:none;animation:rewindCover .42s .18s cubic-bezier(.2,.5,.4,1) both}
.book.rewinding .spread{opacity:1;transition:none}
.return-bookmark{position:absolute;right:22px;top:-13px;z-index:9;display:flex;align-items:center;gap:7px;color:#eee3ce;background:#78664f;padding:11px 13px 17px;font-size:12px;letter-spacing:.06em;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 5px),0 100%);box-shadow:0 2px 3px #1d151333;transition:background .2s}
.return-bookmark:hover{background:#635641}
.return-bookmark{top:-25px}
.return-bookmark:focus-visible{outline:none;background:#564a38;text-decoration:underline;text-underline-offset:4px}
.desk.is-back .return-bookmark{right:calc(50% + 22px)}
@keyframes closeToLeft{from{transform:rotateY(0)}to{transform:rotateY(-180deg)}}
@keyframes rewindLeaf{0%{transform:rotateY(-180deg);opacity:1}85%{opacity:1}100%{transform:rotateY(0);opacity:0}}
@keyframes rewindCover{from{transform:rotateY(-180deg)}to{transform:rotateY(0)}}
@media(max-width:800px){
  .chapter-page h2.chapter-title{font-size:30px;gap:20px;margin-top:30px}
  .left-page{background:#faf5e9}
  .close-leaf,.rewind-pages i{left:0;width:100%;transform-origin:center}
  .book.rewinding .front-cover{transform-origin:center}
  .desk.is-back .return-bookmark{right:16px}
  .return-bookmark{right:16px;top:-23px;font-size:12px;padding:9px 12px 15px}
  .search-wrap input,#note-form input,#note-form textarea{font-size:16px}
}
/* Compact navigation: outside covers flank the quiet page controls. */
.reader-nav{display:grid;grid-template-columns:auto 42px minmax(108px,1fr) 42px auto;gap:18px;width:min(470px,calc(100% - 32px));align-items:center}
.page-control{min-width:0}
.cover-tab{padding:9px 10px;min-height:42px;border-block:1px solid #bca88655;color:#e1d2b9;font-size:14px;white-space:nowrap}
.cover-tab:hover:not(:disabled){background:#e4d0a51c}
.cover-tab:disabled,.nav-arrow:disabled{opacity:.35;cursor:default}
#closed-label{display:block;color:#bdac92;font-size:13px;letter-spacing:.12em}
#jump-form{gap:6px}
.note-host{display:block;text-align:right;font-size:14px;margin-top:10px}
.local-notice a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.email-fallback{margin-top:18px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.email-fallback button{border:1px solid #aa977766;padding:8px 12px;font-size:14px;min-height:38px;color:#6d5b45}
.email-fallback span{font-size:12px;line-height:1.8;color:#917c61}
#saved-notes{margin-top:26px;border-top:1px solid #bfae8f55;padding-top:17px;font-size:12px;color:#816c50}
#saved-notes summary{cursor:pointer;line-height:1.8}
@media(max-width:800px){.reader-nav{grid-template-columns:auto 38px minmax(94px,1fr) 38px auto;gap:7px;width:calc(100% - 28px)}.reader-nav .nav-arrow{width:38px;height:42px}.cover-tab{padding:8px 6px}#page-input{width:36px}}
@media(max-width:360px){.reader-nav{grid-template-columns:auto 32px minmax(80px,1fr) 32px auto;gap:5px}.reader-nav .nav-arrow{width:32px;height:38px}.cover-tab{padding-inline:3px;font-size:13px}#jump-form{gap:3px}#jump-form>label{display:none}#page-input{width:32px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
/* Four quiet symbols. The closed front cover only offers its corner opening. */
.reader-nav{grid-template-columns:repeat(4,44px);width:auto;gap:20px}
.reader-nav .nav-arrow{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:50%;color:#e8d9bf}
.nav-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.nav-arrow:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);padding:7px 10px;border-radius:4px;background:#30271fea;color:#eee3ce;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}
.nav-arrow:not(:disabled):hover:after,.nav-arrow:not(:disabled):focus-visible:after{opacity:1;visibility:visible}
@media(max-width:800px){.reader-nav{grid-template-columns:repeat(4,44px);gap:16px;width:auto}}
.book{z-index:2;pointer-events:none}.book .spread,.book .cover{pointer-events:auto}
.title-page h2{white-space:nowrap;flex-shrink:0;font-size:clamp(30px,calc(var(--page-h) / 18),42px);margin:24px 0}
.book:not(.open) .spread,.book.closed-back .spread{pointer-events:none}
.book.open .front-cover{pointer-events:none}
.toolbar-actions{display:flex;align-items:center;gap:26px}
.music-button{min-width:64px;min-height:44px;transition:color .15s,background-color .15s;position:relative}
.music-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.music-button[aria-pressed="true"]{color:#f8eddb}
.music-button[aria-pressed="true"]:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;opacity:.65}
.music-status{position:fixed;z-index:9;top:70px;right:38px;max-width:calc(100vw - 28px);margin:0;padding:12px 16px;font-size:13px;line-height:1.7;color:#604d39;background:#f5efe2;border-radius:4px;box-shadow:0 4px 20px #17100b30}
.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#note-status:empty{display:none}#note-status{font-size:14px;line-height:1.8;margin-top:18px}
@media(max-width:800px){.book-stage{margin-left:0;flex-shrink:0}.toolbar-actions{gap:16px}.music-status{top:64px;right:14px}.music-button{min-width:44px;font-size:0;gap:0;justify-content:center}}
@media(max-width:360px){.toolbar-actions{gap:8px}.toolbar{padding-inline:14px}.wordmark{font-size:19px;letter-spacing:.1em}.tool-button{gap:5px;font-size:12px}.music-button{font-size:0}}
/* Cover motion has one timeline and no delayed fade or invisible animated layer. */
.front-cover{transition:none}
.book.open .front-cover{display:none}
.open-leaf{display:none;position:absolute;left:50%;top:0;width:50%;height:100%;z-index:7;transform-origin:left center;transform-style:preserve-3d;pointer-events:none}
.book.opening .open-leaf{display:block;will-change:transform;animation:openFrontCover .56s cubic-bezier(.3,.15,.35,1) both}
.opening-face{position:absolute;inset:0;backface-visibility:hidden}
.opening-cloth.cover{left:0;top:0;width:100%;height:100%;transition:none}
.opening-paper{transform:rotateY(180deg);background:#faf5e9;overflow:hidden;border-radius:4px 0 0 3px}
.opening-paper .page-body{left:42px;right:45px}
.book.opening .spread{transition:none;opacity:1;box-shadow:none}
@media(min-width:801px){.book.opening .left-page{visibility:hidden}}
.book.rewinding .front-cover{display:block;visibility:visible;will-change:transform}
.open-corner svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
@keyframes openFrontCover{from{transform:rotateY(0)}to{transform:rotateY(-180deg)}}
@media(max-width:800px){.open-leaf{left:0;width:100%;transform-origin:left center}.opening-paper{visibility:hidden}}
.music-tools{display:flex;align-items:center;gap:2px}
.music-button.is-playing{color:#fff5df}
.music-button.is-playing:after{content:"";position:absolute;inset:auto 0 4px;height:1px;background:currentColor;opacity:.65}
.music-quick-pause{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;padding:12px}
.music-quick-pause:hover{background:#e4d0a51c}
.music-quick-pause svg,#music-dialog svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
#music-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100svh - 48px);overflow:auto;overscroll-behavior:contain;border:1px solid #d4c6af;border-radius:12px;padding:30px;background:#f8f3e8;color:#473d32;box-shadow:0 18px 60px #160d0840}
#music-dialog::backdrop{background:#1c140ec2}
.music-header{display:flex;align-items:flex-start;gap:16px;justify-content:space-between}
.music-header .eyebrow{font-size:11px;color:#756652}
.music-header h2{font:25px/1.55 var(--serif);margin:12px 0 0;text-wrap:balance}
.music-header .icon-button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;margin:-12px -12px 0 0;border-radius:50%}
.music-header .icon-button:hover{background:#e9dfce}
#music-description{font-size:13px;line-height:1.8;color:#72644f;margin:14px 0 22px}
.music-tracks{list-style:none;padding:0;margin:0;border-top:1px solid #d8ccb8;max-height:min(38svh,360px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ac987d transparent}
.music-tracks li{border-bottom:1px solid #ded4c4}
.music-track{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:15px 10px;min-height:68px;border-radius:4px;transition:background-color .15s}
.music-track:hover{background:#eee6d8}
.music-track[aria-current]{background:#e8ddca}
.track-number{font:13px Georgia,serif;color:#786851;min-width:18px}
.track-copy{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}
.track-title{font-size:15px;line-height:1.45;overflow-wrap:anywhere}
.track-artist{font-size:12px;color:#766750;line-height:1.5}
.track-state{font-size:11px;white-space:nowrap;color:#69553d}
.music-player{margin-top:24px}
#music-now{font-size:12px;line-height:1.7;color:#72644f;margin:0 0 12px;overflow-wrap:anywhere}
.music-transport{display:flex;align-items:center;gap:18px}
.music-play{min-height:44px;display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap;padding:8px 12px;border-radius:6px;background:#69503d;color:#fff8eb}
.music-play:hover{background:#55412f}
.music-progress{flex:1;min-width:0}
#music-seek{display:block;width:100%;height:28px;margin:0;accent-color:#7b6247;cursor:pointer;touch-action:auto}
.music-time{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-variant-numeric:tabular-nums;color:#72644f}
#music-status{margin:14px 0 0;font-size:13px;line-height:1.7;color:#733e33}
#music-status:empty{display:none}
#music-dialog :focus-visible,.open-corner:focus-visible{outline:2px solid #88734f;outline-offset:3px}
.open-corner:focus-visible{outline-color:#f0d6a6;outline-offset:-4px}
.music-tools :focus-visible{outline:2px solid #e4d3b4;outline-offset:2px}
@media(max-width:800px){.toolbar-actions{gap:10px}.music-tools{gap:0}.music-quick-pause{width:44px;min-height:44px;padding:11px}}
@media(max-width:480px){#toc-toggle{font-size:0;gap:0;width:44px;height:44px;justify-content:center}.music-button{min-width:44px}}
@media(max-width:360px){.toolbar-actions{gap:6px}.wordmark{font-size:18px;letter-spacing:.05em}#music-dialog{padding:24px 18px}.music-header h2{font-size:23px}.music-track{gap:10px;padding-inline:6px}.track-state{font-size:10px}}

/* Unframed photographs: the caption takes its natural height before the image is sized. */
.album-photo{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;height:100%;margin:0;padding:24px 10px;font-size:15px;line-height:1.8}
.album-image{position:relative;min-height:0;flex:0 1 auto;max-width:100%;display:flex;align-items:center;justify-content:center}
.album-image:before,.chapter-page:after{content:none;display:none}
.album-image button{display:flex;align-items:center;justify-content:center;min-height:0;max-width:100%;height:100%;padding:0;border:0;background:transparent;border-radius:0;box-shadow:none;cursor:zoom-in}
.album-image img{display:block;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;filter:none;border:0;border-radius:0;box-shadow:none}
.album-caption{flex:none;align-self:stretch;margin:0;font-family:"Kaiti SC","STKaiti",var(--serif);font-size:inherit;line-height:inherit;color:var(--ui-secondary);text-align:start;overflow-wrap:anywhere}
.album-photo-long{font-size:14px;line-height:1.75}
@media(max-width:800px){.album-photo{padding:18px 4px;gap:22px}}

/* Centered album edition — one quiet canvas, one compact control surface. */
:root{
  --viewer-bg:#efdfdd;--surface:#fffdfb;--paper:var(--surface);--surface-hover:#f4efed;
  --surface-selected:#eee6e3;--ui-text:#433d3b;--ui-secondary:#6d625e;
  --ui-line:#e3dad5;--ui-focus:#695750;--accent-solid:#76534d;
  --cover-duration:.68s;--return-duration:.62s;--cover-ease:linear;
}
body{background:var(--viewer-bg);color:var(--ui-text)}
body:before{display:none}
/* The reading paper and toolbar share one warm-white surface, including turning leaves. */
.page,.left-page,.right-page,.opening-paper,.closing-paper,.turn-leaf,.rewind-pages i,.rewind-pages i:nth-child(2){background:var(--paper)}
.page:after{content:none;background:none}
.right-page{border-left-color:var(--ui-line)}
.desk{min-height:100svh;padding:30px 76px 102px;align-items:center;justify-content:center}
.book-stage{margin:0;flex-shrink:0;perspective:5000px}
.book{transform:translateX(-25%)}
.book.open{transform:translateX(0)}
.book.closed-back{transform:translateX(25%)}
.book.opening{animation:centerOpen var(--cover-duration) var(--cover-ease) both}
.book.closing{animation:centerClose var(--cover-duration) var(--cover-ease) both}
.book.opening .open-leaf{animation-duration:var(--cover-duration);animation-timing-function:var(--cover-ease)}
.book.closing .close-leaf{animation-duration:var(--cover-duration);animation-timing-function:var(--cover-ease)}
.spread{transition:none;box-shadow:0 3px 0 var(--ui-line),0 5px 0 #7a554e,0 14px 30px #52312b22}
.cover{box-shadow:inset 7px 0 10px #14080744,inset -1px 0 1px #11050444,3px 3px 0 var(--ui-line),5px 5px 0 #68403e,0 16px 30px #52312b30}
.back-cover{box-shadow:inset -5px 0 8px #14080733,-3px 3px 0 var(--ui-line),-5px 5px 0 #68403e,0 16px 30px #52312b30}
.book.opening .opening-cloth{box-shadow:inset 7px 0 10px #14080744}
.book.opening .opening-cloth.cover{transform:none;opacity:1;display:block}
.book.open .spread{cursor:pointer}
.book.closing-ready .spread,.book.opening .spread{box-shadow:none}
.book.at-cover .front-cover{cursor:pointer}
@keyframes centerOpen{0%{transform:translateX(-25.0000%)}6.25%{transform:translateX(-25.0000%)}12.5%{transform:translateX(-25.0000%)}18.75%{transform:translateX(-25.0000%)}25%{transform:translateX(-25.0000%)}31.25%{transform:translateX(-25.0000%)}37.5%{transform:translateX(-25.0000%)}43.75%{transform:translateX(-25.0000%)}50%{transform:translateX(-25.0000%)}56.25%{transform:translateX(-17.4582%)}62.5%{transform:translateX(-10.8609%)}68.75%{transform:translateX(-5.8485%)}75%{transform:translateX(-2.5995%)}81.25%{transform:translateX(-0.8709%)}87.5%{transform:translateX(-0.1785%)}93.75%{transform:translateX(-0.0114%)}100%{transform:translateX(0.0000%)}}
@keyframes centerClose{0%{transform:translateX(0.0000%)}6.25%{transform:translateX(0.0114%)}12.5%{transform:translateX(0.1785%)}18.75%{transform:translateX(0.8709%)}25%{transform:translateX(2.5995%)}31.25%{transform:translateX(5.8485%)}37.5%{transform:translateX(10.8609%)}43.75%{transform:translateX(17.4582%)}50%{transform:translateX(25.0000%)}56.25%{transform:translateX(25.0000%)}62.5%{transform:translateX(25.0000%)}68.75%{transform:translateX(25.0000%)}75%{transform:translateX(25.0000%)}81.25%{transform:translateX(25.0000%)}87.5%{transform:translateX(25.0000%)}93.75%{transform:translateX(25.0000%)}100%{transform:translateX(25.0000%)}}
.return-leaf{display:none;position:absolute;left:0;top:0;width:50%;height:100%;transform-origin:right center;transform-style:preserve-3d;z-index:8;pointer-events:none}
.return-face{position:absolute;inset:0;backface-visibility:hidden}
.return-inside{transform:rotateY(180deg)}
.return-face>.page{width:100%}
.return-face .return-cover-copy.cover{left:0;width:100%;transform:none;opacity:1;display:block;visibility:visible;box-shadow:inset 5px 0 9px #14080733}
.book.rewinding{animation:centerReturn var(--return-duration) var(--cover-ease) both}
.book.rewinding.rewind-from-back{animation-name:centerReturnFromBack}
.book.rewinding .return-leaf{display:block;animation:returnFrontCover var(--return-duration) var(--cover-ease) both;will-change:transform}
.book.rewinding .front-cover,.book.rewinding .back-cover{display:none!important;animation:none}
.book.rewinding .left-page{visibility:hidden}
.book.rewinding .return-face>.left-page{visibility:visible}
.book.rewinding .spread{box-shadow:none}
.book.rewinding.rewind-from-back .spread{display:none}
@keyframes returnFrontCover{0%{transform:rotateY(0.0000deg)}6.25%{transform:rotateY(1.7293deg)}12.5%{transform:rotateY(6.8508deg)}18.75%{transform:rotateY(15.1677deg)}25%{transform:rotateY(26.3604deg)}31.25%{transform:rotateY(39.9987deg)}37.5%{transform:rotateY(55.5585deg)}43.75%{transform:rotateY(72.4419deg)}50%{transform:rotateY(90.0000deg)}56.25%{transform:rotateY(107.5581deg)}62.5%{transform:rotateY(124.4415deg)}68.75%{transform:rotateY(140.0013deg)}75%{transform:rotateY(153.6396deg)}81.25%{transform:rotateY(164.8323deg)}87.5%{transform:rotateY(173.1492deg)}93.75%{transform:rotateY(178.2707deg)}100%{transform:rotateY(180.0000deg)}}
@keyframes centerReturn{0%{transform:translateX(0.0000%)}6.25%{transform:translateX(-0.0114%)}12.5%{transform:translateX(-0.1785%)}18.75%{transform:translateX(-0.8709%)}25%{transform:translateX(-2.5995%)}31.25%{transform:translateX(-5.8485%)}37.5%{transform:translateX(-10.8609%)}43.75%{transform:translateX(-17.4582%)}50%{transform:translateX(-25.0000%)}56.25%{transform:translateX(-25.0000%)}62.5%{transform:translateX(-25.0000%)}68.75%{transform:translateX(-25.0000%)}75%{transform:translateX(-25.0000%)}81.25%{transform:translateX(-25.0000%)}87.5%{transform:translateX(-25.0000%)}93.75%{transform:translateX(-25.0000%)}100%{transform:translateX(-25.0000%)}}
@keyframes centerReturnFromBack{0%{transform:translateX(25.0000%)}6.25%{transform:translateX(24.9886%)}12.5%{transform:translateX(24.8215%)}18.75%{transform:translateX(24.1291%)}25%{transform:translateX(22.4005%)}31.25%{transform:translateX(19.1515%)}37.5%{transform:translateX(14.1391%)}43.75%{transform:translateX(7.5418%)}50%{transform:translateX(0.0000%)}56.25%{transform:translateX(-7.5418%)}62.5%{transform:translateX(-14.1391%)}68.75%{transform:translateX(-19.1515%)}75%{transform:translateX(-22.4005%)}81.25%{transform:translateX(-24.1291%)}87.5%{transform:translateX(-24.8215%)}93.75%{transform:translateX(-24.9886%)}100%{transform:translateX(-25.0000%)}}
@keyframes openFrontCover{0%{transform:rotateY(0deg)}6.25%{transform:rotateY(-1.7293deg)}12.5%{transform:rotateY(-6.8508deg)}18.75%{transform:rotateY(-15.1677deg)}25%{transform:rotateY(-26.3604deg)}31.25%{transform:rotateY(-39.9987deg)}37.5%{transform:rotateY(-55.5585deg)}43.75%{transform:rotateY(-72.4419deg)}50%{transform:rotateY(-90deg)}56.25%{transform:rotateY(-107.5581deg)}62.5%{transform:rotateY(-124.4415deg)}68.75%{transform:rotateY(-140.0013deg)}75%{transform:rotateY(-153.6396deg)}81.25%{transform:rotateY(-164.8323deg)}87.5%{transform:rotateY(-173.1492deg)}93.75%{transform:rotateY(-178.2707deg)}100%{transform:rotateY(-180deg)}}
@keyframes closeToLeft{0%{transform:rotateY(0deg)}6.25%{transform:rotateY(-1.7293deg)}12.5%{transform:rotateY(-6.8508deg)}18.75%{transform:rotateY(-15.1677deg)}25%{transform:rotateY(-26.3604deg)}31.25%{transform:rotateY(-39.9987deg)}37.5%{transform:rotateY(-55.5585deg)}43.75%{transform:rotateY(-72.4419deg)}50%{transform:rotateY(-90deg)}56.25%{transform:rotateY(-107.5581deg)}62.5%{transform:rotateY(-124.4415deg)}68.75%{transform:rotateY(-140.0013deg)}75%{transform:rotateY(-153.6396deg)}81.25%{transform:rotateY(-164.8323deg)}87.5%{transform:rotateY(-173.1492deg)}93.75%{transform:rotateY(-178.2707deg)}100%{transform:rotateY(-180deg)}}

.toolbar{position:fixed;inset:auto auto max(18px,env(safe-area-inset-bottom)) 50%;transform:translateX(-50%);height:60px;width:max-content;max-width:calc(100vw - 24px);padding:7px 10px;display:flex;gap:4px;align-items:center;justify-content:center;background:var(--surface);color:var(--ui-text);border:0;border-radius:12px;box-shadow:0 0 0 1px #00000008,0 2px 4px #00000008,0 8px 24px #52312b0f;z-index:8}
.toolbar .tool-button{position:relative;display:flex;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:9px 12px;font-size:13px;letter-spacing:0;border-radius:6px;color:var(--ui-text);transition:background-color .15s,color .15s,scale .15s}
.toolbar .tool-button>span{font-size:13px;font-weight:400;white-space:nowrap}
.toolbar #toc-toggle{width:auto;font-size:13px;gap:7px}
.toolbar .edge-tool{padding:10px}
.toolbar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.toolbar .music-button:after{display:none}
.toolbar .music-button.is-playing{color:var(--accent-solid);background:var(--surface-selected)}
.tool-divider{height:20px;width:1px;background:var(--ui-line);margin-inline:4px}
.tool-button:active:not(:disabled),.music-play:active,.icon-button:active{scale:.96}
.reader-nav{position:fixed;inset:0;transform:none;display:block;width:auto;pointer-events:none;z-index:3}
.reader-nav .nav-arrow{position:absolute;top:calc(50% - 36px);transform:translateY(-50%);width:48px;height:56px;display:grid;place-items:center;padding:9px;border:0;border-radius:10px;background:transparent;color:#755c57;pointer-events:auto;transition:background-color .15s,color .15s}
#prev{left:18px}#next{right:18px}
.reader-nav .nav-arrow svg{width:30px;height:30px;stroke-width:1.5}
.toolbar .tool-button:after,.nav-arrow:after{content:attr(data-tip);position:absolute;inset:auto auto calc(100% + 10px) 50%;transform:translateX(-50%);background:#433d3b;color:#fffdfb;padding:6px 9px;border-radius:5px;font:12px/1.5 var(--ui);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s}
.nav-arrow:after{bottom:auto;top:calc(100% + 8px)}
.toolbar .tool-button:focus-visible:after,.nav-arrow:focus-visible:after{opacity:1;visibility:visible}

.side-panel{width:min(368px,calc(100vw - 24px));padding:28px;background:var(--surface);color:var(--ui-text);box-shadow:0 8px 36px #433d3b1a;overscroll-behavior:contain}
.panel-shade{background:#433d3b26;backdrop-filter:none}
.panel-head{margin-bottom:28px;align-items:center}
.panel-head .eyebrow{display:none}
.panel-head h2{font:500 23px/1.4 var(--ui);letter-spacing:0;margin:0}
.panel-head .icon-button{width:44px;height:44px;border-radius:50%;color:var(--ui-secondary);margin-inline-end:-10px}
.search-wrap{border:0;border-radius:8px;background:var(--surface-hover);padding-inline:12px;gap:8px}
.search-wrap>span{font-size:25px;color:var(--ui-secondary)}
.search-wrap input{font-size:16px;color:var(--ui-text)}
.search-wrap:focus-within{background:var(--surface-hover);outline:2px solid var(--ui-focus);outline-offset:2px}
.search-status,.panel-foot,#contents .toc-page,#search-results small{color:var(--ui-secondary)}
#contents button,#search-results button{padding:12px 10px;border-radius:6px;min-height:44px}
#contents button:hover,#search-results button:hover{background:transparent;color:var(--ui-text)}
#contents button.active,#contents button.active:hover{background:var(--surface-selected);color:var(--ui-text)}
#contents button.level3{color:var(--ui-secondary)}
#contents .toc-chapter{color:var(--ui-text);font-family:var(--ui);font-weight:500;border-color:var(--ui-line)}
.note-intro{font:15px/1.8 var(--ui);color:var(--ui-secondary);margin:0 0 28px}
#note-form label{font-size:13px;color:var(--ui-text);margin:22px 0 9px}
#note-form input,#note-form textarea{border:1px solid var(--ui-line);background:var(--surface-hover);border-radius:8px;font:16px/1.8 var(--ui);padding:11px 12px;color:var(--ui-text)}
#note-form textarea{min-height:170px}
.submit-note{background:var(--accent-solid);color:#fffdfb;padding:13px 16px;min-height:48px;border-radius:8px;font-size:14px;margin-top:22px;align-items:center}

#music-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100svh - 40px);padding:24px;border:0;border-radius:16px;background:var(--surface);color:var(--ui-text);box-shadow:0 0 0 1px #00000006,0 24px 80px #433d3b33}
#music-dialog::backdrop{background:#433d3b45}
.music-header{align-items:center;gap:12px;margin-bottom:20px}
.music-header h2{font:600 20px/1.55 var(--ui);margin:0;text-wrap:initial;letter-spacing:0}
.music-header .icon-button{margin:0 -8px 0 0;width:44px;height:44px;color:var(--ui-secondary)}
#music-dialog .icon-button svg{width:20px;height:20px}
.music-tracks{max-height:min(49svh,408px);border:0;margin:0 -8px;scrollbar-color:#bbb0aa transparent}
.music-tracks li{border:0}
.music-track{min-height:64px;padding:12px 10px;gap:12px;border-radius:8px;color:var(--ui-text);background:transparent}
.music-track[aria-current]{background:var(--surface-selected)}
.music-track[aria-current] .track-title{font-weight:600}
.track-number{font:12px var(--ui);font-variant-numeric:tabular-nums;min-width:20px;color:var(--ui-secondary)}
.track-copy{gap:3px}
.track-title{font-size:14px;line-height:1.5;overflow-wrap:break-word}
.track-artist{font-size:12px;color:var(--ui-secondary);line-height:1.5}
.track-state{color:var(--ui-text);width:16px;text-align:center;flex-shrink:0}
#music-dialog .track-state svg{width:16px;height:16px;stroke-width:2}
.track-selected{font-size:20px}
.music-player{margin-top:20px;padding-top:14px;border-top:1px solid var(--ui-line)}
.music-transport{gap:18px;align-items:flex-start}
.music-play{position:relative;display:block;flex-shrink:0;width:44px;height:44px;min-height:44px;margin-top:0;padding:10px;background:transparent;color:var(--ui-text);border-radius:50%;transition:background-color .15s,scale .15s}
#music-dialog .music-play svg{position:absolute;inset:10px;width:24px;height:24px;fill:currentColor;stroke:none;transition:opacity .15s,scale .15s,filter .15s;transition-timing-function:cubic-bezier(.2,0,0,1)}
.music-play .play-symbol{translate:1px 0}
.music-play .pause-symbol,.music-play.is-active .play-symbol{opacity:0;scale:.25;filter:blur(4px)}
.music-play.is-active .pause-symbol{opacity:1;scale:1;filter:blur(0)}
.music-progress{padding-top:0}
#music-seek{appearance:none;-webkit-appearance:none;background:transparent;height:28px;width:100%;margin:0;accent-color:var(--ui-text);--progress:0%}
#music-seek::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--ui-text) var(--progress),var(--ui-line) var(--progress))}
#music-seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:10px;height:10px;border-radius:50%;margin-top:-3px;background:var(--ui-text)}
#music-seek::-moz-range-track{height:4px;border-radius:4px;background:var(--ui-line)}
#music-seek::-moz-range-progress{height:4px;border-radius:4px;background:var(--ui-text)}
#music-seek::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:var(--ui-text)}
.music-time{font-size:10px;color:var(--ui-secondary)}
.toolbar button:focus-visible,.nav-arrow:focus-visible,.side-panel button:focus-visible,#music-dialog :focus-visible,#share-dialog :focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}
#note-form input:focus-visible,#note-form textarea:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;box-shadow:none;border-color:var(--ui-line)}
.loading{bottom:96px;background:var(--surface);color:var(--ui-secondary);border-radius:8px;box-shadow:0 4px 18px #433d3b12}
#announcement,#qa-results{top:0;left:0;margin:0}
@media(hover:hover){
  .toolbar .tool-button:hover:not(:disabled),.reader-nav .nav-arrow:hover:not(:disabled),.music-play:hover,.music-header .icon-button:hover,.panel-head .icon-button:hover{background:var(--surface-hover)}
  .toolbar .tool-button:hover:not(:disabled):after,.reader-nav .nav-arrow:hover:not(:disabled):after{opacity:1;visibility:visible}
  #contents button:hover,#search-results button:hover,.music-track:hover{background:var(--surface-hover);color:var(--ui-text)}
  #contents button.active:hover,.music-track[aria-current]:hover{background:var(--surface-selected);color:var(--ui-text)}
}
@media(max-width:800px){
  .desk{padding:24px 26px 110px;min-height:100svh;align-items:center}
  .reader-nav{display:none}
  .book-stage{margin:0}
  .book,.book.open,.book.closed-back{transform:none}
  .book.opening,.book.closing,.book.rewinding,.book.rewinding.rewind-from-back{animation:none}
  .book.opening .open-leaf{transform-origin:center;animation-duration:.38s}
  .book.closing .close-leaf{left:0;width:100%;transform-origin:center;animation-duration:.38s}
  .return-leaf{width:100%;transform-origin:center}
  .book.rewinding .return-leaf{animation-duration:.38s}
  .reader-nav .nav-arrow{width:40px;height:52px;border-radius:8px;top:calc(50% - 44px);padding:8px 2px}
  #prev{left:0}#next{right:0}
  .reader-nav .nav-arrow svg{width:23px;height:23px}
  .reader-nav .nav-arrow:after{display:none}
  .toolbar{height:58px;padding:7px 8px;gap:0;bottom:max(18px,env(safe-area-inset-bottom))}
  .toolbar .tool-button{padding-inline:10px;font-size:13px;gap:6px;width:auto}
  .toolbar .tool-divider{margin-inline:2px}
  .side-panel{padding:24px}
}
@media(max-width:540px){
  .toolbar .tool-button{padding-inline:8px}
  .toolbar .tool-button>span{display:none}
  .toolbar .tool-divider{margin-inline:3px}
}
@media(max-width:360px){
  #music-dialog{padding:20px;width:calc(100vw - 24px)}
  .music-header h2{font-size:18px}
  .music-track{padding:11px 8px;gap:9px}
  .music-transport{gap:12px}
}
@media(prefers-reduced-motion:reduce){.book,.book.opening,.book.closing,.book.rewinding,.return-leaf,.open-leaf,.close-leaf{animation:none!important}.music-play svg,.tool-button,.side-panel{transition:none!important}}
@media(forced-colors:active){button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid Highlight!important}.toolbar,#music-dialog,#share-dialog{border:1px solid CanvasText}#music-seek{appearance:auto}}

/* Sharing stays entirely on-device until the visitor chooses a destination. */
#share-dialog{width:min(400px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:24px;border:0;border-radius:16px;background:var(--surface);color:var(--ui-text);box-shadow:0 0 0 1px #00000006,0 24px 80px #433d3b33;overscroll-behavior:contain;font-family:var(--ui)}
#share-dialog::backdrop{background:#433d3b45}
.share-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}
.share-header h2{margin:0;font:600 20px/1.55 var(--ui)}
.share-header .icon-button{width:44px;height:44px;margin-inline-end:-8px;flex-shrink:0;color:var(--ui-secondary);border-radius:50%}
#share-dialog svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.share-header .icon-button svg{width:20px;height:20px}
.share-book{display:flex;align-items:center;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--ui-line);margin-bottom:20px}
.share-cover{width:68px;height:92px;flex-shrink:0;display:grid;place-items:center;background:#53272c var(--cover-art) center/cover;border-radius:2px 4px 4px 2px;box-shadow:0 0 0 1px #0000001a,0 4px 10px #433d3b1a;color:#e1c598}
#share-dialog .share-cover svg{width:46px;height:56px;fill:currentColor;stroke:none;opacity:.76}
.share-book-title{margin:0 0 8px;font:24px/1.5 var(--serif);letter-spacing:2px}
.share-book-subtitle{margin:0;font:13px/1.7 var(--ui);color:var(--ui-secondary)}
.share-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.share-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px 8px;min-height:110px;border-radius:10px;font:14px/1.5 var(--ui);color:var(--ui-text)}
.share-action-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface-hover)}
.share-action:disabled{opacity:.5;cursor:default}
#share-link-field{margin-top:16px}
#share-link{width:100%;min-height:44px;border:1px solid var(--ui-line);border-radius:8px;background:transparent;color:var(--ui-secondary);font:13px/1.6 var(--ui);padding:10px 12px;text-overflow:ellipsis}
.share-status{font:13px/1.8 var(--ui);color:var(--ui-secondary);margin:18px 0 0;text-align:center;overflow-wrap:break-word}
.share-status:empty{display:none}
.share-system{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:44px;margin-top:12px;border-radius:8px;font:13px/1.6 var(--ui);color:var(--ui-secondary)}
#share-dialog .share-system svg{width:15px;height:15px}
@media(hover:hover){.share-action:not(:disabled):hover,.share-system:hover,.share-header .icon-button:hover{background:var(--surface-hover)}}
@media(max-width:360px){#share-dialog{padding:20px;width:calc(100vw - 24px)}.share-book{gap:16px}.share-action{padding-inline:4px}}

/* Local QR-poster preview: one image, one save action; no messaging-app handoff. */
#share-dialog.is-poster{width:min(440px,calc(100vw - 32px));padding-block-end:max(24px,env(safe-area-inset-bottom));overflow-y:auto}
.is-poster .share-header{gap:8px;margin-bottom:16px}
.is-poster .share-header h2{flex:1;font-size:18px}
.share-header #share-back{margin-inline-start:-8px;margin-inline-end:0}
.share-poster-preview{margin:0;text-align:center}
.share-poster-preview img{display:block;width:auto;height:auto;max-width:100%;max-height:clamp(220px,calc(100svh - 272px),560px);margin-inline:auto;outline:1px solid oklch(0 0 0 / .1);border-radius:4px;object-fit:contain}
.share-poster-preview figcaption{margin-top:16px;color:var(--ui-secondary);font:13px/1.75 var(--ui);text-wrap:pretty}
.share-save{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin-top:20px;padding:12px 20px;border-radius:8px;background:var(--accent-solid);color:var(--surface);text-decoration:none;font:500 14px/1.5 var(--ui);transition:background-color 120ms ease}
#share-dialog .share-save svg{width:20px;height:20px}
.share-save:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}
@media(hover:hover){.share-save:hover{background:#624640}}
@media(prefers-reduced-motion:reduce){.share-save{transition:none}}
@media(forced-colors:active){.share-save{border:1px solid ButtonText}}

/* Feedback belongs to the action, so success never adds a row to the dialog. */
#share-dialog{--share-success:#28734a;--share-success-surface:#eaf4ed}
.share-feedback-icon{position:relative;display:grid;place-items:center;flex-shrink:0}
#share-dialog .share-feedback-icon svg{transition:opacity 150ms cubic-bezier(.2,0,0,1),scale 150ms cubic-bezier(.2,0,0,1),filter 150ms cubic-bezier(.2,0,0,1)}
#share-dialog .share-success-icon{position:absolute;opacity:0;scale:.25;filter:blur(4px);stroke-width:2}
#share-dialog .is-success .share-idle-icon{opacity:0;scale:.25;filter:blur(4px)}
#share-dialog .is-success .share-success-icon{opacity:1;scale:1;filter:blur(0)}
#share-copy.is-success{color:var(--share-success);background:var(--share-success-surface)}
#share-copy.is-success .share-action-icon{background:transparent}
#share-copy-label,#share-save-label{white-space:nowrap}
@media(prefers-reduced-motion:reduce){#share-dialog .share-feedback-icon svg{transition:none}}

/* The genealogy is one illustration, not two independently cropped pages. */
.tree-spread>.left-page{width:100%;border-radius:2px}
.tree-spread>.right-page{display:none}
.tree-spread .page-body{left:32px;right:32px;top:62px;bottom:52px}
.tree-overview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;padding:0;background:transparent;cursor:zoom-in}
.tree-overview img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100% - 36px);min-height:0;object-fit:contain;object-position:center;mix-blend-mode:multiply}
.tree-overview span{flex-shrink:0;font:12px/24px var(--ui);color:var(--ui-secondary)}
.tree-overview:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px;border-radius:2px}

/* A bound volume: cloth-covered boards surround a separate, lightly layered text block. */
:root{--binding-cloth:#632f32;--binding-edge:#482326;--endpaper:#704345}
.book-binding{display:none;position:absolute;inset:-7px -8px -10px;z-index:0;pointer-events:none;border-radius:4px;background:var(--binding-cloth) var(--cover-art) center/cover;box-shadow:inset 0 1px 0 #e7b99b45,inset 0 -2px 0 #2a121b66,0 1px 2px #00000024,0 9px 10px -6px #00000038,0 24px 28px -15px #00000032,0 38px 46px -24px #00000020}
.binding-page-edges{position:absolute;inset:6px 4px 3px;background:var(--paper);border:0;border-radius:2px;box-shadow:none}
/* Endpaper is pasted to the red board; only the facing paper has a white edge. */
.book:has(.left-page>.endpaper-body)>.book-binding>.binding-page-edges{clip-path:inset(0 0 0 50%)}
.left-page:has(>.endpaper-body){background:var(--endpaper);border-radius:0}
.book.open:not(.closed-back)>.book-binding{display:block}
.spread{z-index:1;box-shadow:none}
.page{border-radius:1px}
.left-page{border-radius:2px 0 0 1px}
.right-page{border-radius:0 2px 1px 0}
.right-page{border-left:1px solid var(--ui-line)}
/* Depth is outside the text, never a dark gradient through the reading area. */
.page:after{content:none}
.cover{border-radius:3px 5px 5px 3px;box-shadow:inset 0 1px 0 #d4a58355,inset -1px 0 1px #1f101966,3px 3px 0 var(--binding-cloth),6px 6px 0 var(--binding-edge),0 3px 4px #00000026,5px 17px 16px -6px #0000003b,9px 35px 36px -16px #0000002b}
.cover:before{content:"";position:absolute;inset:0 auto 0 0;width:26px;border-radius:3px 0 0 3px;background:linear-gradient(90deg,#210b1570,#af6f5e26 20%,#210b154d 55%,#e9b2941f 79%,#210b154a 86%,transparent);pointer-events:none}
.cover:after{content:"";position:absolute;top:1px;bottom:1px;left:-6px;width:6px;border-radius:3px 0 0 3px;background:linear-gradient(90deg,#402125,#854d49 52%,#4d2429);box-shadow:inset 1px 0 0 #bb857445;pointer-events:none}
.back-cover{box-shadow:inset 0 1px 0 #d4a58355,-3px 3px 0 var(--binding-cloth),-6px 6px 0 var(--binding-edge),0 3px 4px #00000026,-5px 17px 16px -6px #0000003b,-9px 35px 36px -16px #0000002b}
.back-cover:before{left:auto;right:0;transform:scaleX(-1)}
.back-cover:after{left:auto;right:-6px;border-radius:0 3px 3px 0;transform:scaleX(-1)}
.book.opening>.book-binding{clip-path:inset(-60px -60px -60px 50%)}
.book.closing-ready>.book-binding,.book.rewinding>.book-binding{clip-path:inset(-60px 50% -60px -60px)}
.book.rewinding.rewind-from-back>.book-binding{display:none}
.opening-paper,.closing-paper{box-shadow:0 0 0 6px var(--binding-cloth),0 0 0 7px var(--binding-edge)}
.book.opening .opening-cloth.cover{box-shadow:inset 0 1px 0 #d4a58355,inset -1px 0 1px #1f101966,0 3px 7px #00000024}
.opening-cloth.cover:after,.return-cover-copy.cover:after{display:none}

/* The inside front board faces the title page, like a cloth-bound family volume. */
.page-body.endpaper-body{inset:0!important;padding:clamp(30px,8%,48px);background:linear-gradient(135deg,#ffffff05,transparent 55%),repeating-linear-gradient(0deg,transparent 0 3px,#ffffff03 3px 4px),var(--endpaper);color:#f0e4d1;box-shadow:inset 0 0 0 1px #20101520}
.endpaper{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:0;padding:8% 3% 6%}
.endpaper p{text-indent:0;text-align:start;margin:0}
.endpaper .endpaper-series{font:12px/1.8 var(--ui);letter-spacing:.18em;color:#e2cab6}
.endpaper-dedication{margin-block:32px}
.endpaper-dedication blockquote{margin:0 0 18px;font:clamp(20px,calc(var(--page-w) / 18),27px)/2 var(--serif);letter-spacing:.04em}
.endpaper-dedication p{font:12px/1.9 var(--ui);color:#e2cab6}
.endpaper-credits p{font:12px/2 var(--ui);color:#e2cab6}
.endpaper-credits p+p{margin-top:20px;letter-spacing:.12em}
@media(max-width:800px){
  .book-binding{inset:-5px -5px -8px;border-radius:3px}
  .binding-page-edges{inset:4px 3px 3px}
  .book:has(.left-page>.endpaper-body)>.book-binding>.binding-page-edges{display:none}
  .book.opening>.book-binding,.book.closing-ready>.book-binding,.book.rewinding>.book-binding{clip-path:none}
  .cover:before{width:22px}
  .cover:after{width:4px;left:-4px}
  .back-cover:after{left:auto;right:-4px}
  .page-body.endpaper-body{padding:30px}
  .endpaper{padding-block:8% 5%}
  .endpaper-dedication blockquote{font-size:22px}
}

/* Mobile reading: measure and render the same line boxes; preserve browser zoom. */
.page{-webkit-text-size-adjust:100%;text-size-adjust:100%}
/* Mobile .page { width:100% } must not turn off-screen probes into viewport-wide pages. */
.measure-page.page{width:var(--page-w);height:var(--page-h)}
.page-body{padding-block:4px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.measure-page .page-body{overflow:auto}
.right-page{border-left:0;box-shadow:inset 1px 0 var(--ui-line)}
.album-photo{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;width:100%;align-items:stretch;justify-content:stretch}
.album-image{width:100%;height:100%;min-width:0}
.album-image button{position:absolute;inset:0;width:100%;height:100%}
.album-image img{width:100%;height:100%;object-fit:contain}
.album-caption{width:100%}
.album-loading{position:absolute;inset:0;display:none;place-content:center;pointer-events:none;color:var(--ui-secondary);font:13px/1.8 var(--ui);text-align:center}
.album-image.is-loading .album-loading{display:grid}
.album-image.is-loading img{visibility:hidden}

/* One-time maple entrance, using the same quiet canvas as the reader. */
.startup-screen{padding:24px;min-height:100svh;color:var(--ui-secondary);--leaf-level:100%}
.startup-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:320px;opacity:1}
.startup-leaf{display:block;width:126px;height:144px;flex:none;overflow:visible;color:#873e40}
.startup-leaf-outline{fill:none;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round;opacity:.42}
.startup-leaf-fill{fill:currentColor;clip-path:inset(var(--leaf-level) 0 0 0)}
.startup-leaf-veins{fill:none;stroke:#efdfdd;stroke-width:.85;stroke-linecap:round;opacity:.36}
.startup-status{margin:30px 0 0;font:14px/1.8 var(--ui);letter-spacing:.12em;text-wrap:balance}
.startup-retry{min-height:44px;padding:10px 22px;margin-top:20px;border:1px solid var(--ui-secondary);border-radius:8px;color:var(--ui-text);background:var(--surface)}
.startup-retry:hover{background:var(--surface-hover)}
.startup-retry:focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px}
.startup-screen.is-leaving .startup-content{opacity:0;transform:translateY(-12px)}
.noscript{inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:min(320px,calc(100vw - 48px));margin:0;border-radius:8px;line-height:1.8}
@media(prefers-reduced-motion:no-preference){
  .startup-leaf-fill{transition:clip-path 180ms ease-out}
  .startup-content{transition:opacity 150ms ease-out,transform 150ms ease-out}
  body.is-entering>.desk{animation:readerEntrance 340ms ease-out both}
  body.is-entering>.toolbar{animation:readerEntrance 300ms ease-out 100ms both}
}
@keyframes readerEntrance{from{opacity:0}to{opacity:1}}
.layout-metrics.page-body{position:static;width:100%;height:auto;overflow:visible}
.layout-metrics p{display:inline-block;width:max-content;white-space:nowrap;text-indent:0}
#photo-dialog{height:91vh;height:91dvh;max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);border-radius:4px}
#photo-dialog header{align-items:flex-start;gap:12px}
#photo-caption{max-height:22vh;max-height:22dvh;overflow:auto;flex:1}
#photo-close{flex:none}
.lightbox-image{position:relative;min-width:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.lightbox-image img{display:block;max-width:none;max-height:none;object-fit:contain;margin:auto;clip-path:none!important}
.zoom-controls{flex-wrap:wrap;gap:8px}
#photo-load-status{position:absolute;inset:0;display:grid;place-content:center;gap:12px;text-align:center;font:14px/1.7 var(--ui);padding:20px}
#photo-retry{border:1px solid #816e53;padding:8px 14px;border-radius:4px}
@media(max-width:800px){
  .desk{min-height:100dvh;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:110px}
  .page-head{padding-top:2px}
  #photo-dialog{padding:12px}
}
@media(max-height:640px){
  .title-page{gap:8px}
  .title-page h2{font-size:clamp(22px,calc(var(--page-h)/18),30px);margin:12px 0}
  .title-page p{margin:0}
  .title-page .small-date{margin-top:8px}
  .endpaper-dedication{margin-block:16px}
  .chapter-page h2.chapter-title{font-size:24px;margin-top:24px}
}

/* One composited volume for cover motion, including the exact resting edges. */
.book-stage{perspective:var(--motion-perspective,2500px)}
.book-motion{position:absolute;inset:0;z-index:4;pointer-events:none;transform-style:preserve-3d}
.has-book-motion>#book{visibility:hidden;pointer-events:none}
.motion-scene{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}
.motion-turn{position:absolute;left:50%;top:0;width:50%;height:100%;transform-origin:left center;transform-style:preserve-3d;will-change:transform}
.book-motion[data-kind="return"] .motion-turn{left:0;transform-origin:right center}
.motion-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.motion-front{transform:rotateY(0deg)}
.motion-back{transform:rotateY(180deg)}
.motion-cover-rim{position:absolute;inset:-7px -8px -10px;border:solid var(--binding-cloth);border-width:7px 8px 10px;border-radius:4px;pointer-events:none;opacity:0}
.motion-crop{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;clip-path:inset(-65px -65px -65px -65px)}
.motion-crop[data-surface="reading"][data-side="left"]{clip-path:inset(-65px 0 -65px -65px)}
.motion-crop[data-surface="reading"][data-side="right"]{clip-path:inset(-65px -65px -65px 0)}
.motion-crop>.motion-snapshot.book{position:absolute;inset:0 auto auto 0;width:calc(var(--page-w)*2);height:var(--page-h);transform:none!important;animation:none!important;visibility:visible;transform-style:flat;pointer-events:none}
.motion-crop[data-side="right"]>.motion-snapshot.book{left:calc(-1*var(--page-w))}
.motion-snapshot.book .spread{transition:none;pointer-events:none}
.motion-snapshot.book .cover{pointer-events:none;animation:none}
.motion-base{width:50%;left:50%;transform:translateZ(-.1px)}
.book-motion[data-kind="close"] .motion-base{left:0}
.motion-cast{position:absolute;left:50%;top:0;width:50%;height:100%;background:linear-gradient(90deg,#000,transparent 75%);opacity:0;pointer-events:none;transform:translateZ(.1px)}
.book-motion[data-kind="close"] .motion-cast{left:0;background:linear-gradient(-90deg,#000,transparent 75%)}
.motion-turnover .motion-turn{left:25%;transform-origin:center}
.motion-turnover .motion-crop{clip-path:inset(-65px)}
@media(max-width:800px){
  .motion-cover-rim{inset:-5px -5px -8px;border-width:5px 5px 8px;border-radius:3px}
  .motion-turn,.book-motion[data-kind="return"] .motion-turn,.motion-turnover .motion-turn{left:0;width:100%;transform-origin:left center}
  .motion-turnover .motion-turn{transform-origin:center}
  .motion-crop>.motion-snapshot.book{width:var(--page-w)}
  .motion-crop[data-side="right"]>.motion-snapshot.book{left:0}
  .motion-mobile .motion-crop[data-surface="reading"][data-side]{clip-path:inset(-65px)}
  .motion-base,.motion-cast{left:0;width:100%}
  .motion-mobile:not(.motion-turnover) .motion-back{display:none}
}
