/* The game guide (about.html) in the game's marker look: cream paper cards
   with thick ink outlines, uneven corners and hard offset shadows, taped photos,
   ruled notebook notes, Shantell Sans lettering and the marker colours. It
   follows the game's day/night choice (html[data-theme], set by about.js). */
/* Body text: Shantell Sans SemiBold (SIL OFL), Basic Latin and punctuation.
   ExtraBold and the logo font come from marker-fonts.css. */
@font-face{font-family:"Fatter Marker";font-weight:600;font-display:swap;src:url(data:font/woff;base64,d09GRgABAAAAAFQkAA8AAAAAhHgAAQLRAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAA04AAAABYAAAAWABMAN0dQT1MAADT4AAAeigAAOTCpQ3ycR1NVQgAAU4QAAAAvAAAAMCN+JIxPUy8yAAAyOAAAAEoAAABgEzfx21NUQVQAAFO0AAAAbgAAAIbLm5eHY21hcAAAMoQAAADBAAAA7m6Wa/dnYXNwAAA02AAAAAgAAAAIAAAAEGdseWYAAAFYAAAuCAAAQaSL+XJFaGVhZAAAMGwAAAA2AAAANoPAHaZoaGVhAAAyGAAAACAAAAAkZoZgwWhtdHgAADCkAAABcgAAAdIHzRRPbG9jYQAAL3wAAADwAAAA8OmQ+Z1tYXhwAAAvYAAAABwAAAAgAOgFHm5hbWUAADNIAAABewAAAyBblX2CcG9zdAAANMQAAAATAAAAIP+OAGN4nI17B5BkeXlfv/c6h/f65ZxT5xxmenpyznFnZvPubI6X9m7vbg/u4A50ZDjECSSKoICMQSULCRcYGdtlCRQtW+WSJVlySeUSRpZkmdMRhGDG/9dhZnZBVa7aqunX3fvel/7f7/eF9sE+7eA78H+Cv+4r+2Z8vmnDcQuwW0BMA4VDwaBpOPXaCNysNaoVhg01vD8MqyA0FbS9jxrNhgXeApfgPyDwO6QMQ2pMMBSLJ+P8YKuSRFjWdkmegkmKsLFq5tboxJyTCEsKxf/w91MWy9+EqH9RtRvFk6/e2JiM6inz5jO1sY0ssfj+rz0v8o2J4cdv3WwSNMniW+dmPnJ/6fZSnWH5L6kCwYdNRxG1dAzDoj7IZx58C27Dv+Vb9/l2jALcEbsrbwiFaUqBq5UR8G4BqNURfMTvXZhGV0fwRQV8KxgMuZ52KPz93HSJ94cSkYBMkCruD4b9MZJHuXpR1oY3a5IpyfzE1JAlDJwcNScxTphZ33jvjaHMrYvBiZ0qM3DqGjaw98JUarw9CWzCu0xhajzd3BqUMUFFcYmOQZAmYVwwyIiqgibZZBiW6FyRys7V1OkpNRPSchW+sdlSfEC3CvDRIPBRoeOhjks8xTx5zc6143gOoykGKIl0HILC0Mr5t44OXn5loTos4waP4qEQSRVXBrTteaeqslySp5Xh3ej6e3bXf/LelNSwpJKCMolYMlpc3avunsM5LimxQqMoAwloIMGr8G/6BjzrOl3Pe8almWAQPJZ1R5C+FGbv844gniTIH7sNORSCZV1w4EAwQZ1df+lU0Zgbqs7Vs7SUIpMUN7m86V5452xl+/EH0fL2wN6vnlEFSyjefn7KrIl0uLVze6gwZSWIBGNRmBwM4Vhk7i1ri++8u5rzIb7xg3+EL8Bf85m+lm/Vs5Hn/0bjyP8hivFMA3djNQgF+yI2O2+EUATphnP/K54i0LW5O/NWgk+iZY3gooG4QkPObKkwXtDiPDv42IGPEaKWIo3NLrmuWrEzy5OtRi6fFMY/8u5yo6Bocw8uLYYKG3dGnRPbrp2L86S6fbVRWc7FsRjPGg0VCgeS4NZ2KBgNB2GRsW0YCUVikOqKmBTCyKip8mYUjfqAjuLBm7ACPKD4ar6Fjhfc41oCFWjFDyR3u7odqQLUR/ou6YcNCPvg/2IqPMbEg/FQNKNLFISEI0EoQRJxbkh1koRKOacvFh25mc1vzV7WsyTNVt/yclsuSrK194GzcSXFj+20s6sLejFnMnRrbqdcnMhpEk5Jb4QSMkbqbCCUCPOCbSNINAaVaIMgBeD9OG2xrEBRPthXPngNPoB/wzfh2znMPawXQZ3zixzFeCchIZ347isMLkAm8s4sZBzFY9938K+qKTLGEIF0du9mo7Ezold37708la6wjCugMQRJ4On1uYY2UC7tLqvJtMLSMToZjfql/d+UXdEZe9eKm0INd/T8VOWuplHDp8exmXVTHz0zNP/u+6eqbFrQalqCJOP2xMap7NiYs9gUSJKe2lsyaZGIsTz0mCVRYpSgEjwhZqOJKPBhBvjwF4EPOV+xl207ruqkn46mHaWYYMBwgDod93Y+oBgKfPpjvAgUXbWLtN8vS7aLIOEwAkv7K1YZhiAYghXNyEFKPl+jE9T6pz61nmpIPPPYJ27NRhtPn9953920YY6ODr716bzdamiyDjeGSreeeuJWQXcHhpc/+r4XKrIK0bROYIyfIAK0SdFCJO7pIR98G04Cv9G+lG/U59v8kbODkMaPaBbqfQupHAvCW2lL1xrP3q+W0pON5nq76HzGLkRCjKSXw5HfbtV4ITMzPj6bcVJYdXD87gacd0RO94djQU6xckgg4N/PZsy5d7+1qmslw376p07WL6U0SkT8QQRCeUzOBIK+TqS9CS/Bvw3knXgoh/aMDsLKQwPXaVT7+IYYfft3gq4rsycypM3eGk4qOYkiUbQ8vNjCeBWPUGyugmESm3j1G1QhJTAUpRtUdnFnCCTWkfG33Ipn1wbYSlbEkxgv4VpmaNQ8d33PFVKQknEu39pznnsCno5xjkhxQQC8CV0vhcOe5BNA8p8Eud/yTXUym/8I2bqZy8M2tmPQwGE8OcchzfsC+Atvq9tnT85ls3NnK0qGEnXDKq0OqvmVa4OOIu1rup2MxwJBXlIsIhiPIwFEiQmF9vSCUbp86aTFEIrEp3llcrJFkY1WNRk1RVGHnN35lXfd1jVXSfKCWhrgsk+8OGqXdJngJYAbjYPvwlGQma1Ho70DUV3A6ucpz7TL1+s8zxuCgSeZZKWVazoKQbEkbV+PDN07sfSOBy3VEXN89crFXXtwJEnhGsVlkzzroeTAwZvIHwJLneszgEbHqb3nsSHvQcBU4B9Aq+bRFdNBUUB6uukH6fIe1+n8Y4OeYB8mZSoWCIQiQVYUUyzC05WWyrsKF4/jFFHBNU0nqExVF7IGC2AWwHtA5tUchdFYzA9H0HhKzqSKRlziORVVUmiEovDhUgBS43hmvlnbmjesuquinGyN2JHxs1Vj5tpM+8Kam8xdu3XZzY7b3MC52bl3P6iKadZy1RMXz2fsVkUgnTuvfnxb5mi28vqVqSs56Oz3Pm5Ini3GD96AfwfYYrqDFF7IHJpCCXqm8GLkECABC+kn2oDb7EQLeO8tqhyJRwIgrPTM/MhApVQo8dMJFg35g7GIxCpaxB8NIH682XRHaoV8ZdBmQ0E4SQQ1VBOp9PDecvbsidG4kimsXL51facd1eJ6M9++c22vrEt6ni7tnDg3sHBvIjV35vrty5lAfratnvvYECv2GM/ngfyDfTTvoAFwVYfMdY9kj791Mkk3tLoRD5D7/NTdtaw1MNpIElyMJFmnqaaX6s1TDaE07mIoTVA2q7azC89uF6qnn43m1u+Oj9zYbKlRXMgkhYmNRnU1V9xsVPY2KgwAPjavKzV96t6H1yYeP1H07FsD8o2ADFjt2bcbbv3n9+Tp544uM+qfwy+o+SSJNZ65UD896xY2bo1kJxyRTNC6VF7JmwPa1HSSSjLR6tD45Y2l7PydtjJ0otHcW8qBuGe5SCQ7ZetZerCR2Tzz2IyR83JE/eDD8FcArrR9Ww/Zqwf/dI/99AwW6rPG7hHwBGa78Q9CwrOygoB8EoQenHph2VRKg00a1xhK1gu8uzObnSkLbK5tW202zuMEF0/PbOcHr6zmspv3P8YYPFfIZSgqIEpqmo9Kdl4U4kKkdvreaPvGVlvHxSTOEfTcTray09CaM1bx9GKumGOJuEDpC2Opwevv2Zh49nzzclISlrZWJLkgyCbamJnT9Lbj2b148A/wl0A+merZvdGseee0W54c6RPyYLSLMZ5aHdgBXgDI5FGk4LvMIi/EKSzOOLkGKjnnH2/nJzKkvfLsVvN9yzklmxF2rl7Z4mI0der5BZ2T+OGJ4bIc5xKTY/knZnJzC3k7M3cSmj5fEoujVu7E6rRojTJxkVRNPjc4oiYzVoBvjwzSjCwObD31oZOyiQHpSyAbYkD6Sl96T94OpSkEHnWZR+ZQ+E+2TpA0SnM6l5+qMqHm8uZ8fuDMzSu2qGOcuP3iVHllZ6WS23wiMpwFyBEJhrEYY2h2ebJQ3poo8qRG0koALzVE2tSd8ng+006RIGIwYMdzQBLGk6XLvPpEMhjshClpgBhx+zkD7mFghz1Pi4VEKAKFI7DMFXWAtMFQSHqmfnpjI5fOE5xcWZ+fTzn1kirwqZFEesjafepnborGwMTN1y+PZwlVgBdgP4xQOkeJMAJAXKABWwP2GQRS3YZ/pyeTZ6BjCbzPjzpY3T9fvTc7Yl27/mIrEAwFVEXIiQG/OZGfHEP8maykgszdfDKx/cnb6VUxU9FFIIK2Oi1Pz6hb5+wTlwd3d+rNSVFOWmW3fqN95r2rQBYB4O5ngYWKXVncgt/tP5RV/F4tfEh4PBT20OsKZeiUkVNYQA0ERWUzjOCossk7zo0pWhNQUYkQmNWu5Om4Hkddq/349dPLipznOYvXnPM3bpyznA+8cVvTYg5P6SY/fOfOc3Np3Yv7LMC2z4Pqdq0vTeAIqbqy9U9uqM8Ouhf+Xo4HMvrB1+Fv0pZBUQpHMxKR1WoZIxEy1LiqYKStCYQfku2UCyMYoxASnm8ZbMPUihxGsrqYSTIEDiiPIXJyHAmjDMWIREKLJ1RRXtw5tTnNxM1Lz7w8KasxQ8/ffvbB8wNSqpktXrtxox7afO25jOKUR+2LNy6Y/tSVu7fPaKZAWQUhe/uZ+3fyGuPlMQtk1SdB1pd8jW6dCWwceFiBgNFV99AR4JM9UgaIqi+sLC+MiYyMUyoW4+ydM6e3DFyGfoVJsdzWlUsrJKmrkhsX1s6eXeFUvxlm0w2lcu3Kxa1Znk7y6TJnn7n51DNDMg3Lbnbvxq0bpcq4phgT966f2XIr0zaQED/4FrwLeKToa3Yl9GrIw8qjFwhkP5vWj0sZ/B+cFgknBrduDDMSqPjjIYqq7UyVExExlRTCZjWTYpOozFIaxjimnWJDcIzF5KYz8dMf/2CTSGAKhQkyWX72lXfPOCIkJbGB+VrV5ExONHDBbRZKIwXU1OlOtHwXPgVid7JfrYOYGEFctpP++2h5KDZIl4BFup2TdUjNO4j1+dIAT9bOL9VHtQjMR2hDHdidkmmHkYXpV5cmttJkcX10eMGOu5ghF64PtJddDSSanDX+TESqqMrwzIm628zYpBWOBmPxpAZsEYhh6lDGbI/MF/IjhQw/Eo/FSEfmJT8S8SLdBTHwLhgClXxfduSwju10Gjpy9kMc7li2R9+aKPL7lYWM3lo5VdRzODpxeTAUG+VMfuAM5VdooxTGhLQRhzCZxukwbUhctEgMzq5EU/OlyrVz85mUjeFIdPWxNm2Kp0n01bczfEqtbC6mUcflgZ+qw6t1ZOupaRXIWQVy1uHvdW3cT1JdlO3YrgezbrcV1T2ffdILCCjcv/w9oVEQDSGZZTJbs9mYwBXnKpifxikrGEmAe/ghmJE4mwqEAnBAxaZ2Co3tWvva26JR2uAELsIUZou0SU88tURRjlG/cUarLraqAm/QWZ3O10Zdd6FkD+0WcxeWpp9YzwHJUwffhf4MWNj9kW5Sz+1B+pF2ibRyZ7B68t64mOUENpFIEJW1AltOpfICg9NUeTfSujY1cnMtT5iSko7FCssFKcORPCUI6VG7E4/fgl8Atho+6s2w/Sf2OFyfKXV7GR7+IT1GCjebgNEJ9Z0xc+jWTH0pQwDSzRhSe1LJM9XVAuDhWQTGEkmOxUCEiWWbhGeZhd1IYe16a/bmECQ3XJIFBXiznJrLv2P/i6Y5MTp9/dLQyHJWYAlSwd3JnSJ99vEKkDQPvGoB2wwc8qhDR/X7hH1K1+u4HRkKSCmPnm5J7sL18fp6ITV9pjbQTGAxVXLGU4KqD6ZZsuAMLFdtnEimZi9EtfZaqX7rZMOeb2RG0rTNoYkgZbGCYAzOu1KaZRUQ3Vw1I3i5sQ289iqwoear9zknclTE9urAbpfgoW4I+OSTVhrgoj+zcLYq5mm6Nq7FQ7GQ6LKqIjtTGqcTNJNvWXykWi3MDg2OpZaf2y7IBiUGsUxrfUCbWDzVrOjQYzwpFSLxKK7ShADB8XjnvDr7PwAZ0e9b8vnGjaOWBXNYUwOcMh8NM8/pvfLvsCDslt3QK1u3hzlHZQljplFz40ksUI2XxuetkVPlzPzZan1UoGIojnG0VMvyhgUCgGAlk4QCFI3d3f+BWhnkjRKJcw7dqOZmx6ZS4dp8jsqfGG6en8tYTZlRUBJlnSKvmcW9JYlnLKp94fTN2ev3PW1GDr4N3wBWPupzAlM6zlEnsX902X7R3QVg2O30y1/jHVBbIBASgCBBkRwS8RMYpGRX11K1QTkcxPBIIKTLZkEKBuNolBhZsGNSWGm5ex9/sW7Vsgytm5sz5XsfOl28+cpw+7HVgUk3GWFiglbaqA4tlsjgxmtXBMJ3cACq3e/4vgV/I+h4SOQLgUrpoz7w/sGf7v/A99ed94EOvqBv8C1e9IyCuJ7oRM9YJ7KR43kV6badjrcQgMK1I639XYoFB8yTJxcKxcXtNUl3JMcer0j2xqQjq/t3KYdDiQACwRCkipKRCARi0UggIIbk6vCE7KzPDxmqygO2YLtWLJErEtEUI+oI2x5wX/rEZrpmcAlRS51br52YGxvR3UFVlT1/tA++DQ0Dua1OlkWO+p3dTPoQL/0zOp/RyVAiEpJ4zQpFQ6F4MhKNR4McIeRicWfumd3Vtz3ZtJTygDy5dWu2NeskEERmeIcCTxo7+C6yB07+2pHnwSF/qHnQMVIvALrR2nU+4jUtD7kY0mNmH1DNhN8fEnhBS0JcItUE/FuJRdGgJM5upOcmEyGCiBuSmFWioVg8EQVkKcMEDUZL8+FQAsXjvOByqB+WIqXFtDo+pnIZmpDkokJUZpzCiXZzlo1c/cjagwej865I8oqzOdWazSko4lx+aVMU02utylwzjWPK0u6FityZIwyDKLgNdBzuZ34Qt56Du437o3lP/xAfhftRhMBZZ0BBwlic05NQkkXJSrNKxxUhn4nEIpKo6JF4GFaN01fLmQEpSJLxuB4dffmKlhGIcEQU6GTxxDNzGfXUTGVhbDKjKG5OrQ6tDylPvL7kTBfnr44RcZ6kzU6t9ya8DB14NfYjOBXq545OGvYue4L3eRi0vPW2+ezUionxSd7lHWZjqjU3XBN0CiMpLMkp1RF97anhqafiU88t18/OpiIUrhSxhFXgx1fXJoemOQqjopwuNvPS8GPLy8/PgjPk7v8TbMLgr2/2sD7plUZHo6SjxhswaE/qjp1r/Yzca1FMNneqdBLlpJRSahuDM1ZSI5IaOTE1/ezpmtba/JukRoXCIYwEjITBuKyAUViYNKP2sJnkUQLN1d3RHBMiFDylZzafWUwttvR/SpoCKEELxsCN6zeaSSbOuXzrxt7lena5bfZy9S8D/694uboTq7Um229XHGcB7rGB0tGJA5SGOjwA3cwB/R9KISAYhiFYkCYWs+M7uerOrWZxxjXYGBmJ86wwVNF0pbo9TvjJpJkmghCMQIRkyxglJHE6k3b3f8AauD1Ur7dt3CjylTPt1hPnBlJjBq3FURK327O6pjf2JjDcld0hKjM1sVSJJKkYoMoWSohktMPG3oT+N4gVt396O927ni+8ft+hxCBYfoFWiWAiHg7wIu9KSbiCNefXHFOVtPpsng34cTHOF+TJe2d1XkhQnDj25Day9NicaSm0jlLtlTM100G982QcfAcwKdhXO8wZvXjo1vOP0KqQEvA8/xsDcwbHxb2avrWMRyoTs22ntHq+aBc5looRNF5dpELl6fnRVHb5alQuCRQfjoV5IUmghFR2s2Og0LcZRoARgQPv4VLRyY9lyC5H+Afo10CVaHb5yyF+HY2IqMNutkcVgg/PE4BpIOvE1Xw0BiN+CBLljOOHw5GQUHM4iUYpZvorVorJCsOjsuYSEpebbCcWXz1V3VhIZ5scrc9t6EPD09mJFT0S4fhUC7qNgVo8k4xgYVyhWA5GYkSnT/sduAB935c5ZIM/mtKPKvzueR6dujSuYmhIYBQ3FAkRRlmxK8AEoBKxqOFb0cbpuwOVNYskXRWTFFfITBaFoauTnCknJVUabzz4+Q3wZBE8uQbiv3Bs0n3IPrpt4eO8yavpVcGhMV1PkCoVEyQ1oycw1SRsPp0uaQmJBEcxGjYquZwYF6Kyxs5vmeWRtEqSgtYwU7vbdqBycnPZSaKEnMS1RGF17UyLpbzYiR58C3kcRnp443aGD0dle1+Q/tUxHyHddNcreMDFt/IjLMYKJBEE8eqQJEMITDHJAD4k1NJaKU1iNC3SDkEnsXhUdWlcBC+SNBoP46bDaHWFM2SJUEmJl6i4pGFLO81Lm5qa5TjXOXVmU4G5wfFZZ3rWmKo6s8NFLCIundjQpDSPyUxSxujmyJg6NS86VXd3a5pEuOnN03nJwkE8GoD3J8D5EPp8qjniPz6XBAa2j9XKR8Uy+PgEyQMK4bbmt0u8qyZYnSGnnr6UwS3oNmPT8sLGhslLcRanTJkenZsdBjxewaiMBj7ZXjdIOqKptBxPPfHKtMhCjJo5e3pNpgwBFzGCx0dW1ufFTB6lOa/XDPK6CKJiopsVjzW8Ot2nQ/7aCw2vWX6YFRWgQ3dhAGqu7BV5LskbtUyqQPkRf4YqViv06JkyoQOqg8KBACe6LTvsZwRcZqNIEAbn2hje2v8npWFyQgyNKU3HaLVnC3p92kaH3np5bk6gbSG7PZ2ZezCv8KiQUSrLk9MnBicujqi9k+TF8+DRVB5U+j+mzO/hUfP46fe+89/HZiWZv/DcSEhD5ZRaX6rjqITjfO3pxuBSgTRX33nZhJO4Pb+SzZYF0b1yI2oOKE46ok9MGZUEBngKY1MUB8gs45R4fnxmRhHwRChUMmgxEPDifAHw1L+Efujj+jL2W+UMS3kJKfgRXsMgCEo6smIDbIBhLcpkhOkLsyOmmBVSGXr+1MklRgZ1ZI/bQoDFejPHR/C332zxiqAFsyqwZCgeS0RYIUlhlsqpYZyJbu//gE9znID4/fnUxfffPJHK55TUmZ/7+NqNW+D+n4InfSfhb/ji/Zlm79BFiq2Kq2YZG56sWFZaSjN8ZwowBKqFl+Cve92qh2eKD00pjrcDjheU0PDivcni9CwvsElUz7FiK1feaTJl124V6JiQFEDpfm1s82a1efZebPhtV9bfdrpEcIQWlxZP1QoLmel3XCwu5JgUH02mFWaoYc2+cvr2p2/Wu33yb0MvdJDAd4Xqrbg0eljfDYpDco9AM5JkulEiIYvVHOW4guSMaahCCi4eTBCxYNsy0+7Wr/zyCkeL8axISUjQEuJxMS823vP6h71aZPHgb+EPwr8dDPqe8WoQ3xRgbq/AvwWun/Z50mSAnX4R/l3fSMdOPWrdIc3uYf3cH2j/yPoI3C0+oP+Yslg2GM6OP7YJcg+Dl85cuDPO27SgLr5w53ZbLQq45OxdP6tZBRolsagVW9udfdfbhkCBZxm3XlkcjAZRCoQrw8gYgYkZVpmozN3fKriTmYErl6613QwjdFhyDkjfhn/PN/4IqndbO13I6FivI3eoK7bb7A5au3VB8A+a86YoJHBc5HMnplNCq7CxV8ZRLCLxjbWJiVSzBst8ZXVptzVFJkL8QHnhQp0+/fNxuabzRgKgul4A6YuOYADmLGWpJAuBYKCqMXwg4IdSboOKYmgimrCKQ87805OezcsgF7wH/hqw+b2ODyoH34Vf71w/1bkeBFo9gL8Orp/wdevH78JPdj5/snNdPBiE33vwb4MhbzNh/4E3rfB9FfpdaNYH4Or+Iy3DTvL4nDsgJaix50ZKLV5kF882vsrqBEr5sahoJSkuFPLi0PdV+L3QhI/+sfdA4c+lwD3oJ//4bnmQF7irH9wb/yqj4ygHx8OihVEc4kd8Hl5/FfnyI3exjt3lp40yz0n/Hrr5lUyFMbRf+vZn7n6VkjFcBrdh1QSveLcB95nY/z7060jWZ3Qy/UP7M8c6jD3KcR8VxMm74xO3R1AZJRUqjtbODl49IzG0uv/9YEy887lnn/mjX1/BUUolYmxy/BNfuvbKL+oRliTEJHgWt/9D6APgWeZhrmr2AuioL9wJFZAYzmISgWEjpyvFEwMS7wqURNd2xu2hm3O0sf/DGIsn+UT1rR/d3vvUA5e0SF4No8aNd3369LV/83odS3iare6/Cf0BUvEwbLM7zQF69Wc6hxUyOFsdZGh6Mx6gLeDync/7gOAAWX6dUMMME4YCgNMjkD/kT/HG2qph2pjChZNRaWmOm/SakuDjCIRR8/qMK5QJTqrX2DzF2vtvEph18c6dC4Z28cl7N1xeDQUlAbcFOBxqOlefuHtONa/du51iwohfZlJpCIZCHWu9CX0CyXu1XsdaTqMJjlczBHTo4hl4r+EtZ3SlDXnyd9rtz/M5CdJ5enhymMwnwywamZFH57Osy0CKbO2mMTWhZZBIgg0nER6n2lMj+29SJsPqUDCSCDZO/+Ffvfnitj8c5FIcw0GhQEp/2/f++r+eJcRQKBHzJBP3vwcTSMY3d9jfahx5sdmfqz/UpO5tEta7/j0qnaGv2JszOYrS54dFieQqM6B8QZX6xLxl5FWpOqpiBNo4Pzp7pkqTpD6cYYXS/veUxrTrltM8pzERf1pNyqGkZeN8LleSzLFmms3LvBwISzZHu5mqacwPYa2IkW/IWjnHkzofQnhWywM9mP1/hDGk4OlxiJ2HWwENz8gPq3a0PdIX/1A3FH6PlBNUXanZNMEQA1dn4O2bRY4TR2qK7li18wuAOwIleRYjB5dc8BVzfGf/H1mH5fkIOEmMmyopKSBpO9qYM+1GQWAtMRp0ZVnQWysFs1qUGZWJBjIcYQTisgXIa7aq5edrks/vUw42kV9Ayj4e5KcF3wWQozvA628Cb3RqiM4SXC9eAFp3iEYnVCCPfwYOexv+zpDTfzji9FcrLBP8CyWnFOtFBZJFO9t5ZTydLhJwSnwOAjXRM7oCUXlz5Ve/9DnoppmBIPCVgiypZlYp1Iqyvf+v9//DT2XyuGYw+bELH/i99w7CUO45KJcrvPSTH/vgs65pQjk3/eyHPv76yyXZekNIgzIwgIgiabEQBFLB/p9Bbmrqg6+975WnirKZqWbvvPieD314VjHgzVAI4kxc0GAEQeCK5O09lg7+BnkZ/n0f6xv1XXt0HtUj2MgRd+2udRzrnDxUYv1/fu+fODOM1Z564aVxziYZMUCL5z757rGERg+fKueXiqxCERKlSqIs0mLGkQbXc8V16GfGT+WLS3leSiQ1Xhdk3dUFzVbaO8XiJm1UuK1Pf+TVIYaQclVu619++SbDQu/Mr9QKqyWDT8rRuEFwgsgyGq/Iena5Ul7O77+cWy4V5nMcyyhIQAeYbkiSK2qSXNioNTZKXk5sQs/7/gjgONmNeGCWfonFeFn3LbSBhWJoBEFlSjIDYRhDk9DzUoa2zxUojVAoa/OEXQRVTB56Hvp34D64z+7gRvdGvXWUYFD/MfeGrmguyC8IJKqy7Y/EibCy/13KRIOxRAiJS5Ti+HvPyxr5iwU9JTGNlwdYDjzdOpdjNFJhzM0t8HTIZ0Bf9u0DHGGOcOQIsDrocYmUcReQHIZWkuGEZYaDAvRluSKV75dkgreJOJ3MbWfNzhxZhz7rOwB5lu7crXm4I90pD4LBLYEPRkU24BdlNiPgikmSGvRZm9fnzrZNnQIvFhdHKYYAVslBb4d+0JEr/89Kxv74t28THYENhlGJCGoakbDwf0k5yfNAB0Yn4hjPhkIC9EW1Knd04EwizhHZE2nXrKoV2TlvSSStY6hIaW3FsbzORwF6N4ArT690j7sfLcl1NGMffs8T4wzDkQKLIJpqFJKSRRL6PsdjNOkPKJyZUR3Cgj4rMFxteDGfSWcMY3F+nKNolaWpVHEklZddJ3erynHgHFK+v4X+EP6eT/TVvf3j/j4kcnxNryuDt2Lz8E6DFzHNRwfGMOt99BilBKPc2s4CEaExgMlhcm57jQ+TrzGcP+JHYmiUovgMjyCRAP/WGMVaWyeWJA6jcJQk7cfeMsRz0LxChoiENjbSltCkRMSZhDg4MmnGo2dZMn/9kp2pKCxKULmdcfPMxZysvieCMpmUlURN8G44SlWHbVSh5M5G1hu+f/B9xquNdo4nhM80RtJGus45aLNkZoyKKKXBt+WDdd9f+L7oRe2OcYiUfR4CbDHPMJEIGodUJVNERRKr/DINChDGGGsxZqqY1hfmFN7wPNs4eNP3PRgBz+UfqcqQ4xc/U2gWbafMFtLlVkV3S1wWWm0UnbRa5JXi/i/U827Ge1kAd8wC2bw7xjweeHjHo9HZI5J+JF8ZzhZy5cdpNhLBYrCipkuYQCbL0JmsnS60dKXww2//OOER8KQ3ELtjM97n9GufnsD68Yvq8Qv4j5sjeTVd450ffrr/6tv9F8DKdsqoS3zqR18A3VrAWn8NcpXodULvGz0sb7jHlmW6633H1P4YbwQjQb8fYiUj6/cDfNGwwmBaa5TMb4hiabnkjg1rgp2vMJm6LZdSBm7pb2Rdy2mZotXZJXoT+hP4PwM8boNq83DfAO4254PmIwPJYxzpuBRQSKvKYT5vaWo0Uy220pRok4R1M7d6vcaVHNOKReJRXs81Mlq97P6lWpeTimbSOE/FGA7HvW5PlGAyS1WjUWAoDg+HE/FkNCn8nSdp3VBcj2UeyNDXkJyX/XaMY1AZCsJejtizHD/RmD1RIlMca4XJhWvTrN/8n7XUvb//xh9sW7rZtl7df2P/mx81TS+XSgdJ6DPgblSvmwgOcAcACMIDAeg0bcfKG6PpUHhOyyGx1vkxLO78X4m//Y1v/vne3XLxp/f/av/v36uVBO9euwfnfH+HlHzK0Wb/CPyQ1zwu+WvAU/E4EgQ1IC2ZuVDIHwr6tZ81rKW3Ppibe/7m5apgVAdqz753a+2J1VZZtDo5v3zwGLIM/7zv5vHdwP54vbvl2uz0uI7tRP/4ZYujrcujn9Qc8l7omyc/+dxMcevxl2fmntxqSOlxi8vZoHIShuOiWdIrC057RnPyKB2z6lI4tkuLMZxOMkWVzxIoEQ9GowFpcLM5/MSpanX3sXZ7tQJKHV6RhPHtD1Uvf/D0+Fsf2yrXd2/eyo+sO6hIiGI4SOcddmwsszhkmHKCx+CQnmHiArGcCLGCo7EqzwRxLp46u1Wv7dxpjV0c0zEKAzS0kABieDOdg7vwa/DXQN4+3TufvXFNd9bY8edDewq9Ch+F7UNsYzsbtP1+z/GcD2cFJRKL0IO3tmd2cnjtqTMj5zIM5Qio5NbdsSk0tTh88f4wE+NT+5+r7darKSpLxOCYQFIGWTl5oRUlk0Iqgg5dOX3qNZkHmZ3GqXRtoZadHW2ptfNtjo7ppOCgeCJnEYZTsQZPzk9aLCDQL5dODA6flBNwMpJOSDmFtemxV65SZEoLq8zei3Od6eqI7wu+A+iql9PvH89AX+jn9C8c5XQYcEwVvgVfBPGeAd8/NjvoKttBt/6mS7dvE3xR1cXi8DvfOZStsvr5n7i48EXORvxwMABBjGhl/YGA9jewI/B2NI5HHI3iIQgj8P/ipMfv3b5a8oI5//iTe5pleNJuQAi8B73e43Pu0dig0wP4YrYJ8fLuvzo/MCQI2w9ODEGIbROyPxEpKJQYioaABs/5FuAtuOjjvB2K+90M8M+3o493oz/H88lYbfXqkODKcfCaHL93ycYtaBGzOX5yYVbhZEkgTZkYGBurJ1VcXcgVtK1z59IUHdFlWoi7e0+OiixCGdbK8pRAGQIgNTxWm5gaZTJ5lOWBdCO+F+CnYA7YN31o32MaIu7DJveU/miuoFbOfWmnXFPSU1eW23Uhk3Yqgzf3sjsrWnb3we7U24OWTFtxhtNUVopiSez7iCNxejgSDVgGK4ND582Ffevw2+Gm59crPQM8QmA65mn2dx7gMcaUx+5f35TUBK2eunwpJWpoKh0X+bEX7xWR9L33rZlmZt0fiBn5GiiOMEDuKnkrHg5kZIJOhJKFhj5gNt1YQJQVzfNtC0jwEtzwZfuR6FHT0EOeQFjmiEp9zk2JVudh8vre3bZhuQplSmPP3dgU8USC0k5d8WRaz0isGE0WBtQBIWeKYfA4WUM8qeoyruKomBQqBU+s3obEO+DfADaY6VkBBmnxcCh+ZI1DSaB+uvCqLtj74QjVY5bwhKiEk8Or6dHU5ACPyqRqBqNYYWBETQpohML1+ekGFvTr+/tGCvEjfgiGEgItOkgI5Hbte4YycGuHh4z1s1WZt0SMpZXF1XkZiyIRfObslTJNoKKzv18yCTNV0awSoPgyDUmKMlevngf4CbSxfavwx+Cnur93uXKoAHu8/XRU13sWdXu7X8fhuqdnQXLCYXV9Z46G6m9fYBhHjFDU0kdHIuFQiF04sa7EFD8K0q1kgKSsKbLYEJQRSdVyqyk+Tsfdaiolr49d0KIaJ1iBiP7MQpSIR4mIkk5VU2jyTxEY8au8UASW8PuDtiwpQIPxTg/564DHTHfxtYtUh6I/MqwDjupXuv21jaP+hafEpTgTXbxvxgKQwOqZhHZxZE2v5KsaJuBJGY8kUnOzWTKhZ6mAP6zIgkGE/f6An4+Hw8MfW2b5GAANceb5apAemF5KUwRjUCiXrN06q6AQZQ5ZyuiwxBdRRmTMNImnB3NmVozzsvfLvcmDx+EXQG1S8817v0053Bzo4UUh6LUvjrcgvTlx0CNHXrVwtJbtVQpIp/x0Hio2gxA9da7EyKRSyo6emZIC9bUzpxfzlc1rdy7Zmp3U9ad/dqu4dPbMUnH706qdhiOBYCKKCBQrQwgSCiMUwEk4gIRiflRlWCuQhCk0QEaUskhz8XiUIXhD4OX0UDq/0MpKKKmRrIFE3LqKcTSnFyby7Y30T5hU49zu2QbHpp3SE/dbhgH9WjbdevBCm9QpkZr/yPsnSL5blX8ezgHENbr9tOPrYc1jmzXQ33GZUjtdbc2k+ASuUmFpoKSYGseZjDOUpk3ol4jUdB0amTejhJSIMVotLUgxUq21DTZJip1tF999+EXo3R7zvtL7BeGxH4r4D38qG4T+m9nMuSmGZhNxkqBVXJkaNBtZWzNwVsAwhuTE3ftCKiXSgGXyKTY9V6AUUyUZXWdUe+MyeFYC+nNoGcl4zHL84WluZ0MVwsksLbVrBBlLC3IeS9ppWo6o0J+jCaI1a6aasmI5A1lKqnSyYa9X71vsRkuza5vjyRg5YmeN/lTi8DS4zkOzCKi+fb0A4eWLaxNLbiQMqm7L2V2c382hUXzFmclVd+rs7Ozu3RYFv//juTKla2sX0lx1tbl6vpQc/2C8tJiRaq3Zoj3U0AQprZrLG7nMUFbHiax8kYmROYMwTEosV5rG5jlSZwQRguM8iXKCSoqlUl0bvDLa/X1WZ+LgbfZ2z3O9+dDuyRHNCj68GRgKUr1TDI+ahWAEmle3rrVnLlZSK88sz67QdDxJa8LQWiqdG7gwJNB2NhaDwyEhktaHPntLHVp1yjuDpbNL+YESbUTiEXtIN9zsxU1ZNeYGF26bszsNWpFAzunNTAD+jhxO9Hq/GzmaS/Xnd0i3z9iR8TgRge4wFuM0m45dbZ0YyeG4QmFo4fq13OblvDMw4LA/Z5U4pnnrLeulhiSuPrExFcFNoXb72rllXhFxhmB0AuWDpIRnlyqFM+cuXKpl5DeKEiegaNGguHA83GX1nXlPd/b44ycZx+aP/cHfUbvv0uq9RWv2Jy7ICk7KRFJYfXYqt1ItzGf5ZildtyScI1qPLS1ca868I2qOnxmce/21GTpOKDghEIOPP9kqAt6b1yiHC8dCNE6WzcbZ1vClISBZb/rnbUY/vCXVk+XYLOTIsEdj0ZDb/xUXv3QqxfIoxaft+ScncheWDZMgB7cKhMaMrtVsMiGRpRN3h+fPF8nC2jCyeG1YbOy9EtfrqmBhJMqXDVFNFOQk509ogATSYUZmkiJOFbNSZrEqDlScqMIXRt3BnZYC5O5NMXub/fVjPxqCH6lh+4PL427/pXKZE0+9tGanssW5ZiYp2Ely5OXJ5fMZeek9dxXcwLWtS83Rommsv3hpiarYXBpv7e2s2GZKMAVXIAQ0V62fGU6fuvrMlB30h8N5ldWC4eD/A8OU25F4nGNgZGBgKGeYx8DDUsdgxADiIQCQDwAsWgILAAAAAAAAAAAAZADSARMBYgHUAj4CtgMaA3MD0AQvBGUE6wVLBZsF4gZXBrYG+wdGB4wH0whGCJcI6glICZwJ+QoyCocK1AsgC4cL3AvoC/MMTwyEDPYNTQ2VDfYOYw6eDuYPOQ92D7wQLhCBEN4RMBFWEYYRnhHrEiISKhIyEokS5BLsEvQS/BMEEw0TLxNSE3YTrBPjFEMUkBT0FVgV3hZtFpEW0Bb3FxwXYxeiGBQYKxhQGHkYrhjnGSEZdhmdGcMZ8Rp/Gv4bFRtVG3YbxRwCHEMchBzrHUwdsR44Hm0eox7KHzUfhh/cICkghSDSAAEAAAABAtFZIQGMXw889QADA+gAAAAA2yDq+wAAAADnAOx2/y3+AWNaBIAAAAAGAAIAAAAAAAB4nC2OO09UURhF17cPjSa8jBhkBBEEDJfXjDpcEBjBsQF8xAZt0fgotDA2xqCdFiYWJITGqJ0/wMTCTGLhL/ARChN7TSy0UAsL3JdYrJzXt/dZanApVqBAP+nVZfp1lYpe0aHHzKtOKe2hrI8Ma4xu3fL+GQvqpZq+k6cWz3zx/BWOOX9cHxhXlQndpFUvmdJrutIWmdY5rGu06473mwx5/qh2cUTPfT7DaDxkRmsM6glzkZFHafuzblOLZWbSA07qEbO65+7Fneygmpxvoi+2nLtBrrP2XGO3Mvq0Yp/r7shYLHpg+4UanIg3zjdYMnUzbMcRr2VTMVMmN+Px1/5e01fG4hML8Y7O+MY506n9lMy+9J6e9JaJaGMyfjDKH7skDqnZne3O/WZvDFCJg3THCFW7ZOk8WfQzHb9ojQ13bnAgalxM9+3wlKE4zZz/rZkL5q4pzrNm+v/9gJk3p7TKZPEWqzQX7uRUKFNn6R+j21XkAAB4nGNgZGBg/vPvAANDMtt/3X8dyVEMQBEUUAQAqS8HCnicY2Bh/sIUwcDKwMDUBaQZGLwhNGMcQwijEgMSaGBgYAZSCTC+A4g4wKCgJMT8598BBgaW/UwgeUaQMON3pj1ASoHBCAAeswwNAAB4nG2Ou2oCYRBGz6qVpW4RQeHPFrYKIugWYkBho7koghrvLkK0SEwdwVcQ8QV8AHsbK18ixGLZN/kdZEsHznxTHJgPCAFhwZRt3DLCRdJCyRUiQ5EyPSb8smbPkT9lqoRKqfTjzoppLa4ii80TfaasAieuHlRSnG3gREGfhZPg6oPe+Dnf9gt+3vv3WvLZEqckOEKDe2MwoMkbX7zjiuPwTJsZXap0GPEhLed8smAoPWqMqfNNhR9epP0ryytf9i1AAAAAeJyNkc1KAlEYht8zan9IWETroUXYwlIrCSX6cyOUREYtImjSUae0Ccch7DK6nK6gdXQB0SW0aN07Zz4rlSKGM+f53u/nPXMGwAyeEYGKTgJ45ApZIckoZAMJvAlHsIZ34SjyalE4hqy6EB5DTj2ErKKIqyfhGPlFeAzz6lV4nPqH8ASmDUM4/u2rNjBrJIQLmDMWhDdZnxPewpRRxB5c3KKHDhw00EQXJrJIc2VJx1Rs7hXuFm6YtdHiEyhB7JEO2eviipmq7t6Bz71JraPzST21SxcPeazwadArqPBxiWV2uWhTtVgfTLpjrsdqm5o35JuiEvou/XmmAz3tmpkOVZvzHexydgs1ZOiZ5juDAra5huf0p6Sw/3Un//UyR9xOtO5RcVlvDrif8dvX9b1VGa+yuobzX8/z0yc14nPKuH/aEpdF1eHcEnvr+l+0RQtuN+jymamyq8K7tkgO4wbKzJgD+fJA9z2VGop816n41Lo40n+Qp/wEl+R6dwB4nGNgZgCD/90MyQxYAAAtAQHxAAABAAH//wAPAAEAAAAMAAAAAAAAAAIAAQADADYAAQAAeJy9m3t0XVWdx3eSm3fapqUtLVKgQOkL2vJS7LsUnKlVVisgLhXHWaP/jNo1OrNczgwwyvBQEWQARXkK8hZB3oW29EEplL7SNm2TNK8mzfudm9wk9yZ3z+f3PefepqPG/yZ3nXPPOXvv3/49v7/f3ufGZTjnCtw8d5XLuuZzX7jBTf6nf//Bd93k7/7jv21wk12EVue9s14Z3/n2Dza4PLvSEXH53GUyehJ3mTwrDr7HDfL9isZ+yTVnXJZxQ8ZtGY9lHM3Myzwrc2nmVzO/m/l0Zm1WTtbKrB9kPZT1SlZpJDOyNPLlyC8iT0d2Ruoiw9nfyL4j+5XsspwFOdfkfCnnRzn35TyU81zOzpzG3Gm51+XekHtX7pu51Xln512Utyhved7X8+7Kq8y/Lv83+UfzuwsuK/iXggcKXi7YVRgpXF74zcKfF24sbC0cLJpadHHRdUXPFO0vqh132birxl037pZxr48rGXcUnvNdlrsYfhe4S9HF5e7TXC12q91l7lo+S93fu8+7Ze4LfFa6de4f3Cr3PT7rkTyCdnJ8h8v1Ay7P97ki3++m+tfcNL/bTfeN7lP+E3eJy3VL/PtuOe0raF/J/dU+6lb7426Nf9Gt9U+gyWzmz3GFXBVAJeGKfdxN49lyH3NXM6KA1og0bq2z/Ihb5jtpLYOmh14CetVuna+nbzYWCHpnu0LfzYgGtxJ6q2gdT4uTHQvgu8gn4TXm5sD/JfC3CP6W+AroVkM3yYjKkNcjrshl+1akTSCpRzpP7256H6N3A71bmeMkI5oY0caIRjjIgXaeH2KeLp72M2+OHw5m5yiitZiZJ3K9CImu9yfgPgeuJSffE9HRIj/oVnC9Fr4ioVzoiB5LfLsbB0WP/quZZ9jlo5MiJC1mzmlwMN030+sIHL4Bh8Nw2AxnW90EZGliZC2jqhjRy0xN9N7JbG30LqH3YCjHf6LVW916/8/uBv9td6P/Jv6Sg+R50uwwo+oYFWdUB3xmMirOqGNoOiKbRqSvAqQvQsZxaHlSaNvpjD6L9iXMvZrRN/ly9xW/X5JnMkcvIwcZFZWGpkPhPHrPwy6LaF+Jldf450P/MVsXoSHT5zTjih6L6HklFFb6FvgYTW86vZabPqCRjy66aS+ARr68a4nvobUSacYztgf/y8Qzczib5Yq4no4kc2S1JL2P07tTfrjaH0RblYzL8q9A9/3QKi/BV5db4P/kLvWPw9PLbrHfHnrak8zxZKjrEuMTmwYWhr4iIIGcNXpqXpuU1mdA/1z/npvpN7r5fgs0a6BZB81BRuyFdwfd3fKlLEYMoZF8eepKvAw/JHrzwKx8tGH6LqbXcqy2gqerFUUWJxOhZP632B+Fcgc93mb8W+IyRzo/m9HyF7SyGj1PQ8+tSN2sOYuhMdX/Fn3tI2aT7iL0Pgd5LpHuYtB8Uzyt5nuNfw5b/sJ9EV9dx5j1/hn3JX8fUXE/nvczPO8Bd7P/ACmmgSoXwO9sZpiLJS6GjyvwqXVweRMyf4VeBWi/L/TwE0g5AA81zN1PnA8y133M9WNo76PnOXBzIT3m8X0Jul3OqDXoch3fFpM3wuHNUJsCvQboNSJbH/SOo/04NAcZ5ZFlM9H/gnw/oH8rsrwIld3IshdZtkLtPWTZBMWt7mvo82aus9FksTsfbc5yZ2ju9bLGWqxwPbq4Ed1YxNUR5XXMXo0Wu+hXL22t9zvo9Sq9XoPSBYaNSLEWXFyHNa4nsjLcRW6GsMhG18F7rUbmKiKM8+X44Wq4XIte1/k9jNorpGqkf5NQarovpcc+jVunGd/A7jlYOdBGP9YdCvTHsdofCiPzXjTwGr03wt8mYZWN6NIIw40Z+ISNmq+REUbdwag7TtNTBnd/Evr2hr7VxvjX8M0Oxn+MBCXofo/GrSNar4ejG5mHiAWPjb85WGkNnK8Vlu3BEh/QawszbKXnB1ii16KfcxFxbHlgIdpZwZxr/FOMeohRDYyopvcJsNO4KEK7U7G2+c4sPOAivudggTX+p4y4UyiwHgmvB89u8AcYeRBr7wJD1sHNeuybyUxJxU1WaBuz94eySyl3pcxRDe1m+rVD91fQvR0+JyimKpC9Hf/rJQIGwcReZfCF6HUZfr6KYwoYdIIMnVQk5yJVIbEyGQ+ZggVmMOM5XM/EG85H6gvR1Wz6z2XkPKgvQL6FQvZOKNZDsZH59xPvWZbZaM2Gsxx4yCWDWLznY5cCjgl4wkT6TMIWU/GZaVCz2JuBvc5l3HnMNBN9XoB0s+F3LjTmMct8NLYQJF5EnyvJBMugsQqvnMSMMWXSfDQ3GXmmossZSH0OsXouz87jeibtsznmgmfzoLoAGReilUVwswzKq/AUs9yA9DcFPqf6j+CtzJ3FtVGbDaW5hgJcL1QtMAKqtDH6I0bvDzPvVDi8iO+AO8OFfotWZs5mJvPvCaqB/gDtrfLv8zhmQusCIm226PdDf0D4twzEWoV3T4BCCyMHGHmEUTXI1cnIbka2M6oTzjoZ2crITiHyFcy9DO2uQrt5jBwJfcL8oYde7fQaoIdVJCfgfSpWCqSM0hKlpYmWWlqm+aexz4c8rePpI3jt7UTIT8XTo0j1JLmrEos+iNZeV1V3rr8bn7wLHT/DqMNY66hbSlYwHRsG3wzt8VYdMmsJEZJN3i5wM/Hz85nvQjz8Iq7nqPLOwW+LiTfLdXnuCmKOrIKvFyPbRGJ2Ctwt9D9njhLovwrtEsZlgQ0z/DY09JYy4FyOecqEb9F7s/siaHITGEVsgSQFaKMQzYzDJyYSV2fi99PBlRlknAuReiGYsMhQCV/upSXXfYronAmdWejS8H0R/nAZ1zf5DWSX74MYn4ETjxRZIJFVjYuRPZe7LaoUphMni5hlMdpZhV/dzJNs1SbTwfgg80WhMgtpI2gK+/CZTPacSY8Z6KwA/WQS9X2K40PopBN+d6P7UqSugbtDeFQVktcqXueTdS4mwhYg60LstRQ7XIs21uBPa7Hul9HwTf5fxf03/LvQn05uWiTsfIjeVfB5Oz3vw4K34AMbQK0NoNYG+FtMr2VE5Cq8Yj3jJ8NRHRjQC1exMDMZ0jaAWFgebUzg+WS+p8gvn0XjbfjZPuZsYU1Q4s5WDPgQWd5TJbdLNe6dzHAFc2cxd4aQuRAKrciyjz7l9NirKn89FK/n+wa+b2TWmxSLPeSYGcTduVhjJnE7H+S9BOmvxZPXkK/X8nw98XijtPEk2vgttsnGcme62Wj+YrxwKr7WAmcJ1jnFtF6uDPpVbLQEakvR/zIkXqGKvotc95HLnDNote7cy+aNx/OuYc045GO+2w/4qB/hvMXX+y6f8HGe9/ljfpNP8jThBzmsvZIRj9OW8CUcAzzvYXTc1p60NzImzvN+ehz1nVBO+ErukrTHtUK1ns26qtH5EEcrvuD8CSgN+haOuM1CBByFchc0OzhGfDu0+uCyAc/M5S7mh30TvWuZpw1qeB2o5uC3GU+O4INZjOxjZDUtzVCuxsIOn7N5Exwto/jYwlGNZ7iAS2gndbWPmYbwQFsfZPqPsWgEKobwlqeStHt8gqzlt4v6IPcaiSWMyyR8DYONzu+B4y7uqoM1nfXWih35daW5sZZDml5RGsRnHLHn0MIn0tMI1AfRwZv+BXSvmYh4B0/vIO1Byb9bNm1Em1GTUlQPmMXgf5jrUt8LR8O097rT/owXGxvIbTMH9NHhAB+0a+PFTVz+0g8ls/QAklkPy3o9aokzphLrRWWPIdOWaPXDQ5JPv6TrQj9xXyVdpuYdSvtHrc6ldk9WEH+i0WdrG7zlBHcZPPPQrDcrygNHeDaC3Zu422Nrfv86GsrRjgcWo9cAGDtMHLH+5DPsyzn6eF4Stvu0PvbqvEtns0S38YGsveK/X1GwD0l7+B7meZ8/gpUTyD+MXOafIyBbxL/I1ZCvsDHSXr/0EZdti9Vm+vsI+jF0U2uWTesjnvbY4XS8eFuR0898uF46OaY152Ffx6cMeu3MddJigO9SZjkr9LEKuOsw/wJD8wOKfDehKVuJT6ItjofW86SKPtXgWRglZI8UH006/56jIXySFL+dsuy76HNEOyR4ONr4AAskOKKyTzueOMgaOIeeT1h/bDeCpJmStIA57Ukfmhj2mxlnqL3PBftYLqUFkDXUBOdG40ixE9G6ISm9ZYd8jUAjEcZa1igMyjWafGdIg/Z0Ehk1S/NEVHtOUUz3KaYTYDVaCfbMwui2q4OitjuFInBfq3gZ5hgiWs3KJaDYkGxsuFaPBUa4GhCmJvxJtObRo0X1XvobZhjHNncP9ksEyGCRRC9whJ674CkzQLAQx/bo6gOdq2SJyiBa1Gp7ghkg10Gzk3RuWGSIaigXk3wnQfoYFVIOT+7k8IZ3IUL1wVPc5gRBuxm1g7teeNse6tSn7XI8FbGBlyBtvVCrkxGGxDFkSCp224mCJp5Z3rEjTkw0gZK5POvhuoVnR7nuRwuZFl+BrUFoNClc74FWI1ppo2+z/K8t7SNNo/BjYwrXOVeH1ONYIQ4fB+Gj09fAQSn81GAji9w68ILKC001QXnQH8euMUVOj8Uv/HT59+EhKmQfFOd9jDKtZ0lfKX2MpCKY891mUT3tZb465rI82U7W6EWSOHR6ad/iXwn1YffW+0OOx5hj2D+njNwGT23hHHEkapV39XFsUVwPSa/J0/BDOG85yDIBR4dwaCDIyjr30JQj1BiSROZrCbUalttuWCMtXt5SLe+1dZVwm+9+IsHyYy51jeWeZtm6nXERYX7KLm2jrHNUCNYhfXTBkWFxlHG7uW5mtMnfApZ9rBpgAH46FEWV2OU5+vb7jRx98GTjYi7Il5ap+nTV6z/kyixq9YxllVjozal8G+SUzcpzzcYRPTLl3cN+J7UZvoPmH/O/h9YI9t7Kk/uh9iiVfUqTL9DW6d+CwnFxEKDFNmWtXihtR+tTidjN/jU4P6K4fSPARo4Nuvq+zt/j2CpUNe22SwLDiZ1oo1sS2dMy+gxJwpiyz5Dfjz6eVS76o55a9u2R1a2Ga5VnJJSv3qcFDtH6oGwb+MdA2i4NOpfZvWF+2CvGp1+ZIlORM6iar1taMkSzPGd661Zfy4InjD8Q1jL9SJA7mCVb3hwVDzHhexW8DKft4tMWOaJzuXms/OkdPDqBjtu4b1TGf87fy+d+UMvy5f3QvJfseZ//Df1ipl//EL7ThV6q/BvMUmP+jf8851+mfz1yvITFx4N5v8e+5WjGtPBYgLUcd+jqxzp/i+N3/nHpIwonQTT3+E+kXct4Js8u8p7HBkG9ZLJ8Qlz8TpnvoOIoJgQcCjGTGjaoFjl2SCdJrNurvJT+M67SeHJI+lUs8R0P8MOiS75hdoiLbr84iBv2G45bhsbiSa6DGtAyXjKsGyNh3d4v/6llVGeg+TAf21zJNK4fTvtHp9A9rn3qhBDA9m2yVQcNSZcDIfIMad0QA0+jwrCEeIyK9uQgjxFpGWDpOPSSj69bvdyN9YZBnEHVyQF+ZASYwXm/zhZvdVZLq9bqNgkZmaTeGLaqAZr2fCveo3yqXGhZ9QNQ6hFRa4HvIVm1O/RTqybOSK1VhMxWzbdhtTyXynM+ZRftcEsf2ll2WjHkQE02ZtZWRR5IaEhpVUE60sxihkhVcJnA/lSk2jEvUl03LK3YnnCbLN2sqPKyS7EL60DJ8kdReyGNp9GwJkoEdrPdebzbcD8SxuFBqw9UHdkc45HQ1sPbRC2w73Da+4bRhb3zyFSNEtWKwLi2WnN8SCHw5mAFFeBJhXg33G+Bj2wi0HTcrhlqyaUVfIak33pkL0M/VWTqDHnyMD26VSOBMvZOQTrzPOshW0eDjKFMUYPta8Dx7BRqyGNfFwcv67xNvbcG3h5mqkA35Ct7Z6OYaFI+8GjGrBchzx3XDkyWrSICRAs4c8HaoN3NMF9UvomCMFRsti4NdZHio2dUDCt2WKcb4qMX+UEuFWaT1hIjthKTf1AjWeVrPglNEFb7MxGevWA1E/VpIeMmhJ7H6gXbNqt6Llclm81M2WovUB+r3HeKgy1pP81Q9LKOR5t2Dqtq5fhBrdWtIhkKq0LWZ/iGRUCzWvbpnaC967G3Pk6H+ZKtsWKiMKLatwV+C1O4rsgJvDJYTZUK16sDFDN/EZJZzDWBH9V4SD30hoke4g5/Nc+z+tH+6nkapUJolN9lc0QUdyEGQaEf2t3KlJ2q8fLT1jC7/EQc3KbzJmcZeqtL7QJ0hRko096VcNelGijKrCfRW7/iud+dKWRLWgVhVZhW9hMMs5y9Ie2iArT3hoXyqjYhfiuz2A5jig/z2C7N2KGz1aeNWu93WJ1hdtf+WSbRWY8sHcpyXdJxkn6ZhnWsGqmtbCXHuErLrmgil4/Feb5lIiwcD3NuUtmhHV463ORUnEoznaP4CCqPvtBjc/2hEBMNcQ6TSTeBU8N4TJ72915FM++yMs6h5zFVTTGsd9B2FWgNfoUAvqHbidprKMMbpmHd/VivE8wZn8Ib9btjlF0e5jjiX3Jj/gWZILwO7FeZvv9kjHHNYSSIO50b020dcNkVeCs63w/39dJFRLnFqugInrCXthHFYgS5tmklYGsas0EW/k/M+Se1l3uvqBrKxEN8AFn0GwSvemSzKut8vM3Lf7LUJ8ul9j+Casjyd7POUc3YibePE4cjipw4eh+hR7VoDtv6UTjTx5r/HdUXrzmn958WA7k6F+lsNiqSPnLtrTd+lQBlRmtLHmu4y/ld403VRQ96sjVRn7B7K5YvV01qK7KN/imtb6wCaRN23MbxILod9L8VylWg1ZOqM6g2yLEtyt1WxWwmDszTm6kgYyn8EOoHmSVYxTztnCLRNGB7jUHVaudi+GrRLl+fEM32Iyx+y+zdruLF1p8jth9pmG7VQqBxRYbT2/YRxgRrxHp6Nwq90rtkYdwGWnlACNal+GvTfkmjsOcI1E5qbXqMp5Wgpu1iYndabKfM9qJfQsIu/0RQEXIeUPxHtQ9kCNajpx/bPhE06pFpJG0H00e9rmrT+ugTHlVIqztkmSZi0lbQm/GB7dqHy/QlaOQljlJ829C6HW/aDf1qKsNO7akOaeUX40mb4qGVuRvoV4csB6BvdWRPiOaD8HeLNHmrs/3FB+lX459xtj6sQedVWqfW4hEN+EerPPQEvLyqVbXJWAWHHaxvBqnWG+mxEwqNtFUxn1XhnYancGDPbIf3Hei2cF9mK1CXWsW1pDURVCGb5Bk2/o9+DzM+hRYsp0S5fsi/5+/wd4FTTdC7B+5+CtXn/S+ZuZqVQhvV4xHi5n9YO74FlX3MX858jeDRQrR2nBXEYTy+1j/CimOrfxrODvqHua/k+U/9T7Rqsdr4F/7b/m3kiEqPPeEek9U8Zqk6VXT2vJTrmHZXAhwrRLu5zNMtf0kqk0WD9S24MYJuovJc5SqtonqwdotQI9ivTrrUTmEQNZvTnnNM7/x2OKddyZnMs4fa4k/waW8EpiHzsH8cOxwDw/JtnQR279Da/ENb5cKbVQa2Ei8lXvKV/eq4mgq/R8DFZpCEygj8naA6dovfoHqR9S26+h40Sq1iRcsDkn4wXC0OqZLq4XkUK1QKC3r1OyjyO8hXjBdbBfCxdixy4DZL+rI1+ZDyf9x+M8E6y3bPeiyehJAjaX0EcRtku2eEyVFlXdN8ufZjW4RBddjHvDQq7uo4yrizXSfbfyvTm4U2RlRwbtU6pV9x2wavEej0EmPN0KyRNo5ANZ7G8f4gt3F+UOf3ne3CbVZ+GdROpa3z8mwvUyik9w9Y42RYqXrxTV2C1AfC3JOwitXe66m6jqnyK0BDbVq1V5tMWKSU7GL55dQe6oFR+cWq0CEhx040vAkbncTLjhI9ZvdapNiFVLfi5cf5NKKPI7ZTB653+f+gXw1jani2g/F78Z0K4r3D/wHtlPBdy+d+YqQWpKlknV1Hz1rW6ts5l4d5zWz5JhF1S8CjMlEs3CvzzOC1HzYitD+ufbmEfqfUIi87Qf31kvT8O0VAQbhOM23mhivdYelnDzkvO6xPi5QZO7VrkeCcHcZtJwjRZutJ+dUgEoworw4Ip+yNklcMvAHHcauHtK606Nvl7L2YzfaiKq5eZYNwNYVfDabX+9v1jsTyTOzU+4b0m5xUtJYK12NBO3NYzs51s/AZ22UYp9+pRbDQLmopqxUTqgBtNzrin3XnIdES7YcHHGTruAJZVkhrg3jVbtMs+uoM6oBgz1yaCFbcXxUftlv3RWe7IOX2xghbttpOBXZ5n+9ScI+qCbuewO5teFAfPU5iJ5PwLazcCuo22xtARsdUX7ZrpWH1wjboNDOmR2/4NqKv3nSc2tUPdRWcX7ZnQnfbCeyQr2TqLYeNiOgtQ4KqtUb6zJLV89DSUWx+QH61zQU7I7Fg5aHc3qy1Q2a4EjG+kla9jNqHyUzbJahHDssuccWm5ekuvRttExrVKX/bfner5fRgF0T+VqCM3ClfOs6o1BujXnmp5eIAkywvn5SmTCeto+Y17+keVYV8LG+1MfvJWjuI9kYs8BGx0OY/Qe81WKbE30m2O05bOx5oWb6HuO3mWSl9f82IMqy4BwpHmbWduH+WlmP0aqbtBSzZiEbL8ZQG9fgELLA3BS2qDyzzPu9/5X9ouV6ekgFW2+5Atr1Lsh7KnhXIPx4N2N7KAcs9oGVB+HvlGiF4gyJ3hq0ugsyFDWfI71O7Jx30aUZb01J5P1X7uNS+3RvKtKaVrlFaTDL7R6qmbD/Q9npOqqoybGzlu0Xzv6md58fCXfDhMBqDOLRdpIOyZoneUgwSc8lULLtgp+hRXf1KZ3tPGzM+xvoLfDy8DrL1qV3ybWOMs3qzIbwuTc0f3g+AXcbNm0YNK/ViUdt7fNX2o/2j8F2KX1Rhk5/5/6ZWuQ1Mq8Qad/PkHlDpCSLxOPZ6BKt8SB1yPn6y0T+A3G+jgYN4QbW/mzrIqP2apy/hXXf62/GZBxnxDr330GcrT+4RGtqb7P/yX0evZeGO2V+Xq/x0GZ1LvYnn6om/MXZX+B28P+9IP+9w6d0s7SO3/vnYP6N1ctR1EHen1odbxhjXMMoutTqPpNv6yXmG+3ud1T4VZM/jp1arf4XeiVHXif/Dx7ExxjF3en1bfkqKgA52s7y2T3HVAGKXBbyOQW//qOvAT4+k718fY1yF05srXQe7UH3pthg+YlXH+9JNJz55VPdN6Kac+DyAjzbgU4/DYQsI1ESPh/HKRlrr8cwTtO+gbt3pf0RcV/lvcdiuYqWq6aOGL1QiFfTfTw1a4e8Dw3ai+V9C+wQ+WgWOHaB3E577DvM+JaQqAwXeGiv2xHvzqOtgL74pfb97jHHdp3wrXL0l0m1mi0RgL7g8TNR2/C1fPQ0/6k9xo6uKMcbVjuJD/cLdILtqJHrNTz8wmmisBU0d/otkTtEb5afBHscodN40xrj4qbGhn6b1QT5sFPZbTI2gG/sVUXRsPv4//9BSlHprs3ZftlKReTznQdaMD2uH6CzQ0rMWrGCF+KL9zwb4NNHe4LqZIHEj9Yi9404q42wjFidwNwSaRtH3TsY+j8S7qW57/at6i9HPqDulrzsty3FdQ85+0vCEiJxIdvO2K+Uug6ftRMljVn+6M+BrG3n4Hrz8XjLCJK6PurOp6hPuQir2XrxgQrBvDS+7/XHWf/bOyKrLXqLjMJy0kWEmke+2MLoAS7wb7tBxRvrbsMvu4N3DGLqqGnUdvMc6hesbxxhneBD6nn5nEP72JLjyT+p3BY+Zt8GpvQ0YI/Y05tVR10Fefzt9/8gY45pPjQ3z7Sk+RvQGInjzYiv8PWDISfUodheD8GdQrZzjrrbfDoNA+8moxW6+uwqdzMFqttN+xC1wc/Gaq8HsM9znscIEbHop1dKF7lNYxN7zL2M1fSb4USx0sP1xVqfuSjykzi2E3kRmfdz+50Q+UQ4qW637zt/Qx6FR1wOnP7H64a+Os5xeMprGqcjUarknaMena7QrcOIv00mPKT1d16fll/fGGGfr1YPhdfB7gvQ7Fzy+Sesmw48DxNMhoq4l/M+xT9PB/lvsCv232HL9t9gK/bfY1W6du5GWm9zX3Bp3s/uGu07/ObYOfWa57zD+HFZJ9kvche4sN1W/whznLoJihDg91y1yM7HUZGY5H9udh0VmM64Qu32GOT+LL4zHxme7Oe5id7mbQqV7IVxcSWwtoBpeTPU7i1XqvFCIJXDyBbfWrYS7NXC5HP6cW6W2+e4at9QF/4dgf3P5fM79nbtE/89wFf6zDDS4iutrkW6svwtC2SLwnoEkmfA6ET7z4S0Hqlfpv9POh9osJDuLvva/HmfC+zxkuRzpFqGTc5H3bOQwyS5AonOkl0Lkmqr/OZyNNux3ygvDWafA56V8ViDlZ9HZFZJrZdg6Y9ThaJ0WHnZejGTz0cRi9HEJGlo6hmzz/xfO6zrVAAB4nGNgZGBg4GLQYdBjYHZx8wlhEEmuLMphkMtJLMljkGNgAcoy/P/PAAcArlkHTgB4nGNgZGBk4GBgZWBgEAGTNgxM5ekZJYwsDAxOfs6ujOwMTJ5+br6MbAzMwQGOzowcDCyZJYk5jKxAfVwMYgxKDHoMVkA2EDDyMEWAKCBkYrRgAAsxMAHZ1lA2M5BtC2YzM7AA2fZQcQYAMJIJfwAA) format("woff")}

:root{
  color-scheme:light;
  --page:#f7f2e4;--paper:#fffdf6;--ink:#1f1a17;--muted:#6e655c;--shadow:#1f1a17;--hover:#fff4c2;
  --rule:#bcdcf8;--margin:#f2a3a3;--tape:#efe0b4cc;--focus:#ff7a1a;
  --yellow:#ffc93c;--yellow-stripe:#ffd866;--green:#7ed957;--green-stripe:#a8e98c;--green-ink:#2f7a0e;
  --underline:#8fe36a;--blue:#4cc9f0;--sky:#8fd3fb;--sky-stripe:#a9defc;--pink:#ff7ac3;--mint:#eaf8df;--note:#fff6d6;
  --key:#fffdf6;--highlight:#ffc93c;--logo-swipe:#ffc93c;--logo-swipe-stripe:#ffd866;
}
:root[data-theme="dark"]{
  color-scheme:dark;
  --page:#1f232c;--paper:#272b36;--ink:#f3ead6;--muted:#b8b0a2;--shadow:#0000008c;--hover:#343a49;
  --rule:#3d4864;--margin:#8a4b55;--tape:#6b6250cc;--focus:#ff9b3d;
  --green-ink:#8fe36a;--underline:#3b8a2e;--sky:#2c4f6b;--sky-stripe:#335a78;--mint:#283a2c;--note:#3a3426;
  --key:#2f3441;--highlight:#8a6414;--logo-swipe:#c8901a;--logo-swipe-stripe:#d9a12e;
}
*{box-sizing:border-box}
html{background:var(--page)}
body{margin:0;background:var(--page);color:var(--ink);font:600 15px/1.6 "Fatter Marker","Comic Sans MS","Chalkboard SE",cursive}
a{color:var(--ink);text-decoration:none;background-image:linear-gradient(var(--underline),var(--underline));background-repeat:no-repeat;background-size:100% 3px;background-position:0 100%}
a:hover{background-image:linear-gradient(var(--yellow),var(--yellow));background-size:100% 55%;color:#1f1a17}
button,a,summary{-webkit-tap-highlight-color:transparent}
a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:8px}
[hidden]{display:none!important}
img{display:block;max-width:100%;height:auto}
figure{margin:0}
figcaption{padding:12px 4px 0;color:var(--muted);font-size:13px}
p{margin:0 0 13px}
p:last-child{margin-bottom:0}
h1,h2,h3{margin:0;font-weight:800;line-height:1.12;text-transform:lowercase}
h1{font-size:clamp(34px,5vw,50px);margin:6px 0 18px}
h2{font-size:24px;margin-bottom:10px}
h3{font-size:17px;margin-bottom:6px}
strong{font-weight:800}
/* A yellow marker swipe behind a word. */
h1 span{background:linear-gradient(transparent 55%,var(--highlight) 55% 92%,transparent 92%);padding:0 4px}
.eyebrow{margin-bottom:10px;color:var(--green-ink);font-size:14px;font-weight:800;text-transform:lowercase}

/* The doodle logo, as drawn on the menu and the loading screen. */
.logo{display:block;width:100%;height:auto;overflow:visible}
.logo{text-transform:none}
.logo text{font-family:"Fatter Logo","Arial Black",sans-serif;font-size:98px;font-weight:400;font-synthesis:none;text-transform:none;fill:var(--ink)}
.logo .swipe{fill:var(--logo-swipe)}
.logo .swipe-stripe{fill:var(--logo-swipe-stripe)}
.logo .ink-line{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.logo .star{fill:var(--pink);stroke:var(--ink);stroke-width:2;stroke-linejoin:round}

/* Shared sticker: paper, ink outline, uneven corners, hard shadow. */
.steps article,.control-card,.mechanic-card,.skin-story>div,.help-contact,.faq details,.hero-copy .feature-tags span{
  background:var(--paper);border:3px solid var(--ink);box-shadow:4px 5px 0 var(--shadow)}

.standalone-header{max-width:1080px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 32px 6px}
.wordmark{display:block;width:210px;background:none}
.wordmark:hover{background:none}
.play-link{display:inline-block;padding:8px 22px 10px;border:3px solid var(--ink);border-radius:18px 12px 16px 11px/12px 16px 11px 18px;background:repeating-linear-gradient(-14deg,var(--green) 0 12px,var(--green-stripe) 12px 18px);color:#1f1a17;box-shadow:4px 5px 0 var(--shadow);font-size:18px;font-weight:800;text-transform:lowercase;transform:rotate(-1.5deg)}
.play-link:hover{background:repeating-linear-gradient(-14deg,#8fe46a 0 12px,#a9ee88 12px 18px);transform:rotate(-1.5deg) translateY(-2px);box-shadow:5px 7px 0 var(--shadow)}
.is-embedded .standalone-header{display:none}

.guide-page{max-width:1080px;margin:auto}
/* Tabs: paper pills, the open one on yellow, like the wardrobe's categories. */
.guide-tabs{position:sticky;z-index:2;top:0;display:flex;gap:12px;padding:16px 32px 14px;background:var(--page);border-bottom:3px dashed color-mix(in srgb,var(--ink) 22%,transparent)}
.guide-tabs a{flex:1;display:block;padding:9px 14px 10px;border:3px solid var(--ink);border-radius:16px 10px 14px 9px/10px 14px 9px 16px;background:var(--paper);color:var(--ink);box-shadow:3px 4px 0 var(--shadow);font-size:16px;font-weight:800;text-align:center;white-space:nowrap;text-transform:lowercase;transition:transform .12s,box-shadow .12s}
.guide-tabs a:nth-child(2){transform:rotate(.6deg)}
.guide-tabs a:nth-child(3){transform:rotate(-.5deg)}
.guide-tabs a:hover{background:var(--hover);transform:translateY(-2px);box-shadow:4px 6px 0 var(--shadow)}
.guide-tabs a[aria-selected=true]{background:repeating-linear-gradient(-14deg,var(--yellow) 0 12px,var(--yellow-stripe) 12px 18px);color:#1f1a17}
.guide-tabs a:active{transform:translate(2px,3px);box-shadow:1px 1px 0 var(--shadow)}

.guide-section{padding:30px 32px 36px;scroll-margin-top:90px}
.section-intro{max-width:670px;margin-bottom:24px;color:var(--muted);font-size:16px}

/* About: the hero. */
.hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}
.hero-logo{width:min(330px,100%);margin:2px 0 16px}
.hero p:not(.eyebrow){color:var(--muted)}
.hero .lead{color:var(--ink)!important;font-size:19px;font-weight:800;line-height:1.4}
.feature-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.hero-copy .feature-tags span{padding:4px 11px 5px;border-width:2px;border-radius:12px 8px 11px 7px/8px 11px 7px 12px;box-shadow:2px 3px 0 var(--shadow);font-size:13px;font-weight:800;white-space:nowrap;text-transform:lowercase}
.feature-tags span:nth-child(1){transform:rotate(-1.5deg)}
.feature-tags span:nth-child(2){transform:rotate(1deg);background:var(--mint)}
.feature-tags span:nth-child(3){transform:rotate(-.6deg);background:var(--note)}
/* Photos taped on the page. */
.hero-shot,.skin-story figure{position:relative}
.hero-shot img,.skin-story img{width:100%;aspect-ratio:16/9;object-fit:cover;border:3px solid var(--ink);border-radius:12px 8px 11px 7px;box-shadow:5px 6px 0 var(--shadow);background:var(--sky)}
.hero-shot{transform:rotate(1.2deg)}
.hero-shot::before,.skin-story figure::before{content:"";position:absolute;z-index:1;top:-13px;left:50%;width:96px;height:28px;margin-left:-48px;background:var(--tape);border-left:2px dashed #0000001a;border-right:2px dashed #0000001a;transform:rotate(-4deg)}
.hero-shot figcaption{transform:rotate(-1.2deg)}

/* Three steps: numbered stickers. */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:36px 0 30px}
.steps article{position:relative;padding:20px 20px 18px;border-radius:22px 14px 20px 13px/14px 20px 13px 22px}
.steps article:nth-child(1){transform:rotate(-.8deg)}
.steps article:nth-child(2){transform:rotate(.6deg);background:var(--mint)}
.steps article:nth-child(3){transform:rotate(-.4deg);background:var(--note)}
.step-number{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:12px;border:3px solid var(--ink);border-radius:50%;background:var(--yellow);color:#1f1a17;font-size:16px;font-weight:800}
.steps h2{font-size:21px}
.steps p{color:var(--muted);font-size:14px;line-height:1.55}

/* Skins: a taped photo and a sticker. */
.skin-story{display:grid;grid-template-columns:1.1fr 1fr;gap:34px;align-items:center;padding:28px 0 18px}
.skin-story figure{transform:rotate(-1.2deg)}
.skin-story>div{padding:24px 24px 22px;border-radius:24px 15px 22px 14px/15px 22px 14px 24px;transform:rotate(.6deg)}
.skin-story h2{font-size:30px}
.skin-story p:not(.eyebrow){color:var(--muted);font-size:14px}
/* A note on ruled notebook paper, like the menu's Top 5. */
.about-note,.friend-note{position:relative;margin-top:22px;padding:22px 26px 22px 62px;border:3px solid var(--ink);border-radius:18px 12px 16px 11px/12px 16px 11px 18px;box-shadow:4px 5px 0 var(--shadow);background:linear-gradient(90deg,transparent 40px,var(--margin) 40px 42px,transparent 42px),repeating-linear-gradient(var(--paper) 0 31px,var(--rule) 31px 33px),var(--paper);background-position:0 0,0 14px,0 0}
.about-note h2,.friend-note h2{font-size:21px;line-height:33px;margin:0}
.about-note p,.friend-note p{color:var(--muted);font-size:14px;line-height:33px;margin:0}

/* How to play: controls. */
.control-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}
.control-card{padding:22px 24px;border-radius:24px 15px 22px 14px/15px 22px 14px 24px}
.control-card:first-child{transform:rotate(-.5deg)}
.control-card h2{font-size:22px}
.key-list{margin:14px 0 0}
.key-list div{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:12px;padding:8px 0;border-bottom:2px dashed color-mix(in srgb,var(--ink) 18%,transparent);font-size:14px}
.key-list div:last-child{border:0}
.key-list dt{font-weight:800}
.key-list dd{margin:0;color:var(--muted)}
kbd{display:inline-block;padding:1px 8px 2px;border:2px solid var(--ink);border-bottom-width:4px;border-radius:7px 5px 7px 5px;background:var(--key);color:var(--ink);font:800 12px/1.5 "Fatter Marker","Comic Sans MS",cursive}
.touch-card{background:var(--mint);transform:rotate(.5deg)}
.touch-card p{color:var(--muted);font-size:14px}
.touch-card h3{margin-top:16px;font-size:17px}
.touch-diagram{position:relative;margin:16px 0 8px}
.touch-diagram svg{display:block;width:100%;max-width:360px;height:auto;margin:auto;overflow:visible}
.touch-diagram .phone{fill:var(--paper);stroke:var(--ink);stroke-width:4}
.touch-diagram .phone-ink{fill:none;stroke:var(--ink);stroke-width:4;stroke-linecap:round}
.touch-diagram .stick{fill:var(--sky);stroke:var(--ink);stroke-width:3;stroke-dasharray:6 5}
.touch-diagram .thumb{fill:var(--yellow);stroke:var(--ink);stroke-width:3}
.touch-diagram .arrow{fill:none;stroke:var(--ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.touch-diagram .button{fill:var(--green);stroke:var(--ink);stroke-width:3}
.touch-diagram .label{fill:var(--ink);font:800 17px "Fatter Marker","Comic Sans MS",cursive}

/* Mechanics: cards with the arena's own items on a striped photo. */
.mechanics-intro{margin:42px 0 22px}
.mechanics-intro .section-heading{margin:0 0 6px;font-size:30px}
.mechanics-intro>p{max-width:600px;color:var(--muted);font-size:15px}
.mechanics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
.mechanic-card{min-width:0;overflow:hidden;border-radius:22px 14px 20px 13px/14px 20px 13px 22px}
.mechanic-card:nth-child(3n+1){transform:rotate(-.5deg)}
.mechanic-card:nth-child(3n+2){transform:rotate(.4deg)}
.mechanic-card>summary{display:block;list-style:none;cursor:pointer;outline-offset:-6px;border-radius:19px}
.mechanic-card>summary::-webkit-details-marker{display:none}
.mechanic-card>summary::marker{content:''}
.mechanic-art{position:relative;display:block;overflow:hidden;aspect-ratio:3/2;border-bottom:3px solid var(--ink);background:repeating-linear-gradient(-24deg,var(--sky) 0 14px,var(--sky-stripe) 14px 22px)}
.mechanic-art img{width:100%;height:100%;object-fit:contain}
.mechanic-category{position:absolute;top:10px;left:10px;padding:2px 10px 3px;border:2px solid var(--ink);border-radius:10px 7px 9px 6px;background:var(--yellow);color:#1f1a17;box-shadow:2px 2px 0 var(--shadow);font-size:12px;font-weight:800;line-height:1.4;transform:rotate(-2deg)}
.mechanic-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 0}
.mechanic-name{font-size:21px;font-weight:800;line-height:1.15;text-transform:lowercase}
.mechanic-toggle{display:grid;place-items:center;flex:none;width:32px;height:32px;border:2.5px solid var(--ink);border-radius:50%;background:var(--paper);color:var(--ink);box-shadow:2px 2px 0 var(--shadow);font:800 22px/1 "Fatter Marker","Comic Sans MS",cursive}
.mechanic-caption{display:block;min-height:44px;padding:6px 16px 0;color:var(--muted);font-size:13px;line-height:1.5}
.mechanic-properties{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px 0}
.mechanic-properties>span{padding:1px 8px 2px;border:2px dashed color-mix(in srgb,var(--ink) 45%,transparent);border-radius:8px;color:var(--ink);font-size:12px;font-weight:800;line-height:1.5;text-transform:lowercase}
.mechanic-more{display:flex;align-items:center;justify-content:space-between;margin:14px 16px 0;padding:10px 0 12px;border-top:2px dashed color-mix(in srgb,var(--ink) 20%,transparent);font-size:13px;font-weight:800;text-transform:lowercase}
.mechanic-more>span[aria-hidden]{font-size:16px;line-height:1}
.mechanic-card[open]{background:var(--note)}
.mechanic-card[open] .mechanic-toggle{background:var(--green);color:#1f1a17;transform:rotate(45deg)}
.mechanic-card[open] .mechanic-more>span[aria-hidden]{transform:rotate(180deg)}
.mechanic-detail{padding:0 16px 16px}
.mechanic-detail>p{margin:0 0 12px;color:var(--muted);font-size:14px;line-height:1.6}
.mechanic-detail>p:last-child{margin-bottom:0}
.mechanic-detail .mechanic-tip{padding:10px 12px;border:2px solid var(--ink);border-radius:12px 8px 11px 7px;background:var(--paper);color:var(--ink);font-size:13px;transform:rotate(-.6deg)}
.mechanic-tip strong{display:block;margin-bottom:2px;color:var(--green-ink);font-size:13px;text-transform:lowercase}
@media(hover:hover) and (pointer:fine){
  .mechanic-card>summary:hover .mechanic-art img{transform:scale(1.05) rotate(-1deg)}
  .mechanic-card:not([open])>summary:hover .mechanic-toggle{background:var(--hover)}
}

/* Help: the questions as paper strips. */
.faq{display:grid;gap:14px}
.faq details{padding:0 18px;border-width:2.5px;border-radius:16px 10px 14px 9px/10px 14px 9px 16px;box-shadow:3px 4px 0 var(--shadow)}
.faq details:nth-child(odd){transform:rotate(-.3deg)}
.faq details[open]{background:var(--note)}
.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;cursor:pointer;font-size:16px;font-weight:800}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";display:grid;place-items:center;flex:none;width:30px;height:30px;border:2.5px solid var(--ink);border-radius:50%;background:var(--paper);font-size:20px;line-height:1}
.faq details[open] summary::after{content:"−";background:var(--green);color:#1f1a17}
.faq details p{max-width:760px;margin:0;padding-bottom:16px;color:var(--muted);font-size:14px}
.help-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding:22px 24px;border-radius:24px 15px 22px 14px/15px 22px 14px 24px;background:var(--mint);transform:rotate(-.4deg)}
.help-contact h2{font-size:22px}
.help-contact p{max-width:470px;color:var(--muted);font-size:14px}
.help-contact a{flex:none;padding:7px 18px 9px;border:3px solid var(--ink);border-radius:16px 10px 14px 9px/10px 14px 9px 16px;background:repeating-linear-gradient(-14deg,var(--yellow) 0 12px,var(--yellow-stripe) 12px 18px);color:#1f1a17;box-shadow:3px 4px 0 var(--shadow);font-size:15px;font-weight:800;white-space:nowrap}
.help-contact a:hover{transform:translateY(-2px);box-shadow:4px 6px 0 var(--shadow)}
.guide-footer{display:flex;justify-content:space-between;gap:12px;margin:0 32px;padding:16px 0 24px;border-top:3px dashed color-mix(in srgb,var(--ink) 22%,transparent);color:var(--muted);font-size:13px;font-weight:800}
.guide-footer>span{letter-spacing:.06em}
.guide-footer a{color:var(--muted)}

@media(max-width:850px){
  .mechanics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
}
@media(max-width:700px){
  .standalone-header{padding:16px 18px 4px}
  .wordmark{width:160px}
  .play-link{font-size:15px;padding:6px 14px 8px}
  .guide-tabs{gap:8px;padding:12px 18px 11px}
  .guide-tabs a{padding:7px 6px 8px;font-size:13px;border-width:2.5px}
  .guide-section{padding:24px 18px}
  .hero{grid-template-columns:1fr;gap:26px}
  .hero-logo{width:min(260px,80%)}
  .hero .lead{font-size:17px}
  .steps{gap:16px;margin:26px 0}
  .steps article{padding:16px}
  .steps h2{font-size:19px}
  .skin-story{gap:24px}
  .skin-story h2{font-size:25px}
  .control-card{padding:18px}
  .key-list div{gap:8px;font-size:13px}
  .guide-footer{margin:0 18px}
  .help-contact{display:block}
  .help-contact a{display:inline-block;margin-top:14px}
}
@media(max-width:520px){
  .steps,.skin-story,.control-columns,.mechanics{grid-template-columns:1fr}
  .steps article{padding:14px 16px 16px 66px}
  .step-number{position:absolute;left:14px;top:16px}
  .guide-tabs a{font-size:12px}
  .mechanics-intro .section-heading{font-size:25px}
  .mechanic-art{aspect-ratio:1.8}
  .mechanic-caption{min-height:0}
  .about-note,.friend-note{padding-left:52px;background-position:-8px 0,0 14px,0 0}
}
@media(max-height:500px) and (min-width:600px){
  .guide-tabs{padding:9px 24px 8px}
  .guide-tabs a{padding:5px 12px 6px;font-size:14px}
  .guide-section{padding:20px 24px 28px}
  .hero-logo{width:min(280px,100%)}
  .hero .lead{font-size:16px}
  .hero p:not(.eyebrow){font-size:13px}
  .hero{gap:26px}
  .feature-tags{margin-top:12px}
}
@media(prefers-reduced-motion:no-preference){
  .guide-section{animation:section-in .16s ease-out}
  @keyframes section-in{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}
  .mechanic-art img,.mechanic-toggle{transition:transform .2s ease,background .2s ease}
  .mechanic-card[open] .mechanic-detail{animation:section-in .16s ease-out}
}
@media(prefers-reduced-motion:reduce){.guide-tabs a{transition:none}}
