/* Monalingo loading screen. Every rule is scoped to .spl or html.spl-lock, so nothing else on the page is affected.
   Concept: the Monalingo songbird speaks, and the brand name is written on handwriting-practice lines by a glowing
   caret. Four skill chips (Speak, Listen, Read, Write) light up in turn as progress reaches 100%.
   --p (0 to 1) is set by splash.js every frame and drives the writing, the caret and the percentage together. */

html.spl-lock{overflow:hidden!important;background:#170F55}
html.spl-lock body{overflow:hidden}
html.spl-lock:not(.spl-vis) body{visibility:hidden}
html.spl-lock:not(.spl-go) .pg,
html.spl-lock:not(.spl-go) .pg *,
html.spl-lock:not(.spl-go) .pg *::before,
html.spl-lock:not(.spl-go) .pg *::after{animation-play-state:paused!important}

.spl{--lv:#B58CFF;--tx:#F3EEFF;--mu:#D3C8F5;--amb:#FFC83D;--p:0;--w:clamp(30px,min(10.4vw,15vh),94px);
position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;overflow:hidden;direction:ltr;color:var(--tx);
padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));
font-family:'Montserrat','Segoe UI',system-ui,-apple-system,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;
background:radial-gradient(58% 48% at 50% 36%,rgba(106,56,208,.58),transparent 70%),radial-gradient(46% 42% at 90% 2%,rgba(155,108,245,.30),transparent 70%),radial-gradient(44% 38% at 4% 100%,rgba(255,200,61,.11),transparent 70%),linear-gradient(165deg,#241A78,#170F55 62%,#0F093A)}
.spl *,.spl *::before,.spl *::after{box-sizing:border-box}

/* drifting letters and punctuation */
.spl__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.spl__bg span{position:absolute;left:var(--x);top:var(--y);font-weight:800;font-size:var(--s);line-height:1;font-family:inherit;color:rgba(214,196,255,.085);transform:rotate(var(--r));animation:spl-drift 9s ease-in-out var(--d) infinite alternate}
.spl__bg span:nth-child(3n){color:rgba(255,200,61,.09)}

.spl__st{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;width:min(100%,760px);gap:clamp(10px,2.4vh,22px)}
.spl:not(.is-run) .spl__st>*{opacity:0}

/* the songbird */
.spl__bird{position:relative;width:clamp(84px,min(24vw,17vh),156px);aspect-ratio:300/246;margin-bottom:clamp(0px,1vh,10px);}
.spl__bird::after{content:"";position:absolute;inset:0;background:url("data:image/webp;base64,UklGRmRPAABXRUJQVlA4WAoAAAAQAAAAKwEA9QAAQUxQSKMkAAAB/yckSPD/eGtEpO4TEBpJciSVe9/HH/B0987pCUT0fwKwZo+3VnF5z7VjcsUtsUzSkQu32CcBUDzzBhz2ygvlIAEg8MBMkgAgJItkAKCmbwC2XZPZHiWpk1C2ICUAwjG5l8MdyXw/kQDpMwB+Ntz1iJQEyUaTPSgtk3Q2Yba+kwWJ4+ySsB0KT7vPiYTeATzQrWRqn70aJVkJV4KWnn6anxWkpPH0cvN6ogSAJ7uxd4kYwJM7PwFZVTW58401el8Akkd1K9NZlTtIkg2Jx925wn9hOGjbSJAc/rB3Zu6fQURMgGOvv3frn8aqf6Cjg+wV3Y0PjcYqH7Nu3Wl0rFQ2VQxHiXZrHnupFE+6OjeISo71hTLk5Noyu10ZCNJlLOOWtzttqJJeBs95u/6oUfv0fcH0mrvwRK6NvjZv+fXg2HzqQfZmp17Sbk5Xczm2uvc69nq+qzZK+cnb0OjHGdOL/i1/HvzaG7bt65xm27Ydx2+Qyin19nSXy93d3d3d3eV0d5e6C9Rb4ATKiVfQQgkUS0IgJMRIJjb+/+0fEmb+mfmFXNe3iJgAX9i2HZOj/99xXvfTNpN0OtOIk+5kYjuZmYxtG+9m234/tu1Z+ti2bduvMZO672uhq6rv56mqXo6ICeD/LQWqpzqaT6D/SxBCJCd/AAkt+SRBpG6wgaFuLwjrpwxUr49Ustl6fTLLInPdJC3ZZEEO0NU3tWXLhg3D6zYMd1NI6mNuI8uyer12ujjaX+rdPVqNgBlISy2FIICwND+19czo2FgXTfsKo/n+86MHu3t31ADc4hJKZgADhx/57vldY9RNjkD1tELzCRCBubN7Bp99YeQkYO62FFIQMHPqFS/+dXQHd0dClB3nOJANH9x/cB+Auy1tJNUSMycuHdorIDkmqqyIG0DvvhefHByGIGmpIqu5jx26d5cDySXRiiKaA+Wu9Tv3TEOIWoJInlL3vjtPA0RJtLIkc5jt2rp2b50gaWkhi4l1998gIBoFbVDCofTMmlWj4EsJ85g4/sgyEKWCtikpwMm77uvD3JYKAezSC8OQUEGblXCGNn8G8CWBQ/iTR4FEQVuOOJN3fP9KzC72LAC/uEUQLVB5KQezHEBylR7+Xgi+plNMdv0bwN0CFRZI4EaenkAINQUeA6WHb3katzWbOeHZuxLuQVRVEm7MP12qxkZdsZ6Fnq4CTMVoP/U9SagRKAZGH/gSjtZkknP2DUAyo5qSzAHq1XLv0ZHawKlj5diQK0pmYUWYODTX2ze/e6KvB8CTpHqgGOi7bzNJazBFZu88SUKBSka5AfFE99lDe0vl6WKDBeyeGrhq59Z9W9cBJDfVAcUwf9ueAmnNBdff3EvsoooSZlA/vfvIiT1jZeYNCFALAgGRlWOLB0aW9i/2g7tsDsTE7uvmiFpTmXP49hmiFZQv4cDJF9cdGO4HcEwIsYDSigSwYen67cuzEDEDMAjHlgNo7RTg6qMkidIlBZg6vXPTiaMCM5BoVwncoWt599O7r4BoBqDEjjsXSFojKbDh/AhulC0pwPSe9c91jwBBEu0vcFi/68e+67suIWKAoOvqXQVrY4vsOUgyypYcZn7j3ae6AYKJlpUFYOy2b/kP9yQBlrH57CTSGoiJU5tJomTJTP3r1w4CZqLVZQKOvPl33VwCM3oPLRLXOnLmrseNkiWHp2/aMgjBRHuUAZPP7azhEiiyfdbka5vE8iaiKFdy6lvu/MoUZqKNygwe/fT6Bi4QDGxPrtaRGkmJEqN7xzFRrpzzt9x7eBqXaLcyhreu2pJhCUQxTGvKzNxp0gyktmPYDkui3GiUHrjpOXCJFMspbnhwF3JHdK+fw6pmZqycHi4ErkxTo8w1U3thfhyn3Iixa/UhzCQSLTnFR1f9K8HB2TuDqqQAMHr0TV85tXO2D3Cqs8WjZ4sHN3QDZm1DifVbkEqRnH23Po9ZJOWSM/FTv/h55EoUA8TKmAFbX/l9f/kFd1Yb/+ZnvvTsGMgTkdg6QqLUGBh77xAY7V9G733bsYjx8uVm7SG7wtStN58cBVKS1EiSO5B1bbnvecyjOk6wUGCUKaN+/+0QRIfMnttbwhBeUluEWlq8/wKQXBKrllCA8YfveRpC1mFG1zhJlCnnmYf6MNEp5Ux1HceicWqgDdxrM684AZ5MZJcUqK27Y2PNpVYS3cMkUaKguPUEgU4qob17MWBkeMEC3P8MRAVKVgyw8TMbcLUQrxxDlClnz1MjKC4qIGf03HkU6a+jhTDnLR+BpIIKKrpxzzvOJLXOsusoVWJ04xFcLMalp07gVu4LvgAOf3GOREFVM7eBDw/SosbYDF6Kc3THNCYWYxkDu6pmtYEZlJcTPibFLqqcBc6vA7WAmJnBKFFGTy8hskjLON01jp1+BsvJedVqNWJBtSPsXWoJXlZhQUV59zhyOrgxU8EGqigfdBWiA8WVlxLVZmLFcrQgnDpLEB09Bs6MwWTVlIMolsA6AWPFlVh7GYPLWeDGKUws9mKgG/YVUUsiRDr40mm8ShbqfSzwuVHERaAYr9D3ENaKzGaxDlLpcqxCBZ7DlJ+gUkZcHJoF1gy6Wgj6UjraLPYQKhP4sUljAZ3xAu1tKUOZ81yD5o2nHXUSYmK7rCKBb55yLUCkewq1F540dMXZPebNGPv/L4nOFr/Xb6qE2fJdEgsZo9HeFki6c933PNLTnP201+h4/yChEl7vZiFFCKFaInzvWayN4ez+j2/BmoirSKAs24kWTqbDLGwRa07F5u7+sMnbGDDyYo9UT7b2rMfOQ96z37RgkU0TaCG6CFR+NB55fVI7E0oz1JON3G0ijU+OmBaKkbFA/k5vt1N9mb/7U6D2hSc3GtqNw56GaOdvNxZWhbNHyHITTJFQ9T7j9JlI3r6a9v67TCTSVh21WErQLhZ0qkeiBQtTwgeHDJUjWQiAaY4Q6gDj08MWEyEb+TQLamwuBy3AAA4ceC6gKjmf+AQSvZe2JTfLJFkwMjqqXDH0ASOZspt6vASp75BF8haD08jtjx/7BXml4D/+lCRg15keULDVyEys7Bra/8ArVwQPamR1xcP7Sw2QqVLSl7ZZloxohz6C8gXegchteusVgKX3HHrZqHbBh/xKQInZW+7d2QtmhteTuwP0Hx7ecX7s/2m62H/+oWMvnAePbWRsHkdtw+y6nkbI5nxLSSmbLvsGBGnXK320qFjgek8FgHP61IaHz3TT/Mj66Wv3TVxhpTteR+DAzIHtW/dNGWqbwHFi0TaINnXScpmzQ+SWeCUQzd45IKouxv48+QpzN+jdu727/MXPvRTU3z+9Y9f2TesMcAeZaFICh9LGz28lxKqYbqCt+hX7sUyBP1MjG3z9MgzXgVsSPaFiBN7ryVhpEQfI4mc/12WDPYGVySUTOSUzplff8SyqhhjeidoJLztGyOP2iv6Y5RLfelWEzPc+0BsZ2YqqZdr0P646gCQ3GnuSEGVKzsBnPoUqETh+xa2NWPTjFHkCD6mhTPJNb8RBfOI+Dz6zpWoYb5lM1mCumhAVlJzVO6nIC8TQRsBX9Eg5nF+oNWJOSl3nAWLh7Aenk3k4VyRVSzZ4By0t7Mj6inwpbdZeuhXL4PaSY8qUF6eJBpl/aZsDnO9xKqsVGMs73VoIMkYmcJWnn2kzxvI7CBls+kZyVzq05EqgODcpQ8zuR5XB5hB47SWxozAKNVwLpFr3BiwpJNtCRrN7ByzmJEYuQw2QXyYJpaHHBpMqYpficwy+w6yjEPVJFgr6aiR3PkcYu9lE7jcZou5Zd1aeGaSaYt1H3khwACFMnQSUZollDcTUiO09Ua2IR8Y85iQ/sC8JQLWh7QiQz+3DKjK0Z/vXg7uBKGNSR1EcQ6XIRXqHC1ZtxVdM5KvUfw/15fte8jopvEJeCYy7deo/Xgm4G/ScAXWS2DtgKsPxNuS+KmOpkp/fuwFrcJzaCswv3pCsEoGPZ9Lgx799BVmMxrYny6iTPFuDlSEPnp4erU5f7ZF8zTddm0TDgvpK3Y9RzcDP1rO6VH72L7/nCidy6pfGpM5Bfmi9rASISs/qjd0vuXKCV/R7A2cR1cH8+stJVRAv61eWNaTv/uCNT9z22YfXdEU6/A2U4Vyx9AStBp4jkVe8/CiBuvL+041Mdnh7W2C8bzaaWcJJYtLffJ9KgMzS03Ko7T2MZ4r+vVbQ0EdHG+HwUMnVDmnzI0kgJBlC1lqg7/tX83w2Rfr9DiJ55dVzWCMKmpVNbKMtxYPDbrTPZP/7InguheosSk0lNqfaxEWUKdoGpAaiu2gG2dETHtshDV9GbQT4q248KA9wnOSWsuZCvIVUZPLGlxRoMlhTwNYi7ShfOuBqJ+KqPaQYlKkrRdaMarrFUZ7Mdm9GzfR1NScmd2NeHuJskbB04Kzbf6YATDmez1xJEX0NVzNp86IbeZ1bM6PZoObAzx2jEt6zHdzSAXQ/8sp7ZgDTaiKHhywtcI6m5Q8QQ57IC/ehpl6Oq4mcHKCSqbsGWUiIEkP+J990zUYIak4+9pySIqe3KdUGbkVkttvqgaYbsRWMEbnaAMon3j6YkNoFSA71Q198eDo2h/kaI6k2+SxqwtIJUpEn+tA61Fy10ZLgdNnbwhqn33sGolyJACIOT93Sg5qSPzXkMSFiZprmb8GVRzzVa7EZUW4NiH3EdsBScdvrru6hvUpm3DmGmoGhraaEwOmi6UKqDZ9AZFWId5vRfGyg1XlliraUnL4ji2lXL0oHkBmzvTQtPlf3hIiN1dBESMdiKvJE9uwkNiUbP5QHZFejNgApAXzasqSgRBHxJrBdWyxLh+kQ4sLG9dQsD7q95jRv9aPkKZYvx6wCIAsvP9NwEitR6yU14Xwq82RE799BbILBUwSyKkxtRK0wijLMXUGsBJbu+n5TalZ+8T+lRpk9td6yVIiTRZoM7IrkVeSrZy22AKexTMtfexlSeWLk9xdEkn/uM03gfCKaEmGsjkFN6Ai1riwYX4lOi8bCp1z5YOcWiRWovP2KSIqdz579fbtQZttv9kTIT2/AaSwuI7LKpzajVjD7KY85RV/eHLCSXNVvkCeJZD98K83au455TEJkR7+nRmJgO5Yn8tSAx5YCb3NyNpg9PwIqxU5fH0SiIzfJLyQf/TdMKXDuNaNx4Eb3TLCzYbRsHPyCK5+5vYevJpryeVZ5A56s8BPdNBl954EkRHvyabKmvpRayKIwvRG1hvETxNyUWDoxiJSNvjcjUu18oQ+7kGzqRhIoSu8oGc3qlzHycH6oBWlF4Gmz3BAMXDgUCMrjtcHrsWSRrDxIs/Y8rs7zz3Z5bEKs/yTKA/tnjByNqSGLuYESB792Dkw57Gi0SMp8R2xGryazTou+62Mumgxc9FxiY+a6kBj58AEJJO43FlLgf/nCONjqTN1vcEuY66oX6t4Eb6LjRfbXRZqC80TyWjxAs6L/de8jAKbJe70MUGT7vRf7cFtNiO87sAJLF7H3NtTM7pZTCj+I0awS+8gc/WwvsQnQZ/5qUgKCPzWTrAwk5+ijl3E3NWNW2PeOGEh44uBwVD3FkZOo1fg2WvWeGZRHHBo3mh7C7yYASuPPo1LAnOLchT14aopr+75VnjJnxyiNGJ9sNbHz2ujNiW07sTzGToKaEIOD6Z93YYD5XbPRygEleu9/aq/AGgR+deia1I1M01A6MpxaS2n7sGhRzHc5uU4imu7qqvmLCMB7b6d8KTF6x+uP4+7zON92G4n33sON3E8q0dI+eBZr7QApj2xiVyuQan4/BljaetxVFkiJDTfcvwzmAM7KboKUsMh8A6XRG7FWcjGB06qzjGeiv9jKlZpH/49tMlaeH4wqDaTE2P0vvB3cAbFv/TCuBCVHjqBoYNw+l9RKhiNaVeyex3INVoxmnf/8H4/Rv5967KEKICVGz9z8DWAOTuWBzRWktCjKqOtpWPVSzzN4CyX+52/IwaYFlAf2K6i54ix49pv/EQuAfHSBNpWSc2b9mnWYkYy/+JZ/ICghUcHpm1BhYvCbpbvxOaH6XoyOjc5YL4gcdo95JtNpRFM+24fw+OHfajgg75luE5DkzNzxyA4XjvwPnxJKRTRn9KatmydUqPHSP+ufeC0OmX91kzc6Jjr7hsl5Aiev2zAtGqcAw7/0Y6wUi9e3C6AYmLxzK8lwY3z/SRIpY+e/fHg1c80z3vCO12JgtftwOjQG+jYNoZw25RLFg8Tm4ByAxytu+TsEOFe3EUjOxS048hTYMgTqPBlHPrv6NG4REBaY1/yB3ZbloCg3lZSZsWszgXzFJJnF2SFa3oUBnr3uU1eof9lsG4HEjru2kYSgcY7Qec7uA3UCGRd2n+O1T5rRehYAEpYvKhi7HhiGmFNicy6YzloRh8ZcQMjwMZLAOFRC7TM3nDrQhUAMH8xQp8UTvRSySMvuO7o9tiBhVl3zy/fs78MTplVJwo245oNPZRbJWSlsyCVmchgfZA5BbNyGC2ByAFMbWWL+/AwCjMEM66xSNx7J03kA0aSEArDuYzsott57+xIQQSsMgcAN2PvEB9dWcJH/QB/KA6O4WgjlzZpn7viMuQyYmiCofVaGI0tgyAhlqYMidUzk6bxpxOI8QiIAjZ4Nj23HQg0GTh05u3uKVfft39W1pQ4hkr8YHc9XJMe9ZhciHN1IFFD765eQ2kiJnTtxgfARV6vIB3cgskq9P/3jDQfJHaA63v2m48MgA0kRmDszuuvIROgyU6NqR/aM9OwfAwpRYkF7+8lsnMRaiTw96PECSpy+TricL/zqSUJsH4QXfV3uIKZxtQrHupy8gUecC8aZc10vbDx7HpCJujKSA72DXV3mqlc4DxAgioUVgwOuXIOtYf0HpQsgZ/a6g7hUsG9LA49tA3L2rEMQWaRVODYVlck490tX+XS1fm7oQP9QXw0gmGjeBJHG5hBFO/YqkbuKWlGwB80vBEpceGYLKYrRhzdiqG3A2TKMQMNLtKTS2GFEictfNsoF3STyCjRHiLYtyO+0HvWVImoCg5Eb33IB6st4emM/HtU2gpEZQGl2C2oB774JkV/Maw6SSOm6EvKUj66x2Awose6hVz5zA3W0+ssDBLXLyt6EgIVRr17yS+ujlQCGSHJ3CcrD+GzFm0OKdN38X+/42VfDyKNfbeBtxJUeHDjRk1S1uOlhF53YSrAcyGz/JrLmQBad1/3NrR/++69dcfyW+6tS24juL4IYvkTVkp6dTNaRlJt4OQfGNTe5rQIUogIwPvLrP73rjd1SVRAzRWTx29+UKoa9kUBHrubl8FIW6HoNqJWVksxpwYl+gK8bxaqkMDUv60wjeQEpT0i7zqYscyUXVjGOlV1m50lVirYJ0ZmvWwDLA9zX65ZTJ8oYnMWz/ddhFXJuV+hQy/MSDGSSj14iqZWdWOTEFVSZGA7Pog4V8iIxgrJg6cAeeTrkp/cg+MQnqKxsJ8Ya01nC8wC7QpYO4PCMAS+NpIqowJPWsc7lBgukbFyPWzrEprLc9n/ZEKqGHR6mY88uQBcok3HZN6GUnP1enMKv9sVYieib8Y5VIig/J3ucrZPQLHzOzPF/aNQr4WxftEStSs5ioiC/ccUylAxx/ltw/G3dShVQ0AixQ0G5lN/CFpQNgWNKBNE/hsOyXxrGK2DdddSxajWU19Q4ZRqxiqfj2HWYwZ9bJZ7Bsw4lpifJ2zWFSgBqL2AxDbLG95nj4Z1UctBQh4JKJT/GKVfUemZBKSDqE7ixcn8F5HoGo2PXSii3OVQKkHV1EWIajlxtgbdMoNLw4jBarFTQEPkfISqTfB4LDL/5i55q3nJE/SHL+XvF8sT05OIF9OUmZgec7O7MDbD/h9xTCq3W0JqXOatE+WLbWFi8xIkFmOoj98xbgWCAAvbIrzpEU0tlGv46rh+SyoMuFvUJLC+f2oiymB8evu3rgOACg+K6t5+AKKl1JP2q/VLMrDxjZDETXTVXHtwuZRJaq+mHf/MyIJgUoDjz/Lkx8GRqlUw38mXVKV0+uQctZmf7yY3juHJgfsM5SQf//ccALISiBkt3XLNrFBLWGg3te9luZRVgoG8xwyb7coOZIpFX/E1WbUiNX3zDch8rg2oMLR2/cGyU1pSiHh5UrMJUxVi8FdhD3sbiFMoUuF2NrCH3z/3hdz16ceqTV6g//eD1J3rUEvOXB9vkWrwQ+/BMSlNLuUDXfBPmnmVc+o2/d8ctY+cndh+dRVaZ/fZPXYlVb2UyKmjsZVEXJzLLhHM12S2+/NUCCx6zyPwSZtFJuXzmIOoIS8fRA6RMcME8F8Y3Xi0A8+CScGN+WcIi3QMdkkx5dio3sW0wKRfGG8FoVvMZKc/YWA0dIAZ/5bJE4OyQsk0tUoIwmZpZFBU30oli/KG34WmIHLKQKw5eLGHuSGaLS/Tu54gdYFx+dCWJFMdG8TyIa3uSyqA4ixaTRthaCeqAwIuP46mwkb2kbPsnvAyBT2Nx8ZBtxWh/0f0v7yQkgkIcRHmlsTOUsfL5Y3jUIiEb39gSge+s/0w6YIiC8sH1ZE8qR/Q+OERBi0PGZowWdL9RX5+UA+RlnFhwKwWM55+sIy0GzqMqWsC5prjJnWT65D5iTko916OS5OzfdYIQlbzoI1tRCwT+Uu8iJIQNCsoHuCekkpACT66aIGRKHQ8OG9U3e/mh7PtSAluGLS/zw5c9lARRnF995yQFYW1MoXYnoQWcv9Gpq7GEeHE7eZG4x1JpoMDJW+44D55k7Sqyt8toQWNjvCk4KWEtuYsLu7HykJyjX77p4mEgIk8RdmPNW8D51ar+lJASY9NQUE7Ah7raATCDrmu+5ffd3Ykgay+yt5+hA81W7tL4m/CUKAw/Qcwr2vEHUCVABvSef8MP/9MmAclROpxrJireAc5vKG4xs5QAdzVcOYG9/3yoCCgYwPT0kROb5+Zop+Jre+hEW/ms9A4KJDULe/dZzCvaV1eZqgLIglg5eXrm5IxSYboqVr0DnN+tq/IDeFqg8SQLmH2UUKGVhiACnyFLBPbN57AOYPkOxQPLscSIVWVXXplv6zFVq67M4j0hFbo8Fk3tZ9mfZQ29Ayex0c9stJgXpscILYD5jnJQGpK95kWMDhzrUzb1lvRg2Wcqnlvmv9BtrRDiq4mkMV5xYsbVfj5pqsbVOOk12xUbecl1R60Dot3WGxIRC2/Cqb6lLa/MGvoVCwkK9ofK8kJ25ElTu8mnP0oiZbVjbq3gX0pNey8xS5Bx6THFvBB3FV1tFu3hXotpiIU7nRYMtYdPpIb+lECKjfeI3KP33GXtZuPPmEhiDMPvwFqAvg8QVXydeaJePu7KC+yRUYvtJOP+zEii8P+lFc2/gSTdhZPmwCeIuclKj2Dtte2YZ4kobHnYWyDE629LpuwHCYly3lJ25UW0LXs8Vid6ZQOJjF76WzrAfO7LIdnmlUaqnccs5oaxmrY+jCkV/0XIKielbyEF118TEva5uik32cB2a6Nd50wk8rEiGVWX8cvREW+9AUsWtm+tx9yItrXf1B7idJ+RRvMN29ypHr9ZC24++xBOwrJ3F025iewJTO0gLp1AiWB6B6L61v13OPjzE5YyCl2rPeYGYWQ37WAQSaQSV9OC8qEXcSzNPeGBlEf70oQrv8jOwaCFY1qkcxapcoJNAuQvXJUsbRxaZzE/4PHMtEBmcQYlY/OE04q9DXcsXXXZjbSbfWTSlJ+8eI6FEiKVznBIqp4YHzOBeFW/K3HRj3zCY37IJqfQAgjefDmWCDE5jGjB6iCApZ1nkki9fOAy5Y4dJ3+LbD9OuxTFa+nIU2UEOM/i7Q9LJ4/GUII4W7WcJLrOTNI+V8xiHWC1MQSYX7sf0REvGWWKwYYpS42j+3C1CWNmnI7MRjDAUs+zTkdUmrgDlWGco1idjO5d+0lGu5yuEtvPMQPN8XsX3NqXmkF+eS5aPjBmCKswiyzeN0S7lDjRwOjA+EkMwOPQK5x2LjVDeFSUatkbUTMWYOTenSRrEypQGUd0Yg+ax7htnauNTUNohNL+va5sUmxk/hihgQW45o47p0G0RzHbHVx04heQACx7zR0u2rXU/fNfNYhZA2DfZMSb0RyhrBEx82UvfR2q4w6X/enx3UTRHmWMdGWRTlQ/9Y3w0z1tDLefjy/+PFiw+UL2nndDRAIzzOcYhpGVj2wv//KAEki6wtBDj0JmRhqjs7+XQPXlHmmUDs/KSLec7yvpoe8APBhg8I4/fVWgyUitNlE8MzHU3ze6jLmSau6b7r4Dopw0RmPgiT5QB1CM4vUsTZ/BSHqBbz6oyrpfvAyw4JLpla9/86suDVFZpXxmukStcullzB/m1NzDmduOQKKLNErO/udAtL8wA9UT51DiCFz5QUk9n//h1wNYoEGejsnIlKB/z/XHBImCNhkD3Y/1ECKdODiKU1+c2BRF6h1+oVuShlb97befGQaWmRBC2AUkZA1gZNf52yIQLdAmo1Hb8AQm2l9iaQ5RXz417nRAc95+m9SQVB3bsvZI/yTzFkCAIiDgite96kcPOBAJgTYZ5ax/dAKPtL9qjM/SWHHwEuoEEODPRqVqQ8DMWNeLh16Ynp7KmH/FpcsuveF7Xv2qN1QBaqaCdhljgYOPb8UjHSiK3eM0aVzo9g6BO2/41IzUMBEAylMzUycna6VG4fLXXyMuqCh10S4lnO47H8EQ7a/EwB65NcHyjNM5Ayx/Z3Si4Q6BVUeQRDpjQ9Kpd14DQbSgnIPbSTRWWr/drYNgAa7/qWsgmsAdbyQQop0qupRt+9uXQxCtKHqvWwI1kodjdFozek49fFcvCaONSzgM3Pv9QDBa0ZzlQ8FF0wcL1GHAgH1P3zyDJ1l7iiLA+PonrgWC0YlSYu9eXDS9bySKzivzxMIt9x2G5Kb2Igk3GN6zak83mNOZimzaM4qLJsXgDjq1KdJ17qbbNkJySW1BEFUA6D+wbtMpMDc6052BEzfiRrNK/aOoU4EpwoYTDxyfBpK1lECIAFAbeeHZHSeHgaBIZ7rDvhcWiKK5YiudXUaEqw6cPr2j31UxzREImRvzanZm06kXt4wC5pLoTCvAt9x6mGQ077yMOhtgQcDIH28gtoUMEEbLWe3U+aGu7WPT/YA5kuhQKcYdr90OGM2LUWLnAywYkwPfhLVDs4r1+sxMZbY4XTzRXZ4qdteZay6JzvVQ88X7r4UoVh0oxBpRBd54dWYLFv3kv4y/3As06qV6tRZHp9WIXNgcSXSyB5h//BxEK1il4meIA7ZWQOJnX6oFE9NPv/N5WjVzISQ63NzhDf91C0QrWKXMXwufTawhxTfSnms+uBsvZAIEiDQqAG/+8LCIVrBqY5o1py6rYCotOuW1X9hVI0SRTFkBfOvNY1LDCjKWurn4dDWquJeFYkBPf/4hcGIaLAC9v/54SWpEsfpIZRS05gDiFUhlgWKArTc/WYKg2GkWBBx88+9JakQpB6N6Huei1H0WacGAhHNs/d0HwVyxYyTcnR03XdcDCRVkFOybRlycKlYnsXaAzJzGzge3HQNzFNtOkidg15nr1wFRBVnl9B9DXKyaUSKoHSAqwPiOZx7vBgJIahcTRGB8y617TgERK8gr03mZcfEqsWec2BYg4VA8+GzPhkGAgpBQfkICRQds7sLy9TP9kNwKMkuMPotFLmbl9FYwtQWgSAAGD27ZO3imxlx3AVIzEiCP1J9ZOHp0x7opIGJB5FaBnn4QF7nO5G6C2gSQZA5Mde870XNgotQg96J3cM/Oxb5tW2cAkksivyITT5zGuPgVx49XUdvMjcIcYGJ4vOfYaGm2OtVbsUYmA3UvTSn0b1ieH5zYQN2IMErNoGfTDOJiWIHHT2OxjeYqgjkXzEYyq9aiIYY20tgTIImSFSmvO0VBXBwnOLMZl9qqrktgGKJpB3eQRPlSbEibvxeMtfS5nX2E2HZNOuD1JKqshjTwN0YQa+nobN1cxtQpLRujKp97NQTW2IKhVXvxTItIVND6b4RgrL1lbN08SSFqkYgK7P5NJzgX5TKy1XdOEzItAlGBFz7yCOZctCtw/Kb7KxSiEpe5sefL60YJXMxLgaM3fXqSEGO6JIfdN9/dIEQu9s1g21d+wj3WkrchSQG2/kqAgrEUtAK2funfu3tN1l4kBRh55KGtUDCWimYwed8vRseTqV2IGKD69OPPPg/BWEpaAJ3/ypvmIbmhlpNiMLLu9bcfiZiJpaYCMHby9svrgCiphRQJwLm19+ytQFBkKaoQIqw/dfn8HJCSTC0QhRuob/36rtMQJLFklXmCqbPX7l3qBdwdSdVwdyQDmNizf8PhCTCPYokr8wRhx7H9u68eZmXCEUJ5hATIqNt38pkXD54E3BRZEkvugKaXr9p/aHpiiPrJc5gzf+PsyPjaE5PHJwHcolhCS+YRoGt4ZP/EloNTfYPjBVnrk+cnT3QXx4+cnqoztyBJLL2FRKRuf1//xqmr+kcGhsfSp15yrF6rZVNjXjo1VJyOzB+QEEt4IaEa5QZAAvF/gwKhOlHWnBDi/yzlrNUBAFZQOCCaKgAAkKMAnQEqLAH2AD6dRJxJpaOioSqTPBiwE4lmbuDAvGKWZOgT8Tz0bU/ov75+0fah5WSKO/HNt/yvV9+tfYL573mv84v1Df3zfdN5f/uvSAf//Ydf6/+Jf6yeVX+G/JX0f/G/qP8d+Y37jdHCND8v/BuRblE8kdQX8t/pHnqfZdo7sX++9AX2n+u/9r/G+P1qd+EfYA/m/9h9LP874MP17/cftp8AP8s/s//S/wHuuf0//q/1Xni/L/8n/6/9D8An8q/r3/k/xvto+xX9q/+37ln65f8v8/29uf8nORv2A79GSHc6nPBWOh16RffyHlCwahaLldKUNRTtyTs/nCzhkyX2Tw2eECi+sWEgD5zZpHLcCgbMUv/eSaMU79kBZL+YAGN2jrDntKTy828N53XgTF01wa+cXkix0R9WXQhQ2NoLY6uVegcFvMXhriBsSIvF0+tWf/GcnfqyVIzAct0tD993fUxKUpUeW+hMa0lTTfSacrXpapVxYbXduAyx7ySXcMSSEjaXomJmUl859PCJyOlAQYft2qArhUN3coirC2IytXP1Syb13Cr36QuEIIT1YL26PjVU5rad1tRq1ajGaQGVCOWpyeE+Wnw2vWXlTDLabh/nUoBrPE5AD8hh4CWIj/X2HgyDk14JUltuPveb50Utffl/eO42I/jR0eLGSeMjy9ar0mYIdpRtfKc8y6GhQVyapNB1/9EZGpK/CglA/bCd7iMejD24mRCHyHbW452/HUT56AgF1L+IekllG3nk1ng6OzP0UDB95QvwNRLTt6GMSn48v1GMZ+rz7QYHg7YCVw1ztsRkuV69O/bQx7qj31n5GrUfUx0RLcLoWmq5eZeafS1dXBJAfXU17TD9evRwjMW2e+Ef6pKEm3+SFP/s/t7Xxdhq23L1GKSKViR2MJhJQuJXZ5MnEP8Ae7neg2sPuRlmMJuWrHzjM8/mjiEPc3LummtsRLvLSqYxqDIHdWFWoJAKSIA4C+Wddor1mdpJHEvdWQwmkwNSrOFjcTJx9jY33U8jWpL7AYqqU/N9QhGxxjCQ346971zl7HHCW8LdxOxw2w9eCpD5zv5HYN7JrxUQqijZVfy423y5LfEUuNjJgXXaZ78rjfuJ3iBFCqBHHkr/ZTfw91TpLBeMRlvFP5bTLp6J6J24fXvpMd0Kb31HKdmwCIPxts7tZsENi7Ey799nsXbanv4AG7El26ljhLuqZhLj6S2Psp/MoNfv/6lEqgSoIz/L+xS4hPO4qmMCfoMDSenHiufYm4kCHWJmuGNq29FzdL1qzixjhiouYqYgXF514CXo8ebD3QyDvaMWr1YZPOg95mE39NYtSNIiMlSNzJsM+12d8pdSmfp8vqdj+TvtJuchYAuDg37WG2gRvvfprVYtAh5cwRE0kmS9F9CFMIIKi61kmqM2IQSNFzR9uW3O1xYGlQ3w22yINRorAEf9tMgC/uc7PIw2fzZr/2ydd847t/mYi3y2g6MnvzWzHK6S0GGK2OH/lJsn8Ujc/GdC2++Un/Z9pMjD92b9ieZHplf/X6vQ5J8EzmTYQUUxXOXcURDPuC6vgaV1u1S+9RnaN0WnvTjAzzoVqFB+9mfBmCcN2Y6DVWEnmj/3+PwzMxqPcuUygBbwh/9N/PJ3MWBd3ijXHXF9+/dnvp7oCDLBo5pcYe6cH49/AtfkWCl08viYUDDHBd7hW/7l9lHGJZuqlQXdj7IVeAEjMoSPuKa1cDLbfcOteHEe5SYHJHHHHFKAAP7fJYAt5TXkaQ0EdCb2Zfx808SD0XpVZrOaGPIorMplr6J7Q6pC92+Zry0Xl5YChcO1ZAnZvtW0uUZ0c1mvxO0hao6gsltQqhO93kvLBy9Sx/M+nNWSkNEfujirRHJinuD8XLaGi4gRrrm7w+hNZFGmbHSyuEAtkvmVLgPH3sr4If2GQdWfzj7RmVY2/C4xoTY8pJdb1ncr9nuSlQgAwO/Ba2xWqgjZFobpdDjJj4WlAj1KBbTPwBqT4XXSQRBwowMKu7XPUC/7+iahMuQYxPq5K4ijHpX/tdUfQ/H1nRbYG5WhPdiEQ90jIb5mEnQrlQ321CPqT9pGA7t0tfrosD6dFTkLxs/Flfs3DEh/TvYj1jfmZyLitAD+ceaX5JL/52RieTHGNisjLjGm6lNGqDOoJAFPul8eGOjHW7x+DFtUwitWUvcbs3uSVaC5wlmN0pyMtqNgH3X45s8yaM13L1yN+vylVpukt029UjMRJT3mdTep0ytIS7Nm96/uAAAARyEiuhAs3NADXJrv/KYk6aS0PSoREa2ogtem1VVzZ3ks+ka5uk2ecfnLRtPWefXp6hMLABAQrNbYBDcVIfusOSqROdl67XGxrmOzi6Vm4kcsX35ZkecyF9Q5YUcUVehJzxIpC8124yqdPcJqZJT8AXS5/3MAN2ajdxYxyME8cPAieHVTPJOLgld6W3nk7GnkD1mPjG4CpaHwF3jLXdsRDwokkudUX7c24GzmuQOyDaphRjKVuLzDcABjc1C10jKbhBDKHuTlXfnt6OEp3u/cMNHioxjHF3xt2ggbQLBoirh99aHQsxQ/W/dlKyuQyN2ea0gqQ3wqRVh4yL1UrREp6+1ie6s4BuEq8mxf6wUdBSowrh9anS3fTfRPG3/mxXufOqct6NOs7ewrpn+MVcQfv41KxrQlmPpKBZHVErbrhhrOArBFXzx8WgDhDIm/pJjua5cHhdfwiCfJT7dHQFkfrRKuT8Vpbs/mG4Wzcs2+I4ueZcID9kjcGssd2zE0kPasPk8i5ujVHaLpgDUFJzkZLp1mPU/J7slpu7UM3gEmOfk8Xyr+K+az72MH4lsxj3/FmDLD7LD8Pny7L/EScojsNaEb/19oBw1/NEhttSZvYqX1Uu0J+7SZJEcXBe9rjcs0hX6YQt0q5XVhpXroZof1OEvgvg8r6xEMZV7457fgpK+Lvh7pQ7m0cbm8EUf4ZU1SAfvFtnOnHoXzgY+LxOez5B2QTrTo5kKKB+0Cfz+qINlLMGv9q3opR+bpteYgZp54htDhDdlyKysUYg/a27cCfycXeAMAviBv4WmQeZZdlIBBl1Dm5k+GNjUAAg1H11LskhXbTtiXBzQi26SuiEBg/T7NvTeLH903MwyD6mLTHolhrqNI7q9TlCsOdiz5R10pNF+RZi+jWChGTOqmCit/bvNf0/iNJ6lT9Mgkev4tkfRgqXmipIrlXoXnG8KKKcSXXXGtis6Vf3CRgKwGkAq9y7lVNwlvQ2BvddB7g6naavbKzGdWqBkcsJKC/8ax2h+A5EqcH7zCrLFhXJS65wIllVum5j2BZrYi9pIt4Xz+IB+A+XxP+yrD8lDO+L/zM+mylqV2A7n7BYOOtec2jxn36XBqxzG3OoaeMLBtMWQ6IHEfc0ZmB5g4LN7O7jQB5dTwOh/eskVs2Lf3UkAKrlE34pMjThvP/SkpUh+ziS+eoKZgDq+xPPqIgYxuq9lUwqYv6a32QF4VuAdBvZv44BywUi3mzV744Qkm+Ypl+fXCMerck2tS3IAwl9z7Ztaw8gSXxmoIdCrJMEu/QlvdGng2gqUpdYJXBKmVbr3tAxgXfMvk0Mt+9xTmeas7k9M+4QV5Plx085eB0a69TvYzjcZBRpRT1yCUF4aAbNLMQWedqALhEP48cjZOqA+Hg+Wsj4nwQpXuETe5VqgxSWhnpHrBZ2h/WwkaFgeb4Pc+JRpjRFAViwxZ5+bRAsL51/7WUufFXdgNMuZfCVUHlnJUqzJ+EyxMcsU10NXdZqHhdCwO9dOdSpRWozajSxguLLl0+dI7vmhLj9/81aoQqRraVhMawXElJrZe2NYLiPdfZC4grz9dQdt0zOBHzNyrVW0vFXzALSp7/BRfRQFl7GNZ5bRbeQQdNFXZXH5EnUXsDdqUm3fDdz0igvcJqjsSTmzlSOI8ndLg/A5dUGxWz4bVovMv4XJpibXDdonNphkOsexTNj0O4O+G71IAzpStE8IkuoJ1MlSA4nhSzYbbWupnM/4r7CgmChp3zP3KSjuTZsZHYjLSTxggo0RTdssv4c1c6QEzieSICk2XTrtEKWPtd//+Kw//iSX//xWIX7LJVudusx9LHfQ/SgxrD0qsD2BKoxhn8lwcZBs7jWXzj5FEgpMsKbT8FR19l/qSYAOrAEa+Gu8bUcoXFo820JvpJ9VP9y0AdvvSlMCf6JqJGxmAm2HxLCPVRM1vZAQNp+myD/T1XuD9y7r3nXe+QwaVjqzO8ELXEJFpWynroq73xkDfM7oQP4vy3KxslK+uZ5lRkp8/8QuSLbDJDfPOOtxX3c1+9c1G6r9Vi//6PSjrkVd8vlv1NYXpCfnDki3q0bF0RMKhANv6nFomKYHfE97zmQXEwAIJ6KA98ctfPqPTSIv82WRSt5LRchurk6ah6irgru1C5N4Zs+NGmqTVuUWwC7V+4nJQta+1tcP3dKAT51lYS/I0uVhT6p0cnV+bKCzjoB672+AHM96e/6gOKNFqCi5m1XTCT2US+8BGN99giiijXiZxXxbYm7+CPFT7EPhKNGgjcD1g1VzUx1jz3pNWLYjYCo4jSKJzHQ0RcIWqDCwOb02DYm5GnzOpUYErHJtcB7Qa1XZ7um1gzwoBjTWaG9VDTlpP9jUYrk3tRMtJmeXU2MiVLmC+ETM+HfB4IJI3+78mhEQX03nZ+eNVBpBG9JAfKjNZN/baIo4NHWdou3i29CjK4N4bWsUPHeTXmmYUozVht6HOzhwitmmlb5Rw2VlMScDPoW5dwAi5eH07pnJpe9oU+6njqp7/5qLKGzWoA+HJIzx8ud/JSS6n4Wyt2FxSMGh4unXDvq761Nds+CefIE5WFErKft4/F7p+tm5Y9uimgyKBdVBG6D8eY4NL1nbuI2IZcZ1OigfphwwmwCn5ywLPOj/CqsVmsDrHG3L6uTcrYEDrxE/y9Whx9kbUgTIAUkKr4S2AoJbHp6x8e2snWnVqmWjZeWT7nzEWiK9NoCrORLsgiPm/E+X9eJiFYvvR90SEHFYZYVtDp7To0DGSqtLrcN+xXoh28PpUNCqIYXfV1wBbCnmfFdAgzWWswHc34FcfOszpeXjBjjZIrJr4hm9qHp0XJm4qfrMSdoN+ETn65PFuyMitQkoOOC0/brU8UXOIFXr2Eqdv7FVjRQyTVwJp3mpqvqGZzo0hzakzF/+/1xJZfsf4TrqRcSJkOzUDgfZk9TQ49fe0P7tsCyibIT78ypr8kCvT8gwYEJDwAudvhqcImRzeAq7TJ1o7wWEOC5IENgWDBfep9H3RGWoI0eFncNPoqvZlrHhCqZNYlgTh1VeC8EukVrOUIAp2v/FLLKADUMoQJZ4W6gOZP6BhF1yDxnEGpjcdYbgR78FZkoVAlpVTEfkNppQS9Ga9BkXj4BA/P5BBmXOdLVH9sPz0axB/jOfJVupYORI/kePpGToXtS7ti0QeQksZdy+Is2/+Rv3PoUoB7z/+7XMZd5HroYf+FdMctjhJGXG8yZ4WRVk7GB8JDY5ex8OGXJn6ZMkNmB+ft+TD6Kx1jnZaK7Wjr4dodMVL+MQYTqUobcpX3n65SfF1JYPU5B+r8IoZih/vtxqY7OHoG7qT0KT+zkK1spcvhZn5xAfa4VdnlmLOAUj6Y53Gruqp5DsZNeVF21NUuj7u6LhZPMJ1O20g7s+9m94REOldkPWIoflHAmh+XunsSVe4mOkRo/lxOTOeRf3wtnOTTREjIgnh79Zo2DSpJS9MOJMrmzasBC7SP1Nm+RrBFv9VfOtvmn4+x49nP74/yEWJFPKp/xfuddZVk/EV/OjO/h0cfksjBUxCHGHrATIUJVD9EGplxqeDjO52/M1Uvt4MjAfhyk5UrQMZEsz2pYnu8NURIzDEtze/hb5OMAAS1Ek+HW4YEtTJBjluab3+kcWZMYAKGAkn1xx1PNct6z/s1vVdS12yCOmec+Ojmu88smEY3aZMuJFRZuTwqIhC5yB6zYoq51bXO71jNZQr4/H2fK1ITl2n9cuUOqxzcxZlIsrAOan/EYJArA6cNP2DlurL2+lDHJV4Y8SjeYACPSQdyONPaKdEoWClfHkxGueXjv3av9OkGpR3rNYvM96wuOd9rKjeqVo946Xv6B9PbDVke+QUuQBg1zAzTbEIMaphgT8tcqjSB3P+RG1elDCrJKDxvsTMAP+oCyK2NiG2x6WOvaKIEKXK5egzMqzmQF6tavMJhJr275vvpQY7MU6eDBjy0qXYSzR8vt7b7AAr+8LTxXY5ntO0QCfuCAEZ8T1MHyhVSWyBqQmKZLUP0mld8TT6R09Qz6wkVEjUFoAqsE8wRrNwNIXyfeMo/KlWV/UL32jBGQkrrsC8a/qrDl403bfyY9WjcZu++amPx+X5DUOFlVGICKzyz3ztALT2wvJhLyKVLG4UTag/18OlhdKgIYbIM7++0+WXSAm+/ZWSnsowlKK+mixGT2Anx35gugQR79vRWLAd1eo5vRdKCjvXKI7eE3k/G7xdiJiJCAFQNv+M1EPHjBnFB6ZaO64ZbsUfilTvhRUS6IP5D9p1Ti7wUaqY4FUDdMS9+txPpUoDS7jJx2rNKpREDUtMxEwmkcVsNYQFHUviNoxIggjPJMz8EqQiF5sFTVHBWrSKyMaC8L+cJiVDhiLqL4TANb5PqRVnFyEddi8sQFzJ4vZ6PE1RUtLIHy/L1WVNHNXva4J4s8sFB0OppGr3Ct2lNbAKw7wblAklPWDLcMCGEl3KfJlxj+6M4BhPwFm6VZ6SsMZQ8aj3TFBc/qTy3Rtfefb9dXRkGisosMJVWqLnNvQ5D4FfsKZOfTyaW+wn4VHU/tp6RvhfQ6gpEAjYo/51qFCFRjKpuRX2SCsbxqp/h6/sRVGPy705giTmGdhhcQl32BkjhrhwEmfo1qK3keiDphkqTP9g66Y6gKfo4G8+H8Y8qHenN0msX1j8Mrc5TFBJsBlCyg7CtdciCVMTzWcFBze9TLqwI9hwNdg5O/BmHyVcmypN4rHqk5GPLdQoK8asJ54+/z/jsNj3Xrjti2gqFfVpqP72hFnjL408UvLoeqjCgdGHOTbMhURRXwU/0xrgfHm3OtwwA4iVVkv/KjPCj6IMput286o1L0DUNci1fHNFfXQ8os6yqWQ4J0vgo/pi0Vg+h3wyAE/GfPIT67ByB1Hc5JUtte6zU50L9t0DD08ZF8YjOQVgFe9EDceIDOyX1qp0PVWKPCim4giD0lsYERl6KTP3WPxlRqfhlLGlEm7OQo5cOQJtzu5ghESWQxchPd7LFV1YSRD303zGYnEJmk8rs0mffi9jBj3z8Da9lomtmxXHil9Yv7TQPkbGnEgyGhCRZB66KT3gz1kOspDZlQRbUpri1qVQIa71bQjomp9G8rrbktVuFJ1jLjN78bDh9BbjoZUrKKM63+IOdDXjslCDa+toKAA1FVNu9e0imhO4I3tRMsksRWH2PtKztxiTxL0y2AkamkmJ+HU7tgdPYhcbf89HFu+l34/ahR1X1Tp9QRwDN05/mdw9hG6/VaP95HrRc9/BlLtEHtNb9T4VfKSPFUxZqMnr+1gpd9KGaLK14QknQSEwlR/98PFzVO9FX4WvPMRPfhsLiROIZNOQIWf5ZTzJ+kq/EDdA7jZb3fXOnVvL1QY8weFIokavjEd18+Y5Cn/w0gBRxfFc1v5lj8+hPGfFtD33qCNXDdg73QR4PgvMulv4CCu6H6WZI6p7goQGcF3YhTtdrJu8WyDUdu1keHC8t+oaF9M/spR0J0mE7VXHRcNwksdaEQiSD5gHIx7ixkiBAuTg60U6Lq45YDO8M/PRhXKO/N0k7zLa/iPZDR2565u9d8Ri90amyfnfEAYWQxKbJYNU3rE+5Laj0pJu8XUkY4URu/7PKYzcv1msxD48IaFDasFSzEKr+s8nhxbuOXB+wyYpjznXNC6nV5pYh2JScGT5Q3it5xeJg/PNEOnYddXTMTwwfwwvaD0uQ0P0kp+KURNPbTxeNV90x8VOjLHW0s/E+fcRBLOWpl2STc6/8nhju66zukpqTnSxW5A9F1BVtdbLPkMEmJYtWIWIM5wEqA9ULo9Oo9Br3T17v/yXHB+JnFJfz97Xh/Em0xU7Y3H3zl3MODqk2eRBG1CUqR3RsGlEBL3hB41XcFHofCh4MVq98wRCRhe4c5i0CW347jNidFqftmG7fMWvHRCORj6t1CXbUiXwHYo7n25CEXbJa682lx2DGjvvX0/MGMyd4fjZCv933qco/5NttVEHNZvjVjWzPamizb+LRi5OxIS8QTVUZvSexjPbdEzP7X/cXkqZkQHEPIHodUnNX6aRkb64cspIqNp2A57llXWB7xyj2RQg+i11pwaOSqGOpXVge27IwuCKxpGzI/ZOir+KaSI3Nk9ZESJrofa4LkZEYy2OT+hHnIdYiQggsCs1BxdzGSn8YfCyt4FoB7NzPa0jw8Xi+5Hp3Umxc78+d/TS2cpIXTctl3V+46+NlaOvCQnZwBYF0e4rIImDy/a2eM3C2mXNPlc1cFRmUEg0y+KvqGZy+9dNgB4/4eLGheViz/2UnAFfTqih52xBgm72tkC65t8WRLOwQBzRfpjQxNFVpRjaAOo0U5JCKsQ89H3HU+mY1FCtFQf7pxGBgTHr9Sz93brTwph7AToCIrSKmSm9pIEbfaxWrGOqbakb7LHcos6Sbir2jpTnE9Lyf+x6RfLFK7scqilYBTFRl/rxHbXH2yQLY7HmethX5ZG8168agp5pvSY1yZW+lE9EmvXi+FdLexn36LINAOMjMD7JufvJwlpKy5At//tiRdoOkuDIi5ltjrdU5WbUFEMiM40kMKnPzmgxLW7sY13Avi/qbFY9HhL25/HtL0xQk6T1FMXKT1Wh+h1YERIrqjwVRzyz7vZAgSB1erdAqPRHKnaVFaNskJbzv5T1SA1SiXZBknb09nZ7PiSnCLpaajc9bbpSYrIPd4gnZxxZ2ts+14ZWXnGCgGIm9QdV7414Do6SdGud3OkcLqW3My6m44YyPVPD41ciZNQhXFINaXE1//4rD/+KTP//E0Gy+2NrPuB0kGYvQmSAJnFKGbFUn0M3TDSJzgp+4pxuUftFiuYN2HGrVLCY8KC9xD3bwkaE+HTc5cDoikVazPs5D7QAY7wyZYC0q0oe7ilIBsXQoqWOPPAGNu6OkURQoWKgM2qZPEqyk7ZAZrgzn+vzAqpI/QNffd6O0ZONS0zdq8RW8W4Cx2uKahp3n1ZpQ9WD4MGFXm/bnT0slWk7le3NQn5Eu0mfEvlRlC/K2lXFw+OXi6bPEGfekTAAAY5JfLUgQxL+USeYZ9Ti4iscXIoj+RaW6sqDfq3kN7RXeliU1UIW1hfl+2EVNJn4vkU0fjrmozYYvgwPo4mdrSg+U8csyNW6nTrckiqePxG5vto0IjrEgb+Zjj+LhXh3FqM7r51iE3enun84m/xUFtynbYot2xg6KTdpyBLCtbVRkAjLUIBH1/A7K4ebcB8noEUN1ezO89RgWjGD2XcJiZt4m4psi/eCHLoc0T8p1t98e056Ws8jDbibtRsM+JG8+Lh+Sfuti3KNpHLAJngkQsAHYmpxmFhZQmF9Fk5NW13X3uisiP2OjbLw6BhKQoXMSl/KS9ogkH+2xhIpggUNSPS+lvyOQ8sDgXikFT+OhfN0imXtgGkse8wy7omPD3ud8pEr1CjjL+YTfBx+HnFgslidL5QRQG7X6fHn88kWp/eqnI40bRjd3umQUNxe9COxsxFj0HlSRT4tqY2O8kjodEqmKTqshbzQWDbGTUkttPoPH1G4tg+1szuHdP6KmTMTPk1i0eaa9NPlBcVBxtcfZaBITrCHy8ndHqj6VKbiyms8SaIf0Ex3UBNV6efQDDmJZb7HIjGXpciYTntYiI/5cuM/5q5oPEGPLGkq6MWvOS3FJEw8y5W0ahMWxYwvmktevzXfZkN/qokB7YEiu7BYk1if4gZVGsQEff16LpdqY6cRzI+51fUcE1ODRT7LLzhcS+iTvV1Az15O5TySfp+Cb5s4FzZpmYi5WpDrPAliW5VB5Iaog0pjdcHi5tYFXKNHaLv8k6sZeqmTs5+S8Ghcts28K/mEUE86KK6YtO89i34rXwlF5WvCwxVdEU3LWflNrprCOi9XcGJGrHLjxjz0TYAjpJAeXymD5e2SRz72/axlOQzPvEB+s4M5xDaUXzjoxDk6jhuzLFcJQsS5deoxk6yPKmpBe3K8vO0gD9LnBU3tyJasl6Kqoqvq4iOPAM8TmasxuWrA5XHNigcK7OLlMnbn7ekdOIrc0O770zousIhGbhvKGJatEraDejPSQqUDd+iqz2WIhQniOqfIBjUpXL7BEYl3xcaFFPopahvLyRhWL3Aot/k/9QP6i2uxiY+QwSXe5UQRWuXAOVo09/rCFYkTdMzXbMHk7WtvfZmAn6zkRPP5aIvVQ5YItUtIZwMFezWf3T044htBqrW6vAClJ5dLHwYn78FdtcBFv08usYW9yvrNU4LY5yeljcxXUJrpNF6oZr8Uh1tW12hAP6GKmNFjHN38jWP2tXsewvhRx/VXJE2LjE2Z3TmgqaMqhwv09RUNJQiftaTroPxDUVtJrtui6z6X0Uq4lBP7oKMoiGqZSrXvR1oW6rQtQMcrKT5BA5DzEpderiFTY0hgfUV0ArKZdnevsrAXK2yHMIDRU0wLedtJ6uHDJI85sAOZyFlqnnMCWQ6p4spzUognbimPOcS4d9vvtNgJ+3unxWO69jq+VkGYnBnyt4ov6uCrmbNjafRLygDqpmJE2/Mwyq/4QgraDW9OkYYL+CoQdMfKXvBfmzMHpFIpumjA1z4Ovxvn4tiZuzTkgxPKe9Ri0AUOKNyre1Mhm4NoZ94Ek2Srij3c3L9w0zEerHkU6M0qOtLcnh+nb/Kno+qD0FnYTiROiN5YY64UQKdxRK3tIOuHD3+MUBJ2geQiCCiSEAh64g/2VOpmgSQY/HKhzd/yQHXAZYaDzXx/4yUdVtLhyqV75j+nqnuKHYw7pD00l5hNxPE7+7BjtV5BjZ/JwXit0mI1scWJiqrZkYHTSzs4SIZP+7bz/znKB+B5bR2CBgERLntFgqUjgkvPx9sENWTS1lh+MZQ7s/6b6vezQYVzgQzuLataByhHZ0C0NgFSAUKEbySLsv9ksRGLAsAoeT/f/oFsnX3ePE2ci7Cp74xFsk/2KtmN/wn9LExnxWPK+e1CsTjSrXyPaEyVJPkLYyhP5MGW+H48kaKf43raNplrk+wj3fnPyBMEH3TfxcOGe7HHroYfBkbC8ZZe8u8FeUtFk9Jn4DwWNz24U45Ou7Oe51CUd1T4lZyJsyDgAFp6SYEywyLcINoyVlZVTMQL4lbvUQFQ6n6OIcG3WclZ0YwzTU6pnWJsdPgpoI373C99AzjCaZz3m4x3tWJqrQbraC/D4LjeutcwZ76Zl6Bzgu5+1BjTN46Hv3TLwBaSPVST+wcOL7zxR/qv4kd+xNmXuI3geiMU5dPN/F+cEKvITo4FApggs/M0Pa6Kn81Im1MEnZxIUBGlq4HgnDRuanxR1V/dKwlOqiGyrjSiK4v+E52DG1ztdbP40m4H+VF9quf60nbsVtPiY1mjAuOfQMvMgL8VCxz69BEUika58ko3EwUyPHGmjr38IQdago/xhBBkmcnttxgosmKi6/rT7KexhdVIgNj9RQv5GPdxCCq9Jqoic/EtF7erbUKkl2MpdJzUi/fQkg7JIT5Ao4YSvotxBTmkTCVQZoJKMIo2yaoCk7oYs5wZAZZGhtQbJIwI5NP5oolMGsySEfRUKmyOsKMv5BAjLracEIVwcuSFmJlbTivj1Wsgq8rciOZqH8Svode0TBsaXKDi3hNotAtQxV5vrxyVfgIv9W92FcTDzWV93/fL6s34OqmQjbWds6H/gKTZT0BxJuOmyI/U5xJrwNAWGDW3rlKPk2mhCeptGLztFBXB/aAtjbq/pbig50ek07DH3pJDFdS/f3+4Mc3PdfMIHKPRCjxAVAAIliLVZxxwxKj43eCvKayxhgR973qrtI3PsJhSQCtUDnwQYxQkYvomtQJ5ezj4V4CR4UPuAaw8bAzXPVDdCvh4XydeEWlOaQe2cg7l+wFbIIZyGirKv4Rjaq4EqBxRs7biD+F/gCbSFRXST4uJAFETY312I3RYblOmJOiOmpRKoPNBKUevP+EC6XIdQvILGbLy9vc/x6dUlrgyKTBpK/ADXXIW6mAeBZ8tvm2e7L3wFtQ5Nrn+X6JDIzcoETMWI+c8AQSML3+VRDENM5wi9HNsQjy52koTraGSDuY6ohlZxRoa7OyByK67IBeLIP2Zrv3UohNN0YdBZSH2TcIIBOwbkrF39Ug5F2gTi33YeuZvPwpxPCrEXAtHpbZpXED6rEw+V+wAHVp5dNkamNaProOBG1+wKulSP/H+QAgTDGyjYpRqrwKCL0yzXBI8+sM60kpM3ZUXPufAYh+ASdSE/ksYPX0E5mEBjmtbCPM5dT567Rmvwm5qhKdUIM+oIyGFN7DP2fxHDbTrHboqHsDzQuVWMNfRllGR0G2bRl9570xmPOtDFFN/ZDToCh/MjbBzgWkvNgUFbzH12oItPQqqfzUq0MXeN39so4TJyLRz3UfinBRuCayNbf6coJ9b4+Eqr17lGJ/dfjv6j0EKxWiAYboKkSUf7FjYag6G3QVySS22UcOfu+BpLM26aSmho4g01WyNadGlOpsOzDsoVlXF8EL4J/YMXi1WliiF4ufgOc44+4eXfkWLZpFeP2GAKnJGtGTYo/MzmUNpeTR0+Dg11+EkGO4OhT+H9xDoMegjdXkdVASORAdsZ+gfIDrhnEGRjsyXkShTByhm4Y1k7cHZLKOx30rZmndEg0OyLn7GZZrA43uCFlq9w53gJ6R4MQv/RZSElkU/61s9Qiddgjg2r22HuhuQZr+2ah9Kw764gOR/6M9+NxFG5rZXf7e3lYizlfaowsNwFtFUUWZ3jMBocPuMW3zqM1EM95FouHv72B9QAKLVbxQcbXCaN5auBQL0PskeWwY4lEd2XWG/T6x0JY8xFa5DKE2KV+MibxrbcdvixYLgrIyltuMFKhBc/BrtHB8KVWvxdn+mPxQzt4dQkuomZp9PQlHITofJnTr9fBKvnHCMQxh9KTdOGrAk5mvQOElK4fV71986e+cVMAsjyTnQnF3tDyGm5M52RIrqAvxt8JC9O+2KmfnimY9M5J3Pvr9YJ21zMZZq+TtfJOotHf2wGWJSGRuk5bSqofiOWoD0lq5OPebVDmLJKcRm3h7G+K1evJY0wZXHmx3LNjuKCyQSt7Lyj1PS5lxB+nwLQQg9HV4nuRoYQtC5hkXE6MgS3IBavo7fqtgkofZUY42GRGkjrPI9YVXU5Bjt1tKwqODZ0g7vd9hyiLKwuBlVepiTV3ZcyccrMWo11GHuyKTrZvj76VPvb0ZYBuTGpKDNlYkQL3Dn+Z1lldA8NdsqTnzYp7IyfqQAjUEWXWQN/Ja3LQywcndV07p71cLvUS8l5I39NdallMOB4d1iFsKxSV6n3Dyyt6YoVm8ndt7mzpzQ97AMy5Pst+bgTW3GIWzQFwOEetlA9sBF6QFEITG1HnnTfwYZSpBqr25do+Af08ipog915Zo9Pxz4wA4yu6NF198OcNbTo+cOSC6kZrkGUbImhQ/MmtZLsmgWrbrpsPcMU2gAoYgVwHKbwtuVjKQCyEYtP+EcGrIy2UY8JFGXbFaibI4AWnXDQ0oACAkmXSIAzLeR5Q6U1tWMCYOkWu5LC1g6C7TbjRUdUyntpNQHHBZnVZfP+nTVeeNuyckL/nV8YD/r3J/dg5TXoMA35Qdllh3dHyPnOF0fNHY3xUoR0GbqSEjPjo4r6dT+pnmzL+AL/HCLwooSLhxZ6+a7qDy60hLLvzmdvqp4/5JPSGzGYhIGgCIHJsrg+xeyhj45hencblBP6WSEvOrYoQsRHcsInk4xR9UmUHI3BqkoymhI9HUH++jYnJP7HF720yTZDmv/7KiXEsK9Ks+ziDiKx9PRpBKUHhbbyZuZDlCWsssHQbcAj2RW62JB+fv8KwK3XNQb4pD2x2NtNwyvwc/gg/OHMFjtBvAg4dZaOsfiZzPwd/ZB5brDES/9u1/kvvg6Nbtzqd/tyA22hRi1fRCpKXukFIp4mSuoa0YGuqJ13GEMyXa7kOW3SorAWtDspRyRaptTxcWzlmtUPTe1VNi1/iNyhOi9YDTkAAPhAASnwg/oKi1Ul26hDoqk5G4OTYWOqCMp3EmxQrM90HRbF+1fNvMWiaBX6rBMw7zruPg5su6K07II7f1WZLth5GhiltU3lQ5mHTY1q/Asnmo7Ktj67EV/+Ryhi/zNeC+xjB7B6aXPLrSP1lCS/FZQg+9Gx3B65sSB1GPRwlIf0Jb6u9r7dXqsUyurimsHwyGBTXf7nqtrgYVy/XCRgFm95FpvsGr0/uqar9iuEaCUu4V80zWuxT6w89sJDA3lQGZAy8Y0XhALrKHchbpoLTmrFml/c0bjUukA+QGg1ApEbVc9h4AAAA==") center/contain no-repeat;filter:drop-shadow(0 10px 28px rgba(139,92,246,.55))}
.spl__bird::before{content:"";position:absolute;inset:-26%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(181,140,255,.5),transparent);animation:spl-pulse 3.2s ease-in-out infinite}
.spl__bird i{position:absolute;left:80%;top:30%;width:22%;aspect-ratio:1;margin:-11% 0 0 -11%;border-radius:50%;border:2px solid rgba(255,200,61,.8);opacity:0;animation:spl-ripple 2.4s cubic-bezier(.2,.6,.3,1) infinite}
.spl__bird i+i{animation-delay:.8s}.spl__bird i+i+i{animation-delay:1.6s}

/* the wordmark, written on handwriting lines */
.spl__word{position:relative;margin:0;padding:0 .45em;font:800 var(--w)/1 'Montserrat','Segoe UI',system-ui,Arial,sans-serif;letter-spacing:.06em;white-space:nowrap}
.spl__word::before{content:"";position:absolute;inset:0;pointer-events:none;
background:linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,.2)) 0 15%/100% 1px no-repeat,
repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 .22em,transparent .22em .44em) 0 50.5%/100% 1px no-repeat,
linear-gradient(rgba(255,200,61,.6),rgba(255,200,61,.6)) 0 86%/100% 1.5px no-repeat;
-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}
.spl__tx{position:relative;display:block;margin-right:-.06em}
.spl__gh{display:block;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.26)}
.spl__ink{position:absolute;inset:0;display:block;color:transparent;background:linear-gradient(180deg,#fff 18%,#DCCBFF 100%);-webkit-background-clip:text;background-clip:text;
-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--p)*(100% + 16px) - 16px),transparent calc(var(--p)*(100% + 16px)));mask-image:linear-gradient(90deg,#000 calc(var(--p)*(100% + 16px) - 16px),transparent calc(var(--p)*(100% + 16px)))}
.spl__nib{position:absolute;left:calc(var(--p)*100%);top:11%;bottom:10%;width:3px;margin-left:-1px;border-radius:3px;background:var(--amb);box-shadow:0 0 16px 4px rgba(255,200,61,.6);animation:spl-blink 1s steps(2,jump-none) infinite}
.spl.is-run:not(.is-wait) .spl__nib{animation:none}

.spl__tag{margin:0;font:600 clamp(10px,2.9vw,14px)/1.2 'Montserrat','Segoe UI',system-ui,Arial,sans-serif;letter-spacing:.34em;padding-left:.34em;color:var(--mu)}

/* the four skills */
.spl__sk{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:clamp(2px,1.4vh,12px) 0 0;padding:0;list-style:none}
.spl__sk li{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px 0 11px;border-radius:999px;border:1px solid rgba(214,196,255,.28);background:rgba(255,255,255,.05);font:600 12.5px/1 'Montserrat','Segoe UI',system-ui,Arial,sans-serif;color:var(--mu);transition:background .4s,color .4s,border-color .4s,transform .4s}
.spl__sk svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.spl__sk li.on{background:var(--amb);border-color:var(--amb);color:#1A1856;transform:translateY(-2px);box-shadow:0 8px 22px -8px rgba(255,200,61,.8)}
.spl__sk li.dn{border-color:rgba(255,200,61,.55);color:#FFE29A}

/* status line */
.spl__msg{display:flex;align-items:baseline;justify-content:center;gap:12px;margin:0;font:500 clamp(13px,3.6vw,15px)/1.4 'Montserrat','Segoe UI',system-ui,Arial,sans-serif;color:var(--mu)}
.spl__pct{min-width:3.4ch;text-align:left;font-weight:700;font-variant-numeric:tabular-nums;color:var(--amb)}
.spl__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* entrance, run when splash.js adds .is-run */
.spl.is-run .spl__st>*{animation:spl-in .9s cubic-bezier(.2,.8,.2,1) both}
.spl.is-run .spl__bird{animation:spl-in .9s cubic-bezier(.2,.8,.2,1) both,spl-float 5s ease-in-out .9s infinite}
.spl.is-run .spl__word{animation-delay:.25s}.spl.is-run .spl__tag{animation-delay:.45s}
.spl.is-run .spl__sk{animation-delay:.6s}.spl.is-run .spl__msg{animation-delay:.75s}
.spl.is-run .spl__word::before{animation:spl-line 1.1s cubic-bezier(.2,.8,.2,1) .3s both}

/* exit: the screen closes like a camera iris, revealing the platform */
.spl.is-exit{animation:spl-iris .9s cubic-bezier(.76,0,.24,1) forwards}
.spl.is-exit .spl__st{animation:spl-out .7s cubic-bezier(.5,0,.8,.4) forwards}
.spl.is-fade{transition:opacity .5s ease;opacity:0}

@keyframes spl-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes spl-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes spl-pulse{0%,100%{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}
@keyframes spl-ripple{0%{opacity:.85;transform:scale(.5)}100%{opacity:0;transform:scale(3.2)}}
@keyframes spl-drift{from{transform:translate3d(0,0,0) rotate(var(--r))}to{transform:translate3d(14px,-22px,0) rotate(calc(var(--r) + 6deg))}}
@keyframes spl-line{from{transform:scaleX(.2);opacity:0}to{transform:none;opacity:1}}
@keyframes spl-blink{50%{opacity:.15}}
@keyframes spl-iris{from{clip-path:circle(150vmax at 50% 42%)}to{clip-path:circle(0 at 50% 42%)}}
@keyframes spl-out{to{opacity:0;transform:scale(.88)}}

@media (max-height:520px){.spl__st{flex-direction:column;gap:8px}.spl__bird{width:clamp(56px,16vh,84px)}.spl__tag{display:none}.spl__sk li{min-height:30px}}
@media (max-width:430px){.spl__sk{gap:6px}.spl__sk li{gap:6px;padding:0 10px 0 8px;font-size:12px}.spl__sk svg{width:15px;height:15px}}
@media (prefers-reduced-motion:reduce){.spl *,.spl *::before,.spl *::after{animation:none!important;transition:none!important}.spl:not(.is-run) .spl__st>*{opacity:0}.spl.is-run .spl__st>*{opacity:1}}
