@font-face {
  font-family: "BlessingSerif";
  src: url("../fonts/blessing-serif.ttf") format("truetype"),
       url("data:font/ttf;base64,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A+gAHwPoACED6AAoA+gAJwPoACkD6AAjA+gAWgPoAE0D6AAkA+gAGwPoAB4D6AAqA+gAJQPoACQD6AAeA+gAIAPoABwD6AArA+gAHQPoABwD6ABzA+gC5APoAqID6AKCA+gCsAPoAosD6AKzA+gCFwPoAbwD6AHgA+gAIAPoACAD6AEGA+gAGQPoATED6AAlA+gCiwPoAD8D6ABOA+gAGQfQAEcLuABHA+gAwgPoAKoD6ACFA+gAIwImADICJgA2A4QAZgPoAv8AVQI7AEwB4AHgAAAD6AAAA+gDcAPoAIUD6AMEA+gAiQPoAIkD6ACYA+gAmAPoAJgD6ACHA+gAmAPoAV0D6ABLA+gBXQPoAEsD6AFdA+gASwPoAHAD6AFdA+gBXQPoAV0D6ADQA+gBZQPoAWwD6AHJA+gCSwPoAeAD6AG8A+gCSwPoAksD6ALDA+gCqQPoACUD6AE5A+gAJAPoATED6AFuA+gAMwPoAD0D6AAxA+gALAPoACoD6AAqA+gAIQPoAGsD6AA6A+gALgPoADAD6AAlA+gAJgPoACoD6AAmA+gAGgPoACID6ABFA+gAKQPoACoD6AAqA+gALQPoACoD6AAqA+gAJgPoAD4D6ABhA+gAQAPoAD0D6AAlA+gAJwPoADYD6AAqA+gAKwPoAEQD6AA2A+gAKQPoACwD6AAsA+gAKwPoAC0D6AAmA+gAKwPoACsD6AAdA+gAKAPoACoD6AAqA+gAMwPoACkD6AAkA+gAMgPoADsD6AAkA+gAWQPoADkD6ABMA+gAaQPoAGkD6AAYA+gAGQPoAG8D6ABHA+gCigPoAD8D6AKRA+gAKQPoAmcD6AAlA+gAIAPoACAD6AL6A+gAKQPoAeAD6AHgA+gAZgPoAUMD6AFDA+gAcwPoAKMD6ACjA+gDBAPoABoD6AAaA+gAGgPoABoH0ABHC7gARwAAAAkAcgADAAEECQAAAFgBWgADAAEECQABABoBQAADAAEECQACAA4BMgADAAEECQADAEIA8AADAAEECQAEACoAxgADAAEECQAFAF4AaAADAAEECQAGACYAQgADAAEECQAOADYADAADAAEECQEBAAwAAABXAGUAaQBnAGgAdABoAHQAdABwAHMAOgAvAC8AbwBwAGUAbgBmAG8AbgB0AGwAaQBjAGUAbgBzAGUALgBvAHIAZwBOAG8AdABvAFMAZQByAGkAZgBTAEMALQBSAGUAZwB1AGwAYQByAFYAZQByAHMAaQBvAG4AIAAyAC4AMAAwADMALQBIADEAOwBoAG8AdABjAG8AbgB2ACAAMQAuADEALgAxADsAbQBhAGsAZQBvAHQAZgBlAHgAZQAgADIALgA2AC4AMABOAG8AdABvACAAUwBlAHIAaQBmACAAUwBDACAAUgBlAGcAdQBsAGEAcgAyAC4AMAAwADMALQBIADEAOwBHAE8ATwBHADsATgBvAHQAbwBTAGUAcgBpAGYAUwBDAC0AUgBlAGcAdQBsAGEAcgBSAGUAZwB1AGwAYQByAE4AbwB0AG8AIABTAGUAcgBpAGYAIABTAEMAKABjACkAIAAyADAAMQA3AC0AMgAwADIANAAgAEEAZABvAGIAZQAgACgAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAZABvAGIAZQAuAGMAbwBtAC8AKQAuAAAAAgAAAAMAAAAUAAMAAQAAABQABAK4AAAAqgCAAAYAKgAhAC4AMAAyAEIASABMAE8AWQBlAGkAbgBwAHIAdQB5ALcgFCAZIB0gJjACMA9OAE4KTg1OUE5fTs1QPFGsU8hT9lSMWQ9ZfVu5XIFeVV50XoZfAF+FX5df62E/YlNlcGWwZeBl5WYOZhNmJWcJZx9nKmeXcG1wyHDtcjF1H3aEd6x5XXnLegt6f4KxhD2MIo13jcyN749wj8eP2JX0/wH/Cf8M/xv/H///AAAAIAAuADAAMgBCAEgATABPAFkAYQBoAG4AcAByAHQAeQC3IBQgGCAcICYwATAMTgBOCk4NTlBOX07NUDxRrFPIU/ZUjFkPWX1buVyBXlVedF6GXwBfhV+XX+thP2JTZXBlsGXgZeVmDmYTZiVnCWcfZypnl3BtcMhw7XIxdR92hHeseV15y3oLen+CsYQ9jCKNd43Mje+PcI/Hj9iV9P8B/wj/DP8a/x/////h/9X/1P/T/8T/v/+8/7r/sf+q/6j/pP+j/6L/of+e/2HgBeBf4F3f9dAd0BSyJLIbshmx17HJsVyv7q5/rGSsN6uipyCms6R4o7Gh3qHAoa+hNqCyoKGgTp77neiazJqNml6aWpoymi6aHZk6mSWZG5ivj9qPgI9cjhmLLInIiKGG8YaEhkWF0n28fBV0MXLdcolyZ3DncJFwgWpmAW8BYgFgAVcBVAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAoASACiAAZERkxUACZjeXJsACZncmVrACZoYW5pACZrYW5hACZsYXRuACYABAAAAAD//wAHAAEAAgADAAUABgAAAAQAB2Nod3MAUmhhbHQATGtlcm4ARnBhbHQAQHZjaHcAOHZoYWwAMnZwYWwALAAAAAEABAAAAAEAAwAAAAIACAAKAAAAAQACAAAAAQABAAAAAQAAAAAAAgAFAAcACwZeAhgBfAFGAMQAiACAAGYAOgAyABgACAAAAAEACAADAAEBOgABAToAAAABAAAACQABAAAAAQEeAAIAAAABAAgAAgEqAAgAAAB+ABQAAQACAAD+DAACAAIAWwBdAAEAZABpAAEACAAAAAEACAADAAEGKAABBigAAAABAAAABgABAAAAAQYMAAIAAAABAAgAAgXgAAQAAAAwABQAAQACAAD+DAACAAQAHgAjAAEAagBsAAEAcABzAAEAdwB6AAEAAgAAAAEAAAAGAGQAUgBCADIAIgASAAEACgAKAIf+7AABAAEAJAABAAoACgH3/gwAAQABAGYAAQAKAAr/+/4MAAEAAQBpAAEACgAKAfn+DAABAAEAaAABAAgACP4MAAEAAwBbAFwAXQACABQACgADAeX+DAAO/gwABP4MAAEAAwBkAGUAZwABAAAAAgAeAAoAAQAKAAoB9P4MAAEAAwBkAGYAaAABAAgACP4MAAEABgBbAFwAXQBlAGcAaQABAAAABQBgAEIAMAAgABAAAQAKAAX/+/4MAAEAAQAhAAEACgAF/hH+DAABAAEAIAABAAgABP4MAAIAAQBwAHMAAAACABQABQAD/+3+DP/2/gz/7P4MAAEAAwAeAB8AbAACACgABQAI/gf+DAAF/gz+Iv4M/+r+DP4S/gz/+v4M/ib+DP/m/gwAAQAIACIAIwBqAGsAdwB4AHkAegAJAAAAAwQmAKgADAABAAIAAAAIAAIAfAAEAAAAhgMUAAMAEgAA/+3/4gAA//IAAAAAAA3/zv/iAAD/8gAA/6b//wAAAAv/8wAA///////7AAD//wAAAAH/zP/kAAAAAAAAAAAAAP//AAH/8gAAAAAAAAAAAAD/+wAAAAD/twAAAAD/6wAAAAAAAP/2AAAAAAABAAMAFAAVABgAAQAVAAQAAQAAAAAAAgABAAIAAAAIAAICUAAEAAADAAJ4ABAAEgAAAAD/7gANAAAAAAAAAAD/2QAKAAD//wAA/9gAAAAAAAAAAAAAAAD/8P/tAAD//gAA//P/rP/4AAAAAAAAAAD////wAAD/8gAAAAH/5gAF/////gAA//b/tAAIAAD//gAA/9/////7//4AAAAAAAD/9gAA//4AAAAA//7/sgAFAAD/8wAA/+wAAP/7AAAAAAAA//7/+//yAAAAAAAA/+3/tP/7AAAAAAAAAAD/+//0AAD/8wAA/+IAAP/u/+v/4QAA/+b/+wAAAAAAAAAAAAAAAP/a//MAAAAA/+7/3AAA//D/+wAAAAn/vf/pAAD/5QAA/5X//wAAAAL/8gAAAAD/9v/4/////wAA/+v/sv/7AAAAAAAAAAD////z////7AAAAAD/9gAAAAAAAAAA//b/6P/7AAAAAAAA//v/9v/2AAD/8gAA/5r/+//N/6//qP++/7j//P+u/9X/9gAA/4wAAP+l/8L/rAAAAAgAAAAKAAAAAAAA//v/uAAAAAD/+AAA/9IAAP/7AAAAAAAAAAAAAP////v/+AAA//b/z//zAAAAAAAA//8AAP/zAAD/8gAA/+IAAP/R/+v/zwAA/9X/iv/ZAAD//wAAAAAAAP/g/9gAAAAA////7AAA/////wAA////vf/7AAD/8gAA//cAAP/2/////wAAAAH/6f/+AAD/+AAA//v/zQADAAD/9gAA/+oAAAAA////+AAAAAD/9f/4AAD/8QAA/9z/qAAAAAAAAAAAAAAAAP/z//v/ygACAAYAAwADAAAABgATAAEAFgAXAA8AGQAZABEAHAAdABIAdgB2ABQAAgAWAAIAAgAOAAMAAwANAAYACAACAAkACQADAAoACgAIAAsACwAEAAwADAALAA0ADwABABAAEAALABEAEQAKABIAEgAGABMAEwAPABQAFAAGABUAFQAQABYAFgAFABcAFwAHABgAGAARABkAGQAJABwAHQAJAB4AHwAMAGwAbAAMAHYAdgANAAIAEwADAAMADAAGAAYADgAHAAcABQAIAAgADwAKAAoACQALAAsAAQAMAAwAAgANAA0ADQAOAA4ACwAPAA8AAwAQABAABwARABEACAASABIABwATABMAAgAWABYABAAXABcABgAZABkACgAcAB0ACgB2AHYADAABAAIAAAAIAAEADAAEAAAAAQASAAEAAQAGAAEAE//2AAEAAAACAC4ACgABAAgABP4MAAEADAAeAB8AIQAjAGsAbABwAHEAcgBzAHgAegABAAoABf4M/gwAAQAFACAAIgBqAHcAeQAAAAUAZP+IA4QDcAADAAYACQAMAA8AABcRIREBASEBAREBIQEBEQFkAyD+cAE+/YQBXgE+/WQCfP7C/qIBPngD6PwYAh0Bmf4+/mcDMvylAZkBwvzOAZkAAgBf//MA1gLrAAsAGgAAFyImNTQ2MzIWFRQGAzIWFRQGBwcjJyYmNTQ2mhohIRoaIiIaGBwODA0aDAwPHA0jGBgiIhgYIwL4HR0ng2vDw2uDJx0dAAABAGb/8QDhAGwACwAAFyImNTQ2MzIWFRQGoxojIxoaJCQPJRgbIyMbGCUAAAIAL//xAf0C5wAPACMAAAUiJiY1NDY2MzIWFhUUBgYnMj4CNTQuAiMiDgIVFB4CARY7akJCajs9aUFBaT0cNSoZGSo1HBw1KhkZKjUPTqeIhqZNTaaGiKdOHyNQh2RihU8jI0+FYmSHUCMAAAEAQAAAAf8C5wAoAAAzNTY2Nz4CNTQmIyIHBgcHBgYjIiYnPgIzMhYVFAYGBwYGBwYHIRVAMl8lNUIfS0McGwoLGAgYEQ4WBQk+XDNlZitdTQ80IBkaAYk2O3ErQGBSLEtSBwMFVx0XEQ4zRCNlWS5YbU4QNyMbHUYAAwA1AAACcgLYAB0AKQA1AAAzNTc2NRE0Jyc1ITIWFhUUBgcGBxYXFhYVFA4CIyczMjY1NCYjIxQXFAMzMjY1NCYjIwYVBjVnAQFnASdTaTMtMSMyQCw5NR9DbE1gWV9paXJIAQE+YWFSYEwBAR4JQUEBiEFACB4rTjQqTBoSCgYTGlI0J0c4ICFUUFJVZ1dJASZTTENKQ0NRAAEANQAAAyEC2AAzAAAzNTc2NRE0Jyc1IRUHBhUGFSE0NSYnJzUhFQcGFQYVFRQXFBcXFSE1NzY3NDUhFBcUFxcVNWcBAWcBKWYBAQFqAQFmASlnAQEBAWf+12YBAf6WAQFmHglBQAGJQUAIHh4IQEFUU1NUQUAIHh4IQEFVVTZVVEBBCR4eCUFEVWhnVkRBCR4AAQA1AAACTQLYABkAADM1NzY1ETQnJzUhFQcGFQYVFRQXFBchNzMHNWcBAWcBLWoBAQEBAQseLAceCUBAAYpBQAgeHghBQlZfOkhSQUOhwwACADj/8ALGAukAEwAnAAAFIi4CNTQ+AjMyHgIVFA4CJzI+AjU0LgIjIg4CFRQeAgF/QndaNDRad0JDdlszM1t2QzlXOh4eOlc5OVc7HR07VxAzYo1aWY1jNDNijlpZjWI0IjdffUdGfWA2NmB9Rkd9XzcAAAEAGwAAAp8C2AAeAAAzNTc0NzQ2NTUDJzUhFQcTEyc1MxUHAxUUFhcUFRcVuHMBAclJARpuq6lr71rBAQF0HgkQDx9FLUoBkgceHgn+nQFiCh4eCv55Ui1EIA8QCR4AAAIANP/xAiMCEwAzAEMAABciJjU0NjY3Njc2NzU0JiYjIgcGBwcGBiMiJzY2MzIWFRUUFjMyNjcXBgYjIicmJwYHBgYTBgcGBwYGFRQWMzI2NzY3vjxOIk9CKi4XFhgyKB0dCgsOBBkTJAgPbFRXVRYUDRQMEBAtHS0WEwUcGRw6iRQUKSJANTMqFywcFBgPRD4nPTATDQwGBSk4PRgIAwVHGxYkPUZTXfcvIQsNDxoZHxgoHRUXFwEzBQUMDRdAKi4wEhYPGAAAAgAo//ECTgMlAB4ALwAAMzU3NjQ2NREnNTcXBxU2NzYzMhYWFRQGBiMiJyYnBzcWFxYzMjY2NTQmIyIGBwYHKlQBAVicDwMhJzIzPV42N2NCLi4mIAoMHx0jKCpHLFdEFzMbERMcBx1ERRwCAgUbHgmbwCYTGUJ4UlF+RxcTJ0tpHg8SLGZTcW4PEwwTAAEAMP/xAfECEwAjAAAFIiYmNTQ2NjMyFhYXBiMiJicnJicmIyIGBhUUFjMyNjcXBgYBKUlwQEp3RS1MNQsJIRUZBBUGBhscM1IvalQtTiEQIWAPQHdTWn1BITopIxcaSQMCCDpqSWx3IyUNNDkAAgAw//ECWwMlABoAKwAABSImJjU0NjYzMhcWFxEnNTcXBxEXFQcnBgcGEyYnJiMiBgYVFBYWMzI3NjcBCz9jOT5qQSwqIR5bnw4DXqsDHSQtbR0aISUuTC0qSS0pIh0cD0R4T1Z9RBUSJAEfBRseCZj9ngYcCkokExgBtx0PES9mUkxiLxIOIAAAAgAw//EB+AITABoAJgAABSImJjU0NjYzMhYWFRQHIRYXFhYzMjY3FwYGAzMyNjU0JiMiBgcGAS9JdEJFcEJBXTEH/pgBGBhWNzVPHxAhZOvxGxJEPSxIFREPPHpaVHtDN147JBhNMjQxJSQOMjsBNRweQFM3MysAAQAoAAACdQMlADUAADM1NzQ3NDY1ESc1NxcHFTY3NjMyFhUVFBYXFBcXFSM1NzQ3NDY1NTQmIyIHBgcVFBYXFBUXFSpUAQFYnA8DLy81N0JKAQEBTPVSAQExLCMuJy0BAUscCA4PKVkiAgMEGx4Jm9w2Gx1XZ3AjWSgQDQgcHAgNEChZI3NKOxYTLaIiWSkQDQgcAAIAJQAAASIDAAAYACIAADM1NzY1NjY1NTQmJyc1NxcHFRQWFxQXFxUDIiY0NjMyFhQGK1QBAQECAlmlDAMBAQFMfxgiIhgXIyMcCA0QKVkiPDNSJQQaJwiMlyJZKRANCBwCjx8yICAyHwABACQAAAJzAhMANwAAMzU3NDc0NjU1NCYnJzU3Fxc2NzYzMhYVFRQWFxQVFxUjNTc0NzQ2NTU0JiMiBwYHFRQWFxQVFxUqUwEBAQJYmg0FLy82NUFKAQFN9VMBATErIi8oLQEBTBwIDg8pWSI8NFAlBBooCGE2GR1XZnEjWSgQDQgcHAkMEChZI3NKOxYTLqEiWSkQDQgcAAIAJP78Ak0CEwAoADgAABM1NzQ3NDY1ETQmJyc1NxcXNjc2MzIWFhUUBgYjIicmJxUUFhcUFRcVAxYXFjMyNjY1NCYjIgcGBylVAQEBAlmaDQUhKDEyPV42OWVALS0kIAEBYWEdHCIpLEcrVUQmJR0h/vwcCBIVKFMjATozUyUEGigISSgUGEJ4UlZ9QxQQJVUiUykUEwgcAV0cDBAtZVJybhIOIgABACQAAAHIAhMAKwAAMzU3NDc0NjU1NCYnJzU3Fxc2NzY2MzIWFwYGIyImJycGBwYHFRQWFxQVFxUpVAEBAQJYmg0GDhgbQyMdLAcBGBsTHhEJIBkkGwEBXxwJDQ8pWSI8NFAlBBooCIkpICMoFxYbHhMTCRAbKEddIlkpDwwKHAAAAQAO//EBYwKgABoAABciJjU0NjURIzU3NzMHMxUjERQWMzI2NxcGBuw/PAFkZxw3BJCQIyEWIhQPFToPQkMYJhsBEB4Jmpwl/pcvKg0MERkbAAEAIf/xAmICCwAfAAAFIiY3Eyc1NxcHFRQWMzI3NjcTJzU3FwcRFxUHJwYHBgEFR04BA1OdCgQzMS8rJB8BUZsKBEyaAiQtMg9ZcAEcCxoQDIPDUEAbFyQBWAkaEQyD/qcIGwllLR0hAAAB//b+8QIoAgQAIQAAEyImJzY2MzIWFxc2NzY3NwMnNTMVBxM3Nyc1MxUHAw4CUCE2AwQhFRQjEQ0cGSYcC81C+FuXSkdfykTFHkFH/vEdGRUUFBEMEB4vSh0B/gccHAn+Z8zOCBwcB/3wT2MuAAEAZgEsAOEBpwALAAATIiY1NDYzMhYVFAajGiMjGhokJAEsJBkaJCQaGSQAAQArAPIDTgElAAMAADc1IRUrAyPyMzMAAQBHAWgDoQGQAAMAAAEhNSEDofymA1oBaCgAAAMAbwFEA3kBtAALABcAIwAAEzQ2MzIWFRQGIyImJTQ2MzIWFRQGIyImJTQ2MzIWFRQGIyImbyEXFyEhFxchAU0hFxchIRcXIQFNIRcXISEXFyEBfBchIRcXISEXFyEhFxchIRcXISEXFyEhAAEAKwDyBnEBJQADAAA3NSEVKwZG8jMzAAEAKwDyCZMBJQADAAA3NSEVKwlo8jMzAAEAJ/+0ASIArQAQAAAXIiYnLgInNxYWFxYWFRQG+Q8WCw8qPC0LW2QZDgoWTBQWIUA+HxEcSSQTHxEWFwAAAgAq/64BQwDHAA8AGwAAFyImJjU0NjYzMhYWFRQGBicyNjU0JiMiBhUUFrcmQCcnQCYnPyYmPycsPj4sLT4+UidAJic/JiY/JyZAJyI/LCw+PiwsPwABApEAwQPDA0sABQAAASEVIREjApEBMv7zJQNLI/2ZAAEAJf+tAVcCNwAFAAAFITUhETMBV/7OAQ0lUyMCZwAAAgJdALkDwwNMAAUACwAAAREjESEVJREzETM1AvOWAWb+tl7QArr9/wKTknb9pQIBWgACACX/rQGLAj8ABQALAAA3ETMRITUFESMRIxX1lv6aAUpe0D8CAP1uknYCWv4AWgABADABjgO/AgIACwAAARceAhcGBiMhJyEDSQwMJCkRAhEM/JoKAtoCAgkKHyMQCQYhAAEAKf/mA8ADPQAcAAABFwYGBxEzNxceAhcGIyERITcXHgIXBiMhJyEBtGgBEBLlNAoJHSAOBBf+pAEzNAoJHiEOBBj8jgkBiwM9DAoPA/68QAcIFxsNEP5RQAcIGBsMEB4AAgAj/7UDtQMzACMAMAAAEyE3Fx4CFwYjIQYHFwYGBxEOAiMjEQYHBgcnPgI3NjchBR4DBgYnLgMnNALrNQoKHSIOAxj+0y0+MQMPDQEQGA0MVGVxfAlQl4Y0LR7+LQILZolTJAEcFxVJWVwpAvFCBwgYHAwQTUkSBwkC/a8DCQgCVFhKUzwOMHeHRz08wiFHRTspDwohSUhBFwAAAwAl/7MDtwM/AEcAVABgAAABFx4CFwYjIREUBgYHLgMnNRceAjMyNjURIQcnNjc2NzY3PgI3FzY3PgI3FwYnBgYHBgcGBwYGBwYHITUXBgYHFTMHHgMGBicuAycFBgYnBgYHJz4CNwNTCQgbHQwDF/6kDi8yAgsWLCYSEjAsCQ8K/vUcRwoOBAQFBgkRDQNhJCVNloIvRQ8kSr9mU08DBAcQCAYFAQtkAQ8S84hWcD4WCR4WDTVDRh7+8QQVDzycUQwtXlUgAeEGBxYYDBD+iRopGQQPGBANBQ8BAQQCCQwBch4xBwcCAhggMG5kIhoEBAkXGQ1IDBAJEQUEARgdLmUwHhnwCgoOA8ttLlpQQCcKDyJRU00eIAcJBGCTLg0kaX5FAAEAH//MA7wDRABYAAABFwYGBxU/AhcGBgcOAwcGBiM0JicmJic1HgIzMjY3Njc2NwcRFAYGIyMRBxEUFhYzMzI2NzY2NzY2NzMXFhYVFA4CIyMiJiY1EQcnNxEXBgYHFTcB6mYCDxPcBiNJBRMPAgoOFQ8RMBsGCAkpFRAoJQkODAcSCwoE6hAZDQzJDy4s201pFhIQBQgWDg0DFhIbSoht1j9MIa8SwWUBEhHJA0QKChAD4EsCJjwGBwJcjGI8DhEODhYGBwwDEgEEAgQFE2BYnlD+jAQLCAF0RP58FBgKAgICCggRUUSsBw4KEBMLAxAtKgF7PBhCASsMCg8D7UQAAAIAHf+wA8UDRgBMAGgAAAE3FwYHBgcGBwYGBwYHMzcXBgYHDgIHBgYjNCYnJiYnNx4CMzI2NzY2NzY3IwcnNjc2NzY3NjY3NjcjBgcOAwcnPgI3NjUjJzcGBicGBwYHFwYGBxEUBgYjIxEGBwYHJz4CNwLDJFIHDwoLAwQGDgcEA20nTAUTEQQVIBcWOCEHDAs4HQEWODMKDhEIERkJCAR1IEsLEAYGBAQHDwYDAqwCAgQZNl5LEU1TIwQDewkWAxMRIisJCSkCDw4QFw0MDAs0OQ4sV0kaAuspQwgEAgIUGiVTJxYSKkAGCAF/wHoXFBMQGQcJDgURAgUEBgcQdV9UaCQ4BwcDAhEUKFkpFhNOTFuvo5VBEFbB0WtdXR05CAwBXlUSEBAHCQL9rwMKCQIvEhFJNwo9o7xhAAAGABv/tAPOA0YANQBRAFUAWQBdAGEAAAEXMzY3NjUjJyE2NTY3FwYGBwYHBgczNxceAhcGIyEGBwYHMzcXBgYHETM3FxYWFwYjISczAwYGJwYHBgcXBgYHERQGBiMjEQYHBgcnPgI3EyE1ISU1IRUlNSEVJTUhFQGISmkBAgH9CAEGAQEBZAERDwIEAQGtMQkIGx4MAhj+5AICAgOJI1cFFxINKw4NJQ4EFf1gCHslBBIRISsJCiUCDw4QGA0NBwczNw4qU0gYzwFA/sABQP7AAUD+wAFA/sACWyAdJxMUHhAQNC4JCg8CJS0GBjwHBxYZDRAYFiIbLUIHCQL94zgLCyEOEB0DLQgMAV1VExIOBwoC/bIDCwkCIgsKSTcJPaS7YPyxgh5wcI1uboxtbQAABAAn/7ED1gNPADAAPQBKAFYAAAEXBgYnBgchNxcGBgcGBxYXFhYXBwYGByYnJicGBwYFJzY3NjcmJyYnBgcGByc+AhM2NzY3IQYHBgcWFxYDHgQGBicuAic3HgMGBicuAicBgmwEDxQaIwEjMkwHExNNdwoLVsZrARciB4p1Sz8UFbT/AAiXgVdJCwtJMDI6R04LQnpkoA4OVDX+ywcHBAMkNCTveK50RBwDGRInirZoklBqPRgEGBISRFs1A08fCQYDLi4tSQcFAXtgBgUvPxELBB8ZITkkMA4OdTgQLkcwOgoLR184MTwoDC6Dlf7gDA1QXAkIBAQ8MSL+dwkhKComHAwFHUI/F8AHHSQkHA0GES4uEwACACn/rwPFAwUAJQAuAAATITcXBgYHBgYHBgcWFxYXByYGByYnJicGBwYHJzY3NjcmJyYnIwE2NzY3IRYXFlwCgy5PBhQSKX1bAQFNW3F/BBgrC6OBKiZKXn2nCsCNMy42LFUqkQGbNCtULv4sIzs/AtcuTAcFAn/nYwEBSDhGKwsBGxhEbyMpRjpONBBNdywwQk2TuP5UP0aKnXpobwAAAwBL/7QD1AM2ABUALwAzAAATFzM3FwYGBxEUBgYjIzUjFRQGBiMjATMRFwYGBxEzNxceAhcGIyERFAYGIyMRIwcRIxFLRo4kUgUXDxMaCwmeDxcPCwEh+2YCDhSeMgoJHB4OBBf+8BAYDgz0Sp4C4yEqPwYMA/4IAwsIYXYECwkBhAFVCwoPA/7SPwcIFxsMEP4LBA0JAg+7AZ3+YwADACL/sgOqA0IAFQAZAFgAAAUUBgYjIxEXMzcXBgYHEQ4CIyM1IzcRIxEFFAYGIyMRBgcGByc2Njc2NyMnMzUGBwYHJz4CNxcGIicGBwYHFTM3Fx4CFwYjIxUWFx4CBgYnJiYnJicCWA4YDgxF0iZVBRkRARIZCwri4uL+3A4YEAoUGD1aDi5JGxUOpgjKHR5KRwZDkIAqTwcaETNDCQlQLQgIGx0MBBe2NyMkJwgLGxALLhsSEQMECwkC5SErQgcLA/2MAgkHZR0CEv3usQIMCAG5LSpqVA06iUs8PR7CBgYOCBEQLzQWRAcGEBADAtA7BwcWGQwQPhYYGTAnGgQLGz4eFBAABgAn/68DwwNAAFYAWgBeAGIAbQB0AAABFAYGIyMRFzM2NzY3ISchNxceAhcGIyEGBwYHBgczNxcGBgcRFAYGIyMXBgYHBgcGBxYXFhcHBgYHJiYnJicGBwYHJzY3NjcmJyYnBgcGByc2NzY3IzUhNSElNSEVJTUhFRMGBxYXFhc2NzY/AiM1IQYHAQkQGA4LRpQFBgMD/pcJAuEyCQkdIA4EGP5rAwQNDQgI9SVRBRcPEhkMA0YGFBRJaQMDMjt6pwITHQR5uUcODk9chZsGjn5PRBoWLikTFVlwC1tKQClIAcX+OwHF/jsBxf47TgQEOEoRFA8OUDULMAX+1xgdAR4DCwgBrSEXHBIPHTsHBxYZCxAHBhgWDgsoPgYKA/7CAwsJQwcEAVI5AgIRDBoFDAUeGAwrIQcHIxgiDxEXKBkhERQnMxMSTTYQOlBGSh5NHkxMaUtL/qUFBDwoCgkJCTA+HSgkKCQAAwAb/7EDzANLADoAdgCHAAATNjY3NjcjJzM2NzY2NxcGBwYjBgcGBwYHMzcXBgcGBgcGBxYXHgIGBicmJyYnBgcGByc2NzY3JicmATcXBgYHBgYHBgcXBgYHFTM3Fx4CFwYjIxEUBgYHJiYnJiYnNRceAjMyNjURIyczNRc2NzY3NjchJwM2NzY3NjcjBgcGBwYHFhcWTA4iEgoKdAmFAgMPGAdlAwkIFAYKDQ8BAWUoSAkdDConAwMVEScpCgscEBUkFxodJ0RpC1g7JRwnJy0CvC1MBhMQGUQkGxkeAhASiC0ICBodCwQW7Q0sLwIKCwspJBEQLikHDgrkCOwuFRUdGgsK/pYJrgECIxMPCHQLDRISEBA/MAgBHidvQCcnHgkKQHEnFwoGBiAqMzsDAylCCgRiu1MGBg4OIDYpGAYJIyYXGC0oRjUOOEkvNCEdIAHlK0cGAgEXPB4WEQMKDQKAOgYHFhkLEP6dGikZBA8YCAkNBBEBAgMDCgoBXh2kBRYcJiYRDh398QQEVmBSVyoqPTkzKxwaBQAGACP/sQPFA0oANgA6AF0AagB2AIEAAAEGBgcGBxchNxcGBgcRFAYGIyM1IRUUBgYjIxEGBwYHJz4DNxcGBgceAxcHDgIHLgITNSEVATcXBgYHBgYHJzY2NzY3IRQVBgYHBgYmJyY2Nz4CJzcWFwUGBicOAgcnPgI3Fx4DBgYnLgInJx4DBgYnJiYnAgYiZz8ZGzQBZiJLBBMNExgMCf6LEBgOCh8gR0gHQoV2WBR1AhMTIF5yfT8BDxgRA1OWd4T+iwILKU0FEg8RNhgMBg8HAQL9awQfEwweGAYHEA8VIhMDEgcDAQIFDxEbVWY3Ci5YSBXzSmQ6GAYbFRFIVCeUMDkaARAdEQYwGQHoL2AsEhEYJjoFCgL+/wILCD0tAwoJAU4TESUaDx1YZ2kwGQkIAilMQjYTDwMQFw0iYXf+asPDArEqSQUDAhc6EwgRMhkGBgsJKjYOCAcIChEcCQssPCEBGRZsBwYDIEc+Fg0dTVMlEQ4sMS8hDQggRTwU5QccIyEXBQsdQRIAAgAt/6wDeANGAC8AUAAAAQYnBgchNxcGBgcGBgQHJyQ3NjchBgcGBxYXHgIGBicmJicmJwYHBgcnPgM3JwYGBxUzNRcGBgcVMzUXBgYHFRQGBiMjNSEHJzY3Njc1AcIHHRQdAYk0TQYUE0LR/s7SBQEctqhO/mEIBxUYNCQsLw4MHBQMOSEYFh4hRlIINGBQPhRfAREU+GYBERP6ZwIQFA8YDgz91RtSCQ8HBgH1DgUoKC1MBgUBg7pxFxEydGqxCgkaGBEUGDIrHQgLHUIfFREeHDoqDyRbaGwz7gsOA6v/CwoOA9nSCgsOAuMECQcsJTMICAQCzAAEACH/sgPFA0oAeACfAKMApwAAJTcXBgYHFRQGBgcmJicmJic1Fx4CMzI2NTUjFRQGBiMjNSMVFAYjIzUGBwYHJzY2NzY3IychNjcjFRQGBiMjERchNxcGBgcVFAYGIyM1IRcGBiMGByE3FxYXBiMjFhcWFhcHBgYHJiYnJicjBgcGBxczNRcGBgcVAzUXBgYHFTM1FwYGBxUzNxcWFhcGBiMhFRQGByM1IxUUBiMjNSEnEyE1ISU1IRUCtCFTBBcQDCcqAQgJCSEbDAwjIAcMB6sPGAwNqh0XCgsKTl4JVY42AQH1CQEYHRZ5EBgOCkYBuiNNBBUNEhkMCv7mNwMTFRATAYwsMBQQBBb6GSE1fDoBEhkGN28tJhr1FBYqMS+eYQEPEdNjAQ8T42QBEBKbLg8PJw8BDgr+/B4YC+MiFAr+7AbqAcn+NwHJ/jezJz0FDAJpGCMWBQ4XBgcMAw8BAQIBCAlvzwMLB+SzBBPsBwYsHA8kYTgBAR0iIRMDCwcBKyAlOgUKA8UDCwkgDgcIExM1JA8PEBQRHSkMCgMcFhQ7JR8jExMjIBVpCgoMAkcCOl0KCg8COF0KCg8CODoMDCAQCAgvBA0BQTMFC0Me/sFHHUREAAIAJf+zA78DVgA9AEEAADczERczNSMGBwYHJz4CNxcGBicGByE3Fx4CFwYGIyEVMzcXHgIXBiMhFTM3Fx4CFwYjIRUUBiMjESEBIxUzK69Q0eUcIFBZDDBeVR5mBBIRGyAB3TMJCR4fDgINC/7Csi8JCRseDQMY/uLtNAoJHiAOBBf+mx8aC/44Acjd3dcBJiG6KSVeOwwtgZtSKQgKATcxPgcHFhsNCAi6OwcHFhkMEOc/BwgXGwwQ8QMSAQYBBecAAwAi/68DyANOACwAQwBPAAABBgYHBgczNxceAhcGIyEWFxYWFwcGBgcmJyYnBgcGBgcnNjY3NjcjJyE2JyUXHgIXBiMhFRQOAgcnPgI1ERchJR4DBgYnLgInAoICFA8DDL00CgoeIw4EGP7MHDM3mVcCGCQFe1VLJxMqLqmGCHeTJyMO/wgBCw0CAVsJCRwfDAQW/SgIIEI5DzQwDk0CXP6NNUIgBg8eEggiKxMCag4MAllRQAcIFxsMEF5KUXAgCwceFz54apFdT1aHLQ00kVlPWx1kbXgHCBYaDBDqPYaGfDQLR6KtVwEqIp8MJCgkGQYKFzMuEQACACf/tAPLAysAMgA4AAAFFAYGIyMRIwYHDgMHJz4CNzY3ISchNDURIychNxceAhcGIyMRMzcXHgIXBiMjJRQVMxEjArIOGRIL+gIEBydHclQLVWk3CgcC/v8IAQraCQLDLwkIGh4MAxfJli4JCBsdDAQW//7D+fk1AwsJAc4jIztvZFcjDjFwfEQuMR0JCgEhHjoHBxUZDBD+zD4HBxcaDBAyCwoBNAAFACL/rQPLA0cAIQBHAGQAcQB9AAABBgYHFTM3Fx4CFwYGIyMVMzcXHgIXBiMhJyE1IyczNRMGBxUzNxceAhcGIyMRFAYGBy4DJzUXHgIzMjY1ESEnITUlBgYnBgcGBxcGBgcRFAYGIyMRBgcGByc+Azc3BgYnDgIHJz4CNxMeAwYGJy4CJwKpAQ8RhS4JCBsdDQIOC+6/LgkIGx4MBBb9hggBGNAI2OQEIDYtCQgaHQ0EF50PMDMCDBowKBQTNjAJEAv+lggBcv6nBBESHSwHCCUCDg4PGA0MDA01OgsjRj8zEVQFEBEdVGQ0CytWSBaaNkIhBQ8cEgclLBQDPQoNA4Q6BgcVGQwICJ07BwcVGQwQHZ0dqP5YFQRDOgcHFRkMEP7jGSYYBA0WDgwFDwECAwMLCwEaHmecCAYDLTYKCQ4HCQL+JAMLCQHTDQ02LAwmWmBbJpkHBQMiUk8fDSZhYyj9vhYwMCgZBAwbPToVAAcAHv+wA8sDRgATAEIAXQBhAGUAcgB+AAABFyE3FwYGBxEUBiMjNSEVFAYjIwEUBgYHJiYnJiYnNRceAjMyNjU1ISchNSEnITcXHgIXBiMjFTM3FxYWFwYjIwEGBicGBwYHFwYHERQGBiMjEQYHBgcnPgI3BTUhFSU1IRUnBgYnDgIHJz4CNxMeAwYGJy4CJwGoSgEVIEgFEA8gFwr+3BsZCgFpDywuAQkJDCgjEBArJwcPCf50CAGU/qYIAbEvCQgbHgwEF3c6LQ4OKA8EFqD+VwQREh0rBgYgBhkPGAwNCws1OgswWkoWAgL+3AEk/tyQBRARHFNiMwwqU0cWtzRAHwUQHBEHIikTAzogJzgFCQL+5wMQIhkED/5OGikZBQ8YCAgLBQ8BAQMCCQrRHnMdOwYHFhkMEHM6CwwhEBABbQgHBC43BwgMDQX+FQMLCQHZCws2LAwyfX8zcmlph2lpgQgFAyJRTh8MJmBiJ/2IDSQnIxkFChYyLxAABQAm/7IDzwNGAD0ASABPAF4AaAAAATM1FwYGBwYVMzcXBgcVMzcXHgIXBiMhFhceAhcHBgYHLgInJicjBgcGBgcnNjY3NjcjJzM0NzY1NSMnFwYGBxEUBgYjIwEUFQYHMzUlMxYGBwYGJicmNjc+AjceAgYGJzQmJwF1uWUBEBEBjiVODB8VKAgIFxoKBBX+xQkRFk98WgIYIAVSbkIRDwgHDSMjhW0MX3IdGAvwCPwBCrDAZAIPEw8YDA0BsQIKpf1nEhUQEggaGggKCg0NGA+uLioIER4QHRICfr4LCw8CUEcnPA4G6DsHCBYZCxAnJjNaTh4MBBQcI11tOi8wWkhJcisSLnVLPUseAQFdcyLlCgoQA/yrBAwIAq8jIV9R9CFNdhwMDwEKDh8NETpIOx48NCEFDydaHwAKACP/sAOvA0MANwBNAG4AcwB3AIMAjwCdAKkAtQAAAQYnBgcGBzM3FwYGBxUUBgYjIzUjFRQGBgcmJicmJic1Fx4CMzI2NTUjFRQGBiMjERczNjc2NyUXFhYXBiMhFRQOAgcnPgI1ERchAQYGBxUUFjMzMjY3NjY3NjY3MxcWFhUUBgYjIyImJjU1EzM1IRUlNSEVBR4DBgYnLgInFx4DBgYnLgInJRYGBgcGBicmNjc2Njc3BgYnBgYHJz4CNxceAwYGJy4CJwJbBx0KDgkJ5iRQBBgPEhkLCacMJigBBQgIHhoLCx4dBgsHrBAXDglDfgUEBgQBVRAPKREEF/06CB4/Nw8xLg5LAkv+nwEPDg8geSg8CwoIAwYPCQwDEAweWlh/KysPr+b+bgGS/m4BNUJXMhMHGRMPPUcgbDlFJAcNGxAGKDUZ/i4LDiESESkJBg4NHjIBvAUPESBuPAshQTcPeDE8HAUOGA8FISsUAtEUAQwNCAcoPgYLA8YDCQgihxciFAMLEwYHCQMPAQEBAggIhhUCCggBKR4PFBsWWQsMIRAQ4UScoZhBClnFzmMBISH9tQkNApUKBwEBAQQGDDYkaQULCQ8QBwsaGb8BCUVFY0REqwkjKSkeDAgcODIPyhg1MywcBQwfRD8WCjNQNQ0NBA8NGgkSVDK3BwYEIkcVDRU4PRrAFCwsIxcDDBk2NBIAAgAb/7MDyANGADwAXQAAEzM1FwYGBxUzNxceAhcGIyMVNjc2NxcGBwYHERQGBgcmJicmJic1Fx4CMzI2NREGBwYHJzY2NzY3NSMlITcXHgIXBiMjERQGBgcmJicmJic1Fx4CMzI2NREhLrBkARATOSoICBgaCgMVlxUXQkUFRWAJCg0vMQMKCwwtJRIRMisJEApASgUQJBtcOwgJqAFQAbswCQgbHg0EFqwPMjUCDQ0OMisxFS0lCBAL/s4CYeUKCg8CwDgGBxUYCxC+BwgXFw4iMAUF/sAbKxoGERoJCQ0EEQECAwMLDAEaHyISB1QGHRQCA9SMPQcHFxoMD/1wGiwcBhEaCAkNBhADAgMCCwwCjAAABwAj/7IDzgNGADUAaACYAKUAsAC7AMYAAAEXHgIXBiMjBgcGBwYHFhcWFwcGBgcmJyYnBgcGByc2NzY3JicmJwYHJz4CNxcGBgcGBzMBNxcGBwYHBgcWFxYWBgYnJicmJwYHBgcnNjcmJyYmJzc2NzY3IyczNjc2NxcGBwYnBgcTBgYHFTM3FxYWFwYjIxUWFx4CBgYnJiYnJicVFAYGIyM1BgcGByc2NzY3IyczNQEWFxYXNjc2NyMGBwYBNjcjBgcGBxYXFhMGBicGBgcnNjY3BR4CDgInJiYnA3kJCBoeDAQWRAwYHDMHBw8RS3MDFiEHaUEMCyUwVHwJa0g3Jx4UGhEnMQ8fNScLawIRERUdxP5PJ0MKHh4zBQUWEBcRBRYRFiUJCiMsUXkGn1YLCy1cJgMPEhMUfAmVDAsQCF4ECwgTCxFbARATdCoNDSUOAxfRNiIkJwsLGRIKLxsTEQ8WDA0ZHUVXCkQ0KR2qCNABYhUhFh4pFRQJrAgHBf7oMhmlDxAVEy4lLM4DEg8XMxcQDiEO/sEqMRQBEBkOAyoWAp8HBxYZDBBrW2lVCwoVFF07CgMWF0ViEhItJkQzDjlGNT09RVVdUDwJPZyvWRgKDAFcVf7DJT0LAVZCBgYMCxMiGQoFGhgGBR8YLhoQMFYFBRMeCAQUHyElHhcWIhYfCQUFAhceAhUKDgOqNQoLHw8QEBAUFSsmGwYJGjkbEQ6WBAsIjh0bPSsQLz4xNh7P/sNeVjs1T1xVYRQTC/5gQFUaGyIcBQgKAoYICQEdPBYKHFMpCxAnJyAUAgshShcAAAcAJP+xA8oDSgAtAGkAcwCAAIwAlwCiAAAFFAYjIxEjFRQOAgcnPgI1ERc2NzY2NxcGJicGBgcGBxUzNxceAhcGBiMjARQGBgcmJicmJic1Fx4CMzI2NREjJzM1IychNjc2NjcXBgYnBgcGBzM3FxYWFwYjIxUzNxcWFhcGIyMTFxYWFwYjISchAwYGJw4CByc+AjcXHgIOAic0JiYnAx4CBgYiJyYmJzceAhQGBicmJicDQB0ZCpQNKVRGDUNEFkscHjVdHlAHGBIlZjcqKNgvCQkbHgwBDgtw/fgMJygBBggJIBsMCyIdBgsIsgi6zAgBIQgIChEGYgMSEBAaFRU+LA8OJhAEFstZKg4NJA8EFreHDg0mDwQW/k4IAVijBBASDi46Iw0bKh4Izi01FQITGw8UHxLGJywPAxQaDQEeElksNhYSGw8HKxU6AxICHB5DioV4MgxEoK9dAUcaCQwULhJACAEFDRsLCAbYPQcHFhoMCAj+QhgmGQUOGAcICgMQAQECAgkKARgeeR4VGSNHHh4HDAEiKR8cOQsMIBAQeTYLCx8PEAHHCwsgDxAd/ioHCAIiUE4fDCVeXicPFjIxJxgDDxw9OBQBpRkzLyUVDidbILUNIyQgFAILHUUWAAEAJf+wA70DMgBLAAABFx4CFwYGIyEGBwYHITcXHgIXBgYjIREUFjMzMjY3PgI3MxcWFhUUBgYjIyImJjURIwYHDgIHJz4CNzY3ISchNjc2NyEnIQMeCQkeHw0CDQv+kQMFAwUBSzQJCR4gDQEOC/6zECFsJTUMEAwRCQ0CEgwfV1V1Ki0QOAcJFl6lgg1zk1ESBQX+oQkBbAUCBAH+zwgCfQMyBwgXGwwICFtWJyVBBwgXHAwICP50DQsBAQIaVDKZBg0LDxQIDR8cAZooJliejDsSP46dVR0dHSstUVQeAAADAMr/ugNOAw8AFQAZAB0AABMXITcXBgYHERQGBiMjNSEVFAYGIyMlESERAREhEcpJAcImUwUXDxMbDAr+LQ8YDwwCFf4tAdP+LQMFIixCBgsD/R8DDApUPgUNCXYBQv6+AWABNv7KAAYAUP+wA7EDMAAqAEAASABMAFAAVAAAATUXMzcXBgYHERQGBgcmJicmJic1Fx4CMzI2NTUhBgcOAgcnPgM1ARczNxcGBgcRFAYGIyM1IxUUBgYjIyU1IRUUBwYHJTUhFQM1IxUTNSMVAgRL7CFVBRgPDjAzAwwMDTAnExM1MQkQC/7yBQgQOmBFDkRVLRH+TEumJFAEGA8SGAwJvA4XEAoC9f7/BQIBAQn+//m8vLwDEBchKj8HCwP9OBooGwUQGQgJDAUQAQIDAwsN/R8fOWtfKAw0dYOQTgFPHyg+BgsE/dIDDAlQYQMKCtnOPTs8DQ3ryMj+0ujoAQXg4AAAAwA0/6wDmQMzAFsAXwBjAAABBgchNxcGBgcOAgcGBic0LgInNx4CMzI2NzY2NzY3IwYHBgcnNjc2NyMGBwYHJzY2NzY3IwYHBgcnNjY3NjcjFRQGBiMjERchNxcGBgcRFAYGIyM1IRcGBichNSElNSEVAZceKAHWJkwFFBAJICsaFT0hCBg8HwEXPzgLEBIKEiIOCwdxNGJnngmFWE4qcjtbY3gLQ3cyJRx6MTtBRws+cS4pGTQQGA8JRgGhJVEFFw8TGQsK/q1FAhOOAbH+TwGx/k8BmyYoKUAFBwJSi2AVEBIBDhkQDgUSAwUEBQcNW0M2Pn9fZEIRRmdabFtNUjkQKWc7LCwtKS4gDSZoODIsGgILCQGdICk+BgwD/swDCwgnEQgJQHweeHgABAAl/7QDzANLAGMAZwBrAHMAAAUUBgYjIxEGBwYHJzY3NjcjJyE2NzY3IyczNjc2NyEnITY3FwYGIwYHITcXFhYXBiMhBgcGByE3Fx4CFwYjIQYHITcXHgIXBgYjIRYXFhYXBwYGByYnJicGBxEUBgYjIzUhJTUhFSU1IRUlNyYnIQYHFwFPDhgRCw8RT28KYUY2KPIJAQwCAxkU1QjoCgkGBv7SCQE+DgluAxQQBwkBIi8gDR8NBBf+aQwPAwMBGi4JCBsdDAQW/nEXHwGzMQoJHB8NAg4L/vwZJzN9OwIWIQVWSAICBgcTGgwK/rMBTf6zAU3+swFGHxsV/useJjA1AgwJAX4PDkYzCzpMOkMdBQUvMh0dHRUWHjw9FwsMJiU7GAsaDBArKggIOQYHFRkLEDc0PQcHFhoMCAglHio5DwsHGhMiRAIBAwH+swQKCTcefX2aenqXISQoLyoUAAMAKf+yA70DSQBIAEwAUAAAEyE2NzY3FwYGJwYHITcXHgIXBgYjIQYHBgcXITcXBgYHERQGBgcuAyc1Fx4CMzI2NTUhFRQGBiMjEQYHBgcnNjY3NjchARUhNSUVITUwATsCAiMVaAMQFBQdAXoxCQkdHw0CDgv+BgEBJTIUAW4jWQYYEQ4sMQIJFikiEBAtKAgPCf56DRgQCiMnRVQLSHowJB7+3AEdAYb+egGGAqoEBU1JIAoIATY4PQcHFxkMCAgBAkRCCCxCBwwD/kIaKBkFEBoQDAUQAQEEAgoMi90CDAkCDicjPy8NNIVMOTr+toCAnH9/AAkAIf+yA8IDOgAoAE4AVABYAFwAYABkAG8AewAAATUXMzcXBgcRFAYGByYmJyYmJzUXHgIzMjY1ESMGFQ4CByc+AjUlMzUXBgYHFTM1FwYGBxUzNxcWFhcGIyMRMzcXFhYXBiMhJzMRIwE1IxUUBzc1IxUBMzUjNzUjFTc1IxUDFwYGJwYGByc2NjceAwYGJy4CJwJdS6YhUwsgDCwuAQoKCyggEA8qJwcOCsEBBiVMQg9APBP912BfAQ8RtWMBEBMQJAwMIAwDFWARKA0NIg4EFf35CHNYAxy8A7+8/ja1tbW1tbUTXwQUDyZoOQ0tVbk0Ph0FEBwQBSEpFAMRFyEqPw8F/TYaKBgGEBkICAwEEAEBAwIKDAEPBANGhHYwC0KdsV79jwsJDQNrkAsKDwNpMgoLHQ4Q/l03CwsgDhAdAaP+u8hhMzTmvb3+vIAdeHiVcXH+lSoICQJDYx8NJn9GECssJhgFDBk4MxIAAAEAIf+yA8cDRgBDAAATITUhJyE1FwYGBxUzNxceAhcGBiMhFSE3Fx4CFwYjIRYXHgIXBwYGByYmJyYnIxEUBgYjIxEGBwYHJzY2NzY3ITEBn/62CAFSZwIPFNAyCQkcIA0CDgv+vgEUMwoJHiANAxf+kBslL3F9PQIVIQlNkDo1JgIQGA0NPlp1lwtVlTswIv6iAb21HbcLCg8DkD0HBxYaDAgItUAHCBcbDBAvLTpkThgKAh0ZK4JUSlf+LQUNCQG/ZFdyThA3jlFCQgAAAgAf/7QD2QNFADEAYQAAATM1FwYGBxUzNxceAhcGIyMWFxYWFwcGBgcmJicmJxEUBgYjIxEGBwYHJzY2NzY3IyUzNRcGBgcVMzcXFhYXBiMjFR4DBgYnJiYnJicRFAYGIyMRBgcGByc2Njc2NyMB0sBlAg8Uci8JCBscDAMWyRIhJGM6AhcaBDZVHRgQEBcMDSEtVIENR24nIRab/lG4ZQIPEzItDg0nDwMXljdEIQQPHRIGJRYREBAXDA4NDz1dDjBKGxcOpgJf5QoKEAO+PAcHFhoLEEtIU4ksCgsmGTmiX05O/aUEDQkCE09HhGIOQ6deUFEc5woLDgPBOgsMIQ8QUBYzMSgZBAwcPh4VEf3wBAwIAdIgH3xjDUOgWEhJAAADACH/rwPNAywANAA/AE8AAAEGBicGBgcGBxYXFhYXBwYGBy4CJyYnBgcOAwcnPgQ1FwYGBwYHFhcWFzY3NjY3NxceAhcGIyEnIQUWBgYHBgYiJyY2Nz4CNwNoBhUQJlcqIyASGDKkegIbIwdxk1YVCAYFCA06aqZ6CoKkWSUGaQEOEgICCxYKDhcbJEsiXQoJGx8MBBb8jQkDDP3SDA8hEgsfHggLCg4XLSADAgkHBgUoUSQdGCQhSXovDAQXHDWNo1ohISwqRHttXicSM3iLn7NlCgoPAjw5SkUhHxohLmkz4gcHFxsMEB2mRm9OFw4RCwwhDhRLYTQABwAo/60DtwM6ADYATwBaAGYAdQCBAI0AABMhNxceAhcGIyMGBzM3FwYGBw4CByc2Njc2NyMGBwYHFhceAgYGJyYmJyYnBgcnNjc2NyMlFwYGBxEUBgYHJiYnJiYnNRceAjMyNjUDFwYGBxEUBgYjIxceAwYGJy4CJyUzFgYGBwYiJyY2Nz4CJR4DBgYnLgInJx4CBgYmJzYmJiczAYAvCQgaHgwEFuIUHJMqRwURERxmpX0JbJMtJRWnDxANDiEXISEIDBoQByUXDA01RwxOMysZsgMAZQIQEQ4tMAMKCwwqJBIRLykJDgnkYwEQEhAYCw1xSmA0EQsfFQs9TiX+ChIMGDEZFjAJBhIPHTUlAVM0PRwBER0QAhwpFp4iIQgLGB0NBwEKCAMAOgcHFRkLEDw2KEEHBQJkrIYrDzGOWkxWGBYSEQgKECUjGQcKFy8VCgk8MQ9JX1FYUgsLDgL9/BsmGQQOFwgIDAUOAQEDAgkMAfoLCQ4C/oAECgesGD09NSULDCdVTBoHQV05DQ0REBwICzBFKR4/Oy8dBA4jTUgbAiJDOioYAhAhSUYbAAYAJ/+0A8ADRwBQAIcAkwCiAK4AugAAARYXNjc2NyMnMzY1FwYGBwYHMzcXBgcGHgIXFjY3NjY3FwcWFgcGJicuAicmJyMUFQYHBgcWFxYWBgYnJicmJwYHBgYHJzY2NzY3JicmJwU2NzY3NSMnMzUXBgYHFTM3FxYWFwYjIxU2NxcGBxUUBgYHJiYnJiYnNRceAjMyNjU1BgcGBwUeAwYGJy4CJwUWBgYHBiYnJjY3PgI3JR4CFAYGJy4CJwceAgYGIic0JiYnAZNHNAUECAJrCXUBZQEQEQECgiVLCh0BBA8gGggGBAYNBQ0JDwkFCS4bKjIYAwMBjAMNBQcpHCQgAhoVEiAbIAQGHm1XDEpaGAcGFhYpJP6eHTcoMJYInmIBEREiKQ0NJA4DFn45PAUzRwwoKgIJCQkiHA0NJCEGDAkzPAQQAqc/TScIEB4TBiw4HP3sCxctFxYuCAcSEBkxIwIBYjM7GhEeEAMbJRPHLTMTAxQdDxIcDwIDFBYWGDtDHklTCwoNAj46Jz4LBDRxaE0QBAMIEiwYAnAOFQsSAgwXXX5LPEAGBUxCGBYWFh40JQ0JHCAaGgsKOV8mECljOhAREA8bE0QIFA4Rih6wCwoNAow1CwseDxBzFRcPHCjWGyUXBQ8WCAcLBRABAQMCCQqwHB4UB8QcPzszIAYOJFBKGwg7VjcNCwESEB0ICis+JQ4ePzovHAMOIkxIHAogPjgsGQ8gR0UaAAAGACn/rwO+A0QAQgByAH0AjACYAKQAAAEXHgIXBiMhBgchNxcGBwYHBgcWFxYXBwYGByYnJicGBwYHJzY3NjcmJyYnBgcGByc2Njc2NyMnMzY3FwYGJwYHISUWFyE2NzY2NxcGBicGBwYHMzcXBgYHBgcHBgcnNjY3NjchFBUUBgcGJiY2NzY2NwE2NzY3IRQjFhcWAQYmJw4DIyc+AzcFHgIOAicuAicHHgIOAicuAicDCwkJGh4NBBb+OxIVAVcoSQglP1MLCkVRYW8BFh0GkHI5MTQ8cpoGh2kzLRUTSDAqNUpgC1KALAsLtwjJEwxqAxAUDBABT/2tBgMB6g8OEyILZAQTEBgnHyCxKkoFEg4KDx4PDA4ECwYBAf1GFRcSHxAHFA8mAgGWExFBMv6jASU2MQGSBxoSR6i6vVwCWMK8pD3+cS0zFQMTGw8BFhwOyC00FgESGw8DFh4PAa4GBhMYCxAqKCZBCQJfPQcIFg0QBQwFIBgQIxEZGxMkFBMbKBMZDQ83U0I6TzYMOqZjGxwdOz0WCQYBKynLFBMYHCRNIh8ICwEnLSUdKkkEBAINEiUTDQYSMhoGBgQDJDYPDQQWHw8MQiz+Cw0ONE4BNyckApcFAQkJEA0IFAUTGBsNaxcwLSQVAQ4ZODUTDBMsKSMUAgwYNDERAAEAI//dA8EDRAA9AAAXIREhJyE1IwYHBgcnPgI3FwYGJwYHMzUXBgYHFTM3Fx4CFwYjIRUzNxceAhcGIyERITcXHgIXBiMhKgGl/tQIATTgEBJHVQ4sVEcYaQMSER8n0GgCDxPiNAkJHSAOBBf+qL4zCQkeIA4EF/7MARo0CgkfIA4EFvyLBwEjHf4cGmxGCjaRqlkiCAwBUUnwCwoPA8k+BwcWGw0P/kAHCBcaDRD+3UEHCBccDA8AAAUAWv+0A7wDRQAjAFQAWABcAGgAABcUBgYjIxEXMzY3NjY3FwYjBgYHBgczNxcGBgcRFAYGIyM1IwE3FwYGBw4DBwYGIzQmJyYmJzceAjMyNjc2Njc2NyMGBwYHJz4CNxcGBicGBwERIxETNSMVJR4DBgYnLgInmA4XDgtDIQQFCBAFaQYfDB4PCAd/JU8EGA8SGAwJ0QKsKU8GFBEDCREZEhQ7JAgMCzkfARc5MgsQDwgUFwcGA/MNDjZCDiE8MxBnAxIRFhz+/9HR0QGJPEokBRAfEgYmNBkYBAsIAuQgERQjSh4YFRg3Gw0MKD4GCwP9mwQLCUwCWy1DBggCit6kaRYZFxAbCAkQBRICBgQGCBSliH2hGRlgQQoygpVNHggNAUE9/cIBCf73ASb6+koaPTowHwUOI0tHGwAJAE3/sAPIA0MAFQB+AK0AuwC/AMMAxwDSAN0AABcUBgYjIxEXMzcXBgYHERQGBiMjNSMlBgcGJwYHBgcGBzM1IyciMQYjDgIHJzY2NzY3IwYHBgcWFxYWBgYnNicmJwYHJzY2NxcGBicGBzM3FzM1FwYGBxUzNxcWFhcGIyMVMzcXFhYXBiMjFRQGBiMjNSMHJzY3Njc2NzY2NwMWFyE2NzY2NxcGBicGBwYHMzcXBgYHBgYHJzY3NjchFBUGBwYGJicmNjc+AiclBiYnDgIHJz4DNwE1IxU3NSMVNzUjFSUeAg4CJyYmJwceAgYGJicmJieIDRUOCz9hI00EGA8RFgsJbwJSBAoIEAICBAUCAlN/BAEJERRKelwKT2sgGw5fDhICAxwOEAIQHA0ECAUHISYPJz4RVwMREQgLTiU9e1MBDA0sIAoKHAoDFm00JAsLHwwEFYANFQsMUR4/DBAHCAECBgoB/QYDAUULCw8cCmAEFQ4VIRkaYydIBRIODi0UDQcJBAP+OgQPBhgXBwgLDAoRCgICHwcYEUCquloEQouFdCn9o29vb29vAbslKxADEhkOAh8QjyYqEQQRGg0EHhADBAoIAy0gKD0GCgP9XwMKCknDCQYFAQsNGRgIBpQQA1SfhS8PNIxSQ0ggHAQEEhQXJxkDDhwhEg8wIgszl1UZCQsBHBolN3IJCAsDUywJCRsNEJQzCgseDhDTAwoH5x42BgYDAgcIHDkTAQ0XFBYaJUwfLgcJBCEqHxwoRgUDARItDwgVIg0MCwopFAkJBAkNHwsKIyoSvwYBBg0XDgETBRQZHQ79N72927W10rCwqBUsKSASAQwiThwPEykmHhMBCx9JGQAEACT/rgPDA0oAPwBEAG8AewAAARchNxcGBgcRFAYjIzUjERQWMzMyNjcyNjc2NjczFxYWFRQGBiMjIiYmNREjBgcOAgcnPgI3NjcjFRQGIyM3MxEhESc3FwYGBwYHBgcWFx4CBgYnJiYnJicRFAYGIyMRBgcGByc+Ajc2NyMnNx4DBgYnLgInAbdLASUiSQUSDyAXCjkIETQSGwYFBwMFDgcMAxAJFjk2QR4gCkgEDQ9AblcISVwyCwgDNx0YCri8/svIK0kGFBEeMwwMLR0hIQcNGxAIJxcNDA4XEAsLCz9FDCxWSh0VDv4JbzI9GwIRHBAFHiUSAxsfJzkGCAL+mAMRNf6JCgkBAQQFCkglegUMCg0RCAwbFQGHT0JOfGMnDy1meUg8RjMFD2UBLf7TwylGBgUBRUkSEBASFiskGAQKGTYaDgz+RgQMCgGYDAxCMAspaHM5KSYe1hIsKyUXAwwZNjMTAAADABv/sAPPA0UAMQBvAH8AAAEGBicGBwYHFhcWFhcHBgYHJiYnJicGBw4CByc+BDUXBgYHFBUWFxYXNjc2NjcBFAYGIyMRBgcGByc2Njc2NyMnMzUGBwYHJz4CNxcGBicGBwYHFTM3FxYWFwYjIxUWFx4CBgYnJiYnJic3FgYGBwYGJicmNjc+AjcDywUTEC01Mi8HCR9rVQMYIQhgZRMGBAQKD0mIbg1geD4YAmIBDxIFDggPExQdOBj9rA4YEAoOEDxXDixHGxYPmgiuFRZBPwU6eWoiUwYaESk5CAcyKQ4NJA4DF44tHR8dBA8bEAYgFAsL6Q0IGQ8KHBoJCAsOEiEWAQI/BwkDPDczJB0bY5k6CwQbHFD7qCsuSkReo4o3EjuLpb/aewoKEAIJCIpxTEIYHSlhMf1ZAgwIAbEdHGhSDTmGSj4/HqUGBA8JERAwNhhCBgIGERICArc3CwsgDxBUFBYZLScXAwsbOxwODdo5XkMTDA0BCg4fDRE+TCcAAAQAHv+zA9ADRQAVAFMAewB/AAABFyE3FwYGBxUUBgYjIzUhFRQGBiMjJTM1BgcGByc+AjcXBgYnBgcGBxUzNxcWFhcGIyMVFhceAgYGJyYmJyYnERQGBiMjEQYHBgcnNjY3NjcjBSE3Fx4CFwYjIxUzNxcWFhcGIyMVMzcXHgIXBiMhJyE1IyczNSMlNSEVAcREASAiTgQVDhMZCwr+0w8ZDgn+ZKYVFjw6BTVvYx5UBxkSJjUDAyUrDQ0kDwMXgy0cHhwEDxoQBh8TCwsOGBAKCgs5VQ0qQRgUDZIBZgGcLgkIGR0MBBbibi0ODScQBBfSli4JCBseCwQV/a0IARnPCNfXAZL+0wMhHyY6BgsC+QMLCCohAwoIYq4FBA0IEQ8tMRVDBwEFDg8BAb43CwsfDxA7EhUWKyQXAwsZNhoODP4XAgsJAaoUFGZSDjiFSDs6jjoGBxYZCxCbOAsMIA8PrjsHBxYZDA8drh2butHRAAADACr/tQO/A1MAXACJAJUAAAEeBAcGJxYXFhcGIyMVMzcXHgIXBiMhFRQGBgcmJicmJic1Fx4CMzI2NTUjBgcGByc2Njc2NyMHJzY3Njc2NzY2NxcGBwYnBgcGBwYHITUhJyE3JicmJiclFhchJiYnNx4CBgcGByE3FwYGBwYGByc2Njc2NyEUFQYGBwYmJyY2NzY2JwUGBgcnPgI3FwYGAgxUeE4oBwkJEAsPEw8DFr+PMQkJHB8NBBb/AA8vMQELDAsuJxISMi4JEAoSUoKIqgdirUY4Ke4iQgwTBwgFBQ8bB1wECgkRBgcODgUEAVD+MwgCcSocJjRxMP6RCQQBQgIkFwssMxYCCgEBAS4qTAUSDxRBGw0KFQoCAv1cAxwTEikIBhAPHCUEARg3qmgJQXhgG0wFFQKUAhkkJyIJCQEKDBAPEJs/BwcXHAwQ7xgmFwQMFgcHCwQPAQEEAgoL7WVJTCsRIVw5LTEfOwYHAgIKCx08FBwJBgUCDQ8bGwkImxw2FBQbLQyKGxgeQBMHCB4kIQsBAStKBQMBFzUSCBEuFwUFAwMmMgwMAhEPGwgPSCqaKkwSDxU+SSE5BwYACAAl/7IDywNIAD0AZABoAI0AmgClALEAvQAAARcGBicGBzM3FwYHBgcWFxYWFwcGBgcmJxcGBgcVFAYGIyM1IRUUBiMjEQYHJzY3NjcmJyYnBgcGByc+AiUhNRcGBgcVMzUXBgYHFTM3Fx4CFwYjIRUUBgcjNSMVFAYjIzUhARUhNQUyNjc2Njc3NjY3Fw4EBwYGFRQWFgcGBiMiJic2JicmJzUlNjc2NyMGBwYHFhcWFyYnJicGBwYHFzMBHgMGBicuAicHHgMGBicuAicB+2EDDxEPEtYvRgkjPFkICD+QSgETHQcyLx0EEQwTGQsK/vkdGAlMVQlwY0U6BAQ5Jh8lLjQNK0s+/kEBGGQBDxPaZQEPFJgvCQkbHQwDF/79HhcM2iMTC/7uAbUBB/2BCQoIBgwLIRZLOxEOJionHAUICw0MAgEbGAwRAgkIERIdAjEIBz8p5QUFAQEdLBenEA83MBETO0Ib9P2TMz4hBgsaEQokKxNBMz8hBw0ZEQgkLBQCehgIBgEcHChCCgJWRwUEIjAPCwMcFg8TFQUJAt4ECQg1JgQTARYfFhAnOikvBAQ2RCckLR8LJGJvkXAKCg4CTHAKCg4CTDsHBxYaCxBKBQ0BXU4GDGD9+aenEQUNCRMTNyWAZQYfTlVOOQwUKBESKDIiHCAYFERUCQwBFtYHBzpABwcCASwlFKAHCB0kDAwmHwwBmQsfIyAXBwkTLCsQjQkfIyEXBwoULSgOAAAIACT/sAPLA0YANQBbAHgAfACAAIQAkACcAAABBgYHBgcGBzM3FwYHERQGBgcmJicmJic1Fx4CMzI2NTUGBwYHJzY2NzY3IyczERczNjc2NwUGBgcVMzcXFhcGIyMRFAYGByYmJyYmJzUXHgIzMjY1ESMnMzUBNxcGBwYHETY3NjcXBgYHBgcGBwYHJzY2NREjJwE1IxU1MzUjNzUjFQUeAgYGIic0JiYnAR4DBgYnLgInAiACEBELEg0OWx5OCR4MJykCCQkKIxwODSUhBw0IMElWcgtAaiohGOcJWEcSBQUGAgHJAhATCCMkDwwEFlAMJysBCQkKIh0ODSQhBg4Ipwiv/XkhQgULCA0PECYoCQ40IBcZAwcJCCwYDG4JAgWcnJycnAERKC0RBRMcDw8WDP3cMToaARAcDwYcJBEDOQkOAhYZExAmOwsG/WYZJxcFDxgHCQsFEAEBAwIJC+xbTFlAEC1wQDI1HQG7IBceJh0XCg4C0zMkDw4Q/esaKBgFDxkICQsFDwEBAgIICwIPHvn+/iM3BgUFAv5hCw0dHwwSPyYbHA4JCwVRDA8OAboe/vp1dZJpHGdniyJCOSwYDyBKSBsBiBUvLiUYAgwZOjcUAAADAB7/sQPKA0YAOwBrAIoAABMXBgYHBgcGBxYXFhcRFwYGBxUzNxceAhcGIyMVFhcWMzMyNjY3FQYGByEiJiYnJicGBwYGByc+AwEhNxcGBgcRFAYGIyM1IxEUFjMzMjY3NjY3NjY3MxcWFhUUBgYjIyImJjURFzM1ISUXBgYHFTM3FxYWFwYjIxUzNxcWFhcGIyEnMzUjJzN+ZAISEAQIAwQVGRoiYwIQE0UrCAgZHAsEFqYeJD5QozBhVh0UFQL+gVR/XyIWEgUGETYpCx0mFggBmgEUJVAFFw8TGAsKzg8dZyMzCgkIAwYPCQ0CEQseUVBwJykPS8H+6/7kYwEREUAqDg4nDwQWolUsDg4nDwQW/jMI3KwItAGNEAsMAjc7FBMzIiQVAZULCg8DjzoHBxUZCxDeCQUIAQEBDQQcFBc7OCMvFxY7aCgLLG98fwGtKD0GCwP+3QMJCET+3QwIAQEBBAcMRyqBBQ0JDxIIDB0aAWwh42MKCg8DcTcLCyAPEJw6CwwgEBAdnB4AAAMAIP+uA9IDPQA4AI0AkgAAExcGBgcRNjc2NxEjFRQGIyMRFzM3FwYGBxUOAiMjNSMVMzcXFhYXBiMjFTY3NjcXBgYHBgcnNjcBMzY3NDUjBgcGByc+AjcXBgYHBgczNDUXBgYHBgczNxceAhcGIyMUFQYHMzcXHgIXBiMjFhcWFhcHBgYHLgInJicjBgcOAgcnPgI3NjUjJzM1IxVdVwEODxYZCgpEHBcKSZ4jTwUXDwERGAkKMykqDQ0lDgQWhhESPUADPq5zBhAkGCUBPtwIAXkFBiEtERQhFwRlAhARDBFuZwEQEQEBaSwJCBocDAMXzgIIji8JCBodDAQV5AwXHG1ZAhgfBTtPMg0LBgQIExdWi2gLboVEDAHRynC0AYkJCQwC/soFBwIDAa0aBBEBXyAmOwYLA/YCCQchrjgLCyAPENMEBQ8RDxtJLBMFVAUIAWJQXw4OEBBTOQgucX5AEwoNATo2Xm4MCg8DV005BgcWGQsQDAthUzsGBxYZDA84O0mHNQwEFx4sc4A/Mi1HPEdzXSQTL3iaYAUFotbWAAAFABz/sgPMA0cARAB5AH0AgQCMAAABFwYGJwYHMzcXBgYHBgcWFxYXBwYGByYnJicGBwYHFzM3FwYGBxEUBiMjNSMVFAYjIxEGByc2NzY3JicmJwYHBgcnNjYBFwYGBxE2NxEjFRQGIyMRFzM3FwYGBxUUBgYjIzUjFTM3FxYWFwYjIxU2NxcGBgcGByc2NwU1IxUBMzUjBTY3NjcjBgcWFxYCRmIEEw8OEJksRgYTETFXIytSbwMTHAZnSSggBQVIYDvnIUkFERAfFwr3HBgKOEAKa1Y1LAkIJh0FBTxHDjlk/jJXAQ4PHyI/HBgJSZUjTwUXDxIXCgowJysNDSQPBBaFTVMDPq9zBhEhGCcCtff+faurAf8LCzMgqQ8QHysKA0chCAsBIiApQgUGAXJiHhkyHgsEGRgoOh8jBQRHNBkmNwYJAv7RAxBCMQQQAXgdFw8ySCwzCw03QAcGUDELOrr+qgkJDAL+zQcIAa8cBBEBXyAmOwYLA/YCCQcjnDgLCyAPEOcTFQ4bSSsTBVUECRPn5wH71OYPEElQGxg6Mg0ABAAr/68DwANMAFEAdACeAKUAAAEXHgIXBgYjIRUUBiMjNSEnITUjByc2NzY3Njc2NyMnMzY3NjcXBgcGJwYHBgchNxceAhcGIyEGBwYHBgczNRcGBgcVMzcXHgIXBiMhFSEHNxcGBiMGBxYXFhcVBgYHJicmJwYHBgcnNjc2NyYnJicjJwUWFxYXNjchJyE3FwYGBwYHFhcWFgYGJyYnJicGBwYHJzY3NjcmJyYmJwU2NyMWFxYDZAkIHB4MAQ8K/oEdGgr+XggBqs4iRA4UCwkKDBgZ0gnuEBAWDVoFCwkRCw4ICAF5LwkIGx4NBBf+CQYGGRgNC8JlAg8TtC0ICBkcDAQX/ukBEzEtRwYSEjNTHyRSYxQdBWJKJh8CAXe0B55uAwMMCjEfKAn+olU5EQ4lGP7wCQEYK0gGEhEhNQYGIR4DGhQSHgsMBgVelQh+VAcHAwIlSiECJEEm2yE1DgHyBgcUGQwICFIDD2QeWh8/BgcEAg8SJSgeHBonHCUJBQUEExgNDTkGBxUZDBAKCSglExBsCwoPAkY3BgcVFwwQWqIpQwYFXUYTDyQPCwQdFhcsFRwBAVIoETFXAwINDj5SHkMbHgkINDodKUEGBQFJPgUEHTAiDAgaHgoLBQVULxA3WQcIAgIeNhRbP0w/MQ4ABAAd/7oDwgM+ACoAUgBeAGoAADcWFx4CMzI2NxUGBgchIiYmJyYGBw4CBxYHJzY2NzY3ESMnMzcXBgYHAQYGBxUzNxceAhcGIyMRFAYGByYmJyYmJzUXHgIzMjY1ESEnITUFHgMGBicuAicBHgMGBicuAif/BAQua4pbVJNWFhkD/uFdhmYvCg8JCywwEgYNOhk9HhsWmQaQJ1YGFhUCJwIREkMtCAgZGwsEFqUOMDMDDAwNMCcUEzUwCRAL/o4IAXr9pztHJAgOHREJKzMXAT82QR8FDxsQCBsqH48DBTI0EgEEDQQeFhxEPQoBCQ82PBkPCU0SMBcVDwFWHTRIBQsDAWMKDgKwQwgIGBwMEP5QGykZBQ8YCAkNBQ8BAgMDCwwBqx3VCR0+OC0dBQ0gSkkb/scbPTwxIAUOHExNHgAEABz/twPEAzUAKgBLAFcAYwAANxYXHgIzMjY3FQYGByEiJiYnJgYHDgIHFgcnNjY3NjcRIyczNxcGBgclBgcRBgYjIxEGBwYHJzY2NzY3ISchNxceAhcGIyMGBxceAwYGJy4CJwEeAwYGJy4CJ/UFBy1si11Ul1cXGgL+3V+HZy8KDgkLKi4RBQs7GDsdGBSMBoQmVgUXFQGyBCMBGhwKCwtymQxWlDkvIP7ACAHyMAkIHB4MBBbHKTxSTGM1EgsfFA9BTyP9sTpHIwcPHRIIKTIWiwMHMDMSAQQNBR0WG0M8CgEJDzU7GA4KTREvFxMOAV0dM0cFCwNSDgb+UgQQAakNDHhSDjqXVkhIHTwHBxYZDBBYUCkbPT0zIwgMJFJMHAE5HT44Lh4EDSBMSBsABgBz/7IDpANMABQAMQA8AEAARABQAAABNxcGBgcRFAYGIyM1IxUUBiMjERclNxcGBgcRFAYGByYmJyYmJzUXHgIzMjY1ESEnBwYGBxEUBgYjIxEBFTM1JxUzNQEeAwYGJy4CJwJmI0kEEw0SGAsK+xwYCkgBsCFVBRgPDi8xAgsMDSwmEhIyLQgQC/5VCawCDxQPGA0MAQH7+/v+QjlGJAYOHhIJJy8XAjclOgQKAv5LAwwJT0oEEwIjH7sqQAYLA/1PGigaBRAYCAkNBBEBAgQDCw0CtR45Cw4D/S0EDAgDEv6arKy7nZ0BMxUxMSobBQscQD0VAAABAuQB3AN9AxcAEQAAAQYGBxc+AjU0JiMiBhUUFhYDTAItORA0PBknIx8iHCoChyBRIBoaSlQkKjUlGBofEwAAAQKiAkcDigM3ABAAAAEiJicuAic3FhYXFhYVFAYDZRAUCQ8nNykLU14XDAkVAkcTFiA9Ox4RG0YjEh4QFRcAAAICggIQA5YDJAAPABsAAAEiJiY1NDY2MzIWFhUUBgYnMjY1NCYjIgYVFBYDDCVAJSVAJSY/JSU/Jiw9PSwrPj4CECU/JyY+JSU+Jic/JSE/Kyo+PiorPwACArAA/AMsAwcACwAXAAAlIiY1NDYzMhYVFAYDIiY1NDYzMhYVFAYC7hokJBobIyMbGiQkGhsjI/wkFxsjIxsXJAGRJRcbIyMbFyUAAgKLAF4DLAMHABQAIAAAJSc2NzY3JicmNTQ2MzIWFxYWFRQGEyImNTQ2MzIWFRQGApgNNBwVCSYQEyAcEBgMBgZQEhokJBobIyNeHBwdFSMUEhQXGCIICxAXE01hAhMkGBojIxoYJAACArMATQMpA1gACwAcAAAlIiY1NDYzMhYVFAYnJy4CNTQ2MzIWFRQGBgcHAu4aISEaGiEhKA4HCwUbGBkaBQsHDU0jFxgiIhgXI+aqUnpXHR0eHh0dV3pSqgACAhcATgO+A1cAKgA2AAABJiY0NjY3PgI1NCYjIgYHBgcGBw4CIyImJzY2MzIWFhUUBgcOAg8CIiY1NDYzMhYVFAYCqAMEEi0lJysSR0AYIxMDAwoIChMTCw4WBglyYElaKT1ILC4RAgMPGB0dGBceHgEmHC0yKSwfHTAwHkJFBgcBASkYHhsIDA5EUyxNLzZZLx0nJhxF2CAUFh4eFhQgAAADAbz/9wIsAwEACwAXACMAAAEyFhUUBiMiJjU0NhMyFhUUBiMiJjU0NhMyFhUUBiMiJjU0NgH0FyEhFxchIRcXISEXFyEhFxchIRcXISEDASEXFyEhFxch/rMhFxchIRcXIf6zIRcXISEXFyEAAAEB4P/PAggDKQADAAABESMRAggoAyn8pgNaAAABACD/yAPIAOYAEwAABS4CIyIGBgcnPgMzMh4CFwO0L4GnaWmngS8UIFhxkVpakXFYIDg6ZD4+ZDoRM19NLi5NXzMAAAEAIAISA8gDMQATAAABDgMjIi4CJzceAjMyNjY3A8ggWHGRWlqRcVggFC+Bp2lpp4EvAx8zX00uLk1fMxI6ZT4+ZToAAQEG/60DzwDfAAUAACURIxEhNQPPJf1c3/7OAQ8jAAABABkCFQLiA0cABQAAExEzESEVGSUCpAIVATL+8SMAAAIBMf+tA8MBCQAFAAsAACUhNSERIxMhFSEVMwMt/gQCkpZ6/aYB/F53kv6kAUBaygAAAgAlAe8CtwNLAAUACwAAEyEVIREzAyE1ITUjuwH8/W6WegJa/gReAoGSAVz+wFrKAAABAov/qAOpA1AAEwAAAQ4CFRQWFhcHLgM1ND4CNwOpOmQ+PmQ6ETNfTS4uTV8zAzwvgadpaaeBLxQgWHGRWlqRcVggAAEAP/+oAV0DUAATAAATHgMVFA4CByc+AjU0JiYnUDNfTS4uTV8zETpkPj5kOgNQIFhxkVpakXFYIBQvgadpaaeBLwAAAQBO/z0A4wB2ABEAABcGBgcXPgI1NCYjIgYVFBYWsgMqNw8yOhokIx0iGScWIlMfGRpNVSMoMiQYGB4SAAADABn/sgO/A0cANgBfAHgAAAEXBgYHFTY3NjcXBgYnBgcGBxUUFjMzMjY3Mjc2NjczFxYWFRQGBiMjIiYmNTUGBwYHJzY3NjcBITUXBgYHFTM1FwYGBxUzNxceAhcGIyEVFAYGByM1IxUUBgYjIzUhFxcGBicGBxcGBxEUBgYjIxEGBwYHJz4CAg1hAQ8RJCNRQ1AGEhBJVDMzEyJuJzYNDwcGEgkNAxIMIFpWdysuEgMEWFYJTVQOD/4eARdkAQ8U3mUBEBOVMAkJGx4MAxj+/w4ZDwveEBkNCv7v+WAEExEgJi0GGBEYDA0LDFNaDDJkWgJCCwoOAvwfIk1aQQcCBlNEKSO9EQ0CAQ4OVzOeBQ4KDxIIDSEdogICNCIPKj4LCwHkdwkKDwJTdwkKDwJTPQcIFhoLEFMDCgYBZ1gDCQZqZyoICgI9OBEOBP5JAggHAagODV47DC2AmgABAEcBaAeJAZAAAwAAARUhNQeJ+L4BkCgoAAEARwFoC3EBkAADAAABFSE1C3H01gGQKCgAAgDCAAEBLwMKAAsAHAAANyImNTQ2MzIWFRQGJycuAjU0NjMyFhUUBgYHB/gXHx8XGB8fJQsHCQUaExUZBAkICgEgFRYgIBYVIN/VTGpMHRsbGxsdTGpM1QAAAgCqACIBJgItAAsAFwAANyImNTQ2MzIWFRQGAyImNTQ2MzIWFRQG6BokJBocIiIcGiQkGhwiIiIlFxsiIhsXJQGSJBgaIyMaGCQAAAIAhf+EASYCLQAUACAAABcnNjc2NyYnJjU0NjMyFhcWFhUUBhMiJjU0NjMyFhUUBpINNBwVCicQEyEbEBgMBwVQEhokJBocIiJ8HBwdFSMUEhQXGCIJChAYEk1hAhMkGBojIxoYJAAAAgAj//QBygL9ACsANQAANyYmNTQ2Njc+AjU0JiMiBgcGBwYHDgIjIiYnNjYzMhYWFRQGBw4CDwIiJjQ2MzIWFAa0AwQSLSUnKxJHQBgjEwMDCQkKExMLDhYGCXJgSVopPUgsLhECAw8YHR0YFx4ezBwtGBooLR4dMDEeQUYGBwIBKBkdGwgLDkRULUwwNlkvHScmG0XYHyoeHiofAAACADL/8QH1As0ADwAjAAAFIiYmNTQ2NjMyFhYVFAYGJzI+AjU0LgIjIg4CFRQeAgEUO2dAQGc7OmZBQWY6GjMoGBgoMxobMykXFykzD0uggYOiS0uig4GgSx8iTIFeYYFNIyJOgWFegUwiAAABADYAAAH2As0AKAAAMzU2Njc+AjU0JiMiBwYHBwYGIyImJz4CMzIWFRQGBgcGBgcGByEVNjNeJDNDIUtDGxsLCxgHGBIOFgQIP1wzZGcqXE4QNiAZGQGKNjZqKDleVyxITwgDBVYeFhAPMkUiYlQtWWpJEDUgGRpGAAMAZv/xAx4AbAALABcAIwAAFyImNTQ2MzIWFRQGISImNTQ2MzIWFRQGISImNTQ2MzIWFRQGoxojIxoaJCQBBRsjIxsaJCQBBBojIxobIyMPJRgbIyMbGCUlGBsjIxsYJSUYGyMjGxglAAABAv8CPQOTA1YAEQAAATY2NycOAhUUFjMyNjU0JiYDMAQsMxAzORgmIR0iFiUCxhtDGRkVQ0kfKi8hGRceEwAAAQBVAj0A6QNWABEAABMGBgcXPgI1NCYjIgYVFBYWuAQsMxAzORgmIR0iFiYCzRtDGRkVQ0keKy8hGRceEwACAjsCPQOcA1YAEQAjAAABNjY3Jw4CFRQWMzI2NTQmJic2NjcnDgIVFBYzMjY1NCYmAzoELDIQMjkYJiAeIhYm5wQsMxAzORgmIR0iFiUCxhtDGRkVQ0kfKi8hGRceEwcbQxkZFUNJHyovIRkXHhMAAgBMAj0BrQNWABEAIwAAEwYGBxc+AjU0JiMiBhUUFhYXBgYHFz4CNTQmIyIGFRQWFq4ELDIQMjkYJiAeIhYm5wQsMxAzORgmIR0iFiUCzRtDGRkVQ0keKy8hGRceEwcbQxkZFUNJHisvIRkXHhMAAAEB4P3bAggFHQADAAABMxEjAeAoKAUd+L4AAQHg++cCCAcRAAMAAAEzESMB4CgoBxH01g==") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  user-select: none;
  -webkit-user-select: none;
  outline: none !important;
  -webkit-tap-highlight-color: transparent;
}

*:focus, *:focus-visible, *:active {
  outline: none !important;
  box-shadow: none !important;
}

html, body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #e5e5e5;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Inter", "Segoe UI", Roboto, sans-serif;
  color: #f5f5f7;
}

/* =========================================================
   Opening Envelope Animation Overlay (No Game Background)
   ========================================================= */
#envelope-overlay {
  position: fixed;
  inset: 0;
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: center;
  background: radial-gradient(circle at 50% 44%, #ebe5d9 0%, #d8d0c1 100%);
  cursor: pointer;
  transition: opacity 0.95s cubic-bezier(0.22, 1, 0.36, 1),
              transform 0.95s cubic-bezier(0.22, 1, 0.36, 1);
}

#envelope-overlay.is-fading {
  opacity: 0;
  transform: scale(1.05);
  pointer-events: none;
}

#envelope-overlay.is-hidden {
  display: none;
}

.envelope-stage {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 48px;
  perspective: 1800px;
}

.envelope-wrapper {
  position: relative;
  width: min(640px, 86vw);
  height: min(420px, 56vw);
  transform-style: preserve-3d;
  transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1),
              box-shadow 0.5s cubic-bezier(0.22, 1, 0.36, 1);
  box-shadow: 0 30px 68px rgba(45, 38, 28, 0.20), 0 8px 22px rgba(45, 38, 28, 0.11), 0 0 0 1px rgba(75, 64, 48, 0.14);
  border-radius: 6px;
}

#envelope-overlay:hover .envelope-wrapper:not(.is-opening) {
  transform: translateY(-7px);
  box-shadow: 0 38px 82px rgba(45, 38, 28, 0.25), 0 12px 28px rgba(45, 38, 28, 0.13), 0 0 0 1px rgba(75, 64, 48, 0.18);
}

.envelope-wrapper.is-opening {
  transform: translateY(52px);
}

.envelope-back {
  position: absolute;
  inset: 0;
  background: #e2ddd3;
  border-radius: 6px;
  z-index: 1;
}

/* Inner Letter Card */
.envelope-letter {
  position: absolute;
  left: 6%;
  right: 6%;
  top: 8%;
  bottom: 8%;
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.12);
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 32px;
  transition: transform 0.88s cubic-bezier(0.22, 1, 0.36, 1) 0.52s,
              box-shadow 0.88s ease 0.52s;
}

.envelope-wrapper.is-opening .envelope-letter {
  transform: translateY(-58%) scale(1.015);
  box-shadow: 0 22px 48px rgba(0, 0, 0, 0.22);
}

.letter-ornament {
  display: flex;
  gap: 12px;
  margin-bottom: 6px;
}

.tri-dot {
  width: 16px;
  height: 14px;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

.tri-dot.red { background: #bd0045; }
.tri-dot.pink { background: #e84f77; }
.tri-dot.gold { background: #ffc30c; }

.letter-to {
  font-size: clamp(24px, 2.8vw, 34px);
  font-weight: 600;
  letter-spacing: 0.1em;
  color: #2b2b2e;
}

.letter-sub {
  font-size: clamp(11px, 1.2vw, 14px);
  font-weight: 500;
  letter-spacing: 0.28em;
  color: #88888d;
}

/* Envelope Pocket Folds */
.envelope-pocket-left {
  position: absolute;
  inset: 0;
  background: #f4f1ea;
  clip-path: polygon(0 0, 52% 52%, 0 100%);
  z-index: 3;
  border-radius: 6px 0 0 6px;
  filter: drop-shadow(2px 0 4px rgba(0, 0, 0, 0.04));
}

.envelope-pocket-right {
  position: absolute;
  inset: 0;
  background: #ede9e0;
  clip-path: polygon(100% 0, 48% 52%, 100% 100%);
  z-index: 3;
  border-radius: 0 6px 6px 0;
  filter: drop-shadow(-2px 0 4px rgba(0, 0, 0, 0.04));
}

.envelope-pocket-bottom {
  position: absolute;
  inset: 0;
  background: #f9f7f2;
  clip-path: polygon(0 100%, 50% 47%, 100% 100%);
  z-index: 4;
  border-radius: 0 0 6px 6px;
  filter: drop-shadow(0 -3px 6px rgba(0, 0, 0, 0.07));
}

/* Top 3D Flap */
.envelope-flap {
  position: absolute;
  inset: 0;
  background: #fdfcfa;
  clip-path: polygon(0 0, 100% 0, 50% 56%);
  transform-origin: top center;
  transform: rotateX(0deg);
  z-index: 5;
  border-radius: 6px 6px 0 0;
  filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.11));
  transition: transform 0.72s cubic-bezier(0.4, 0, 0.2, 1) 0.16s,
              z-index 0s linear 0.50s;
}

.envelope-wrapper.is-opening .envelope-flap {
  transform: rotateX(180deg);
  z-index: 1;
}

/* Wax Seal */
.wax-seal {
  position: absolute;
  left: 50%;
  top: 54%;
  transform: translate(-50%, -50%);
  z-index: 6;
  filter: drop-shadow(0 6px 14px rgba(189, 0, 69, 0.42));
  transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
              opacity 0.32s ease;
}

#envelope-overlay:hover .wax-seal:not(.is-opening) {
  transform: translate(-50%, -50%) scale(1.06);
}

.envelope-wrapper.is-opening .wax-seal {
  transform: translate(-50%, -50%) scale(1.22);
  opacity: 0;
}

.envelope-prompt {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.36em;
  color: rgba(65, 58, 48, 0.65);
  transition: opacity 0.3s ease;
  animation: pulsePrompt 2.4s ease-in-out infinite;
}

.envelope-wrapper.is-opening ~ .envelope-prompt {
  opacity: 0;
  animation: none;
}

@keyframes pulsePrompt {
  0%, 100% { opacity: 0.4; }
  50% { opacity: 0.88; }
}

/* =========================================================
   3D Stage (Hidden while envelope is unopened) & Alignment Bar
   ========================================================= */
#stage-wrapper {
  position: relative;
  width: 100vw;
  height: 100vh;
  height: 100dvh;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.85s ease;
}

body.envelope-active #stage-wrapper {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

#game_area {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #e5e5e5;
  overflow: hidden;
  cursor: grab;
  touch-action: none;
  outline: none !important;
  border: none !important;
}

#game_area:active {
  cursor: grabbing;
}

#game_area canvas {
  display: block;
  width: 100%;
  height: 100%;
  outline: none !important;
  border: none !important;
}

#celebration-canvas {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  height: 100dvh;
  pointer-events: none;
  z-index: 15;
}

#alignment-indicator {
  position: fixed;
  bottom: 36px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  pointer-events: none;
  opacity: 0.92;
  transition: opacity 0.9s cubic-bezier(0.22, 1, 0.36, 1);
}

body.envelope-active #alignment-indicator,
body.locked-in #alignment-indicator {
  opacity: 0;
}

.control-hint {
  font-size: clamp(12px, 1.25vw, 14px);
  font-weight: 500;
  letter-spacing: 0.24em;
  color: rgba(255, 255, 255, 0.88);
  background: rgba(0, 0, 0, 0.14);
  padding: 5px 15px;
  border-radius: 999px;
  margin-bottom: 6px;
  white-space: nowrap;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.18);
  transition: opacity 0.9s cubic-bezier(0.22, 1, 0.36, 1),
              transform 0.9s cubic-bezier(0.22, 1, 0.36, 1);
}

#alignment-indicator.past-10 .control-hint {
  opacity: 0;
  transform: translateY(4px);
}

.alignment-label {
  display: flex;
  align-items: baseline;
  gap: 10px;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.26em;
  color: rgba(255, 255, 255, 0.68);
  transition: color 0.3s ease;
}

#alignment-pct {
  font-family: "SF Mono", "Menlo", "Monaco", "Consolas", monospace;
  font-size: 11.5px;
  font-weight: 400;
  letter-spacing: 0.12em;
  color: rgba(255, 255, 255, 0.92);
  min-width: 3.2em;
  text-align: right;
  transition: color 0.3s ease;
}

#alignment-indicator.near-lock #alignment-pct {
  color: #ffd762;
}

.alignment-line-track {
  position: relative;
  width: 156px;
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
  overflow: hidden;
}

#alignment-line-fill {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  transition: width 0.12s ease-out, background-color 0.3s ease;
}

#alignment-indicator.near-lock #alignment-line-fill {
  background: #ffd762;
}

/* =========================================================
   Post-Completion Chinese Blessing Message (Embedded Noto Serif SC)
   ========================================================= */
#blessing-message {
  position: fixed;
  bottom: 4.2vh;
  bottom: 4.2dvh;
  left: 50%;
  transform: translateX(-50%);
  z-index: 12;
  width: min(920px, 94vw);
  text-align: center;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
}

.blessing-stanza {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.blessing-divider {
  width: min(380px, 62vw);
  height: 1px;
  margin: 7px auto;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.24) 20%,
    rgba(255, 255, 255, 0.24) 80%,
    rgba(255, 255, 255, 0) 100%
  );
  opacity: 0;
  transform: scaleX(0.75);
  transition: opacity 1.8s cubic-bezier(0.22, 1, 0.36, 1) 1.1s,
              transform 1.8s cubic-bezier(0.22, 1, 0.36, 1) 1.1s;
}

body.show-blessing .blessing-divider {
  opacity: 1;
  transform: scaleX(1);
}

.blessing-line {
  font-family: "BlessingSerif", "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;
  font-size: clamp(15px, 1.95vh, 20.5px);
  font-weight: 400;
  line-height: 1.65;
  letter-spacing: 0.11em;
  color: rgba(253, 252, 250, 0.96);
  text-shadow: 0 2px 16px rgba(0, 0, 0, 0.26), 0 1px 3px rgba(0, 0, 0, 0.16);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 2.0s cubic-bezier(0.22, 1, 0.36, 1),
              transform 2.0s cubic-bezier(0.22, 1, 0.36, 1);
}

.blessing-line.line-1 { transition-delay: 0.0s; }
.blessing-line.line-2 { transition-delay: 0.38s; }
.blessing-line.line-3 { transition-delay: 0.76s; }
.blessing-line.line-4 { transition-delay: 1.32s; }
.blessing-line.line-5 { transition-delay: 1.70s; }
.blessing-line.line-6 {
  transition-delay: 2.12s;
  margin-top: 2px;
}

body.show-blessing .blessing-line {
  opacity: 1;
  transform: translateY(0);
}

/* =========================================================
   Mobile Portrait Responsive Adaptations
   ========================================================= */
@media (max-width: 640px) {
  .envelope-stage {
    gap: 32px;
  }

  .envelope-wrapper {
    width: 88vw;
    height: 58vw;
  }

  .envelope-letter {
    padding: 16px 12px;
    gap: 8px;
  }

  .letter-ornament {
    gap: 8px;
    margin-bottom: 2px;
  }

  .tri-dot {
    width: 12px;
    height: 10px;
  }

  .letter-to {
    font-size: clamp(18px, 5.2vw, 24px);
  }

  .letter-sub {
    font-size: clamp(9.5px, 2.5vw, 12px);
    letter-spacing: 0.2em;
  }

  .wax-seal svg {
    width: 64px;
    height: 64px;
  }

  #alignment-indicator {
    bottom: 28px;
  }

  .control-hint {
    font-size: 11px;
    letter-spacing: 0.14em;
    padding: 5px 12px;
  }

  #blessing-message {
    bottom: 12vh;
    bottom: 12dvh;
    width: 96vw;
    gap: 4px;
  }

  .blessing-stanza {
    gap: 6px;
  }

  .blessing-divider {
    width: 66vw;
    margin: 15px auto;
  }

  .blessing-line {
    font-size: clamp(12.2px, 3.85vw, 16px);
    line-height: 1.9;
    letter-spacing: 0.048em;
    white-space: nowrap;
  }
}
