{"id":9,"date":"2020-03-15T00:13:35","date_gmt":"2020-03-15T00:13:35","guid":{"rendered":"https:\/\/www.ajaykapur.com\/?page_id=9"},"modified":"2026-10-17T05:25:31","modified_gmt":"2026-10-17T05:25:31","slug":"home","status":"publish","type":"page","link":"https:\/\/www.ajaykapur.com\/","title":{"rendered":"Home"},"content":{"rendered":"<div id=\"pl-9\"  class=\"panel-layout\" ><div id=\"pg-9-0\"  class=\"panel-grid panel-has-style\" ><div class=\"siteorigin-panels-stretch panel-row-style-full-width panel-row-style panel-row-style-for-9-0\" data-stretch-type=\"full-stretched\" ><div id=\"pgc-9-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-9-0-0-0\" class=\"widget_text so-panel widget widget_custom_html panel-first-child panel-last-child\" data-index=\"0\" ><div class=\"textwidget custom-html-widget\"><!-- Ajay Kapur \u2014 paste into a WordPress Custom HTML block\/widget. -->\n<style>\n\/* ===== Ajay Kapur \u2014 schematic design system (shared by every page) =====\n   Type: Limerick Serial, one weight. Five sizes: hero \/ display \/ lead \/ body \/ small.\n   Colour: drafting paper, ink, signal blue #0B99D6 (+ a deeper blue for small text). *\/\n@font-face{font-family:\"Limerick Serial\";font-style:normal;font-weight:400;font-display:swap;src:url(data:font\/woff2;base64,d09GMgABAAAAAE7IABAAAAAAr5gAAE5oAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABk4VNgCICgiBNglkCoHmEIHILhKdCAE2AiQDhxATtUQLg0oABCAFhVYHhF0Mgm0by503ip3upczcDvjyLL0ZIxFmojUQo5ERbBzQA+iD7P\/\/PydBP57DXvpXgmHYDA\/BybSUspTUORsrbKFYepnXTrZ5szK0K\/dNPkbaamnr8rHStJbOMgTDO3A2oYVpKSA7UxO\/iUt30zOmBAcl9vrKPc6zh14BF6M8EasHijCBgyTkPV3uYZf19Wa\/GO89DP2FNS64TDn925ohKgT373ZcBb6Ptwhw50YZIj7P9z8O\/veZ+0B8Vdirg6hykxLk9l3N+maA5tZttNSAsaJGCCNGDTYWwK0LlmwDBiNKRqegKGYh5qtvJvpvIS9Wf9rx3qfal9VoAzTQQDecowfJGQ45HOOq+G\/+nZdxkT+bK\/Uvt1l2scJ9G0rZZsqVBMuhPKlJoUnBAK60PggvQD+Qjx+zAg9Ad+\/Vvd4ZAnd2iXkYJcvwajfoX54IpFVaC0wT8fqTEMKuW4YZJBpplFP8wm9TmK4sB5VAEeuJ2K++7D\/\/ay4GctujZJZJZnLiPrV\/Y1FdqdudkNCe3H3vkzTNQKHnDeytgk1h9smBzmgGY5iNZEm1\/zldn6+uBRrBJZkDgJv8ejrFcqpfIDdIxK0O00qiUuBF9IbeTf9u87vNk5BAxYCKT1S4y1HyVraKfr0vcX7XX4JWLIjVbSYVpCxpF+eskG5XFvMeqDhAnn+3\/U++KC6\/Nv0Lv95rDEAZOYr+xihG1pd3msjj3BNpwJQHyzRUNSDO4\/gpJ2kL4B824IAGl+q\/L1W9\/r+A7F3ABXSFisdUKpnO8dwjU+n9cMo5p\/3v\/92P3Q8QjQ0LKQJBNUKNRZWU5AUgxiBNdyVu5ZRSCorsoUgX0FSa6NL6Kbm51H44JYebJ9dTrs4tXanpLNf8m6C6pEe+s4yZC2NaDuXqisPikGILDf3j7\/tv+lA41Epbpu4Z2d59LuPNDvGkhXowS7zEGYxhUVdaaCth6zjAnw5zf8Y0v+bQjH1zR0G2MoWnl7Z\/IIRtNldgpp0Z9h48\/746c5\/o2GK4S6Q+rjCKeCiyMGaZMf+ijmVsdSVeVH0FNr0N3AByb0Y4gdYrNQhw0+6Hm3clx8Gu6O6n26sBEPYvgn5\/Unh8\/vRDCm\/WbfAiZ\/7mXamag4rKrPoM45Vli6UU+NnJNtmaqUhMBL4fkOJNAu8bRwcgo7D3AfsaAeWmNg+xhVzUUtzSI5gOZf6tsFytN9N2t7+5PdwdT\/fnh8en55fXt\/cPpItYekYmSGcwWWwOl8cXCEViiVQmVyhV6qxsjVanNxhzTGaMQBybF0ZxkmZ5UQpnlDdt13sYp9lcLmlcrTfbna7uOJ7OF137dAd0zeDr\/dF3ruRm4OPpfLnCDd8fz9f78\/2hP6GMCyRVTTcQilm243p+EEZxkmZ5UaKqbtoIghEUw4n2EuBDgAn1A8BeQE4ctRqzzQ67HHDYpOvueuW7n5BFkqKMJfVpzfw6V3fXVLAYbDA2DBuJTcRSQsPC\/MPQr+nnT1hjjXG\/2GWPQ46bctMDb\/yEZEmKIubUpyXz62zdXFPGorCBWCyBcWQH7qqHQsEKAJmWBUFI4eBgA0YQRWalP+ANFRuzCW8ptS17si+HciynfjnPEKwbSewfDa7czODOgycv3mB8+PID5w8BCQUNI0CgIMFCYIUKEy7CTJGi4ESLESsOXrwEiZIkI0iRiogkDRkFFU26DJlAdAxMLGwcXDx8AkIiYhJSMnIKSipqWbJpaOnoGRjlMDGzaNSkWYtWbdp16NSlW49edrTCgEGzDTEf+T\/aiHnmG7XAQosstsRSyyy3wkqrrLbGWuust8GYjcZtstkWW22z3S922GmXX+22x1777HfAQYccdsRRxxx3wkmnnHbGhLPO+c3vrrnuhptuue2Ou+6574GHHnnsiYtK1StWq8FV0\/LYTDrvgksus5ulWplyuSpUylegUBWrIiXq1LhiyJQ\/nBhXanxM57fcqCcjtWzsNgDGbTV7zBqIhGbrkNWr4mVGbq6A\/quaYgf025zpKPunF3YmmY+1XQiyjzo2vgXiZm\/Nj25tsHdkQbh66tgRs1ktlN9IajIQKv36Cf1nn88mIjYQeKozEJIp48wmcKSQ22OTRrNFWcIFmmo3J6cJo8RdyMbuHDP3DrfYUOE2Mwsf95Kholjsgf7drrRrNwhxOxTauRv7djJZIW0HyM59arHcWymOxYbVoNT6tJ0189PUCWlaPHBQvhPOB4Y2led+LS8+Qa4z5dzctOWXUVGU\/GPMgVP0DyEI\/cZEOPTUlxxQp0PWQC5ruM186fEyhb4zkIADFS79E0MzRaBdhkPpj4ZwyKUCwpHhgNIMA22bmLCcHeZlAmnYOmhQb17bUGUqN4IAtk9Zy5q4yQCxrT7GRVZgt5VSyNmx621DEOVQq5GNFcVyBScoAMH8P5Ntp+opGzZLwlsxC6Sug9P1R5X1tre+QiUBR8vsGGRaMIKgwzaQlpbdgbEdJ53nmE+xg3YsSDKuOmVyEVOmBHhb\/6Rai6kkMZV\/7zl92itFwwp9EkKE4OpF5JG2VYoXgrm7bH1LW2NKzlxfy\/lmuKRytbskCktodJOmIaOmm0eCIvRKQ+Jpu1J9+Dyc2jTEO8BdO1A4DgjH6nbHCnZLQC8iu8z2cpArOMVxMivECrmxcE8hF1KGZf3yoVg8dcf\/ty6NmAxGhtmOkogQmUZCM6rGFNBJAoQ2YPowdkUY+JCBJi2ryVWgL2h475O2ekcGu+8cHtl081O7epsEOoVwam7zbEllvRDRryMnFbsce0zZC0JRQmoMAs3EyKVL9Jn8OBTiYoy2itv+H7uyUBaFZhnZVYHW\/xeNFXvEJNB0IEVFelG6Pv9YZkC+MEQNGcTI42lZpSamtoEmyaaoqqiMBasgtFymCEUlUyAjAwMBoVDO4WEMyxXXzdiJG4qDTTBn3iBgjnJl3ewv2jPjEphVbRxtIo1s8nBIyEEhSQdCDkNUH0C1AIxV+JbACxHhTPdRAw1oqOH+Tz1NY3v38HKciTPEzWBG49fFRMbW6q5miXIYSCxotlH5+QCCH54pONXuevBev1vnHEYRxg3ly67elvMvvBH0RI2bXKVmrHXOp4ILs38rqj5Js6\/c3U9fTRWc2l4WYuwJoY8VGEOnq9VXy88oYV\/V2dhZRCDBlUqJdV0UD8Zomk\/DyQNnP\/mKXQ1feIcQJ9C8F7tgdCWT6\/9e0WEuuRU0OOdVpRRbq1wKlkXLKoo3BetybWOHutBF3Oi+dMHtOIvstqy9fBy7Mnc015+ry3U7oBF888hyw6vVeZ5utLcdJYeEQnCi9\/mg9og4lNKDEc19vkn5rjJ2KTgRQ2cDIwTMHS5CR4DruvluFhhxt8jJqW465VDCto9JVO7Zp\/sOHMYQgSMPnkyyw+\/iHSG+iICpBRLGt\/RVC1V5b1zRi30OyI+8IRUkrGdJmHAfLGNa7D8JnxfXWX6\/oRV3N6Pe5+CUPAxcvZJUr+TY8hm+y6Ncr8\/1dHNWfUB9Odn\/c6IVh4fUsFfyDUKfg8OlNwcAeIUXT9mqi7PK\/bvvEHnlLvv5Hgcpkc8njaYtFpPpxja\/+OLHS3LNtyQZys\/uCusVw9y+0hWIzJumMyMw84lWQhquXKKqmpbiNSMz+WVXpB7GQAGFR3bNImJyudhyGvrssbg+v8SZ5O0Bps9gUHBjElG9ZcI\/pFMaswfRd5ezuXyCzwcvdiNyclZU2LCUVCnXwHBah3L9jooJTrTW6wrxbLdf53brrPMu8nmvocy1Lhl1tOEJccEgjkG2MlDAUPFONIJDQm6hkmF5WSYXYAyloudbIXuELxV0gBdhWaeHa2Xvjbr3Xgv8UYZv7PkMC\/jYeJetu7mF8KyT2+eSGpHGyC32z56sdokvOUqSuL8\/+jWbqo2q2QjOswC2FyGfuVbdLyZLP+Ow8\/qxnoQJRTU88o3e9wN9D2CfvTIkfOZeDo5DjW7aI\/p1BobDffgyWBgtN0zAY2Zfx0u8A\/g8vYl5sfmopmh1jKwhduNXwmOI0spVBjqlgmgfUOR77apMdB+bTH1TiPERN5IAdmqVaAWZQqZ5EcuLZkoSihY9YeOZev57LJ6OUakwRDWHs2Jc\/zJijhAmIn5uQBF\/n12R3zDeHslhMCh1kuoFV\/zvLJ8o8HSLVqTkAxUEb2egnuI+vYcjNpz1ZDv8Onv1IU8WBnc0tqvN2yaHU0+oyB3Eo5ZK1wr0DWYgGwKeXizSloCnw6\/IqrkcBtokZBcdtayYA8uvWATRjFxoWcJ2ESPouNwJ4xl+CsI6d9\/1TpJsQDChyNvygXIIwlTsmILUPdbXVxafIxqvqMLFTjGLYEGs3d3Fq\/+r9MzD3vMDaXwqT4ESMihIAgoVUwiUMqN9iNRFU4YEmg\/l2jv6CHV7H7R1fG7jE\/UolSMLI2lixUF9oiUru0eKzzw698Rg44JrHtnZkOdXD9DqwCo\/yUys6jnPsIV+q5Px2Yzcy+5BB7gy15DLwLBHHCsCP2WRGgZBleJDoVRt0sjzWqkCOsMWi7mQFe3Qdk5wpmDp9QKTy3CGEkFwQaPL4jjyNDlHBWcBS6aiVWD\/GB930dGcWhZN5uf7N+nXfOba+fG+2iv3jJbBqZpmBPM+Ie\/D1zIw4u4kAkqaW3X+j3oRM7SCRDA6MrFc6BMQcmILiLh+RemRKiQMNFGPloeKzF1nzqhT2FnoJln57geyk8ySgKbqpb\/sxQJ2FyyqyvPP40CXv+C44pezyF587nKx\/7eSqW+7jm7afWP1viqGUww0wqUsZKRcX2yXm4MkdUXVjBTUNJCtwTKI+2FlOY3mjWx6uwr02hmqkk+s15sooLAvRHuNsKek4mA7eCHZi2QIbH7Zr4SCCzpsm2lqajeva8HyXVdwMCd+POujuawiIMf6DBlMarivgICdIWcIR1z1n1ZT+rzLPJ8I\/r3DE6nnQhi7soVcNzTC4MMAskWfeKOzgaavCCEvK2Y+uynjXLb3TJHbIyhKALL7mS0fBYUYQxdEWENd0GCPilGi7NLx2C74Ho8kR4JeFQBa8ZZGCkSqkXUl4HQly7A6DJEVCY6drAq1h0OakXspe0A6xNBrdENmnumSdh6uP3n7rhQ1fdg+7Zk08EDDbkfo6NVIxcyY3aTZJsSD4Cq7reM8KPevzylVZ7j\/NujWHu2dX4Zm5xBv+c9\/wVFStP0fDoMFTQTZENorHZaHpOOMXLkF262Hc70rp5t7wx6Qv\/K7Pk8g0kDswS23Kc9e\/Bxz6V1CYrZOqn2\/wkqIl1f5ePN1fTj75SzxW1N4zvjZeLs0tUbmTV9a75fKzdW0BhlQE4dZv9Qnyo1wOlO1VeMM5OiHMhvrB0HlEQOnkCUboNH0\/dWbyG7Tk2bLNgTWqUZHr9CrikSxbP46P0AqfyKMiQcoDdLgRrrddBPMbAB2SDSgz2IMpAkq+NnnoSKPWMvQ+Aq8yZHKmecspT6yPS9oWoml5HnJGoGeFwMB0\/NWEp6bz+99zSLT4TAD9U0XdpPCgpZw8621T7Twin+3\/aloNd7OrXSYy\/SWNk4drv4aZVcIEp24wZh8axKNrgs8IW2rCQbylkhcZVMCXx2rxvnaJJZDM6Q5cpQlbHwptkjiF+Ysg8aOTq\/fgE7selQd7VKHznW4xu2H6lOwKa\/eURYV1IR10tEbEWxiDUu73zRKUX8Vo56m6cYwFlwyE9Udhx3FrYSDgVoYIuTW6C5VCyIBQUk2RCmxzpUJqNhd+TG5DpEVMfpCfwaSnRWRGTEvYEm7gjrz\/4uoWlANCvnGLbRLXLbykrZtomUUzTvGd+1WjkxhxptonJhluPcX4cAUJUYhKr5qCTP2j5pHQE4AOory+zmszs6cs8Xw\/yrYjXhmceRvPeThx\/DBgnnmvdC5oLTeneUm52PsbD+yl1gPF\/ZXv9ht1rpOAZoMg7E6iSiLP+htqr3Wi65lfXs0jiexm18P6uE8w\/hN88\/\/2vfXy\/H68fTRABYmewICCEOy4KsRagTJ9bTAw1bnkcNfDhoZ\/2BtdfjW6nn22KnkuKmi4EsCdRKrjtham3HPhO3m0r6rKHyr7aprDo2+lRVL9DjUJCKaJAWzBBmR6WYVU0YEnZ\/TqYHQ5195fz0oINXoSu16V1YkHfM+Mr2vN\/LZy3enyYykKBJT1QFsxt0IT3X3aFt5+\/3uO+\/3CyRlFVL1lMlkskQaXhSHLomE3ZV1i55IZyYng4ykxEw6ITmTaW1NEpwskt5Vh6uWdlddkW3ZaRhZYDYLuKZsBnPy8dfZG\/NyMgv1XauLDFUMUjZXIispkUVvvzo8vOXT8aFNPu\/tK85E41fGERLfBJ6NmNz8LSb8p6w8HlDNtQLjoVRy\/BTue25J1\/3WEFr7PVqTJOfBEmVwnAJ\/WmePbPPnxGgDgfIlez2qpGvPN2GrvSOVSUq2T7L6DU4Re8Zix9bD2THZFE0gomagguPQG+\/YX8nrr0uvpTVUch17YvueeTX1tKUcNvvYCcGJY2HDTgpOil0LBe62OncM4qgIIgrKw6T2XHmBGAKyUHdPpLsfEVgwTjO\/q6CCoLc50HLHNk7kSlq+MiqcltPZFMkdGoJyONxYfBw\/lhgl6huM4qcI8TGx8EoW7zJg5R2bSon9BMvtarKVDHbkzzKbb\/3J5b2IlarNCoYqi0FTKtOhkuSDmmYpC6Sr5ZksLV\/hyMMy+EwqScChUnlgWraLrjovN7epSE2mqejH+VaWpaeutKStKMdzw2meQwGnYCx77JCFM\/60DLX9c4AoHn3alKpGKHMLqCnifDNfWGhUMqUxirJk0RvCqUp8SV9XUcnocFUX59ja\/0Wmzm5Lyejcisp5A6WSSH4UfZt3qZnOt1gEXJOJy7NY+DyjKTNVkzey4tB0tR9V\/H7hldSzrclkJVlRV6HLbqiQkylK5RN+HlPX15SX29OkY7Jzketc0mQSMlUqz6BJ5VSKVDkwSuBwCKlsbgqBw4P1cpTzonehaZbWzvzS+XPKq0JZekn9r15F1vk8U56AYzTyuBYLb7BMmdUO5SIEhgkSQBgFE\/EnxrkU8t2L6tydLn969kQj\/l95PqpzffvqBiYD4E3yLvdyJ7kpCGPPuu7V2hXnVk8y1xM8lJz\/p9Tit3k1dbmW1maT2lKhdO1SAb8npysktHSxlEbjiejyib\/oj3DxAcWyyGx+slcOdbgkkLqH3w8o1z2zAvz8qKtCXDgLKBhGaVqwfWikwv3XyjLv0b1tHu6YeGc1pnRZU36sxH9pS89XI2FoRQ9VsPT0o+2kmfke99pEXJddaJferdv7YLAEb4OhqlDmHuUzZvIrMzjgAsJeBt8YnIsuwvg7eTuLMtHeG7YkQk+Q0LlY6b+Sf3OlRyiyI9OvzX+\/t\/y9xWIMxBjsFnDqPGAuzsmqskZLZ2SbRDmfFA1zxI71ckrborB4Av3gh8Qy0vPi1AckIiODqihbUpVrqa1Zt6mxYWxzXXpubFLxXiH1xjW0fPXN6ytX3769hspF0HEJ4NT5LcePjlfotypilCof6qz2JGtWHYPdpeiePdpCBqfKZfBHMCkMApdxwSmN7P\/HX2VfpbSrFEbGr6WX1KrK2vXbW1pXr28qGWnKvS9jeG4+cX7NuuvTa9bduLNmSWnhhazXNPCKLrk6WXdFq7Qr+aORXwkJ1vNTOXfDcfxtw3E+2sg4424VNaMxZnskoaHL911945dUQTOaZzUEEpz+z90op\/2GLNZr4YuvM15INEi4znLvq9vkIjNKDpl8U213DQ9vP7yz3N6e6h4llR5qAJ9BnX5a73eTUgJu6J45uLRo38LD76hCC9fcvLlm9a1bq6\/y1Z+sHxtvahzbXF8XQENnMx6cumSuKjOC5DzkAD\/aQgR6lJwnZjJoXGZG5nKpTMoCZSazKESy7ObdlUTOZ3Eg1+XZq8mhg7uiLLSmsa11dRu3NDSOb66PXB0xb0cOOHUsv75Mr7IWaV3\/BauuE2FpXc50gZKbmcbhUBRDwN9JmjGHKuST46\/Uu79u53nU0ERpRnVdlV58F88ngklMHgHMSI6gEF9UvGSgFReEBcRac0dTYTGb0RvJdWiXbZNt7dB1ZJgmd0e7Mpej+bP1mllCzvjMUuVu3YTBUqZQ5pUZJogRk\/mH7x2Rg4EYULntyL184lMxatK8\/FIEIZUA90Xujzj57MQzYgPLBxnFL1t+yeLw\/MwbPxVKzUcFUIoyeaNTvdfxQ\/3d7PKee\/8Ma\/\/51He39G7Wx\/ry1dDP3Pz40Fzi5zXQoajJkuGnjNYgm8C\/VZeugyX\/1mkMGh10lupT+ZN3PhRABK3KWsu\/mHoawRfSk5nabWnap1pSevykqHVSHBGoeapJ26bdluka0tUb2te9tbi4uIz5ItgWHOTUyIirWXYrYFuBSXlWVcDRkjNzWnqtBW3Dxmyn1D4IXWvisLUmup5WbLbOzAGJ6sspWjLN1DG70No2YKIZqSkFiwcZ2SYeO8vAYGiNZ883s3ju9txBMUur53GyjXRWodEB9Au19gwU2PqHrKzkLSXn1USljWxISVZVGFv6rPkdwzk1FkFLpE4w6ZocUv36IX560e7MlEgyjcn6jzNKMxkFXT22oq7Z+damAfvjwxQBxw1Eu9A5bBaslUue5si1bMTv8v+8mbmnDVxDm7JNtLnApDyI0zT4sqql8uKuUoOFKONRWVKtpDpMT043NXfnSzkIz31hixtdl8PhaI0MEKBlXzaeFqpLsUV2nlIrjclyirWuZIZRmHL+C5B5Vn02Pw\/lg0b7oJ4FUVgS+O1U1ilnpRk1u\/4kodBYNBoggcSsL\/4BpJcH34wssp\/77cl3+5bTBSvNIFFNDAHPqrLiTOZkNuE+Pi9\/JoiNnV6Di1QDcbLqLlRiJsVd7VlrIu9iiB7ngmfVgD7OWkbfu8iYilW7tBSRQBH9Iyv0kRrnFg4OFdp8MGvBwOxXnkxNDoebbWQxgsF9bxQ+89spVd5GLYVibJtdWNDcb6TpyAtyFnfQtcZTMBOKwcVb8y2qU2pjl45MMbYMWAuoq5GqS2vxZXQ7NtKLV4p88KxaH55n8iI4qDQIUrqQ\/ZLooRcEI1nMsL0hARlL+OdHQoPWU8gKUUZulJKLcY8PTMIgm54fP1T0m5UB6uXcRqH3RMoaJbD2r7iaNnUbgXtxwplyNiGfTM+uvInmUJyznFuriKsznImYCYv9h5MkrmrM\/sP89AEXPmGyfqtaTApdvLgd0Y7o4wv9pFlbrN\/Mdx7UAo73zes31gItboef7rxdmd\/D6ZDG5wzm9VTuun3kabF92RVy2dGapb0BE6b2sPdpcI5gvCnMgD+ZY3dTOH83vM46ALvW64K4CjBH\/zec8om7Xuvm\/xfAEsQXBpCwAq5cgvcILwgPC2l5\/LglJOx3i\/LAS+RcQQhOnHBFdCUkvvIrf2DTs0UMjEahuWpEHRx9lYYJHA+tvxxmQ1n1LrBTY7VZ2bVyfCgpn7oo\/L+6KL540WeY4y+TXNiV\/pOkPaiy0gjv0Peu8hlemNR7fdnwY3pntg5Iui1Z7\/yVjrDWi+Twb+KRhSmDObtcKxHm2fJk9\/uqfyH\/qP+pB1X9DVRoKviIsb8hQOo\/gAKHBL5QAZDkXwgg+wcAWn8Be\/Xa98yC\/P2fQ1H0yIuIlGrK6XRtmUyqRQTmMV8feO7S93THcckAHyEJnfkKJKwr3aWvZJBxsVyYjiXRCUvy4VWWLqMP+ssu81SogG\/\/aI73t8w5HoRCBh9vHvWDW1BHNw9XeM5wv\/iHOfG0nwpaEPDOlX8WwpWL+UjG\/GJA7P8ILvOHwmVlw\/yW1OFBpmb17durVty9vwqsi+6Oc\/SqHVtf17R2rKFufKy2fmy81PF0nTuF447JpbWXAn\/TT+T0ozPiISYVg1GDH\/Xz1wHJYPImeUFBAsEmQZCrC1pL93ZyjKoafQZD9IdOsnv99JxdHH9np0i6R9irjPiVybeS5cQ0YnMqqzI470l1k3fw67wnwazKtPApjOsMZ+eA+SLHnDvwnDsI6rwQZ1dHV0z41N7M63I0KY3pWZRX313mNsuFJZfQLdEmesjLUjZTaON4EjpGrJ39toKu2bncIu4Np0w+34mNZopEx93oapOAq9Yz2FkGAS\/bWBE90vMa5HtFD29HqgAE+f8\/MiMzEG\/OvaLmzhwlC9W8pYabr5qxzJkAI6+hr7CwcdAyH9zMVNNBVlbBGtmpxA3Vlzb8hgnwgklr2DqSgSlvrzRkN5m8JIqoDImESpYK03xvj1z8fIL9a\/hM3Qh\/DpiwtHhdih87PJx7RB\/L8o6lzQy60BE\/ffdcYvz+g7uw9wzJSfpLNReyi27tTUo8d6+wFnvUkJRkeN77kr8yemlM9JKY6KXR0Zu0iMnioacTJ\/nNrKFnJTtnDvMPbPY6zT8NMUJO8k96aQ\/z564Y+vJWLGoo1BnqS7MVDmlCLjmBT8fj\/JYJOVvIWJI4rbQ88pRAVmPVGxttUm8Z1DFNJKAQWGCCTB24Na0ktKRaQ1icZA7\/Eh1+vWk42uIZHokLt9sjyIifGPYSifqBQrw8gPi2Ie6hkJfn5UWSbctLS1mDJJ6gJ7W0JG2AL0zt1vYDaXxBL7Hgkz9pGT2pXm+oSQQzahO5W2IdHUyoNxhfhmoS4C9JUu1r+x0ZZgTqLi0uV0V4MArkDHR6a9XTGaIgfNHwQD6yrQ\/NaVRKfJhODHdumjIrPcvXzmIAAiY\/6iE9Ktp7wlkSAtOH+\/JzrHTvx0d2cK8VRM7l\/xqKPU0eRsJgyMMIMhqRxj1mcJaw6\/la6vhNXRtfKPr7buZIrAQXwKWoa+XRhzNnDGG9ksmg8+v517lL\/v7nW1RSDA73PR5fDrBT2EFfsliXWa5ljROsiUbWzaU6N9SjZikjdrAvYOwEjns8gixc29Rp4OGj\/eC2aC9\/V0\/Si9ikFHUWQiNSUGL+O7TLnZ651AuuhiOTItAQDZAPyflQ8WoyNSWVIlemU+VyCvstqZIkYEurqkbeiiqvyX2oNHjuCxy1hTV3pXowIAWRrk7X+cMzJ3MkGREZDuRskttMpwV8gcDX18dXwOePvXPcRuKjo04Vh7ikPzoT7l+UtpXlk6GSmJ+zy1q+bePkN6oMoDBa+Isu9fnkDIWMmi4Wp6dzhXRFbm29ZbRUMLc8y40JR\/mg0AD6qabIKeQz+SeJkGtV+22UsgGNWOr+PQhszMro6KHYENdR4v4T9lLtVrXfgsD5H\/b3yx74YXgZ\/VjJs\/PZEVKt+b4+XKYrA3TDxh8RnyRLT97yLHUACh0OC1kEUUPoOHPusHLAp0tblWupmdR8Ao0bNi3FR35KCy0E5xBafas8MkcAgEAQLxLtk2OTqmn+6AQgsXFLbZ0Xpfvm5Q08XmG7EGQjNz4hPBD1TV5lMqrMOU+yj0eMB5WkjiSGjLpFI3yy5qYnL5pXw20ITyl+W2UU\/ZxmycKzM5eqUmrHxuuUMdxK93cE+AU3oa3IkQuNJO3avxdk7JcnEVimryw36BvKlHSO4a0CZqxWJ4ZkXQE5rf5TBEA4fdpHZDGJZKV6k4zlJ87iMcgsXmrAhw\/TcTLrUhXiJ1b7gUL9QCJf7o8DCEWyCl++7jqAHoABaLf9dz66P5pk3NID67esrmGBn\/06lM2uF8VVX\/1UrivYCdQwMfqpo3DHc65CQ35ZY07PsNR2lzpXuHBkUoYebzzO7WxmWam18UJNsrRNY1ULRJbsrHLffFAsZWNYEtn2tZR3iXg6gQxyUhLj2Uk9a9Yz5wwrBw4Vg\/fPrzFwOWojo1vhwLA1UpbRIr8Te92P\/UjEz0P0w08HSkdK\/28Ii0D9JHDvhygUFIEKGWFNso7NXsYfAsjSB1g3pt9QzhdfVjimUyXllMsOsN+63EjiFw4MFxBOIedmHlRrH\/xVfSWEocnhhNxx3TU6pp7jIUytkRt8r6VahfhZY6wT4sc+JNKrp2jgXou1tdnm6SPu2HJ3Ki4RuLgCKWBQaFRGOhYYpRDhQz0sAHlWdTYEIY5u6JRQ9GK7sXUmLXwb3O8w3P+gP\/wi\/sevkGsTlFtaXLy1rzuUbXTR3yPo7keUP+zv6+l5nZv7+lhfqXfmQF9TzY9c6\/1nqYCvBxfyuPdBdE3NVn6LFkkPyq3dPjfjmKcoPYGhtUmV8gIwgUMJAl\/MqiZl6oskStkfGP+H7l6MfiU9PpZAZ5OIFFYC7s9bDhGKUlxkTAoo5aVRGckzi76oWZOsy\/jskuxizqURevZnFXMf0y+PcKK6df3iZKXl7wFGQh+oRh0sx\/pmslGweFjQmffR4niuEmnJWN9+08hSWrMURY28uHhpTAqzzkreHp3KbNJTJNKbHq48r\/a4EFuR2N5N+SV74HBjfkaICh\/UgUDkah53H62FXKRbgnZoKjW4n\/rN3y1XnKpycaUK51qxsnrEBboQp3JDBF70oqCdZAQhMa3W1gyIoYUwEeQpfhk5PJrshwrA+cb8mDujNQsRuUWLDMsIjsmyQhdDw154mlNfEprOXcvBR5wJhi9HBj3wIhOhlkzXqjx3bUytKD02fDoY0Y8KuveQzIIoaS4VBe7ZGbX4a9qmRCwrEbkTtkfkpWvUFdc05+bqtbNYp2mQeO+B7UQmqpObqDXwjr6ChgPzFi48ML8+v62vDjFrZnhsAtk3HIZd\/svEvoGEZu23TTLrko\/n54u9hJiIuOGEwEBGkKNkOQsTiZ0bHxeItT1fIi7rIbZExIzEBwYE\/R8hDrjxlyg0dE58VDgzY7Xf6gwu4DN+6HwNE4p958Sy22E85w+fv2Wx3Nk9XW9lJ8fDI7sdn5\/k+N9+zxJSvdZARItD\/JFyPK2DHX9fd+Q0NW35PiWNvWZYIW+Nj2\/7G2xHFYnzSjwkmZgCRCICTDbJGvwEZ6FJ4Qk0LtqHZYcORViRlGkiHXAhtVlb2i01LgRdEYeBiLOJkRbaYpwdGNF2I7H1w\/4YAE5SxuuQfJskSQdCSm3xLO1xchr+ixF4HtK6TpnVK98HiCwfkRHt+ZR2g+aFYEnkrVYzm6R1QWfZYSEunphfusTA12N7hh0PctrPtkIN41HR3v6psukaBWSXRQ1WRI3XMVTMLg6GbDt9OqEvGDurYZ+sKRBw8VXfv642vhuq\/fvUfpnfxzWe\/Sbq2tQGoCaOuzo411eNaxaztmnPXOAOeWxcq23as7L\/w55rQ7Gy75TeYUyA9oRscKzA\/qsujrnC+tWAj2vUMg0a3n5ZZg3nNDULPhQAfZTaHsHHWu\/zDEpt4x0rewrgWpUAXgz3BfwVvvF9guYgPo5R8bKgzNTyCMmTwf6QSwznOMmTk46xdxE0T208rnEG5Kl0eu7mj6T3RYDSYFKce8mcgYfK0DH42X3\/1sDn5fPC7i\/X4v1KxhEue51\/nyK\/fcWsYQ4NxubobhObAXqvpaHx+a6wXX3ASiqMrKAEgVJiBF+YYYDP+pJjwH6qjnmk12WJgKrGtmnaWThGONdDEDwthFt0KtLSuXI\/JPptg73idPf9e2z8s7M5eh6HLPUkRt\/URS7hdj5zVihHEtdiqi9NlDlB11a8XLVOXFwfyDPxb278my6Um4BKkdw389DSSaUa\/l5\/zbaGuwWv6FFMbuAlfdLFkfiXmmkvz8fcmcy8tM8ynz+wd83iImjqG7LyD87fUYN4lZyO61Vr1fSXaRMbNZljvl\/fdwdlMOT+r3+bwLtm47VD9mGzDwnALbRM59LwTLWBOfeIR6xcTns7kC9\/UtuHODk8zFE8YMWyX0af\/gkRVEL\/YD+pYfdXIE8LXbCrQ+D\/vhmT374O2NP05FjqcCoL3NTVNFVphkWeFzV9meiJn6hD0g7ZGdUBxzdMjdZ7z0Y7AcQowIwAzo0Nd8wMfgu\/yU1Cg\/uf36CChatZTU7SKiOmS8oDD8GaVAYElRQrkTaYPIM0PrYUuH7swkpfUATKU5NWGLykjJXPZIkIPQVIdeBh1OphuktTlxAPelce6knc3HPglSTinmAd\/Xdfxa75ODQMkjV7dQg6B3ECMdvpEq6QD78Dn80Le+rwv1J7ke8XAl1IE5iSSgk1ChIIcqG7\/dlXguCVrCwehcwkvIX6r7FQBpiVgzdilOkMldrnVoZTNEBh7LbD17JtvkoSUPFcdpXphAJZGyO3pgHf8enmote7weWe7ERygWGFIPUQMoLMAshJSTdrrd90nFwwQCmEQULHvNgkgmChJOrBEk10hbB4nMyxkYhqGId+XSEDoaPHNob81wpcHqpp4HRSgYQ\/ddhQV2wRh+N1BHQjaBuFEZ9z6kzkCx\/XDscK605uZaBHypMpWRVtfUj+NSDJGLtrBPdyRmAIdjJTBFIY9BL4fHCWYw9\/Na6\/TCqewS2hQ5uyoxZjHOfc7CTVBuFtAqlDE4\/e8X\/wtM6WDCMXvldJDG0fp6lvg\/hqKb04rhGQqDHRiXVwDmoKUvLECaMOpbMQ7CxiRyu0ub2zFQaOsqoDEWAehbXlFDosEEHXdaB0\/bucawl9ompwWA2UTaRWdJijbRssT6j3yG0\/g3FQuvas1LYWDP1TCpM7wiw8KEHVpP02BGAe0vXx3HRoClRaF9sxZQ1rIAJO3IhSSZaHVisasEuio0g3WQk\/9kIIHo4RvnDPXzjM8bJESEjfl6gI7hJAMnX\/YowfuvynwNsD\/u0U7lrfuCgOeHdsDbbSMDFhZ27dMdJKibra\/9pwPB4G+BJSKTPc6DYQt01LrkUqzHPBWYB51N6U26QtzNJ\/WL8sFk3Uko\/\/7dU\/Cm7WZ09SteIt1TtOek5WnaEeMFuhyUpTVyU2tZVlZ0Y9tHdARXpWEN7+SKtI6FOe\/\/fjpvjyF3K2K\/LdF\/pXjf70VrL5K\/2Ipr++ksT6iD+9BPUG\/+I0+aOd\/dTRwmhQMey+oRgI6gFLue+nrVaiVMUltXB1jyGlfHw1ZBJM55DiE5MP48SmadYuRqOebgfBeGKnwz93Ex6VB9X90faWZuM5dQSboa6ECsOlNQ7Olb8OMEgg9sAFY532ErSl2auigKEqsUEwMePUaSpUkKkrAq6ImLp0CosNQyRxQGmIZSjjDubeL0Q510qqjUqIwmRMtQQIDhakUHJA4c15TWsUVmlWxT3WpDDQmrC2165FE4S9zrfINDsZeZY6C+yoaDBUZSk5a4u3g6ykBc2wrrXRVESiqxLqEPz34LcuZ6BVOLuvQCYdKrn8DOoxHug1Jagzn4AMUCiIcHTMr\/XtsReBRS4oDbWbqFVIg6fu+9QMpHLSlvH8Ot5zCXqp5uAsZ2GQ9ouHhFzAxYYpI1F18P0JWw67l9lszgTEpaJZTIUzAzhpd0pJEYswUqKd17WpU66xE3+eDRYfLYt8xjpXmF7WwRZlxNZfVhdRYPqlAaMHx\/d+8fpyg4zhYjZ10XJxk5bvIgBLWkpcJ8WqzUaBkKaf7hZFnqXIQHdAB6F7RSDb5GMNUbpiKTmoBCtEBTrkMcQz0iUqGz4hrkXCN4CpEmLOkok2lHZ0nprqP3YI6oO6Vevw72y1GaDHmd5PWBZFWdKW03ZJqu\/JbBAatDPURunjPyFahGATjfRIpKvGnkwUNb2KFkaug1z4c0Vmhzm4770W08jGo05M5\/VhybXQdQfFXmWMnjidBirnmCk8lPKkI\/uUQVOv1BDUyGwIYpwEQam4r+g+s754Rul3lZS6Y\/GM\/KpEBnZ6bC5JzAB+GuhbTyiBbYyOhVZh89j0QYweA8QWsWnIALExGs0dWiwRfn3L0i+h1ZGxG39GD8JSrjxnnvppWWFT143HfAKYYlNUtm0TmWE2m8mn7ZyMWX+pNIQhzhOgc2\/lwJIHF4TfvDd4cfhr+e7okqHFDti9g\/\/yfnPH0vv9uWcu7Il0+CKpwwx8g6LszCMs1e2i8yBf\/NpU3lcqJ9\/FBlh3FreOHJokDgc6rDkg+Ly6m972nL0\/th7jY5L43\/mw6REBieiqCTEOhNmPpuSefYCdw52tyGCjSREfrn0ANNwitgOSthj0AFJZGvu1uMeAM\/gWQeoIdIYsw6NLSJ02YMnDpEkOGJAq5isNkOWRzgRbQ0sHMnphZTkkcTraWAu6lz0Z7oVgQMqk26P00JVkNLOQByPOeJ5DAwxRodOalTSYh2gvDRIQBUsT7PecQ\/SZd\/MCZxql3k9yGjWVumvKA4YPxkZi2vQrIojyzpIxayjIKCkxkoIgduTelNybBQXu0HVEYBcLj9VxsDGmpMSVTIc6CakvUSh6n63\/bKOKjsshrRQG3DWqJkJgLWpOpSarPCuFzUeYB\/ARtqUIzn77jJxoKBQcQ48JKUOC0Krs3rhthc0+GFyT+6BARFiQY0BNXdQYM4+dwAH+kg4VtEqhss1q6mDsCGEPv8xSDuSsx8hbZvn0suCckp1yQ6JjLF5xsWw70wrSo+3Xgo5LGh3pHdV9jGaDXZFLaNzqUs9CP7MO6cM7n2Qw9jYbAsUhj4XljqRo1XVwynl6Xys7JQNYJPm80lRU7ZWNPVpDEqgZ8bGWQzCZMp+bG0iszjs5BqyQpgW4HofIDELqDMyvqv6PQc2e57CYPmmb7v2X3Xn7lADZO2Cj8AJOmPdx0VCYZ+imDdWhGIyp64ceZ6MM5cMZwd2Q7fP0BUg7i8CCmz2KP4Q47uEhZNw9CskhzzgykLKZSCDdcilvzGo5ZCGJtNrsnRChtAbuStjsCy\/3+ODi9NVKFhjDVnoBVYbClOIHYEKJFfTFmpql6LYzhJ9Lhid7haGJKXmlpLWGTIZFTpM8+4OD+lwUJ+UHF8u8AvaJ9Y7RrqKcP1Hzi\/foFG5ysdNB2tkSYvqulBQphagmtuA\/wnM4tzzUvjsjldwPmd22DxujDIY7UslwE51yZFDQD4+B284icKJU4YhIj3kIEKbsoS5VItRZ3xevE+jRt8\/RatKRvcsfIuqA0xM5fx4lBeofin1RYhiV0vYOA13ylbSMQovHXswo8J5EPrdsOX0+4cvzlm1WPzPoZT\/QbCS\/eKaDOome3\/NjFDCiAYD6c7FW4GmwBZN4zJX8KYmBDfaaxnyIzzbRRuxsxx1fBAcmaP+vnzOptgQnzPDQKfKTrjdZIgnLsry3Z\/i8dCYRy\/ov6x\/\/vd2Q\/HjZdjhZwFcukvbuIASO6rLICcKSA\/bf+GKEQKkDfXRgV1QYPAXJbRP40NTU6iBUkce8+zgIzguCb3Zv58AumBg3F2zvtHt5W\/Kxm5ylDNrUUeaxgLgbq49DxUuNbZ6pOXzNRhDSOa+vAfRqKRvJ05Htu568+LxCUCgs6i5LGEx7Af5eAu7oF7mrgH\/QSqvPh37RdQtGO05TRW7uK35Jow74iTs1jfD5KSN5Tk33ivQD7Ix+NG+Qo0x9fgfhDc4UwiwDs6LpLc9vSt3\/M0Sg5OASaFeSfyEh8iEI5UHkaL6j32gi2aqLjWzxKETcMWzmhSGAEpuOGPkuk9o2rm+Ut5iAm2eKMaV5dO\/MOwJrintpLwA6DDQ0Q9NReTvHGzaxtc++Ej\/4wwGXr3L6nf6XDk1tP+BfNLA6oFP4k0tx9YEQr7\/ML35kur+H6SZaFQg\/rNkV8svhKtxStCGnrhDH7YZyVmgJdZjoPhM8rNQSq9h8woABptsSL2Tes+qbMo7Ssqz9SLPXgLgByqK1NGveoTW92XtfZe9fwOmSjzyUdxnsgloeendnbLRzUtK9BAhXYSMbyAsjz+6ajjy\/vItLlNsoyDSC0Z633276tk42vTwUeaBUdb5aLKvjEqcS8yzLbw830midS4qzcT4M84TmqMD+PQbxL7amIS+wmL+4juZ3l2SGrrw6SBfkfMcZ\/a6i1oXpX2W9l4ONWV88rdUyzv0T+D+N2hQsJ+oPVPYhuRl5vsVqebPHpjkpmZKfvF64njW5jRN5uYFjERDNZmgz7dGOEuC7wBM9SgnuJZ\/EYHtWfbqxsH3w0tBKnQ7KQtOcYEalIeAyoin7FfbzWcMEoFdjVcaGlQgvdXXPekHGtTi1ITmjW6YoVNlTd9vJ2QShhbfnj9emPc6zV\/qhC8hB44dHkz4GKqeN4zZ224SPV5jtMWyxKeHD29XErPzTDDitJyAxeSRNe2LqTZ1nkkFcrP04Uhbd7Qhmt7fYlxsMeJ6XZf8MENZfGglKQPtL\/EN5R\/KP+vShr6vUmUh1nvS17oQ+AoxNLcoGV2XG05u+i3mPcYh4XcKkTChswAJtU\/JCM+B5kQ6KpJPvey98V2sgYzbGSF\/4xRLbo9PBl+fg8QlQfBIR4vF0Oq7pxyjJPc0POFj03vD8td9oDKYNrldSvTqys\/VIuxxjzMqCADJVZpwjeTtaD92pZrrxrBNk4l0f3\/0E3H\/cnOhnLfry2pJdk3zAryyGBU3LY9N7\/ZOUkyHu+BwsfGLmBDqEQSBvRXF7ovpxxEIHKvIZVS05fWBFMaB5NVCbX51pDjEX4Uqjsko91B4pa4qnZ8mu\/GTCV6JMJ5o8Mnzxt8i45KwjeFPxQWOYVUr17h492mq8bqcuzBcUGUgIqfmhES6CfwXln1F2X1\/w7f397ePtle\/bH02j25s1yZbsOxG2L7j\/AT78qP\/B3\/FmnwJgdTrWAYgJE1tOhO7PoEimctfaCHUKitnQSGJj\/cOBmG\/IIEZnpmo2tbNJ43qQb0T4lnlNuqBYsFYaNIRgd0QwrsHa5\/vDVORZp\/07PaQZLZ+EsYix7gPfQ42Ap9RhtsLT3fGsAwb+ecMOtpp5yaT86enVMlF76WMVMrZG43rsVhveqJZw9oF7Ab\/qTvbYXCtsG4U5A2irhI87y7EC+s9yAisglwUbrR1ZlvH0l6Pr1E4mt+m8pKq9JT0FSGwxOen3RqGVYQJemJHDvPSc9FO8WMATblFL0tsmI+NCJTkZTfliHwuXhsxSkqnQreaufyfoKtPePJVd2kro2PSutY6S+KKJVzSqBMyGixa7hekSeuBHxPrcswVNLApDwB7zrb3tbATzSy6HfoVd23bzxc3ZMWyplaUmvlzQOOxE3Z9j+XHWd7zpWJOSvOqDXW8JXsXE509tY7ZSxq2Fs6XNHH\/Oh7ORtbSURU6p2+3I32A4QwFs9+s788fqROuMfgf653rXZxa0ZI6qbwLZkviEWlXVuqbWtX1RE9l3fV8tUgT3IKoBeUY2+cSyXxZiQ2zbDWbbgDhpA0uD3EjLcjcGJ4NInRQE7OZo5dMspqYPsZ9J\/pOi7f\/KMPVQ4nakj8SXJXF5w1mG5hbVBqG3ab1B7niwEqzL86ee5iafMnxw5zQ9A\/P1arV+pWhDrrml8UyrDwzgiN2E7AHzSL4bTazAtaI0Qbx2R7bae3qNuZR02k6NGVW7pbnBrP3piG2z28LPsbF8vOrZBrKGK64QG0vhxPLpFoTL+QnKss0qut+TaClbzGm1FFV5DHG5mNAfMD4d\/0JpL7Z29A790ZoeTdhmyUMJLWBQxB36rm30SK8cN59pYfVbkftVaF6Pg1WKJ+w7ub\/e+VqMJk84s8sAYEpbCrRpCPl1g2arip3O1S2VSzrirvAJvSNmT9hEGfduDWYl801wk7kugC9sOb7IYqn9op\/6\/DSrNITbGZ5q18C6Ae2HsV7X7tTTQlH8hfZvdDpTLpqanp+KBr8C4CEWr\/c9OyQ31RGp60q\/JN1I51op7zFdCR8sylkDbydxszQIanHuqVpB7fD0SZp0idC1Lcsxc5Yb6nmfmO2wAbm\/2e2mTYdQYPxBZj3SAxXOUpoUNtGjM43EuSmcXjKXL3idPm1MakUo5O0n7FMPyyq275Ps7U8wPBXs9ji6mbUvd9QvR4rPS6oOFGwwtyeUEMhTVV7EpeuIQ72QcO6l9ahyxaCzcjdteKNVMG1Ps4LTfTvhZn13wLZALwe6blKFSpLiSEcPAxAR+YiPdge1Epj0rMupVdSmsufg29Q4Mx7\/CWF5uab1HWXc66IAFLGUPSoKyREfJl+CfOWg7QR71+YzKAttXtAHIVwTyBqraxw0WYCPQpe+uWB6R4AvmT1khaiwXn6Zjv5LdKqU25wbnTZ6Nbxkg8DN4eb5vQHR8\/zmr9ljcxoDrEW\/kecFB+vjokl7ChqCmRqkLjZ5+JIImOV5FugQnYf\/qORiBXNkqcfxj7YpQvNc4m\/Of1lWiZg5IDt3ghM44ml2lVJB59b3ibfn8fNz7z0pKHmZUXRHckPykaIlBvdYBH2x32OfRuIqX1nwB+zooe669jFmYlZppkxhalPc\/SAnFddhLQz3Zdc\/lXPlB7G3QZqw19J81uIvyhHOz1z80w9bIWwoI7AIDsm9XFyEVVJ2JdV+RQMnOrI36btsNipp7+8a0fbWk1K2Ht1OZqkpn2jZHqg\/YbPHmcRGYZM3fc9mXlO4qgPV0PRnIOT22dHyg3DJXlZVGWovyrJIqI1C+O57VXUli3zj9WdIe7dQWbr2HPh9PE+caJbOF6+Jn19tdqpCVIoMbZKMlUKYT9eSMQGF+GqM1bL6MEi9jTW1yfDAXyx6TEW3LOL1PbHH3CA2F1gkQPYQ0NHWF9L4\/fh4vFuYKC5zuqzJEbB4vtk3vKbnwSfn8VOJvELBb7iPMDavcT57exe945n2VXAJcyq8KPfEACc5Jc\/\/pDJk7+jyatkmsb6im4C8gSovq97g8zOsj8WKQViDtvGRS8QfB8aBfBubDJcGd1WJow4cpPvqBTb1DpbjLeBs3LC6Cni6syVH7IY1+6EsdXhu51xRLKE06zPQ2YVUKRWK9pSIdhEQghLe05cLtx2rC5ZsaP12yZJJFqQRnnxyue3UNkksfIv9KHQYaXCi2cuBllP7y+h7kY\/fX53ZER0a4WgJXAlnAEwlKOunmQbjwAjJHZrPJn399+BSh\/G4Qj+lYhZXZSCkewEC2WXf5gHwJL\/upk3BZTDhnnJg9uCP4DSmECgt5aXIb2Pqq\/L45RT8Pp77FmAJ0S++uub+Itzyi9\/cvYm796Wz76ZIN3W8i8rpcPEoaw+neeKbEn6KINwKepLJNeU5dRXERb\/mPbnBlQcADgD+fzIKnIlNslEvsH1rVmISReTTZ5Q7mIkkaxuCc0qSVMQ0qxzUw0JIJLKEUojMbEh3Ib\/zMJcQl6lViV53KJyY8kAhIceSRSyzkhmhiHIsm2wxORM2p4rsN9CUCtc6uxMxKatoAi0pK5+XNM0AYcuxhuZEzGJNatagrzHWJ67XWMRWtUlw2hePRGusg9LkwnShOdIBCYM2j2LEvraucNTwosQI+jV\/I1sP3CAqi1kjEH8tjtMZGWcHhjBM11bHaNKd5k+kgYQpUoKxBIp34rg11s5k16Z4w0nIC4ZEvVeMbbJocMSRjzvdz8EJ79tv5fAiaTIwIStFXiUX+Y6qQVJu3OToH2tHTBkAtsy6DAUGSkxpx1Q3mAASm2VNqrcfyc8YVb1Ja6NtnXiz3kItl4sDAoJPdw9iS5jDshwdrqJPfJn0jJ\/yqJxh8Mi1RT0G6jaWo9dSka17FtcZsWJ8cn2KhlMtNTKDp3IuXE+91avzN4EgnUsN1hCo8hVN3h0oenu+pImTV0xUFDP5QtRIeK6AUdVyrPyl\/Hf8t\/THXZGBPgcqfq95LMpUg4\/onsWjIW68AUdY7sIkifJkHL7NvvLayf3pASScGJAQpohaVWGZ17kT30JN3ssrVFt\/TaltCJCqqJh3WMDjTbNg5fFrBXO3DaXx3NWwmmK9CcM6dnhKxYvsvo2KilojIBppAb\/RlILWYowjZDhwSIly226Zq7CMP\/yoGwJ5ZbkBOMe7VCIbD2uXuJu7uJHbBKcDkiR5TBxaVXi405RWkccHpVCrLZDj9jS7Cw9TDTbOpNOWdYsabzAOY7nHhGkJF26FTD3dLcvpXBRWHzDOPspPwpCjImgyWAJjaDjCtOIRl86yKpTPVTcnJjaHOgi5xULn3YBSU6aDl9GuJg8mFzLSFITTMMVgPDDNVFXFODNSEWVxOL2pFbos8EGojIEfsCsS8GxwAeH9Aet9geJzx8OMKWzdEVguSSCjem46mw\/4SIvCaa\/qQOUOZDjvqsi0TR+V9erbgQ4WaW07zNFUYroinOaaYdDWXU0RoKLVgXEOaDgIl1xDajRcLiDaykdKEQxUJ5CDbQQy3TpJobOHjwnRHjMcJLBLJqGiHUiRbW62k43g43wLxOZWnu7UHHuAlmssCYp8HjdlsU44MNEeFqcTOQO6LOJD3JjlCRQCi45Az+ARkRgf8BEfE9L0mcSsQfL4QqIqPjOy5FFvE7rG9AlPYTmjeoQFOCynccITE2HlVYxUT6Abfumu8hwZWy9H9aDtltuRUU\/buJPomOByIyqmARgHIGTCwSjwqBwrZHoKc7OQJhRWSRlMCJRo4XLN9u45gTAhdqK6gDItpXibicgUZbNPSSFSMdP72vqCv3jzypQ3vB7IqgdWRxLVJtjilGNKS7vYFQvbfCPyg88DPR6hnOs5MjfHslNWZsX6iDmouptEtGYQyhKh4s\/lVlbDV7OlnbmwAt55TExWbvEM3htMiojxeZdT+WbJV\/pRV91eWcYHQY1KvvC6nmoKuHLkVtoGb91z4XZmxfbAjyNENjRHRJ7SxNM9j6dju1OZYB0H2c61CksJjtIDDVSptWPHebn+FlWCq7zkygi4eEaR0sDU5zz2Le9PyK9sJn9VkVuBjJpveL9a1JvEFm9H17Z4uLOCB5GIaixXEcwnGLWqct3SXTXyfOQ+P0kvZiJ3gLsp2hIFW+J0jRHYM63P7z5xMjDq7agkKYwJw9zHxFCTMANV3X6q9dfx5+0f3TXfSEZFF8b45h4BKEfekQdIdB8LOEvcaW2bb0SvpYFchpBya6F3d+7bes4qdDcvI2\/eyR\/tzQ6W70ATnfbe\/p6bu1Ri1hdknZK70c8mURULPlXd6lwT2wgyWP7tN\/hL+c\/8Rr96XL44J38T44sHSjFs8Ev0XPB0VzdeMK4ATqVV9PHUedFVZtVne9kt\/Mv531Z50\/7PgMNPYvJj972fbdAPf9f057oNPybgxjWA6aCA3uqz+iUBmHBki9w70Eq3qe\/yXgj1Wbf7B\/hATLT9qeol5G9u4zDYGhLhxGrYeIqMG0hOgCw17mKnCZC2QuaaEQSvw3GYgL0wEeNwKqZX4ByZ9wdX\/\/f\/Y5mBQOYqj7E\/SuX0w0oCVoewWgTMbWhdeCCe0SZJW2k\/Ktq5Zi1w1PAa019DFJbncjlC2mXk\/p7XamBF9J0x2HlJY\/Dc650VA+oeQugSpJEeS0B\/yjMJpvtfgcKKDsx4gKvpJMwLPpVeGAZ0B8FtyTmZ5l4Djhnkcq+vsBDov54EAlPJ059g5ZE3Zm2ntbcb+aP\/zuZOsp9zjpHggAQTyvA3Wkaro+tlLzr+ZCuQRx0DmVZygjdkLlCqHhOUwhznZKxsTn3rbS0hGdMcnNhIDrgEbShpaPQF5NuQ9+Nq7MwrhgrIKwmlHVM4Bsqd7hkbUPI4GasjXi1hecVUQB0hzrn+lRX41Q06rYah+\/nXjhkdr2y78tgQrvp2ELt43e5RWazSHXV7xi4ziAxw8Co\/rrxZkYcsmRWQ45WGV2dFGaD0ou5mrDLTWSG2woWZNCil8YCM\/qQT0uvpTsfFcqVTPVURGtiUgnHtUEfAD4eAWLAbQ8h4nhwxGgUv7xNcbxwZku\/hfuse\/7+9607+heAwjkECCGDZSyATzkUzY9nZgDd41\/JG6g28kXs5b5T+lTdad4CJ4AsG3y\/BJHICQ+pDYMj9CAyln4Gh9l9gaL0PDJ8zGDFXMNlsXvDmN0YtsPAs+jc\/8F4DzrPrUt49P1gvzaeX5ddtwducf7eG6P6QXROqm0L3aJjuWECrwO465X\/3B+\/5EPoF8mx4YPo8lOZB\/30jDO9mCdZz5uPy66PBuyn\/XhSil4VsRaguD92Lw\/S+AnpHgX1k+cGrjnR+\/zkA3B3o74tF8OyeEoxXEXD9E+Pr1GX4WC7ifVSoYnolf\/TrGO8qO63ifKyr6rCaT\/2WHscaZq1WbWg9h\/WDeOc9hntK7oWgi0QFiUyh0jZMdyOMTcwyxEwWZy4LEIpO8mWKSH4z1U56p96nYzLAcdhZRK9iEL0x6CFOgkyhHu15DutEfI4aVZxF\/5nIJMgU6tGel5AHgVHoo9JOy+yEJfp64LKbN8PdcihEpKLTMcPYGa7mtk58b4ImOFFhkpApqaFpbgPZUIyMTZoebSbTlWcIk8XmbJnQVnB5fIFQJJZsncF23HuPCrYr4m9Ur2I\/OjTRMwkyhXq0520g2teQS\/jX\/\/VrMb3YDq6WkzrD+ORgsIGh0caYmJpNjzcDJovN2VJnK7g8vkAoEku2TmsbbM9uncvIJ4H7YaO+FrpMDnfl0hX61+X66XSk05vOvSKmFFscZ8YH7LHXnsSzl0E14iTIFCptA\/0NMTI2MTWbzgyYLDZny7S2gsvjC4Qi8Umed50HASlYX89cdg8d7l+OiEXUbsXjStvR46AUkUSmUGkbxN4w3kYYb2JMz+x5HzbtJh8RjtqouF0pFF2a2GsSZAr1aM8HkJVAMvRi2KtuLnXfj\/mKrbo9ztWqxy8mxAAnBk9isqFQadNlhswUFptjacXl8QVCkVjyz\/2KPLBX+rrtEi5XIYg6i16LPxkMMDA0Mt4E0zN7PkZko8YV1yrVrkvlx8S5REgo8CU0XHqjzDjs7b52dfm7mxfdz+DLUWEU8Stqq+JepVL0Wsyjyg9WcdjVwNW8XetDnVt1k\/Vi8bkJ6YITk5skZMrU4GluA7OhMTI22TT2Zma6mWGYrOzHc2SLFLcUK27e8\/myAKFoccmWyNY5bWNs7e69h0FyAv2hrvRxmY2wb9ekYU+6eQ1fzlQ4GUGUVMXzStNoJzE\/Y3+Po2apTiT+8wTlwSQmak6SyQ0lNTbNXZOSMcYYezJdeUbDZLE5Wya0FVweXyAUiSVbZ7ANtnbv73MA6QfmQ13pZZndsPRVXDi4v+zef5UYnkTMooBKwegm5nfsH1zNTp18\/I8JmoP6E9UmyeSGklqc5q6yAgAAHPQNlzBZbM6TfuCCy+MLhCKxZOsMtsHW7v19H4FBWOW6+XJ447oPwn9WGF83Ug+z8NZUmkX\/junE1uNKV+EOb86gAnESZAqVdt0AOuwTL4xNTM2mq82AyWJztkxlK7i8+cktQCgSS66SIeJDkH8Cz4a60qM7E9OMN90kOrqabp53fzq8tRwVDiPWopxXXFZqxlxRVsFWu9q\/a\/7HXV6dNTyatV7WuV33Tb0X9e9MSHowg2uOJSKi6UYVERHR0WUYTNaTdulyWzSWVlze\/GwWIBSJJVvntA22dvfeYwbkHfjVuV5gccr3+31LVafav\/a3rT0\/rd3hHxtIEAEn9c6+7SKA9z7+be\/3uiMwjJj9yturELu7WmscdXfqbY43g2H0GTBZbM4WMSy3gsvjC4Qi8Ul2zfJcf3bcfIg8bkycR4nHjYg5UlbBVnWwmhuHRm2pCTHA6V0zYLLYc7CwtOLy+AKhSCy55t7HU\/e81AvufjxeEJGAk2pBXakJ9OhzTy737LwEnfxzL\/KBtCIgFdodzwQD3nsfvhADjVkqY3ETPHQGkzUbjoWlFZfHFwhFYsmV0MOBriuV43ekytpYV22OW6Mrfn8wgH6lyDnnx6+wLRsrLo8vEIrEJ3n+g\/wOOAj9F3NWy0X9YIIfnO6ZwUzDYnPufd+FO5wLDyYKwuPvw\/McttpNgN1ENwkyhXq0tX2198u3Dx9+OJKZmZmZx4NuAAAAAAAAAAAAwLQhOQAAAAAAAAAAAIAkSZIkSZIkSZKkJEmSJEmSJEmSpMftSLlSdHf382eZnz\/b3d3d3d3d3d3PS\/3s21LFncMgUQAADAoKAAAAAAAAAIYfDoZheORBFgRBEGTUj6Io+jH95oGYsV4YhmEYhuM4juP4hIcgCGIyBkmSJEnOmoFnNxwuj7\/wJpcikWhxSyyWSCRSqVS9+gbNGqfRanU6vd5o3DZv2Gwfbf9tJpjiMnnimAwC8J0mLqgcQbkCzQA4LWWgHAAWBsp+uhus3yNYhawuFb7l9ZDm2OsJ4uP548RvnyQ7Jj3bCDLRfsqb197MIK9dDIO8DrQO5DXSR5DXgaGCAKsiM5cDyISpKVLHYDAYDAaDwWAwrM3yoje4ETY0HzY9vm5WbYNPWG5ZLg\/AyRMNKwkZGRGWUoUCdmIWJaxmtXEdnvXzYnGVycWrE2yeSJGyQ6xaJE8JPOXSdIvSP68wDCheU4VqlEaCisT6o6yiDt\/LoLeb9jm8FyslT+nx1mRVX8IV5Nk8PhGrtNix0rxDKIlcdU2lJJEoiYSh7AIkiZc4KD5LQ84VUnl0CGlTkYqCSftLRBjaXf9YBUzmb9grJLPiu4n4txxaXdfoz9howladTrnprD8ds9M++2vgEn3VcA11y5C\/HLfLYdusr76LrNoW6TVneUGttNkGg24bNWyxfqfdt8oW62z3u3N+kSvPiHwXWP3mvEkX69\/qWOCqK6aWwxWa57pp19gMKKZ0mVLl1qhQpbJSrrHXsKtVp16jBk1aNDtgrTat2nU4VIGXcWMCH3M6Uq\/Xf\/72T6AZmZCJmZTJmZKpmZbpmZGZPvsSrylnnmWvh+7iWnRmQT112wa3KuSGv9pjA+6G++xeXWHz35Vjt\/8u6rAuO7tUFvcArTzF9Q8dP5c6Sc84HywuddVdu\/\/x8sNwOdVG9wfQi7ojhYLBODgAVq5kQ4ZfyM+eC9k2Fmp3AI7Yp6shUmwwDgkkmVqGNDKEgCKLnPIfVUBFUGI5qgqookaMFA6JqKiWaMQCTnwDASIkygyVqFSkQR3QiMqEFgNbjpOLPA\/9KALVUaNBUy1RW9hh1GXRc3c\/vfonOwA=) format(\"woff2\");}\n.aks{\n  --paper:#f4f8fb;--ink:#0e1a22;--body:#33424d;--muted:#5f6f7a;--dim:#a9b6bf;\n  --blue:#0B99D6;--blue-deep:#0779ab;--blue-soft:#dcf0fa;--rule:rgba(14,26,34,.16);--white:#fff;\n  --sans:\"Limerick Serial\",\"Futura\",\"Century Gothic\",\"Avenir Next\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;\n  --t-hero:clamp(52px,11vw,176px);--t-display:clamp(30px,4.2vw,64px);--t-lead:clamp(20px,1.65vw,25px);\n  --t-body:clamp(17px,1.15vw,19px);--t-small:clamp(13px,.9vw,14.5px);\n  --gutter:clamp(14px,3vw,48px);--pad:clamp(20px,4.5vw,80px);--rail:clamp(36px,5vw,84px);\n  --space-section:clamp(64px,8vw,128px);--space-block:clamp(22px,2.6vw,36px);\n  --ease:cubic-bezier(0.23,1,0.32,1);\n  position:relative;width:100%;max-width:none;margin:0;padding:var(--gutter);box-sizing:border-box;\n  color:var(--body);font-family:var(--sans);\n  background-color:var(--paper);\n  background-image:\n    linear-gradient(rgba(11,153,214,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(11,153,214,.10) 1px,transparent 1px),\n    linear-gradient(rgba(11,153,214,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(11,153,214,.045) 1px,transparent 1px);\n  background-size:80px 80px,80px 80px,16px 16px,16px 16px;\n  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;\n}\n.aks *,.aks *::before,.aks *::after{box-sizing:border-box;}\n.aks h1,.aks h2,.aks h3,.aks p,.aks ul,.aks li,.aks figure{margin:0;padding:0;}\n.aks ul{list-style:none;}\n.aks a{color:inherit;}\n.aks img,.aks video{display:block;max-width:none;}\n.aks ::selection{background:var(--blue-soft);color:var(--ink);}\n.aks .aks-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}\n\n\/* ---------- Typography (doubled selectors so theme styles can't resize anything) ---------- *\/\n.aks.aks,.aks.aks *{font-family:var(--sans);font-weight:400;font-synthesis:none;}\n.aks.aks :where(ul,ol,li){margin:0;padding:0;list-style:none;text-indent:0;}\n.aks.aks li::marker{content:none;}\n.aks.aks .aks-pins>li::before,.aks.aks .aks-pins>li::after,.aks.aks .aks-kws>li::before,.aks.aks .aks-map li::before,.aks.aks .aks-switches li::before{content:none;display:none;}\n.aks.aks a{box-shadow:none;}\n.aks.aks{font-size:var(--t-body);line-height:1.6;}\n.aks.aks p,.aks.aks li,.aks.aks a,.aks.aks span,.aks.aks strong,.aks.aks h1,.aks.aks h2,.aks.aks h3,.aks.aks button,.aks.aks figcaption{font-size:inherit;line-height:inherit;}\n.aks.aks .t-hero{font-size:var(--t-hero);line-height:.9;letter-spacing:-.01em;}\n.aks.aks .t-display{font-size:var(--t-display);line-height:1;letter-spacing:-.005em;}\n.aks.aks .t-lead{font-size:var(--t-lead);line-height:1.42;}\n.aks.aks .t-body{font-size:var(--t-body);line-height:1.6;}\n.aks.aks .t-small{font-size:var(--t-small);line-height:1.35;letter-spacing:.02em;}\n\n\/* ---------- Drawing sheet + zone frame ---------- *\/\n.aks .aks-sheet{position:relative;border:1px solid var(--rule);}\n.aks .aks-zones{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--rule);color:var(--blue-deep);}\n.aks .aks-zones span{position:relative;display:block;text-align:center;padding:7px 0 8px;}\n.aks .aks-zones span+span{border-left:1px solid var(--rule);}\n\n\/* ---------- Blueprint hero ---------- *\/\n.aks .aks-hero{position:relative;overflow:hidden;background-color:var(--blue);color:var(--white);\n  padding:clamp(48px,8vw,140px) var(--pad) clamp(40px,6vw,96px);}\n.aks .aks-hero::before{content:\"\";position:absolute;inset:0;pointer-events:none;\n  background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 24h44l16 16h44'\/%3E%3Cpath d='M160 24h-28l-12 12v36'\/%3E%3Cpath d='M24 160v-36l12-12h30'\/%3E%3Cpath d='M66 112l18-18h40l14 14h22'\/%3E%3Cpath d='M104 40v18'\/%3E%3Cpath d='M0 92h26l10-10v-20'\/%3E%3Cpath d='M140 160v-26'\/%3E%3Cpath d='M84 0v14'\/%3E%3Cpath d='M120 72h16l10 10v14'\/%3E%3C\/g%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1.4'%3E%3Ccircle cx='104' cy='40' r='3.5'\/%3E%3Ccircle cx='104' cy='58' r='3.5'\/%3E%3Ccircle cx='120' cy='72' r='3.5'\/%3E%3Ccircle cx='66' cy='112' r='3.5'\/%3E%3Ccircle cx='36' cy='62' r='3.5'\/%3E%3Ccircle cx='140' cy='134' r='3.5'\/%3E%3Ccircle cx='84' cy='14' r='3.5'\/%3E%3Ccircle cx='146' cy='96' r='3.5'\/%3E%3C\/g%3E%3Crect x='92' y='122' width='22' height='10' rx='2' fill='none' stroke='%23ffffff' stroke-width='1.4'\/%3E%3Crect x='12' y='40' width='10' height='22' rx='2' fill='none' stroke='%23ffffff' stroke-width='1.4'\/%3E%3C\/svg%3E\"),linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);\n  background-size:160px 160px,40px 40px,40px 40px;opacity:.55;\n  -webkit-mask-image:linear-gradient(100deg,rgba(0,0,0,.25) 20%,#000 75%);mask-image:linear-gradient(100deg,rgba(0,0,0,.25) 20%,#000 75%);}\n.aks .aks-hero>*{position:relative;}\n.aks .aks-hero h1{color:var(--white);}\n\/* pad where the trace leaves the hero *\/\n.aks .aks-hero::after{content:\"\";position:absolute;left:calc(var(--pad) - 7px);bottom:-1px;width:14px;height:7px;\n  border:2px solid var(--white);border-bottom:0;border-radius:7px 7px 0 0;background:var(--blue);}\n\n\/* ---------- The trace: one line down the page, a pad at every section ---------- *\/\n.aks .aks-main{position:relative;padding:var(--space-section) var(--pad) var(--space-section) calc(var(--pad) + var(--rail));}\n.aks .aks-main::before{content:\"\";position:absolute;top:0;bottom:calc(var(--space-section) - 8px);left:calc(var(--pad) - 1px);width:2px;background:var(--blue);transform-origin:top center;}\n.aks .aks-main::after{content:\"\";position:absolute;left:calc(var(--pad) - 6px);bottom:calc(var(--space-section) - 14px);width:12px;height:12px;background:var(--blue);}\n.aks .aks-sec{position:relative;}\n.aks .aks-sec+.aks-sec{margin-top:var(--space-section);}\n.aks .aks-sec::before{content:\"\";position:absolute;z-index:1;left:calc(-1 * var(--rail) - 7px);top:var(--node-y,6px);width:14px;height:14px;border-radius:50%;\n  border:2px solid var(--blue);background:var(--paper);}\n.aks .aks-sec::after{content:\"\";position:absolute;left:calc(-1 * var(--rail) + 7px);top:calc(var(--node-y,6px) + 6px);width:calc(var(--rail) - 22px);height:2px;background:var(--blue);transform-origin:left center;}\n.aks .aks-sec.is-titled{--node-y:calc(var(--t-display) * .36 - 7px);}\n\/* sections that open with a bus: the branch meets the bus line exactly and joins it *\/\n.aks .aks-sec.is-bus{--node-y:-6px;}\n.aks .aks-sec.is-bus::after{width:calc(var(--rail) - 7px);}\n@media (max-width:640px){.aks .aks-sec.is-bus{--node-y:6px;}.aks .aks-sec.is-bus::after{width:calc(var(--rail) - 22px);}}\n\n\/* ---------- Bus: items hanging off one line ---------- *\/\n.aks .aks-bus{position:relative;display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));column-gap:clamp(20px,3vw,48px);row-gap:28px;padding-top:40px;}\n.aks .aks-bus::before{content:\"\";position:absolute;top:0;left:0;right:0;height:2px;background:var(--blue);}\n.aks .aks-bus>li{position:relative;}\n.aks .aks-bus>li::before{content:\"\";position:absolute;top:-40px;left:5px;width:2px;height:26px;background:var(--blue);}\n.aks .aks-bus>li::after{content:\"\";position:absolute;top:-16px;left:0;width:12px;height:12px;border-radius:50%;border:2px solid var(--blue);background:var(--paper);transition:background-color 200ms ease;}\n\n\/* ---------- Pin headers (links) ---------- *\/\n.aks .aks-pins{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);}\n.aks .aks-pins+.aks-pins{border-top:0;}\n.aks .aks-pins li{display:block;background:var(--paper);}\n.aks a.aks-pin{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:22px;height:100%;min-height:clamp(120px,10vw,156px);\n  padding:20px clamp(14px,1.6vw,22px) 18px;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent;\n  transition:background-color 180ms ease,color 180ms ease;}\n.aks a.aks-pin .aks-pin-top{display:flex;align-items:center;justify-content:space-between;}\n.aks a.aks-pin .aks-pad{display:block;width:12px;height:12px;border:2px solid var(--blue);transition:background-color 180ms ease;}\n.aks a.aks-pin svg{display:block;width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}\n.aks a.aks-pin svg.akh-brand{fill:currentColor;stroke:none;width:22px;height:22px;}\n.aks a.aks-pin svg.akh-brand-wide{width:48px;height:19px;}\n.aks a.aks-pin .aks-pin-label{letter-spacing:.1em;}\n.aks a.aks-pin:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;}\n.aks a.aks-pin:active{background:var(--blue-soft);}\n@media (hover:hover) and (pointer:fine){\n  .aks a.aks-pin:hover{background:var(--white);color:var(--blue-deep);}\n  .aks a.aks-pin:hover .aks-pad{background:var(--blue);}\n}\n\n\/* ---------- Framed media with registration marks ---------- *\/\n.aks .aks-frame{position:relative;display:block;margin-top:var(--space-block);color:var(--white);text-decoration:none;}\n.aks .aks-frame .aks-media{display:block;position:relative;overflow:hidden;overflow:clip;aspect-ratio:16\/7;background:#0d1418;}\n.aks .aks-frame img,.aks .aks-frame video{width:100%;height:100%;object-fit:cover;transition:transform 900ms var(--ease);}\n.aks .aks-frame::after{content:\"\";position:absolute;inset:-10px;pointer-events:none;\n  background:\n   linear-gradient(var(--blue),var(--blue)) left top\/20px 2px no-repeat,linear-gradient(var(--blue),var(--blue)) left top\/2px 20px no-repeat,\n   linear-gradient(var(--blue),var(--blue)) right top\/20px 2px no-repeat,linear-gradient(var(--blue),var(--blue)) right top\/2px 20px no-repeat,\n   linear-gradient(var(--blue),var(--blue)) left bottom\/20px 2px no-repeat,linear-gradient(var(--blue),var(--blue)) left bottom\/2px 20px no-repeat,\n   linear-gradient(var(--blue),var(--blue)) right bottom\/20px 2px no-repeat,linear-gradient(var(--blue),var(--blue)) right bottom\/2px 20px no-repeat;\n  transition:inset 300ms var(--ease);}\na.aks-frame:focus-visible{outline:2px solid var(--blue);outline-offset:14px;}\n@media (hover:hover) and (pointer:fine){\n  .aks a.aks-frame:hover img{transform:scale(1.03);}\n  .aks a.aks-frame:hover::after{inset:-16px;}\n}\n\n\/* ---------- Text blocks ---------- *\/\n.aks .aks-title{color:var(--ink);}\n.aks .aks-copy{max-width:68ch;margin-top:var(--space-block);color:var(--ink);}\n.aks .aks-label{color:var(--blue-deep);}\n\n\/* ---------- Motion: one load moment + the trace drawing as you scroll ---------- *\/\n@keyframes aks-rise{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:none;}}\n@keyframes aks-draw-y{from{transform:scaleY(0);}to{transform:scaleY(1);}}\n@keyframes aks-node{from{background-color:var(--paper);}to{background-color:var(--blue);}}\n@keyframes aks-stub{from{transform:scaleX(0);}to{transform:scaleX(1);}}\n.aks .aks-hero h1{animation:aks-rise 800ms var(--ease) both;}\n@supports (animation-timeline: view()){\n  .aks .aks-main::before{animation:aks-draw-y linear both;animation-timeline:view();animation-range:entry 0% contain 100%;}\n  .aks .aks-sec::before{animation:aks-node linear both;animation-timeline:view();animation-range:entry 30% entry 70%;}\n  .aks .aks-sec::after{animation:aks-stub linear both;animation-timeline:view();animation-range:entry 20% entry 60%;}\n}\n.aks.aks-static .aks-main::before{animation:none;}\n@media (prefers-reduced-motion:reduce){\n  .aks .aks-hero h1{animation:none;}\n  .aks .aks-main::before,.aks .aks-sec::before,.aks .aks-sec::after{animation:none;}\n  .aks .aks-sec::before{background:var(--blue);}\n  .aks a.aks-pin,.aks a.aks-pin .aks-pad,.aks .aks-bus>li::after{transition:none;}\n  .aks .aks-frame img,.aks .aks-frame video,.aks .aks-frame::after{transition:none;}\n}\n\n\/* ---------- Responsive ---------- *\/\n@media (max-width:900px){\n  .aks .aks-zones{grid-template-columns:repeat(4,minmax(0,1fr));}\n  .aks .aks-zones span:nth-child(n+5){display:none;}\n  .aks .aks-bus{--cols:2 !important;}\n}\n@media (max-width:640px){\n  .aks .aks-bus{grid-template-columns:minmax(0,1fr);row-gap:18px;padding-top:0;}\n  .aks .aks-bus::before{display:none;}\n  .aks .aks-bus>li{padding-left:26px;}\n  .aks .aks-bus>li::before{top:calc(.8em - 1px);left:0;width:12px;height:2px;}\n  .aks .aks-bus>li::after{top:calc(.8em - 6px);left:10px;}\n  .aks .aks-pins{--cols:1 !important;}\n  .aks .aks-pins:not(.is-compact) a.aks-pin{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:14px;min-height:58px;padding:0 18px;}\n  .aks .aks-pins:not(.is-compact) .aks-pin-top{display:contents;}\n  .aks .aks-pins:not(.is-compact) .aks-pad{grid-column:1;grid-row:1;}\n  .aks .aks-pins:not(.is-compact) .aks-pin-label{grid-column:2;grid-row:1;}\n  .aks .aks-pins:not(.is-compact) svg{grid-column:3;grid-row:1;width:22px;height:22px;}\n  .aks .aks-pins.is-compact{--cols:4 !important;}\n  .aks .aks-pins.is-compact a.aks-pin{min-height:58px;align-items:center;justify-content:center;padding:0 8px;}\n  .aks .aks-pins.is-compact .aks-pin-top{justify-content:center;}\n  .aks .aks-pins.is-compact .aks-pad,.aks .aks-pins.is-compact .aks-pin-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;}\n  .aks .aks-frame .aks-media{aspect-ratio:4\/3;}\n  .aks .aks-kws li{white-space:normal;}\n  .aks .aks-frame::after{inset:-6px;}\n}\n\/* ================= Motion: the page as one signal ================= *\/\n\/* 1. name letters rise on load *\/\n.aks .aks-hero h1.aks-split{animation:none;}\n.aks .aks-split .wd{display:inline-block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em;vertical-align:top;}\n.aks .aks-split .ch{display:inline-block;animation:aks-char 900ms var(--ease) both;animation-delay:calc(var(--i) * 45ms + 120ms);}\n@keyframes aks-char{from{transform:translateY(105%);}to{transform:none;}}\n\/* 2. hero parallax: native scroll timeline (smooth on phones); script fallback sets --hp *\/\n.aks .aks-hero{view-timeline:--aks-hero block;}\n@keyframes aks-hero-out{to{translate:0 38%;opacity:.45;}}\n@keyframes aks-hero-bg{to{translate:0 -70px;}}\n@keyframes aks-tags-out{to{translate:0 28%;opacity:.3;}}\n@supports (animation-timeline: view()){\n  .aks.aks-anim .aks-hero h1{animation:aks-hero-out linear both;animation-timeline:--aks-hero;animation-range:exit 0% exit 100%;}\n  .aks.aks-anim .aks-hero::before{animation:aks-hero-bg linear both;animation-timeline:--aks-hero;animation-range:exit 0% exit 100%;}\n}\n.aks.aks-jsfx .aks-hero h1{translate:0 calc(var(--hp,0) * 38%);opacity:calc(1 - var(--hp,0) * .55);}\n.aks.aks-jsfx .aks-hero::before{translate:0 calc(var(--hp,0) * -70px);}\n\/* 3. signal pulse riding the trace *\/\n.aks .aks-pulse{display:none;}\n\/* the pulse element spans the whole trace; its dot sits at the top and the element slides by its own height,\n   so 0% \u2192 100% maps exactly onto the trace while the screen centre crosses the page body *\/\n.aks.aks-anim .aks-pulse{display:block;position:absolute;z-index:2;left:calc(var(--pad) - 6px);top:0;bottom:calc(var(--space-section) - 8px);width:12px;pointer-events:none;}\n.aks.aks-anim .aks-pulse::before{content:\"\";position:absolute;top:-6px;left:0;width:12px;height:12px;border-radius:50%;background:var(--blue);\n  box-shadow:0 0 0 4px rgba(11,153,214,.22),0 0 18px 4px rgba(11,153,214,.45);}\n.aks.aks-anim .aks-main{overflow:clip;overflow-clip-margin:24px;}\n@keyframes aks-pulse-run{from{translate:0 0;}to{translate:0 100%;}}\n@supports (animation-timeline: view()){\n  .aks .aks-main{view-timeline:--aks-main block;}\n  .aks.aks-anim .aks-pulse{animation:aks-pulse-run linear both;animation-timeline:view();animation-range:cover 50vh cover calc(100% - 50vh);}\n}\n.aks.aks-jsfx .aks-pulse{translate:0 var(--pyp,0%);}\n\/* 4. wiring in: bus lines draw, pins drop, items follow *\/\n.aks.aks-anim .aks-bus::before{transform:scaleX(0);transform-origin:left center;transition:transform 900ms var(--ease);}\n.aks.aks-anim .aks-bus>li{opacity:0;transform:translateY(14px);transition:opacity 600ms var(--ease),transform 600ms var(--ease);}\n.aks.aks-anim .aks-bus>li::before{transform:scaleY(0);transform-origin:top center;transition:transform 400ms var(--ease);}\n.aks.aks-anim .aks-bus>li:nth-child(1),.aks.aks-anim .aks-bus>li:nth-child(1)::before{transition-delay:350ms;}\n.aks.aks-anim .aks-bus>li:nth-child(2),.aks.aks-anim .aks-bus>li:nth-child(2)::before{transition-delay:470ms;}\n.aks.aks-anim .aks-bus>li:nth-child(3),.aks.aks-anim .aks-bus>li:nth-child(3)::before{transition-delay:590ms;}\n.aks.aks-anim .aks-bus>li:nth-child(4),.aks.aks-anim .aks-bus>li:nth-child(4)::before{transition-delay:710ms;}\n.aks.aks-anim .aks-bus.is-in::before{transform:none;}\n.aks.aks-anim .aks-bus.is-in>li{opacity:1;transform:none;}\n.aks.aks-anim .aks-bus.is-in>li::before{transform:none;}\n\/* pin headers: pins slot in, pads flash once *\/\n.aks.aks-anim .aks-pins a.aks-pin{opacity:0;transform:translateY(12px);transition:opacity 500ms var(--ease),transform 500ms var(--ease),background-color 180ms ease,color 180ms ease;}\n.aks.aks-anim .aks-pins li:nth-child(2) a.aks-pin{transition-delay:80ms,80ms,0ms,0ms;}\n.aks.aks-anim .aks-pins li:nth-child(3) a.aks-pin{transition-delay:160ms,160ms,0ms,0ms;}\n.aks.aks-anim .aks-pins li:nth-child(4) a.aks-pin{transition-delay:240ms,240ms,0ms,0ms;}\n.aks.aks-anim .aks-pins.is-in a.aks-pin{opacity:1;transform:none;}\n@keyframes aks-flash{0%,100%{background:transparent;}40%{background:var(--blue);}}\n.aks.aks-anim .aks-pins.is-in .aks-pad{animation:aks-flash 700ms ease 1 both;animation-delay:inherit;}\n.aks.aks-anim .aks-pins.is-in li:nth-child(1) .aks-pad{animation-delay:300ms;}\n.aks.aks-anim .aks-pins.is-in li:nth-child(2) .aks-pad{animation-delay:380ms;}\n.aks.aks-anim .aks-pins.is-in li:nth-child(3) .aks-pad{animation-delay:460ms;}\n.aks.aks-anim .aks-pins.is-in li:nth-child(4) .aks-pad{animation-delay:540ms;}\n\/* 5. keyword wall powers on word by word, scrubbed to scroll *\/\n.aks.aks-anim .aks-kws a{color:rgba(14,26,34,.14);transition:color 380ms ease,-webkit-text-stroke-color 380ms ease;}\n.aks.aks-anim .aks-kws li.is-b a{color:transparent;-webkit-text-stroke-color:rgba(11,153,214,.22);}\n.aks.aks-anim .aks-kws li::after{opacity:.25;transition:opacity 380ms ease;}\n.aks.aks-anim .aks-kws li.is-lit a{color:var(--ink);}\n.aks.aks-anim .aks-kws li.is-b.is-lit a{color:transparent;-webkit-text-stroke-color:var(--blue);}\n.aks.aks-anim .aks-kws li.is-lit::after{opacity:1;}\n@media (hover:hover) and (pointer:fine){.aks.aks-anim .aks-kws li.is-b a:hover{color:var(--blue);}.aks.aks-anim .aks-kws li:not(.is-b) a:hover{color:var(--blue-deep);}}\n\/* 6. banners: title wipes in, image opens from centre, marks snap to corners, text follows *\/\n.aks.aks-anim .aks-sec.is-titled .aks-title{clip-path:inset(0 100% 0 0);transition:clip-path 1000ms var(--ease);}\n.aks.aks-anim .aks-sec.is-titled .aks-media{clip-path:inset(18% 30% 18% 30%);transition:clip-path 1200ms var(--ease) 200ms;}\n.aks.aks-anim .aks-sec.is-titled .aks-frame::after{inset:22% 28%;opacity:0;transition:inset 1000ms var(--ease) 150ms,opacity 300ms ease 150ms;}\n.aks.aks-anim .aks-sec.is-titled .aks-copy{opacity:0;transform:translateY(16px);transition:opacity 700ms var(--ease) 650ms,transform 700ms var(--ease) 650ms;}\n.aks.aks-anim .aks-sec.is-titled.is-in .aks-title{clip-path:inset(0 0 0 0);}\n.aks.aks-anim .aks-sec.is-titled.is-in .aks-media{clip-path:inset(0 0 0 0);}\n.aks.aks-anim .aks-sec.is-titled.is-in .aks-frame::after{inset:-10px;opacity:1;}\n.aks.aks-anim .aks-sec.is-titled.is-in .aks-copy{opacity:1;transform:none;}\n\/* image drifts inside its frame (driven by --p, 0 \u2192 1 while the frame crosses the screen) *\/\n\/* image drift: native view timeline; hover zoom uses the separate scale property so the two never fight *\/\n.aks .aks-frame img,.aks .aks-frame video{transform:none;scale:1.12;transition:scale 900ms var(--ease);}\n@keyframes aks-drift{from{translate:0 4.5%;}to{translate:0 -4.5%;}}\n@supports (animation-timeline: view()){\n  .aks.aks-anim .aks-frame img,.aks.aks-anim .aks-frame video{animation:aks-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%;}\n}\n.aks.aks-jsfx .aks-frame img,.aks.aks-jsfx .aks-frame video{translate:0 calc((var(--p,.5) - .5) * -9%);}\n\/* hover: scan line sweeps the image *\/\n.aks .aks-media::after{content:\"\";position:absolute;left:0;right:0;top:0;height:28%;pointer-events:none;opacity:0;\n  background:linear-gradient(180deg,rgba(11,153,214,0),rgba(11,153,214,.28) 85%,rgba(255,255,255,.9) 100%);transform:translateY(-100%);}\n@keyframes aks-scan{from{transform:translateY(-100%);opacity:1;}to{transform:translateY(400%);opacity:1;}}\n@media (hover:hover) and (pointer:fine){.aks a.aks-frame:hover .aks-media::after{animation:aks-scan 1100ms var(--ease) 1;}\n  .aks a.aks-frame:hover img{scale:1.16;}}\n\n@media (max-width:640px){\n  .aks .aks-frame img,.aks .aks-frame video{scale:1.07;}\n  @keyframes aks-drift{from{translate:0 2.5%;}to{translate:0 -2.5%;}}\n}\n@media (prefers-reduced-motion:reduce){\n  .aks .aks-split .ch{animation:none;}\n  .aks .aks-hero h1,.aks .aks-hero::before{transform:none;opacity:1;}\n  .aks .aks-frame img,.aks .aks-frame video{transform:none;translate:none;animation:none;scale:1;}\n  .aks .aks-hero h1,.aks .aks-hero::before{animation:none;translate:none;}\n  .aks .aks-media::after{display:none;}\n}\n\n\n\/* bio: tagline roles light in sequence *\/\n.aks.aks-anim .aks-tagline>*{opacity:0;transform:translateY(12px);transition:opacity 600ms var(--ease),transform 600ms var(--ease);}\n.aks.aks-anim .aks-tagline>*:nth-child(2){transition-delay:120ms;}\n.aks.aks-anim .aks-tagline>*:nth-child(3){transition-delay:240ms;}\n.aks.aks-anim .aks-tagline>*:nth-child(4){transition-delay:360ms;}\n.aks.aks-anim .aks-tagline>*:nth-child(5){transition-delay:480ms;}\n.aks.aks-anim .aks-tagline.is-in>*{opacity:1;transform:none;}\n\/* bio: focus switches slot in, pads flash *\/\n.aks.aks-anim .aks-switches li{opacity:0;transform:translateX(-10px);transition:opacity 500ms var(--ease),transform 500ms var(--ease);}\n.aks.aks-anim .aks-switches li:nth-child(2){transition-delay:70ms;}\n.aks.aks-anim .aks-switches li:nth-child(3){transition-delay:140ms;}\n.aks.aks-anim .aks-switches li:nth-child(4){transition-delay:210ms;}\n.aks.aks-anim .aks-switches li:nth-child(5){transition-delay:280ms;}\n.aks.aks-anim .aks-switches li:nth-child(6){transition-delay:350ms;}\n.aks.aks-anim .aks-switches.is-in li{opacity:1;transform:none;}\n.aks.aks-anim .aks-switches.is-in li .aks-pad{animation:aks-flash 700ms ease 1;}\n.aks.aks-anim .aks-switches.is-in li:nth-child(1) .aks-pad{animation-delay:250ms;}\n.aks.aks-anim .aks-switches.is-in li:nth-child(2) .aks-pad{animation-delay:320ms;}\n.aks.aks-anim .aks-switches.is-in li:nth-child(3) .aks-pad{animation-delay:390ms;}\n.aks.aks-anim .aks-switches.is-in li:nth-child(4) .aks-pad{animation-delay:460ms;}\n.aks.aks-anim .aks-switches.is-in li:nth-child(5) .aks-pad{animation-delay:530ms;}\n.aks.aks-anim .aks-switches.is-in li:nth-child(6) .aks-pad{animation-delay:600ms;}\n\/* bio: paragraphs fade up as they arrive *\/\n.aks.aks-anim .aks-text p{opacity:0;transform:translateY(18px);transition:opacity 800ms var(--ease),transform 800ms var(--ease),color 220ms ease;}\n.aks.aks-anim .aks-text p.is-in{opacity:1;transform:none;}\n@media (max-width:980px){.aks.aks-anim .aks-switches li{transform:translateY(8px);}}\n\/* ---------- Hero logo beside the name ---------- *\/\n.aks .aks-hero.aks-hero-row{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,72px);}\n.aks .aks-hero-text{min-width:0;}\n.aks .aks-hero-logo{position:relative;flex:none;width:clamp(120px,15vw,232px);aspect-ratio:1\/1;margin:0;}\n.aks .aks-hero-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(4,48,72,.35));}\n\/* registration frame in white so the logo reads against the blue *\/\n.aks .aks-hero-logo::after{content:\"\";position:absolute;inset:-12px;pointer-events:none;\n  background:\n   linear-gradient(#fff,#fff) left top\/18px 2px no-repeat,linear-gradient(#fff,#fff) left top\/2px 18px no-repeat,\n   linear-gradient(#fff,#fff) right top\/18px 2px no-repeat,linear-gradient(#fff,#fff) right top\/2px 18px no-repeat,\n   linear-gradient(#fff,#fff) left bottom\/18px 2px no-repeat,linear-gradient(#fff,#fff) left bottom\/2px 18px no-repeat,\n   linear-gradient(#fff,#fff) right bottom\/18px 2px no-repeat,linear-gradient(#fff,#fff) right bottom\/2px 18px no-repeat;}\n@keyframes aks-logo-in{from{opacity:0;scale:.9;}to{opacity:1;scale:1;}}\n.aks .aks-hero-logo{animation:aks-logo-in 900ms var(--ease) 500ms both;}\n.aks .aks-hero-logo::after{animation:aks-logo-marks 900ms var(--ease) 700ms both;}\n@keyframes aks-logo-marks{from{inset:20%;opacity:0;}to{inset:-12px;opacity:1;}}\n@keyframes aks-logo-out{to{translate:0 -18%;opacity:.5;}}\n@supports (animation-timeline: view()){\n  .aks.aks-anim .aks-hero-logo img{animation:aks-logo-out linear both;animation-timeline:--aks-hero;animation-range:exit 0% exit 100%;}\n}\n@media (max-width:760px){\n  .aks .aks-hero.aks-hero-row{flex-direction:column-reverse;align-items:flex-start;gap:28px;}\n  .aks .aks-hero-logo{width:84px;}\n  .aks .aks-hero-logo::after{inset:-8px;background-size:12px 2px,2px 12px,12px 2px,2px 12px,12px 2px,2px 12px,12px 2px,2px 12px;}\n  @keyframes aks-logo-marks{from{inset:20%;opacity:0;}to{inset:-8px;opacity:1;}}\n}\n@media (prefers-reduced-motion:reduce){.aks .aks-hero-logo,.aks .aks-hero-logo::after,.aks .aks-hero-logo img{animation:none;}}\n\n\n\/* ---------- Home ---------- *\/\n.aks .aks-roles{--cols:4;}\n.aks .aks-roles li{color:var(--ink);}\n.aks .aks-roles a{color:var(--blue-deep);text-decoration:none;background-image:linear-gradient(var(--blue),var(--blue));background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;padding-bottom:1px;transition:background-size 220ms var(--ease);}\n.aks .aks-roles a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;}\n@media (hover:hover) and (pointer:fine){.aks .aks-roles a:hover{background-size:100% 2px;}}\n\n\/* keyword wall: solid ink and outlined blue, as in the original artwork *\/\n.aks .aks-kws{display:flex;flex-wrap:wrap;align-items:center;column-gap:.42em;row-gap:.08em;}\n.aks .aks-kws li{display:inline-flex;align-items:center;gap:.42em;white-space:nowrap;}\n.aks .aks-kws a{color:var(--ink);text-decoration:none;border-radius:2px;-webkit-tap-highlight-color:transparent;transition:color 200ms ease;}\n.aks .aks-kws li.is-b a{color:transparent;-webkit-text-stroke:1.5px var(--blue);}\n.aks .aks-kws a:focus-visible{outline:2px solid var(--blue);outline-offset:4px;}\n.aks .aks-kws a:active{color:var(--blue);}\n.aks .aks-kws li::after{content:\"\";display:block;flex:none;width:.2em;height:.2em;border-radius:50%;border:2px solid var(--blue);-webkit-text-stroke:0;}\n.aks .aks-kws li:last-child::after{display:none;}\n@supports not (-webkit-text-stroke:1px black){.aks .aks-kws li.is-b a{color:var(--blue);}}\n@media (hover:hover) and (pointer:fine){.aks .aks-kws li.is-b a:hover{color:var(--blue);}.aks .aks-kws li:not(.is-b) a:hover{color:var(--blue-deep);}}\n\/* arrival signal on the section a keyword jumps to *\/\n.aks .aks-sec{scroll-margin-top:var(--aks-jump,96px);}\n@keyframes aks-ping{0%{box-shadow:0 0 0 0 rgba(11,153,214,.55);}100%{box-shadow:0 0 0 18px rgba(11,153,214,0);}}\n.aks .aks-sec.is-target::before{background:var(--blue);animation:aks-ping 900ms var(--ease) 2;}\n.aks .aks-sec.is-target .aks-title{color:var(--blue-deep);transition:color 300ms ease;}\n.aks .aks-sec:target::before{background:var(--blue);}\n@media (prefers-reduced-motion:reduce){.aks .aks-kws a{transition:none;}.aks .aks-sec.is-target::before{animation:none;}}\n\n\n\/* ---------- Hero tagline: label chips (darkened behind white text for contrast) ---------- *\/\n.aks .aks-hero-tags{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:clamp(20px,2.4vw,36px);}\n.aks .aks-hero-tags span{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 7px 10px;color:#fff;\n  background:rgba(4,48,72,.30);border:1px solid rgba(255,255,255,.55);white-space:nowrap;}\n.aks .aks-hero-tags span::before{content:\"\";width:9px;height:9px;border-radius:50%;border:2px solid #fff;flex:none;}\n.aks .aks-hero-tags span{animation:aks-rise 700ms var(--ease) both;}\n.aks .aks-hero-tags span:nth-child(1){animation-delay:600ms;}\n.aks .aks-hero-tags span:nth-child(2){animation-delay:700ms;}\n.aks .aks-hero-tags span:nth-child(3){animation-delay:800ms;}\n.aks.aks-jsfx .aks-hero .aks-hero-tags{translate:0 calc(var(--hp,0) * 28%);opacity:calc(1 - var(--hp,0) * .7);}\n@supports (animation-timeline: view()){.aks.aks-anim .aks-hero .aks-hero-tags{animation:aks-tags-out linear both;animation-timeline:--aks-hero;animation-range:exit 0% exit 100%;}}\n\n\/* ---------- Keynote button + contact ---------- *\/\n.aks a.aks-cta,.aks a.aks-mail{display:inline-flex;align-items:center;gap:14px;margin-top:var(--space-block);color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent;}\n.aks a.aks-cta{padding:12px 20px 12px 16px;border:1px solid var(--blue);background:var(--paper);min-height:48px;transition:background-color 180ms ease,color 180ms ease;}\n.aks a.aks-cta .aks-pad,.aks a.aks-mail .aks-pad{display:block;flex:none;width:12px;height:12px;border:2px solid var(--blue);transition:background-color 180ms ease;}\n.aks a.aks-mail{color:var(--blue-deep);border-bottom:2px solid var(--blue);padding-bottom:4px;word-break:break-all;}\n.aks .aks-contact .aks-pins{margin-top:var(--space-block);}\n.aks a.aks-cta:focus-visible,.aks a.aks-mail:focus-visible{outline:2px solid var(--blue);outline-offset:4px;}\n.aks a.aks-cta:active,.aks a.aks-mail:active{background:var(--blue-soft);}\n@media (hover:hover) and (pointer:fine){\n  .aks a.aks-cta:hover{background:var(--blue);color:#fff;}\n  .aks a.aks-cta:hover .aks-pad{background:#fff;border-color:#fff;}\n  .aks a.aks-mail:hover .aks-pad{background:var(--blue);}\n}\n.aks.aks-anim .aks-contact .aks-mail,.aks.aks-anim .aks-sec.is-titled .aks-cta{opacity:0;transform:translateY(14px);transition:opacity 700ms var(--ease) 500ms,transform 700ms var(--ease) 500ms,background-color 180ms ease,color 180ms ease;}\n.aks.aks-anim .aks-sec.is-titled.is-in .aks-cta,.aks.aks-anim .aks-contact.is-in .aks-mail{opacity:1;transform:none;}\n\n\/* ---------- Section map: a fixed copy of the trace ---------- *\/\n.aks .aks-map{display:none;}\n@media (min-width:1100px){\n  .aks.aks-js .aks-map{display:block;position:fixed;right:clamp(10px,1.4vw,24px);top:50%;z-index:60;transform:translate3d(12px,-50%,0);opacity:0;pointer-events:none;\n    transition:opacity 300ms ease,transform 400ms var(--ease);}\n  .aks.aks-js .aks-map.is-visible{opacity:1;pointer-events:auto;transform:translate3d(0,-50%,0);}\n}\n.aks .aks-map ol{position:relative;display:flex;flex-direction:column;gap:22px;margin:0;padding:6px 0;list-style:none;}\n.aks .aks-map ol::before{content:\"\";position:absolute;top:6px;bottom:6px;right:7px;width:2px;background:rgba(11,153,214,.35);}\n.aks .aks-map li{display:block;}\n.aks .aks-map a{position:relative;display:flex;align-items:center;justify-content:flex-end;width:16px;height:16px;margin-left:auto;text-decoration:none;color:var(--ink);}\n.aks .aks-map-pad{position:relative;z-index:1;display:block;width:16px;height:16px;border-radius:50%;border:2px solid var(--blue);background:var(--paper);transition:background-color 200ms ease,transform 250ms var(--ease);}\n.aks .aks-map a.is-active .aks-map-pad{background:var(--blue);transform:scale(1.15);box-shadow:0 0 0 4px rgba(11,153,214,.2);}\n.aks .aks-map a.is-past .aks-map-pad{background:var(--blue-soft);}\n.aks .aks-map-label{position:absolute;right:26px;top:50%;white-space:nowrap;padding:5px 10px;background:var(--white);border:1px solid var(--rule);color:var(--ink);\n  opacity:0;transform:translate3d(6px,-50%,0);transition:opacity 160ms ease,transform 200ms var(--ease);pointer-events:none;}\n.aks .aks-map a:hover .aks-map-label,.aks .aks-map a:focus-visible .aks-map-label,.aks .aks-map a.is-active .aks-map-label.is-flash{opacity:1;transform:translate3d(0,-50%,0);}\n.aks .aks-map a:focus-visible{outline:none;}\n.aks .aks-map a:focus-visible .aks-map-pad{outline:2px solid var(--blue);outline-offset:3px;}\n\n@media (prefers-reduced-motion:reduce){\n  .aks .aks-hero-tags span{animation:none;}\n  .aks .aks-hero .aks-hero-tags{transform:none;translate:none;opacity:1;animation:none;}\n  .aks a.aks-cta,.aks .aks-map-pad,.aks .aks-map-label,.aks.aks-js .aks-map{transition:none;}\n}\n\n\n\/* video control *\/\n.aks button.aks-vctl{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;right:16px;bottom:16px;z-index:2;display:none;align-items:center;justify-content:center;\n  width:44px;height:44px;border-radius:50%;background:rgba(14,26,34,.55);border:1px solid rgba(255,255,255,.5);color:#fff;transition:background-color 150ms ease;}\n.aks.aks-js button.aks-vctl{display:flex;}\n.aks button.aks-vctl svg{width:16px;height:16px;fill:currentColor;}\n.aks button.aks-vctl .i-play{display:none;}\n.aks button.aks-vctl[aria-pressed=\"true\"] .i-play{display:block;}\n.aks button.aks-vctl[aria-pressed=\"true\"] .i-pause{display:none;}\n.aks button.aks-vctl:focus-visible{outline:2px solid var(--blue);outline-offset:2px;}\n@media (hover:hover) and (pointer:fine){.aks button.aks-vctl:hover{background:var(--blue);border-color:var(--blue);}}\n\n.aks .aks-quote{text-indent:-.4em;}\n.aks .aks-highlights{--cols:3;margin-top:var(--space-block);}\n.aks .aks-highlights li{color:var(--ink);}\n@media (max-width:900px){.aks .aks-roles{--cols:2;}}\n<\/style>\n\n<div class=\"aks\">\n  <div class=\"aks-sheet\">\n    <header class=\"aks-hero aks-hero-row\">\n      <div class=\"aks-hero-text\"><h1 class=\"t-hero aks-split\" aria-label=\"AJAY KAPUR\"><span aria-hidden=\"true\"><span class=\"wd\"><span class=\"ch\" style=\"--i:0\">A<\/span><span class=\"ch\" style=\"--i:1\">J<\/span><span class=\"ch\" style=\"--i:2\">A<\/span><span class=\"ch\" style=\"--i:3\">Y<\/span><\/span> <span class=\"wd\"><span class=\"ch\" style=\"--i:4\">K<\/span><span class=\"ch\" style=\"--i:5\">A<\/span><span class=\"ch\" style=\"--i:6\">P<\/span><span class=\"ch\" style=\"--i:7\">U<\/span><span class=\"ch\" style=\"--i:8\">R<\/span><\/span><\/span><\/h1>\n      <p class=\"aks-hero-tags t-lead\"><span>Executive<\/span><span>Creative Scientist<\/span><span>Entrepreneur<\/span><\/p><\/div>\n      <figure class=\"aks-hero-logo\"><img src=\"https:\/\/www.ajaykapur.com\/wp-content\/uploads\/2020\/03\/cropped-img-logo-block-1.png\" alt=\"Ajay Kapur logo\" width=\"512\" height=\"512\" decoding=\"async\"><\/figure>\n    <\/header>\n    <div class=\"aks-main\">\n      <span class=\"aks-pulse\" aria-hidden=\"true\"><\/span>\n      <section class=\"aks-sec is-bus\" id=\"aks-roles-sec\" aria-label=\"Roles\">\n        <ul class=\"aks-bus aks-roles t-body\">\n          <li>Associate Provost for Creative Technologies @ <a href=\"https:\/\/calarts.edu\/\" target=\"_blank\" rel=\"noopener\">CalArts<\/a><\/li>\n          <li>Founder and Director of Creative Computing Department @ <a href=\"https:\/\/mtiid.calarts.edu\/\" target=\"_blank\" rel=\"noopener\">CalArts<\/a><\/li>\n          <li>Visiting Professor of Interactive Media Arts @ <a href=\"https:\/\/shanghai.nyu.edu\/\" target=\"_blank\" rel=\"noopener\">NYU Shanghai<\/a><\/li>\n          <li>Executive Director &amp; Founder of <a href=\"https:\/\/karmetik.com\/\" target=\"_blank\" rel=\"noopener\">KarmetiK<\/a><\/li>\n        <\/ul>\n      <\/section>\n\n      <section class=\"aks-sec is-titled\" id=\"aks-kws-sec\" aria-label=\"Keywords\">\n        <ul class=\"aks-kws t-display\" id=\"aks-kws-list\">\n          <li><a href=\"https:\/\/www.ajaykapur.com\/index.php\/bio\/#focus=media\">CREATIVE<\/a><\/li>\n          <li class=\"is-b\"><a href=\"https:\/\/www.ajaykapur.com\/index.php\/bio\/#focus=ai\">MACHINE LEARNING<\/a><\/li>\n          <li><a href=\"#aks-kinetic-sec\">MECHATRONICS<\/a><\/li>\n          <li class=\"is-b\"><a href=\"#aks-roles-sec\">EDUCATION REFORM<\/a><\/li>\n          <li><a href=\"#aks-roles-sec\">STEAM<\/a><\/li>\n          <li class=\"is-b\"><a href=\"#aks-roles-sec\">ENTREPRENEUR<\/a><\/li>\n          <li><a href=\"#aks-paintings-sec\">EXPERIENCE DESIGN<\/a><\/li>\n          <li class=\"is-b\"><a href=\"#aks-kinetic-sec\">DSP<\/a><\/li>\n          <li><a href=\"#aks-kinetic-sec\">CIRCUIT DESIGN<\/a><\/li>\n          <li class=\"is-b\"><a href=\"#aks-roles-sec\">EXECUTIVE<\/a><\/li>\n          <li><a href=\"https:\/\/scholar.google.com\/citations?user=PafTzXEAAAAJ&amp;hl=en\" target=\"_blank\" rel=\"noopener\">RESEARCH<\/a><\/li>\n          <li class=\"is-b\"><a href=\"#aks-kinetic-sec\">DIGITAL LUTHIER<\/a><\/li>\n          <li class=\"is-b\"><a href=\"#aks-kinetic-sec\">MACHINE ORCHESTRA<\/a><\/li>\n          <li><a href=\"#aks-paintings-sec\">INTERACTIVE<\/a><\/li>\n          <li class=\"is-b\"><a href=\"https:\/\/www.ajaykapur.com\/index.php\/bio\/#focus=ai\">AI<\/a><\/li>\n          <li><a href=\"https:\/\/www.ajaykapur.com\/index.php\/bio\/#focus=ai\">WEB3<\/a><\/li>\n          <li class=\"is-b\"><a href=\"https:\/\/www.ajaykapur.com\/index.php\/bio\/#focus=ai\">BLOCKCHAIN<\/a><\/li>\n          <li><a href=\"https:\/\/www.ajaykapur.com\/index.php\/bio\/#focus=ai\">NFT<\/a><\/li>\n        <\/ul>\n      <\/section>\n\n      <section class=\"aks-sec\" id=\"aks-links-sec\" aria-label=\"Links\">\n        <ul class=\"aks-pins\" style=\"--cols:4\">\n      <li><a class=\"aks-pin\" href=\"https:\/\/scholar.google.com\/citations?user=PafTzXEAAAAJ&amp;hl=en\" target=\"_blank\" rel=\"noopener\"><span class=\"aks-pin-top\"><span class=\"aks-pad\" aria-hidden=\"true\"><\/span><svg viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path d=\"M3 12.5 16 6l13 6.5L16 19z\"\/><path d=\"M8.5 15.3v6.2c0 1.8 3.4 3.5 7.5 3.5s7.5-1.7 7.5-3.5v-6.2\"\/><path d=\"M29 12.5v8\"\/><\/svg><\/span><span class=\"aks-pin-label t-small\">RESEARCH<\/span><\/a><\/li>\n      <li><a class=\"aks-pin\" href=\"mailto:ajay@karmetik.com\"><span class=\"aks-pin-top\"><span class=\"aks-pad\" aria-hidden=\"true\"><\/span><svg viewBox=\"0 0 32 32\" aria-hidden=\"true\"><rect x=\"4\" y=\"8\" width=\"24\" height=\"17\" rx=\"2.5\"\/><path d=\"m5 9.5 11 8.5 11-8.5\"\/><\/svg><\/span><span class=\"aks-pin-label t-small\">EMAIL<\/span><\/a><\/li>\n      <li><a class=\"aks-pin\" href=\"https:\/\/www.ajaykapur.com\/index.php\/bio\/\"><span class=\"aks-pin-top\"><span class=\"aks-pad\" aria-hidden=\"true\"><\/span><svg viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path d=\"M8 4h11l6 6v18H8z\"\/><path d=\"M19 4v6h6\"\/><circle cx=\"14\" cy=\"14\" r=\"2.2\"\/><path d=\"M10.5 20c.6-2 2-3 3.5-3s2.9 1 3.5 3\"\/><path d=\"M12 24h9\"\/><\/svg><\/span><span class=\"aks-pin-label t-small\">BIO<\/span><\/a><\/li>\n      <li><a class=\"aks-pin\" href=\"https:\/\/www.dropbox.com\/scl\/fi\/y08gwz39aax9j0go7qkn2\/Ajay_Kapur_CV_2026.pdf?rlkey=l651ni5xrmox6cjw5w45ae23h&amp;st=nmh4gx80&amp;e=1&amp;dl=0\" target=\"_blank\" rel=\"noopener\"><span class=\"aks-pin-top\"><span class=\"aks-pad\" aria-hidden=\"true\"><\/span><svg viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path d=\"M8 4h11l6 6v18H8z\"\/><path d=\"M19 4v6h6\"\/><path d=\"M12 15h9\"\/><path d=\"M12 19h9\"\/><path d=\"M12 23h6\"\/><\/svg><\/span><span class=\"aks-pin-label t-small\">CV<\/span><\/a><\/li>\n        <\/ul>\n        <ul class=\"aks-pins is-compact\" style=\"--cols:4\" aria-label=\"Social\">\n      <li><a class=\"aks-pin\" href=\"https:\/\/www.linkedin.com\/in\/ajay-kapur\" target=\"_blank\" rel=\"noopener\"><span class=\"aks-pin-top\"><span class=\"aks-pad\" aria-hidden=\"true\"><\/span><svg class=\"akh-brand\" viewBox=\"0 0 448 512\" aria-hidden=\"true\"><path d=\"M416 32L31.9 32C14.3 32 0 46.5 0 64.3L0 447.7C0 465.5 14.3 480 31.9 480L416 480c17.6 0 32-14.5 32-32.3l0-383.4C448 46.5 433.6 32 416 32zM135.4 416l-66.4 0 0-213.8 66.5 0 0 213.8-.1 0zM102.2 96a38.5 38.5 0 1 1 0 77 38.5 38.5 0 1 1 0-77zM384.3 416l-66.4 0 0-104c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9l0 105.8-66.4 0 0-213.8 63.7 0 0 29.2 .9 0c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9l0 117.2z\"\/><\/svg><\/span><span class=\"aks-pin-label t-small\">LINKEDIN<\/span><\/a><\/li>\n      <li><a class=\"aks-pin\" href=\"https:\/\/x.com\/Ajay__Kapur\" target=\"_blank\" rel=\"noopener\"><span class=\"aks-pin-top\"><span class=\"aks-pad\" aria-hidden=\"true\"><\/span><svg class=\"akh-brand\" viewBox=\"0 0 448 512\" aria-hidden=\"true\"><path d=\"M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z\"\/><\/svg><\/span><span class=\"aks-pin-label t-small\">X<\/span><\/a><\/li>\n      <li><a class=\"aks-pin\" href=\"https:\/\/www.instagram.com\/karmetik\/\" target=\"_blank\" rel=\"noopener\"><span class=\"aks-pin-top\"><span class=\"aks-pad\" aria-hidden=\"true\"><\/span><svg class=\"akh-brand\" viewBox=\"0 0 448 512\" aria-hidden=\"true\"><path d=\"M224.3 141a115 115 0 1 0 -.6 230 115 115 0 1 0 .6-230zm-.6 40.4a74.6 74.6 0 1 1 .6 149.2 74.6 74.6 0 1 1 -.6-149.2zm93.4-45.1a26.8 26.8 0 1 1 53.6 0 26.8 26.8 0 1 1 -53.6 0zm129.7 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM399 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"\/><\/svg><\/span><span class=\"aks-pin-label t-small\">INSTAGRAM<\/span><\/a><\/li>\n      <li><a class=\"aks-pin\" href=\"https:\/\/xhslink.cn\/o\/77lF66hEsjO\" target=\"_blank\" rel=\"noopener\"><span class=\"aks-pin-top\"><span class=\"aks-pad\" aria-hidden=\"true\"><\/span><svg class=\"akh-brand akh-brand-wide\" viewBox=\"0 7.2 24 9.6\" aria-hidden=\"true\"><path d=\"M22.405 9.879c.002.016.01.02.07.019h.725a.797.797 0 0 0 .78-.972.794.794 0 0 0-.884-.618.795.795 0 0 0-.692.794c0 .101-.002.666.001.777zm-11.509 4.808c-.203.001-1.353.004-1.685.003a2.528 2.528 0 0 1-.766-.126.025.025 0 0 0-.03.014L7.7 16.127a.025.025 0 0 0 .01.032c.111.06.336.124.495.124.66.01 1.32.002 1.981 0 .01 0 .02-.006.023-.015l.712-1.545a.025.025 0 0 0-.024-.036zM.477 9.91c-.071 0-.076.002-.076.01a.834.834 0 0 0-.01.08c-.027.397-.038.495-.234 3.06-.012.24-.034.389-.135.607-.026.057-.033.042.003.112.046.092.681 1.523.787 1.74.008.015.011.02.017.02.008 0 .033-.026.047-.044.147-.187.268-.391.371-.606.306-.635.44-1.325.486-1.706.014-.11.021-.22.03-.33l.204-2.616.022-.293c.003-.029 0-.033-.03-.034zm7.203 3.757a1.427 1.427 0 0 1-.135-.607c-.004-.084-.031-.39-.235-3.06a.443.443 0 0 0-.01-.082c-.004-.011-.052-.008-.076-.008h-1.48c-.03.001-.034.005-.03.034l.021.293c.076.982.153 1.964.233 2.946.05.4.186 1.085.487 1.706.103.215.223.419.37.606.015.018.037.051.048.049.02-.003.742-1.642.804-1.765.036-.07.03-.055.003-.112zm3.861-.913h-.872a.126.126 0 0 1-.116-.178l1.178-2.625a.025.025 0 0 0-.023-.035l-1.318-.003a.148.148 0 0 1-.135-.21l.876-1.954a.025.025 0 0 0-.023-.035h-1.56c-.01 0-.02.006-.024.015l-.926 2.068c-.085.169-.314.634-.399.938a.534.534 0 0 0-.02.191.46.46 0 0 0 .23.378.981.981 0 0 0 .46.119h.59c.041 0-.688 1.482-.834 1.972a.53.53 0 0 0-.023.172.465.465 0 0 0 .23.398c.15.092.342.12.475.12l1.66-.001c.01 0 .02-.006.023-.015l.575-1.28a.025.025 0 0 0-.024-.035zm-6.93-4.937H3.1a.032.032 0 0 0-.034.033c0 1.048-.01 2.795-.01 6.829 0 .288-.269.262-.28.262h-.74c-.04.001-.044.004-.04.047.001.037.465 1.064.555 1.263.01.02.03.033.051.033.157.003.767.009.938-.014.153-.02.3-.06.438-.132.3-.156.49-.419.595-.765.052-.172.075-.353.075-.533.002-2.33 0-4.66-.007-6.991a.032.032 0 0 0-.032-.032zm11.784 6.896c0-.014-.01-.021-.024-.022h-1.465c-.048-.001-.049-.002-.05-.049v-4.66c0-.072-.005-.07.07-.07h.863c.08 0 .075.004.075-.074V8.393c0-.082.006-.076-.08-.076h-3.5c-.064 0-.075-.006-.075.073v1.445c0 .083-.006.077.08.077h.854c.075 0 .07-.004.07.07v4.624c0 .095.008.084-.085.084-.37 0-1.11-.002-1.304 0-.048.001-.06.03-.06.03l-.697 1.519s-.014.025-.008.036c.006.01.013.008.058.008 1.748.003 3.495.002 5.243.002.03-.001.034-.006.035-.033v-1.539zm4.177-3.43c0 .013-.007.023-.02.024-.346.006-.692.004-1.037.004-.014-.002-.022-.01-.022-.024-.005-.434-.007-.869-.01-1.303 0-.072-.006-.071.07-.07l.733-.003c.041 0 .081.002.12.015.093.025.16.107.165.204.006.431.002 1.153.001 1.153zm2.67.244a1.953 1.953 0 0 0-.883-.222h-.18c-.04-.001-.04-.003-.042-.04V10.21c0-.132-.007-.263-.025-.394a1.823 1.823 0 0 0-.153-.53 1.533 1.533 0 0 0-.677-.71 2.167 2.167 0 0 0-1-.258c-.153-.003-.567 0-.72 0-.07 0-.068.004-.068-.065V7.76c0-.031-.01-.041-.046-.039H17.93s-.016 0-.023.007c-.006.006-.008.012-.008.023v.546c-.008.036-.057.015-.082.022h-.95c-.022.002-.028.008-.03.032v1.481c0 .09-.004.082.082.082h.913c.082 0 .072.128.072.128V11.19s.003.117-.06.117h-1.482c-.068 0-.06.082-.06.082v1.445s-.01.068.064.068h1.457c.082 0 .076-.006.076.079v3.225c0 .088-.007.081.082.081h1.43c.09 0 .082.007.082-.08v-3.27c0-.029.006-.035.033-.035l2.323-.003c.098 0 .191.02.28.061a.46.46 0 0 1 .274.407c.008.395.003.79.003 1.185 0 .259-.107.367-.33.367h-1.218c-.023.002-.029.008-.028.033.184.437.374.871.57 1.303a.045.045 0 0 0 .04.026c.17.005.34.002.51.003.15-.002.517.004.666-.01a2.03 2.03 0 0 0 .408-.075c.59-.18.975-.698.976-1.313v-1.981c0-.128-.01-.254-.034-.38 0 .078-.029-.641-.724-.998z\"\/><\/svg><\/span><span class=\"aks-pin-label t-small\">REDNOTE<\/span><\/a><\/li>\n        <\/ul>\n      <\/section>\n\n    <section class=\"aks-sec is-titled\" id=\"aks-kinetic-sec\" aria-labelledby=\"aks-kinetic\">\n      <h2 class=\"aks-title t-display\" id=\"aks-kinetic\">KINETIC MUSIC<\/h2>\n      <a class=\"aks-frame\" href=\"https:\/\/www.karmetik.com\/labs\/robotics\/\" target=\"_blank\" rel=\"noopener\"><span class=\"aks-media\"><img src=\"https:\/\/www.ajaykapur.com\/wp-content\/uploads\/2020\/12\/mahadevi1-scaled.jpg\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><\/a>\n      <p class=\"aks-copy t-body\">Ajay&rsquo;s various music projects over the past have allowed him to open for bands such as Antibalas, Seun Kuti and The Africa 80, John Scofield, and Autechre. His Machine Orchestra, comprised of humans and robotic musical instruments, traveled the world performing in Singapore, India, New Zealand, Australia, Canada, Portugal, Italy and more. He has performed his original music at the Singapore Arts Festival, The Pulse Festival, the Victoria International Jazz Festival, the International Symposium for Electronic Arts, and the 2010 Winter Olympic Games.<\/p>\n    <\/section>\n\n    <section class=\"aks-sec is-titled\" id=\"aks-paintings-sec\" aria-labelledby=\"aks-paintings\">\n      <h2 class=\"aks-title t-display\" id=\"aks-paintings\">KINETIC PAINTINGS<\/h2>\n      <div class=\"aks-frame\"><span class=\"aks-media\"><video src=\"https:\/\/www.ajaykapur.com\/wp-content\/uploads\/2024\/05\/IMG_6416.mp4\" autoplay muted loop playsinline preload=\"auto\" aria-hidden=\"true\"><\/video><button type=\"button\" class=\"aks-vctl\" aria-pressed=\"false\" aria-label=\"Pause video\"><svg class=\"i-pause\" viewBox=\"0 0 16 16\" aria-hidden=\"true\"><rect x=\"3.5\" y=\"2.5\" width=\"3\" height=\"11\" rx=\"1\"\/><rect x=\"9.5\" y=\"2.5\" width=\"3\" height=\"11\" rx=\"1\"\/><\/svg><svg class=\"i-play\" viewBox=\"0 0 16 16\" aria-hidden=\"true\"><path d=\"M4.5 2.8v10.4a.8.8 0 0 0 1.2.7l8.2-5.2a.8.8 0 0 0 0-1.4L5.7 2.1a.8.8 0 0 0-1.2.7z\"\/><\/svg><\/button><\/span><\/div>\n      <ul class=\"aks-bus aks-highlights t-body\">\n        <li>Presented at Art Coded exhibition Los Angeles County Museum of Art (LACMA).<\/li>\n        <li>Presented at IndusTRY exhibition in Los Angeles at Disney Family Art Gallery.<\/li>\n        <li>Commissioned by government of Saudi Arabia and presented in Riyadh.<\/li>\n      <\/ul>\n    <\/section>\n\n    <section class=\"aks-sec is-titled\" id=\"aks-orchestra-sec\" aria-labelledby=\"aks-orchestra\">\n      <h2 class=\"aks-title t-display\" id=\"aks-orchestra\">KARMETIK ORCHESTRA<\/h2>\n      <a class=\"aks-frame\" href=\"https:\/\/www.karmetik.com\/karmetik-orchestra\/\" target=\"_blank\" rel=\"noopener\"><span class=\"aks-media\"><img src=\"https:\/\/www.ajaykapur.com\/wp-content\/uploads\/2024\/05\/GF0A8072-scaled.jpg\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><\/a>\n      <p class=\"aks-copy t-body\">KarmetiK Orchestra is a collection of LA artists from global backgrounds creating contemporary music. Sitar, Hindustani vocalists, tabla, and bansuri flute performers are mixed with Western classical, African, and electronic musicians. Directed by Dr. Ajay Kapur, head of Music Technology at CalArts, the group features compositions and performances by world-renowned artists, Rajib Karmakar, Dr. Neelamjit Dhillon, GAAYATRI, Ashwin Vaswani, Chris Votek, Yeko Ladzekpo-Cole, Mads Falcone, Dr. Sanjay Sinha, and Gorinka.<\/p>\n    <\/section>\n\n    <section class=\"aks-sec is-titled\" id=\"aks-keynote-sec\" aria-labelledby=\"aks-keynote\">\n      <h2 class=\"aks-title t-display\" id=\"aks-keynote\">KEYNOTE SPEAKER<\/h2>\n      <div class=\"aks-frame\"><span class=\"aks-media\"><img src=\"https:\/\/www.ajaykapur.com\/wp-content\/uploads\/2020\/12\/nime05.jpg\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/span><\/div>\n      <p class=\"aks-copy aks-quote t-body\">&ldquo;Bringing a global perspective to innovation, cultural integration and life philosophy having lived in the United States of America, Canada, New Zealand, India &amp; China&rdquo;<\/p><a class=\"aks-cta t-body\" href=\"mailto:ajay@karmetik.com?subject=Keynote%20inquiry\"><span class=\"aks-pad\" aria-hidden=\"true\"><\/span>Contact Me<\/a>\n    <\/section>\n\n    <section class=\"aks-sec is-titled aks-contact\" id=\"aks-contact-sec\" aria-labelledby=\"aks-contact\">\n      <h2 class=\"aks-title t-display\" id=\"aks-contact\">CONTACT<\/h2>\n      <a class=\"aks-mail t-lead\" href=\"mailto:ajay@karmetik.com\"><span class=\"aks-pad\" aria-hidden=\"true\"><\/span>ajay@karmetik.com<\/a>\n      <ul class=\"aks-pins is-compact\" style=\"--cols:4\" aria-label=\"Social\">\n      <li><a class=\"aks-pin\" href=\"https:\/\/www.linkedin.com\/in\/ajay-kapur\" target=\"_blank\" rel=\"noopener\"><span class=\"aks-pin-top\"><span class=\"aks-pad\" aria-hidden=\"true\"><\/span><svg class=\"akh-brand\" viewBox=\"0 0 448 512\" aria-hidden=\"true\"><path d=\"M416 32L31.9 32C14.3 32 0 46.5 0 64.3L0 447.7C0 465.5 14.3 480 31.9 480L416 480c17.6 0 32-14.5 32-32.3l0-383.4C448 46.5 433.6 32 416 32zM135.4 416l-66.4 0 0-213.8 66.5 0 0 213.8-.1 0zM102.2 96a38.5 38.5 0 1 1 0 77 38.5 38.5 0 1 1 0-77zM384.3 416l-66.4 0 0-104c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9l0 105.8-66.4 0 0-213.8 63.7 0 0 29.2 .9 0c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9l0 117.2z\"\/><\/svg><\/span><span class=\"aks-pin-label t-small\">LINKEDIN<\/span><\/a><\/li>\n      <li><a class=\"aks-pin\" href=\"https:\/\/x.com\/Ajay__Kapur\" target=\"_blank\" rel=\"noopener\"><span class=\"aks-pin-top\"><span class=\"aks-pad\" aria-hidden=\"true\"><\/span><svg class=\"akh-brand\" viewBox=\"0 0 448 512\" aria-hidden=\"true\"><path d=\"M357.2 48L427.8 48 273.6 224.2 455 464 313 464 201.7 318.6 74.5 464 3.8 464 168.7 275.5-5.2 48 140.4 48 240.9 180.9 357.2 48zM332.4 421.8l39.1 0-252.4-333.8-42 0 255.3 333.8z\"\/><\/svg><\/span><span class=\"aks-pin-label t-small\">X<\/span><\/a><\/li>\n      <li><a class=\"aks-pin\" href=\"https:\/\/www.instagram.com\/karmetik\/\" target=\"_blank\" rel=\"noopener\"><span class=\"aks-pin-top\"><span class=\"aks-pad\" aria-hidden=\"true\"><\/span><svg class=\"akh-brand\" viewBox=\"0 0 448 512\" aria-hidden=\"true\"><path d=\"M224.3 141a115 115 0 1 0 -.6 230 115 115 0 1 0 .6-230zm-.6 40.4a74.6 74.6 0 1 1 .6 149.2 74.6 74.6 0 1 1 -.6-149.2zm93.4-45.1a26.8 26.8 0 1 1 53.6 0 26.8 26.8 0 1 1 -53.6 0zm129.7 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM399 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"\/><\/svg><\/span><span class=\"aks-pin-label t-small\">INSTAGRAM<\/span><\/a><\/li>\n      <li><a class=\"aks-pin\" href=\"https:\/\/xhslink.cn\/o\/77lF66hEsjO\" target=\"_blank\" rel=\"noopener\"><span class=\"aks-pin-top\"><span class=\"aks-pad\" aria-hidden=\"true\"><\/span><svg class=\"akh-brand akh-brand-wide\" viewBox=\"0 7.2 24 9.6\" aria-hidden=\"true\"><path d=\"M22.405 9.879c.002.016.01.02.07.019h.725a.797.797 0 0 0 .78-.972.794.794 0 0 0-.884-.618.795.795 0 0 0-.692.794c0 .101-.002.666.001.777zm-11.509 4.808c-.203.001-1.353.004-1.685.003a2.528 2.528 0 0 1-.766-.126.025.025 0 0 0-.03.014L7.7 16.127a.025.025 0 0 0 .01.032c.111.06.336.124.495.124.66.01 1.32.002 1.981 0 .01 0 .02-.006.023-.015l.712-1.545a.025.025 0 0 0-.024-.036zM.477 9.91c-.071 0-.076.002-.076.01a.834.834 0 0 0-.01.08c-.027.397-.038.495-.234 3.06-.012.24-.034.389-.135.607-.026.057-.033.042.003.112.046.092.681 1.523.787 1.74.008.015.011.02.017.02.008 0 .033-.026.047-.044.147-.187.268-.391.371-.606.306-.635.44-1.325.486-1.706.014-.11.021-.22.03-.33l.204-2.616.022-.293c.003-.029 0-.033-.03-.034zm7.203 3.757a1.427 1.427 0 0 1-.135-.607c-.004-.084-.031-.39-.235-3.06a.443.443 0 0 0-.01-.082c-.004-.011-.052-.008-.076-.008h-1.48c-.03.001-.034.005-.03.034l.021.293c.076.982.153 1.964.233 2.946.05.4.186 1.085.487 1.706.103.215.223.419.37.606.015.018.037.051.048.049.02-.003.742-1.642.804-1.765.036-.07.03-.055.003-.112zm3.861-.913h-.872a.126.126 0 0 1-.116-.178l1.178-2.625a.025.025 0 0 0-.023-.035l-1.318-.003a.148.148 0 0 1-.135-.21l.876-1.954a.025.025 0 0 0-.023-.035h-1.56c-.01 0-.02.006-.024.015l-.926 2.068c-.085.169-.314.634-.399.938a.534.534 0 0 0-.02.191.46.46 0 0 0 .23.378.981.981 0 0 0 .46.119h.59c.041 0-.688 1.482-.834 1.972a.53.53 0 0 0-.023.172.465.465 0 0 0 .23.398c.15.092.342.12.475.12l1.66-.001c.01 0 .02-.006.023-.015l.575-1.28a.025.025 0 0 0-.024-.035zm-6.93-4.937H3.1a.032.032 0 0 0-.034.033c0 1.048-.01 2.795-.01 6.829 0 .288-.269.262-.28.262h-.74c-.04.001-.044.004-.04.047.001.037.465 1.064.555 1.263.01.02.03.033.051.033.157.003.767.009.938-.014.153-.02.3-.06.438-.132.3-.156.49-.419.595-.765.052-.172.075-.353.075-.533.002-2.33 0-4.66-.007-6.991a.032.032 0 0 0-.032-.032zm11.784 6.896c0-.014-.01-.021-.024-.022h-1.465c-.048-.001-.049-.002-.05-.049v-4.66c0-.072-.005-.07.07-.07h.863c.08 0 .075.004.075-.074V8.393c0-.082.006-.076-.08-.076h-3.5c-.064 0-.075-.006-.075.073v1.445c0 .083-.006.077.08.077h.854c.075 0 .07-.004.07.07v4.624c0 .095.008.084-.085.084-.37 0-1.11-.002-1.304 0-.048.001-.06.03-.06.03l-.697 1.519s-.014.025-.008.036c.006.01.013.008.058.008 1.748.003 3.495.002 5.243.002.03-.001.034-.006.035-.033v-1.539zm4.177-3.43c0 .013-.007.023-.02.024-.346.006-.692.004-1.037.004-.014-.002-.022-.01-.022-.024-.005-.434-.007-.869-.01-1.303 0-.072-.006-.071.07-.07l.733-.003c.041 0 .081.002.12.015.093.025.16.107.165.204.006.431.002 1.153.001 1.153zm2.67.244a1.953 1.953 0 0 0-.883-.222h-.18c-.04-.001-.04-.003-.042-.04V10.21c0-.132-.007-.263-.025-.394a1.823 1.823 0 0 0-.153-.53 1.533 1.533 0 0 0-.677-.71 2.167 2.167 0 0 0-1-.258c-.153-.003-.567 0-.72 0-.07 0-.068.004-.068-.065V7.76c0-.031-.01-.041-.046-.039H17.93s-.016 0-.023.007c-.006.006-.008.012-.008.023v.546c-.008.036-.057.015-.082.022h-.95c-.022.002-.028.008-.03.032v1.481c0 .09-.004.082.082.082h.913c.082 0 .072.128.072.128V11.19s.003.117-.06.117h-1.482c-.068 0-.06.082-.06.082v1.445s-.01.068.064.068h1.457c.082 0 .076-.006.076.079v3.225c0 .088-.007.081.082.081h1.43c.09 0 .082.007.082-.08v-3.27c0-.029.006-.035.033-.035l2.323-.003c.098 0 .191.02.28.061a.46.46 0 0 1 .274.407c.008.395.003.79.003 1.185 0 .259-.107.367-.33.367h-1.218c-.023.002-.029.008-.028.033.184.437.374.871.57 1.303a.045.045 0 0 0 .04.026c.17.005.34.002.51.003.15-.002.517.004.666-.01a2.03 2.03 0 0 0 .408-.075c.59-.18.975-.698.976-1.313v-1.981c0-.128-.01-.254-.034-.38 0 .078-.029-.641-.724-.998z\"\/><\/svg><\/span><span class=\"aks-pin-label t-small\">REDNOTE<\/span><\/a><\/li>\n      <\/ul>\n    <\/section>\n    <\/div>\n    <nav class=\"aks-map\" aria-label=\"Page sections\">\n      <ol>\n        <li><a href=\"#aks-roles-sec\"><span class=\"aks-map-pad\" aria-hidden=\"true\"><\/span><span class=\"aks-map-label t-small\">Roles<\/span><\/a><\/li>\n        <li><a href=\"#aks-kws-sec\"><span class=\"aks-map-pad\" aria-hidden=\"true\"><\/span><span class=\"aks-map-label t-small\">Keywords<\/span><\/a><\/li>\n        <li><a href=\"#aks-links-sec\"><span class=\"aks-map-pad\" aria-hidden=\"true\"><\/span><span class=\"aks-map-label t-small\">Links<\/span><\/a><\/li>\n        <li><a href=\"#aks-kinetic-sec\"><span class=\"aks-map-pad\" aria-hidden=\"true\"><\/span><span class=\"aks-map-label t-small\">Kinetic Music<\/span><\/a><\/li>\n        <li><a href=\"#aks-paintings-sec\"><span class=\"aks-map-pad\" aria-hidden=\"true\"><\/span><span class=\"aks-map-label t-small\">Kinetic Paintings<\/span><\/a><\/li>\n        <li><a href=\"#aks-orchestra-sec\"><span class=\"aks-map-pad\" aria-hidden=\"true\"><\/span><span class=\"aks-map-label t-small\">KarmetiK Orchestra<\/span><\/a><\/li>\n        <li><a href=\"#aks-keynote-sec\"><span class=\"aks-map-pad\" aria-hidden=\"true\"><\/span><span class=\"aks-map-label t-small\">Keynote Speaker<\/span><\/a><\/li>\n        <li><a href=\"#aks-contact-sec\"><span class=\"aks-map-pad\" aria-hidden=\"true\"><\/span><span class=\"aks-map-label t-small\">Contact<\/span><\/a><\/li>\n      <\/ol>\n    <\/nav>\n  <\/div>\n<\/div>\n<script>\n(function(){\n  var reduce = window.matchMedia ? window.matchMedia('(prefers-reduced-motion: reduce)').matches : false;\n  Array.prototype.forEach.call(document.querySelectorAll('.aks'), function(root){\n    if (root.getAttribute('data-aks-home')) { return; }\n    root.setAttribute('data-aks-home','1'); root.classList.add('aks-js');\n    \/* section map: visible while the page body is on screen, marks the current section *\/\n    var map = root.querySelector('.aks-map'), mainEl = root.querySelector('.aks-main');\n    if (map && mainEl) {\n      var links = map.querySelectorAll('a'), secs = [];\n      Array.prototype.forEach.call(links, function(a){ secs.push(root.querySelector(a.getAttribute('href'))); });\n      var mt = false;\n      function mapUpdate(){\n        mt = false;\n        var vh = window.innerHeight || document.documentElement.clientHeight, mr = mainEl.getBoundingClientRect();\n        map.classList.toggle('is-visible', mr.top < vh * 0.3 && mr.bottom > vh * 0.4);\n        var cur = 0;\n        for (var i = 0; i < secs.length; i++) { if (secs[i] && secs[i].getBoundingClientRect().top <= vh * 0.42) { cur = i; } }\n        var de = document.documentElement; if (window.scrollY + vh >= de.scrollHeight - 4) { cur = secs.length - 1; }\n        Array.prototype.forEach.call(links, function(a, i){ a.classList.toggle('is-active', i === cur); a.classList.toggle('is-past', i < cur);\n          if (i === cur) { a.setAttribute('aria-current', 'true'); } else { a.removeAttribute('aria-current'); } });\n      }\n      function mapScroll(){ if (!mt) { mt = true; window.requestAnimationFrame(mapUpdate); } }\n      window.addEventListener('scroll', mapScroll, { passive: true });\n      window.addEventListener('resize', mapScroll, { passive: true });\n      mapUpdate();\n    }\n\n    Array.prototype.forEach.call(root.querySelectorAll('.aks-kws a[href^=\"#\"], .aks-map a'), function(a){\n      a.addEventListener('click', function(e){\n        var t = root.querySelector(a.getAttribute('href')); if (!t) { return; }\n        e.preventDefault();\n        t.scrollIntoView({ behavior: reduce ? 'auto' : 'smooth', block: 'start' });\n        Array.prototype.forEach.call(root.querySelectorAll('.aks-sec.is-target'), function(x){ x.classList.remove('is-target'); });\n        t.classList.add('is-target');\n        setTimeout(function(){ t.classList.remove('is-target'); }, 2400);\n        if (history.replaceState) { history.replaceState(null, '', a.getAttribute('href')); }\n      });\n    });\n    Array.prototype.forEach.call(root.querySelectorAll('.aks-frame'), function(frame){\n      var v = frame.querySelector('video'), btn = frame.querySelector('.aks-vctl');\n      if (!v || !btn) { return; }\n      var userPaused = false;\n      function sync(){ var p = v.paused; btn.setAttribute('aria-pressed', p ? 'true' : 'false'); btn.setAttribute('aria-label', p ? 'Play video' : 'Pause video'); }\n      function tryPlay(){ var pr = v.play(); if (pr && pr.catch) { pr.catch(function(){ sync(); }); } }\n      v.addEventListener('play', sync); v.addEventListener('pause', sync);\n      if (reduce) { userPaused = true; v.removeAttribute('autoplay'); v.pause(); }\n      sync();\n      btn.addEventListener('click', function(){ if (v.paused) { userPaused = false; tryPlay(); } else { userPaused = true; v.pause(); } });\n      if ('IntersectionObserver' in window) {\n        new IntersectionObserver(function(es){ es.forEach(function(e){ if (userPaused) { return; } if (e.isIntersecting) { tryPlay(); } else { v.pause(); } }); }, { threshold: 0.15 }).observe(frame);\n      }\n    });\n  });\n})();\n<\/script>\n<script>\n(function(){\n  var reduce = window.matchMedia ? window.matchMedia('(prefers-reduced-motion: reduce)').matches : false;\n  Array.prototype.forEach.call(document.querySelectorAll('.aks'), function(root){\n    if (root.getAttribute('data-aks-motion')) { return; }\n    root.setAttribute('data-aks-motion','1');\n    if (!reduce) {\n      root.classList.add('aks-anim');\n      var native = !!(window.CSS && CSS.supports && CSS.supports('animation-timeline: view()'));\n      if (!native) { root.classList.add('aks-jsfx'); }\n      \/* reveal once when entering view *\/\n      var targets = root.querySelectorAll('.aks-bus, .aks-pins, .aks-sec.is-titled, .aks-tagline, .aks-switches, .aks-text p');\n      if ('IntersectionObserver' in window) {\n        var rio = new IntersectionObserver(function(es){ es.forEach(function(e){ if (e.isIntersecting) { e.target.classList.add('is-in'); rio.unobserve(e.target); } }); },\n          { rootMargin: '0px 0px -12% 0px', threshold: 0.08 });\n        Array.prototype.forEach.call(targets, function(t){ rio.observe(t); });\n      } else { Array.prototype.forEach.call(targets, function(t){ t.classList.add('is-in'); }); }\n      \/* scroll-linked values, one rAF per frame *\/\n      var hero = root.querySelector('.aks-hero'), main = root.querySelector('.aks-main'), pulse = root.querySelector('.aks-pulse');\n      var frames = root.querySelectorAll('.aks-frame'), kws = root.querySelector('.aks-kws'), kwItems = kws ? kws.querySelectorAll('li') : [];\n      var ticking = false;\n      function update(){\n        ticking = false;\n        var vh = window.innerHeight || document.documentElement.clientHeight;\n        if (!native && hero) { var hr = hero.getBoundingClientRect(); var hp = Math.min(1, Math.max(0, -hr.top \/ hr.height)); root.style.setProperty('--hp', hp.toFixed(3)); }\n        if (!native && main && pulse) { var mr = main.getBoundingClientRect(); var ph = pulse.offsetHeight || 1;\n          var py = Math.min(ph, Math.max(0, vh * 0.5 - mr.top)); pulse.style.setProperty('--pyp', (py \/ ph * 100).toFixed(2) + '%'); }\n        if (!native) Array.prototype.forEach.call(frames, function(f){ var r = f.getBoundingClientRect(); if (r.bottom < -100 || r.top > vh + 100) { return; }\n          var p = Math.min(1, Math.max(0, (vh - r.top) \/ (vh + r.height))); f.style.setProperty('--p', p.toFixed(3)); });\n        if (kws && kwItems.length) { var kr = kws.getBoundingClientRect();\n          var start = vh * 0.92, end = vh * 0.45;                       \/* top of wall at 92% of screen \u2192 bottom of wall at 45% *\/\n          var prog = (start - kr.top) \/ ((start - end) + kr.height); prog = Math.min(1, Math.max(0, prog));\n          var lit = Math.round(prog * kwItems.length);\n          Array.prototype.forEach.call(kwItems, function(li, i){ li.classList.toggle('is-lit', i < lit); }); }\n      }\n      function onScroll(){ if (!ticking) { ticking = true; window.requestAnimationFrame(update); } }\n      window.addEventListener('scroll', onScroll, { passive: true });\n      window.addEventListener('resize', onScroll, { passive: true });\n      update();\n    }\n  });\n})();\n<\/script>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-9-1\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-9-1-0\"  class=\"panel-grid-cell\" ><\/div><\/div><div id=\"pg-9-2\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-9-2-0\"  class=\"panel-grid-cell\" ><\/div><\/div><div id=\"pg-9-3\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-9-3-0\"  class=\"panel-grid-cell\" ><\/div><\/div><div id=\"pg-9-4\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-9-4-0\"  class=\"panel-grid-cell\" ><\/div><\/div><div id=\"pg-9-5\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-9-5-0\"  class=\"panel-grid-cell\" ><\/div><\/div><div id=\"pg-9-6\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-9-6-0\"  class=\"panel-grid-cell\" ><\/div><\/div><div id=\"pg-9-7\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-9-7-0\"  class=\"panel-grid-cell\" ><\/div><\/div><div id=\"pg-9-8\"  class=\"panel-grid panel-has-style\" ><div class=\"siteorigin-panels-stretch panel-row-style-full-width panel-row-style panel-row-style-for-9-8\" data-stretch-type=\"full\" ><div id=\"pgc-9-8-0\"  class=\"panel-grid-cell\" ><\/div><\/div><\/div><div id=\"pg-9-9\"  class=\"panel-grid panel-has-style\" ><div class=\"siteorigin-panels-stretch panel-row-style-full-width panel-row-style panel-row-style-for-9-9\" style=\"background-color: #000000; \" data-stretch-type=\"full-stretched\" ><div id=\"pgc-9-9-0\"  class=\"panel-grid-cell\" ><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>AJAY KAPUR ExecutiveCreative ScientistEntrepreneur Associate Provost for Creative Technologies @ CalArts Founder and Director of Creative Computing Department @ CalArts Visiting Professor of Interactive Media Arts @ NYU Shanghai Executive Director &amp; Founder of KarmetiK CREATIVE MACHINE LEARNING MECHATRONICS EDUCATION REFORM STEAM ENTREPRENEUR EXPERIENCE DESIGN DSP CIRCUIT DESIGN EXECUTIVE RESEARCH DIGITAL LUTHIER MACHINE ORCHESTRA INTERACTIVE [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"home-panels.php","meta":{"_mi_skip_tracking":false,"footnotes":""},"_links":{"self":[{"href":"https:\/\/www.ajaykapur.com\/index.php\/wp-json\/wp\/v2\/pages\/9"}],"collection":[{"href":"https:\/\/www.ajaykapur.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ajaykapur.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ajaykapur.com\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ajaykapur.com\/index.php\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":132,"href":"https:\/\/www.ajaykapur.com\/index.php\/wp-json\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":449,"href":"https:\/\/www.ajaykapur.com\/index.php\/wp-json\/wp\/v2\/pages\/9\/revisions\/449"}],"wp:attachment":[{"href":"https:\/\/www.ajaykapur.com\/index.php\/wp-json\/wp\/v2\/media?parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}