/* ============================== TOKENS ============================== */
:root{
  --paper:#F6F8FB; --paper-raised:#FFFFFF; --paper-sunken:#EBF0F7;
  --navy:#012454; --navy-deep:#01193F;
  --ink:#14213D; --ink-soft:#4C5872;
  --on-navy:#EEF2F8; --on-navy-soft:#AEB9CE;
  --bronze:#886729;        /* logo gold darkened to clear 4.5:1 on every light surface: the only gold for text on light */
  --gold-on-navy:#D8B570;  /* gold for text on navy */
  --gold-line:#C6A15B;     /* exact logo gold: lines, glyphs, the gold button */
  --border:#DCE3ED; --border-strong:#C2CDDD; --focus:#886729;

  --bg:var(--paper); --surface:var(--paper-raised); --surface-2:var(--paper-sunken);
  --fg:var(--ink); --fg-soft:var(--ink-soft); --rule:var(--border);
  --accent:var(--bronze); --title:var(--navy);

  --measure:64ch;
  --container:1240px;
  --gutter:clamp(1.25rem, 5vw, 5rem);
  --section-y:clamp(5rem, 10vw, 9rem);
  --col-gap:clamp(1.5rem, 4vw, 4rem);
  --radius:3px;
  --nav-h:78px;

  --ease:cubic-bezier(.22,.61,.36,1);
  --ease-out:cubic-bezier(.16,1,.3,1);   /* arrivals: quick start, long soft landing */
  --t-fast:.16s; --t:.3s;
  --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  .085 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23n%29'/%3E%3C/svg%3E");

  --font-display:"Libre Caslon Display", Georgia, "Times New Roman", serif;
  --font-serif:"Libre Caslon Text", Georgia, "Times New Roman", serif;
  --font-sans:"Libre Franklin", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;

  /* the studio's real logo (araucaria + puente + gaviota), transparent, embedded once */
  --logo-img:url("data:image/webp;base64,UklGRlZ/AABXRUJQVlA4WAoAAAAQAAAA3wEAxAAAQUxQSLc9AAARv6agbRtmGX/W7S6CiDCbts2epOobASRdznomODm2hBHTO2f4k3N+aWsUcSOCIUmS5LiRwv//bAAFsHuWa0RMQP/t8Fucv+GN6Ue4cvlFkasaxAsOPcjlNwmzmvSAGKiZtMn2xn6DrINSWUNzwyXbMlkpujVe9rzp0jDzPOzaMQgNaX7nHERyGgty3Wb+ZKu66Lj0sY6bxvTdtlWX+u6/2eO2/evTyP933Y8HkuIQHEqnk+rSobRAGwZKBSjaTEuwUGDcZV267u7u7u7u7trp6w+KMSGvZHff0oj+T4D//f/nq9T/7/a4P1a1SovIkKFEhrYhQ7adKUN7yiabbGTIkI0MmTJkb5myyZChQkSGSIUMhSKhoha1Gp7P5+0PWquc5/mK/X7/FtH/CeCm/2/6/6b//9/8CgHlQX2Jkv9nFoIK7gqqAxEFKED9/yAlCoB2Qy+4KygAUAiZCIDpPzwABINyNkIh5OkBKAUoxGSNhOpe4JwEE+g/NLIMfSbbBb/X3eoOHCS3QHt1k4FOXvBBDJkL0dXGf3CF197GOOCPZw9XQl012/kj4nYhjUbjIOyxrLtg389+EMOQ7D8sovV0WuDR4gwbZrlayiTqk9XOct/j+eHvLat9cO9P5F7w5iC4FyeryiWZqcST9my+7ZKE38GSmwHo+8Rq+zmFJskb72oqaFqMW0OrORQVX3nyH+eooP8DKwiByqN0M5VuCgr+iSkHNQQ/Pq0bDuyj9fa11XjDNEnSJFnTbDJbq99aeEZEYxcfKyjY8a/YWHrRYA1AtKhvMKVi5mkIFmVldIeowHzXamDwc5J84p/LdssyePIESbMpDEhl81ho6FyjRCn0KNrpq/4FOW8OPlxcOb47AGiRbyqJgk/y+tla45erp+ZCgLlt5T0UYtsNg2cQ/p6myQK9kIbBFKheD63N8FMYWsMr0NhIRkOrf0GLT5I0CnfMGw13EaVSCUDJ6tVnhgNDjp88ouXQP+HHuA1acmjyN4XpTRafDlAL2M4ih8Y6VgftLJ6rYsn1EDwyygdC41+viHyc7SZJvr+wa9FAuJup1JEh6qcIMPGvrAy7wqpL9+b7vOGDc7WNkZCQSjITIuXkAmA/Ded4YGi92fSa3ID7pmswkNDG/dCw/+tBxN7TpGmYJI2qvH0zHQ6YW0kDGPfWpAj89pyrjAF657x6ve2SweYmlgcD0abJHUAFGYM4w2AC0PsRLbabZnwseULD/yE/RmgMf7nLW5mZyhic6BaaJC3DIEnXqw8kYs2A3FSiiEgP4pmltfs1frhzr3Cgwvelzspq3v6lhLwbAp1OgzumfiBnRbWbPAj0vE3DSI+8xeo2qy5MyV7yb2DgfXIoyl7HAhdNulsmPf7py09MxQDMVJL45geSYrK8ypU1CSuefD4Bweynla1cgyFl5ONg+F+kQZdJFn8gDwvsOTTMVcDvpMElQITLeu7olvSMPOaNfa9+eQsqYxDEumi6sb1g/4XyvwXpv3jz3ScdMFOJYYJevz8rEjq14YWzITX+9Ku61QqIrWswVglCn5Llk+DIpEHPO7wQeIWWlQitt7KNmTb0e0pe31VG8vModMsnR0JrVb5AY24rTTerJuOH4JCJO/PrSbKxcH+UHwCtvilAY/LG7DVQPhtLHzQ2Nj568Lw53QGkt1pZ3jaEPiY/rYAcJC1aZtN6IKyUdP0JLQE15FWFiMdsNw2SdMYDkTQqHQr/bjV+dNKgx7qyHQO7wRF76lkzyeanW4f5Alq+HfxAC9B36+U9SgGR5xuKa8i6ppasOT7dn7A1El4YcpsW9/ZBfJ1lWsZ8OFZ8IN/OhGisJF/ZR/7dTs/vL46HyEmLawBbVAAqX6DxQzUNkhbdX6eMA7pNT77cQNJ1Y24fQOTbwDjy+pRdIf7Q0RCIgt/C+6U5OZfr2pqZO3KbyZMiGv5HSZavwh80+Nw/7i7J/HBojeCPFqsPNpN0Zr5m5ZqhgMBebb0bCEcmz5Q10Bj+gKZl0XV186FH7WTJZACIWLT/DcmyP8cDotLgadeeEwf1ffrlKAg0kHnGz6vnnIJG8v3TZovLABuwoJxk8X2STXdJOpPs0BqO6zTp3p49BiFRx5MgWtTPrdwK+2kyvbyBRt9s0mD7kyXe/qGRqwsWKa0BIGRmWi356cgoYCUAsivvvjAD9pTMlVoppRY8ruwPwOeHOy7SpNWa4gOl0T3lPTtuPBUK5QWMKKRJk/x4bYJAw/6e8dAKBfz4nT5P1vTGrJyBQCc00yBZeW6aHwARKNECIGj+tTY2pLdhYSeZ0Xrtn8zZmH/64nAI1MkHNbNgE8Brzk3SJFkwDdBA0P5XJC3Wnx4N2IB+CU6atFh+ZAgArbGV5mUNDHjDA8ig9TESTpkrwIyHtAyLpJUTEwbPohWgorINfusoFnLpxt7UjKwRfXefXwelsK7gdYEdWjQQmNb42bJI69xsuAdnmibf/gAoICTpJUmaPNsTgNYKP7kM7oQN61kTsYNmy4+wEekub6AEjr9JwzBr7raTx0ZCwaMIgBkPg58ex8JLQWHi8nGARsihw9ujZ6Yd6A6NBQ01DXv7ARANJJiWVWeRRu6OUABDP5E5ABD7TyVplTWSjxzQWgC9vMkyWidA+1zj/WSyPR4aUbef9oNAlS/gMPetgMbbBWGz195Plw5AZrTnsjIU8tUCNKLTd/3RExoTDh06lbA8LQFa/I+Ulbwr3TDCG9A221FaaXMffib5Jj895i/D5KOgoF2FrSSf/zTbZRk/wVsAx/IHZBu3Ky8Va5gGaSwH9J+f2DwAWkFlDBLRZ7nIuhQ7dKBCpx3/Ap7Uor5W3hrik7DrrwMTAUTuPJK+Zc+1eQD6Xn7zqKL61dXEEABBz1ks9nH/vLRIttP9fR1Jlq1wIIPM0woI211DWgbPe9sUMmjQakoA+lwkrfnQgBflrUPUfZI1S72hVadwjDfaJ0J/lRT81y4JBgLm792zb9VIO35MPXJw25HTsUHAqOKH1y7UtPJlclRPTK7nRgB9f9978zM7Lj+22A/4kawNhm/MHidJ0+QNO+A1v9GyDO7CiCVPabUkQqN7Ws4tqJxBBvv6SpIFkwHVKYnXeZ7SSoXTwKNbdg8H1KyNyZlHV/2admR3xqG/MvNOJf3cPe5pfdaW/AaXq+XujkmHjJoRcLdP/KOKlsXSFfODAMBRQc4N2plPko0tFsuCJqekXrNomCbvp9eRbIyBVj1vkk/gZQ0IMCD1M+nabIPqDBo/silYSRhB6biU5P0hUAj8JW3vhs1pf2Xk5+RcOn614nZWxt3a2uyR43Ket5FNb1ws3xppFwC6kIbJY3DXPTNp8n4VSVZtzDTId/c+s/NtOeHQ2iuXfNqJyhwoDYy+TPKUA6ozgv4vuR8qnNBj/boly32VAME/zVn1Z/LZpCFjoqLXZmTcqHh0vaztHy89cPW9WnpsLC+8eDL7YTtJuu4f2ZKSU/aahmGRfFu6rNu2ZsswSbKp+snTm4c/0uDHvEgFLdhAVoYgSl/Z7gJEw2thDZntK6oT0NjN2iClEFJKITg5blMMRAFQfeM3/70lEADsYdNWHrhU/tx5qzugR6/IuF7Hjj10vupyymCFZNIiK04f3x4dpOEfW2/ydDgAEUxxmc2T4SaVPMVQgCF3yERI577/xC3wEAKUIOqlG3fGEBLUrjzwnjeOBhQA+ESeq3rP/KEQAPbIJRty613NVmtjY7ub0Vz9+tXr4tOpa+eHAMAOGmRmfBDc1dx7NILXgkxSgeXkJmjBN69S9lG2/3PI0esBK3sryQFKrrG0uxQ+2hsQfd8Tk2uVpBsTb7z26sylgwBAAb1S6sjno6C0BgDb0O/CFx173NBE0uKDecF9+9jhrjV20GDz7/DoWHubJN9bbw6Y2kPe8tGCn66GQ32jKDelsftlP8huA40pzUxDpwTzDCbgYaOw/ugEQLVsL6QGEIAqhu566dULKWsWjXPYACCqyNlcHW8H4GP37+4bFrO18MXb5jbDsthcfnndDwN697ABsG2kYZWNBuy9+s3MeUGSdRsjCHDCPxvvQhVkhYvrIN8oUIDSSGDdwK5ACc7SORGeg4K9wnreIQud7X/tWdwNdNy9NlMjkbFqLC394PmbN9M3Lfk+fETP7/KrjfZLKRv2XTh/q6bqde27irLKj58M0iJJ43P98zOpG5dfocFbw8fOWJL/rtEgyZeZYUCAzNPJpUDfM2R16DeLN6A14tr4PrgrgCC0hoeV5QDBfHILDxcJRq5PTFvaFyYeTw6SycAWOjfjSuGli4+ePai4d+PB+8q3ziaD7q5nJ1dvLnzndHudmlXPThqmWXqfHTrPJDoAEYDzNIvXvBFeRrNlJrSobxGFTbsAJBhkfUiXAMFGfhqH5aCUdyF/1ikLFaAQmfZnXHy/aTkxvAelIdN9EBj+y5/7r9x+XP6yoeHz67fOj+8bPxRnp0z7bujivMq6Ble7SWdaxMjph65WtRtunTQ+XFgyDsOXOZQi3XiD1TxMbaqlaSRA45tUAVk88+NBgwY/dhUq8B3zIlI2CKa0BS8lVHQuBBrDFv0anZiPxpbGh0EmgE0X1vgB2tE7PH715sOZp4+kpSycMGp4DxsQfvJxXdnzWld7m0lWZQzWcAwf9+vBKzceVT68eOnS5j9mhwfZgP3NjIEGWQW3/IkVSYW06EoEMG1HIFSCyDmTJmlZ/DSka4BgHTmF5QDRx4O/DmOhYcSfPqU3BDosKrG1dGVr5f54LYCZ/Z6Zm9pNFDxqDSVw10Grc+5VFhWUVLx1fnK2GySbH8UOAgCbl69/j4gggbvWyWRxb63dgYZPBKZhkayYDvQ74GIyvATxukKDpkWLjYO7CKUcJdbXIlIuCP5x8IUaKTxOPNx3qA0JD58eu3hpUmLyxujQPgIA0ceurAG01lo0xq8EgIjI2IyCyqqX//yR+rzmbV1jG3k9nyQ/n18Y6QMAmUxU3lprL0S28MN4uOsRcXdokmTxjt5wxJeTbTO+Sbyv0rRIWnw/qIvASQbmSkgncBaYPKa16oQSpbou4FB8IFZTAUACxy/ZkpyUlJK6PX56VERoxF//nFlmh0e9uOi36MVbHj54UHYvP2m6vV921duPta20uMdnYYFJkq5ruxIjJrzL8YHH8Lts+xWj5iXvOny1jrTIp6kLbPBZd5tkYxwUJYjOoUkPNQO6Cqn5a3zTX6lOYEgnN0G0ApQSpQBAVNcl9oyc6+3pbTQBYA+JT1m/YdfufceOHzl06lxG5tWNC5Yv+P2PNan7D+fcfll2p6BgT9QAIC7v7evK9w0t7QZdpwL1hH0VBt3raj49vXju+NmcvJv1NI3bd+ssurcbdG4OtQ9YcOExybazI6FQHmEk2ngAujNSjmK2bQYgAne/oEBvQLosDKJD4xfjh4N6BIf0DZm6JunPHfv3pJ9KTz+TdT7j6MH9Jw6npaZdyDp/LuOf3cunDwB8J594+/5NVc3HVleTQfLd4l7wmbP/TpXBzpvsvNFa9bTmk0WS5bMAwTeowOtKRw0hXQZm19gUBd0JBENekMeG2gGfwKl7sl5+fFe2PABaxQoBe5enjocHjfv5t7lr96+dOmZE2KQFe08cO3zyTG5G6v7MzOTErRsSF0b0swEInnGxqvpF+rJ7zc2uNouujyQ/pQ0B0GvhnoOZt19+aGm3SIs02g3DvHd858a/sx6xk8/WayjBN6gBcrEjZ2gXwqjPvGVXqhMQhBWTn/KTN195SfJzxTvycQRMxQokaOiZ8MOUmVETJ43pC/deybnn43uNiBw3dnzkxLDeDniUCauu3H9Zfjgav1cbd2dlku8XLK8k+f7Qz/Cog8ZMif4pfsGPMT9N/LOdzcPg7j87acOGnbs3rU/62VuG4FvUwK6RRcPT56HQKhIYksnfIZ2BoGdyHT3Wpi8Z6Yg41MwPS8HMVJyAjgrgCOhp13DvHr1488G9h9On4AvDEg7k3M65njXHhlUNb2piMI+mcUT3WVlkkEZ+UiC+cPgt02i/n312RahD0KFeeLr47STIN4fDxr0gZNP01BwGYMVC+T9gVYCSXCDA8MSbr55n/TYEQEBuWsor8hWNACpKdmkxfqQvMNBXedt7hA6PWpi4e0/S2sQtJ/J+g3ZXgPKPTE4/n3/l3PqxdgSlVdbWlffVUU7L4oMQ+MzJbyBZmTM1AIB4edm0DVPr2WHdy8elJWVFhSVlZa9JMgb6G0NG11sD9u/M5yH46RBeHBBEu5iOzkFpwDvAIYBocdzigdA8I/jmQ2NHGlAREgMXzo6PDMXH4tPLS8lLVzZTd9wxNR4Zs+NUxni468AB0Sk7j5w7tjY+TAGz8iqfV7GqH/qX0STrE7yhR6eVkGyrSo0MUwA0vqsh63OuVvGL/35znVbq20KAqEq2P+Z6a3A9kysM55+PgO4aoJFB53joToEZgBsoOHbHQhdfD4I//vEbx7Dikx6NxUZun15PXd3avndp/EhfrAkgKH7HX5MDg4dNWLApJWnrlo1rZ/kCCN9VWPbgVo1R1ReOe5bR+Jm8FAmg55orLpL8ePqPOYPR7SGZNwYIWbHv4suPHfz5My9+YgoAvimUhv/+dtbFIt6UrWk4/mB1JHTXIBjxgXneoqBEVAcgSWQPSHEGGb/QgIqNQAKoburt6+ja2xeLklEjdOPu7et2puzctmnftrWT+gJAyMKsgoclUVubmx71gtdV0yybWUA2/d0HgPf3K2620r3qbAGtW97w3GvE9HlxixKJmeM1AEQpfEMKEHmLvDkGwBuzuYbDZzc//ARRXQEEO2j8CC34T2tMKqbzbS/5wM+++5PfDmLFQsqUUZLI6kOz02emLsYmrk1cn7xmy74ta5cvmhLkD0AcS0/+c/rojhEB99qdD3oCx1yfXeMc10hW/mEHAMeIpJIXn0jSNN4WXDy8bW3C1vSTV1ahQ3cHAJsHuRR2SsOe5mTLFgf6bTbwthyGQctGuhZBqWKgVI/XLA3UwA97h0J5KcFCJzPCnEh7a2dfhGIbqUvLqIxDo7ctJhc27121Ljk5efXy5XOjBtngrkKX7D6ccS4tHMj49L7teS9gX+NnVva0J1WR7S9X9Ie7j2PC0avXX7DzV7VNu7sJUOLYUhoOwQh/ASLvkc+igYhHf2rjLdmawwBgnclNClYEIFhIrkVwlvl5OCwfacQb3Aggiqs6GwFxYLW5Kku62J+4nLx0x5XkkhljxkUEargrwBEWu2938sHUhYFA/IOKOufjQOBEm2HyEDBol5Pk803h6Lj3vOQ9Z+9XtZDW58dHxkCQXSOdjaOgnUjy+e0oxJSG/1oXmd4PiG/ks5035jAMEWHAslameWNFQCnHY6tgTjnr50CRryPBNLdAbCaZzIqFaF5ulIDK8f3ttblkjNQ2N9fa4VGJKGBQ9Jq9Keu3/50cBiD63o339eV5PYAzbDBMYy6AiDUVJN8fjPcFoLWGu3/wD7/GzJwYiE47opp5AxoMfTwINvDwEmBiIVmzCAg6RmZExJuyuUbgeNVIYF4TM2ux3QeN5Wxp4dNxEOTr/OSimTYSwEyieKpy7hgY0NxfXWc5SWRWorUAgAyITtyxKXnH34lD7NDof6O0LPtl1Rl/4KBZecFpOSPhBYQkV7WTLD0dYwcALy8vQYcinTD1rWBrNODz4B+C4JtRKazksG+sJ/OHABPKaaRoxBuytYQjni+HAbPq+M4GbNeJFxLZzsIB0PhCOcNOulpYm/9zNYCZigaNyeFqqqodIdHdfDoFQCklYgZQUTfkl4SE1ZuTdyXO7q8BDb9T1+5tDLr+7HQ3YLNZM34tedNPtIbmmQ99Kwjoqsj8PtgOANrmZdNaCzopGkdp5aHf3DKS5aMgCGkBwgrJxhRfeC/9wPe/Qc/0Q1ZHrSPRLYfPRwKTXzEvEPr/kBKtBRhRYwYfbsLJUxTmfmDt+GnPSePxvlGBXgBEqy4B8JG1PpqGgjBhRK9+UHnCvTrafvTM0prVm5NWL/txlAagFPSm7JwT/j3y7h+yKyTWlk/SVwxrC7QyA1ru/hRJGk03FseM0vAoojsUBSynwRvptSSNrH4QfKU1vNY3kHcnAL3Pkk9Gw/t020Cc6agtHAgoYEUYEF7OO0HQ/3tKRLTWAveQXyrJL9Tj5K401BaD1eMAx8ZCi2yvzF4a5g1AVJcgOJyaba8dGDxwZtT4/sjTu2/Ivtj5SwvJpY2NSb+EhygASkGJ3nh+z+XBCH/wNN1LYVVlcQyGPOeHZRCQAZH5Gwro0Zm7PXHu6D7ofPDGdlomSRpXfwQEX2cRDMomPyd3A8YVkVcGoOd5lnfHqY6McGgMKGH5UCCsiA/Dof/XFDoOnbdi3zvSfNmHk7MSYHgWWToCWgDvOXtKSLLhyvrpfoB0BWBExu6/YO8ROjV+3NiQpuZ9vdGu9o6wkRMixkbFzZ9PnBua3H5wfkiwNwBRAKAx9/qRvJlQQ4pepopgSdntOcAPNc76WDiAHMAval6Ws50e68pvXsjKyjqZkZV1OivnxivSIml9SPvBBzaNr7MAy16Q9yMBvaGebVv9EFZIVwz0RZqdwpCnLA8Dgm6xZjq0Cgs+wZN+X7v3n6xr1STpMqw4nFxFA7bVNWRuIDSgNICekYuOP2klmR3rD6giYDJoOP7beEf/QUNHjt13dOLM+eTM5B8L4378ceIPMecnE8Nd0ToDIAoeNSac2nQjHhpDbjzdrgQ/3smfARuiXryt/hknXVoDkAHjNhRXfrD45YZlmQVrIgPw9TaFAVmka3M3IDCHrI8BoirZthTK60onRmFlCjCikuUhQOB1fpoPUwEJvi+va6bnjxWZ4Qd5x27KorQWwP7LA/Jzkjc03JXWAOA/aHLKCxo5kQrafVl1yPjpw0LGDesaPDUwOXdpPiZ66qTI8MEjWiqcdKXQoWBk6tr0ZVCCmHtlu5Qg+nbRXGiN6e8aS87hIqPSGgBsfiHL0u7QMBprSRqG4UbDbF4xdnhg3579wydGyFfIQVwNWTwVwPRn5J1RwDwnmxYCkOyOOB5ruAYYX8OH/YHeOWxdiVRIKSTpel2Ye2LJID/0r2z7FQYgcw0AA34ttsirkYCgY6U13H1jC1i50gftNjvZUd3eUtfqb+sXOTEiet7s8Kmzs0uJmDf6BvUPg0dJdKwUojOTziSJUlrF3i5MhEbMndtzoaExt678Z+vIMgBQIgJ322kyf+y8NTdo8tTG3Vmf6G5UPSt+6SJnQr4yMmKZZPMufyhsaCfT/IBl7fwQi/Cd/sjpRAQGvuFPQORblvQHHKdpPSGpYDTiDePgvGmhAnfHHeZBZGYC4PV9fFo1ySdxgFbovFIiAmBd68c/q9HuklKp/oH+wwNhET/HJ8RNCm3h1OziWhuQ/o7gXhCRpwLmZK47meytlALWXr+1CBrR13OW2wClscD5u19vg2VxV0pEI/AF3wcC3ctpHQQwdlWpwY4fhUJ9XQzmfkwWfQ/A9zDZuAwKa8iaaRhc2Rqo8jzRDbEtjT8Ak2pZ2h/KnsngmmOFM53WIgAQERvWs2WsKNKrTz7j0PVmkjSMfB8AIqpTHpVWiGn6fK9Luwp87+zsxB2zo5Nzh5trwUcWLq/24fAb1Ls3vtzwM0+kHluuQAGOpSdzCn6DxtiLeX+uXipQGr/XuVqOBUNJJzI6v7Tzspc3xjjJHRpA9+Hfr8l+UFz4lrtONBGuIuh5uI2fU7vDGxFFZEkEFDZbrIhAyDMW+tgLO2XDLlYPA6LqWdofynGCzPCG/I+Ipi/eKLdrrQCNmZ/MdYDyHRJ/4PpjJ92b3rwm+Txjmh2AVl8Ccs7++eNCyP8x8OqqPVVupO+ZSMxt7sfwGR4wUL5IonZte/FliyCF6KNn0jKLfoRGxIWc5XsKV9qVEvz6iayZD2jVOUwukqmwYU4rebQvPHt72wAUKhqYVE4+mQxo/NRIZvoD9gPkw6EIeszGKXAUebLIsbBp+10W9VSY5eTDgVB6L5nrgP7fwHk4aJ8HATSG1NEZPXrV1Son3a26R9eSw3t0X1zkIl1la0NsgMiXIGeV1WMh/7ckMktQf+zIubkehEKGj7LjC2WwfzWZeMkcSAjOvZKWcvLqDGhMuJa/efvZvJVQ0Jj6mOSpYYCozmH0B8tYAht+bSZfrOgDiBYAmIsQVRqBaa1sTQuADSqhnc4kKAReJIv6I/AuW2Oh/O95IhkBACPrmG3X+K2JDwZAI9nkrf7QhWGK/ZyPHKIEfctotLnoseHyoe2/j/KC5ykHKkjWZ8f2BiAqN+SVOczpodT/qYwSQEfnrZ2x2+oRum1kWIiojiQJ6J687/xEqh+BEH9lR3jkmRszoRF+qSguaNHheChAEHyBZM0qO6BElDIhWEDLNQUaU6tIPt4+WwAoRbgK8NMD8mE0YEPQWfLJZGiE3Sdv9oYjj9Y6AIFPO/XTIOCXZh6BDb+5WDIAGitbWDoYXhAYzyHXwUv6FrKdJK+9MD8ljYFHJaKUAOi/7GwbySc7IwHIlAvGiLq2FegCwGqifROnT57fCxLdE9HBUB2SuaN/bnn1zrO1GOkDJ/ohLKfkF7ecwl8hvb3coOGV0ECyeHV3uJtn9sJG8nkgNILPtpN03buaEYGviyj0zWhj+75AaMG4CjK7H7wR8YrM7Q7bcTJNYX5g4BtaHYxD1j1/jSSLG2DDSoPFgdCY28CK8XhBSJ21Vt0k4DRJo3xDeORrJgDQWouCRyUakDGL7zvJlgsL+gGmHHAsNstCIf/39h88Fj91buJoLUh0Tg5FikLHFZGaxqMXly4vbdx3VBjZ9ehzt6ZCI+zM/TjY0KEAYacNkpUnJ/brbuSa3MQEiAam3W6gxxnwENFA7GvyWQzgBduyD/yUZIM3JteRJ3yAbWSmD2JbQvp+6MBiNFYwFVpOsHU+vLDGYGEgbJjyim9H8ELAWEE2rI+ur315M9oXIU/5F7RW+EKlAfiEzD1fT6viWqwaXNmkvEqYpv/vaTQ+cOL2Q07mPbfWAvAJHjIkeP+xgdunLi2sXt2av/PhE/UgMivRiMq5HgWNYTl3V/oAyhOUAPOrDJM06x+94aHty5NTM7MLY30VpqWHQkEAjP77wt2ywowQKDSURu80k+2HukPZ0DOLfB4FpTHNSWO7UlhiMNsP3cvbA4a2dmAyAd81tk+G8i9m/VhorG3njW6w4bsy/mICVwHIsM0iW+u3AMCcauZ3U4L/oBIBgOD9BW3B799yrhYsC4JYs3IEZJeJSF8ngJQhXanpS+MXzlu/unw1tZxaXlybfGQORI4KfTadvuo29E5x6rLp3lCeANFYw9ZW02Cnp8IGz0oAwN7LB19RA6Y+JouiAS0YXUhmD4QWzPtM5yJoRDfxVg/odJ5U4y16NvkXsJflgYLhL1nWSzTWWcyyKy8MKgj+OIfrqUMKs3NJvt+ZlJRFlvSG4D+sRBSACY//IAg+OleDAAFKqevGBq20uzJLZJdA06nE4ux6KpFYWb6avHJH/LFxGTkqDDh8+ui1ydAYcOPmrsdffzEX3BazpbKuuc38/K7hU1ObxeD6EG6uNJC5Aa6wUIJuuz7TlRYArYH4OhpbvGAD1rTy9Q/wwvg6lvYBYmhEYRatjgo0Al8wDTZEfWImtMYmiye00gjIZvNSKPXfA6PizEv/EKTfeE8XxlMpB/T5vYIs+AUKgAIgiGZ5OGy3SSL/qmhXW31DfY23JueXL45Mb96GclBwbF+ekHUpAhpB2Q9X96yP5UasxczoFzQrx3QPGRwxfe7mqIs8JRGWAox6QJaNB7SG3m3w3RxAQ6daLAuFF4bV8MUgaMcTZtjwE82OnnsDi81PkfDCStNKhBZsNJgGpeGbTuNPQAoABzoGr33p2x8/V4nxFMs00CvxHVvWQnUfCAUo+BW3bhKKefvo3JXZiqapuw/nBOgghGVdHAGNwDNP4sjT+N7JTEypppE5BF99jW7JTn7a6YASjZCL5M0REI1ep8mCQHhh4BO+Hg4bjrFuBLCkM9V+EK/bvOKttc7kpyhoQQq5HaIhWwwe9IEVAHIBFREDowCVBoaX0UhCcO4YCJRGXNv5QFSMlNZ5fmt66UKEY7dvd+cBIPxCdig0BuSVLZQrj34veNsb456RjSnjNICHlgiGXSEfTgFEFGa/IvfboTX6FpKnHLAhsJi1EfDC1CZjLTT2d2SxLhAak1oYB42AQj4fCK10GpkMLcA6g2d64AUAmAkwUZhKI6yC7T/hQpmPUoBy3HkTW5zYF+s7Onlh/d5jFVRfnnq4LR+N4aePDYBGYG7VSoychS5gZYggKN0knZf3x9cQ1gKsfE+m9oJWGvizhbULAdEIfkju0dDwv0rnFNikZynveonSOZ1xjYYopLMqQGkMKuNVbxGov8gkiAjiP/N6O14QgCQKV2NUDd+NmMC1UIO8Ff74uLcWFR1xdHluYmhsYnovqPb8xFZNPoLRWacHQyPgam1iPjgO0VoEL2DWTSdJfrodCyMzDD5LPv8J0Eoj4ARZGA4RjXEvaCQDWvmcpbEQWrCRn76DRo/KjkguhvbC4BqmQTQmvGUKtCjvgzSWQCuF2A/8dC9eIAWu8WsLrwdkf+6vFiZBgovyj2JFqHdxYvL8eBRkHDgxOojIJ/p63jBoDLzvXLsD8w1mahFAj816Wln/znoUQg7z6sjMXhClBOPLyH/s0EoQ+4Gff4cSpdLJJGjB6CYmQQsGNdPqwOBxaK2xgc4xEI1ZLmMhtMB2kq54aKUxvS749hG8CEEjmVbmZu5GyP1lQPLTZVR0gJpoFYDAbxtYaN+B6TeuDIVG0D1jS15Ct3LLNQ4aAsA3eKQTwnI6XmDxdQKgIcACJz8mAqIUVjazdhZECVLI3RARfZt3HKIEoW0ePrS63QGgxFHIPC9RGquNhkiIoNtJfo6FVhpTfxp8+yRehJRIBo27D4uCkV49FmOvviyKilC6BOLk+IVBibym5heEQaPfrdY9KA8ECeTNbkrIRDgLMPUxmTcUoqARcJR8HgmlFJBK1oyDVoLNZLqIEiRZzvHQEMywaNFiaSMtg/cBGEN/vR4LrQQHWRYIEdhP0TkDGhrjy1k7GaK6HJTyzmJryYtU+aH6rEP2nf4O0gVJpBuDiYn5SvIWzL6ZNwQaPa+50vNTyieb/BMGIDOFjhI4DnxiU4odGkoQUUbmDICGQJ8kn4ZDQyPR4HkfpQSjGrkXGlA4QJMWP+2soWWy3AeB8fLgcaASpbrf4XlvUQJ7Ft/PgIbGiKdsWASluhwIfLPpqno6BZlPkvTP55d5QXU9WY3++5ItaAdiC7ND3PLMDFAeUOh9zxXnKYw1MOkx+XgSINBA/Ae6tnlDQ+BzirwzCBoacW285Q9RYstmsV0pACiiQZPFYc9oWmwYhoGp+4dMhkAQVslt0BA4zrHme2hoDC5gy2pR0uVA4H+J9eXXft5fdmfJrEP7+nRhwKE2RN4Kc/Nyh0DD9yIPs4OCAdPw1dbw2+lia6o/lIKG3xGLlTGAQMORS55zQEMjqpmlgRBorGbb9xBAAWU0aTADD9zMeTiYs2h+CoNAY7rTiIWGwJHPt5HQ0OiZQ+4XSJcDgf81vntSevP+7csH/z4Q2bWB2JEreWEQ2DLa/yNQ+GqLwsTrZMlMQKAEYdfI3BBoBY1++WSaDwQaY2r5rD80BMMbuBMCN0elh1RVQoMGU9OQVWYxGwJorGDNcAgEve+zYhwEGv6nyQwHpMuBoHsm656WlRXeuXHmwEKNrlxiR37Lzx3idqwt01F+UPJ1UgIkOtm+uye0gij89ortm32gAY3gB7RSAIFgQDlfh0FDia2AxX7KTRDZTIsGN6PQw5EMGGHvjXkQKFF/835PCAQjX7ByFDQEjmPk5R7QUF0MBPovfip9/OTO1dyzaaFQXdjOKsTm5oRAoLPaMyt35CstQPglsnQKoAEN2WmwfDoggMbkl2xbAa0g6FHA2tHQgOBPtv0IDQAaq2iRFuNwwsPxNIFhFZ8HQqBgv8GTNq0gGFbGinBoCPQei9d7QaPLFYV4F8vvP7pXkH06/is0z5PKbDleVTJoeM1voHHEAVGARlAWmRUEUVAaP9az8TeIglI+Z+iMhgYEg99a6dDwdIQGLX74Dqto0eDtCAKQ8r3PVKUBwbBXXA0NaIQ94aPBEAj0XvJWCHSXAyWIecfq4uLywpxtvlBfmxWXTw6CKBxsO1dbIihB2BXy0Y+ABkQw4xnbtgIaUILlLXwzDVpBCQ7TFQcNKO2Vzbf9YBmMLBo0edcbM01aFhu/g7hBENnWPBECzpm//HUCGtAYVclHgyEQ6M0tfBEOXXRQGsOy+P7+k2eFmaMgX5u1108HuR0xLzWWBhqIq6SR3hdaARpY4uKjaVACCPAnWRQODSiNneR6aAAasYYRByGjdJ0GDeYCgxpp0eSP0B6U4Aiv+YjA2Q5+Phoa0BhTw+IBECiFZa18MRJedAABEl2sLH1wL0Gpr03i9ZO93Q625LeWAkoQkElWzgY0oDR6Z5BHe0ErQOCTRub2ggagsc7ibogCRA14w1yIyiBaK2nSYA7g94YmDS7qAKIGvmIcDGT2kuBpCATQmPqehX0gUIKEJlaOwYsPROGHW+bHl6V/+0OFCpB8+VCQ205nURcWehqYXUHjZD+IAAJMqODHhYAGoNEnhzysoQGlsdhgplIKgOAwnSOUIKNxykWLJndD6dseEjqCxhJW9kIgIh/jXQcUoDGzibd7Q6AE8xpYM44VHyiB15rPbCicBAmZlAsZA922NxT2hJ7S6LXH4ItYQABo+KxtYnEERABohBezPQUQABrzDV6xKwEgiGnlRmh4dlI0abF9BjT2ezgI1YGSbgU8aQYYB2qYrrQCNJa1Mb8HBEoQeZe/vohUdAABpl34wL+gQmbzhfTeUAqbG2/1hp0Bcx6SWcEQBShB2DXyeC9oANCYVMPGOCgFQCOmhQ8DIAAEfV/xbndRnXiMBi1+7AeNWFo0WewP5QmCCc72aRxwfnExCRpQgkSDl+xQgEafK8Hf7kIqPlAChMeM+vrkp3Vz29Jwuy/c5NhTWvkhQUMDEOD3ajYnCDQApfFTPV9MgCgAGlFOVoZCA4CWDLqmQtCh8VIaNPnGHxrjSFqsC4F0AEE6v9YiAzk20PUTNKA0lhg8460UoOF4S3D9cVDxAUTh66t2Xdnp67a54c6toWZi5CGZEwIIAA37XoPPJ0MJAKUR52JJCDQACEZUsy4SGgA0fjN5GIIORd1naNJkpS80RrTSsmiNg+6EGlgTPIIDEtsp1k2ABpRgVRvTIQoQVD/4j+AZJitCgGj52mBv9p9+bkl1RbEw01C/N7FuNSAKgMbAPPJUX2gFQAEJBvN6QQOAoM9DNs2CBgBRPZ7y27VSNsHIJlo0eVdDEFBGkybndAZjg81jIQAEgc/4NAgGcu65wRSIAgS2rwfPEdIVhfGeS9v93VZX3z4YXkoQdJa8EQ4IAKUws4JtSYAGAIHPVoNHfCAAoJTOpSsOGh7wFzmFkV1jKi3S5N9QEPxFgybXQTohq7nFQrsoAIIJdbwgJpBxn8VNEAXIWPlb8NJayL8BtTtnj8NteeXd/tDSwK/lbNvdDRoABFjnYuVsKAEADf8scoeGAIAS/E1zOTTcBd8b3I+T00KapMU50NBY5eGMQHWEE93CZAgAaCw0mIIDMlJproYAyFj8Y/DW7tD/BnZeSbW7LakoGwgpJXD8Y/HpdEADgEbP42TeIGgFABqB+TSSoBTcNZLJLdDKTYlvEV/2keUi2EaTFtuHQaCxxMML/07J9EU2jIUAUFodo5HAAJlOY+sKCEBO4i/BzRDobz9JvZHq7fbHy+L+cNLADw/ZktYTogAowZgitqZ5QcNdY+BDOhdBFNw1lppMg1Jw10ilKxZOjgr6sofWMA/zadJiQ2CnMExwMsdHFACFXiX8TT8OSEkaXQshAhmTP2PhYMg3noIt/dJ6G5Rg0YvbR0JJw2uLi4+jAQEAAeZ9YPXPgMBdY9Qz1s2AVnDXiGnmISgFd8F3dTwBIbc+72nRonMgBIJxTbQsusIgnUGwh/wdGgAEYz4En6uTAIHtDF0L4QDG8UqWjIL+1rP/cy7Rw4KKwmMhpDQiLpEZ/aAVAGjYd5J5QyAK7hqRb1g+FhoeNb6r40ktCu5KfC6zYbDqnGCoixZNlvpCQcHxwDRMw0z4AqUCq6zK3koAQPDb9eBFuAAC/4t0/oIBOOHP+Gwc9Ddet39yksQtrvJOf/gIMKuO9csUNAAojeACmrt9oeGuNKbX8U4INDwKQsp4wUcpeNSYYzEegjwmWB6OKQAQnKH7wS+AYDWZBg9K4wXBjas4AIIeN/jxIg7gGHqfT2ZAl3Z+h69vhlts+d2BsFEa3baTOcOgBABEIaqatfOBky7BvM882QNaedQIuMc8P2jlUcS/grlai+okoLGAFmlyKbRSStSoXbu2bU6OUKI6Ldpxl64foJVSSsQ3l03R0FBKafS+xc9x0EoppRFUwPpYuEoiCUB9Obr/c3UdFARzyh7EMT210sVqIOImr/0GaC0ioqFWuZg/CtrNJBlY1WJsUNDo0Oc887tDwbPGclaE4guVwl6abjHQ+O9Gf+bT7ugw6D5fD4EGAEH/Qjp/ggIAhR5ZrP0FqRTaYYWAs5eWeIgseXQWI1T9tjl5CJ3tfpws1OhkJJX8C+4iYvOz98tkWwR8vbTNW9u8vBFSay2Hn7/D4ejm66VtNgX3Ak+zAfHSnVHQXnZ/b28/fx8fP0fPbo5Ci//4e9t9tLbZMMXFh2EQm0DZMLiWn+aKTzdvm7cPuhXw3RVQ6Hl1Hqpwql3bxNfPx9dRF6n0SHNjg68joHtgv36DBw8OCRkSOnz41Aigd+71eAgEo4oKJ2Dv2IETQ6NGDP8uPCw0OHTY0EGDgoeEhQ4eER42YkTIyHETx48dP2VKVHT05Km//PpzbNzChXELE9YkLFmxcsXSRYtXrF2VkJiUmLBm3aaN6zdt2ZayYfW65OSkNeuSd+xK3Zn6d/rRY6fOZZ27mHPxbNa5f44UkWbZxcvnc7LPXzifk5tTRtOqzb+ef/VDH/zgxz76iQ99hZZVfi3/ekFhUVFR8eMHlTTNB7cflhYXPyguLi29UUlWFDx68uTJk8dlJfdLSgoLr0fAr5ImLTaNweKikuK7d24VXLtRcKPgzr3C+yWPnjwoffzk4cOyJ+WPH36mxcfFZQ+Li4uLCkoMizXX7hbfu323KP9Gk8WW+6VPSouKim9efW3xb89pQGG3r1WmrAhMmJTAx0u8/ZtqItUN0eZ6R2C/3gMGDxs3ITJyYsSEyMjF84CBeXeWexhZeG0c4tfufeyRpHVJmzcmrkhIXLd6eWLS5i3JKX+l7Us7dCTj5KmsM2dycrKv5uXkFd4tvF9W9vDR83e1NTXVr1+/fvXmXd27d/WN9XWf2432Nov/g6bFLzT5pRa/1OSXWvzyaIQ10KLB23Z9i//jJjttsdNW8M/3dqGQG+smf0kE8A10dGtsam+qr6lvsHfr3jeoT9Dw0eHh4aFh302cPgsIOnH5TygoBOXkT8GJe5fWEvPjlyUkLElISlqZmLxnx9aUHbsP/J2efjzzRGbmmcxTWTmXsrNzLl25Wni3qLS47Pmr6uo3L16+rKqprq6qrv1QV/eppaWpqcU0DcMwTcO0aBr/YZOkaXTWJGkZnbZI0+isadEyOm1alml0ut14OxCTXR7S4XPdaDe+2DQM0zQMwzRNwyIto5MWaRodW6RlGKbh0bSsJ58MruChJqbvHzwdP3Xq9oH+gRNDQ4NDo2ND8fFZ06N++X354gUryY3l+fMziZ9jflu0+I+F8UsW/TLvjz+S9p3eCgzOOLcMAoXAMznzMPbOF7z8Wlra3p17tm/ZnLRiRdK2jUnb9uzfm37qbNapf7KyTp85c/ripezcvLybJVXv6uoaPzhbPrx532y0tRttrc0fWviftPg/bFmm5xs5kxb/N02+9MdaWqTBnfB/QpOdt/6jJC2LHi2StP6T9LgQctAQ6+7t6e7qbo9G21pbm5q7u1paWnv3ChwQ1Ld/0N7e3p7O5taefn36DxwUOqB3UJCjV/9+/cOiRiqMu5QV66HnyZxl6JofiY/9PPfXxD1/pWccOJR1MuPo0aPpB9MOZZzIyDhzNjMr98LF3OyzF/Jy8gouXc7Pu557+fqz9y9v3Sq6e/duUW3Lu4K8a9euXM1/YbKu+PGzp+XldeT7wgelxQ+LX5o06uvrP3742FD30fgSyzQMw7T4f9CyPFluJTZk0nBbj26l7Cot8x//+HQXCrldawy+/33T0FAIyLqYJEeL1DW2tHTGE6lrb33v/Uc3r9/JO59zPuvEiZxLuTkXz1/Oz83JWhHs0Nru8E9sS3N4TuKtQB+73cdu/9HJZP+ePXr07BH+igv9evj7O/x732Z6vwFBgQ5H0A9p9bQ6sEzDMOj577/8wfe/9v6XPP+xjY2N5FJqNZFIrV+ZnV2YvDA1PTU5cWFu6vzs3NmzF86OxuPj4yOjY/HhofGJU6fH4kOnx05PHQFcoEGLxhyooGkzps+ZPX1KVFTU5KiYX2PnxiVTm1tb2/fek1pdXr16JbG8vDAzO5O4NDU5NTk9szg/PTOfXLmcXF1PbaytbqbWkqubycXEwsRoPN5G6Mu0C83MGHjbuyY89MzJWgBZRpFrRcOYn2JX7Dt4/kllVdm9wqvZmafOXbpxKa/4dtbOmSEaiHBugOfJvKzhcfg7LoVHnxLGwHMGkwD0HPXrqVcuiyQtyzQMurdVFV46dW17KLonUsFuVrqQBk2+DoKga1Xo7Vpj4k3PPQ6BguPMyYSTozKaRPbAyfHbDlwtq3zz4PaNS9m5eTcKih+WFx+YG/xr81bYtCitvmeeXYlSWo14y1XKppQo/2KuVFopsenj3G+P2f2cHi3TtOhulWftSZoVhM7K8nd3M3c3czPP0zxnjPxAiwYLREG0Z/EgWv6rbvm7W86idDv/9mcc9eB39NhaJcqWqyQiouCx1/BpS7aef1xW8qAwP/t6SVHxsxfX82sO+QFQNhXJ23YoQBBcw8XQgIJ/CZOUFgXgNKtvk6RpGAY9uoo2L4jqA3cl7pLELtaIp0kaPA9Bx7q7v8PPT/Dv3Dj79scPeLAfyFir2pnsSrQouAcMj0m5Xvak8mV50a2b954+Kbl/etsEO4BxLOhgwBvGd/CQmwCgx7wLn0nSMAyDJGsfnV44JswBAEprrdAlamym4ZYB7UnB69zL8hfPyq/3g5Rn51569yEPPgePXY48NR6VaK0AwDcsJvVS0buPT+4X3rx558nzootbx/pPY46XFkDB8ZTLPHW7ywO2oGnHq0nSMgyT5OfiE78FarhrrRW6TsFhN4trO+P9nB7H/VubfN49Ax50yt/nnAJVInD3Dk84lvf4zeN7hXfuPn7xpiI7z8oBlCiBbykToJVoheusOV9D0jJMkyRfZmz7Hh5FRKFLVfC5SZMWmyMhnqBwyjRM0zCjoMsxMfxY6jAEAJbsGy8YdyWiAKDv5I2nHjW8elL2oLTsbf375/unCaDEv8RcJBoAfq2ju2GYJPk46ecBACCiFLpewaBKmjT5JgCqA0ESTdLkgn9rkZv/CEVpcw9dqCqkdJkLqA3fmlf67uOLR48rq9/Smbc9VMH2gPMBPWjDNRctyzAMki1fTA1FAXcTxVljkkGLJp97dcIZDWjR5BZIOSaYtTm6b6bJhxIRVFjpMgOwD0rMKXO21L6pqWsha/JWJ9U07Yrcfa+WpGkaJF33Nn0XAdyN4q3xM03SZJnuhHH4hofjgMowhel/RgWkicEHZ6rZnRIFQIVtvveebGqoc9KiVf+yxkWytc0g+elG+g8CYC6KusY8Gm6ZUOhE7x89FPr8S4taEzMgU2x7qnKXACgRAPbInZU0XE3O6o8NVVU1H2s/fm4lndlJkQAgIoq9INnN4jJIRyLyUZo0We74lzZrQ/zQTLdsLlbvHgBKBEBwTNpr0vW++uXb1zV1ZN3NpNEagBaFrl+w5dGkxfbwziBeRIMWa3v/S5udGD8MS+tIrdagXQRAiQAIXp77yVlTWfmyvq0iNcwXgBZ8HQX/Zx5cgzvlbHtoHgEry6KXxA5EafVLlyO7DYBoADKntK7mVU3jtgAAIgpfS6FPPS1arOv3BYsezNh/abNWxfTM1Lg0XwwAiCjsNt5Wt78OhBaFr6ghrI0WTV6xQXVq1KBFi6lQGSb4cXNMD0+9Vy/pIkCrRL6vaX8QlQhVR7RF0uQ9ODkasVpaNJn1r0xh9roZDg9q0MaVvkrUf7lgsNSorTfKooSMYQtNt/O5iT33aNJk/r8uCRBEr5rh4wYMSE7yxX/dCsesrf76COS4WRzLDeMIDZqs7IPKEElC6UhCUg6ZZy+fG6IVtPaJTE4ZabfbfX3tdh8/h293h59/d4ejR/cePQMCegYG9gzo1VRFwSSyrqLpaWvoeD+hSYvmYB7ODhq02DoLL0N2tKKuoiLS1NrZXucICAydETVn4dTIiKjoefHL1q9ZsXJF4ro/t23Zmpp66FDqgZMZGaePHrtwLutSdlbu1ctveXfKCuV36+1j56No6Pi+pkmT1T1YHn/QtCyTq8sPcexYfTTaHG1ta27p6Yy2tHdEo319sdiBEyPD42eGx0fNmLkgNm5R3KLlSxcnrU3Zvj39eObZM6fPX750rfBO0f2SJxWPn5Q/La+qfFPz4kXli28H365ChfGj+anOWdgSOoMaLNNsN/KqUR6RTSQNppYfxsD9G/dupLa2H9hYvbq9kUikNja2U2vJZGprPXn58h+L4xavX7N04Y+/xC/46dffE1ctW7My8c+Na5O27Nj3164tqak79+/Y/teh1L370v/J2J+y8xkvSYiC1Ij5/L76fVZNyBhRFt1TcHIWQS9pWAazUbmR7iaT3EACJIkCVKI1Olb431foOTMyIrIfIlRFQOKqNclbt4dhuQGmxf38W+zCyPKkQJURhJSWUUggQEpTeoH8R1Rid8vMTOEjS3ftgGX+t8JN/9/0/03///cnAFZQOCB4QQAA0LAAnQEq4AHFAD4pEodCoaEJ3kZ+DAFCWZu4XVQ9RMf2r8e/EcmV0z8df6f+4Xys1T+q/239Hf3T9tvlJ/t+wzpTyzPKP1f/a/2v/I/tf87P7j/if7f+3fyA/Of+z/P/6AP4v/NP9T/gf8v/6v8H9Av9j+yPuH/o3+5/Hb4Afyb+kf8P/HfvR8t3+Y/2v+09wv9G/zH7Hf8D5AP5f/df/N7Pn+X9gL+yf5//2+4B/Kf7F/1/Zn/1n/g/1H+9//X0Kfs3/6/89/tP/t9Af8o/q3/O/Z7/9/8P6AP3/9gD/c/9b3Ev4B+235//Tf0H/jf4Pfoj/RPL3+q/i3+rXq7+QfOf5L+7/tl+8nMS6w8Vv2w/Qf3L2ofzv/L8Efkd/o+oF+MfyH/Qf3H8e/hc+i/5PbB6F/ov2V9gX1Q+V/5X+0fvR/ovTK/zP8R6mfXP2Af4//KP89/fP3y/yvzZ/jPBv+t/7H9pvgB/jH82/zn9i/0X/x/yP0s/zf+z/yH5U+0H8+/xP/O/y35YfYF/Gf5n/of7R/l//Z/hv///+/vA9d37V+wn+nH+h/OksYezWWxsHlXJv2n3s1lsbB5Vyb9p97NZbGweVcm/ZWd6FTraGvlu6hXBJr5jGfcsFm0QXCw8Yl2oXCsVY2GgN0e9xClX6E37T72auVbQERXEZboWzD9hHPJty668KBfZ4Gs8sA6uXCIa8bZHwOPgf1Q65Fvjy2VW//681P1jc1jDChjXVfg1qVubRhxROIG/rsuvYr+xnkgNNC/LDEkXHDQ+Pq7c0h6xuEeXQ32HTJd0S7/gJkPH7PByb+QrHOeWkBqQEIHkAfMW/JDcXqrKXVsU1l3JC4ofaExUaqV1G5riNsFuHiLOquD0os1lq+a8cbxrIcPwCWUmwGidV4vo0y9XvHY88nJ9PuxcYs8eSNtbgrwn/IKHxppB/mJPpYH+voPhN4a0uwTHvqACdFLPzT+2U2fXdU8lkjvo/xMPsxiVksuY5yEZuvbH0HHL2rKEKm485BiPgzYVxX7OtKHgrYHD2ClusHcRddkLUBoST7oWztihJYXk+Fj9Jt2jLC+1SWrw73vUkxENe0/BZLNN8HZduuyMnnFNr8RCXqAkSLiLcAkyOGWvpfk4DljUYIo/g3nWg4bPaOZCvJC1kkrcwKePdZ8Z4rLUGbE+xPO5EjEuIcft1YQ5cE9Vkou204H5sbbpPmK+rqmTJx5nMPBzR6lJ6o5mk1iTngiK43p7FBgcsCTZEBlzFbCd6nkf4bj8kXB1OnmmJhdxZ++rYiGRYB/WeYUaVaENJk6TWifESRDikUmxbH+bA9FQkfyeZtbMDmKyXxt8blu/c4Cd0Qd9eALBf4N4Qbl4Osqcf4tkI2DxWBmbt5Bij0RrdkQlEP0qpY6YBSZYp61DzDGahSx/lkPhiLfu/LFhQ6N6ALAuyUu2gqI84Yfna7UZxESGbAdxv3+2xNQuY/Ld09fF9bt63CT0L0lQF8uZ7sATaExw2HExDNf7YmXRF/0vQMsLafYP1yFW52Gwv/snC65uNZblIJcuGuYdlfneFirJwwmUhfW69ZKwCdUWmsdMG7HzhdDnvZpZpAdZC/Eh1676NwizxfwlbdFbSO4HpJw+GyJ06mDDuCTxSLRuf9pqlRH8ie7Qe7JWF8YYIKGSVzNe8O4MYXiAY6HcUj6S0/N//WKYunOEaYWS4yP9jBiLLgY4zdmi2oWqqOekzH6x6IsENWPpgY+eqGBUvuBrQVk+BN+03P0p/YqPdpDQwHRXP0pIsjzHbMnTT1YV/+mh8YxFTgATdlmq6h5BO9l7mryEAHIa6LWJrGaUq/+anGgw7ZxpJKdbLr2Ng8q/AQD5/QlXJ3OJzftPvZrLY2Dyrk37T72ay2Ng8q5IgAD+//ETAAAAAAPn8AiiRTQVCQoeh3yAdAIcv/aMb1xnY/1wwA8T8bfZz71oPiWLYJMetU+K//g7tGBjAwp/YgUwkfID0UkQOSxOrN1PbEnqX6dKW/n9WY8nuOuY6P0cThX8/kutr9G/L3Mw9IQBuJWLrwAxhjawTkGTOeGlk203YxdKsFDkJakrbTmUKSj84ycQbgVGNeIj4H97jJXFOrkvzR4HGI2sKSx3FELZOdfjeG+WOgjXlVnkQXbrDL4D9lasD3f4z3XjNLfXpEpcKbCPEjw8uEJciIaw1tDZq6KjKk/+TkqWuOdWnAE92NUmI4UckEH4yMMeLYwUbbn1UGNzR/0Nk1XrGug2HLEO/CiMgsiw7j7bOO7gYW+Fpx2slUOyw3b2smrtTqI+K4BxfgcNKgE2q7mELxdS+//L9wDNCBz9wimU5g+B/ZAw5wFsScaEoeRmbC/s//uD3IdC+z+kV0kUsJzKIsyrCBB1UtfnLKTcm7TrGsNPriamxU4jF2bZXfIXsKaeB94U/SzXXpUd5f+X89j4VX/20NTbbNGxKAFdrLgF3wQyUQA8mbzrcoShRB9lC60kpMVSvWCCAQUy1HNs57TyXdfDdagBEYS6PW6hX+lCas1oBOkDJNxBZy8t6reVnCLBioPB0JQXjNoNcdjrUvj48DIenlkdgBaC0H99T5/fTeTq9LDzUwN3db/5rYXi6vLlcSJmpqmYszlkuwOVhM2D2YYMX45cdjrXgT7NvqNdinlELRYh7RVZrutO619KlLmUMdFOZN0l74ZmgTg+tJ9su0yoMo53qV8KXjSj8wBJxb0yVzhx6RDfQLawKn4aRbGmlklKShfdt0FOfF9CzgxhbsqWQV3iFwLQqCcs8BUhxHHHeXf+L3kk7z41Z1uqQwvhm0mDgVMxWD+yhH8KpdTNM08Ykt4GeoQQNNIOZf1UkYY3ur1H9oMC8iGNm3p3Z+xYFBLkcLu+9vg/I8yJgEojxOPKCnWBVBCuHPFCXm7Db5Jv1ym1naiMy2ZwpTyksuUZGnxO7DXof4bqArKbczThsSGdRU3CnK7FTHt8+GEyyV/35GWl8GwmUCcX7EFCASufhPiMnKdwSotqrL5QNlehunmfTyCaZEfafAvkXrH100CGdu6ZXUYyvdLWkYn1G9+yJwRh2IoasCsOPyeof+p1/U9NTkK2Iir+PqnznBLAwGKr2MknA61rvYuX4sPOeRA87lhVxr9T7Xyr9c6tTxrUvvUCsN7wy5PVAGCANT3XsY2d7uPgtvWIBj+GtA7nt9VLRNl4/m2b+jxp6/2KA1vkwaAk7igSSMjuWRTC5KSSTBmk1JLpz/UinOfoghwNvINBnT0BE4gel6UA6zFYVb77TJF+pcF6Dbr7cKPAaEWcSLlo7zg9Kl71pGW+8a94x8YlnVRV6Nj4ZtVIaEAbfhesBzgsQAaa4MlperIPHUBiLaTKPEmP3LTJ9pPImScO7S1V3xXJgTeAW8Q14ZHyh/RcP84TUXNsRejRqff+Y4MM+zWb1UWzsSJWa0V/xn6eYHtqrVVhkCv+RFS0i2rMy2wkAw4/n7OrEfAfIeid8uwIUvB/HuopWETc7VFZYKmboZnXMckuM89bgPzJ5JIEYz4FXLvMZ79GVbTBGDtItAk+Jz47LFx5N9p/LmlgwoHhsK+csvroSZLDKXWfdkAfyiMEwF7XCJVOFMG1lmAGDSfmO9tG8vYkYHJcd/3vXXBNzx+87NuAAb5xMR0lhfue+3g7MqI1l+n3ZIu67oaMiof5AEkdAZRej0GfN/5bk4beqbtl1JOynBrhfYoRwc3LToTV0Df27Ez6lhbViqQBw/Fjf6hBtnxwWkkDVvSgYgazRK9w1zTqdy0ME8AAST33T+8QZSQ7S80Cgwz1RsFRYolB5/R+rWEb23hHut7J760rQS/CIDenHxW7T2+XhT9+qMTj2L44Zg2NuatdBNWqEbS+ll8UCk4YwdzS8MsVeSxjLRTTnmqB4rmYUhIOGaSeNDPDAqv7GvvrkaCnZA4XJkLRbQCPwB1br94jopA/u+uW/vFAgUPjz+qWkQKTDmgv37B4KQHZDajYyHFX1ytIamLe5SJIINNPL7iiqJ36CeVGZYkNSXaif1YJmDH5iibqklNXIpXBXWczbAnaz1LIQ+lX1+JwkHotbNxlTRqppZD7M2AWEjDZof1YDxqZaRINy3p1fokEc3ZeFopxPw7KJn1xKx+hCwPl1uV6AtNV5YTjHIB+rTey3hLR01EA9UdBxmQ8GftSt9+rsl/wO7kQXM13yinGU4joh8vBPd/ADM9DlB3bxpX5hnGll02yJ1kv7sDLRqsy9Cu4Fqee1oM51poU55GJ9tZQFe371peDT2NmMiNrpFnjSUdZTyf2ZRnJhy4MccqnLyOB2s5/TKWvUVSvqjq1RwZYz2AfyxArKpzRutdgNyWQa1gzaVH8JzxwpVNa48hwgFaJgjUYXR03IfwIxQiYi16Mhn1EFHCIedF+kIMw8XMo5mJtxnYg41B5vsviExMsNJq1m87fNgI2smGW3V+qaEsEKWMO/vUlt25OaG6vKh4ytu8l9OgD46zQEs4zR6kuMkVFdKtPBRxQELgvf1uL0R4D5d+p3459X/D3kJaKFOAZhtfo6L9iRPylzt98FEbejKHD532QFKZfY2pI1QsnjIRGkEzXJ4yT343G0vOAep8GG/3H67jGfgcA+mbYc5LraBpHtCfLryzZA5rKrALVPe2AbpfM4rRZsTjaQM3i3KEVkGuIWg3G83qNebc2naMpOycg3Z78Fj1iqUrL/Lhu1PwTZkUoG7uZ5Qq5riS34h+m6Px7IhuqWKoVkjPLV1MzPwvA6mFdcf2lxbj4AADWZWIj9Bb+uVp0pKVyE18pMJbbH4iTpEtnrGY+em2GvA+vOD4qY3Sgph51w3seJDwI2F1oTWbuSV/jBJBsflKFhHQs6N/KlpUWC4zh+gKa85BW8pszIAqDvb+RFp7lNMVCkez/yNEdX4W12ndlmDwdYPVhjxNvubQUE4GCsKs/8MqhXDOp4LsLxz9TFGV5CX1wDqYV0mzzt+RxpWUimtnuCZmrU4r4MyKFDs56wnSX8SKBEQNSKv2X7hNyDoQ42r2h+Rzcnytx8umTMSXoI34Ji7zZTQff4oF94VowQx3Q3RrJ90PddvWBkUPwTWUPIVl0vDSyU5NQn7PP0DQhbSXPz2D1u25IIx0cgbH/XcdoUn4KXILC8dtqvTu01dtwep/5aMlqwukwvF4q6e+NwyMUuEKp6pF/5eJEsWhvzl96ayuvhrhIm+u2Fd/sDwa4sSNt1E55wpmhdpZPIy/VqlQHAd/VhpmmR2I71PvupwmYlSbbZPcfM3m4W549qLB5dJKe30U2Yvt5lKewZ0jbR7+VAfcJBX7uMVGAebSGEZWeFF+OsMVhPQV0lMpwrfXE80jEXVnvZ05dbmIEwzdsVHPllqy2Z4Nx4xxy4BzqjpN2Rdta1TlQ36UZTx2in2rPwWRvVk4bu735uakHlwtz0WU2Topo1XFcMOUlA/grmGs86bAFJvwi8s4asVvM/DoffR5TPCsYTRZpH5FI6snZFr539zXEHiVyhiZ7nyfoOb2oaiVXIgmgkO8ex6Hrf1nZssiWNslcuLyJiI0sKO69TuvAiFr9JhbJBaCtn0ZTEoyV5q2ug8/4fuE9hyCS6thPdcMQkfTUDrtRltTHS5lfNf5L+ybQvOJQQDHylFSoj0+FLoOIgrhQyC8/A8SafLLQtRgtTJxGwjmO+iIZbdyEU2S6u8xF2z2KdNuniqsIkxAv1qJpao26/Ow7hFAogfsHTJY/3jb9gFj72aR+3ZeoVhlQ2jIMlN8LoM4qAElySJMnpOIO68tWRrWHzPv9e1nAjIyEwHuvnrow+PYU0Vur3pZVn33bh9vlKjy11Vf4aEvRivLyPa1Hv7lKbIemrzlQAMJJT+aJxOEdzfKHfFVwcC2FbPKhvBf6Hn+yHal5sGQ8Y0kC35G2PeCw1SumppSXCGOBhKhVE1nDOFFGntE9K8O9HTkA/r8COKqf9FWBl1cPJf29ibad5KUv1PvLzYT4zuIwLu05DI9d2GUD51UD/muHByR28TPj9+N9BzCPeuTF23FZYKIjgMyS8HcUGiGKBNSqyFCH+CiW//8Qfp5rNhHpNE4d7oYHHac2k5/i/DpstAdcTFCo5jYlhzeSZa4HFcXehQz92HQbt3kAxJHpyvltkebZ3cEp3UNjEeac5BwC+sXNgf/4dZLeU2sJTRoj67Y8RNQEYLOFt63YX+7hhp+LWersRuCHCNUBOjCpLcwzUdO4HB3kC8tl8CZWvHbZHL1WSqDByx6iS+dwQOfRXA9//OSidQxUDFOE0icA6uBpJJhNVXLfKAF/dCPL5POj84JAjFdkVzAbshCl1PZUjgPr9+DNcZ7iCSJowMqyAWa1/vC0lZq5SqljitQulQqYV7QJWUgIRKAC5wSkAJ2yTHxk1SXlAaQ/o4NaLfKjusLjeKc/8Co7Xmco9b+t4HrheLQmeOSE6rXF91hTb+IEsYZwAvciogLM+oC/hGMgfrD64k9GGsCqcwiDLvbSHl3UOe8XVa/3G3BIqDERena4Aogovv8Cs/l3iV0Jk4AWY2lvtqhlWcYgPHpIX//ku4QXTysDF3adSQ2xYOMGynIYMW1kxr5ZOEOHijnmi7sh/xJgmpQgaw+xElHSpCiupq7M2rWZYMtjEdFw9fKulyKKwZV1p8NQ4DTH4ks+Sr7Q3VVkEkubYOxKW5hIxyJoefOSED6bEEDEoIf2YGzFKWjEoPd1I+NdeoixJVULdaGBexGC2lyptOkMIFC6NUfMAATeAYWv3SleBnUyja7yjVfhnK0/xixUjgxqDTZC+iTyerSaGSUrbNNhibEhg5w1+an2wz8E1YLi9mjCAuBd10Mcuo/ARWU7z/O+G4eMXagZTCI91jQvNZcfk/V5SqmjBAvQyW0yfGq1ELtLEGTFv1ZP5Q01IWsDJJtH0J8RLddPFWWPiT6Q3+/9nfiVfqVT/hsx3jQWx/etW1LVon3TF9vCDHfiWkplSobaMYtq6hNUOFV2yTUkQsYiwTMWsfF12zUxQvSSeOv5Vj+wi8srqCqIqZntOvj2/f0Yfq3+yajeVQqHaALeoF+VQBHTtY626FsreXCjLBCjgp7GSqbKpp64GQ+ky3tm5qydK4VAqC83sd14FM6rI3DyWVklx2DfBpLD1iHsGNBnzkzWoN4jsmKkzyquWmmUvbYYjSqtXnzEjk5Cd+6Zkqxj4xeIufNDd16bbRrXy87mroMUXB3t3KXLOJ/SC+hZIcoDxSCAkjgQhmIfLY8N90d43GSYNOiqVBLHiEJEOxXJRlYexw3+C+0emkwOGN7ExMWQKfEb5VstW88CbDn6Cymw2r70hCmDGqj7PNx6WgCv0tHVmEx4CpSicsOUsF4kbWAM5As1EDplWNztvMtAXWBgPuCc2OFyHxJnJcgnN5Iapmhga2GJB5hV7/vghH46gNFXABwp+cQnVRU0bJ4Nf0Vtpd+Oe7xyjeNgT7Lub1PNnV+7uH6px8GOggOWmTCuMuMYFMCt8GpEwWljEU1Nib5aabzgYF7GktsPXqfICgINsgIm0zCWJOcK1yO6jtU2dLFGgVPBz1tMuA9Ja7cd7D0FWxTt7NbF12bmxauF9UFRl73YrqRjQaVshnJtGmGVlnHpFkbJwY+k6H+VfhZkdti1OcvnIhzcgSWmc9/kv5yzJ4SxA7tcQRXTBKXOqsAdh8aM4BMZ0W2TJ43C1bKENtshiUF3Zu34F8jQ/fXn/2SV59+01skljnq7wReFXORjosk5rNCTlVMbaX+LX/EeQk2+4+UD02qFUjWS/kd+6txl2O86P2RbIKPOG7nQnzkqJVmPLBbfxotFEyh97vgtrIIzX6Kd5y7gg1QiLvD0goXX/zlyuQ7cEYFZZPRpuXZElA0DYahYOK/a9+2QzlXt/KxIAl9IvXrb/CgHe2hA6J3fKp7iUuhJi9/kxUOdGU39vx8K01gOJa+Ki2XI6luIvarR/CrQpcJhMfemlN0EWgOn/c8ytTIOW2AOfXE/Z9xNc5B1C4pYnw5dGAITXsSpKRySTH4Z7zR37tHrYsDrKBx2NJTerVp8aiR9zuSTmZ236xr6RPrHe2JGZjO6jZA58qAlcjq2eMIl5dNPJFgfPbu/SxZRxDwsZsy00InfDcQLupf93d2n12sA9oeBTxoARS5PnXi1Uin/6s3LKi1OP86HBLmDFFR+8e5YSgRi/q1oQ/GB7SDoGqIEvgV6ME5qYtrkN6POGgfRODReof0G+quMiDCQcwU/+5NsGnfV1HnhfhqzLF6h5Kiq7Q0bbSnBiKUsL8Si8hiiyIy6yxW5DTzLUktMUgB5jVhNqp66JCcxLnz3naxIrT1kx+3mrvmDBSn22rJg28fkIVNDNxn22aCoavx2SpbedAz7Kx360brEyLynLuCW+iZ5hoQBFa9qA49ilxE+adp/aEX11MHAHATfjWQ6KNU9h9p5ZC9PfMmWZk+mPeX8kh5AfXaFoFOH3SNuGbXtIXIJeUsAKGYw35woV6FhqC/9wetS8jpGHlHXnqT8FApnPFP2P0iv8KvADsDpgQ/xnWRnKTEL519WVAEZggWxuUqzMJvcmsizcJAFbxOjWBmVvj0iaT1HMp9ywsFkScl3tc6UonGiK08AL/3IrLqCwT0OMLpmYNhMBT0RI1tX8H9gaxEFuZ1qEt1sP7qLphs9Tw8Dyt2xwuYT/z+MyTM3s5NECZb0AZZQZddWJvOMv5OmpFpahGqwhhBBsygYvxSItcx/p3kSnscURwPGNJsWSRgU2ulgLireBjnKSOEpzSwOZZkMTi91Eiyu939fZOZwdepTr7FN6HUv1X/bSLy40K/lbFqnVFposPFGFIcLEgouJQ3ceorf+4WkvcH85mZD70+JQWc57sQ7HQYsmSu3brXAmfn4HskQURAb8X9LiHIsagDzNijJkHX4Cr3D3ZtsZKSnRJPtHH7v6YR9Zmj3hA6F8hJC2SIDqmO7uNKcllqF77FlRH97Wb8eb0LgDDZDnWASs179dlYa95Ov1g9CkpZi7CDXSP9DapprmyMzErE+EfPsmnbFq7swEn+MXOvp7KeBD1LknKVVoV9+cjeQi+8may3xv8uT/SeNq1OjRX8XT7THBzNttCB2wxvD4WQjw4j8OWIZgXB2bmVbU2mgNtxyHqm0gNN20qjLSHNS82OZ6Af/7U121zc5/ILGgqkHs7y7J4GlpLkS2UkoRRdgZb6QuXdIhRKYduNhSP1H4PByBkZ9kV5s4gyYQ1WSG/Up18LTWye06SZjM5aJePBcBQQoPiPUM4n3Gfa8aRyryRn895cv7tuxwLzUbB03hKwZPs8i0ogYB2GDPQM6TG/npGqJpuYmx3QATgfMjFWnRnYbEjgwvlfEGi86NG3ZUp2lckrlN5HOJdW4EeHYtO1PIzE6W1UD1eJjV4VQpb052eglZkdzjeJQ6Zcl+JJst4VjJELJN04e46LdZgyYTTwcfsWZQQZ19kRek7P9zS2mdVDqOhS+BRcHKEYSBNzOqlYufp6AEoLaA6YATMjItE2kI9YSso+Kqx3YOrdQl74iY3a2NPjYckCQ3wgfDaXldCtmhkoIyS34DKaiu2WJeuHplGT1hOvn5b1zl9SjYn4tVj+yaBZdkRQOUadhuN+7V7eSSq3ed7mSBik8VkmUjxgS1biDEqjJkj6U79VtRKXFn1SUnKPpL8mrTldSeMQLS+NQEhjnW1CpgBS3aQahrFJAyIH91mWi0aazrhHaFJV5MgJuDnkZo3XJo+467p388RhdhabwYlVNNGMddaqjzohnFJ44qWg8298r0yNBBYFsB/K+lKwby/hTWnPE7sL5iSdQnoT4Ll9RSSI/BtClU1rLNNeHZ2hF/IE2DnmzLiXknQlsxe8YOi+Qk2b2OEg7CYRZCNVYYt4bl6EXHZ9QylOOjJ9Zuf2UwPn5OkPLhcugHf+jNAB55lo/Ja0iNK7Ig7C1Hb9blyKq9fSh2qFwrxtUPB9tRIaZyp/6RsP9M04PeLvRjC0rMZJ92MuLbVxi4gDEI198hEIXOMcIus71yOwkU4G25uWIeKkPoiUk1yACA/N9GzVezHaKxuqvNSkOQd3O5yOG/FasI/jq3J4o7r8D9QmbfA8JZH9DwgovkihsYCKB6X6aVBiLFk4xa1YRe8n/Ls/FL0rqoLN8Sw6C+p/QCC50d5dJalxbZouXKPK59eQMVOtKTrJR+7c/QZgCiH8zjSFtKX4nvcep0ZgOs0PKQM5kTPuqNnp00+uIMqAj6yMj0hUMVN2BBCOvQYhWvZj0RnCC/8YMXhQ/mCXa1J7rmohGBDqJRUs1Ll7F4JpIykN3aSlq1W/kXI95tWyiY5q84bo9W1Cqfi22MfeG2xW4sRzF2lmMrOZQXUwCsEJiPgU46dhemjVwi9PWVOd3mGn/4rnAYVpaFDMGGIV+zspTVfAwXgb4cfUKG/lFQHfF6QJw+G0TIdg/j+H5iMov+Va+sjQyzjfUDKAJGevhkHdDtOdBm/wk2IwOcbl0vrF6GnnErlVVYnapTjTDjEE8cFDtB57Tzu29IH3UMe3s+0fjCTR7XFebg6ImjvkJKgn+IMge0FPYNjgb+FBXEiO/In85Vu0MTt6SVnzLYUnlcy2OGDuLh/mW20MXgq8OK670OdrluMxRKGrLa1c1wcptgafKH3vdhXU0Fy5ZcRIECLU0z4jmQZuA77NtxvjCyrrjw5xNAO7fLu54liw/Gg28NXSpTpZUybiwAQGUIoN0yOLBqdHpAigXHrYeFjKKdXf9WbzkLHFmkW7WrI5eOaVZHIXuOSonsjgCHyooQDQxFNo7MjxipBzml2Zn7vOjX8cnlXAkuV1fHlsaSGR/Q0t1UN/3WIbYcObXwbl4diYMnKGdrEW21IHCSkF5I9bnOUCdNjrrmh7ArqRD/zgGa43wfZdgzLq5ZjQL1uKrWk74xeG5zoAZ4khhX7hMSxllDxRjyU0aaGmwgvSz94jNag0Fvk9BfFgiFXjKN8oGuSD1aAfpRUcgKjQ+9RBc3D5NXuE1YelCa5oH1oYGEIkaJ+ik2R8rhgtcw8HSTljif2udvvZkaGsvHAQIG6qrvSuAd/rTG8etzaX0Uio9aXfplQzPVpEbCVhK/6sUDAjETGMA1+4OuG5Tv2c25jVejTlgd/hURq/D2LBUcFDGU7/4BizM+KJwT+HniQwieVWqzwSmJHLeM4N2gV11INinBn4QjkMkMR0j5Rht5P9jNxg+twe66Npqa6X4h07th5E4yjjkm+zuEcLEMtgfADVzehLdsmUJt81ErLb0dA0IhEcyrGioe89weSJTVFQPryoCNxM2ph6sNGP+3tqgUUIZUv1xa8BXeHQPOhOIYH3Un2P1X4JmS5dfEAD5DFs/an4GZ81jgn4yG6c7whpw4AXIS4IWZh/SGFDm87wg6Hcgw2BZZVfjjvV72i0r7q+5tRoOD8mSIOiXLoKU/mk8ax6qXBm0Qy+Eyr2xyd52nJD2dTs1L6mfC0L2JxaynnKL25dIsamoKdck9P3J2s82TeIRUR+gQ53QD7qK2Vn0npObP8tCRQEP3460jFXzpF6mUltBYAYPfnpVicztsm6QaUf2cfZm2BR32r14v7ltDmqVKVWSKc4WDVdNdIK74WEwNjfr8KcwD39Mz9O0xtF3JR6e5BV9PozFJb8ug5jaDAdoTJhUL+V/32fOzn06WQvJba72UVJg0uHHtRrN4zO1Ohk0ulidCyRcUegdQ72vu9H57biV1VzwhRe5K8a6uvcJb4JEzBIkaxs0QSLHEs3VNFnUzWXntTiAWQenM3KBulfjEQLDf4JPrFyUBVRJP3SkvXqSrTLLiZ9+RdXzCqBHvHU5nyjTiRQIo4gy4qqUcOwB698at5LSxZq+z4beTYXhaJgfYoHWmvWOTAs1XM+kJInh8af4AWM/0QG2A4OszVcaqdp5daOY2Rt2RFHftWi2IhEiYq9YzfN0isrmYQrzoRObR89SCV3N25FpX1PupsiYXe7KLKBHiYHprXyF2NToAY0hfY3QOiPSW6+BIxV8bBO0s2vm376IOv2ql+p31fmhf06nMWbgPneKyRTZO3eqWAJc0AT/gPTlTMXA8lP8+XD6c/2vby3gvMzZsRECxtKcJMV0nYccASNcrsHTUOsYSc8KzhiH4YkAapRSrYjJQ5j9gI1GAE4OYuiem2MBYTZ5e7j0whvB59jC7PMh+P4grsxLXCCNZzcvNIyLqUnb1wHF2OPYBixStPJAKzo2xPNoRouqmRbLgLt7AeVrJDUxS0lZFlsKHWerKMOk12mPOkMvxLeNjkuqpsEbd/TuUQPrIYYQdi2fRyJN5zHGte22HnFg1cVfsEHBFiLshmyriem0GeTZOZGdOiKsnxKfoJavB01tWjP6WE+uDqodf/QiFF8P18S99G6TY+R46Nrmk0/83fxHWcxSUWquDkQO9+8GFas9gxu3wZko7qlOIA0mXt1fxW7gvvLLwqgALt0zju7HN4qO1SkpaoZyQHWqaFfxDySA8/gLvaiUgZPQRY1fkXqjtpjPLKuR9v+PHWq2a/IVDTAT5wvvd8NOYtXGCahbc5tcS6dr55bE9P8hnyPxV6L2jKdmB1A1mVDx2KRWYrV0WNjuTWuNwJ125P8In3u1Nooicao7qW0P+r/5oqwQDn+CWuHrWfHguwd13zy4kNcn+uPBvP1AUGX656/wFgyq2WjvhZtVVhmEh9o5n+kMVnNMUCK8pTo9Ot04ZGnNfidB1N7oQvskkPAoTljcUPmtcKHnO4W7Y6l5lsdUA4/FgLrqklpFnGx/TWr5a1FcZTiGLbOUnXs6b/Aij7HWyFt7mbxZXu4rLHkkWi35VSMxshQHDHOuCmVfpe24aj9cPORcYDftfSnMiiXacE1++mNBBgImXj5uyNed6UZZIvLLAx9TOTb8tuZDPbgVcRTiYHhL2vZ0bOJj1i4jEncUTN+8emd7n5HoSB2SJTWMW6on7/OsJbK4ppojRUFHwIe2Jm1pO0TgVMO3mCO0oG7plIYgrcnBIo8XaIjrAnOHtaBpHH5YzSgeLAnSMY7f0j3LR1Htttkphe85fV6vpMYdv98Lq/CKGItNQv7+l/FeV2aFOWWzWl6r2AMNhIDwQuPd8HZy8B+jSTL8odqn/1mCp0t23l89V0TmlZH+doxoCfcD9+C5LFiwKsd5p7/4Vt6nyI7ybKkS/1m6jCdWSa+TFPM4vbgUxVpFqZUlCA7e5nxIzS9h0HPoDg3Wh53HqiW14uSN//fssxACUhaE0SgBhKBFLzy/hwp+u749JXHIutNdH/MZ5XWrRtNlK8vqRKlJwbXWLUWoLppT4bhkXRg6FFTr/YjKvogCBxTioX3epzLdSo8XZppqYFv6fU+GrcqLIRxqy5TbUMUJ3pMMkgl3y2+fo2wKOvoGAXh8sPpX4s6Do0jvcyLEPRjOpMQBpAD3qsKv3BWbBzymkswFd/e0pbv2l88PawoQtB/rOCUvKcZXyEimaX32aSmei/4IMTDAJg9Q5eOS1HrP5mgF/2waBTejQXUzxSMLXSERKXRV/CVbTHl3SRQaqMmEegF+3yW0QUhf2hfaYLxsJPQmpRbMnaSPsdHKgeJMAK4xXCDvXl6J9HQlH7Y8poIu3H4LvYuSR5jImV++U0zmsCwQUr7PM5pGbG3zd64xSbG3YG3elBeqn8OO/XzlVGK3EMEK2AO1t/L2OFdN4AZI15cmOqrT30OsTFAT/x3aojmajRpDr2FMPgxmM7gBa3T+Gjbu82/NFJi6/gTcwWm2Ytv1rAKMhhp6BFPkLOX/CkR1tQSYCf3vSbL39l4GuU/ilkD7JwOAAbHtNQ/FNoaN4+RmH+WXzd69ywoha+XVuBwNYdbfK06Y+1UiBTpRVrGbchw9+76V9vSLvqFKeok2nQTspFv0wjgcJC7eXUT1uidnfqEGz5g88rv/aUgVW3qKr7nck27FuBbeK1JyKXJQilLQsxa9Yl2e9NyDkOpvpsOQEPh1vFqawNX6MJV2SJYN1fG8YoLhz7Lg/rHrPwB6w5O1DwnrBI98usq/r25rgpot5wQgOwd3aNdt/67B9vPkz/GwtyubWefDZZZvCJFlD6YKiUfaoA5DkReT59mdtm49KgNw+LzH3YDcrJm/Rzbei/8VdhskiWO3FVv2iCs7amdecPPxO/etuetqiL+AQ9iYKHFgtZB9RiER3JTw//1yMESK7bLwF2lKElPIMCy+s9soa0vSEzeH+HZgmm10KsYzwgHHl4K8AFNZHP6Xoa1AvIvP6R2RlCzSq2COyhw4PdErfobP340dr/OeuigmyMUA5TSBTDe2mXoxs9XJdFg0dfFqmh0xfEW5/Bkh7nft3cuGjOKF2jxPAGKDeR2fwqaziz2PlXeaNOXZ4TchV8zwY5jaIMalezwiOEhtwulpQfdxOVNkpXis/BIqJSVrGSlTRhkojHBBdMXWr90K70Ap6hmikfc+hBlTVcZFuwJ6o5k4+vRTmovOmRIXpAGhu4Ai2+WybqHPZlEJAtjBZJBlut0jNma4q2pYEbILHQfkzc6wkmVdT8Dbt+uFPHkZCp5aK5FvLGGG7iiWQnm3OwRmxqrYqcEMWufMipMJIJkjVWeQGUV7XG4sWzuvfliSAusVuXAviTh13St/XNL+eLmRV5hX5pUEo8vxCUxQy/SBPXRkq1gtktFyZMqOWHUQtIOgNN9jObHkzbAq7ofW0gy6OjVTeKGa+w4GCEtVexKwRYFCumJbNr5VWV+ADOlryZhC1OvNR6U6Qj3wPeyUHYpKIkx17Oo6iaQNPxwSWuBFmU9E13j6QczsT7FxvMi6JkPogAh2MeHOAL+Q4hkhXZ5vk8l6O08RgMkv2jNrBENJg2Ovo3UDIoipa8gPzikLjwAoe932KHGOfUKR8gqsxgxZ7/PGGc2RlZUSAspym+XJcTgJDZ2Y8NlhCto1piiyEXiOtC9BrYNwvT/DNhO4ruPlGcfbtLeCjJDp8h7Rr1Rj/lwaX3b9L/nsQk/Oiun3t7gjIV6l974ZdkdoAQ8vda6AnTVYka0tdXOzOnV9KyPRrGao5o6d96i7dxNASpPNIVdbHy0AlXm/BVHAQgHkB39g6thN+aJpA1LQH5/XvuamxU427XL8tFm63KYnd10LCS5CNOWUjCBhONdwr6/OwLapcQH4OxxyfCaMdu39sibIAlyBQ29/GbqwrsF16WtTlBP1n46GNKht4bdWPAfQc5SH1o/qk/aM90wmdy1+zduKmEMAOA9nlui9rIAS9lvmJ41HgOy2m17FLELzz7ySqUaFqGOnlZ5eKnKpKPz1usM6egn9c1+t1Hp/l+F2DoxV7c2VxiZESyfdmyfF56gup2Afu59ZLNDUMW2pp7wOMRnKo/qmZTR6eJiavboZn5szj6hUpuGRp2RhnQmUIzgJtJwlaVvUX8Yi2QZ8BM65WoH1VrVx5WBHY4kvaUkbGU2b52fOhoVrW3FCKmiYtd88jIfYBEFwrm6I/YHufoOB/Q49rez+SH3lkc1Z0J4CwAjbBgu6UKDdiY6TF8R+Ft+86cZHGY83MfvgB4nMd5vyx058fhjaCl6dZIpRfeDArOsd9Z3aHx+fVCENrpOHeYBmgOChpu6Qocj5clf8Gb5JFlB2NgDCBMhMy6QQDVyn0Msq3CYqjUJOgacFjLrrq61FtFnNvhPUxCHGgFf0+TuKLF5T690lqCmviQU11snjUut3Ij6Csl6O4cQJc1iZxtHyDkgLEYbJgvxaoA4x39OrwG49Q3+U4mbzcL3XjQ7FwvWTCVdZ+HAtJqiZTMC4W5BRybMc2cLLOSWXgY9HU0wYELfLQ+ley72ez1kYSdhgIeLRuZAl7hU1gNdQCq/1vUaHlny23sbCgHZ1BsfANVRptj30WMhMUi05brnixctZ71ICzCiUW5sGA/Yb4Hn0qtmD9TkiudzKSBWPsgYhUx/MrO+3QPjUjPaxmH4EN9uiXL8+ILPCLPJaCEBzV1yAPX66h6uYrDMPVTuqLkuYwxIHPLR5Sm07qEUF5UMX1PA+QcWGXcVqITT6sKlvILwLdn4iOlEffuFg5ElFpz6dJ+qkrUe+kWZNm8U+wuk9j2XytL1rmJOiej0vX6q/5Gb3evjwlPYW76nIv7vn9Ki1vq4gAzqv8jx0fjvW4wJiPzuPp/xuX/vZdp+swrOjTuxIcVMXCH/IEB6Eac07vZy4mLJruomj0sKtV3sCN09dH8GJtSadrs7PY1ai7UiTDFB0wmbTMPHcdyI8SBtGbJFBHvJBWvK7PRdFJ8lY9Q8qszqi/88fSCHUKsD82duaGdHD50mdhS/a24v+RUCAvwX4YUgOxLOTsd7qU88Rg7fheL2sj12kxQdCM7C1WFCLWgparQc0YTxAF3ceBU86wiiztt1gFx0nPwAFOjI42G/XUQw8kCW0YPLBFWQPOPMN0XuU8sFaEGaTF1kk4UH70aYMzEU7Yefbh9dxVHZNqYrH96l5iTEHb3ufZyriK10IlQ/J94vtEY+xtyVDCwqorI5jqHBWILZWILWcCCYAndCJ9NCJ9i5sbAscAka6hdK93/+txRkr5BFWCPlkzHvbDOw/nGxUaKkB4EGLW8YkV3/m4RoiMinMC1pl0KLlc8ct6m4V7pqTTBE0VpftriBF+tjdsDbpEo9D7SbAcW7T3/sVwn5xClK/oi4dBZDNrsAA76/FTVSAaM1Kd/FAb8QydhN9B71SdYusroKqg8fyIYm130wUPHmE8MHhEw4ezMxgjMkQgjImGdKQJONvodkZoBOKeb/JC9Ow0u8NRtnzdDtV9IEVvwfYmP7Y5Mj8HImGWBt3VKRWawx/1QFg2lvGjl0dMvnExjqBcT9HL4m+PZFJvC+IArXIZbqqyBFzD4ZgwDXGW41GaVwuST862Vg1vYbviMbipNeXCb77n0s8nw533ERPWnol47LtHXcDMM3FxCSiV2h7gYK3rj2JbPHJ1PGjM1UMmvVZxdeh5SfC71ABKhF3aWOfCfazDzPk8SmHYBYqucqUZOkQr0W1J4L1hMeQE2JRh3GjtL9+AWOYcMvVOkA9QAvy49fi+KQU/fUUmfx7tDrwClpgPBbhPcPAMOzrsGOEYSq0x6TP8DRHpyGXuYak/TaueitN9uQ2vhapY7ICO/RGBQ1fmVlxj/7N2MdsTtz03LIy1AdxSWs0m7l382SSfpGYNHPOwacNa860bZf6T/bJrV/Kfh5V4QqiouNe1WF5Pw0AQMwE/xpwX3anFGu9cQV6v8/7zWglPRLHXySma0LPaT7MmAeyJat5y2p52UwV+iC5/yf4L6rESrv48FKUMmALJ0DrPwJyJJ9ILTtzNp9buFjdjrqbq1DO1QeYCWyM6T2BlnJ/MaB5nWYaAJogQgbxWuz6iZATbcOLtBrwafM9m14UQS7jVTY7zNuAa02P0hyVYRUBgy/ia6dw3J6ESbqcf2RWRzMHccrWAuUzF/tULcd3ubAqIU2WNlWSi7UtBaAvihkpI7II2v201ii6gBxujyoU4/Jm0DrHEK8IeURHY/XHS3zzvH92gOg12Wormd6SfFLnLIUU9qNGn3986llQ22bh6AcJbEdy7pYfrjxpBGvs8js7v0QpuoYkKIFWP/+3mPwlUmS4ZZ/Cfns1vXxGdCzrZrqAp/wGfkp7GVbxd0RybZvnuEoPCsphrQJZZRuic/zAFKcoFrP3kzdRvMFy7mU5CI78trgLZxNInovBnZsjW4GF8BE6RQiZt4conFFFHBKEdCmZSRol9DdwZoPOzVK5/+O9wwqslpy3R/RCLC4ujZO6TcFB8FDC4Wi2GrAp+qMGUiC7FJgOu3a9WBvr99GjmNRm8YXTJGyf9s39myRv+SnxlCKJUaQERkYNf+wakcAAhYS4YniatFGCJmeeOAa9GpiTDao8P2cJF7NUFRmKsdk7a4qPSfjiSWQ9siR/4DK2bb+BSk1Y+awTVZDVt5SvliqBEkyNSgRG+iL0VP5JbvbdCpMDJ6TGtQ+az+elPaMW1yIDzM858r2HNx+k8AKhfP7igAhip4JQ30rUvnEG3YZWrD0YHwTbI4fKrI+YecCvEKbAHCmP1e4MDFD3q+JBzsjIA57fT1FcV9awCBIb+6A2+kRfygvmqtpHNHokIV4qHM9Y5/V1UVetHn6KeMDZxhZhxs0mW78jOeNCZwVxEf1C3yYiDDpALUcm/tVxImlxvF8jhP+4EvdtH/niN1KEI5MHC1nc1mKV/B8DnrZI6S+vJeP8e0KHEuunBoq9iKVm5d+AxgcfRqTFI/aROhp8x19F3AvTGNFH+SocfqJfht9y8p/qkjLJyk50SV1SgAmzjgwNVf+8W+SapcpBct8YEXNLylDD2oep6/bR5owHjeD/+BYJxxWyyay/beR+GuiyPuFuyw9kJKTy41XyChDKXc2plnyiqR9Xe0v+O4DLtbvomYCtNOiXsjqoI+hcCdIqktHiliwuJAgmNd14ttllpMytA5bqWgtGaJL6KATJD9UhVmGpfQeywnrurlXEvZWBjg3jz6IaeeX3JX36jSCxuxpfSz62HS/7ULDMgkjEMvwOSVWuBFxkV+NxrsTa3YX9L/c4dcGKZw3Su7lNSwlgVxWekydY3vHHCqdD3/vIiKfogG2NpecOTTqk2FMfWA7+CTcLHox5vybnIJEUBugOnKYb5Oo84FTLptJfzLXSGjrKl+XpsbbK3q/WU3JyEHs8HogeLeSC56rV3naNNtFzN86GEnziEDmHiH0xFVgFx1y/iuVR9J0cjLW3fLBBWK84ei3sUVLS7ex9nNtVTrCjrmzV+ZMX0vDJdMeS4MNdxiTBshV+rtt9gHWIXh1Rxzxo3lwOIWkPcNbYxGqdBubXkV3x6V6WZpM0FXET3sycwgi9Ghoy4RTCFsW4uILMYAS5j5kfklz0v80PsB/R3GytUIAmSmKz0CesNr97xMnaKgOvxdMJLVSHNQBdvRSFYTJgN3SZwGLLQYTLq7Zdkqu42uh4vF+flkZcQGD7XxLWiACiErR++ShJHi+2R4sh5/IRuKrbhFPZfekmGXDwu0Vz7Yx+23ve5EkUzb75DX0IH9t1OQlz3BAk/pQHnD1xw5F6TwKoWDLo2hhJzjWMa6lv3DjG7fQclpul8mU3fJ9ivG3sces1AfDoRa6X7Zxy7wMTuGObhta6+lH99bBqd4L5LD9ErEt1+BLoiHMhjit2en+nipgyVwjq3FRbRUOk5sDfoIhJ6iZAb0L3LafZ0GaOtUqb9R6GWeQIl0ud0SBoPxbhfkSDx/x35w9As578mmehD4y4v+P8M10GWBcbCqUHgsXc91I1uW2tFBGcQZ8wG5vNngiaz5ihLWz3MdyssPc5TvOnJIY3Z89xtnRWT/7FUAwFT40rg4VH8PyvnuvbYvPE/4x2BTQJfwz8gBKFe68PEVPTgJcFr+ebaxn5223LmmXJS31VW7ILU+LKTB6kyWFIHsJvxpvV5hZeLKLTj/BGh7WDJhRhAJz5I+1CaWln3vc/xxaL4uvjGKrsRNjzHj+XTCSN0Q32hnuaZqAwwz8YUw00yW27ZugfJz9N/8maSz4K/6EE9cZsmzN2vxetFEnrOoaoFFVhhh3hZUho6wp9IYr2EbnY5YcJN6gfKfe57vVmdlOoAego/6J/4MDbSSEHH5v8cNMkTNOcSlUHgVlYa663ndXYZXxkfb2Wgp31KnqagQL/cxcwSede3F1Y1RFFTuzSuhpAhRDq6xaG2c8XfA+084KeyB+pl9PxwmIo9akS38hb4tfoSEUO89+yKCuNqZ3eEqPysyylCIiXfwNIGfmSgrampk4P03dmUFGWy/MMRJXBgFdcWKjAFVUvPAdUqEWO9CM8D9K/Zl9amIwOzXeNeUr/nQlTK3Izh5ZR+7JooAatfrhzjaPBxWppiXzz4WEqO1Mu/KYEUMoGhfkDBf0q5KoOZ17NYBmBNXjhxi+8o90V1G8r8nRd3sq1Hqy7MnWY1EH3011o+QCH8vQBGjk/9vrBMhApgJK49QNyBP9tdruNXy/2jEfSSQO8OCGGiVx+MKaE5YU8e5Rkag6y+7kIu4caxYVFdi8A2A9FIZODA6WtO4BSiNBNLdO772q5GVa0XBEIpDSl3NqeOjOm5lJLXiFuDvb/d1Mr/Kdry4qBC2t7AhOvC78q7XWgI7lm5jnXObvooWVBEEgxQagsOJt9Z0Bry+Z09DpoSJ/sl1lWZHuoA3tmZoAUFce8CKiLBxGCDS/5OlbfbQUgE0Lr9mFQdNXs/DXAsHMziLvUO6D4hkF40AIVt5pIXk+MQ/X2pZgnIhESMIyMVq9S/g/9N8Q7NPqsHyzRrXwjCr9u4llmp//8Uc4sZJkNEb5pDI0B/LkEDn6B562jr9qa9tqa9orpai/QzZw7Z+edYBERbh/ZmawIPAplcWT4mpc0e0+ON7YlNSFrGo+wH295y3zyV2beNbYGMWHwbuk47LKxgEIHXkGlW3FwilO+Ln2CnXScL27NkYWj97/btEoiQiRUx/aRlidGmwwgTql3VRaxkcpxDl/ctgMe8drk4yoKLwLQNlXPKRHvZzqGnhNh5jAUSZYeFVMIRhAsxifeVDnzXaLaymBMPefszk7q/nZkRf4xOYX9T4txO9SvGi+mtsmlnrJM9QLLFqhbldr8BhtiDUMoGgqy0fcm16ICKNU22es2YMRLoCBFiSwKobguAkSsh7a0cobIZWSe6FcGmuGmR+Mx+/aAFLba7WY96QJr3KeTz7s6iHck5F+SnxpcUdgeiu5YvQqoAaWDXp+xFe3kXJsrbXWGTJB643W/ianhJ9gT22SgXwXeSZQabb+enLmWPYAsw1Ii1gvdcq1ZEm76PBpfgfn9tSxr7WOL4ST7DwHNIa62153INLoqTqyFRsWPFO9d1hhj2YBayCz2uG39IvoP+EfGM6omreBboCMJnYGwrsvuJG4iJGiLnPnCt1fMGBndC29AsnxK6RqGz1AQZnz/WvPidM/20Quxr7d2blHCOzYuVxIuzyh6GDodACJ39BFpIwx/StOzaH7AUnLBIG//s3zdrMNm5vB9FnKeMzpd9VT98RPcKG95VvYsPr8qydsIsnDoWSYE79dIso+onynUsQbRuFM2gKIjW4QXSP1rGkdKgw0Ne4fL9cFKGbcewM5XgTCvZJzimnsaHDMozkLq/Ult3IB1Pl+Y2EsVuiZ87rsRi0Hsa3CUYt8orOS+7Tt+HITs1sScH0giGg1Vq9ZdVafrwH5fPYTQjRX7ypyU2EG7JHG4V8BrdSfwffz8diUvPF6XkOxEnmYK6GhEjhfXocDWzWi5vT/zImGb+d3p+mRci9ZTvStPslTe6w5hZjtgVqALw1nmQiylpDPs+P4SDpY6RN30IdvpTrdAurb7Bt4S1VM3zwqeGFGWlYCjPFZNx3OrrslpuR3C8qw3PktX7HGxYW91FdVUgxIAdLmKf5N0m8xCJA52Rby4vz8vflk22deRngglYNy8w9NFkjMN3uCMfp5FogRzTIuLRqfrInvSaCPcpsSis0Krg20/RzhgkVSWHdfOHI1BuEdkr897Xf7QS111Jvg6xD9Ob2HD/RHmVEyEbSPI12kLKFH4U79m83cc8XdE3jt64evmQlZYqNlw2YULcTpCCPhgQ7584Ty2n1M1MFvq2EP0TYw0GGRwyPQLigy4e+kasnX8NueNxDgUntqbAxWpQv+GiZK0WpqJnOsivIO3rZtV2MABfuGY6/lxAXj/jl+fM5tbTtaCxaUuk9NhwOlSTrYxOSDWOEKFwQPcUiOFx4Dzt5S2oPOIeVwBJn21j7LL9Imj8K4EJWLRBWOhVFzgcAvzKJ2Sc3h+3xdu8e+VMWLujGqyC6t9LQjiXASMyt9eCIG6VBB833PzQKygYFPLsRa6E5t///zm+CyAC8K73fZ625D1Xg2/6q8cl1BG+3oGFwbgEymJbm/3kaEcGIZxOJ6NLb+o1EIn+LclTd22s25ygX6BBALwj8TmubHScMqnEce18JfO43V/5wtLmW5lKnPZXW7lFE0kv/+2HAAAN6s8A/LEAK1NkZR53gUwdy9spTsDNrSo0bwzAoLY7KuZfCdkfd1bBS+XlsE82WBH1VNgaWY7iS3Y/7OSP7m1GSnvz+rY4ZIfdA9pxkCcDu5Y/ivBIwtL3Bnz3gWPsptRZr3ePmDLBaDBX/Fythk1H4YdivTluhIx0aWiVMGjc2AJeVBvCh8IBb7XazwayA5tOamkEyO9gLDUlougncHL8uSLqT2t3Qs6xeSkBjCiKXdBr6+2AFAQsgeVAB6r5GBDwEkx5onUQ1HGH/Y/ot5JLUNT9/HpQEgmQeM5wUlC9QYn3egknpQAAAAAADI4AIlHgLT5QvTOlUeAok4AAAA=");
}
:root[data-theme="dark"]{
  --bg:#06142F; --surface:#0C1D42; --surface-2:#091A3A;
  --fg:#E8ECF4; --fg-soft:#A3AFC6; --rule:#1E3258; --border:#1E3258; --border-strong:#2F4470;
  --accent:var(--gold-on-navy); --title:var(--fg);
  --on-navy:#E8ECF4; --on-navy-soft:#9CA7BF; --focus:#D8B570;
  color-scheme:dark;
}
:root[data-theme="light"]{ color-scheme:light; }
@media (max-width:960px){ :root{ --nav-h:64px; } }

/* ============================== BASE ============================== */
*,*::before,*::after{ box-sizing:border-box; }
html{
  -webkit-text-size-adjust:100%; scroll-padding-top:calc(var(--nav-h) + 1.25rem);
  scrollbar-color:color-mix(in srgb, var(--fg) 28%, transparent) var(--bg);
}
body{
  margin:0; overflow-anchor:none;
  background:var(--bg); color:var(--fg);
  font-family:var(--font-sans); font-size:clamp(1rem, 0.96rem + 0.2vw, 1.0625rem); line-height:1.65; font-weight:400;
  font-kerning:normal; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
  transition:background-color .45s var(--ease), color .45s var(--ease);
}
img,svg{ max-width:100%; display:block; }
a{ color:inherit; -webkit-tap-highlight-color:transparent; }
button{ font:inherit; color:inherit; cursor:pointer; -webkit-tap-highlight-color:transparent; touch-action:manipulation; }
h1,h2,h3,h4{ font-weight:400; margin:0; line-height:1.12; letter-spacing:-0.01em; }
h1,h2{ color:var(--title); hanging-punctuation:first; }
p{ margin:0; text-wrap:pretty; }
ul{ margin:0; }
::selection{ background:var(--gold-line); color:var(--navy-deep); }
:focus-visible{ outline:2px solid var(--focus); outline-offset:3px; border-radius:2px; }
.tel{ font-variant-numeric:lining-nums tabular-nums; white-space:nowrap; }

.wrap{ width:100%; max-width:var(--container); margin-inline:auto; padding-inline:var(--gutter); }
.section{ padding-block:var(--section-y); }
.section--sunken{ background:var(--surface-2); }
.stack > * + *{ margin-top:1.15rem; }
.measure{ max-width:var(--measure); }

/* Type scale: hero 96 · page title 68 · index names 62 · section 44 · profile name 38 · h3 26 · lead 20 · body 17 */
.h-display{ font-family:var(--font-display); font-size:clamp(2.45rem, 1.6rem + 3.3vw, 4.25rem); line-height:1.04; letter-spacing:-0.018em; text-wrap:balance; }
.h-2{ font-family:var(--font-display); font-size:clamp(1.9rem, 1.4rem + 1.9vw, 2.75rem); line-height:1.08; letter-spacing:-0.012em; text-wrap:balance; }
.h-3{ font-family:var(--font-display); font-size:clamp(1.45rem, 1.25rem + .6vw, 1.65rem); line-height:1.15; color:var(--title); text-wrap:balance; }
.lead{ font-size:clamp(1.1rem, 1.02rem + 0.35vw, 1.25rem); line-height:1.6; color:var(--fg-soft); }

/* The common grid: a narrow column for the section title and a wide one for
   its content. The title column is one quarter, so the three steps below and
   the title line up as four equal columns. */
.sh{ display:grid; grid-template-columns:minmax(0,3fr) minmax(0,9fr); column-gap:var(--col-gap); row-gap:1.75rem; align-items:start; }
@media (max-width:900px){ .sh{ grid-template-columns:1fr; } }

.panel--navy{
  --bg:var(--navy); --surface:var(--navy-deep); --surface-2:#06305F;
  --fg:var(--on-navy); --fg-soft:var(--on-navy-soft); --rule:#163D71;
  --border:#163D71; --border-strong:#2A5288; --accent:var(--gold-on-navy); --focus:var(--gold-on-navy);
  --title:var(--on-navy);
  color:var(--on-navy);
  background:var(--grain), radial-gradient(115% 85% at 72% 8%, #0A3A78 0%, rgba(10,58,120,0) 62%), var(--navy);
}

/* ============================== BUTTONS & LINKS ============================== */
.btn{
  --_bg:var(--navy); --_fg:var(--on-navy); --_bd:var(--_bg);
  position:relative; overflow:hidden; isolation:isolate;
  display:inline-flex; align-items:center; justify-content:center; gap:.65rem;
  min-height:52px; padding:.85rem 1.65rem;
  background:var(--_bg); color:var(--_fg); border:1px solid var(--_bd); border-radius:var(--radius);
  font-weight:500; font-size:1rem; line-height:1.2; letter-spacing:.01em; text-decoration:none;
  transition:background-color var(--t) var(--ease), border-color var(--t) var(--ease), color var(--t) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t) var(--ease);
}
.btn svg{ width:20px; height:20px; flex:none; transition:transform .5s var(--ease-out); }
.btn:hover svg{ transform:rotate(-10deg); }
.btn:active{ transform:scale(.98); }
/* gold leaf: a faint vertical gradient, a lit top edge, and one slow sheen on hover */
.btn--gold{
  --_fg:var(--navy-deep); --_bd:#B99550;
  background:linear-gradient(180deg, #D0AC66 0%, #C29B53 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 10px 24px -16px rgba(1,25,63,.7);
}
.btn--gold::after{
  content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
  background:linear-gradient(105deg, transparent 38%, rgba(255,250,235,.38) 50%, transparent 62%);
  transform:translateX(-110%);
}
.btn--gold:hover{ box-shadow:inset 0 1px 0 rgba(255,255,255,.35), 0 14px 28px -14px rgba(1,25,63,.75); }
.btn--gold:hover::after{ transform:translateX(110%); transition:transform 1s var(--ease-out); }
.btn--ghost{ --_bg:transparent; --_fg:var(--fg); --_bd:var(--border-strong); }
.btn--ghost:hover{ --_bd:var(--accent); --_fg:var(--accent); }

/* Text links: a quiet hairline that a gold line draws over on hover; each
   standalone link keeps a 44px touch target. */
.ul{
  display:inline-flex; align-items:center; min-height:44px;
  text-decoration:none; color:inherit;
  background:
    linear-gradient(var(--accent), var(--accent)) 0 calc(100% - .55rem) / 0% 1px no-repeat,
    linear-gradient(color-mix(in srgb, currentColor 30%, transparent), color-mix(in srgb, currentColor 30%, transparent)) 0 calc(100% - .55rem) / 100% 1px no-repeat;
  transition:background-size .55s var(--ease-out), color var(--t) var(--ease);
}
.ul:hover{ background-size:100% 1px, 100% 1px; }
.ul--accent{ color:var(--accent); font-weight:500; }

/* ============================== HEADER ============================== */
.site-header{
  position:fixed; inset:0 0 auto 0; z-index:100; color:var(--fg);
  border-bottom:1px solid transparent;
  transition:background-color var(--t) var(--ease), border-color var(--t) var(--ease), color var(--t) var(--ease), opacity .9s var(--ease) .45s, transform 1.1s var(--ease-out) .45s;
}
.site-header[data-solid="true"]{
  background:color-mix(in srgb, var(--bg) 90%, transparent);
  -webkit-backdrop-filter:blur(14px) saturate(1.2); backdrop-filter:blur(14px) saturate(1.2);
  border-bottom-color:var(--rule);
}
.site-header:has(.nav-drawer:not([hidden])){ background:var(--bg); backdrop-filter:none; border-bottom-color:var(--rule); }
.site-header[data-over-navy="true"]:not([data-solid="true"]):not(:has(.nav-drawer:not([hidden]))){
  --fg:#EEF2F8; --fg-soft:#C9D3E3; --border:rgba(238,242,248,.28); --border-strong:rgba(238,242,248,.42); --accent:#D8B570; --focus:#D8B570;
}
.nav{ display:flex; align-items:center; justify-content:space-between; gap:1.5rem; min-height:var(--nav-h); transition:min-height .4s var(--ease-out); }
.site-header[data-solid="true"] .nav{ min-height:64px; }

/* The lockup follows the logo file: the mark, then the name in a bold sans
   capital and "Abogados" letter-spaced beneath it. */
.brand{ display:flex; align-items:center; gap:.85rem; text-decoration:none; color:var(--fg); flex:none; }
.vo-logo{ background-image:var(--logo-img); background-size:contain; background-repeat:no-repeat; background-position:center; display:inline-block; aspect-ratio:1400/575; flex:none; }
.vo-logo-badge{ display:inline-flex; align-items:center; justify-content:center; flex:none; line-height:0; background:var(--navy); border-radius:6px; padding:.34rem .5rem; transition:background-color var(--t) var(--ease); }
.vo-logo-badge .vo-logo{ height:36px; transition:height .4s var(--ease-out); }
.site-header[data-solid="true"] .vo-logo-badge .vo-logo{ height:31px; }
.panel--navy .vo-logo-badge,
.site-header[data-over-navy="true"]:not([data-solid="true"]):not(:has(.nav-drawer:not([hidden]))) .vo-logo-badge{ background:transparent; }
.site-header[data-over-navy="true"]:not([data-solid="true"]):not(:has(.nav-drawer:not([hidden]))) .vo-logo-badge .vo-logo{ height:42px; }
.brand-name{ font-family:var(--font-sans); font-weight:600; font-size:.9rem; letter-spacing:.075em; text-transform:uppercase; line-height:1; }
.brand-name span{ display:block; font-weight:400; font-size:.6rem; letter-spacing:.56em; margin-top:.45rem; color:var(--fg-soft); }

.nav-links{ display:flex; align-items:center; gap:.2rem; list-style:none; margin:0; padding:0; }
.nav-links a{ display:block; padding:.75rem .85rem; text-decoration:none; color:var(--fg); font-size:.95rem; position:relative; transition:color var(--t) var(--ease); }
.nav-links a::after{
  content:""; position:absolute; left:.85rem; right:.85rem; bottom:.5rem; height:1px; background:var(--accent);
  transform:scaleX(0); transform-origin:right; transition:transform .5s var(--ease-out);
}
.nav-links a:hover::after, .nav-links a[aria-current="page"]::after{ transform:scaleX(1); transform-origin:left; }
.nav-links a[aria-current="page"]{ color:var(--accent); }

.nav-tools{ display:flex; align-items:center; gap:.55rem; flex:none; }
.icon-btn{
  width:44px; height:44px; display:grid; place-items:center;
  background:transparent; border:1px solid var(--border); border-radius:var(--radius);
  transition:border-color var(--t) var(--ease), color var(--t) var(--ease);
}
.icon-btn:hover{ border-color:var(--accent); color:var(--accent); }
.icon-btn svg{ width:19px; height:19px; grid-area:1/1; }
.icon-btn.theme-toggle svg{ transition:transform .6s var(--ease-out), opacity .3s var(--ease); }
.icon-btn.theme-toggle .moon{ opacity:0; transform:rotate(-90deg) scale(.5); }
:root[data-theme="dark"] .icon-btn.theme-toggle .sun{ opacity:0; transform:rotate(90deg) scale(.5); }
:root[data-theme="dark"] .icon-btn.theme-toggle .moon{ opacity:1; transform:none; }
.drawer-theme .moon{ display:none; }
:root[data-theme="dark"] .drawer-theme .sun{ display:none; }
:root[data-theme="dark"] .drawer-theme .moon{ display:block; }
.nav-cta{ min-height:44px; padding:.6rem 1.15rem; }
.nav-toggle{ display:none; }
.nav-toggle .bars{ width:20px; height:14px; position:relative; }
.nav-toggle .bars i{ position:absolute; left:0; right:0; height:1.6px; background:currentColor; border-radius:2px; transition:transform .4s var(--ease-out), opacity .2s var(--ease), top .4s var(--ease-out); }
.nav-toggle .bars i:nth-child(1){ top:0; } .nav-toggle .bars i:nth-child(2){ top:6.2px; } .nav-toggle .bars i:nth-child(3){ top:12.4px; }
.nav-toggle[aria-expanded="true"] .bars i:nth-child(1){ top:6.2px; transform:rotate(45deg); }
.nav-toggle[aria-expanded="true"] .bars i:nth-child(2){ opacity:0; }
.nav-toggle[aria-expanded="true"] .bars i:nth-child(3){ top:6.2px; transform:rotate(-45deg); }
@media (max-width:520px){
  .vo-logo-badge .vo-logo, .site-header[data-solid="true"] .vo-logo-badge .vo-logo, .site-header[data-over-navy="true"]:not([data-solid="true"]) .vo-logo-badge .vo-logo{ height:28px; }
  .brand{ gap:.65rem; }
  .brand-name{ font-size:.8rem; letter-spacing:.06em; }
  .brand-name span{ font-size:.54rem; letter-spacing:.5em; margin-top:.38rem; }
}
.drawer-theme{ display:none; }
@media (max-width:960px){
  .nav-links, .nav-cta{ display:none; }
  .nav-toggle{ display:grid; }
  .nav, .site-header[data-solid="true"] .nav{ min-height:64px; }
  .nav-drawer[hidden]{ display:none; }
  .nav-drawer{
    position:fixed; inset:64px 0 0 0; z-index:99; overflow-y:auto;
    background:var(--bg); border-top:1px solid var(--rule);
    padding:.75rem var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));
    display:flex; flex-direction:column;
  }
  .nav-drawer > *{ animation:drawerItem .55s var(--ease-out) both; animation-delay:calc(var(--i, 0) * 45ms); }
  .nav-drawer > a:not(.btn){
    text-decoration:none; color:var(--fg); font-family:var(--font-display);
    font-size:1.85rem; line-height:1.2; padding:.85rem 0; border-bottom:1px solid var(--rule);
    display:flex; align-items:center; justify-content:space-between;
  }
  .nav-drawer > a:not(.btn)::after{ content:""; width:.45rem; height:.45rem; border-radius:50%; background:var(--gold-line); opacity:0; }
  .nav-drawer > a[aria-current="page"]{ color:var(--accent); }
  .nav-drawer > a[aria-current="page"]::after{ opacity:1; }
  .nav-drawer .btn{ margin-top:1.75rem; }
  .nav-tools .theme-toggle{ display:none; }
  .drawer-theme{ display:inline-flex; align-items:center; gap:.65rem; margin-top:1rem; min-height:44px; background:none; border:0; padding:0; color:var(--fg-soft); font-size:.95rem; align-self:flex-start; }
  .drawer-theme svg{ width:18px; height:18px; }
}
@media (max-width:360px){
  .nav{ gap:.6rem; } .brand{ gap:.5rem; }
  .vo-logo-badge{ padding:.3rem .4rem; }
  .vo-logo-badge .vo-logo, .site-header[data-solid="true"] .vo-logo-badge .vo-logo, .site-header[data-over-navy="true"]:not([data-solid="true"]):not(:has(.nav-drawer:not([hidden]))) .vo-logo-badge .vo-logo{ height:24px; }
  .brand-name{ font-size:.7rem; letter-spacing:.05em; }
}
@keyframes drawerItem{ from{ opacity:0; transform:translateY(10px); } }

/* ============================== VIEWS ============================== */
.view[hidden]{ display:none; }
.view > *:first-child{ padding-top:calc(var(--nav-h) + clamp(2.5rem, 6vw, 5rem)); }
.page-head{ padding-bottom:clamp(2.5rem, 5vw, 4rem); }
.page-head .lead{ margin-top:1.4rem; }

/* ============================== HERO ============================== */
/* The Biobío railway bridge, turned navy: the grey photo is multiplied onto a
   pale steel blue (whites become that blue), then navy is laid on with
   "lighten" (blacks become navy). */
.hero{
  position:relative; isolation:isolate; overflow:hidden;
  min-height:min(100svh, 960px);
  display:flex; flex-direction:column; justify-content:flex-end;
  padding-bottom:clamp(1.25rem, 2.6vw, 2rem);
  background:var(--navy);
}
/* the navy duotone is baked into the file (vo-herramientas/vo_fotos.py), so the
   shadows keep their detail instead of flattening into one blue */
.hero-photo{ position:absolute; inset:0; z-index:-2; display:block; background:var(--navy); }
.hero-photo img{ width:100%; height:100%; max-width:none; object-fit:cover; object-position:64% 42%; }
/* overlays in a deep ink blue, less saturated than the logo navy, so the photo
   reads calm (the user found the saturated navy too blue) */
.hero::before{
  content:""; position:absolute; inset:0; z-index:-1;
  background:
    linear-gradient(180deg, rgba(8,21,44,.85) 0%, rgba(8,21,44,0) 24%),
    linear-gradient(90deg, rgba(8,21,44,.95) 0%, rgba(8,21,44,.72) 36%, rgba(8,21,44,.06) 72%),
    linear-gradient(0deg, rgba(8,21,44,.92) 0%, rgba(8,21,44,0) 48%);
}
/* The deck: the gold line of the logo's bridge. It closes the hero, returns at
   the top of every closing band, and carries the steps of the first consultation. */
.hero::after{ content:""; position:absolute; left:0; right:0; bottom:0; height:2px; background:var(--gold-line); transform-origin:left center; }
.hero-title{
  font-family:var(--font-display); font-size:clamp(2.7rem, 1.2rem + 5.6vw, 6rem);
  line-height:1.02; letter-spacing:-.022em; max-width:17ch; text-wrap:balance; margin-bottom:1.6rem;
}
.hero-lead{ max-width:42ch; font-size:clamp(1.1rem, 1rem + .42vw, 1.28rem); line-height:1.55; color:#D5DDEA; }
.hero-actions{ display:flex; flex-wrap:wrap; align-items:center; gap:.75rem 2rem; margin-top:2.4rem; }
.hero-link{ color:var(--on-navy); }
/* the hero's foot reads like the letterhead of the studio's paper */
.hero-meta{
  display:flex; align-items:flex-end; justify-content:space-between; gap:1rem 3rem;
  margin-top:clamp(3rem, 7vw, 5.5rem); padding-top:1.2rem; border-top:1px solid rgba(238,242,248,.16);
}
.hero-meta dl{ display:flex; flex-wrap:wrap; gap:.9rem clamp(2rem, 5vw, 4.5rem); margin:0; }
.hero-meta dt{ font-weight:600; font-size:.78rem; letter-spacing:.03em; color:var(--gold-on-navy); }
.hero-meta dd{ margin:.2rem 0 0; font-size:.93rem; color:#D5DDEA; }
.hero-credit{ margin:0; font-size:.72rem; color:var(--on-navy-soft); text-align:right; }
.hero-credit a{ color:inherit; text-underline-offset:.2em; text-decoration-color:rgba(174,185,206,.45); }
@media (max-width:640px){
  .hero::before{ background:linear-gradient(180deg, rgba(8,21,44,.85) 0%, rgba(8,21,44,.25) 22%, rgba(8,21,44,.55) 40%, rgba(8,21,44,.95) 62%); }
  .hero-photo img{ object-position:70% 40%; }
  .hero-meta{ margin-top:2rem; padding-top:0; border-top:0; }
  .hero-meta dl{ display:none; }
  .hero-credit{ text-align:left; }
}

/* The page's one orchestrated moment. The photo settles, each word of the
   headline rises out of its own mask, the lead and the button follow, the
   header arrives, and the gold deck draws across last. Once, on first load. */
.hero-title .w{ display:inline-block; overflow:hidden; vertical-align:top; padding-bottom:.14em; margin-bottom:-.14em; }
.hero-title .w > span{ display:inline-block; }
html.js-motion .hero-photo{ opacity:0; transform:scale(1.05); }
html.js-motion .hero-title .w > span{ transform:translateY(108%); }
html.js-motion .hero-copy > :not(.hero-title){ opacity:0; transform:translateY(16px); }
html.js-motion .hero::after{ transform:scaleX(0); }
html.js-motion .hero-meta{ opacity:0; transform:translateY(10px); }
html.js-motion.intro:not(.intro-done) .site-header{ opacity:0; transform:translateY(-12px); }
html.js-motion .hero.shown .hero-photo{ opacity:1; transform:none; transition:opacity 1.3s ease, transform 2.6s var(--ease-out); }
html.js-motion .hero.shown .hero-title .w > span{ transform:none; transition:transform 1.15s var(--ease-out); }
html.js-motion .hero.shown .hero-copy > :not(.hero-title){ opacity:1; transform:none; transition:opacity .9s var(--ease), transform 1.1s var(--ease-out); }
html.js-motion .hero.shown .hero-copy > :nth-child(2){ transition-delay:.72s; }
html.js-motion .hero.shown .hero-copy > :nth-child(3){ transition-delay:.86s; }
html.js-motion .hero.shown::after{ transform:none; transition:transform 1.7s var(--ease-out) 1s; }
html.js-motion .hero.shown .hero-meta{ opacity:1; transform:none; transition:opacity 1s var(--ease) 1.25s, transform 1.2s var(--ease-out) 1.25s; }

/* ============================== AREAS INDEX (Inicio) ============================== */
.sh-title{ padding-top:clamp(1.5rem, 2.8vw, 2.25rem); }
.area-index{ border-bottom:1px solid var(--border-strong); }
.area-row{
  position:relative; display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) auto; align-items:center;
  gap:clamp(1rem, 3vw, 2.5rem); padding-block:clamp(1.3rem, 2.6vw, 2.1rem);
  border-top:1px solid var(--border-strong); text-decoration:none; color:inherit;
}
.area-row::after{
  content:""; position:absolute; left:0; right:0; bottom:-1px; height:2px; z-index:1;
  background:var(--gold-line); transform:scaleX(0); transform-origin:left; transition:transform .7s var(--ease-out);
}
.area-row:hover::after, .area-row:focus-visible::after{ transform:scaleX(1); }
.area-name{ font-family:var(--font-display); font-size:clamp(2.3rem, 1.4rem + 3vw, 3.9rem); line-height:1; letter-spacing:-.018em; color:var(--title); transition:color var(--t) var(--ease), transform .6s var(--ease-out); }
.area-row:hover .area-name, .area-row:focus-visible .area-name{ color:var(--accent); transform:translateX(.45rem); }
.area-row p{ color:var(--fg-soft); max-width:40ch; line-height:1.55; transition:color var(--t) var(--ease); }
.area-row:hover p{ color:var(--fg); }
.area-go{
  width:48px; height:48px; border-radius:50%; border:1px solid var(--border-strong); color:var(--accent);
  display:grid; place-items:center; transition:background-color .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);
}
.area-go svg{ width:18px; height:18px; transition:transform .6s var(--ease-out); }
.area-row:hover .area-go, .area-row:focus-visible .area-go{ background:var(--navy); border-color:var(--navy); color:var(--gold-on-navy); }
:root[data-theme="dark"] .area-row:hover .area-go, :root[data-theme="dark"] .area-row:focus-visible .area-go{ background:var(--gold-on-navy); border-color:var(--gold-on-navy); color:var(--navy-deep); }
.area-row:hover .area-go svg{ transform:translateX(3px); }
@media (max-width:900px){ .sh-title{ padding-top:0; } }
@media (max-width:640px){
  .area-row{ grid-template-columns:1fr auto; row-gap:.6rem; }
  .area-row p{ grid-column:1 / -1; grid-row:2; }
  .area-go{ width:44px; height:44px; }
}

/* ============================== FIRST CONSULTATION ============================== */
/* The bridge of the logo, drawn once across the three steps: the viaduct arch,
   the A-shaped pylon and its two fans of stays. Each step is a node on the deck,
   so the consultation reads as crossing the bridge. The order is real, so the
   numerals carry meaning. */
.steps-bridge{ min-width:0; }
.bridge{ display:block; width:100%; height:auto; color:var(--gold-line); overflow:visible; }
.bridge path{ vector-effect:non-scaling-stroke; stroke-width:1.15; }
.bridge .deck{ stroke-width:1.8; }
.bridge .mast{ stroke-width:1.6; }
.steps{ list-style:none; padding:0; margin:0; display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); }
.step{ padding-right:clamp(.75rem, 1.8vw, 1.5rem); }
.step-n{ display:block; margin-top:1.1rem; font-family:var(--font-display); font-size:2.5rem; line-height:1; color:var(--accent); font-variant-numeric:lining-nums; }
.step h3{ margin:.85rem 0 .65rem; }
.step p{ color:var(--fg-soft); max-width:32ch; }
@media (max-width:760px){
  .bridge .nodes{ display:none; }
  .steps{ grid-template-columns:1fr; gap:2.2rem; margin-top:.75rem; }
  .step{ padding-right:0; }
  .step-n{ padding-bottom:.5rem; border-bottom:1px solid var(--gold-line); }
  .step h3{ margin-top:1.1rem; }
  .step p{ max-width:40ch; }
}

/* ============================== PEOPLE ============================== */
.portrait{
  aspect-ratio:4/5; position:relative; display:grid; place-items:center; overflow:hidden;
  background:var(--grain), radial-gradient(120% 90% at 30% 0%, #0A3A78 0%, rgba(10,58,120,0) 60%), var(--navy);
}
/* a gold passe-partout; it stays over the photo once the portraits arrive */
.portrait::after{ content:""; position:absolute; inset:10px; border:1px solid rgba(198,161,91,.4); pointer-events:none; transition:inset .6s var(--ease-out), border-color .4s var(--ease); }
.portrait span{ font-family:var(--font-display); font-size:clamp(2.2rem, 1.6rem + 2.4vw, 3.4rem); color:var(--gold-on-navy); letter-spacing:.02em; }
.portrait img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:transform 1s var(--ease-out); }
.person:hover .portrait::after{ inset:14px; border-color:rgba(198,161,91,.8); }
.person:hover .portrait img{ transform:scale(1.03); }

.people-intro .lead{ margin-top:1.1rem; }
.people-intro .ul{ margin-top:.9rem; }
.people{ display:grid; grid-template-columns:1fr 1fr; gap:clamp(1rem, 2.5vw, 2rem); }
.person{ text-decoration:none; color:inherit; display:block; }
.person h3{ margin-top:1.15rem; transition:color var(--t) var(--ease); }
.person p{ font-weight:500; font-size:.93rem; letter-spacing:.01em; color:var(--accent); margin-top:.35rem; }
.person:hover h3{ color:var(--accent); }
@media (max-width:420px){ .person h3{ font-size:1.25rem; } .person p{ font-size:.88rem; } }

/* Equipo: one profile per partner, like a firm directory */
.profiles{ display:grid; gap:clamp(3.5rem, 7vw, 6rem); }
.profile{ display:grid; grid-template-columns:minmax(0,4fr) minmax(0,7fr); column-gap:var(--col-gap); row-gap:1.75rem; align-items:start; padding-top:clamp(2.5rem, 5vw, 3.5rem); border-top:1px solid var(--border-strong); }
.profile .portrait{ max-width:420px; }
.profile-name{ font-family:var(--font-display); font-size:clamp(2rem, 1.5rem + 1.6vw, 2.75rem); line-height:1.05; color:var(--title); letter-spacing:-.012em; }
.profile .role{ font-weight:500; font-size:.97rem; letter-spacing:.01em; color:var(--accent); margin-top:.6rem; }
.profile .bio{ margin-top:1.5rem; max-width:58ch; }
.facts{ margin:2.1rem 0 0; display:grid; max-width:700px; }
.facts > div{ display:grid; grid-template-columns:minmax(0,7.5rem) minmax(0,1fr); gap:.35rem 1.75rem; padding-block:1.05rem; border-top:1px solid var(--rule); }
.facts > div:last-child{ border-bottom:1px solid var(--rule); }
.facts dt{ font-weight:600; font-size:.86rem; letter-spacing:.02em; color:var(--accent); padding-top:.15rem; }
.facts dd{ margin:0; color:var(--fg-soft); }
.facts .ticks{ gap:.7rem; }
.facts b{ font-weight:600; color:var(--fg); }
.ticks{ list-style:none; padding:0; display:grid; gap:.5rem; }
.ticks li{ padding-left:1.2rem; position:relative; }
.ticks li::before{ content:""; position:absolute; left:0; top:.8em; width:.55rem; height:1px; background:var(--gold-line); }
@media (max-width:760px){ .profile{ grid-template-columns:1fr; } .profile .portrait{ max-width:360px; } }
@media (max-width:520px){ .facts > div{ grid-template-columns:1fr; } }

/* ============================== ÁREAS (page) ============================== */
.area-jump{ display:flex; flex-wrap:wrap; gap:.25rem 2rem; margin-top:2.25rem; }
.area-jump a{ font-family:var(--font-display); font-size:clamp(1.35rem, 1.2rem + .5vw, 1.6rem); color:var(--title); }
.area-block{ padding-block:clamp(3rem, 6vw, 4.5rem); border-top:1px solid var(--border-strong); }
.area-block:last-of-type{ padding-bottom:var(--section-y); }
.area-block h2{ font-family:var(--font-display); font-size:clamp(2rem, 1.45rem + 1.9vw, 2.9rem); line-height:1.05; letter-spacing:-.012em; }
.area-block .intro{ margin-top:1.1rem; color:var(--fg-soft); max-width:34ch; }
.area-block .ul{ margin-top:1rem; }
.matter-list{ list-style:none; padding:0; display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); column-gap:2.5rem; }
.matter-list li{ position:relative; padding:.95rem 0 .95rem 1.35rem; border-bottom:1px solid var(--rule); line-height:1.45; }
.matter-list li:nth-child(-n+2){ border-top:1px solid var(--rule); }
.matter-list li::before{ content:""; position:absolute; left:0; top:1.68rem; width:.6rem; height:1px; background:var(--gold-line); }
@media (max-width:620px){ .matter-list{ grid-template-columns:1fr; } .matter-list li:nth-child(2){ border-top:0; } }

.split{ display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:var(--col-gap); align-items:start; }
@media (max-width:860px){ .split{ grid-template-columns:1fr; } }
.formacion{ margin:0; display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:clamp(1.5rem, 4vw, 3rem); }
.formacion > div{ border-top:1px solid var(--border-strong); padding-top:1.25rem; }
.formacion dt{ font-family:var(--font-display); font-size:1.45rem; color:var(--title); }
.formacion dd{ margin:.85rem 0 0; color:var(--fg-soft); }
@media (max-width:760px){ .formacion{ grid-template-columns:1fr; } }

/* ============================== CLOSING BAND ============================== */
/* Every page ends where the home page begins: on the bridge, through heavier navy. */
.closing{ position:relative; isolation:isolate; overflow:hidden; }
.closing::before{ content:""; position:absolute; left:0; right:0; top:0; height:2px; background:var(--gold-line); z-index:1; }
.band-photo{ position:absolute; inset:0; z-index:-1; display:block; background:var(--navy); }
.band-photo img{ width:100%; height:100%; max-width:none; object-fit:cover; object-position:60% 30%; }
.band-photo::before{ content:""; position:absolute; inset:0; z-index:1; background:var(--grain), linear-gradient(90deg, rgba(8,21,44,.96) 0%, rgba(8,21,44,.84) 42%, rgba(8,21,44,.4) 100%); }
.closing-grid{ display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); gap:var(--col-gap); align-items:end; }
.closing .lead{ margin-top:1.1rem; max-width:44ch; color:#CBD4E3; }
.closing-actions{ display:grid; gap:.6rem; justify-items:start; }
.closing-address{ font-size:.95rem; color:#CBD4E3; }
.closing-address .ul{ color:var(--on-navy); margin-left:.25rem; }
/* monograms today, the portraits once they arrive */
.partners{ display:flex; align-items:center; margin-top:1.9rem; }
.partners .av{
  width:48px; height:48px; border-radius:50%; flex:none; display:grid; place-items:center;
  background:var(--grain), var(--navy-deep); border:1px solid rgba(198,161,91,.65);
  font-family:var(--font-display); font-size:1.02rem; color:var(--gold-on-navy); letter-spacing:.02em;
}
.partners .av + .av{ margin-left:-12px; box-shadow:0 0 0 3px var(--navy); }
.partners p{ margin-left:1rem; font-size:.93rem; color:#CBD4E3; }
@media (max-width:760px){
  .closing-grid{ grid-template-columns:1fr; align-items:start; }
  .band-photo::before{ background:var(--grain), linear-gradient(180deg, rgba(8,21,44,.9) 0%, rgba(8,21,44,.96) 100%); }
}

/* ============================== PHOTOS OF CONCEPCIÓN ============================== */
/* Same baked navy duotone as the bridge. */
.duo-pic{ display:block; position:relative; overflow:hidden; background:var(--navy); }
.duo-pic img{ position:absolute; inset:0; width:100%; height:100%; max-width:none; object-fit:cover; }
.photo-band{ margin:0; }
.photo-band .duo-pic{ height:clamp(280px, 38vw, 580px); }
.photo-band .duo-pic img{ object-position:50% 48%; }
.photo-credit{ display:block; font-size:.72rem; color:var(--fg-soft); padding-top:.6rem; }
.photo-credit a{ color:inherit; text-underline-offset:.2em; }

/* ============================== CONTACT ============================== */
.contact-grid{ display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:clamp(2rem, 6vw, 5rem); align-items:start; }
@media (max-width:900px){ .contact-grid{ grid-template-columns:1fr; } }
.contact-intro .lead{ margin-top:1.5rem; max-width:42ch; }
.contact-intro .btn{ margin-top:2.1rem; }
.contact-card{ padding:clamp(1.5rem, 3.5vw, 2.5rem); border-radius:var(--radius); position:relative; box-shadow:0 30px 60px -40px rgba(1,25,63,.55); }
.contact-card::before{ content:""; position:absolute; left:0; right:0; top:0; height:2px; background:var(--gold-line); }
.contact-dl{ margin:0; display:grid; }
.contact-dl > div{ padding-block:1.15rem; border-top:1px solid rgba(238,242,248,.12); }
.contact-dl > div:first-child{ border-top:0; padding-top:0; }
.contact-dl > div:last-child{ padding-bottom:0; }
.contact-dl dt{ font-weight:600; font-size:.86rem; letter-spacing:.02em; color:var(--gold-on-navy); }
.contact-dl dd{ margin:.35rem 0 0; color:var(--on-navy); font-size:1.05rem; }
.contact-dl .v{ display:block; }
.contact-dl .note{ display:block; color:var(--on-navy-soft); font-size:.93rem; margin-top:.2rem; }
.contact-dl .links{ display:flex; flex-wrap:wrap; column-gap:1.4rem; margin-top:.1rem; font-size:.95rem; }
.contact-dl a.v{ color:var(--on-navy); overflow-wrap:break-word; }

.map{
  position:relative; margin-top:clamp(2.75rem, 5.5vw, 4.5rem); overflow:hidden;
  aspect-ratio:21/8; min-height:300px; border:1px solid var(--border-strong); border-radius:var(--radius);
  background:
    repeating-radial-gradient(circle at 50% 44%, transparent 0 46px, color-mix(in srgb, var(--title) 7%, transparent) 46px 47px),
    var(--surface-2);
}
.map-facade{ position:absolute; inset:0; display:grid; place-content:center; justify-items:center; gap:.75rem; padding:1.5rem; text-align:center; }
.map-pin{ width:34px; height:34px; color:var(--accent); transition:transform .6s var(--ease-out); }
.map-facade:hover .map-pin{ transform:translateY(-4px); }
.map-addr{ font-family:var(--font-display); font-size:clamp(1.45rem, 1.2rem + .8vw, 1.95rem); color:var(--title); line-height:1.15; }
.map-facade .btn{ margin-top:.4rem; background:var(--bg); }
.map-note{ font-size:.85rem; color:var(--fg-soft); max-width:36ch; }
.map iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; animation:fadeIn .8s var(--ease) both; }
:root[data-theme="dark"] .map iframe{ filter:invert(.9) hue-rotate(180deg) saturate(.55) brightness(.95); }
.map.is-loaded .map-facade{ display:none; }
.place{ display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr); gap:clamp(1rem, 2vw, 1.5rem); margin-top:clamp(2.75rem, 5.5vw, 4.5rem); align-items:stretch; }
.place-photo{ margin:0; display:flex; flex-direction:column; }
.place-photo .duo-pic{ flex:1; min-height:300px; border-radius:var(--radius); }
.place-photo figcaption{ display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:.1rem 1rem; margin-top:.7rem; }
.place-photo .photo-credit{ padding-top:0; }
.place-cap{ font-family:var(--font-display); font-size:1.3rem; color:var(--title); }
.place .map{ margin-top:0; aspect-ratio:auto; min-height:380px; }
@media (max-width:760px){ .place{ grid-template-columns:1fr; } .place-photo .duo-pic{ min-height:230px; } .place .map{ min-height:320px; } }
@keyframes fadeIn{ from{ opacity:0; } }

/* ============================== PAGE CHANGE ============================== */
/* A 0.32 s crossfade between pages (approved 2026-09-23). The same rule turns
   it on for the real multi-page site. */
@view-transition{ navigation:auto; }
::view-transition-old(root), ::view-transition-new(root){ animation-duration:.32s; animation-timing-function:var(--ease); }

/* ============================== FOOTER ============================== */
.site-footer{ padding-block:clamp(3.5rem,7vw,5rem) 1.5rem; }
.site-footer.panel--navy{ background:var(--grain), var(--navy-deep); }
/* the lockup as in the logo file: the drawing, then the name beneath it */
.foot-lockup{ display:flex; flex-direction:column; align-items:center; gap:1.2rem; width:max-content; max-width:100%; margin:0 auto clamp(3rem, 6vw, 4.5rem); text-decoration:none; color:var(--on-navy); }
.foot-lockup img{ width:clamp(230px, 30vw, 380px); height:auto; }
.foot-lockup .brand-name{ font-size:clamp(1.05rem, .9rem + .5vw, 1.4rem); letter-spacing:.09em; text-align:center; }
.foot-lockup .brand-name span{ font-size:.5em; letter-spacing:.62em; margin-top:.75rem; padding-left:.62em; color:var(--on-navy-soft); }
.foot-grid{ display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:2.5rem; padding-top:2.5rem; border-top:1px solid #1D3563; }
.foot-grid .brand{ color:var(--on-navy); margin-bottom:1.25rem; }
.foot-grid .brand .vo-logo-badge{ background:transparent; padding:0; }
.foot-grid .brand .vo-logo-badge .vo-logo{ height:58px; }
.foot-about{ max-width:32ch; color:var(--on-navy-soft); font-size:.93rem; }
.foot-col h4{ font-weight:600; font-size:.86rem; letter-spacing:.02em; color:var(--gold-on-navy); margin-bottom:.45rem; }
.foot-col ul{ list-style:none; padding:0; display:grid; }
.foot-col a{ display:inline-flex; align-items:center; min-height:40px; overflow-wrap:break-word; text-decoration:none; color:var(--on-navy); font-size:.95rem; transition:color var(--t) var(--ease); }
.foot-col a:hover{ color:var(--gold-on-navy); }
.foot-note{ display:inline-flex; align-items:center; min-height:40px; color:var(--on-navy-soft); font-size:.95rem; }
.foot-bottom{
  margin-top:3rem; padding-top:.75rem; border-top:1px solid #1D3563;
  display:flex; flex-wrap:wrap; align-items:center; gap:0 1.5rem; justify-content:space-between;
  font-size:.84rem; color:var(--on-navy-soft);
}
.foot-bottom a{ color:var(--on-navy-soft); display:inline-flex; align-items:center; min-height:44px; text-decoration:none; transition:color var(--t) var(--ease); }
.foot-bottom a:hover{ color:var(--gold-on-navy); }
@media (max-width:760px){ .foot-grid{ grid-template-columns:1fr 1fr; } .foot-grid > :first-child{ grid-column:1/-1; } .foot-col a, .foot-note{ min-height:44px; } }
@media (max-width:460px){ .foot-grid{ grid-template-columns:minmax(0,1fr); } }

/* ============================== FLOATING WHATSAPP ============================== */
/* Navy with a gold glyph, so it never competes with the one gold button per
   screen; it steps aside whenever a gold button or the footer is on screen. */
.wa-float{
  position:fixed; z-index:90;
  right:max(1rem, env(safe-area-inset-right)); bottom:max(1rem, env(safe-area-inset-bottom));
  display:flex; align-items:center; height:56px; min-width:56px; padding:0 15px; gap:0;
  border-radius:28px; background:var(--navy-deep); color:var(--gold-on-navy);
  border:1px solid rgba(198,161,91,.6);
  box-shadow:0 16px 36px -14px rgba(1,25,63,.6), 0 2px 8px rgba(1,25,63,.2);
  text-decoration:none; font-weight:500; white-space:nowrap;
  transition:opacity .35s var(--ease), transform .55s var(--ease-out), gap .5s var(--ease-out), padding .5s var(--ease-out), visibility 0s;
}
.wa-float svg{ width:24px; height:24px; flex:none; }
.wa-float-label{ max-width:0; overflow:hidden; opacity:0; color:var(--on-navy); transition:max-width .5s var(--ease-out), opacity .3s var(--ease); }
@media (hover:hover) and (pointer:fine){
  .wa-float:hover, .wa-float:focus-visible{ gap:.6rem; padding-right:1.3rem; }
  .wa-float:hover .wa-float-label, .wa-float:focus-visible .wa-float-label{ max-width:13rem; opacity:1; }
}
.wa-float[data-hidden="true"]{ opacity:0; visibility:hidden; pointer-events:none; transform:translateY(14px) scale(.94); transition:opacity .2s var(--ease), transform .25s var(--ease), visibility 0s linear .25s; }
:root[data-theme="dark"] .wa-float{ background:#0C2A5C; }

/* ============================== MISC ============================== */
.skip{ position:absolute; left:.75rem; top:.75rem; z-index:200; background:var(--navy); color:var(--on-navy); padding:.7rem 1rem; border-radius:var(--radius); transform:translateY(-160%); transition:transform .2s var(--ease); text-decoration:none; }
.skip:focus{ transform:none; }

@media (prefers-reduced-motion:reduce){
  *, *::before, *::after{ transition-duration:.01ms !important; transition-delay:0s !important; animation-duration:.01ms !important; animation-delay:0s !important; }
  ::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*){ animation:none !important; }
}
@media print{ .site-header, .wa-float, .hero-photo, .band-photo, .map{ display:none; } }

/* ============================== REAL PAGES ============================== */
/* the headline stays hidden until it has been split into words (or until the
   fallback in <head> gives up after three seconds) */
html.js-motion:not(.js-ready) .hero-title{ opacity:0; }

/* Privacidad y aviso legal */
.legal{ max-width:68ch; }
.legal > h2{ margin:clamp(2.5rem, 5vw, 3.5rem) 0 1rem; }
.legal > h2:first-child{ margin-top:0; }
.legal h3{ margin:1.9rem 0 .55rem; }
.legal p{ color:var(--fg-soft); }
.legal p + p{ margin-top:.8rem; }
.legal ul{ margin:.7rem 0 0; padding-left:1.2rem; color:var(--fg-soft); }
.legal li{ margin:.35rem 0; }
.legal a{ color:var(--accent); text-underline-offset:.2em; overflow-wrap:break-word; }
.legal-date{ margin-top:1.1rem; font-size:.9rem; color:var(--fg-soft); }
.notfound .actions{ display:flex; flex-wrap:wrap; align-items:center; gap:.75rem 1.5rem; margin-top:2.2rem; }
