@font-face{font-family:"Draw Steel Glyphs";src:url(data:font/otf;base64,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e/hJFSYKE++AJwr7FDkVKAoT94ApCv3G2hUqClJ1FSsK+FOEFSwKDviR856m1veGngGWnvcc1fcangP3X/cqFZ+cnJ+fep13d3p5d3ecep8fpfcNFZT3LwWRhpGFHlsGhYWFhR+V+y8FhZCGkR6oBpGRkJEf+1v7AxX3ogefnJyfHveiBp+ce3cf+6IHd3p5dx77ogZ3epyfH3h8FXWeeKEe98AGoZ6foR/3wAeheJ11HvvABnV4eHUfDviR+1y90vdV+Qq9AYu99/X3VPfvvQP4hzwVwLa2wcBgtlZWYGBWVbZgwB/O984VovgnBZt+mHse+xEGe35+ex+j/CcFe5h+mx7YBpuZmJsf/Jj7tBX5UQe+t7i+HvlRBr64X1gf/VEHV19dWB79UQZYXrm+H1lkFS0KDvtc/wB5V0z/AMCn7/8AXBH//wHNair/AH6EnAH4h///sVdAFf//ysfA///U5ID/ACsbwP8ANThA/wA1OED/ACsbgP8AKxvA/wA1OED/ADU4QP8AKxvA///U5ED//8rHwP//ysfA///U5ED//9TkQP//ysfAH/8AQoaA/wE5/0AV///wCMD///KxwP//8rIA///wCMAe//+y1MAG///wCMD///KyAP8ADU4A/wAP90Af///oDQD/AZLfwAX/AA/3QP8ADU5A/wANTgD/AA/3QB7/AH0RAAb/AA/3QP8ADU4A///ysgD///AIwB///bKGwP/9JcnAFS0KDvin+YgV///4gAD/AAyAAP//84AA/wAGQAD///OAAIv///OAAIv///OAAP//+cAA///4gAD///OAAAj7GPur+8NmBf//7ZOI///8DVT///Tvu///7+3xi///7zOxi///90TI/wAC/TP///cSdv8ABn+K///4ecwI93L7alP7vgX////bDv///prg////7gP///6gNIv///6mKov//+qcaP8AEZ0n///wchL/ABQ0zIv/AAUMO4v/AAU1pf8AAPh//wAFIxz/AAIXyQj3ofcj96H7IwX/AAUjHP///eg3/wAFLGH///8Hgf8ABP04i/8AE+5Ii/8AEP24/wAPfa6L/wAVUlCL/wABZJ/////tb/8AAWr+////2dz/AAFwrQhU9773cvdqBf8ABlVV/wAHVVX/AALjj/8ACKqri/8ACIS+i/8AEQl7///0ccf/ABBxx///7VVVjwj7w7AFDi77R3b6fHcBi733wL0D+CT7XBX6fPwk/nwHvfi1FffAPPudBmh2BQ72+1z3hPcI97D3CPeIAYvt9w33NfcO7QP5tAQuCvyK/IkVi9qbyau5q7m/o9GL0Yu+c6tdq12cTYs8izx6TGtca11Yc0WLCEWLV6Jrumu5e8qL2wj3rhaLuYWtgKOAo3eYa4tri3V+gHOAc4Zoi16LXZBolnKWcqF/q4sIq4ufl5aklqSRrou5CA72+1z3hPiQ95ASi/dZ+1n3pfcW91kT2Pm0BC4KE+j8J/wDFfcH92L8kAcT2PsW+B0GDvb7XPeE+Jb3ihKL9wv3Dfb3EvcT+wz3DBQ0E/T5tAQuCvuR/C0VsnqfaR54i32Egn6Cfod2im8I+wwGjsmeua2qraq2m8CLwou1fadvCBP4p2+ZZ4tei1p4W2VcZVxdY1dqCBP091wo+/3nBvcs9wHX4YvLCA72+1z3hPD3C133VVz3BPH3dhKL9xD3BfcT+wz3AvcL9xP7CfcJE65A+bQELgr7YPuIFaR/n3qYdggTroCYdpFzi3CLaoNwend6d3V+coYIhwcTrkDNdqxji06LboRxfnR+dHd6cX5xfm2FZ4tRi1yZaahpqHi2iMYI9wwGjHSSepZ+CBPOQJZ+nIShi52LmZGVlZWVkZmLnAi1bJ9PHnQGE55A76YHE51AvqWesh+LnIaZgpSClH6Qe4t6i32FgX+Bf4V7ingIE61A+wwGjcGctKqoqqi3mcOLrouqhaR/CA72+1z34fhOdhKL4/gA9yg04hPo+bQELgr8lP0vFYvy93v30gUT8PcZ+84GE+jIIAYT8E4u+xHoBpX3qxX7EftA9xGLBQ72+1z3hPX3JTK/9xnN9wD3gxKL9wv36Pch+wj3CBO9+bQELgoTvvsh++8V+3kkBpWWmpWdkZ2Sno6gi62Lp4OifKJ8nHaWcggTvZZykXCLbItTe19sa2xrX3tTi2WLaZFvmW+ZdZ58o3yjgqiKqwj3DAaNe5J9loEIE92WgZmFnouhi5qSlpmWmZCdi6KLoYWcgJeAl3uRdot7i36IgYQIE72BhIOCh4AI+wv3xwYTvvfoBg72+1z3hPX3Ieqq9zX3dgGL9wT3C/ci9wf3BAP5tAQuCvuZ++gVgZV9kHmLb4t3f39xgHOGaItdCH4Hk5+Zmp+Wn5ajkaWLu4uwfadup26ZYYtVi2mEbX1xfXF2dnB8CHB8a4Rli0GLWKJvuW+5fMuL3IvpmtCpt6m3vaLPi8GLs3unbQinbZpljlwI+wYGiKCEmoGWCDH7uhWYfZ2Fo4uhi5yRl5eXl5Gci6KLooWdfpd+l3uRdYt2i3qFfX8IfX+FfIt1i3WReZd9CA72+0d2+YT3jAGL9xb36PcWA/m0BC4K+xb75xX7Sfw5+xOL90v4K/tri4v09+iLBQ72+1z3hPH3Ht73DvD3ahKL9CL3Cfb3LPse9xD3DfcJIvQT+oD5tAQuCvxi+7MVmaGgnKaZppitkrKLs4uthKZ+pn6geZl1mXWRdItzi3CFdX54CH54enxzgQgT+kDEcqdgi0+LaYNtenJ6cnN5bn5ufmmFZotni2qRbZhtmHSdeqQIeqSCqYuti8entsSkc5V6mn6eCBP2gH6ehaGLpoukkqGZoQj3CPsaFZaBm4Wei56Lm5GWlQgT+YCWlZCai5+LnoWagJaAlnuQeYt4i3yGgICAgIV8i3iLd5B8loEIgftvFZl+noaii6KLnpCZmAgT+oCZmJGbi6GLoYScfZd9l3mRdIt0i3mFfX99f4R6i3WLdZF6mX8IDvb7XPeE9zWq6vch9fd2AYv3BPcH9yL3C/cEA/m0BC4K+7v9KRWni56YlqSVopGvi7sIlgeDd318d4B3gHOFcYtbi2aZb6hvqH21i8GLrZKpmaWZpZ+gppoIppqskrGLvouzgKh1qHWebpZmlmaRXotXiy99Rm9cb1xcc0mLCGeLa5JxmnGadp59o32jhKeJqAj3BgaSYqF2rosIuffJFX6ZeZFzi3WLeoV/f39/hXqLdIt0kXmYf5h/m4Whi6CLnJGZlwiZl5Gai6GLoYWdf5kIDvb7R3b6fHcB+Of7XBUvCt/4mRX4QfdziyJoi/uX+xv3l/sbrouLIvxB93MFDvb3Lnat3u/erXcB+Of7XBUvCsn5DRX4OYvCrYv7CfxwiwUnBPhwOPw5BlRpBQ729w92+HR3Afjn+bQV/Oz+fPjsBvyV95gV9K4H95f3G/uX9xtoi4v0+EH7c4tpBQ76gbKs9xCobsXPtnG2y7n3DKwS26z3Gdv3YNz3vtvK3+/VzKwT1/z5OPfHFTAK++j3DxUxCve0XRUyChOv/DMK+UD3dxU0Cmr8BhU1CvwMahU2CvcDhBU3CrL7FxU4ChPX/DkKDvtc94T5jHcB+QazFToK+9X3ThU7Cvw5+BcVPAoO+0d2+nx3AYv4SvcQ+EoD+Mb4uBX8kPsQ+JAH+/v3kBU8Cg77XPeE+JD3kAGL92v4zvdrA/ml+LgVPQr8wfeQFTwKDoj//2nZF/8BG/GqAfgGlQPC+XwVhJEFi4WMhoyH/wAGw9X//+Twrv8ABzwr///lD1KScKv7D6v7Dqr7D5hXmFiYV4uKjImLiouIiYmIjAiCjgX///AIO/8ABNwa///vjNj/AALujP//7xF0i///+IsXi///+HMo////bm////hbOv///sbrZ4VtenRueXWCcYlv////l+r///tkXP///8uj///7bcOL///7eHGL///jG77/AAhSW///5M46/wARShj//+fLeAicdKJ7pYD/AA9Du///+bbv/wAQEiH///wiI/8AEOCIi/8AAes0i/8AAe3e/wAADMz/AAHwiv8AABoin4yekJ2Urp2lpZix/wAF79z/ABC7Pv8AAruP/wARBdCL/wARKCMIi/8ADqGh///+Azv/AA66l////FFa/wAOupd41HnTeNSFpISjhaSJkouRko+NjIuNjYyOio2JjYoImoGbg5yElYeUhpSGlIaUhZKDonObb5BpjIeMhoyHjImNio2JCJCPi5CLkP8AAC76/wACBL//AAAVHv8AAgS/i/8AAgS/i/8ACPtB///+XfT/AAj7Qf///l30/wAI+0GGpoSlf6R+p3ijcp2Ak4CSgJIIgZGAkIGRc5l5nXuhiY6Jj4mOioyMjIuOjomNio2Kq3eseq19CJeGloaWhaZ8oniZb4yJjIqNiIyQjY2LjoyTi5WLk4ueiZ6GnQiAsnWrbKZ5m3eYdph3l3eXd5hgp2SsabKFkoSThZIIDvtHdviZ9xju95ABi/fI9w/3HPcR98gD+EP3bhU+Csf3OBU/Cvx8+DYVPAoO+1z3hPeo9xXy95ABi/fB9w73KPcR98QD+Fj3fBVACoL4FxVBCvxu+AkVPAoO+/D7XJOam52h+d6hnZuak+J3AfcM93sD2vtcFcj6fE4GdYt5g3t8fHuDeYt1CP3eB4t1k3mae5t8nYOhiwgO+/D7IHb6rHcBs/d7A4f5tBX+fMgHoYudk5uampuTnYuhCPneB4uhg518m3uaeZN1iwgO99H7XPeE+Yx3Afm++bQV/W8GX2hoXx/93gdfrmi3HvlvBvuL94QVOgr71fdOFTsKDvcZ9+cBlfdu8/fo7/duA/gc+ZcV+3ha+y77aIv7XwiHB4t5jHqNeqb7k/dx+yX3FnhwpvsG9wdR9xvDX8x6vYuYi5eMlY1SqCfKfvcfCIqWjJCLlgiOB4v3EvcD3cOogY1/jH+LWotMfFNfxfcb9wb3CKamCPdsFqZw9wb7CMX7G1O3TJpai3+Lf4qBicNu9wM5i/sSCIgHi4CMhoqAfvsfJ0xSbpWJl4qYi72LzJzDt1H7G/sG+wdwcPcfn/eG9ziL97MIjweL91/7Lvdo+3i8CCH9EhXp19fp5kTZKChEPTAt1z/pHw77UvcHxcXE+CjExcX3BwGV9wfFxcT4KMTFxfcHA/o1+WAVaNFjj4OLgouCh4aDhYSKgY6CjoKNf4uBi4OKhIiIiYqHioSLCISLf4x7kTrBLacqi/sXi/sPWC8uLi9Y+w+L+xeL+1if+yC0O65Fs4eTiwiUi5SPkJORkoyViJSIlImXi5WLk4ySjo6NjI+MkouSi5eKm4UI3FXpb+yL9xeL9w++5+jo5773D4v3F4v3WHf3IGLbCPxB/asV+2P7PPc892P3Y/c89zz3Y/dj9zz7PPtj+2P7PPs8+2Mf+UgE+0P7Ivsi+0P7Q/ci+yL3Q/dD9yL3IvdD90P7Ivci+0Mf/NQE+yP7CPcI9yP3I/cI9wj3I/cj9wj7CPsj+yP7CPsI+yMf+173lxX7BOUx9wT3BOXl9wT3BDHl+wT7BDEx+wQeDv//pmhz/wCiaPb/AcZeuP8Aomgx/wBkYk53Ev8Abmj2/wCiaTf//4yZmv8AaC+e/wBWRR7/AD2vQv8AJg/5/wAhV4D//+pgkf8AUVAA///qX1z/ACFXP/8AJhBv/wA9r0L/AEsPuP8AomYl//9o0GL/AGguVhPkQP8AlKiA/wInCQAV/wACZYD/AAJlgP8AAiVA/wACjED/AAIIgP8AAprACP8AILWA///fSsAF/wAVHUD/ACNJwP8AGumA/wAfbID/AB9nAP8AGjuACP//5gwA/wAZ9EAF/wACpED/AAIOwP8AApOA/wACLkD/AAJuQP8AAm3A/wAPzu//AA/PD/8AB+wS/wAUx2uL/wAUyW6L/wAUwWT///gaDv8AFMNl///wKvH/AA/Uz///8BvA/wAP5ED//+sxUP8AB+wA///rN3CL///rN3CL///rPZD///gUAP//8DRA///wNED///AbtP//8BtW///4CLT//+svRYv//+scdAiL///4iYT/AAEES///+Icd/wACCQ3///i9UP//+K5h/wACFWv///h2//8AAQq2///4ebSL///rQzKL///rV7f///gWPv//8CwD///wLGH///AbwP//8BvA///4DeD//+s3cIv//+s3cIv//+s3cP8AB/Ig///rN3D/AA/kQP//8BvA/wAP1OH///Arv/8AFL1S///4FFD/ABTBV4sI/wAUyYaL/wAUzY//AAfx8P8AD+dh/wAP5wEI/wJh6ID/AF29QBX//+XugP//5e5ABf8AH2ZA///lwED/ABrywP//4JAA/wAVKsD//9zUQAj/ACC8gP8AILwABf8AAgiA///9ZcD/AAImQP///XRA/wACZYD///2agP8AD+SA///wG+D/ABTIkP//+A3w/wAUyHiL/wAUyHiL/wAUyGD/AAfyEP8AD+Qg/wAP5CD/AA/U8f8AD9Ux/wAH7AD/ABS9fIv/ABTBbIv/ABTJcf//+A3g/wAUzWX///AYr/8AD+dR///wLMb/AA/TOv//6z1N/wAH6ar//+tIc4sI///4e4+L///4fQf///71Sv//+Ltk///96pL/AAIK9f8ABz0l/wABBe//AAd41Yv/AAd56ov/ABTQzP//+BF+/wAU2S7///APXv8AD/Ci///wMPH/AA/PD///6ziV/wAH7CL//+s2iov//+s+lIv//+s8i///+Bn+///wKxH///Aq0f//8Buw///wG/D///gUEP//6zF6i///6zeNCIv//+s3Y/8AB+wQ///rPXb/AA/LsP//8DQw/wACbUD///2TQP8AApPA///90UD/AAKkAP///fDACP8AXNuA//2sUEAV///9kkD///2SwP///dFA///9a8D///3xQP///VwACP//vlVA/wBBqoAF///uuED//+ttgP//7GOA///tAMD//+noAP//7yxA///080D///ePgP//9riA///2EwD///ilgP//9Q4ACP8AQiQA//+928AF///9ZcD///33AP///XTA///92kD///2aAP///ZqACBPkYP//8Bvg///wG4D///gN8P//6zdwi///6zeIi///6zeI/wAH8hD//+s3oP8AD+Qg///wG+D/AA/U8f//8CrP/wAUvXz///gT4P8AFMF8i/8AFMmBi/8AFM2F/wAH8kD/AA/nUf8AD+eR/wAP08P/AA/Tw/8AB+oI/wAUwxKL/wAUt5uL/wAHhCj///71U/8AB4Kl///96qL/AAdEQwj/AAc9Hf///fUN/wAHeMz///76Ef8AB3nhi/8AFNDVi/8AFNk4/wAH7pv/AA/wqf8AD/EH/wAPzw//AA/PD/8AB+wi/wAUx2uL/wAUyXaL/wAUwWz///gZ/v8AFMN1///wKtH/AA/U7///8Bvg/wAP5GD//+sxYP8AB+wQ///rN3iL///rN3iL///rPZD///gT8P//8DRA///wNCAI//3GpcD////kgBX//+kQQP8AETZA///rgYD/ABN5wP//7h9A/wAVTUAI//++eAD//754QAX///3xQP8AAqPA///90cD/AAKUAP///ZJA/wACbkD///AxAf8AD87f///rOK//AAfr8v//6zani///6z6Hi///6zyB///4Gg7///ArIf//8Csh///wG8D///AbgP//+BQA///rMVCL///rN4CL///rN4D/AAfsAP//6z2w/wAPy8D///A0QP8AD+R////wG4H/ABTROv//+Ai0/wAU47qLCP8AB3Yyi/8AB3iO/wABBDL/AAdCTf8AAgjZCBP0QP///eqV///4rmH///71Sv//+Hb/i///+Hm2i///60M5/wAH6cL//+tX0P8AD9Of///wLGH/AA/kgP//8BuA/wAUyJD///gNwP8AFMiAi/8AFMiAi/8AFMhw/wAH8kD/AA/kQP8AD+SA/wAP1RH/AA/U0f8AB+wQ/wAUvWyL/wAUwXSL/wAUyXn///gN0P8AFM2F///wGI//AA/nUQj///2agP8AAmWA///9c8D/AAIlQP///WVA/wACCIAI/wBCPwD/AEI/QAX///kTQP8ACo4A///3bcD/AAlegP//9eZA/wAHjgAI/wGpZID/ABJQgBUT7tD/AFIJ3f8APnvT/wA1Eg//AGK4gYv/AG85t4v/AA6uC////xNX/wAO5c////4Yff8ADw+b///sbcD/AJsYQP//ghDA/wB7pED//2SigP8AESSA///y3Rv/AAFzNv//8v4P/wAAtOf///MoaYv//0LQj4v//2a4Hv//ZqS2i///Qsfti///j9UA/wA128D//5yEwP8AU0gA///BgYAI/wAiSQD//+ZbQP8AEwgA///W1ACL///VNsAI///Zh8AH///iKwD/ABgpQP//59dA/wAd1MAe/wAHsUD/AC0VgAb/AAqHgP8ACICA/wAIgID/AAqHgP8ACoeA/wAIgID///d/gP//9XiAHv//0uqA/wAhV4D/AC0VgAf/AAqHgP8ACICA/wAIgID/AAqHgP8ACoeA/wAIgID///d/gP//9XiAHv//0uqA/wAhV0D/AC0VgAf/AAqHgP8ACIDA/wAIgID/AAqHgP8ACoeA/wAIgID///d/gP//9XiAHv//0uqA/wAHsUAH/wAd1MD/ABgpQP8AGClA/wAd1IAf/wAow0AH/wAAAYD/ACsOgP8AFQ6A/wAnr0D/ACJIwP8AGi7ACP/+m/DA/wBz+EAV///OWID//9fbQP8AKCTA/wAxp4D/ADGLQP8AKCTA/wAoJMD/ADGngB8T7UD/ADGLwP8AOmSA///8jYD//850QP//zlkA///Fm4D//7MpAP//znRAH/8AuIwA//9v3sAV//+4EsD/AAALQAX///L+/P8AAAI3///22JL/AAqs1Yv/AAuCbYv/AAQSm/8AASVu/wAELVn/AAKHBP8AA9iTCP8AI/NA/wA2tUAF/wAEXuD/AAanQP8ABxAw/wADU6D/AAcQOIv/AAcQOIv/AAcQQP///Kxg/wAEXwD///lYwAj/ACP6gP//yT+ABf8AAoae///8J5X/AAElO///+9Lpi///++2mi///9HwB///21oD///VR2///8v3Hi/////7gi/////7gi/////7giwj/AHCkgP8AkCFAFf//znRA///Fm4D/AEzXAP8AMaeA/wAxi8D/ADpkgP8AA3KA/wAxi8AfE+VQ/wAxp4D/ACgkwP//19tA///OdMD//85YAP//19tA///X20D//85YgB8O//9M1T//ASOqwf8AKarB/wEjqn//ACmqwP8BI6rBAf8AFNU//wEjqsH/ACmqwf8BI6p//wApqsD/ASOqwQP/ATiAAP8CzKrAFf8AI2qA///k6sD/ABsVgP//3JVAHv//WVVABv//3JWA///k6oD//+TqgP//3JWAH///WVVAB///3qrA/wAbFYD//+LVQP8AI2qAHv8ApqrABv8AI2rA/wAbFUD/AB0qwP8AIVVAH///WVVABP8AI2rA///k6sD/ABsVQP//3JVAHv//WVVABv//3JWA///k6oD//+TqwP//3JVAH///WVWAB///3qqA/wAbFYD//+LVgP8AI2qAHv8ApqrABv8AI2rA/wAbFUD/AB0qgP8AIVWAH///WVVABP8AI2rA///k6sD/ABsVQP//3JVAHv//WVVABv//3JWA///k6oD//+TqwP//3JVAH///WVVAB///3qrA/wAbFYD//+LVQP8AI2qAHv8ApqrABv8AI2rA/wAbFUD/AB0qwP8AIVVAH/8BTVVA/wNBVYAV/wAjaoD//+TqwP8AGxWA///clUAe//9ZVYAG///clUD//+TqwP//5OqA///clYAf//9ZVUAH///eqsD/ABsVQP//4tVA/wAjasAe/wCmqoAG/wAjasD/ABsVQP8AHSrA/wAhVUAfi///WVVAFf8AI2rA///k6sD/ABsVQP//3JVAHv//WVWABv//+FKHi///+LbJ///+ujD///lL8P///aVF///+/In///+k3v///v/x////nor///8Dhv///5hg///pa1b///a7cf//8L9q///qHWuL///la+cI//9ZVYAH///eqoD/ABsVQP//4tWA/wAjasAe/wCmqoAG/wAjasD/ABsVQP8AHSqA/wAhVYAfi///WVVAFf8AI2rA///k6sD/ABsVQP//3JVAHv//WVWABv//3JVA///k6sD//+TqwP//3JVAH///WVVAB///3qrA/wAbFUD//+LVQP8AI2rAHv8ApqqABv8AI2rA/wAbFUD/AB0qwP8AIVVAH/8BTVWA/wNBVYAV/wAjaoD//+TqgP8AGxWA///clYAe//9ZVUAG///clUD//+TqwP//5OqA///clYAf//9ZVUAH///eqsD/ABsVQP//4tVA/wAjasAe/wCmqsAG/wAjaoD/ABsVgP8AHSrA/wAhVUAfi///WVVAFf8AI2rA///k6oD/ABsVQP//3JWAHv//WVVABv//3JVA///k6sD//+TqwP//3JVAH///WVWAB///3qqA/wAbFUD//+LVgP8AI2rAHv8ApqrABv8AI2qA/wAbFYD/AB0qgP8AIVWAH4v//1lVQBX/ACNqwP//5OqA/wAbFUD//9yVgB7//1lVQAb//9yVQP//5OrA///k6sD//9yVQB///1lVQAf//96qwP8AGxVA///i1UD/ACNqwB7/AKaqwAb/ACNqgP8AGxWA/wAdKsD/ACFVQB8O+1H4Q9j4bAH3nPhsA/iI99MVzIvDorm5ubmiw4vMi8x0w125XblTokqLSotTdF1dXV10U4tKCItKolO5Xbldw3TMiwiLBPgx+64Vip6IoIehh6GGoIWehZ+CnoCegJ5/nXyZfJp4lnWUdpRzjnKLCIGLgYd4f3+EfoJ8gX6DeoR2hHaEdYd2i3aLdo92knaSeZJ+kwh8lX6Tf5N4l4KPgYtyi3KIdoJ1gnmAfHx8fX55gHiAeIN4hXcIhXiFdod1h3WIdop4iniLeIt3i1ibYqtsq220fL6LCPhsBr6LtZqrqauqm7SLvoufip6KngiLBA74iv//xeAA/wAcA48B/wCoIAD/ABqQAAP/AG+QAPktFf8AH0AA//2lgAAF/wAJvwD/AAodgP8ACk7A/wAJLUD/AAsyQP8ACIVA/wAAADD/AAAAK/8AAAAX/wAAAd2L/wAAA42L/wAD/en//+H/uf8CJWyCi4v/AL3Y+P//pDIy/wB9MEL/AF67I/8AutbG//9lgqv/ABiwAP8AGpAA/wAoUAD/ACZwAP8AGLAA/wAYEAD//50nt/8AWG3a//+pXIP/ABNcyv//rPBaiwj//79JUov//8F1Pv//9D8v//+/jH+L///JZ8uL///ICRr/AAhu5v//xC94/wAfJ0eF/wADIAD///8WAP8AAdZA///7f0CL///3YECL///4/8D///j/wIv///dgQIv///1uwP8AAKFA///9jkD/AAEZgP///dzA/wAIJ0D///JygP8ACsYA///0gAD/AAzywP//9v2ACP8DJaAA/YwV///jUzX/AByuO///+Bao/wAoS/iL/wAwQoWL/wA7aon/AAv9/P8AR3yKi/8ATL1Ni/8AYv1X///sC67/AGu6+P//pJx5/wBl1pn/AAAACP8AAAAb/wAAAAT/AAAAFov/AAAAEwj/AAAALf/////q/wAAABb/////1P///9O9///prHn//+l/eYse//+8gAD//7yAAAX/AJ3ZoP//RU3p//+gAJz//4FKZ/8AWqXE//9BB7D///1xdIv//jXdW/8AGdOS//+sfTCL///3ph+L///7ZSj///+94v////i6////bowI///k0AD//+TQAP8CXVAA///gwAAF/wAXGU3//+VNJf8ADeB2///4DtP/AAhVv4v/AAwclov/AABo6P8AEMUmi/8AAFuii/8ABLlA///98AD/AAQ+gP///LsA/wAC64AI//1+wAD/AEtQABX/AAPFXP8AA8Vc/wABIgD/AAsI14v/AAu3Z4v/AAtz6v///uro/wAMGrX///89vP8ABpvH///+gAD/AA0QAP8AA8AA/wAcEAD//+rAAIsI///jQAAG///7zM2L///0KwL/AADdL///9Cx7i///8zAxi///8zHr///+/Gv///zpmv//+8ZmCP///YAA///9gAD//+DAAP//4lAA///Q0AD//8/gAAX///06AP///S4A///+ScD///wiAIv///u8QIv///dggP8ABwCA///4/4D/AAifgIv/AABAAIv/AAedGf8AACA+/wAAPyf/AAADgp2M/wASsAD/AAEQAP8AEnAA/wAA8AAITwf/AAAewP//93rA/wAG9ED///kegP8ACIyAi/8ABEHAi/8AA90A/wABs0D/AALRwP8AAsOACIuLBf8AAAIA/wArwAD/ACu+AIse/wAz4AD/AIAgABX/AgowAP8CCKAA/wAnsAD//9hQAAX/AALRQP///T6A/wAD2wD///5NAP8ABD/Ai/8AB5PAi/8ABlPA/wAFawD/AAFsgP8ABymACP8AFjAA9xEF/wAAHyr/AADGgf8AAA4W/wAAy7+L/wAAzwCL/wAIy8D///jbwP8AByRA///3NECL////MQCL////OID////sgP///zlA////4kAIi//////+/wAAAAH//////v///+WD//+DGoH//+nP/4se///4t8D///6HwP//+oJA///5j0CL///4SYCL///7xMD/AAGkQP///CWA/wACscD///0lQAiLiwX/AAAEOf8AHQvH///iUACLH/8ACvAA///1EAD//7/wAP//wEAA//420AD//jaAAAX/AArLQP///VWA/wAImcD///e3wP8AAxsA///1YsAIDnb7R3b6fHcBi/d69xD3BQP4Z/m0FfwYBl9oaF8f/d4HX65otx74GAb7BfmAFfyQ+xD4kAcO9w6zFWRlVFQFhISLf5KEj4eQipCLoIupjqCMCEYHgZODlR6Qi5CNjo4Ivb62tgWOjo2Ri5MIicsFmoiceR5qBoaLfox+i3yLfImHhwj4sIgV9x/7H+rq+x/3HwVsdG9xc22HhoeFh4YIgfcIFYCBBXJ1eG95b3pxf3Z9aIiDi4KOg46DkoSTiI+JkIuPi5iLl5KQmAi29wPe2/cMwY+Njo2OjpGRjpOLlIuQio+JkIiThJGDjoeMh4yHiwiGi4eKh4lIalRmYWMI9yn74RWShJSIlIuUi5WOkpIIqKjo6QWSko6Ti5WLlYiUhJKEkoGOgouCi4KIhIQI+w77DwWEhIeDi4GLgY+CkoQI/Mj6VxX7WJIFg4uDiIWFhYWIg4uCCJL7VwWLgo+DkoUI+K78Z6CpBZidmZybmwj8f/h/BYiOi5COjo2NjYuNi42LjIuNiQj4f/x/BaWkqKKrnwj8aPivBYWSg4+Ciwj3IvzQFfsq+yoFl4iVgY9/CPcr9ysF+K341xWKjImKiYsI+yRxBYGJhIGNgYyIjYiNiAitaZd+QUL7O/s8o2/3iPeIuV0FkoSXi5KSjY2Mj4yOCKX3JQWNlYOWgYsIDvg9+1z3hPiQ95ABi/d6+M73BQP6JftcFfp8/dYHX2hoXx/93gdfrmi3Hvll+YAVPQoO7f//aeTd/wEcUrAS/wABKTv/ASDWyf//y//8v/c8/wAWsAATsPhg97AVjY6MjoyNjpSPk42U/wAFG93/ABI+7/8AApQm/wASHNiL/wAR4eCL/wAfHxz///gwhf8AHmx////wH3j/AB02voSYg5iCl32eept6nAh+mX2YfplpsW60dLmGlIeVhpSKjYqNiIoIi3+LMQWLIIohiyCLQ4pCi0OLiYuJioiIjIiMiYyFjoaPhY7//+qDNv8ACyRD///onM7/AAYTKv//57h1iwj///nFa4v///m2ZP///5ml///5q7j///8u7luEaHN0YAgT0P//9KtZ///qavL///p94v//6iBsi///6f4ai///7Tgs/wAEAuv//+0fLv8AB9Pa///tHy6Td5l6m33/ABpr2f//6CK4/wAeDan///PCHP8AIa95i/8ABdZqi/8ABfJX/wAAXh7/AAYORP8AAL0OtZCsnaStCBOwn6aWqYutCIuii/fji/UFi46JjY6Nj42NiI2JpW+ocql0lYSUg5SDonaccpFsCIuJjImMiAgO//9W8CH/AE5Ov/8AHyKj/wA+frL/AAA/S/8AXa++///BWL//AD6GK/8AH0K9/wA+hPH//8GZRf8AXcf9////4b3/AD5lr///4P8u/wBdx/3//+B72v8APnzu/wAARyv/AF2Ywf//wWMm/wA+frL/AB9l6v8APof9/wAfP/L/AD6Hwv8AH0Au/wBN+QMS/wAfP33/AKv/vv//g1Fv/wB8rpj/AC6w3/8AjLeN//9zSHP/AF3Hwv8AHyDy/wBeBoH/AB8/5f8AXaiA/wAfP/P/AF3Hwv8AH0Au/wBdx8IT5Vyc9633chX//+DwQP///9cABRPlXFyL//+iOAD/AB9IAP8AAB5ABf8AFUxA/wAAiED/AAAgQP//39RA///qsoD/AABjwAgT5Vyc///gmQD////hwAUT5Vx8//+iUED/AB9HwAf/AAAnqP8AAADh/wAAJ1//AAAAb/8AACcViwj/AApXw/8ABSvh///4L0j///gvSP//+C9I///61B////gvSP//9ag9H////9jri////9ih/wAAAG/////YWP8AAADhCP//4LhA//+C+EAG/wAACMD///dfAP8ABwXA///5CED/AAihQP8AAAiACP8AThgA/wAADwCL/wAfMIAF////1MD/AAikQP8ABuDA/wAHIwD/AAikQP8AACbA/wAIz0D/AAAeQP8AByPA///4woD////UAP//9zFACIv//+DPgP8AXgaA////8QCL/wAfQAAF////5gD/AAiVQP8ABtcA/wAHDsD/AAiUwP8AACrA/wAI0gD/AAAtgP8ABzbA///41gD////lgP//9y3ACIv//+DAAP8AXaiA/wAADwCL/wAfMIAF////1ED/AAitAP8ABu9A/wAHJ0D/AAitgP8AABnA/wAI0kD/AAAeQP8AByjA///4xcD////UAP//9y4ACP//4M+A/wBdx8D/AB8wgAf////UQP8ACK0A/wAG74D/AAcnQP8ACK2A/wAAGcD/AAjSQP8AAB5A/wAHKID///jFwP///9QA///3LgAI///gz4D/AF3HwP8AHzCAB////9RA/wAIpED/AAbhQP8AByMA/wAIpED/AAAmwP8ACNuA/wAALYD/AAc3QP//+L/A////04D///ckwAiL///gz4D/AE35AP////EABf8ADN/A/wAACAD/AAdSAP8ADrUA///4QcD/AApJQAj//VCPwP8Dij5ABf///SOA/wAD0kD///uMgP8AAk5A///7OkD/AAAhQP//9ysA/wAAPID///i5wP//+OHA/wAADcD///cqQAiL+xH/AB9IAP8AAB5ABf8AACyn/wAAAR3/AAAsSf8AAACO/wAAK+2LCP8AClVW/wAFLp7///gslP//+C35///4MMH///rVEf//+DIk///1okgf////38+L////35z/AAAATP///99r/wAAAJcI///gmQD////hwIv//6IogP8AH0fA/wAALUAF/wAVTID/AACIQP8AACBA///f1ED//+qygP8AAGPACP//4JkA////0oCL//+iZ0D/AB9HwIsF/wAALKf/AAABHf8AACxK/wAAAI7/AAAr7YsI/wAKVZ7/AAUuvf//+Cxo///4LeP///gw1v//+tUr///4Mk////WigR/////fp4v////fc/8AAABM////30H/AAAAmQgT5Vyc///gmQD//6I4AAb/ACAigP8AAAgABf8AFoUA////w8D///5oQP//3xaAdY0I//8V0ED/AiKPABX///dfAP////cA///5CED///j6QP8AAAiA///3XwAIi///wbbA/wAfZwD////hwAX/AAAivf8AAACs/wAAIoT/AAAAVv8AACJLiwj/AApZjv8ABSjf///4MkT///gwx///+C3P///60zP///gsUv//9a4+H////9Isi////9HI/wAAAJv////RYv8AAAE3CP//4LhA/wAAHgCL///BeED/AB9nAP///+HABf8AFU1A/wAAagD////fwP//38gA///qs8D/AACOQAj//+C4AP8AAB5Ai///wXgA/wAfZ0D////hwAX/AAplaP////iG/wAFLtn///g0oYv///gzOAgTwD4c///4LKL///rIYf//+Cs1///1mI0e////+R2L////+Rv/AAAAA/////kZ/wAAAAcIE8BeHP//4LhA/wAAHkCL///BgED/AB9nAP///+HABRPavhz/AAAivf8AAACs/wAAIoX/AAAAVv8AACJLiwj/AApZrf8ABSjv///4MkP///gwwP//+C24///60w////gsM///9a32H////9JAi////9Hc/wAAAJr////Rdv8AAAE2CP//4LhA/wAAHkCL///BgED/AB9nAP///+HABf8AACK9/wAAAKz/AAAihP8AAABW/wAAIkuLCP8AClmW/wAFKO////gyN///+DC6///4Lb7///rTHv//+Cw////1rf8f////0kCL////0dz/AAAAmv///9F2/wAAATYI///guED/AAAeQIv//8GXgP8AH2cA////4cAF/wAAItL/AAAArf8AACKY/wAAAFb/AAAiYIsI/wAKWWT/AAUoy///+DJj///4MNf///gtwP//+tMe///4LDP///WuFR/////SQYv////R3P8AAACa////0Xf/AAABNgj//+C4QP8AAB5Ai///wXhA/wAfZwD////hwAX/AAAivf8AAACs/wAAIoT/AAAAVv8AACJLiwj/AApZjv8ABSjf///4MkT///gwx///+C3P///60zP///gsUv//9a4+H////9Isi////9HI/wAAAJv////RYv8AAAE3CP//4LgA/wAAHkCL///BeAD/AB9nQP///+HABf8ACmVo////+Ib/AAUu2f//+DShi///+DM4i///+Cyi///6yGH///grNf//9ZiNi/////kdi/////kb/wAAAAP////5Gf8AAAAHCP//4LhA/wAAHkCL///BgED/AB9nAP///+HABf8AACK+/wAAAKz/AAAihP8AAABW/wAAIkyLCBPAPRz/AApZrP8ABSjv///4MlP///gw0P//+C3I///60w////gsQ///9a33H////9JAi////9Hb/wAAAJr////Rdv8AAAE2CBPAPhz//+C4QP8AAB5Ai///wWDABf////eA///3XwD/AAb3wP//+PpA/wAIoQD////3QAj/AIy/wAb/AAitQP////gA/wAHCwD/AAcKQP////eA/wAIrUAI/wOKQIAH/wAACED/AAitQP//+PVA/wAHCsD///dSwP////eACP8A2sgA//5p/cAV/wAEzMD////0QP8ABIMA///9v8D/AALtAP///DHACP8A2s+A//7mx8AF/wAID0D///W4wP//+KSA///w9QD///LwQP8AAA2ACP//JTCABhPAHJz///dbwP8AAAgA///5BwD/AAcLQP8AAAzA/wAIpEAI/wEZMEAH////94D/AAitQP8ABwsA/wAHCsD/AAitQP////eACA73f/tHdviZ9xju95ABi/d69w/3HPcR9wED+Wf5tBX9GAZfaGhfH/3eB1+uaLce+RgG/Ab4NhU+Csf3OBU/Cg73iftc94T3qPcV8veQAYv3evcO9yj3EfcAA9r5tBVfaGhfH/3eB1+uaLce+SL6fAb79PzMFUAKgvgXFUEKDhwKhvtc94Tp8DTn1/cU+wj3Bz7s4PeQ+4j3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9ZdA///7tQD///k7QP//9dWAi///9L+ACP//rIEA//+qpgAH///0wAD/AAAAgP//9dWA///5O8D///u1AP//9ZbA///7rYD///WXQP8AAmSA///0CgD/AAf2gP//+AmACP8AqNkA//9XJ0AF/wAFOED///rIAP8ABxDA///9EID/AAdkgIsI/wBjzcCL/wCe1gD//2EqAAX/AAAowP///9dA/wAAN4D////0gP8AACnA////2ED/AAVvjv//+s/H/wAG2dv///1hQ/8ABt1fi/8ABtHfi/8ABtVW/wAClf3/AAV5A/8ABTj5/wAF3X7/AAWZJP8AAtK8/wAHMaCL/wAHJyiL/wAG8rz///1WDv8ABujb///633j/AAVe/Qj//+v2gP8Bx9uAFf//uMkAi///vKrA///t4cD//8NeAP//47LACP8AVWCA//+qn0AF/wAj1UD/AAvqgP8AJjEA/wAGssD/ACfIAIsI/wAAAOyLBf8Ax38U/wCiUAD//12vMf//OIDP//84gID//12vgP//Xa8A//84gAD//ziAAP//Xa+A/wCiUID/AMeAAB+L/wAnyAD/AAazQP8AJjEA/wAL6gD/ACPVAAj//6qfQP8AVWDABf//47PA///DXYD//+3hQP//vKrAi///uMkACP/++xrA/wDWGcD//ynlwP8BBOVA/wEE5UD/ANYaQP8A1hpA/wEE5UD/AQTlQP//KebA/wDWGcD//vsZwB7//x99gAT//+KVAIv//+QrAP//+fhA///lwQD///akgAiL///edwD/AEBXgP//v6hABf8ABlIA/wAA4kD/AAZGgP8AAQ3A/wAGjwCLCP8ATLrA/wA+bkD//8GRwP//s0VA//+zRUD//8GRwP//wZHA//+zRUD//7NFQP//wZHA/wA+bkD/AEy6wB+L/wAGj4D/AAENwP8ABkaA/wAA4kD/AAZRgAj//7+owP8AQFgA///edwCLBf//9qSA///lwQD///n4QP//5CsAi///4pUACP//dd+A/wBwXID//4+kAP8AiiAA/wCKIAD/AHBdAP8AcFwA/wCKIID/AIoggP//j6OA/wBwXAD//3XfgB4O+0sO+AutAfgLBPp8rf58Bg77C7P4Wq0B+C0ERAoO+wuz+FqtAfmX+B4VRQr9l5oVRAoO+Vf4HBX7YPdgBYmNiYuJiQj7YPtgBYqKi4uLiYuJi4uKDCX3YPtgBYyKi4uNi42Li4uMDCX3YPdgBYyMi4uLjYuNi4uMDCUO+hb4IBX8HPgcBYePh4uHhwj8HPwcBYmJi4qLiIuIi4qJDCX4HPwcBY2JjIqOi46LjIyNDCX4HPgcBY2Ni4yLjouOi4yNDCUO+Zf4HhVFCg76n7Kv9xmvp7z3s68B9wiv+Nfa9xfa+BKvA/nH+HsVIAr3cKIVIQr3yPdJFSIKZ/wEFSMK/n37yhUkCvdO908VJQoO+oGyrPcQqG7Fz7Zxtsu59wysEtus9xnb92Dc977byt/v1cysE9f8+Tj3xxUwCvvo9w8VMQr3tF0VMgoTr/wzCvlA93cVNApq/AYVNQr8DGoVNgr3A4QVNwqy+xcVOAoT1/w5Cg76n7Ks94uv1cT3EayMdxLbrPgP2vgssvf0rBP3gBwFe/hJFSYKE++AJwr7FDkVKAoT94ApCv3G2hUqClJ1FSsK+FOEFSwKDvqfsq/3Ga+nvPezrwH3CK/419r3F9r4Eq8D+cf4exUgCvdwohUhCvfI90kVIgpn/AQVIwr+ffvKFSQK9073TxUlCg76gbKs9xCobsXPtnG2y7n3DKwS26z3Gdv3YNz3vtvK3+/VzKwT1/z5OPfHFTAK++j3DxUxCve0XRUyChOv/DMK+UD3dxU0Cmr8BhU1CvwMahU2CvcDhBU3CrL7FxU4ChPX/DkKDvqfsqz3i6/VxPcRrIx3Etus+A/a+Cyy9/SsE/eAHAV7+EkVJgoT74AnCvsUORUoChP3gCkK/cbaFSoKUnUVKwr4U4QVLAoO9vcldvhIdwH45/tcFS8K94v4shX7Ofc5wMD3Ofs59zn3OcBW+zn7Ofc5+zlWVvs59zn7Ofs5VsAFDvqfsq/3Ga+nvPezrwH3CK/419r3F9r4Eq8D+cf4exUgCvdwohUhCvfI90kVIgpn/AQVIwr+ffvKFSQK9073TxUlCg76gbKs9xCobsXPtnG2y7n3DKwS26z3Gdv3YNz3vtvK3+/VzKwT1/z5OPfHFTAK++j3DxUxCve0XRUyChOv/DMK+UD3dxU0Cmr8BhU1CvwMahU2CvcDhBU3CrL7FxU4ChPX/DkKDvqfsqz3i6/VxPcRrIx3Etus+A/a+Cyy9/SsE/eAHAV7+EkVJgoT74AnCvsUORUoChP3gCkK/cbaFSoKUnUVKwr4U4QVLAoO9vH3C8LdwPcRAfdn9xoD+Of7XBUvCvd6+TYVuaqbsrKqe11fbHhkZGyetx77PPsIFfhwOfw5BlRpBfc/OhW4qZqwsKl8XmJteWZmbZ20Hg7294V2rfcSAfjn+1wVLwru+NgV+Cb7EvvvBlRpBQ72i+undvhDdwH45/m0Ffzs/nz47Ab8mPi+FYut+EH3c4siaIv7l/sb95f7G66LiyIFWfsCFfwP1/hBIAYO9ovrp3b4Q3cB+Of7XBUvCuL4SBWui/eX9xv7l/cbaIuL9PhB+3OLafxB+3MFaQT4QT/8DwZZbAUO+nwU+HcV+1yL+nyLBh4KA38MCY4MCosMC/d4Cvd4l5cMDL0LvbuZkpOcm7CskQwNHAA0EwAmAgABABcALQBMAGQAawB/AIcAogCyAL0A1QDzAQABHgEmAS4BOgFQAYUBlAGuAcEB1wIiAjYCRgJdAmUCgwKqAtMC4wMVAzUDRwNbA90EIDmLRFqWcsGai/tjgXTqi4WVi/eUBQs4i0ValXLBmov7Y4F064uElYv3lAUL/uGK+wP7A4ssKyvrK4sr9wP7A/rgi/cD9wOL+BMFCzEx/sKLMeWL6zrc3NyL6uXl+sOM5DAFC/dOr/tOBguLvPtOKot8904ri7x9iyHC9cIFC4vr+wP3AwUL/uKM+wL7BIv8E/cD+wP64Yv3A/cDi+zq6gULiyovMP7GizDmi/f55ucFC/rGiucwiyvdOQULl5P3BYss+2l6d/WLi5jw96OLkft2iwULjIyUoTiLRFmWcrSWko2RjYv7Z4F264uElov3lQULZCYrZ+susujqrywGC1K9WMQe+Z8GxLy/xB/5nwfEWbxSHv2fBlJaWVIfC/58+Oz6fAcL+nz87P58Bwuimvcgi4u2+zeLBQs4i0RalXHBmov7ZIF07IuElov3lAULuWGnRVtZeosef5KTNgWdoaqhqouZi5iHk4OVg5CAi3yLdoFnYVhxbGhra3QIhvd4B4jOBQt+gimLn5wF0cmksYu6CAv+6Iv7AvsEi/wT9wP7A/rmi/cD9wOL+BMFCzAw/syLMOaL9/nm5/rMi+YvBQs4i0RZlnLAmov7ZIJz64uElov3lQULa217YYtZi1yYZKRyonSrf7GLCNa/tcjGW6teH2KLbneKiwiBhIuYBbisrLkerYume5ZwCI2LmOF/hIiMBYqLbZhbi2KLZH1vcQgLkI6clp6Lr4qeboxwi3iGe4GBCAuDg4GHf4tqi3euicYIjwcLa+j7UotrLvsVi/dO+JD3Iov3TvyQBQv3E4tM908FC19oaF8f/d4HX65otx753ga3rq63H/neB7dorl8eC/yQ+w/3zwf7AfvPIYv7AvfQi/vQ+w6Li/iQ9yqL9x379/ca9/cFC/tG+w/4kPdbB8eLuXyrbattmmOLWItrhG99cn1ydnhvfW99aoRjiwgLuHKhWh5N+xjJBrykoLcfC2/7VPsP+JD3Zgazi62Ep32nfZ94mXOZc5Jvi2yLZoFsd3F3cW16ZIEI9w37XPsciwULf5Z5knOLCD/7FdgGo4udkJaWlpaSm4ugi5+Fm3+WCAtsL/sWi/dP+JD3IIv3TvyQBQsh9z8u+z/7BPdVKPvQ+JD30CkHC2mNB42L/wABAA3///7/8/8AAP/z////AA0I+H78fgWMioyKjYuNi4yMjAwl+H74fgX/AAD/8/8AAP/z/wABAA3/AAEADY2LCI2tgwaJi4qKiooI/Hj8eAWKioqKiYuJi4qMigwl/Hf4eAX///8AQP8AAQBA///+/8D/AAD/wImLCAv7n/eeBYiOiYuIiAj7n/ueBYqKi4qLiYuJi4mKDCX3n/ueBYyKjIqNi42LjIyMDCX3n/eeBYyMi42LjYuNi4yMDCULAAAAAQAAAAwAAABSAFoAAgALAAEAAQABAAMACAABABcAFwABABsAGwABACEAJgABACgAKAABACoAKwABAC8ALwABADIAMgABADQAPwABAEEAQwABAAQAAAACAAAAAQAAAAEAAAAAAAAAAQAAAADf1ssxAAAAAOR7Kf4AAAAA5QIkMwH0ADID6AAAAH3//gXuABQF7gBQA+AACwPgAAAD6AAAA+gAAQGGAAACTgAAAk4AAAJOAAACTgAAAk4AAAJOAAACTgAAAk4AAAJOAAACTgAAAk7/+wJO//sCTv/7BdAAUAPoAAAD6AAAA+gAAAHgAAED6AAAA+gAAACHAAAAh//8AyAAAAPoAAoD6AAKA+gACgPoABQD6ABiA9kATQHOAAAD6AAKA4wAAAJFAAED6AAfAs4AAALYAAAMaQAAA+gACg14AAAJdQAAA+gAGQEsAAAD6AAAA+gAAAPoAAAD6AEkA+gAZAPoAOQF7gAUBdAAUAXuAFAF7gAUBdAAUAXuAFACTv/7Be4AFAXQAFAF7gBQAk7/+//7//v/+wAA) format("opentype");font-display:block}

/* ==========================================================
   亮剑：英雄书 · 排版样式（共享层：屏幕 / 打印 / EPUB 通用）
   所有尺寸以 rem 表示，由各输出层设定根字号：
   屏幕 16px，打印 9.5pt，EPUB 交给阅读器。
   ========================================================== */

:root{
  --ink:#1c2427;
  --muted:#5b6a6e;
  --teal-deep:#0b474a;   /* 卡片标题栏、章首 */
  --teal:#0d6468;        /* 标题文字 */
  --teal-soft:#e9f2f1;   /* 浅底 */
  --teal-line:#b9cfcc;   /* 卡片描边 */
  --gold:#b0822f;
  --gold-soft:#f1e6cf;
  --cream:#f7f2e8;
  --rule:#d3dcda;
  --bark:#5a4a36;        /* 复杂特质 / 宗教 等暖色卡片 */
  --moss:#4f6441;        /* 背景卡片 */
  --slate:#34566a;       /* 套装 */

  --serif:"Source Han Serif SC","Noto Serif CJK SC","思源宋体","Songti SC","STSong","SimSun",serif;
  --sans:"Source Han Sans SC","Noto Sans CJK SC","思源黑体","PingFang SC","Microsoft YaHei","微软雅黑",sans-serif;
  /* 中文不用斜体：引文、风味文字改用楷体，缺楷体时退回宋体正体 */
  --kai:"LXGW WenKai","霞鹜文楷","Kaiti SC","STKaiti","KaiTi","楷体",var(--serif);
}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;color:var(--ink);background:#fff;
  font-family:var(--serif);font-size:1rem;line-height:1.7;
  text-align:justify;
  line-break:strict;           /* 避头尾：句读不落行首 */
  overflow-wrap:break-word;
  font-kerning:normal;
  text-autospace:normal;       /* 中西文之间自动留 1/8 字间隙（新版 Chromium） */
  -webkit-font-smoothing:antialiased;
}
a{color:inherit;text-decoration:none}
strong,b{font-weight:700}
em,i{font-style:normal;font-family:var(--kai);color:#3e4c50}
code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.88em}

/* ---------- 段落 ---------- */
p{margin:0 0 .35rem;orphans:2;widows:2}
.book-section p,
.card-flow p{text-indent:2em}
p.lbl,
.ability-card p,.treasure-card p,.skill-body p,.trait-body p,.title-card p,
.project-body p,.background-body p,li p,blockquote p,td p,th p{text-indent:0}

/* 分级珍宝条目（名称 + 楷体描述） */
p.item-entry{margin-top:.8rem;break-inside:avoid}
p.item-entry>em:first-child{font-family:var(--sans);font-weight:700;color:var(--bark);font-size:1.06rem}
p.item-entry>em:first-child strong{font-weight:700}

ul,ol{margin:.3rem 0 .55rem;padding-left:1.35rem}
li{margin:.1rem 0}
li>p{margin:0}
ul>li::marker{color:var(--gold);font-size:.8em}
ol>li::marker{color:var(--teal);font-family:var(--sans);font-weight:700;font-size:.9em}

/* ---------- 标题层级：黑体标题 + 宋体正文 ---------- */
h1,h2,h3,h4,h5,h6{font-family:var(--sans);font-weight:700;line-height:1.3;text-align:left;
  break-after:avoid;page-break-after:avoid;text-indent:0}
h2,.section-title{font-size:1.5rem;color:var(--teal-deep);margin:1.5rem 0 .6rem;padding:0 0 .3rem;
  border-bottom:.12rem solid var(--gold)}
h3,.subsection-title{font-size:1.2rem;color:var(--teal);margin:1.2rem 0 .45rem}
h4{font-size:1.06rem;color:var(--teal-deep);margin:1rem 0 .35rem}
h5{font-size:1rem;color:#26484b;margin:.85rem 0 .3rem}
h6{font-size:.95rem;color:#3b5659;margin:.75rem 0 .25rem}
h2 .en,h3 .en,h4 .en,h5 .en,h1 .en,.card-en{font-weight:500;font-size:.72em;color:var(--muted);letter-spacing:.02em;margin-left:.35em;white-space:nowrap}
header .card-en{color:inherit;opacity:.72}
/* 与下方卡片标题完全重复的标题：保留锚点，视觉上隐藏 */
.dup-heading{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0!important;padding:0!important;border:0!important}

/* ---------- 章首 ---------- */
.chapter-title{margin:0 0 1.6rem;padding:0 0 .7rem;border-bottom:.2rem solid var(--gold);color:var(--teal-deep)}
.chapter-title .ch-num{display:block;font-family:var(--sans);font-size:.95rem;font-weight:700;color:var(--gold);letter-spacing:.2em;margin-bottom:.35rem}
.chapter-title .ch-name{display:block;font-family:var(--serif);font-weight:900;font-size:2.9rem;line-height:1.1;letter-spacing:.04em}

/* ---------- 对话示例 / 边栏 ---------- */
blockquote,.callout{margin:.7rem 0;padding:.55rem .75rem;background:var(--cream);border-left:.22rem solid var(--gold);
  font-size:.94rem;line-height:1.62;break-inside:avoid}
.dialogue p{margin:.2rem 0;padding-left:0}
.dialogue p>strong:first-child{font-family:var(--sans);font-size:.92em;color:var(--bark)}

/* ---------- 规则表格 ---------- */
.rules-table{width:100%;border-collapse:collapse;margin:.6rem 0 .9rem;font-size:.9rem;line-height:1.5;
  text-align:left;display:table;table-layout:auto}
.rules-table thead{display:table-header-group}
.rules-table tbody{display:table-row-group}
.rules-table th{font-family:var(--sans);font-weight:700;font-size:.9rem;color:#fff;background:var(--teal-deep);
  padding:.32rem .45rem;border:0;vertical-align:bottom;text-align:left}
.rules-table td{padding:.3rem .45rem;border:0;border-bottom:1px solid var(--rule);vertical-align:top}
.rules-table tbody tr:nth-child(even) td{background:#f3f7f6}
.rules-table tr{break-inside:avoid}
.rules-table td:first-child{font-weight:600}
.rules-table td p{margin:0}
.rules-table .nw{white-space:nowrap}

/* ---------- 图标字形（Draw Steel Glyphs） ---------- */
.glyph{font-family:"Draw Steel Glyphs";font-weight:400;font-style:normal;font-size:1.12em;line-height:1;vertical-align:-.08em}
.fallback-label{display:none}

/* ==========================================================
   卡片通用：标题栏 + 紧凑正文
   ========================================================== */
.ability-card,.skill-card,.trait-card,.title-card,.treasure-card,.project-card,.background-card{
  margin:.75rem 0 .9rem;background:#fff;border:1px solid var(--teal-line);border-radius:2px;
  font-size:.94rem;line-height:1.55;break-inside:avoid;page-break-inside:avoid;text-align:left}
.ability-card>header,.skill-card>header,.trait-card>header,.title-card>header,.treasure-card>header,.project-card>header,.background-card>header{
  display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;
  padding:.28rem .6rem;background:var(--teal-deep);color:#fff;font-family:var(--sans)}
.ability-title,.skill-title,.trait-title,.title-card-title,.treasure-title,.project-title{font-weight:700;font-size:1.06rem;line-height:1.3}
.ability-cost,.skill-category,.trait-category,.title-card-tier,.background-category{
  font-weight:700;font-size:.82rem;color:#f0d59a;white-space:nowrap;text-align:right}
.ability-cost:empty{display:none}

/* 长卡片：允许跨栏断开，但标题栏和属性行不与下文分离，各结果行不拆开 */
.card-long{break-inside:auto;page-break-inside:auto;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.card-long>header,.card-long>.flavor,.card-long>.ability-tags,.card-long>.ability-meta,.card-long>.power,
.card-long .trait-flavor,.card-long .title-flavor,.card-long>.treasure-keywords{break-after:avoid;page-break-after:avoid}
.outcome,.ability-extra,.trait-field,.title-field,.treasure-meta-field,.project-meta-field,.treasure-tier,.card-long li{break-inside:avoid}

/* 风味文字：楷体 */
.flavor,.trait-flavor,.title-flavor{font-family:var(--kai);color:#46565a;font-style:normal;margin:0;padding:.4rem .6rem .15rem;line-height:1.5}

/* ---------- 能力卡 ---------- */
.ability-tags{display:flex;justify-content:space-between;gap:.8rem;padding:.25rem .6rem;
  font-family:var(--sans);font-size:.82rem;font-weight:700;color:var(--teal)}
.ability-tags>div:last-child{white-space:nowrap;color:var(--ink)}
.ability-meta{display:grid;grid-template-columns:1fr 1fr;background:var(--teal-soft);
  border-top:1px solid #d6e3e1;border-bottom:1px solid #d6e3e1}
.meta-field{display:flex;align-items:baseline;gap:.3rem;padding:.26rem .6rem;min-width:0}
.meta-field+.meta-field{border-left:1px solid #d6e3e1}
.meta-field .glyph{color:var(--teal);font-size:1.15rem;flex:none;align-self:center}
.meta-label{font-family:var(--sans);font-size:.72rem;font-weight:700;color:var(--muted);flex:none}
.meta-value{font-family:var(--sans);font-size:.86rem;font-weight:700;min-width:0}
.power{padding:.3rem .6rem .15rem;font-family:var(--sans);font-size:.88rem;color:var(--teal-deep)}
.power strong{font-weight:700}
.outcome{display:grid;grid-template-columns:2.3rem 1fr;align-items:baseline;padding:0 .6rem 0 .45rem}
.outcome .tier{display:flex;align-items:center;justify-content:center;padding:.12rem 0;align-self:start}
.outcome .tier .glyph{font-size:1.28rem;color:var(--teal-deep)}
.outcome .text{padding:.16rem 0 .16rem .15rem;border-bottom:1px dotted #cfdad8}
.outcome:last-of-type .text{border-bottom:0}
.ability-extra{padding:.28rem .6rem;border-top:1px solid #e1e8e6}
.ability-extra strong:first-child{font-family:var(--sans);color:var(--teal-deep);font-size:.92em}
.ability-card>.ability-extra:first-of-type{margin-top:.15rem}
.ability-card>p:not(.flavor){padding:.2rem .6rem;margin:0}
.attribute-glyph{color:var(--teal-deep)}

/* ---------- 才识卡 ---------- */
.skill-card>header{background:#2c5557}
.skill-body{padding:.35rem .6rem .3rem}
.skill-body>p{margin:.15rem 0}
.skill-body .ability-card{margin:.45rem 0}

/* ---------- 复杂特质卡 ---------- */
.trait-card{border-color:#cbbfa8}
.trait-card>header{background:var(--bark)}
.trait-body{padding:0 0 .3rem}
.trait-body>p{padding:0 .6rem}
.trait-field{display:grid;grid-template-columns:auto 1fr;gap:.5rem;margin:.3rem .6rem;padding:.25rem .5rem;
  border-left:.2rem solid #8aa3a0;background:#f4f7f6}
.trait-benefit{border-left-color:#4b8a72;background:#eef6f1}
.trait-drawback{border-left-color:#b56a58;background:#fbf1ee}
.trait-combined{border-left-color:var(--gold);background:#fbf6ea}
.trait-label{font-family:var(--sans);font-weight:700;font-size:.82rem;color:var(--ink);white-space:nowrap;padding-top:.05rem}
.trait-benefit .trait-label{color:#2f6a53}.trait-drawback .trait-label{color:#96493a}
.trait-value{min-width:0}

/* ---------- 称号卡 ---------- */
.title-card>header{background:#3b4f66}
.title-field{display:grid;grid-template-columns:auto 1fr;gap:.5rem;padding:.26rem .6rem;border-top:1px solid #e1e8e6}
.title-prereq{background:var(--teal-soft)}
.title-label{font-family:var(--sans);font-weight:700;font-size:.82rem;color:var(--teal-deep);white-space:nowrap;padding-top:.05rem}
.title-value{min-width:0}
.title-body{padding:.1rem .6rem .35rem}
.title-body>ul{margin:.2rem 0;padding-left:1.1rem}
.title-body .ability-card{margin:.45rem 0}

/* ---------- 珍宝卡 ---------- */
.treasure-card{border-color:#c7b58c}
.treasure-card>header{background:linear-gradient(90deg,#4d3d22,#6c5630)}
.treasure-keywords{padding:.2rem .6rem;font-family:var(--sans);font-weight:700;font-size:.82rem;color:#6c5630}
.treasure-meta-grid{display:grid;grid-template-columns:1fr;background:#faf6ec;border-top:1px solid #e8dfca;border-bottom:1px solid #e8dfca;padding:.15rem 0}
.treasure-meta-field{display:grid;grid-template-columns:5.6rem 1fr;gap:.4rem;padding:.08rem .6rem}
.treasure-meta-field .meta-label{font-size:.76rem;padding-top:.12rem;color:#7a6a4c}
.treasure-meta-field .meta-value{font-size:.86rem;font-weight:500;font-family:var(--serif)}
.treasure-effect{padding:.3rem .6rem .35rem}
.treasure-effect>b{font-family:var(--sans);color:#6c5630}
.treasure-tier{display:grid;grid-template-columns:2rem 1fr;gap:.2rem;margin:.12rem 0}
.treasure-tier .glyph{font-size:1.2rem;color:#6c5630}

/* ---------- 休整期项目卡 ---------- */
.project-card>header{background:#2c5557}
.project-meta-grid{display:grid;grid-template-columns:1fr;background:var(--teal-soft);border-bottom:1px solid #d6e3e1;padding:.15rem 0}
.project-meta-field{display:grid;grid-template-columns:5.6rem 1fr;gap:.4rem;padding:.08rem .6rem}
.project-meta-field .meta-label{font-size:.76rem;padding-top:.12rem}
.project-meta-field .meta-value{font-size:.86rem;font-weight:500;font-family:var(--serif)}
.project-body{padding:.3rem .6rem .35rem}
.project-body>p{margin:.15rem 0}
.project-body h4,.project-body h5,.project-body h6{margin:.6rem 0 .2rem}

/* ---------- 背景卡（小卡） ---------- */
.background-card{border-color:#c3cdb4}
.background-card>header{background:var(--moss)}
.background-title{margin:0!important;padding:0!important;border:0!important;color:#fff!important;font-size:1.06rem!important;line-height:1.3!important}
.background-body{padding:.35rem .6rem .35rem}
.background-body>p{margin:.2rem 0}
.background-body>ul,.background-body>ol{margin:.3rem 0;padding-left:1.2rem}
.background-benefits-label,.background-events-label{margin:.5rem 0 .2rem!important;font-family:var(--sans);font-weight:700;color:var(--moss)}

/* ==========================================================
   大容器（血脉 / 套装 / 角色创建 / 成长 / 宗教）
   这些本质是“章节”，不再套框，只保留醒目的标题栏，
   内容像正文一样自然流动、跨栏跨页。
   ========================================================== */
.bloodline-card,.kit-card,.creation-card,.growth-card,.religion-overview-card,.religion-card{
  margin:1.2rem 0 1rem;border:0;background:none;box-shadow:none;overflow:visible;border-radius:0}
.bloodline-card>header,.kit-card>header,.creation-card>header,.growth-card>header,.religion-overview-card>header,.religion-card>header{
  display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;
  padding:.45rem .7rem .4rem;margin:0 0 .6rem;color:#fff;background:var(--teal-deep);
  border-bottom:.2rem solid var(--gold);break-after:avoid;page-break-after:avoid;break-inside:avoid}
.kit-card>header{background:var(--slate)}
.growth-card>header,.religion-overview-card>header,.religion-card>header{background:var(--bark)}
.bloodline-title,.kit-title,.creation-title,.growth-title,.religion-title{
  margin:0!important;padding:0!important;border:0!important;color:#fff!important;
  font-family:var(--sans)!important;font-size:1.45rem!important;line-height:1.2!important;font-weight:700!important}
.kit-title{font-size:1.25rem!important}
.bloodline-category,.kit-category,.section-card-category{font-family:var(--sans);font-weight:700;font-size:.8rem;color:#f0d59a;white-space:nowrap}
.bloodline-body,.kit-body,.creation-body,.growth-body,.religion-body{padding:0}
.bloodline-body>h3,.kit-body>h4,.creation-body>h2,.growth-body>h2,.religion-body>h3{
  margin:1rem 0 .35rem;padding:0 0 .2rem;border:0;border-bottom:1px solid var(--gold);background:none;color:var(--teal-deep);font-size:1.12rem}
.creation-body>h3,.growth-body>h3,.religion-body>h4{margin:.85rem 0 .3rem;padding:0;border:0;background:none;color:var(--teal);font-size:1.04rem}

/* ==========================================================
   前置页：书名页 / 制作人员 / 目录
   ========================================================== */
.cover-page{background:var(--teal-deep);color:#fff}
.cover{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:2rem}
.cover .cover-en{font-family:var(--sans);font-weight:700;letter-spacing:.35em;color:#e3c27d;font-size:1rem;margin-bottom:1.4rem}
.cover .cover-title{font-family:var(--serif);font-weight:900;font-size:4.4rem;line-height:1.1;color:#fff;letter-spacing:.1em;margin:0}
.cover .cover-rule{width:8rem;height:.22rem;background:var(--gold);margin:1.8rem auto}
.cover .cover-meta{font-family:var(--sans);color:#b8d3d0;font-size:.95rem;line-height:1.9}

.credits{font-family:var(--sans);font-size:.8rem;line-height:1.42;text-align:left}
.credits .credits-title{font-size:1.5rem;color:var(--teal-deep);margin:0 0 1rem;padding-bottom:.3rem;border-bottom:.12rem solid var(--gold)}
.credits .credits-group{font-weight:700;color:var(--teal-deep);font-size:.95rem;margin:.9rem 0 .3rem 9.7rem;break-after:avoid}
.credits .credit{display:grid;grid-template-columns:8.8rem 1fr;gap:.9rem;margin:0 0 .2rem;break-inside:avoid}
.credits .credit .names .en{color:var(--muted);font-size:.9em;margin-left:.3em}
.credits .credit .role{color:var(--muted);text-align:right}
.credits .credit .names{color:var(--ink)}
.credits .credit.primary{font-size:.95rem;margin-bottom:.4rem}
.credits .credit.primary .role{color:var(--teal-deep);font-weight:700}
.credits .credit.primary .names{font-weight:700}
.credits .credit-line{margin:0 0 .2rem;padding-left:9.7rem}
.credits .legal{margin:1rem 0 0 9.7rem;padding-top:.6rem;border-top:1px solid var(--rule);color:var(--muted);font-size:.78rem}
.credits .legal p{margin:0 0 .15rem}

.toc .toc-title{font-family:var(--sans);font-size:1.5rem;color:var(--teal-deep);margin:0 0 1rem;padding-bottom:.3rem;border-bottom:.12rem solid var(--gold)}
.toc-ch{margin:.7rem 0 .15rem;break-inside:avoid;break-after:avoid}
.toc-row{display:flex;align-items:baseline;gap:.3rem;text-align:left}
.toc-row .t{flex:0 1 auto}
.toc-row .leader{flex:1 1 auto;border-bottom:1px dotted #9fb3b0;transform:translateY(-.25em);min-width:1rem}
.toc-row .pg{flex:none;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--muted)}
.toc-ch .toc-row{font-family:var(--sans);font-weight:700;color:var(--teal-deep);font-size:1rem}
.toc-ch .toc-row .pg{color:var(--teal-deep);font-weight:700}
.toc-sec .toc-row{font-size:.86rem;padding-left:1.1rem;line-height:1.55}
.toc-sub .toc-row{font-size:.82rem;padding-left:2.2rem;color:var(--muted)}



/* ==========================================================
   Wiki / 屏幕阅读层
   与印刷版、EPUB共用 base.css 的视觉语言；这里只增加网页导航与响应式布局。
   ========================================================== */
html{font-size:16px;background:#e7eceb;scroll-behavior:smooth}
body.wiki-body{margin:0;background:#e7eceb;color:var(--ink);line-height:1.78;text-align:justify}
body.wiki-body::selection{background:var(--gold-soft)}
.wiki-shell{display:grid;grid-template-columns:19rem minmax(0,1fr);min-height:100vh}
.wiki-sidebar{position:sticky;top:0;height:100vh;overflow:auto;background:var(--teal-deep);color:#eef6f5;padding:1rem .9rem 1.4rem;border-right:.25rem solid var(--gold);z-index:20}
.wiki-brand{display:block;padding:.35rem .45rem .75rem;margin-bottom:.55rem;border-bottom:1px solid #ffffff26;text-decoration:none}
.wiki-brand .brand-en{display:block;font:700 .68rem/1.2 var(--sans);letter-spacing:.22em;color:#e3c27d;margin-bottom:.18rem}
.wiki-brand .brand-zh{display:block;font:900 1.35rem/1.2 var(--serif);color:#fff;letter-spacing:.05em}
.wiki-search{position:sticky;top:0;background:var(--teal-deep);padding:.35rem .25rem .65rem;z-index:3}
.wiki-search input{width:100%;border:1px solid #ffffff36;border-radius:3px;padding:.5rem .6rem;background:#ffffff12;color:#fff;font:500 .86rem/1.2 var(--sans);outline:none}
.wiki-search input::placeholder{color:#c9d7d5}
.wiki-search input:focus{border-color:#e3c27d;background:#ffffff1c;box-shadow:0 0 0 2px #e3c27d22}
.search-results{display:none;margin:.15rem .25rem .6rem;padding:.25rem;background:#082f31;border:1px solid #ffffff24;border-radius:3px;max-height:43vh;overflow:auto}
.search-results.open{display:block}
.search-hit{display:block;padding:.42rem .45rem;border-bottom:1px solid #ffffff18;text-decoration:none;color:#fff;text-align:left}
.search-hit:last-child{border-bottom:0}
.search-hit:hover{background:#ffffff10}
.search-hit .hit-title{display:block;font:700 .82rem/1.35 var(--sans)}
.search-hit .hit-meta{display:block;margin-top:.1rem;color:#c4d3d1;font:500 .69rem/1.35 var(--sans)}
.search-hit .hit-snippet{display:block;margin-top:.12rem;color:#e5eceb;font:.72rem/1.4 var(--serif)}
.wiki-nav{font-family:var(--sans);font-size:.78rem;line-height:1.35;text-align:left}
.wiki-nav a{display:block;color:#dbe9e7;text-decoration:none;border-left:2px solid transparent;border-radius:2px;padding:.31rem .45rem;margin:.02rem 0}
.wiki-nav a:hover{background:#ffffff0d;color:#fff}
.wiki-nav .nav-ch{font-weight:700;color:#fff;margin-top:.38rem}
.wiki-nav .nav-sec{padding-left:.78rem;color:#d6e5e3}
.wiki-nav .nav-sub{padding-left:1.35rem;color:#b9cecb;font-size:.73rem}
.wiki-nav a.current-page{background:#ffffff12;border-left-color:var(--gold);color:#fff}
.wiki-main{min-width:0;padding:2rem clamp(1rem,4vw,4rem) 4rem}
.wiki-page{max-width:58rem;margin:0 auto;background:#fff;padding:3.2rem clamp(1.3rem,4vw,4rem) 4rem;box-shadow:0 1px 3px #00000012,0 12px 36px #0000000b;min-height:calc(100vh - 4rem)}
.wiki-page .book-section{margin:0;padding:0;border:0;columns:auto!important}
.wiki-page .chapter-title{margin-top:0}
.wiki-page .chapter-title .ch-name{font-size:3rem}
.wiki-page .bloodline-card>header,.wiki-page .religion-card>header,.wiki-page .religion-overview-card>header{break-before:auto!important}
.wiki-page .ability-card,.wiki-page .skill-card,.wiki-page .trait-card,.wiki-page .title-card,.wiki-page .treasure-card,.wiki-page .project-card,.wiki-page .background-card{box-shadow:0 .08rem .25rem #0000000b}
.wiki-page .card-long{break-inside:auto;page-break-inside:auto}
.wiki-page table{max-width:100%}
.wiki-page .rules-table{font-size:.91rem}
.wiki-page img{max-width:100%;height:auto}
.chapter-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-1.2rem 0 1.45rem;padding-bottom:.65rem;border-bottom:1px solid var(--rule);font-family:var(--sans);font-size:.77rem;color:var(--muted);text-align:left}
.chapter-tools a{color:var(--teal);font-weight:700;text-decoration:none}
.chapter-tools .crumb{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chapter-tools .hint{white-space:nowrap}
.page-nav{max-width:58rem;margin:1rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:.8rem;font-family:var(--sans)}
.page-nav a{display:block;padding:.7rem .8rem;background:#fff;border:1px solid var(--teal-line);text-decoration:none;color:var(--teal-deep);box-shadow:0 1px 2px #0000000b}
.page-nav a:hover{border-color:var(--gold)}
.page-nav .next{text-align:right}
.page-nav .k{display:block;color:var(--muted);font-size:.7rem;font-weight:500;margin-bottom:.08rem}
.page-nav .t{font-weight:700;font-size:.88rem}
.wiki-home{max-width:58rem;margin:0 auto}
.home-hero{background:var(--teal-deep);color:#fff;padding:3.4rem 3rem 3rem;border-bottom:.25rem solid var(--gold);box-shadow:0 10px 34px #00000012}
.home-hero .eyebrow{font:700 .78rem/1.3 var(--sans);letter-spacing:.28em;color:#e3c27d}
.home-hero h1{font-family:var(--serif);font-weight:900;color:#fff;font-size:3.7rem;letter-spacing:.08em;margin:.45rem 0 .7rem;line-height:1.15}
.home-hero p{margin:.2rem 0;text-indent:0;color:#c8dcda;text-align:left}
.home-card{background:#fff;padding:2rem 2.4rem 2.5rem;box-shadow:0 1px 3px #00000012,0 12px 36px #0000000b}
.home-card h2{margin-top:.2rem}
.chapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0 0}
.chapter-grid a{display:block;padding:.85rem .9rem;border:1px solid var(--teal-line);border-left:.22rem solid var(--gold);background:#fbfdfd;text-decoration:none;text-align:left}
.chapter-grid a:hover{background:var(--teal-soft);border-color:#99bab6}
.chapter-grid .num{display:block;color:var(--gold);font:700 .68rem/1.2 var(--sans);letter-spacing:.08em}
.chapter-grid .name{display:block;margin-top:.12rem;color:var(--teal-deep);font:700 1rem/1.35 var(--sans)}
.wiki-footer{max-width:58rem;margin:1.8rem auto 0;color:#6f7d80;font:500 .72rem/1.55 var(--sans);text-align:center}
.mobile-topbar{display:none}
.fallback-label{display:none}
body.glyph-fallback .glyph{display:none}
body.glyph-fallback .fallback-label{display:inline;font-family:var(--sans);font-weight:700;font-size:.78em;color:var(--teal-deep)}
mark{background:var(--gold-soft);color:inherit;padding:0 .04em}
@media (max-width:1040px){
  .wiki-shell{grid-template-columns:16.5rem minmax(0,1fr)}
  .wiki-sidebar{padding-left:.65rem;padding-right:.65rem}
  .wiki-main{padding-left:1.2rem;padding-right:1.2rem}
  .wiki-page{padding-left:2rem;padding-right:2rem}
}
@media (max-width:820px){
  html{font-size:15px}
  .mobile-topbar{display:flex;position:sticky;top:0;z-index:40;align-items:center;justify-content:space-between;height:3.3rem;padding:0 .85rem;background:var(--teal-deep);color:#fff;border-bottom:.18rem solid var(--gold);font-family:var(--sans)}
  .mobile-topbar button{border:1px solid #ffffff42;background:#ffffff12;color:#fff;border-radius:3px;padding:.35rem .55rem;font:700 .78rem var(--sans)}
  .wiki-shell{display:block;min-height:0}
  .wiki-sidebar{position:fixed;left:0;top:3.3rem;bottom:0;height:auto;width:min(88vw,21rem);transform:translateX(-105%);transition:transform .18s ease;box-shadow:10px 0 30px #0003;border-right:.2rem solid var(--gold)}
  body.nav-open .wiki-sidebar{transform:translateX(0)}
  .wiki-main{padding:.8rem 0 2rem}
  .wiki-page{margin:0;padding:1.5rem 1rem 2.5rem;box-shadow:none;min-height:auto}
  .wiki-page .chapter-title .ch-name{font-size:2.35rem}
  .page-nav{margin:.8rem .7rem 0;grid-template-columns:1fr}
  .page-nav .next{text-align:left}
  .chapter-grid{grid-template-columns:1fr}
  .home-hero{padding:2.4rem 1.2rem 2.1rem}
  .home-hero h1{font-size:2.8rem}
  .home-card{padding:1.3rem 1rem 2rem}
  .wiki-footer{padding:0 .9rem}
  .ability-meta{grid-template-columns:1fr}
  .meta-field+.meta-field{border-left:0;border-top:1px solid #d6e3e1}
  .rules-table{display:block;overflow-x:auto}
}
@media print{
  .wiki-sidebar,.mobile-topbar,.chapter-tools,.page-nav,.wiki-footer{display:none!important}
  .wiki-main{padding:0}
  .wiki-page{max-width:none;box-shadow:none;padding:0}
}
