html,.surface-ground{image-rendering:pixelated;background:#030304 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAJ1BMVEULCwwICAkJCQoKCgsMDA0NDQ4ODg8HBwgGBgcFBQYPDxAQEBEEBAV+IgFsAAAcl0lEQVR42jWci5JkNwpEAaFH1fj/v9dxDtUOO3amu+o+JEgyE7QRWRmruyJWxc4VFXtldpzYFbXuzV23Vq532j9URlad7OxYtV5FVr9XuYKr3bXyZq2qyNXVq+7JVTd7VZ6qXStWrh211ou4mRX8ea3YVZ+99t3VteOuWBGVfVfEWjti9+KGnXc11681l9q76qzovNERK2tFrXyx+1RldFd3VfHj7K5VOzpe11oVkVG8BNdr7uAaJFeu3vFWn1XV65PZK9Zlpc6N6vSW6+2qW3F78bA+5+qsPuvygLxY1/aSXLgj4+aq7gxfbsXqyIy3I3n+jr0ur7xeXp65+0aUd8iM2nuVTxj3rrr1YkXtXpH882nePHqzh/XJvHVX7qjbywWt5YKv5AmqefnYPOTOVbU+260ObtvV27Vc/Ldv9enFa1beuLGXy8wv4kVkb2Kjuntl8O9dm3g4rEq7vovb1Y7c6y4Xh8eMyMeiZEf0/sb33eq6x/iJPhGv110V3d+4Bl32+hJSt1ZHnO/NfOxqcc1cbUTstU40AbJ4t66u6LX2ZmdrZ7v8bHRkN59ctdeNtbLu7cWNInmpvmtV5e8nrFPFjuMbcAOXMDqLVeUDu3bEOcQtj1GmUuYmYDJrkXCXB4uofYlZ/sIeEg5enQy6GSy9wVXdXKRq5X21Lvt292MPeJ8+nZFBGi02f9+17w1uu0iKydHc3J2kMORvda9NjpLzi03bPSHs0mcSL/uxV3HW9vq97iYkc3GJWLFzx3H9dsW3lmmSkZvUulwjIl6xPott3ptUX5/V2afyuL6R8WpXEbmDSWVsVj/eGky5y4RdPAovtSsur3uTOO0+OyqLMFtvddW9dVlvP5xrV62dfVjTfrE/GaAH+MKD8gBcaxXbSKYF/1z+e8lLRbmWrJ0bl+xyr8PeEPn5qexc95vsZe8kx5drcITNzQULUMtLnt+u64bcRd4LaCfiskyLvTvZvEhEzIJPKFTujgYuWKOVLPY3iIjqqFOdGfvjnequvfvbxHP66841eZvr3oi1P4Rqb2KzIu7KTkITpLIWgNfuABmU9eb9P0nyAS4sy2nCZa+1Dq+3wVreMEG+CxxevtaVovMlVcOg+mzA65CpQZwW0UKgUJHuugRzLmKJSOZ52XajGejsug9oy71FIkO9RHVieiCEdQWBV+5OAf8CRWd3xeP5VwtiJXb2iwZNgbOVLwH8+vaqfuQf4McvKFzh9m5SfLMMLPFiG8kc0mlbAKMvGDLLGARmtGWMePSKj4JQhxhjDSbKX8ddhytcvrX6nVubn6zOPHsBfqsB4wIACrDfU6NIKWsdGJKP6rgsFsuQJPMMc7HvVhpDxwi8YtpmmYwwquU6l7pQh9KybjzKWK2XmXHqRuwrXByzY7MC7yXb/9Z9dfYPODtir2cET07efsuUWk0G301hScu6QBiH4gYOBql12u0DJePfXTstWhVFxYjPBQqucDgYVmv3qzyW9waSb3d9mlstlirco3tNixwc2H3yrZu1Yz93M4wW0/O3JhlNRqW5cdfbd8Kbl7n1lZbw/Ivy1gnmU7dhInx3lY/Axd2g2cf+7sX+3yQI2AXjuKzmBSRdCtYNCglXATSkaxancB3Lr/Ito9InIu1JUmJvOFtREbgnfAJwirUm8DZZ1vFL7XjL3asv6S1HXO9FgjJhdWshEWjh91eYZPnq02tl7wun+VY8kGVHi3PE811xh2f17iZ2a8+FrmjTC9zqdwmidQ4fXIbBrnpLUCCKIuBnhE1Opb97V0uxqFa51l7dudkuqnGRwNRrGRuJSMqsOpZW+Wzy3mT5HV7YW+bU6wjVLCFvTxBlfFZvITX6FGjrJpfUwfhYd4ukSeHuzHfz5MpP/RCdrFgs42mrWd36Uo75StW+0p2QxK67Z58/JZIXTK6lDpV3b8nR7fj2yruhZS2iRGbdPRSXStHvdE9uXxboSFMvuDf4HXIhoJYwFiCiIY68TX3y7sUKRrw8bDxovQQiq47xVPWJDbtjieGcbQJk7MtN601VjqEnFVS8LIAbWuGSrHj1LP4pez8XNJ4lA8T4l/h/vMoDzn3fZSLnRFo96A27CVMjXPJx07XXFrCP31hT78GbW6LSARsJ8u0GgVqZ15vP+yz+BpmPeeG0ZKFHinc4g/yAWTT01LSmLpFhILI0QxEAYHk1XqSp8YNfHfA85UMMHzTyTmTtpOzyROte1Uq5bWREsl75pob3836qrEpiz7wNP/22Vb2siJbOikOtfLAppdBSs2RSg9+NY9xWgPUsSgkwCW1uMLovGpDIkDvxgqRHuUCtFrhkIkuF1iM+iSfqNwk9bHsIlwuUQz6oVnXgiOzJ3bDgkl5XbwIUdFmqzJ2XR2nyOaUilB+yMk7frnPYiAQYNki4or5wYdnHPsvH9PEr7s03GaqwoX6m9SUt627WgxoRX70vNYw87vuPgvOllld+q31HYA+pENsQI3j3mdBTmJHI78U6S5ajMBaw8w7SjjKO1XByao3E3c3fFBHqlnVv+JoijbcpRRmED2ZCynxylHoJVMNKexPl8eVlr+w8vvDcLdIAKRly1SXw5Fd7QKyGYZHW7PX6pOpp/wJwy+8qYsummpLYcsa8Lc8ookl9xgNfalX4oAYb1GNR46VXAYmg4K0fE+u5LZSQF4ZAD6zDQ0mtTTDc1N4gYACGLSX6Rp+2cghPsCbebE91JOkjlHQ8J+rE9Lp3xXuDGrve4B611XzmUYmHQ16ntFCVxHVW5AEnhHGIU8DCN3i8WDPS5MK4AUMUuuFDxXo806MWkNenBdN6CV+X7C7NjHM3qb+wEoA/RfdSR1qV1tmXRM7HuxntBAAhZb7BZ2FrYUqdJ8jLyJT2YoR1lq1IkQsOAc3FWQltIclc+GjWws1v2tIrOmHB3AMcNllDGolQPFEarZfF5w5IADGdj8F44uQPNKyFKWOwGIJqH1B090eaDhUXU+Nyj5/JBFPD2EBoHTHL2D3UmABKvuH1AMUtgwipzkWps+OXgtK4OyB9zDqU/Ezz4YLd4hVFV2cApap2Z3EtAIrtfItr9BgVD9tG8dTKly05Yc9wA75pdFh/WGb/DCWUCvEzt0m9j2TozXKxZ+JvaDd1y8T50Zc/yCJY6X79uPf2vUhtxFzr6wAlcm7rv2rXUsLLC+veNTK2ftN6kCDSjGTYGhILyZPacm5vXVSzRVcPihKYo36y96z6fshYUBOxLEwQc7f71b033r2HmyJx5F+UuaUSIdFJPayq8yJ1esxqEsrqUiPoSRRKzP35GJANzKkJhVbBK+V4tl1rk0kyrWc2IbaszKXD6FrhLHaTwTlWHbYcsHao5K0RN7IZFRu1fzYmi6rxcdf6t3mrANvy7dWXXbk8zH3R5+LaKJiVilRQFcfL3gnVplTGjxpaZcx/BXPqGZlRWefCwzDf4HhXzzVBT5AAS2eHiqNrgODcEOliaJ2Q/WGVF5YQVBVqUrHkz4DL1W3B+zLPxWniFyIAVLzt2z+cuCu+sDaJci8TL9lzlKvmB5sFlujK8PZI0tBdpWKC3bocPeAiUOnspeDcZFrm+khI6v48HHRi6/+V1QBNdn+OgqYHoLlknX2wzxStYaaCqy1DGLlBqUAiDFNlTbDM3E8zkqdBPLKQ92tpZv2lQSSYtJeXJBJS/9d1ggxfrKgphkdRI6F9WJlgFVQUWDXX78JHHpoVdffLuolbTNm8ufc+zbovBfPSunoCxvm2mwAgaXoIdfiET6eUQn6G2mKy/HAVSMQ6yQG69YP00rhXNxtF6d7rk16EnC+f7+nqgoltsdFJ74XUVJUJncigwOlpWc/etzaURKKj/13YWM9KrqiWvV6rs/IDSW4nQJCBaeq9V/Y5X+HHVRJRtYrf0lBQtsb5IlWkyjsRW1RFA5o7PS7VY9VuSUh9dADFLeWHblqJb89qPrrwQUwy1mFR4g4d67OGUSGLF5Q1R5+Kcn+as54O0oFNkJulURh76As1WKqPm7FBD9489ekGM5Rke8g2aRb94NHb91UeQWjLt8hROphmODfdy0gjtV4/WQeB/osVaVSqWvq0rjoGqwWIML+uHrIUuVPJtpmxEMptriF33J7aN9+dJoim1Ubp6Zja3FhXhorCYBeJjn34/no64hKFRf0GTdIa6YeVltCM1KX8HjZXCRdfPX+NXNl5XrGNP6UWbZ4Gzr+Bnbl59Q8/xNwG33Vl/jpXkxG9kXN8vc2a2PWts2VEaWPlFrS7rrqmdVWnNGTc3T8jHJTc7dZ+SYZj64wN0lgfOqqepL8ynTUsk6VdPFpBXGbD8FY0r8l8+hPVcBHJwWCW5U1rokwDWgsH8FYOjaK4t8Y+kcbs/O1wi2MU2WOkYNX0PE9WfoYc62ml4tVWV0ybhXtTQ6leVnrvbQ151h8bL+7B3BkROxHNQuejbOCyb4WTSCUL8ClAlhwHh90+WqlYmpaPRxFGu3SdsgzD07PHMrV7yE9P6Llv/fpuOhQr86O30WNhmbVtIIDrsgmyMilxllZCn7d500S4Jv8jZqDMEFRKCZKRt64eRWAnQToo6yQE6GfU0UHQL1q65StwaFFC2G/1nf0nNi6F6wPzBOOoUdMknc4J23oMo1zbLSx7hIBkvRiDiyUdMWhAfcBhMATjw+bPs2WZxySjqtR3HSR7ybztQ1LUM/av0VqYJ1eCNrqV34NS3/pRyYyvmonXx6RlPR/I8Gv+UTch3prA3J4e131kuN1oBDbygczsj6WkPhYG3ZUQPLVt7SfQSpM+PxsDLA72Ucj8KAyUoL7alhpBKsFUcEwCAt1ybBnfi31+gic+2uCwQpuOeII9fRpch+g+dB2IMphpKAwr8rMxfXg6CS0CDENIxFdD6Xbb+dQpwEYkIMdf4uNSwZ+zknrQV5UBu7iGQfyqFsYqMWBPoJ7tLiW53ZgXOguLfRUl7KEshwF6MgcURjPpN6FxE5rXd1ODU98btmW/BxN2K12XLWjzHM9VcoFrSkL4ABoN1uJN+G30Zw2FRjYlDLLGN7T3PEis6p3nUp/1+t5fe8u8UqQ4uECAUVVKYzhIBr7bq18CfUf1nDJRHWTXRPmAQHji89OqX3fshTA5XsnuCPaVpY+q+zLjB2mmE5k0itfbglbaGJnOMiujE90PshQrviDN03HgZnn6w65fK0BtRQR4Qvlat+jatNw396Jc2beg0pftKKtVadKsw7CFWsUyWAY3SLL2g2Z9SK44hKhGIqUJgYZ7AKnG7jIfpYBSsHN190slFldDjFvqxsfMSOjuYGST4lx8DUcdy3FvXqAfbTS2JCUAOdMVtmP538xfMLYPfb9S1XFI+6aNGCHh1Hx0SYTK4N64KMshk3GPLCw3T4xt4waGhl1fLxsv73GWQXuU1u7Yfe20zOc5FYBbpq0o3iAdBcvUn6GC/drlUsg+hVvT8ipLODEhH+fytjEpVHfscsiD5liu7uegCHGvZ31JvSmTuHpS1+pRv7j8W+8KCAkZ9/grkxO5/rJDa9YGzdid4JaKNedruOd5c39zlzZzdY5NBqDmHiN1re32opg1Speq7Cl9r7T81bATeCXq8B/EoyWumTunuMX+Z6qq6uxc2ygHGesq0TDg95jEV+y2iWQjj56OwfQrx1JdFs06Z/UDSxkjKceO2jmYvHFW17d+nmz8WvWGrppGqRFTAGts97G09sMDTWej3gVs45dQU8Df2swf3A9jQOtnAr1N9aUVYItjHYOpL+kC6cLnq7kSziG9fyxii8WH0MW63dgHLB6DL6ElomLUN6VHrkMmr5cnWUgV0rxfJ9M18o+t8vCX1xhmpAIyIPvexIWTDjkvWj93bWxS6BVvs12ZtmvmUErYAsfSHJ2oUliHeOpP1wJjrm6XRdImJ5x02/MmR/e5SBRrVhkaRYkvIgaDVgBnA4kxDHIWEQHTW3aGkZYVh4m3/wCxWn/TSpZhfao17MKlFrryXAsSpBW76ctm/tSwDnwgMjPW96qza3ooSx0MYYmZYrEfbJim72PP4+oJMAR10Ef0LJ7TC2ILFRvb4rNmwW7NfMQMfz1ZAVE/MoHirg0h54ELyA+1BgGOSy1iLMhCgzDEHLBxAC8XKxyTWAOJZF/az0HkfGZ+zx4hLS7SCM3jKML1R2lDMTH9ht2DCHfMzZ4i32tGNNCajAuyz1j542rqKdh4eXLxp52QDvnl9BdBn5h2cJExhNhMOuQUMMrr0x1Xiz/GCjEJ93HKkIjSQYBtdTMb88GsJ4VGmqAbVq1PWwqZLHs272gw3b62fT9rGrXSMZXIoSe7aVQ6VgOGUtCUcwSMivQcJ1r+wzNjTIiVvLl9h2nHV3wpHIxi4pug9h2IdBlmDqhtLPwshfoNXPKY/a06gRPN/EjFs+VLrbanDXXAZZ2JBks3zIVqSNcpQB3ojx0A2JbzavahdjfOFQEuS5v+mBNMvxY+djrzIW7c+je2l9KBR5UYYOMRz9g1V39pZibJ5zcTl6AKUfclh2qEK2z3ThlxDvO6F9vOnBxl2Z7UASrmQK+JbAGpb+AXO9rnKGKqdzUCDRBpbU/3pI89W9jCch5To3Rps/985HY4iY7vR7eUC9D1Ij+YHCGg34Pt7GPjykyFCV4FsOVoD6WdsTt06prHR6Agi7+a7XqH/BDHjNpzbfkvVAE+D6qJ1sHTkfvpPEZBPyrDmZ8DW0idfLrSbUgr/PDUtM/agRuGQGcmhiS6d6GjKNP0TvEUYSM5umzr9OFeELZ0KIiC6Ukwg0NebeNLcfLqMdjjMFpvRafQrb2MAw3qb5vj1Arizb7H/fH5GHHgfIKw83k/Cj7rJSBJOJyUE5STmrbEEpbwOBaKBYCYuTHWkANyl3LEdKLvMqsgB9S/c1YahjEOv+2F+7WlTJ/v68RL17d/U8XtvID9Ahd8+ZttD8krc2HKI4w0zq/dFvUlAejIETJPSxPwcpBuHITbnz2eGb5z/5qFjpPGx8dRNmyITtN0tuFCcXjsqpvOVcQhsTmdmY1R9VrVt+8T55wUKmrr+vh81DnD8NbMf7DUxo/ja3v6ydzIxr8G76Rg2QYd68/ZD/moDR5sSEknvLJsHf0RefovNPpP/c3JOSL7TQY3xgrWIZC429Ps6YuSmvWvpnlvK2eGGDRSNHZaR/U6xxWjqB17MxhSE4YmYa38vEEszIUZ+SLONn0U2KOzeqLwlxU9sEq4JJ88cPiBDLQfVYAw0ViB1sImvsvZ3l97TC+cTKw1g+4YT/XxCXEBw0lnJ7ro360ZeM8R+3YBlgZkP6LG2C9TMB6oZAs9f8yreJ+WG414J2xs9/Fjp3rsJSLpiUk5OlIKv89OGZsi6Dhq4BzgmtR7amc3xD7p0eWxxIu3h5EtYN3hee16Pvc9Tx7PGI/9IS2NkNKt8QRnfn7mrRy3p5k7LbXraKstCfnKjN+xOK9nbY3XfQ7WadvnCPktHnz/9S41I6D7a30srTbJpjMq4565vMT2cG6y9SkoLNknnradvRCiqc1gRf0aK8AGmRQy5dXxymKGEeCkP0Tg0z9LUete3TfThXDFQ1MkBQLn+Vfko/rN8B+TLAyxXDc/HsMQpIKcc/0K6trPueKzoASSp2u5ZAGc+MPwR2w6hKBkdRRdb/QPS+A9MaRAzl/rWR5pBqd2aM+8vN3EehqRo+KwPIBNupHTzmU66dq2CBcLprRhZDrlVmr6DZ/SjLUvNmOMWiXOvmDoOg22Yn3Rebs1+tfM8Tjtdqg+c9CkrJ3TNVE0YlIwZ+B4Fuc9co4JwD/fOhxfmdHH5dQQrMoTCSyBu43/Z8A7p4sC0dMEaZpZibUmCXLyz55Vm7OYfkOiWMovnvxly0479aqN3ne6AuOsTOcwtKhRF/sypxmMKHKm5F/KdUbcuqo9JxmE1BmMlqVr0HsagYGK2OuLxpu6a2WgxUBJeio1b5wnjvO/+697PGpN11soOjawgSkts6e8bsc7nB6Cmg4jVeHHE/HJrG/NGMH1/AQ495ukJyT4TXy0NYc/lXbystATy+OyxwwFx6/RUTMkLKuUa15HRh0m+CmNL1PKgPoYxeO9Q6c8vzTjWv2pPnk5FiPrx/H67J9CcnwuGdcRmKCUdLn4GLvW9qfC2WGctOvo57Q3t66ugaIafdqbloSnFtHUVBnpNtgs0qRATaLGGBB6TqY4UtbzyPlZH4TvnvF8G9cXBeUgwf0tCfBeM9gDufsQjHd4BTgfM9L4xU4lbvM3WJHugSdmHObDfp827J4iH+PITB9Ei2+P9ZEzCGsPZ/ebYSYo99Vu1sX27Mn+jVzY/FkzpQlG3XdrJjEoEyrJ6xwMddc1QvFChvRckNWC0BYvPdA0Z5vmbBogkQ6dzWjnDLrsnuoJkj+n+x27MXzXh+emEn2kNOWPiFgnQeAlH1/S2vlT0yhvfTjB6R76V/elzuH4SHn3nKbSHt42plA7zokQnqyFNkXamwQzGHGfssItcOLxbbRqHLadIXBdSU9dwIau09v4WtC7PYXBHPpyVUYmHFh15FuXYwxq1Mq2IdATRG+mo8sscvQLYKNdxFbboLaX/2a09qjV9MXpjM2WUahGaI3vphQLTuJh2VyTWa1075xZGscObN/1N6FoixD56qlC2zXo9PWJOJwv5FdPvoy6mSsQYNdkbbsXVkjtGpwtSDxWQB5FValdY+R31gzfOoLKxIx/PdejG/c3xZTCM0MsGC19Uy24pyYocsBYfomFCRQ6PeY6HhuCSjHbwh4V9FCQHb+ek3ThMYKBX79w66Dpwdw7JLL+Bk7EVhrXpghs4Kx/DNHT9npMenwGqwdhdHsIFI6ecGjtg09xjar7JjHGJyb/JG31azA5LtO+tkRUlniCFgYQImcX6YiLOSjZ4wpBmzHoc0gYuZazOdFfVbCtUtv3AudijBJYZnDnOi6p6Szp2Hj0POfXfeM2lyHpaQJIO+Dk15jD09ueVeT06h43xMM4GWfm+7XwKfmqLaCGKSYMwI2pGd/9Oyem3+xpnvWruJ6QwtgB7FpLtH8zk3qH2Bm/E4gz+n1FyvX1mNHV96CLWOc3s91jwEKL5ojgSiaEYP/09GYUZ9N74hlaJ9BvLk+EUNiGDqhHsdQlOKJnjCYw38/wZo77hTQ01UG75lBmr2JabQ/LTU+0SoL29PAOvXuHpeYg7u/SHGrq/M0hoes/zxNgHuexIyZxfx/P6jG16xgk4xxWuJmbNviMZhYeBw/SPIkcNcdl5tzeDEJLKdpZXdWEpyT2TOG7itC7MIX96JpugMdWnj/wOFTEHKJdzmiBvVR3yronDvX37lge8nmHLDyBvD5O9PfUOqW7Z4w9xfMbLGJIlcpEay9pBr7fmSfqQbrj4XTc04/SAnipW60u6vHDHZIcS3TOmYlklfFxnQWupCfJBAPFYPYUbQQ+Rc20pNZf3/c7G4zuv3Ny1TkilnM9p2fo8nKwUzsOb8JJ6D0z63Yww4PLazEI/puSKmev9vSWPc0NPZy5uek3zMi/xc9+twc54n3sp4eDEg4U1d+pCFBqxou0KzgJ5wGSa6s6Z4c8RVW/yuFsH4NKuBdvpoWXZ4uFBW1zSXqOX8gjjgsnW0893g/9HpplG0DgYJAuOobtjPTj6ji55FGIMaw9yrVtQ+qiyFlPzlmF35Szh/I61n+rDhMpIy4YHUtHmx0G8uWcfO9cX2eyqMKYHkwx++R87/2aGXRbnEDi6IKQa+M/9wcbv+b/G+Bp60tCbf88D2IINeaYrO86v//WyIphMRNtyuZURXOmlwTmUf8HTPuy8b8birsAAAAASUVORK5CYII=) 0 0/128px 128px fixed}body,.surface-ground>*{image-rendering:auto}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:300;src:url(./DlA9Skee.woff2)format("woff2"),url(./D1FN3R2n.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:300;src:url(./0WwdIqab.woff2)format("woff2"),url(./D3llZCfd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:300;src:url(./AMs-pvbP.woff2)format("woff2"),url(./BRswihEa.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(./BF4g3tCF.woff2)format("woff2"),url(./FGOLYM1a.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(./B5tPZzqW.woff2)format("woff2"),url(./DrmqtLj6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(./C81ewxNO.woff2)format("woff2"),url(./Bl602Mgc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(./k0drYPZA.woff2)format("woff2"),url(./7W3lD2kQ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(./RFhg4CpD.woff2)format("woff2"),url(./D7mXw3Kz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(./CGugC8dq.woff2)format("woff2"),url(./pkzA7jw9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:italic;font-display:swap;font-weight:300;src:url(./7hrUSb2Y.woff2)format("woff2"),url(./xlnZBAgP.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-display:swap;font-weight:300;src:url(./BeAQHwCZ.woff2)format("woff2"),url(./Zf661D4b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-display:swap;font-weight:300;src:url(./CrzW114I.woff2)format("woff2"),url(./CzflJF65.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./BQZuk6qB.woff2)format("woff2"),url(./DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./obahsSVq.woff2)format("woff2"),url(./HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./DGGRlc-M.woff2)format("woff2"),url(./KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./B4URO6DV.woff2)format("woff2"),url(./q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./DMkecbls.woff2)format("woff2"),url(./Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./C1nco2VV.woff2)format("woff2"),url(./77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./C38fXH4l.woff2)format("woff2"),url(./CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./B0yAr1jD.woff2)format("woff2"),url(./BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./BasfLYem.woff2)format("woff2"),url(./CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./C4iEst2y.woff2)format("woff2"),url(./2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./BIZE56-Y.woff2)format("woff2"),url(./Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./DOriooB6.woff2)format("woff2"),url(./mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./CV4jyFjo.woff2)format("woff2"),url(./BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./Cerq10X2.woff2)format("woff2"),url(./BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./Dfes3d0z.woff2)format("woff2"),url(./Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./CWCymEST.woff2)format("woff2"),url(./4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./DRtmH8MT.woff2)format("woff2"),url(./B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./plRanbMR.woff2)format("woff2"),url(./BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./Cc8MFFhd.woff2)format("woff2"),url(./BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./D2bJ5OIk.woff2)format("woff2"),url(./CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./LgqL8muc.woff2)format("woff2"),url(./CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./BjwYoWNd.woff2)format("woff2"),url(./LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./CjBOestx.woff2)format("woff2"),url(./DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./qfdV9bQt.woff2)format("woff2"),url(./BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./C3JjAnD8.woff2)format("woff2"),url(./BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./DlLaEgI2.woff2)format("woff2"),url(./BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./Ca8adRJv.woff2)format("woff2"),url(./TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./Yt3aPRUw.woff2)format("woff2"),url(./BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./BEIGL1Tu.woff2)format("woff2"),url(./ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./C190GLew.woff2)format("woff2"),url(./B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(./CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./Bc8Ftmh3.woff2)format("woff2"),url(./fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./V6pRDFza.woff2)format("woff2"),url(./6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./DmUKJPL_.woff2)format("woff2"),url(./DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./JpySY46c.woff2)format("woff2"),url(./D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(./DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./Cut-4mMH.woff2)format("woff2"),url(./ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./BWZEU5yA.woff2)format("woff2"),url(./CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(./B9OJnXKM.woff2)format("woff2"),url(./F-NWLUie.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(./4ZO_JR7W.woff2)format("woff2"),url(./CxWNGEn7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(./DiSf0yqz.woff2)format("woff2"),url(./Byd1NLsn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./B7xT_GF5.woff2)format("woff2"),url(./BIWiOVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./CfP_5XZW.woff2)format("woff2"),url(./DRPE3kg4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./CJ-V5oYT.woff2)format("woff2"),url(./BnQMeOim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./BmEvtly_.woff2)format("woff2"),url(./BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./DUe3BAxM.woff2)format("woff2"),url(./3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./lFbtlQH6.woff2)format("woff2"),url(./CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./DMty7AZE.woff2)format("woff2"),url(./Duxec5Rn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./BQnZhY3m.woff2)format("woff2"),url(./HVCqSBdx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./RjhwGPKo.woff2)format("woff2"),url(./CwsQ-cCU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#030304;--ink:#fafafa;--ink-strong:#e5e5e5;--muted:#b3b3b3;--muted-soft:#a7a7a7;--dim:#8b8b8b;--command-slash:#7a7a80;--logo-color:var(--ink);--pad-x:clamp(22px, 5vw, 64px);--pad-top:clamp(28px, 8.16vh, 52px);--pad-bottom:clamp(22px, 5.5vh, 35px);--topbar-h:38px;--font-sans:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-command:"Space Grotesk", system-ui, sans-serif;--noise-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256' viewBox='0 0 256 256'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='5' seed='12' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");--noise-tile:256px;--noise-image-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128' viewBox='0 0 128 128'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.4' intercept='-.7'/%3E%3CfeFuncG type='linear' slope='2.4' intercept='-.7'/%3E%3CfeFuncB type='linear' slope='2.4' intercept='-.7'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E");--noise-image-texture-soft:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128' viewBox='0 0 128 128'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.4' intercept='-.7'/%3E%3CfeFuncG type='linear' slope='2.4' intercept='-.7'/%3E%3CfeFuncB type='linear' slope='2.4' intercept='-.7'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.32'/%3E%3C/svg%3E");--noise-image-tile:128px;--noise-image-opacity:.9}*,:before,:after{box-sizing:border-box}html{height:100%}body{min-height:100svh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;margin:0;font-weight:300;overflow-x:hidden}.shell{z-index:1;width:100vw;min-height:100dvh;padding:var(--pad-top) var(--pad-x) var(--pad-bottom);flex-direction:column;display:flex;position:relative}.content{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-height:0;display:flex;position:relative}.content[hidden]{display:none}body:has(main[data-page-view=home]:not([hidden])){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.typer{white-space:nowrap;align-items:baseline;max-width:100%;display:inline-flex}.typer__slash{margin-right:var(--typer-slash-gap,.06em);color:var(--command-slash)}.typer__text{display:inline-flex}.typer__text:before{content:"​"}.typer__text>span{opacity:0;transition:opacity .22s,transform .22s cubic-bezier(.2,.7,.2,1);display:inline-block;transform:translateY(.1em)}.typer__text>span.in{opacity:1;transform:translateY(0)}.typer__text>span.out{opacity:0;transition-duration:.14s;transform:translateY(-.1em)}.typer__caret{background:var(--ink-strong);align-self:center;width:.05em;height:.78em;margin-left:.08em;display:inline-block}.typer__caret.blink-off{opacity:0}.typer__caret.typing{opacity:1}.command{color:#f2f2f0;width:100vw;min-width:0;height:100svh;font-family:var(--font-command);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.command[hidden]{display:none}.command__visual{letter-spacing:-.03em;padding:0 1.5rem;font-size:clamp(2.25rem,9vw,7.5rem);font-weight:300;line-height:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{top:var(--pad-top);z-index:30;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky}.logo{outline-offset:8px;line-height:0;transition:opacity .25s,visibility;display:block}.is-scrolled .logo{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s}@media (prefers-reduced-motion:reduce){.logo,.is-scrolled .logo{transition:none}}.logo__mark{width:auto;height:var(--topbar-h);display:block}.logo__white{fill:var(--logo-color)}.logo__grain{opacity:.3}.logo__a{transform:translate(20px,63px)}.logo__b{transform-box:view-box;transform-origin:63.321px 58.786px;transform:rotate(180deg)}.lang{color:var(--muted-soft);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:6px 0;font-size:10px;font-weight:500;transition:color .25s;display:inline-flex}.lang:hover,.lang:focus-visible{color:var(--ink-strong)}.lang__icon{flex:none;width:15px;height:15px}.lang__label{display:block}.topbar__tools{place-items:center end;margin-right:-3px;display:grid}.topbar__tools>.lang,.topbar__tools>.speed{grid-area:1/1}.topbar__tools>[hidden]{display:none}.topbar__tools>.lang,.topbar__tools>.speed{transition:color .25s,opacity .22s,transform .22s cubic-bezier(.2,.7,.2,1)}.topbar__tools>.is-leaving{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-7px)}.topbar__tools>.is-off{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(7px)}@media (prefers-reduced-motion:reduce){.topbar__tools>.lang,.topbar__tools>.speed{transition:color .25s}}.speed{z-index:6;position:relative}.speed__toggle{color:var(--muted-soft);font-family:var(--font-mono);letter-spacing:.3em;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:6px 0;font-size:10px;font-weight:500;transition:color .25s;display:inline-flex}.speed__toggle:hover,.speed__toggle:focus-visible,.speed.is-open .speed__toggle{color:var(--ink-strong)}.speed__icon{flex:none;width:15px;height:15px}.speed__label{display:block}.speed__menu{background:#070708;background-image:linear-gradient(#070708ed, #070708ed), var(--noise-texture);background-size:auto, var(--noise-tile);border:1px solid #ffffff29;flex-direction:column;padding:5px 0;display:flex;position:absolute;top:calc(100% + 12px);right:-10px}.speed__menu[hidden]{display:none}.speed__option{width:100%;color:var(--muted-soft);font-family:var(--font-mono);letter-spacing:.24em;text-align:left;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:9px;padding:7px 16px 7px 12px;font-size:10px;font-weight:500;transition:color .2s;display:flex}.speed__option:before{content:"";opacity:0;background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.speed__option:hover,.speed__option:focus-visible{color:var(--ink-strong)}.speed__option[aria-checked=true]{color:var(--ink)}.speed__option[aria-checked=true]:before{opacity:1}.speed-hud{top:calc(var(--pad-top) + 50px);z-index:40;height:38px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.22em;pointer-events:none;opacity:0;background:#070708e6;border:1px solid #ffffff29;align-items:center;gap:9px;padding:0 15px;font-size:11px;font-weight:500;transition:opacity .18s,transform .18s;display:flex;position:fixed;left:50%;transform:translate(-50%,-5px)}.speed-hud.is-visible{opacity:1;transform:translate(-50%)}.speed-hud__chevrons{flex:none;width:13px;height:13px}.speed-hud--slower{flex-direction:row-reverse}.speed-hud--slower .speed-hud__chevrons{transform:scaleX(-1)}.eyebrow{color:var(--muted);font-family:var(--font-mono);letter-spacing:.36em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 clamp(42px,7vh,64px);font-size:13px;font-weight:400;display:flex}.eyebrow__dot{background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.eyebrow--typed{--typer-slash-gap:.55em}.menu{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.menu__item{color:var(--ink);letter-spacing:.065em;outline-offset:8px;cursor:pointer;font-size:clamp(17px,1.56vw,20px);font-weight:300;line-height:1;text-decoration:none;transition:color .3s,transform .3s,opacity .3s;display:inline-block}.menu__item:focus-visible{color:var(--ink-strong);transform:translate(6px)}[data-page-view=home]:has(:is(.menu__item,.signature):focus-visible) :is(.menu__item,.signature):not(:focus-visible){opacity:.45}@media (hover:hover){.menu__item:hover{color:var(--ink-strong);transform:translate(6px)}[data-page-view=home]:has(:is(.menu__item,.signature):hover) :is(.menu__item,.signature):not(:hover){opacity:.45}.signature:hover{color:var(--ink-strong);text-decoration:none;transform:translate(6px)}}.signature{color:var(--dim);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;outline-offset:8px;margin:45px 0 0;font-size:10px;font-weight:400;text-decoration:none;transition:color .3s,transform .3s,opacity .3s;display:inline-block}.signature:visited{color:var(--dim);text-decoration:none}.signature:focus-visible{color:var(--ink-strong);text-decoration:none;transform:translate(6px)}.home-art{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.projects-view,.location-view,.technologies-view,.services-view,.demos-view,.blog-view{flex:none;width:100%;min-height:0;display:block}.projects-view__hero,.location-view__hero,.services-view__hero,.demos-view__hero,.blog-view__hero{width:100%;min-height:calc(100svh - var(--pad-top) - var(--pad-bottom) - var(--topbar-h));flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.projects-view__hero{min-height:calc(100svh - var(--pad-top) - var(--pad-bottom))}.services-view__hero{min-height:calc(100svh - var(--pad-top) - var(--topbar-h))}.projects-view__back,.location-view__back,.technologies-view__back,.services-view__back,.demos-view__back,.blog-view__back{color:var(--dim);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0 0 clamp(44px,7vh,68px);padding:6px 0;font-size:10px;font-weight:400;transition:color .25s,transform .25s;display:inline-flex}.projects-view__back:hover,.projects-view__back:focus-visible,.location-view__back:hover,.location-view__back:focus-visible,.technologies-view__back:hover,.technologies-view__back:focus-visible,.services-view__back:hover,.services-view__back:focus-visible,.demos-view__back:hover,.demos-view__back:focus-visible,.blog-view__back:hover,.blog-view__back:focus-visible{color:var(--ink-strong);transform:translate(-4px)}.projects-view .eyebrow,.systems-hero .eyebrow,.location-view .eyebrow,.services-view .eyebrow,.demos-view .eyebrow,.blog-view .eyebrow{margin-bottom:clamp(24px,4vh,38px)}.projects-view__title,.location-view__title,.services-view__title,.demos-view__title,.blog-view__title{max-width:100%;color:var(--ink);font-family:var(--font-command);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.25rem,8vw,7.5rem);font-weight:300;line-height:.92}.projects-view__scroll-cue,.location-view__scroll-cue,.services-view__scroll-cue,.demos-view__scroll-cue{color:var(--dim);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:9px;font-weight:400;display:inline-flex;position:absolute;bottom:clamp(8px,2vh,20px);right:0}.projects-view__scroll-arrow,.location-view__scroll-arrow,.services-view__scroll-arrow,.demos-view__scroll-arrow{color:var(--ink);font-size:14px;line-height:1}.blog-view__lead{max-width:55ch;color:var(--muted);letter-spacing:.01em;text-wrap:balance;margin:clamp(28px,4.5vh,46px) 0 0;font-size:clamp(13px,1.15vw,17px);line-height:1.55}.blog-view__note{color:var(--dim);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:9px;font-weight:400;display:inline-flex;position:absolute;bottom:clamp(8px,2vh,20px);right:0}.blog-view__note-mark{background:var(--ink);border-radius:50%;flex:none;width:4px;height:4px;animation:3.2s ease-in-out infinite blog-note-pulse}@keyframes blog-note-pulse{0%,to{opacity:.35}50%{opacity:1}}.about-view,.leap-view{flex:none;width:100%;min-height:0;display:block}.about-view__hero,.leap-view__hero{width:100%;min-height:calc(100svh - var(--pad-top) - var(--pad-bottom));flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.about-view__back,.leap-view__back{color:var(--dim);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0 0 clamp(36px,5vh,56px);padding:6px 0;font-size:11px;font-weight:400;transition:color .25s,transform .25s;display:inline-flex}.about-view__back:hover,.about-view__back:focus-visible,.leap-view__back:hover,.leap-view__back:focus-visible{color:var(--ink-strong);transform:translate(-4px)}.about-view__back:focus-visible,.leap-view__back:focus-visible{outline-offset:6px}.about-view__hero-layout,.leap-view__hero-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(16px,2vw,32px);width:100%;display:grid}.about-view__hero-copy,.leap-view__hero-copy{z-index:2;grid-column:1/8}.about-view .eyebrow,.leap-view .eyebrow{margin-bottom:clamp(24px,4vh,38px)}.about-view__title,.leap-view__title{max-width:8ch;color:var(--ink);font-family:var(--font-command);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(3.75rem,8.4vw,8.25rem);font-weight:300;line-height:.84}.about-view__lead,.leap-view__lead{max-width:55ch;color:var(--muted);letter-spacing:.01em;text-wrap:balance;margin:clamp(28px,4.5vh,46px) 0 0;font-size:clamp(13px,1.15vw,17px);line-height:1.55}.about-view__lead{max-width:82ch}.leap-view__lead em{font-style:italic;font-weight:inherit}.about-view__scroll-cue,.leap-view__scroll-cue{color:var(--dim);cursor:pointer;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:6px 0;font-size:11px;font-weight:400;transition:color .25s;display:inline-flex;position:absolute;bottom:clamp(8px,2vh,20px);right:0}.about-view__scroll-cue:hover,.about-view__scroll-cue:focus-visible,.leap-view__scroll-cue:hover,.leap-view__scroll-cue:focus-visible{color:var(--ink-strong)}.about-view__scroll-cue:focus-visible,.leap-view__scroll-cue:focus-visible{outline-offset:6px}.about-view__scroll-arrow,.leap-view__scroll-arrow{color:var(--ink);font-size:14px;line-height:1}.about-view__social{--social-size:26px;--social-pad:6px;--social-bleed:calc(var(--social-size) * 3.28 / 24);left:calc((var(--social-pad) + var(--social-bleed)) * -1);bottom:calc(clamp(8px, 2vh, 20px) + clamp(28px, 4.6vh, 52px) - var(--social-pad));align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:absolute}.about-view__social-link{padding:var(--social-pad);color:var(--muted);outline-offset:4px;align-items:center;transition:color .25s;display:inline-flex}.about-view__social-link:hover,.about-view__social-link:focus-visible{color:var(--ink)}.about-view__social-icon{width:var(--social-size);height:var(--social-size);flex:none}.about-claim{width:100vw;min-height:calc(100svh - var(--pad-top) - var(--pad-bottom));place-items:center;margin-left:calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.about-claim__canvas{width:min(100vw, calc((100svh - var(--pad-top) - var(--pad-bottom)) * 1400 / 747));aspect-ratio:1400/747;position:relative;container-type:inline-size}.about-claim__title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.038em;text-align:center;white-space:nowrap;margin:0;font-size:5cqw;font-weight:400;line-height:1.03;position:absolute;top:12.6cqw;left:16.4cqw;right:16.4cqw}.about-claim__title>span{display:block}.about-claim__title strong{font-weight:700}.about-claim__underline{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .079em);background-repeat:no-repeat;background-size:0% .055em;font-weight:400;transition:background-size 1.4s cubic-bezier(.22,1,.36,1);display:inline}.about-claim__underline.is-drawn{background-size:100% .055em}.about-claim__title .type-char{visibility:hidden}.about-claim__title .type-char.is-on{visibility:visible}.about-claim__title.is-typing strong{font-weight:400}.about-claim__title.is-typing strong .type-char.is-bold{font-weight:700;transition:font-weight .35s cubic-bezier(.22,1,.36,1)}.about-claim__wave{width:auto;height:8.75cqw;position:absolute;top:31.3cqw;left:16.4cqw;right:16.4cqw;overflow:visible}.about-claim__wave path{fill:none;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}.about-claim__wave .art{stroke:#f4b942}.about-claim__wave .science{stroke:#7fd1d9}.about-claim__wave .label{font-family:var(--font-command);letter-spacing:.14em;opacity:0;font-size:16px;transition:opacity .5s}.about-claim__wave .art-label{fill:#f4b942}.about-claim__wave .science-label{fill:#7fd1d9}.about-claim__wave.is-art-ready .art-label,.about-claim__wave.is-science-ready .science-label{opacity:1}@media (prefers-reduced-motion:reduce){.about-claim__underline,.about-claim__title.is-typing strong .type-char.is-bold{transition:none}.about-claim__wave path{stroke-dashoffset:0}.about-claim__wave .label{opacity:1}}.about-mindset{width:100vw;min-height:calc(100svh - var(--pad-top) - var(--pad-bottom));place-items:center;margin-left:calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.about-mindset__canvas{width:min(100vw - 2 * var(--pad-x), (100svh - var(--pad-top) - var(--pad-bottom)) * 7 / 5, 1280px);aspect-ratio:9/4}.about-mindset__scene{width:100%;height:100%;display:block}.about-mindset__kicker{fill:var(--dim);letter-spacing:.333em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:12px}.about-mindset__line{fill:var(--ink);font-family:var(--font-command);letter-spacing:-.01em;font-size:44px;font-weight:500}.about-mindset__sub{fill:var(--muted);font-family:var(--font-sans);font-size:12.5px;font-weight:300}.about-mindset__thread{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-opacity:.8}.about-mindset__lens{fill:none;stroke:var(--muted);stroke-width:1.3px}.about-mindset__pupil{fill:var(--ink)}.about-mindset__tick{fill:var(--muted)}.about-mindset__figure{fill:var(--ink)}.about-mindset__block{fill:#0000;stroke:var(--ink);stroke-width:1.2px}.about-mindset__frame{fill:none;stroke:var(--ink);stroke-width:1.2px}.about-mindset__hit{pointer-events:none}.about-mindset__area{fill:#0000}.about-mindset__halo{fill:none;stroke:var(--dim);stroke-width:1px;stroke-opacity:0;transition:stroke-opacity .5s}.about-mindset.is-live .about-mindset__hit{pointer-events:auto;cursor:pointer}.about-mindset.is-live .about-mindset__halo{stroke-opacity:.35}.about-mindset.is-live .about-mindset__hit:nth-of-type(2) .about-mindset__halo{transition-delay:.12s}.about-mindset.is-live .about-mindset__hit:nth-of-type(3) .about-mindset__halo{transition-delay:.24s}.about-mindset.is-live .about-mindset__hit:hover .about-mindset__halo,.about-mindset .about-mindset__hit:focus-visible .about-mindset__halo{stroke-opacity:.8;transition-delay:0s}.about-mindset__hit:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.about-mindset__halo{transition:none}}.about-mindset__fan{pointer-events:none;position:absolute;inset:0}.about-mindset__rays{opacity:0;width:100%;height:100%;position:absolute;inset:0}.about-mindset__rays path{fill:none;stroke:var(--dim);stroke-width:1px;stroke-linejoin:round}.about-mindset__notes{--mindset-hub:clamp(130px, 18vw, 270px);align-content:center;gap:clamp(18px, 5.2vh, 52px) var(--mindset-hub);padding:0 var(--pad-x);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;list-style:none;display:grid;position:absolute;inset:0}.about-mindset__notes li{grid-column:var(--mindset-wing,1);grid-row:var(--mindset-row,auto);color:var(--muted);text-wrap:balance;opacity:0;align-self:center;margin:0;font-size:clamp(12px,1.05vw,16px);line-height:1.35}.about-mindset__notes li[data-mindset-wing="1"]{text-align:right;padding-right:clamp(10px,1.1vw,18px)}.about-mindset__notes li[data-mindset-wing="2"]{text-align:left;padding-left:clamp(10px,1.1vw,18px)}.about-domains{width:100vw;min-height:100svh;padding:clamp(24px, 5vh, 56px) var(--pad-x);place-items:center;margin-left:calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.about-domains__canvas{--domains-gap:clamp(18px, 2.4vw, 34px);width:min(100%,1320px)}.about-domains__head{text-align:center;margin-bottom:clamp(26px,4.4vh,52px)}.about-domains__kicker{color:var(--dim);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:11px}.about-domains__grid{gap:0 var(--domains-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@supports (grid-template-rows:subgrid){.about-domains__grid{grid-template-rows:repeat(7,auto)}.about-domain{grid-row:span 7;grid-template-rows:subgrid;display:grid}}.about-domain__head{transform-origin:0;align-items:baseline;gap:10px;margin:0;display:flex}.about-domain__number{color:var(--ink);font-family:var(--font-command);letter-spacing:-.01em;font-size:clamp(19px,1.7vw,25px);font-weight:700;line-height:1}.about-domain__name{color:var(--ink);font-family:var(--font-command);font-size:clamp(12px,.95vw,14px);font-weight:500;line-height:1.2}.about-domain__tag{color:var(--muted);text-wrap:pretty;margin:clamp(10px,1.2vh,16px) 0 0;font-size:clamp(11px,.78vw,12px);line-height:1.45}.about-domain__rule{transform-origin:0;background:#fafafa38;height:1px;margin:clamp(12px,1.4vh,18px) 0 0;display:block}.about-domain__skills{margin:clamp(12px,1.4vh,18px) 0 0;padding:0;list-style:none}.about-domain__skills li{color:var(--ink-strong);padding-left:15px;font-size:clamp(11px,.8vw,12.5px);line-height:1.35;position:relative}.about-domain__skills li+li{margin-top:clamp(5px,.8vh,9px)}.about-domain__skills li:before{background:var(--muted);width:5px;height:5px;transform:scale(var(--domain-dot,1));content:"";border-radius:50%;position:absolute;top:.52em;left:0}.about-domain__proof{min-height:34px;color:var(--ink);background:#fafafa12;border:1px solid #fafafa73;border-radius:7px;align-items:center;margin:clamp(14px,1.8vh,22px) 0 0;padding:7px 10px;font-size:clamp(11px,.78vw,12px);line-height:1.3;display:flex;position:relative}.about-domain__proof:after{top:50%;right:calc(-1 * var(--domains-gap));width:var(--domains-gap);background:repeating-linear-gradient(to right, var(--ink) 0 3px, transparent 3px 7px);height:1px;opacity:var(--domain-link,1);content:"";position:absolute}.about-domain:last-child .about-domain__proof:after{content:none}.about-domain__label{color:var(--dim);letter-spacing:.2em;text-transform:uppercase;margin:clamp(12px,1.6vh,20px) 0 0;font-size:11px}.about-domain__criterion{color:var(--muted);align-items:flex-start;gap:8px;margin:clamp(7px,1vh,11px) 0 0;font-size:clamp(11px,.8vw,12.5px);line-height:1.4;display:flex}.about-domain__check{transform-origin:50%;flex:none;width:14px;height:14px;margin-top:.1em}.about-domain__disc{fill:var(--dim)}.about-domain__tick{fill:none;stroke:var(--bg);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.about-domains__dots{justify-content:center;gap:7px;margin:clamp(14px,2.4vh,24px) 0 0;display:none}.about-domains__dots span{background:#fafafa47;border-radius:50%;width:5px;height:5px;transition:background .3s,transform .3s}.about-domains__dots span.is-active{background:var(--ink);transform:scale(1.35)}@media (prefers-reduced-motion:reduce){.about-domains__dots span{transition:none}}.about-profile{--profile-band:calc(100svh - var(--pad-top) - var(--topbar-h));--profile-pad:clamp(24px, 5vh, 56px);width:100vw;min-height:100svh;padding:calc(var(--pad-top) + var(--topbar-h)) var(--pad-x) 0;place-items:center;margin-left:calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.about-profile [data-profile-layer="1"]{--profile-tone:var(--ink)}.about-profile [data-profile-layer="2"]{--profile-tone:var(--muted)}.about-profile [data-profile-layer="3"]{--profile-tone:var(--dim)}.about-profile__inner{width:min(100%,1320px)}.about-profile__head,.about-history__head{top:var(--pad-top);left:var(--pad-x);right:var(--pad-x);height:var(--topbar-h);text-align:center;place-content:center;display:grid;position:absolute}.about-profile__kicker{color:var(--dim);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:11px}.about-profile__canvas{width:min(100%, (var(--profile-band) - 2 * var(--profile-pad)) * 5 / 3, 1180px);aspect-ratio:1120/620;margin:0 auto;position:relative;container-type:inline-size}.about-profile__scene{width:100%;height:100%;position:absolute;inset:0}.about-profile__ring{fill:none;stroke:var(--ink);stroke-dasharray:2 6}.about-profile__arc{fill:none;stroke:var(--profile-tone);stroke-width:2px;stroke-linecap:round;opacity:.8}.about-profile__spoke{stroke:var(--profile-tone);stroke-width:1.3px;opacity:.55}.about-profile__dot{fill:var(--profile-tone)}.about-profile__disc{fill:#fafafa12;stroke:#fafafa38}.about-profile__figure{fill:var(--ink)}.about-profile__shield-disc{fill:var(--bg);stroke:var(--profile-tone);stroke-width:1.3px}.about-profile__shield-mark{fill:var(--profile-tone)}.about-profile__labels{margin:0;padding:0;list-style:none;position:absolute;inset:0}.about-profile__label{gap:.28em;display:grid;position:absolute}.about-profile__label[data-profile-place=right],.about-profile__label[data-profile-place=left]{top:var(--y);width:28cqw;transform:translateY(-50%)}.about-profile__label[data-profile-place=right]{left:var(--x);text-align:left}.about-profile__label[data-profile-place=left]{left:var(--x);text-align:right;margin-left:-28cqw}.about-profile__label[data-profile-place=top],.about-profile__label[data-profile-place=bottom]{left:var(--x);text-align:center;width:30cqw;margin-left:-15cqw}.about-profile__label[data-profile-place=top]{bottom:calc(100% - var(--y))}.about-profile__label[data-profile-place=bottom]{top:var(--y)}.about-profile__name{color:var(--ink);text-wrap:pretty;font-size:max(11px,1.95cqw);line-height:1.25}.about-profile__note{color:var(--muted);text-wrap:pretty;font-size:max(9.5px,1.6cqw);line-height:1.3}.about-profile__track{display:none}.about-history,.about-today{--history-cols:19% 32% 6% 43%;--history-rail:54%;--history-pad:14px;--history-air:clamp(24px, 5vh, 56px);--history-head:calc(var(--pad-top) + var(--topbar-h));--history-gap:clamp(12px, 2.2vh, 26px);--history-frame:calc(var(--history-head) + var(--history-gap) + var(--history-air));width:100vw;min-height:100svh;padding:var(--history-air) var(--pad-x);margin-left:calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.about-history{padding-top:var(--history-head);place-items:start center}.about-today{margin-bottom:calc(var(--pad-bottom) * -1);place-items:start center;padding-top:0}.about-history [data-history-side=mine]{--history-tone:var(--ink)}.about-history [data-history-side=world]{--history-tone:var(--dim)}.about-history__inner,.about-today__inner{width:min(100%,1320px)}.about-history__kicker{color:var(--dim);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:11px}.about-history__stage,.about-today__stage{width:min(100%, (100svh - var(--history-frame)) * 52 / 35, 1200px);margin:0 auto;position:relative}.about-history__stage{margin-top:var(--history-gap)}.about-history__canvas{aspect-ratio:1040/700;width:100%;position:relative}.about-history__scene{width:100%;height:100%;position:absolute;inset:0}.about-history__rail{stroke:var(--ink);stroke-width:1.2px;opacity:.4}.about-history__exit{left:var(--history-rail);background:var(--ink);opacity:.4;width:1px;height:100svh;transform:scaleY(var(--history-exit,1));transform-origin:top;position:absolute;top:100%}.about-history__arm{stroke:var(--history-tone);stroke-width:1.1px;opacity:.5}.about-history__node{fill:var(--history-tone)}.about-history__node[data-history-side=world]{fill:none;stroke:var(--history-tone);stroke-width:1.6px}.about-history__labels{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.about-history__label{left:0;right:0;top:var(--y);grid-template-columns:var(--history-cols);align-items:center;display:grid;position:absolute;transform:translateY(-50%)}.about-history__when{padding-right:var(--history-pad);color:var(--dim);font-family:var(--font-mono);letter-spacing:.06em;grid-column:1;justify-self:end;font-size:clamp(10px,.85vw,13px);line-height:1.4}.about-history__label[data-history-repeat] .about-history__when{opacity:0}.about-history__label[data-history-side=world]~.about-history__label[data-history-side=world] .about-history__tag{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-history__legend{display:none}@media (width>=901px) and (height>=700px){.about-history__legend{--history-tone:var(--dim);grid-template-columns:var(--history-cols);pointer-events:none;margin:0;display:grid;position:absolute;top:0;left:0;right:0}.about-history__legend .about-history__tag{padding-right:var(--history-pad);grid-column:2;justify-self:end;margin-bottom:0}.about-history__labels .about-history__tag{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.about-history__mark{color:inherit;font:inherit;pointer-events:auto;text-wrap:pretty;overflow-wrap:break-word;background:0 0;border:0;margin:0;padding:0}.about-history__label[data-history-side=world] .about-history__mark{padding-right:var(--history-pad);text-align:right;grid-column:2;justify-self:end}.about-history__label[data-history-side=mine] .about-history__mark{padding-left:var(--history-pad);text-align:left;grid-column:4;justify-self:start}.about-history__tag{color:var(--history-tone);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.75;margin-bottom:.35em;font-size:clamp(8px,.62vw,9.5px);line-height:1.3;display:block}.about-history__name{color:var(--history-tone);font-size:clamp(12.5px,1.12vw,17px);line-height:1.3;transition:color .25s;display:block}button.about-history__mark{cursor:pointer}button.about-history__mark .about-history__name:after{content:"";vertical-align:.02em;background:linear-gradient(var(--history-tone), var(--history-tone)) center / 100% 1px no-repeat, linear-gradient(var(--history-tone), var(--history-tone)) center / 1px 100% no-repeat;opacity:.45;width:.55em;height:.55em;margin-left:.5em;transition:opacity .25s;display:inline-block}button.about-history__mark:hover .about-history__name,button.about-history__mark:focus-visible .about-history__name{color:var(--ink)}button.about-history__mark:hover .about-history__name:after,button.about-history__mark:focus-visible .about-history__name:after{opacity:1}.about-history__mark:focus-visible{outline-offset:6px;outline:1px dashed #fafafa80}.about-today__mark{height:clamp(84px,15vh,150px);position:relative}.about-today__rail{left:var(--history-rail);background:var(--ink);opacity:.4;width:1px;transform:scaleY(var(--today-line,1));transform-origin:top;position:absolute;top:0;bottom:0}.about-today__badge{left:var(--history-rail);width:40px;height:40px;position:absolute;top:100%;overflow:visible;transform:translate(-50%,-50%)}.about-today__dot{fill:var(--ink)}.about-today__halo{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 6}.about-today__tail{left:var(--history-rail);background:repeating-linear-gradient(var(--ink) 0 2px, transparent 2px 9px);opacity:.22;width:1px;height:clamp(30px,5vh,48px);margin-top:22px;position:absolute;top:100%}.about-today__now{width:19%;padding-right:var(--history-pad);color:var(--ink);font-family:var(--font-mono);letter-spacing:.18em;text-align:right;text-transform:uppercase;margin:0;font-size:clamp(10px,.85vw,13px);line-height:1.4;position:absolute;top:100%;left:0;transform:translateY(-50%)}.about-today__future{grid-template-columns:var(--history-cols);margin-top:clamp(34px,5.5vh,64px);display:grid}.about-today__future>*{padding-left:var(--history-pad);grid-column:4}.about-today__title{max-width:24ch;color:var(--ink);font-family:var(--font-command);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(21px,2.2vw,34px);font-weight:300;line-height:1.12}.about-today__body{max-width:42ch;color:var(--muted);margin:.5em 0 0;font-size:clamp(13px,1vw,15.5px);line-height:1.55}.about-today__link{color:var(--ink);border-bottom:1px solid #fafafa52;justify-self:start;align-items:center;gap:.5em;margin-top:clamp(14px,2.2vh,24px);padding-bottom:3px;font-size:clamp(13px,1vw,15.5px);text-decoration:none;transition:border-color .25s;display:inline-flex}.about-today__link:hover{border-bottom-color:var(--ink)}.about-today__arrow{transition:transform .25s}.about-today__link:hover .about-today__arrow{transform:translate(4px)}.about-today__link:focus-visible{outline-offset:6px;outline:1px dashed #fafafa80}.about-history__sheet{background:#070708;background-image:linear-gradient(#070708ed, #070708ed), var(--noise-texture);background-size:auto, var(--noise-tile);width:min(720px,100%);max-height:min(100dvh - 48px,880px);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);overscroll-behavior:contain;border:1px solid #ffffff29;border-radius:0;margin:auto;padding:0;font-weight:300;overflow:hidden}.about-history__sheet::backdrop,.services-dialog::backdrop{background-color:var(--bg);background-image:linear-gradient(#030304ec, #030304ec), var(--noise-texture);background-size:auto, var(--noise-tile)}.about-history-sheet-open{overflow:hidden}.about-history__sheet-inner{flex-direction:column;min-height:0;max-height:min(100dvh - 50px,878px);padding:clamp(22px,2.8vw,38px);display:flex}.about-history__sheet-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.about-history__sheet-inner:has(>.about-history__sheet-scroll:focus-visible){outline:1px dashed var(--dim);outline-offset:-2px}.about-history__sheet-top{flex:none;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:clamp(16px,2.2vh,26px);display:flex}.about-history__sheet-kicker{color:var(--dim);font:400 10px/1.5 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0}.about-history__sheet-close{min-width:44px;color:var(--muted);cursor:pointer;font:400 10px/1.5 var(--font-mono);letter-spacing:.14em;text-align:right;text-transform:uppercase;background:0 0;border:0;flex:none;margin:-15px -15px -15px 0;padding:15px;transition:color .25s}.about-history__sheet-close:hover{color:var(--ink)}.about-history__sheet-close:focus-visible{outline-offset:-10px;outline:1px dashed #fafafa80}.about-history__sheet-title{font-family:var(--font-command);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(24px,2.8vw,34px);font-weight:300;line-height:1.12}.about-history__sheet-title:focus-visible{outline:none}.about-history__sheet-lead{white-space:pre-line;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.7}.about-history__sheet-link{color:var(--ink);border-bottom:1px solid #fafafa52;margin-top:16px;padding-bottom:2px;font-size:14px;text-decoration:none;transition:border-color .25s;display:inline-block}.about-history__sheet-link:hover{border-bottom-color:var(--ink)}.about-history__sheet-body{margin-top:clamp(20px,3vh,30px)}.about-history__sheet-body h3{color:var(--ink);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:clamp(20px,3vh,30px) 0 10px;font-size:11px;font-weight:400}.about-history__sheet-body>:first-child{margin-top:0}.about-history__sheet-body p{color:var(--muted);margin:0 0 12px;font-size:14.5px;line-height:1.7}.about-history__sheet-body ul{padding:0;margin:0 0 12px;padding-inline-start:1.25em;list-style:outside}.about-history__sheet-body li{color:var(--muted);margin:0 0 10px;padding-inline-start:.3em;font-size:14.5px;line-height:1.6}.about-history__sheet-body li:last-child{margin-bottom:0}.about-history__sheet-body li::marker{color:var(--muted);font-size:.8em}.about-history__sheet-body code{color:var(--ink-strong);font-family:var(--font-mono);font-size:.88em}.about-history__sheet-note{color:var(--dim);border-left:1px solid #fafafa29;margin:clamp(18px,2.6vh,26px) 0 0;padding-left:14px;font-size:12.5px;line-height:1.6}.about-history__sheet-body .about-history__sheet-note{color:var(--dim);font-size:12.5px}.about-history__table{overscroll-behavior-x:contain;margin:0 0 14px;overflow-x:auto}.about-history__sheet-body table{border-collapse:collapse;width:100%;min-width:460px;font-size:13.5px}.about-history__sheet-body th,.about-history__sheet-body td{text-align:left;vertical-align:top;border-bottom:1px solid #fafafa1a;padding:9px 16px 9px 0}.about-history__sheet-body th{color:var(--dim);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:400}.about-history__sheet-body td{color:var(--muted);line-height:1.55}.about-history__sheet-body td:first-child{color:var(--ink)}@media (prefers-reduced-motion:reduce){.about-history__name,.about-today__link,.about-today__arrow,.about-history__sheet-link,.about-history__sheet-close,button.about-history__mark .about-history__name:after{transition:none}.about-today__link:hover .about-today__arrow{transform:none}}@media (width<=900px){.about-history,.about-today{--history-gutter:52px;--history-rail:var(--history-gutter);--history-gap:clamp(14px, 2.4vh, 26px);--history-air:clamp(26px, 5.5vh, 52px);padding-left:var(--pad-x);padding-right:var(--pad-x)}.about-history__scene,.about-history__legend{display:none}.about-history__stage,.about-today__stage{width:100%}.about-history__canvas{aspect-ratio:auto}.about-history__labels{min-height:calc(100svh - var(--history-frame));align-content:space-between;gap:clamp(7px,1.2vh,14px);display:grid;position:relative;inset:auto}.about-history__labels:before{content:"";top:.5em;bottom:.72em;left:calc(var(--history-rail) - .5px);background:var(--ink);opacity:.35;width:1px;transform:scaleY(var(--history-line,1));transform-origin:top;position:absolute}.about-history__exit{top:calc(100% - .72em);left:calc(var(--history-rail) - .5px);opacity:.35}.about-history__label{grid-template-columns:var(--history-gutter) minmax(0, 1fr);align-items:start;position:relative;top:auto;left:auto;right:auto;transform:none}.about-history__when{grid-area:1/1;justify-self:start;padding:0;font-size:12px;line-height:1.55}.about-history__label[data-history-side=world] .about-history__mark,.about-history__label[data-history-side=mine] .about-history__mark{text-align:left;grid-area:1/2;justify-self:start;padding:0 0 0 20px;font-size:15px;position:relative}.about-history__mark:before{content:"";background:var(--history-tone);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:.52em;left:-4px}.about-history__label[data-history-side=world] .about-history__mark:before{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--history-tone)}.about-history__name{font-size:inherit}.about-history__tag{font-size:9px}.about-today__mark{height:max(clamp(70px, 12vh, 120px), calc(var(--pad-top) + var(--topbar-h) + 36px))}.about-today__rail{left:calc(var(--history-rail) - .5px);opacity:.35}.about-today__now{left:calc(var(--history-rail) + 20px);text-align:left;width:auto;padding-right:0;font-size:11px}.about-today__future{padding-left:calc(var(--history-gutter) + 20px);grid-template-columns:minmax(0,1fr);margin-top:clamp(24px,4vh,44px)}.about-today__future>*{grid-column:1;padding-left:0}.about-today__title{font-size:clamp(20px,5.6vw,26px)}.about-history__sheet{background-color:var(--bg);background-image:linear-gradient(#030304ec, #030304ec), var(--noise-texture);background-size:auto, var(--noise-tile);border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;inset:0}.about-history__sheet[open]{flex-direction:column;display:flex;overflow:hidden}.about-history__sheet-inner{flex-direction:column;flex:1;min-height:0;max-height:none;padding:0;display:flex}.about-history__sheet-top{padding:var(--pad-top) var(--pad-x) 12px;flex:none;margin:0}.about-history__sheet-scroll{min-height:0;padding:calc(clamp(16px, 2.2vh, 26px) - 12px) var(--pad-x) var(--pad-bottom);overscroll-behavior:contain;flex:1;overflow:auto}.about-history__sheet-body table{min-width:380px}}@media (width<=640px){.about-history,.about-today{--history-gutter:44px}.about-history__label[data-history-side=world] .about-history__mark,.about-history__label[data-history-side=mine] .about-history__mark{padding-left:18px;font-size:14.5px}.about-history__when{font-size:11px}.about-today__future{padding-left:calc(var(--history-gutter) + 18px)}.about-today__now{left:calc(var(--history-rail) + 18px)}}.shell[aria-busy=true] .about-view__back,.shell[aria-busy=true] .leap-view__back{pointer-events:none}.leap-difference{--diff-line:#2e2e31;--diff-node:#55555a;--diff-signal:#fafafa;--diff-signal-soft:#d9d9dd;--diff-signal-dim:#fafafa29;--diff-ease:cubic-bezier(.2, .7, .2, 1);--diff-typed:0s;--diff-pulsed:0s;--diff-said:0s;--diff-s1:0s;--diff-s1show:0s;--diff-s1no:0s;--diff-s1yes:0s;--diff-s1tail:0s;--diff-s2:0s;--diff-s2show:0s;--diff-s2no:0s;--diff-s2yes:0s;--diff-s2tail:0s;--diff-s3:0s;width:100vw;min-height:calc(100svh - var(--pad-top) - var(--pad-bottom));place-items:center;margin-left:calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.leap-difference__canvas{width:min(100vw, (100svh - var(--pad-top) - var(--pad-bottom)) * 5 / 3, 1440px);aspect-ratio:5/3;position:relative;container-type:inline-size}.leap-difference__caps{height:8cqw;position:absolute;top:5cqw;left:3.3cqw;right:3.3cqw}.leap-difference__cap{color:var(--ink);font-family:var(--font-command);letter-spacing:-.012em;text-wrap:balance;opacity:0;transition:opacity .7s var(--diff-ease), transform .7s var(--diff-ease);margin:0;font-size:max(15px,2.55cqw);font-weight:400;line-height:1.15;position:absolute;bottom:0;left:0;right:0;transform:translateY(.8cqw)}.leap-difference__cap em{color:var(--diff-signal);font-style:normal;font-weight:500}[data-diff-pop]{opacity:0;transition:opacity .4s var(--diff-ease)}[data-diff-pop].is-on{opacity:1}.is-p4a [data-diff-cap="4"] [data-diff-type]{color:var(--dim);transition:color .6s var(--diff-ease)}.is-p1 [data-diff-cap="1"],.is-p2 [data-diff-cap="2"],.is-p3 [data-diff-cap="3"],.is-p4 [data-diff-cap="4"],.is-p5 [data-diff-cap="5"]{opacity:1;transform:none}.is-p2 [data-diff-cap="1"],.is-p3 [data-diff-cap="2"],.is-p4 [data-diff-cap="3"],.is-p5 [data-diff-cap="4"]{opacity:0;transform:translateY(-.8cqw)}.leap-difference__canvas:not(.is-p2) [data-diff-cap="1"],.leap-difference__cap[data-diff-cap="5"]{transition:none}.leap-difference__underline{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .079em);background-repeat:no-repeat;background-size:100% .055em}.leap-difference .type-char{visibility:hidden}.leap-difference .type-char.is-on{visibility:visible}.leap-difference__word{white-space:nowrap;display:inline-block}.leap-difference__stage{height:38.75cqw;position:absolute;top:16.5cqw;left:0;right:0}.leap-difference__scene{width:100%;height:100%;display:block;overflow:visible}.leap-difference__scene text{fill:var(--muted);font-family:var(--font-sans);font-weight:300}.leap-difference__scene .diff-display{font-family:var(--font-command);font-weight:500}.leap-difference__scene .diff-ink{fill:var(--ink)}.leap-difference__scene .diff-dim{fill:var(--dim)}.leap-difference__scene .diff-soft{fill:var(--muted)}.leap-difference__scene .diff-knock{fill:var(--bg)}.leap-difference__scene .diff-signal{fill:var(--diff-signal-soft);font-weight:500}.leap-difference__scene .diff-strike{text-decoration:line-through}.diff-strike-line{stroke:var(--dim);stroke-width:1px}.diff-sub{opacity:0}.is-p1a [data-diff-sub=access]{opacity:1}.is-p1b [data-diff-sub=access]{opacity:0;transition:opacity .5s var(--diff-ease)}[data-diff-sub=note]{transition:opacity .5s var(--diff-ease)}.is-p1b [data-diff-sub=note]{opacity:1}.diff-box{fill:none;stroke:var(--diff-line);stroke-width:1.5px}.diff-box--you{stroke:var(--diff-signal)}.diff-wire{fill:none;stroke:var(--diff-line);stroke-width:1.5px}.diff-wire--signal{stroke:var(--diff-signal)}.diff-arrow{fill:var(--diff-line)}.diff-chip{fill:var(--diff-signal-dim)}.diff-track{fill:var(--diff-line)}.diff-num{fill:none;stroke:var(--diff-signal);stroke-width:1.2px}.diff-badge{fill:var(--diff-signal)}.diff-bar--before{fill:var(--diff-node)}.diff-bar--after{fill:var(--diff-signal)}.diff-rule{stroke:var(--dim);stroke-width:1px;stroke-dasharray:6 6}.diff-gap{stroke:var(--diff-signal-soft);stroke-width:1px;stroke-dasharray:3 3}.diff-cut{stroke:var(--dim);stroke-width:1.5px;stroke-dasharray:3 4}.diff-axis line{stroke:var(--dim);stroke-width:1px}.diff-stage{opacity:0;transition:opacity .7s var(--diff-ease)}.is-p1 .diff-stage--access{opacity:1}.is-p4 .diff-stage--access{opacity:0}.is-p4 .diff-stage--op{opacity:1}.is-p5 .diff-stage--op{opacity:0}.is-p5 .diff-stage--steps{opacity:1}.diff-k{opacity:0;transition:opacity .6s var(--diff-ease) var(--d,0s), transform .8s var(--diff-ease) var(--d,0s), stroke-dashoffset .9s var(--diff-ease) var(--d,0s)}.diff-rise{transform:translateY(8px)}.diff-grow{transform-box:fill-box;transform-origin:50%;transform:scale(.7)}.diff-up{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.diff-down{transform-box:fill-box;transform-origin:top;transform:scaleY(0)}.diff-draw{stroke-dasharray:1;stroke-dashoffset:1px;opacity:1}.is-p1 [data-on="1"],.is-p2 [data-on="2"],.is-p3 [data-on="3"],.is-p4 [data-on="4"],.is-p4b [data-on="4b"],.is-p5 [data-on="5"]{opacity:1;stroke-dashoffset:0;transform:none}.is-p2 [data-off="2"],.is-p3 [data-off="3"]{opacity:0}.is-p4b [data-off="4b"]{transition-delay:0s;opacity:0!important}.diff-pulse{fill:var(--ink);opacity:0}.diff-meter{fill:var(--diff-node);transform-box:fill-box;transform-origin:0}.is-p2 .diff-meter{animation:diff-flash 1.3s var(--diff-ease) calc(2.35s + var(--i) * .12s) 1}@keyframes diff-flash{0%{fill:var(--diff-node);transform:scaleX(1)}35%{fill:var(--muted);transform:scaleX(1.25)}to{fill:var(--diff-node);transform:scaleX(1)}}.diff-hot{fill:none;stroke:var(--diff-signal);stroke-width:2px;stroke-dasharray:7 5}.is-p4 .diff-hot{animation:1.2s linear infinite diff-march}.is-p4b .diff-hot{stroke-dasharray:1 0;animation:none}@keyframes diff-march{to{stroke-dashoffset:-24px}}.diff-leak{stroke:var(--diff-signal);stroke-width:1.5px;stroke-dasharray:4 6}@keyframes diff-leak-march{to{stroke-dashoffset:-20px}}.is-p4 .diff-leak{animation:1s linear infinite diff-leak-march}.diff-drain{fill:var(--diff-signal);opacity:.32}.diff-k.diff-drain{transition-duration:2.6s;transition-timing-function:linear}.is-p4b .diff-k.diff-drain{transition-duration:.5s}.diff-ia{transform-box:fill-box;transform-origin:50%;transition:opacity .6s var(--diff-ease) var(--d,0s), transform .8s var(--diff-ease) var(--d,0s)}.is-p4b .diff-ia{transition:transform 1.1s var(--diff-ease)}.diff-ia rect{fill:none;stroke:var(--diff-signal);stroke-width:1.5px;transition:fill .6s var(--diff-ease)}.diff-ia text{fill:var(--diff-signal)}.is-p4b .diff-ia{transform:translateY(194px)scale(.7)}.is-p4b .diff-ia rect{fill:var(--diff-signal)}.is-p4b .diff-ia text{fill:var(--bg)}.leap-difference__canvas.is-arming *,.leap-difference__canvas.is-arming,.leap-difference__canvas[data-diff-retained] *,.leap-difference__canvas[data-diff-retained]{transition:none!important;animation:none!important}.leap-difference__canvas[data-diff-dormant],.leap-path__frame[data-path-dormant]{opacity:0}.leap-difference__stage[data-diff-skip],.leap-path__frame[data-path-skip]{content-visibility:hidden}@media (prefers-reduced-motion:reduce){.leap-difference__cap,.diff-stage,.diff-k,.diff-ia,.diff-ia rect,.diff-sub{transition:none}.is-p2 .diff-meter,.is-p4 .diff-hot,.is-p4 .diff-leak{animation:none}.diff-pulse{opacity:0!important}}.leap-difference__dots{justify-content:center;gap:7px;margin:0;display:none;position:absolute;bottom:.6cqw;left:0;right:0}.leap-difference__dots span{background:#fafafa47;border-radius:50%;width:5px;height:5px;transition:background .3s,transform .3s}.leap-difference__dots span.is-active{background:var(--ink);transform:scale(1.35)}.leap-fde{--fde-soft:#333;width:100vw;min-height:calc(100svh - var(--pad-top) - var(--pad-bottom));place-items:center;margin-left:calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.leap-fde__canvas{width:min(100vw, calc((100svh - var(--pad-top) - var(--pad-bottom)) * 1400 / 747));aspect-ratio:1400/747;position:relative;container-type:inline-size}.leap-fde__title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:3.4cqw;font-weight:400;line-height:1.06;position:absolute;top:13cqw;left:16.4cqw}.leap-fde__line{display:block}.leap-fde__title strong{font-weight:700}.leap-fde__open{visibility:hidden;color:var(--fde-soft);margin-right:.06em;position:absolute;top:0;right:100%}.leap-fde__soft{color:var(--fde-soft)}.leap-fde__mark{vertical-align:-.1em;letter-spacing:0;width:.61em;height:1em;display:inline-block;overflow:visible}.leap-fde__mark text{font-family:inherit;font-weight:inherit;letter-spacing:0;font-size:100px}.leap-fde__ask{visibility:hidden;color:var(--fde-soft)}.leap-fde__arrows{width:100%;height:100%;position:absolute;inset:0}.leap-fde__arrow{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round}.leap-fde__steps{margin:0;padding:0;list-style:none;position:absolute;inset:0}.leap-fde__step{left:var(--fde-step-x);width:19cqw;margin:0;position:absolute;top:22cqw}.leap-fde__frame{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;pointer-events:none;background:0 0;border:0;width:12.5cqw;height:8.5cqw;display:block}.leap-fde__kicker{color:var(--ink);letter-spacing:.2em;text-transform:uppercase;align-items:flex-end;margin:1.7cqw 0 .8cqw;font-size:max(13px,1.08cqw);font-weight:500;line-height:1.2;display:flex}@container (width<=1204px){.leap-fde__kicker{min-height:2.4em}}.leap-fde__note{color:var(--ink);white-space:pre-line;margin:0;font-size:max(12px,1.07cqw);line-height:1.5}.leap-fde__word{white-space:nowrap;display:inline-block}.leap-fde .type-char{visibility:hidden}.leap-path{width:100vw;min-height:calc(100svh - var(--pad-top) - var(--pad-bottom));place-items:center;margin-left:calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.leap-path__canvas{width:min(100vw, (100svh - var(--pad-top) - var(--pad-bottom)) * 5 / 3, 1440px);aspect-ratio:5/3;position:relative}.leap-path__step{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:0;transition:border-color .2s,background-color .2s;position:absolute}.leap-path__step:hover,.leap-path__step:focus-visible{background:#fafafa0d;border-color:#fafafa4d}.leap-path__step:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.leap-path__step{transition:none}}.leap-path__frame{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;pointer-events:none;background:0 0;border:0;width:100%;height:100%;display:block}.projects-showcase{isolation:isolate;background:0 0;width:100vw;height:100svh;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.projects-floor-controls{display:none}.projects-elevator-ready .projects-floor-controls{top:50vh;right:var(--pad-x);z-index:32;gap:7px;display:grid;position:fixed;transform:translateY(-50%)}.projects-floor-controls button{color:#fafafa6b;height:26px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;place-items:center end;padding:0;font-size:8px;font-weight:500;line-height:1;transition:color .25s;display:grid}.projects-floor-controls button:hover,.projects-floor-controls button:focus-visible,.projects-floor-controls button[aria-current=step]{color:var(--ink)}.projects-floor-controls button:disabled{color:#fafafa26;cursor:default}.projects-scenes{z-index:1;position:relative}.projects-elevator-ready .projects-scenes{perspective:1150px;width:100vw;height:100svh;transform-style:preserve-3d;touch-action:pan-y;overflow:hidden}.project-scene{--project-accent:#e8f4d0;perspective:1100px;width:100vw;min-width:100vw;max-width:100vw;height:100svh;min-height:100svh;max-height:100svh;transform-style:preserve-3d;isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.projects-elevator-ready .project-scene{transform-origin:50%;will-change:transform, opacity, filter;position:absolute;inset:0}.projects-elevator-moving .project-scene__title button,.projects-elevator-moving .projects-floor-controls button{pointer-events:none}.project-scene--two{--project-accent:#d8d0f4}.project-scene--three{--project-accent:#caeaf0}.project-scene--four{--project-accent:#f4e2d0}.project-scene--five{--project-accent:#f0d0e4}.project-floor-room{z-index:0;opacity:.58;perspective:850px;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:clamp(54px,8vh,90px) clamp(34px,7vw,120px);overflow:hidden}.project-floor-room__wall{border:1px solid color-mix(in srgb, var(--project-accent) 14%, transparent);background:linear-gradient(color-mix(in srgb, var(--project-accent) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--project-accent) 4%, transparent) 1px, transparent 1px), #ffffff02;transform-style:preserve-3d;background-size:clamp(54px,7vw,108px) clamp(54px,7vw,108px);display:block;position:absolute;box-shadow:inset 0 0 90px #0000008c}.project-floor-room__wall--back{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--project-accent) 8%, transparent), transparent 48%), linear-gradient(color-mix(in srgb, var(--project-accent) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--project-accent) 4%, transparent) 1px, transparent 1px);background-size:auto,clamp(54px,7vw,108px) clamp(54px,7vw,108px),clamp(54px,7vw,108px) clamp(54px,7vw,108px);inset:7% 13% 10%;transform:translateZ(-130px)}.project-floor-room__wall--left,.project-floor-room__wall--right{width:22%;top:7%;bottom:10%}.project-floor-room__wall--left{transform-origin:0;left:0;transform:rotateY(58deg)}.project-floor-room__wall--right{transform-origin:100%;right:0;transform:rotateY(-58deg)}.project-floor-room__wall--floor,.project-floor-room__wall--ceiling{height:24%;left:13%;right:13%}.project-floor-room__wall--floor{background:linear-gradient(color-mix(in srgb, var(--project-accent) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--project-accent) 7%, transparent) 1px, transparent 1px), linear-gradient(180deg, #ffffff05, #00000073);transform-origin:bottom;background-size:clamp(54px,7vw,108px) clamp(34px,4vw,62px),clamp(54px,7vw,108px) clamp(34px,4vw,62px),auto;bottom:-4%;transform:rotateX(62deg)}.project-floor-room__wall--ceiling{transform-origin:top;top:-4%;transform:rotateX(-62deg)}.project-scene__category{z-index:14;color:#fafafa99;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px;font-weight:500;position:absolute;top:calc(50% - clamp(118px,17vh,160px));left:50%;transform:translate(-50%)}.project-carousel{z-index:2;aspect-ratio:.8;width:clamp(250px,25vw,360px);transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(-520px)}.project-carousel__cell{transform-style:preserve-3d;position:absolute;inset:0}.project-card{transform-style:preserve-3d;will-change:transform, filter;border-radius:4px;position:absolute;inset:0}.project-card__face{border-radius:inherit;background-image:linear-gradient(180deg, transparent 60%, #02020366), var(--project-image);backface-visibility:hidden;background-position:50%;background-size:cover;border:1px solid #ffffff29;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 36px 90px #0000006b}.project-card__face--back{background-position:65%;transform:rotateY(180deg)}.project-card__face,.project-preview__grid figure{isolation:isolate}.project-card__face:before,.project-preview__grid figure:before{content:"";z-index:1;border-radius:inherit;background-image:var(--noise-image-texture-soft);background-repeat:repeat;background-size:var(--noise-image-tile) var(--noise-image-tile);pointer-events:none;position:absolute;inset:0}.project-card__face:after,.project-preview__grid figure:after{content:"";z-index:2;border-radius:inherit;background-image:var(--noise-image-texture);background-repeat:repeat;background-size:var(--noise-image-tile) var(--noise-image-tile);opacity:var(--noise-image-opacity);mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.project-scene__title{z-index:15;text-align:center;text-wrap:balance;max-width:min(80vw,1050px);margin:0;position:relative}.project-scene__title button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:22px;margin:0;padding:28px;display:grid}.project-scene__title-text{font-family:var(--font-command);letter-spacing:-.065em;font-size:clamp(3.4rem,9vw,9rem);font-weight:300;line-height:.82;display:block}.project-scene__title-text .project-title-char{transform-style:preserve-3d;transform-origin:50% 0;white-space:pre;display:inline-block}.project-title-word{white-space:nowrap;display:inline-block}.project-scene__action{color:#fafafa9e;font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:500;transition:color .25s,transform .25s;display:inline-flex}.project-scene__title button:hover .project-scene__action,.project-scene__title button:focus-visible .project-scene__action{color:var(--ink);transform:translate(5px)}.project-previews{z-index:100;position:relative}.project-preview{--project-preview-accent:#e8f4d0;z-index:100;width:100vw;height:100svh;padding:var(--pad-top) var(--pad-x) var(--pad-bottom);background:radial-gradient(circle at 78% 38%, color-mix(in srgb, var(--project-preview-accent) 9%, transparent), transparent 32%), #070708;opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:auto minmax(0,1fr);gap:clamp(20px,3vh,36px);display:grid;position:fixed;inset:0;overflow:hidden}.project-preview[data-project-preview=vision]{--project-preview-accent:#d8d0f4}.project-preview[data-project-preview=audio]{--project-preview-accent:#caeaf0}.project-preview:before{content:"";opacity:.5;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:8vw 8vw;position:absolute;inset:0}.project-preview--current{opacity:1;visibility:visible;pointer-events:auto}.project-preview__header,.project-preview__body{z-index:1;position:relative}.project-preview__header{color:#fafafa94;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;font-size:9px;font-weight:500;display:grid}.project-preview__header p{text-align:center;margin:0}.project-preview__close{color:#fafafaa8;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:12px;margin:0;padding:7px 0;transition:color .25s;display:inline-flex}.project-preview__close span:last-child{color:var(--ink);font-family:var(--font-sans);font-size:18px;font-weight:300;line-height:0;transform:translateY(-2px)}.project-preview__close:hover,.project-preview__close:focus-visible{color:var(--ink)}.project-preview__body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(20px,3vw,48px);min-height:0;display:grid}.project-preview__copy{grid-column:1/5;align-self:center}.project-preview__copy h2{font-family:var(--font-command);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,6.6vw,7rem);font-weight:300;line-height:.84}.project-preview__lead{max-width:34ch;color:var(--ink);margin:clamp(24px,4vh,42px) 0 0;font-size:clamp(14px,1.25vw,18px);line-height:1.42}.project-preview__description{color:#fafafa94;max-width:46ch;margin:18px 0 0;font-size:clamp(11px,.9vw,14px);line-height:1.55}.project-preview__facts{gap:10px;max-width:48ch;margin:clamp(28px,5vh,52px) 0 0;display:grid}.project-preview__facts div{border-top:1px solid #ffffff1f;grid-template-columns:74px minmax(0,1fr);gap:14px;padding-top:9px;display:grid}.project-preview__facts dt,.project-preview__facts dd{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;font-weight:500;line-height:1.45}.project-preview__facts dt{color:#fafafa6b}.project-preview__facts dd{color:#fafafac7}.project-preview__grid{perspective:1100px;grid-column:6/13;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,.75vw,12px);height:min(72vh,760px);display:grid}.project-preview__grid figure{min-width:0;min-height:0;transform-style:preserve-3d;will-change:transform, opacity;border-radius:4px;margin:0;position:relative;overflow:hidden}.project-preview__grid figure:first-child{grid-area:1/1/5/4}.project-preview__grid figure:nth-child(2){grid-area:1/4/4/7}.project-preview__grid figure:nth-child(3){grid-area:5/1/7/4}.project-preview__grid figure:nth-child(4){grid-area:4/4/7/7}.project-preview__grid img{object-fit:cover;filter:saturate(.72)contrast(1.06);width:100%;height:100%;display:block}.project-preview__shot{width:100%;height:100%;color:var(--ink);font:inherit;cursor:zoom-in;pointer-events:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.project-preview--current .project-preview__shot{pointer-events:auto}.project-preview__shot:focus-visible{outline-offset:-1px;outline:1px solid #fafafa9e}.project-preview__shot img{transition:filter .4s,transform .6s}.project-preview__shot:hover img,.project-preview__shot:focus-visible img{filter:saturate(.3)contrast(1.02)brightness(.4)blur(3px);transform:scale(1.05)}.project-preview__shot-label{z-index:3;opacity:0;align-content:center;justify-items:center;gap:12px;padding:clamp(12px,1.6vw,24px);transition:opacity .32s,transform .32s;display:grid;position:absolute;inset:0;transform:translateY(8px)}.project-preview__shot:hover .project-preview__shot-label,.project-preview__shot:focus-visible .project-preview__shot-label{opacity:1;transform:none}.project-preview__shot-caption{max-width:24ch;font-family:var(--font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;text-wrap:balance;font-size:clamp(8px,.66vw,10px);font-weight:500;line-height:1.7}.project-preview__shot-hint{color:color-mix(in srgb, var(--project-preview-accent) 78%, #fafafa);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;font-size:7px;font-weight:500;display:inline-flex}.project-preview__shot--demo{cursor:pointer}.project-preview__shot-tag{z-index:3;border:1px solid color-mix(in srgb, var(--project-preview-accent) 46%, transparent);color:color-mix(in srgb, var(--project-preview-accent) 82%, #fafafa);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;background:#03030494;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:7px;font-weight:500;display:inline-flex;position:absolute;top:10px;left:10px}.project-preview__shot-tag:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}@media (hover:none){.project-preview__shot-label{opacity:1;background:linear-gradient(#0000 42%,#030304d1);align-content:end;gap:8px;transform:none}.project-preview__shot:hover img{filter:saturate(.72)contrast(1.06);transform:none}}body.project-preview-open{overflow:hidden}.project-lightbox{z-index:110;padding:var(--pad-top) var(--pad-x) var(--pad-bottom);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s,visibility .32s;display:grid;position:fixed;inset:0}.project-lightbox--open{opacity:1;visibility:visible;pointer-events:auto}.project-lightbox__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-out;background:#030304eb;position:absolute;inset:0}.project-lightbox__panel{z-index:1;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2.4vh,28px);min-height:0;display:grid;position:relative}.project-lightbox__bar{color:#fafafa94;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;gap:18px;font-size:9px;font-weight:500;display:grid}.project-lightbox__close{color:#fafafaa8;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:7px 0;transition:color .25s;display:inline-flex}.project-lightbox__close span:last-child{color:var(--ink);font-family:var(--font-sans);font-size:18px;font-weight:300;line-height:0}.project-lightbox__close:hover,.project-lightbox__close:focus-visible{color:var(--ink)}.project-lightbox__frame{flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,1.8vh,20px);min-height:0;margin:0;display:flex}.project-lightbox__frame img{object-fit:contain;filter:saturate(.86)contrast(1.02);border-radius:4px;max-width:100%;min-height:0;max-height:100%;display:block}.project-lightbox__frame figcaption{color:#fafafab3;max-width:62ch;font-family:var(--font-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;text-wrap:balance;font-size:9px;font-weight:500}.project-lightbox__steps{justify-content:center;gap:14px;display:flex}.project-lightbox__steps button{color:#fafafab3;width:38px;height:38px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;transition:color .25s,border-color .25s;display:inline-flex}.project-lightbox__steps button:hover:not(:disabled),.project-lightbox__steps button:focus-visible{color:var(--ink);border-color:#ffffff6b}.project-lightbox__steps button:disabled{opacity:.32;cursor:default}.music-demo,.voice-demo,.sound-demo,.forecast-demo,.docs-demo,.robyn-demo,.chat-demo,.chess-demo,.truco-demo,.stems-demo,.ocr-demo,.body-demo{--demo-accent:#caeaf0;--demo-gap:clamp(14px, 2vh, 22px);z-index:112;padding:var(--pad-top) var(--pad-x) var(--pad-bottom);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s,visibility .32s;display:grid;position:fixed;inset:0}.music-demo--open,.voice-demo--open,.sound-demo--open,.forecast-demo--open,.docs-demo--open,.robyn-demo--open,.chat-demo--open,.chess-demo--open,.truco-demo--open,.stems-demo--open,.ocr-demo--open,.body-demo--open{opacity:1;visibility:visible;pointer-events:auto}.music-demo__backdrop,.voice-demo__backdrop,.sound-demo__backdrop,.forecast-demo__backdrop,.docs-demo__backdrop,.robyn-demo__backdrop,.chat-demo__backdrop,.chess-demo__backdrop,.truco-demo__backdrop,.stems-demo__backdrop,.ocr-demo__backdrop,.body-demo__backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030304f0;position:absolute;inset:0}.music-demo__panel,.voice-demo__panel,.sound-demo__panel,.forecast-demo__panel,.docs-demo__panel,.robyn-demo__panel,.chat-demo__panel,.chess-demo__panel,.truco-demo__panel,.stems-demo__panel,.ocr-demo__panel,.body-demo__panel{z-index:1;grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,2.4vh,28px);min-height:0;display:grid;position:relative}.music-demo__bar,.voice-demo__bar,.sound-demo__bar,.forecast-demo__bar,.docs-demo__bar,.robyn-demo__bar,.chat-demo__bar,.chess-demo__bar,.truco-demo__bar,.stems-demo__bar,.ocr-demo__bar,.body-demo__bar{color:#fafafa94;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;gap:18px;font-size:9px;font-weight:500;display:grid}.music-demo__close,.voice-demo__close,.sound-demo__close,.forecast-demo__close,.docs-demo__close,.robyn-demo__close,.chat-demo__close,.chess-demo__close,.truco-demo__close,.stems-demo__close,.ocr-demo__close,.body-demo__close{color:#fafafaa8;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:7px 0;transition:color .25s;display:inline-flex}.music-demo__close span:last-child,.voice-demo__close span:last-child,.sound-demo__close span:last-child,.forecast-demo__close span:last-child,.docs-demo__close span:last-child,.robyn-demo__close span:last-child,.chat-demo__close span:last-child,.chess-demo__close span:last-child,.truco-demo__close span:last-child,.stems-demo__close span:last-child,.ocr-demo__close span:last-child,.body-demo__close span:last-child{color:var(--ink);font-family:var(--font-sans);font-size:18px;font-weight:300;line-height:0;transform:translateY(-1.67px)}.music-demo__close:hover,.music-demo__close:focus-visible,.voice-demo__close:hover,.voice-demo__close:focus-visible,.sound-demo__close:hover,.sound-demo__close:focus-visible,.forecast-demo__close:hover,.docs-demo__close:hover,.robyn-demo__close:hover,.chat-demo__close:hover,.chess-demo__close:hover,.truco-demo__close:hover,.stems-demo__close:hover,.ocr-demo__close:hover,.body-demo__close:hover,.forecast-demo__close:focus-visible,.docs-demo__close:focus-visible,.robyn-demo__close:focus-visible,.chat-demo__close:focus-visible,.chess-demo__close:focus-visible,.truco-demo__close:focus-visible,.stems-demo__close:focus-visible,.ocr-demo__close:focus-visible,.body-demo__close:focus-visible{color:var(--ink)}.music-demo__body,.voice-demo__body,.sound-demo__body,.forecast-demo__body,.docs-demo__body,.robyn-demo__body,.chat-demo__body,.chess-demo__body,.truco-demo__body,.stems-demo__body,.ocr-demo__body,.body-demo__body{overscroll-behavior:contain;grid-template-columns:repeat(12,minmax(0,1fr));align-content:safe center;align-items:start;gap:clamp(20px,3vw,48px);min-height:0;display:grid;overflow-y:auto}.music-demo__copy,.voice-demo__copy,.sound-demo__copy,.forecast-demo__copy,.docs-demo__copy,.robyn-demo__copy,.chat-demo__copy,.chess-demo__copy,.truco-demo__copy,.stems-demo__copy,.ocr-demo__copy,.body-demo__copy{grid-column:1/5}.music-demo__badge,.voice-demo__badge,.sound-demo__badge,.forecast-demo__badge,.docs-demo__badge,.robyn-demo__badge,.chat-demo__badge,.chess-demo__badge,.truco-demo__badge,.stems-demo__badge,.ocr-demo__badge,.body-demo__badge{justify-content:center;margin:0 0 clamp(16px,2.4vh,24px);display:flex}.music-demo__badge-disc,.voice-demo__badge-disc,.sound-demo__badge-disc,.forecast-demo__badge-disc,.docs-demo__badge-disc,.robyn-demo__badge-disc,.chat-demo__badge-disc,.chess-demo__badge-disc,.truco-demo__badge-disc,.stems-demo__badge-disc,.ocr-demo__badge-disc,.body-demo__badge-disc{aspect-ratio:1;width:clamp(72px,7vw,104px);color:color-mix(in srgb, var(--demo-accent) 80%, #fafafa);flex:none;place-items:center;display:grid;position:relative}.music-demo__badge-ring,.voice-demo__badge-ring,.sound-demo__badge-ring,.forecast-demo__badge-ring,.docs-demo__badge-ring,.robyn-demo__badge-ring,.chat-demo__badge-ring,.chess-demo__badge-ring,.truco-demo__badge-ring,.stems-demo__badge-ring,.ocr-demo__badge-ring,.body-demo__badge-ring{fill:none;vector-effect:non-scaling-stroke;stroke-width:2px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.music-demo__badge-track,.voice-demo__badge-track,.sound-demo__badge-track,.forecast-demo__badge-track,.docs-demo__badge-track,.robyn-demo__badge-track,.chat-demo__badge-track,.chess-demo__badge-track,.truco-demo__badge-track,.stems-demo__badge-track,.ocr-demo__badge-track,.body-demo__badge-track{stroke:#ffffff29}.music-demo__badge-arc,.voice-demo__badge-arc,.sound-demo__badge-arc,.forecast-demo__badge-arc,.docs-demo__badge-arc,.robyn-demo__badge-arc,.chat-demo__badge-arc,.chess-demo__badge-arc,.truco-demo__badge-arc,.stems-demo__badge-arc,.ocr-demo__badge-arc,.body-demo__badge-arc{stroke:var(--demo-accent);stroke-linecap:round;stroke-dasharray:0 999;transition:stroke-dashoffset .35s}.music-demo[data-phase=idle] .music-demo__badge-arc,.voice-demo[data-phase=idle] .voice-demo__badge-arc,.sound-demo[data-phase=idle] .sound-demo__badge-arc,.forecast-demo[data-phase=idle] .forecast-demo__badge-arc,.docs-demo[data-phase=idle] .docs-demo__badge-arc,.robyn-demo[data-phase=idle] .robyn-demo__badge-arc,.chat-demo[data-phase=idle] .chat-demo__badge-arc,.chess-demo[data-phase=idle] .chess-demo__badge-arc,.truco-demo[data-phase=idle] .truco-demo__badge-arc,.stems-demo[data-phase=idle] .stems-demo__badge-arc,.ocr-demo[data-phase=idle] .ocr-demo__badge-arc,.body-demo[data-phase=idle] .body-demo__badge-arc{visibility:hidden}.music-demo[data-phase=ready] .music-demo__badge-arc,.voice-demo[data-phase=ready] .voice-demo__badge-arc,.sound-demo[data-phase=ready] .sound-demo__badge-arc,.forecast-demo[data-phase=ready] .forecast-demo__badge-arc,.docs-demo[data-phase=ready] .docs-demo__badge-arc,.chat-demo[data-phase=ready] .chat-demo__badge-arc,.chess-demo[data-phase=ready] .chess-demo__badge-arc,.truco-demo[data-phase=ready] .truco-demo__badge-arc,.stems-demo[data-phase=ready] .stems-demo__badge-arc,.ocr-demo[data-phase=ready] .ocr-demo__badge-arc,.body-demo[data-phase=ready] .body-demo__badge-arc{stroke-dasharray:999;stroke-dashoffset:0}.music-demo[data-ring=spin] .music-demo__badge-arc,.voice-demo[data-ring=spin] .voice-demo__badge-arc,.sound-demo[data-ring=spin] .sound-demo__badge-arc,.forecast-demo[data-ring=spin] .forecast-demo__badge-arc,.docs-demo[data-ring=spin] .docs-demo__badge-arc,.chat-demo[data-ring=spin] .chat-demo__badge-arc,.chess-demo[data-ring=spin] .chess-demo__badge-arc,.truco-demo[data-ring=spin] .truco-demo__badge-arc,.stems-demo[data-ring=spin] .stems-demo__badge-arc,.ocr-demo[data-ring=spin] .ocr-demo__badge-arc,.body-demo[data-ring=spin] .body-demo__badge-arc{stroke-dasharray:34 999;stroke-dashoffset:0;transform-origin:50%;animation:1.1s linear infinite music-demo-spin}@keyframes music-demo-spin{to{transform:rotate(360deg)}}.music-demo__badge-icon,.voice-demo__badge-icon,.sound-demo__badge-icon,.forecast-demo__badge-icon,.docs-demo__badge-icon,.robyn-demo__badge-icon,.chat-demo__badge-icon,.chess-demo__badge-icon,.truco-demo__badge-icon,.stems-demo__badge-icon,.ocr-demo__badge-icon,.body-demo__badge-icon{width:38%;height:38%;display:block;position:relative}.music-demo__title,.voice-demo__title,.sound-demo__title,.forecast-demo__title,.docs-demo__title,.robyn-demo__title,.chat-demo__title,.chess-demo__title,.truco-demo__title,.stems-demo__title,.ocr-demo__title,.body-demo__title{text-align:center;font-family:var(--font-command);letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,5vw,5rem);font-weight:300;line-height:.86}.music-demo__console,.voice-demo__console,.sound-demo__console,.forecast-demo__console,.docs-demo__console,.robyn-demo__console,.chat-demo__console,.chess-demo__console,.truco-demo__console,.stems-demo__console,.ocr-demo__console,.body-demo__console{gap:var(--demo-gap);background:#ffffff05;border:1px solid #ffffff1f;border-radius:4px;grid-column:6/13;padding:clamp(18px,2.2vw,30px);display:grid}.music-demo__field,.voice-demo__field,.sound-demo__field,.forecast-demo__field,.docs-demo__field,.robyn-demo__field,.chat-demo__field,.chess-demo__field,.truco-demo__field,.stems-demo__field,.ocr-demo__field,.body-demo__field{gap:10px;display:grid}.music-demo__field-head,.voice-demo__field-head,.sound-demo__field-head,.forecast-demo__field-head,.docs-demo__field-head,.robyn-demo__field-head,.chat-demo__field-head,.chess-demo__field-head,.truco-demo__field-head,.stems-demo__field-head,.ocr-demo__field-head,.body-demo__field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.music-demo__settings,.voice-demo__settings,.sound-demo__settings,.forecast-demo__settings,.docs-demo__settings,.robyn-demo__settings,.chat-demo__settings,.chess-demo__settings,.truco-demo__settings,.stems-demo__settings,.ocr-demo__settings,.body-demo__settings{color:#fafafa6b;cursor:pointer;background:0 0;border:0;flex:none;margin:-6px -6px -6px 0;padding:6px;transition:color .25s;display:inline-flex}.music-demo__settings:hover,.music-demo__settings:focus-visible,.voice-demo__settings:hover,.voice-demo__settings:focus-visible,.sound-demo__settings:hover,.sound-demo__settings:focus-visible,.forecast-demo__settings:hover,.docs-demo__settings:hover,.robyn-demo__settings:hover,.chat-demo__settings:hover,.chess-demo__settings:hover,.truco-demo__settings:hover,.stems-demo__settings:hover,.ocr-demo__settings:hover,.body-demo__settings:hover,.forecast-demo__settings:focus-visible,.docs-demo__settings:focus-visible,.robyn-demo__settings:focus-visible,.chat-demo__settings:focus-visible,.chess-demo__settings:focus-visible,.truco-demo__settings:focus-visible,.stems-demo__settings:focus-visible,.ocr-demo__settings:focus-visible,.body-demo__settings:focus-visible{color:var(--ink)}.music-demo__settings[aria-expanded=true],.voice-demo__settings[aria-expanded=true],.sound-demo__settings[aria-expanded=true],.forecast-demo__settings[aria-expanded=true],.docs-demo__settings[aria-expanded=true],.robyn-demo__settings[aria-expanded=true],.chat-demo__settings[aria-expanded=true],.chess-demo__settings[aria-expanded=true],.truco-demo__settings[aria-expanded=true],.stems-demo__settings[aria-expanded=true],.ocr-demo__settings[aria-expanded=true],.body-demo__settings[aria-expanded=true]{color:var(--demo-accent)}.music-demo__settings-panel,.voice-demo__settings-panel,.sound-demo__settings-panel,.forecast-demo__settings-panel,.docs-demo__settings-panel,.robyn-demo__settings-panel,.chat-demo__settings-panel,.chess-demo__settings-panel,.truco-demo__settings-panel,.stems-demo__settings-panel,.ocr-demo__settings-panel,.body-demo__settings-panel{gap:var(--demo-gap);display:grid}.music-demo__settings-panel[hidden],.voice-demo__settings-panel[hidden],.sound-demo__settings-panel[hidden],.forecast-demo__settings-panel[hidden],.docs-demo__settings-panel[hidden],.robyn-demo__settings-panel[hidden],.chat-demo__settings-panel[hidden],.chess-demo__settings-panel[hidden],.truco-demo__settings-panel[hidden],.stems-demo__settings-panel[hidden],.ocr-demo__settings-panel[hidden],.body-demo__settings-panel[hidden]{display:none}.music-demo__field-label,.music-demo__dial-head,.voice-demo__field-label,.sound-demo__field-label,.sound-demo__dial-head,.forecast-demo__field-label,.docs-demo__field-label,.robyn-demo__field-label,.chat-demo__field-label,.chess-demo__field-label,.truco-demo__field-label,.stems-demo__field-label,.ocr-demo__field-label,.body-demo__field-label,.ocr-demo__dial-head,.forecast-demo__dial-head,.docs-demo__dial-head,.robyn-demo__dial-head,.chat-demo__dial-head,.body-demo__dial-head{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:500}.music-demo__prompt,.docs-demo__prompt{width:100%;color:var(--ink);font-family:var(--font-sans);background:#03030480;border:1px solid #ffffff29;border-radius:3px;padding:12px 14px;font-size:clamp(13px,1vw,15px);font-weight:300}.music-demo__prompt:focus-visible,.docs-demo__prompt:focus-visible{outline-offset:1px;border-color:#ffffff6b;outline:1px solid #fafafa9e}.music-demo__prompt:disabled,.docs-demo__prompt:disabled{opacity:.5}.music-demo__examples,.docs-demo__examples{flex-wrap:wrap;gap:8px;display:flex}.music-demo__example,.docs-demo__example{color:#fafafab3;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:7px 12px;font-size:8px;font-weight:500;transition:color .25s,border-color .25s}.music-demo__example:hover:not(:disabled),.music-demo__example:focus-visible{color:var(--ink);border-color:#ffffff6b}.music-demo__example:disabled,.docs-demo__example:disabled{opacity:.38;cursor:default}.music-demo__dials{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.sound-demo__dials{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.music-demo__dial,.sound-demo__dial,.ocr-demo__dial,.forecast-demo__dial,.docs-demo__dial,.robyn-demo__dial,.chat-demo__dial,.body-demo__dial{gap:8px;display:grid}.music-demo__dial-head,.sound-demo__dial-head,.ocr-demo__dial-head,.forecast-demo__dial-head,.docs-demo__dial-head,.robyn-demo__dial-head,.chat-demo__dial-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.music-demo__dial-head output,.sound-demo__dial-head output,.ocr-demo__dial-head output,.forecast-demo__dial-head output,.docs-demo__dial-head output,.robyn-demo__dial-head output,.chat-demo__dial-head output,.body-demo__dial-head output{color:var(--ink);font-variant-numeric:tabular-nums}.music-demo__dial input[type=range],.sound-demo__dial input[type=range],.ocr-demo__dial input[type=range],.forecast-demo__dial input[type=range],.docs-demo__dial input[type=range],.robyn-demo__dial input[type=range],.chat-demo__dial input[type=range],.body-demo__dial input[type=range]{width:100%;accent-color:var(--demo-accent);cursor:pointer;margin:0}.music-demo__dial input[type=range]:disabled,.sound-demo__dial input[type=range]:disabled,.ocr-demo__dial input[type=range]:disabled,.forecast-demo__dial input[type=range]:disabled,.docs-demo__dial input[type=range]:disabled,.robyn-demo__dial input[type=range]:disabled,.chat-demo__dial input[type=range]:disabled,.body-demo__dial input[type=range]:disabled{opacity:.38;cursor:default}.music-demo__actions,.voice-demo__actions,.sound-demo__actions,.forecast-demo__actions,.docs-demo__actions,.robyn-demo__actions,.chat-demo__actions,.chess-demo__actions,.truco-demo__actions,.stems-demo__actions,.ocr-demo__actions,.body-demo__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.music-demo__run,.music-demo__cancel,.voice-demo__run,.voice-demo__cancel,.sound-demo__run,.sound-demo__cancel,.forecast-demo__run,.docs-demo__run,.robyn-demo__run,.chat-demo__run,.chess-demo__run,.truco-demo__run,.stems-demo__run,.ocr-demo__run,.body-demo__run,.forecast-demo__cancel,.docs-demo__cancel,.robyn-demo__cancel,.chat-demo__cancel,.chess-demo__cancel,.truco-demo__cancel,.stems-demo__cancel,.ocr-demo__cancel,.body-demo__cancel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:9px;font-weight:500;transition:opacity .25s,color .25s,border-color .25s;display:inline-flex}.music-demo__run,.voice-demo__run,.sound-demo__run,.forecast-demo__run,.docs-demo__run,.robyn-demo__run,.chat-demo__run,.chess-demo__run,.truco-demo__run,.stems-demo__run,.ocr-demo__run,.body-demo__run{border:1px solid var(--ink);background:var(--ink);color:#050506}.music-demo__run:disabled,.voice-demo__run:disabled,.sound-demo__run:disabled,.forecast-demo__run:disabled,.docs-demo__run:disabled,.robyn-demo__run:disabled,.chat-demo__run:disabled,.chess-demo__run:disabled,.truco-demo__run:disabled,.stems-demo__run:disabled,.ocr-demo__run:disabled,.body-demo__run:disabled{opacity:.32;cursor:default}.music-demo__cancel,.voice-demo__cancel,.sound-demo__cancel,.forecast-demo__cancel,.docs-demo__cancel,.robyn-demo__cancel,.chat-demo__cancel,.chess-demo__cancel,.truco-demo__cancel,.stems-demo__cancel,.ocr-demo__cancel,.body-demo__cancel{color:#fafafab3;background:0 0;border:1px solid #ffffff3d}.music-demo__cancel:hover,.music-demo__cancel:focus-visible,.voice-demo__cancel:hover,.voice-demo__cancel:focus-visible,.sound-demo__cancel:hover,.sound-demo__cancel:focus-visible,.forecast-demo__cancel:hover,.docs-demo__cancel:hover,.robyn-demo__cancel:hover,.chat-demo__cancel:hover,.chess-demo__cancel:hover,.truco-demo__cancel:hover,.stems-demo__cancel:hover,.ocr-demo__cancel:hover,.body-demo__cancel:hover,.forecast-demo__cancel:focus-visible,.docs-demo__cancel:focus-visible,.robyn-demo__cancel:focus-visible,.chat-demo__cancel:focus-visible,.chess-demo__cancel:focus-visible,.truco-demo__cancel:focus-visible,.stems-demo__cancel:focus-visible,.ocr-demo__cancel:focus-visible,.body-demo__cancel:focus-visible{color:var(--ink);border-color:#ffffff80}.music-demo__cancel[hidden],.voice-demo__cancel[hidden],.sound-demo__cancel[hidden],.forecast-demo__cancel[hidden],.docs-demo__cancel[hidden],.robyn-demo__cancel[hidden],.chat-demo__cancel[hidden],.chess-demo__cancel[hidden],.truco-demo__cancel[hidden],.stems-demo__cancel[hidden],.ocr-demo__cancel[hidden],.body-demo__cancel[hidden]{display:none}.music-demo__error,.voice-demo__error,.sound-demo__error,.forecast-demo__error,.docs-demo__error,.chat-demo__error,.chess-demo__error,.truco-demo__error,.stems-demo__error,.ocr-demo__error,.body-demo__error{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:500;line-height:1.6}.music-demo__error:empty,.voice-demo__error:empty,.sound-demo__error:empty,.forecast-demo__error:empty,.docs-demo__error:empty,.chat-demo__error:empty,.chess-demo__error:empty,.truco-demo__error:empty,.stems-demo__error:empty,.ocr-demo__error:empty,.body-demo__error:empty{display:none}.music-demo__result,.voice-demo__result,.sound-demo__result,.forecast-demo__result,.docs-demo__result,.robyn-demo__result,.truco-demo__result,.stems-demo__result,.ocr-demo__result,.body-demo__result{background:#ffffff05;border:1px solid #ffffff1f;border-radius:4px;grid-column:6/13;gap:12px;padding:clamp(18px,2.2vw,30px);display:grid}.music-demo__result[hidden],.voice-demo__result[hidden],.sound-demo__result[hidden],.forecast-demo__result[hidden],.docs-demo__result[hidden],.robyn-demo__result[hidden],.truco-demo__result[hidden],.stems-demo__result[hidden],.ocr-demo__result[hidden],.body-demo__result[hidden]{display:none}.music-demo__audio{width:100%;height:38px}.music-demo__meta,.voice-demo__meta,.sound-demo__meta,.stems-demo__meta,.ocr-demo__meta,.body-demo__meta,.docs-demo__meta{color:#fafafa80;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;font-size:8px;font-weight:500;display:flex}.music-demo__meta [data-music-demo-meta],.voice-demo__meta [data-voice-demo-rate],.voice-demo__meta [data-voice-demo-window],.sound-demo__meta [data-sound-demo-time],.sound-demo__meta [data-sound-demo-windows],.ocr-demo__meta [data-ocr-demo-score],.ocr-demo__meta [data-ocr-demo-time],.ocr-demo__meta [data-ocr-demo-regions],.stems-demo__meta [data-stems-demo-elapsed],.stems-demo__meta [data-stems-demo-backend],.body-demo__meta [data-body-demo-time],.body-demo__meta [data-body-demo-rate],.body-demo__meta [data-body-demo-found]{color:var(--ink);font-variant-numeric:tabular-nums}.music-demo__download,.voice-demo__clipboard,.ocr-demo__clipboard{color:color-mix(in srgb, var(--demo-accent) 78%, #fafafa);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;padding:0;text-decoration:underline;display:inline-flex}.voice-demo__clipboard:disabled,.ocr-demo__clipboard:disabled{opacity:.38;cursor:default}.voice-demo__select,.forecast-demo__select,.docs-demo__select,.robyn-demo__select,.chess-demo__select,.truco-demo__select,.stems-demo__select,.ocr-demo__select,.body-demo__select{width:100%;color:var(--ink);font-family:var(--font-sans);cursor:pointer;background:#03030480;border:1px solid #ffffff29;border-radius:3px;padding:10px 12px;font-size:clamp(13px,1vw,15px);font-weight:300}.voice-demo__select:focus-visible,.forecast-demo__select:focus-visible,.docs-demo__select:focus-visible,.robyn-demo__select:focus-visible,.chess-demo__select:focus-visible,.truco-demo__select:focus-visible,.stems-demo__select:focus-visible,.ocr-demo__select:focus-visible,.body-demo__select:focus-visible{outline-offset:1px;border-color:#ffffff6b;outline:1px solid #fafafa9e}.voice-demo__select:disabled,.forecast-demo__select:disabled,.docs-demo__select:disabled,.robyn-demo__select:disabled,.chess-demo__select:disabled,.truco-demo__select:disabled,.stems-demo__select:disabled,.ocr-demo__select:disabled,.body-demo__select:disabled{opacity:.5;cursor:default}.voice-demo__transcript{min-height:3.4em;color:var(--ink);white-space:pre-wrap;margin:0;font-size:clamp(15px,1.4vw,21px);font-weight:300;line-height:1.5}.voice-demo__transcript[data-empty=true]{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.voice-demo[data-phase=listening] .voice-demo__badge-arc,.sound-demo[data-phase=recording] .sound-demo__badge-arc,.ocr-demo[data-phase=recording] .ocr-demo__badge-arc,.body-demo[data-phase=recording] .body-demo__badge-arc{transition:none}.sound-demo__upload,.forecast-demo__upload,.docs-demo__upload,.stems-demo__upload,.ocr-demo__upload,.body-demo__upload{color:#fafafab3;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:9px;font-weight:500;transition:color .25s,border-color .25s,opacity .25s;display:inline-flex;position:relative}.sound-demo__upload:hover,.sound-demo__upload:focus-within,.forecast-demo__upload:hover,.docs-demo__upload:hover,.stems-demo__upload:hover,.ocr-demo__upload:hover,.body-demo__upload:hover,.forecast-demo__upload:focus-within,.docs-demo__upload:focus-within,.stems-demo__upload:focus-within,.ocr-demo__upload:focus-within,.body-demo__upload:focus-within,.body-demo__upload:focus-within{color:var(--ink);border-color:#ffffff80}.sound-demo__upload input,.forecast-demo__upload input,.docs-demo__upload input,.stems-demo__upload input,.ocr-demo__upload input,.body-demo__upload input,.body-demo__upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}:is(.sound-demo__upload:has(input:disabled),.forecast-demo__upload:has(input:disabled),.docs-demo__upload:has(input:disabled),.stems-demo__upload:has(input:disabled),.ocr-demo__upload:has(input:disabled),.body-demo__upload:has(input:disabled),.body-demo__upload:has(input:disabled)){opacity:.32;cursor:default}.sound-demo__upload input:disabled,.forecast-demo__upload input:disabled,.docs-demo__upload input:disabled,.stems-demo__upload input:disabled,.ocr-demo__upload input:disabled,.body-demo__upload input:disabled,.body-demo__upload input:disabled{cursor:default}.sound-demo__labels{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sound-demo__label{border-radius:3px;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 12px;display:flex;position:relative;overflow:hidden}.sound-demo__label:before{content:"";width:var(--score,0%);background:color-mix(in srgb, var(--demo-accent) 16%, transparent);border-left:1px solid color-mix(in srgb, var(--demo-accent) 55%, transparent);position:absolute;inset:0 auto 0 0}.sound-demo__label-name,.sound-demo__label-score{color:var(--ink);font-size:clamp(13px,1vw,15px);font-weight:300;position:relative}.sound-demo__label-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;flex:none;font-size:9px}.ocr-demo__camera,.body-demo__camera{color:#fafafab3;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:999px;padding:12px 20px;font-size:9px;font-weight:500;transition:color .25s,border-color .25s,opacity .25s}.ocr-demo__camera:hover:not(:disabled),.ocr-demo__camera:focus-visible,.body-demo__camera:hover:not(:disabled),.body-demo__camera:focus-visible{color:var(--ink);border-color:#ffffff80}.ocr-demo__camera:disabled,.body-demo__camera:disabled{opacity:.32;cursor:default}.ocr-demo__result-area,.body-demo__result-area{grid-column:6/13;gap:14px;min-width:0;display:grid}.ocr-demo__result,.body-demo__result{grid-column:auto}.ocr-demo__setting,.body-demo__setting{gap:8px;display:grid}.ocr-demo__stage,.body-demo__stage{background:#ffffff05;border:1px solid #ffffff1f;border-radius:4px;place-items:center;min-height:clamp(150px,22vh,240px);max-height:34vh;display:grid;position:relative;overflow:hidden}.ocr-demo__image,.body-demo__image,.ocr-demo__video,.body-demo__video{object-fit:contain;max-width:100%;max-height:34vh;display:block}.ocr-demo__image[hidden],.ocr-demo__video[hidden],.body-demo__image[hidden],.body-demo__video[hidden],.body-demo__placeholder[hidden],.ocr-demo__placeholder[hidden]{display:none}.ocr-demo__canvas,.body-demo__canvas{pointer-events:none;margin:auto;position:absolute;inset:0}.ocr-demo__placeholder,.body-demo__placeholder{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0;padding:0 24px;font-size:9px}.ocr-demo__text{overscroll-behavior:contain;max-height:22vh;color:var(--ink);white-space:pre-wrap;margin:0;font-size:clamp(14px,1.1vw,17px);font-weight:300;line-height:1.5;overflow-y:auto}.ocr-demo__text[data-empty=true]{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.stems-demo{--stem-mix:#fafafa70;--stem-vocals:#caeaf0;--stem-drums:#f0dbca;--stem-bass:#cbcaf0;--stem-other:#cdf0ca}.stems-demo__status{color:#fafafa80;font-family:var(--font-mono);letter-spacing:.12em;margin:0;font-size:8px;font-weight:500;line-height:1.7}.stems-demo__status:empty,.stems-demo__meta[hidden]{display:none}.stems-demo__transport{align-items:center;gap:12px;display:flex}.stems-demo__transport[hidden]{display:none}.stems-demo__play{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:999px;flex:none;place-items:center;padding:0;transition:border-color .25s;display:grid}.stems-demo__play:hover,.stems-demo__play:focus-visible{border-color:#ffffff80}.stems-demo__play svg{width:12px;height:12px}.stems-demo__play svg[hidden]{display:none}.stems-demo__seek{min-width:0;accent-color:var(--demo-accent);cursor:pointer;flex:1;margin:0}.stems-demo__clock{color:#fafafa80;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;flex:none;gap:5px;font-size:9px;display:inline-flex}.stems-demo__clock span:first-child{color:var(--ink)}.stems-demo__lanes{gap:8px;display:grid}.stems-demo__lane{grid-template-columns:clamp(84px,11vw,128px) minmax(0,1fr) 84px;align-items:center;gap:12px;transition:opacity .25s;display:grid}.stems-demo__lane[data-stem=mix]{--stem-color:var(--stem-mix);border-bottom:1px solid #ffffff1a;padding-bottom:8px}.stems-demo__lane[data-stem=vocals]{--stem-color:var(--stem-vocals)}.stems-demo__lane[data-stem=drums]{--stem-color:var(--stem-drums)}.stems-demo__lane[data-stem=bass]{--stem-color:var(--stem-bass)}.stems-demo__lane[data-stem=other]{--stem-color:var(--stem-other)}.stems-demo__lane[data-dimmed=true]{opacity:.34}.stems-demo__lane-head{gap:3px;min-width:0;display:grid}.stems-demo__lane-name{color:var(--ink);align-items:center;gap:7px;font-size:clamp(12px,.9vw,14px);font-weight:300;display:flex}.stems-demo__lane-name:before{content:"";background:var(--stem-color);flex:none;width:7px;height:7px}.stems-demo__lane-hint{color:#fafafa61;font-family:var(--font-mono);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;overflow:hidden}.stems-demo__wave{background:#ffffff05;border:1px solid #ffffff14;border-radius:3px;min-width:0;height:44px;position:relative;overflow:hidden}.stems-demo[data-stems=true] .stems-demo__wave{cursor:pointer}.stems-demo__lane[data-empty=true] .stems-demo__wave{border-style:dashed;border-color:#ffffff1f}.stems-demo__wave svg{width:100%;height:100%;display:block}.stems-demo__wave-base{fill:var(--stem-color);fill-opacity:.36}.stems-demo__wave-played{fill:var(--stem-color);fill-opacity:.95}.stems-demo__wave-head{pointer-events:none;background:#fafafab3;width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0}.stems-demo__wave-head[hidden]{display:none}.stems-demo__lane-controls{justify-content:flex-end;gap:4px;display:flex}.stems-demo__lane-controls[hidden]{display:none}.stems-demo__lane-button{color:#fafafa9e;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:3px;flex:none;place-items:center;width:24px;height:24px;padding:0;transition:color .25s,border-color .25s,background-color .25s;display:grid}.stems-demo__lane-button:hover,.stems-demo__lane-button:focus-visible{color:var(--ink);border-color:#ffffff73}.stems-demo__lane-button[aria-pressed=true]{border-color:var(--demo-accent);background:color-mix(in srgb, var(--demo-accent) 18%, transparent);color:var(--ink)}.stems-demo__lane-button svg{width:12px;height:12px}.stems-demo__lane-button svg[hidden]{display:none}.chess-demo__grid,.truco-demo__grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:clamp(10px,1.4vw,18px);display:grid}.chess-demo__note,.truco-demo__note{color:#fafafa70;margin:0;font-size:clamp(11px,.85vw,13px);font-weight:300;line-height:1.6}.chess-demo__status,.truco-demo__status{color:#fafafa80;font-family:var(--font-mono);letter-spacing:.12em;margin:0;font-size:8px;font-weight:500;line-height:1.7}.chess-demo__status:empty,.truco-demo__status:empty{display:none}.chess-demo__card-title,.truco-demo__card-title{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:8px;font-weight:500}.chess-demo__ghost,.truco-demo__ghost{color:#fafafab3;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:999px;justify-self:start;padding:10px 18px;font-size:9px;font-weight:500;transition:color .25s,border-color .25s,opacity .25s}.chess-demo__ghost:hover:not(:disabled),.chess-demo__ghost:focus-visible,.truco-demo__ghost:hover:not(:disabled),.truco-demo__ghost:focus-visible{color:var(--ink);border-color:#ffffff80}.chess-demo__ghost:disabled,.truco-demo__ghost:disabled{opacity:.32;cursor:default}.chess-demo__copy{grid-column:1/4}.chess-demo__console{grid-column:4/13}.chess-demo__stage{align-items:stretch;gap:12px;min-width:0;display:flex;position:relative}.chess-demo__record{flex-direction:column;flex:none;gap:10px;width:clamp(128px,13vw,178px);min-width:0;display:flex}.chess-demo__eval{flex-direction:column;flex:none;align-items:center;gap:8px;width:34px;display:flex}.chess-demo__eval-track{background:#ffffff1a;border-radius:999px;flex:1;width:8px;position:relative;overflow:hidden}.chess-demo__eval-fill{background:var(--demo-accent);height:50%;transition:height .4s;position:absolute;inset:auto 0 0}.chess-demo__eval-label{color:#fafafa99;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:8px}.chess-demo__board{aspect-ratio:1;border:1px solid #ffffff24;border-radius:3px;flex:1;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);min-width:0;max-width:520px;display:grid;overflow:hidden}.chess-demo__square{cursor:pointer;background:#ffffff0d;border:0;place-items:center;padding:0;transition:background-color .15s;display:grid;position:relative}.chess-demo__square.dark{background:#ffffff1f}.chess-demo__square.last{background:color-mix(in srgb, var(--demo-accent) 16%, transparent)}.chess-demo__square.dark.last{background:color-mix(in srgb, var(--demo-accent) 24%, transparent)}.chess-demo__square.selected{background:color-mix(in srgb, var(--demo-accent) 34%, transparent)}.chess-demo__square.target:after,.chess-demo__square.capture:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.chess-demo__square.target:after{background:color-mix(in srgb, var(--demo-accent) 70%, transparent);width:26%;height:26%}.chess-demo__square.capture:after{border:3px solid color-mix(in srgb, var(--demo-accent) 70%, transparent);inset:8%}.chess-demo__piece{z-index:1;pointer-events:none;font-size:min(7vw,38px);line-height:1;position:relative}.chess-demo__piece.white{color:#fafafa;text-shadow:0 1px 2px #000000bf}.chess-demo__piece.black{color:#4a4f59;text-shadow:0 0 1px #000000e6,0 1px 2px #00000080}.chess-demo[data-over=true] .chess-demo__square{cursor:default}.chess-demo__moves{overscroll-behavior:contain;min-height:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;scrollbar-width:thin;border-top:1px solid #ffffff1f;flex:1;align-content:start;gap:2px;margin:0;padding:8px 0 0;font-size:9px;list-style:none;display:grid;overflow-y:auto}.chess-demo__moves li{color:var(--ink);grid-template-columns:22px 1fr 1fr;gap:6px;padding:3px 0;display:grid}.chess-demo__move-n{color:#fafafa61}.chess-demo__coach{color:var(--ink);text-align:left;opacity:0;visibility:hidden;background:#ffffff05;border:1px solid #ffffff1f;border-radius:4px;margin:clamp(18px,3vh,30px) 0 0;padding:13px 15px;font-size:clamp(11px,.85vw,13px);font-weight:300;line-height:1.55;transition:opacity .34s,transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s;transform:translateY(8px)}.chess-demo__switch[hidden]{display:none}.chess-demo__coach.is-visible{opacity:1;visibility:visible;transition:opacity .34s,transform .34s cubic-bezier(.22,1,.36,1),visibility linear;transform:none}@media (prefers-reduced-motion:reduce){.chess-demo__coach{transform:none}}.truco-demo__felt{background:radial-gradient(circle at 50% 40%,#5a826429,#0000 62%),#ffffff05;border:1px solid #ffffff1a;border-radius:6px;gap:clamp(10px,1.6vh,16px);padding:clamp(14px,2vw,22px);display:grid}.truco-demo__seat{justify-items:center;gap:8px;display:grid}.truco-demo__who{opacity:.55;align-items:center;gap:10px;transition:opacity .25s;display:flex}.truco-demo__who.is-turn{opacity:1}.truco-demo__avatar{width:26px;height:26px;color:var(--ink);font-family:var(--font-mono);border:1px solid #ffffff3d;border-radius:999px;place-items:center;font-size:10px;display:grid}.truco-demo__avatar.rival{border-color:color-mix(in srgb, var(--demo-accent) 55%, transparent)}.truco-demo__name{color:var(--ink);font-size:clamp(12px,.9vw,14px);font-weight:300;display:block}.truco-demo__tag{color:#fafafa6b;min-height:1.2em;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:500;display:block}.truco-demo__hand{justify-content:center;gap:8px;display:flex}.truco-demo__card{background:0 0;border:0;border-radius:5px;width:clamp(44px,6vw,62px);padding:0;line-height:0;transition:transform .18s,filter .18s;display:block}.truco-demo__card svg{border-radius:5px;width:100%;height:auto;display:block}button.truco-demo__card:not(:disabled){cursor:pointer}button.truco-demo__card:not(:disabled):hover,button.truco-demo__card:focus-visible{transform:translateY(-8px)}button.truco-demo__card:disabled{filter:grayscale(.35)brightness(.72)}.truco-demo__center{justify-items:center;gap:10px;display:grid}.truco-demo__pot,.truco-demo__table-status{color:#fafafa80;font-family:var(--font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:8px;font-weight:500}.truco-demo__pot b{color:var(--ink)}.truco-demo__table-status.warn{color:var(--demo-accent)}.truco-demo__bazas{grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.4vw,18px);width:100%;max-width:340px;display:grid}.truco-demo__baza{justify-items:center;gap:4px;display:grid}.truco-demo__slot{border:1px dashed #ffffff17;border-radius:5px;place-items:center;width:clamp(40px,5.4vw,56px);min-height:clamp(60px,8.2vw,85px);display:grid}.truco-demo__slot .truco-demo__card{width:100%}.truco-demo__baza-label{color:#fafafa57;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:500}.truco-demo__baza-label.mine{color:var(--demo-accent)}.truco-demo__baza-label.theirs{color:#fafafa99}.truco-demo__baza-label.parda{color:#fafafa80}.truco-demo__acts{flex-wrap:wrap;justify-content:center;gap:8px;min-height:34px;display:flex}.truco-demo__act{color:#fafafac7;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:8px 15px;font-size:8px;font-weight:500;transition:color .2s,border-color .2s,background-color .2s}.truco-demo__act.canto{font-style:italic}.truco-demo__act:hover,.truco-demo__act:focus-visible{color:var(--ink);border-color:#ffffff80}.truco-demo__act.yes{border-color:color-mix(in srgb, var(--demo-accent) 60%, transparent);color:var(--ink)}.truco-demo__act.no{color:#fafafa8c}.truco-demo__act.mazo{color:#fafafa6b}.truco-demo__bubble{max-width:80%;color:var(--ink);background:#0a0a0cb8;border:1px solid #ffffff2e;border-radius:999px;justify-self:center;margin:0;padding:7px 14px;font-size:clamp(12px,.9vw,14px);font-style:italic;font-weight:300;animation:.25s both truco-demo-say}.truco-demo__bubble.rival{justify-self:start}.truco-demo__bubble.me{justify-self:end}@keyframes truco-demo-say{0%{opacity:0;transform:translateY(6px)}}.truco-demo__hint{text-align:center}.truco-demo__overlay{text-align:center;background:#040406db;border-radius:6px;place-items:center;display:grid;position:absolute;inset:0}.truco-demo__overlay h3{color:var(--ink);font-family:var(--font-command);letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:300}.truco-demo__overlay p{color:#fafafa8c;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:8px}.truco-demo__felt{position:relative}.truco-demo__score{gap:16px;display:grid}.truco-demo__score-head{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;font-size:clamp(12px,.9vw,14px);font-weight:300;display:flex}.truco-demo__score-head .truco-demo__tag{display:inline}.truco-demo__score-points{font-variant-numeric:tabular-nums;font-size:clamp(19px,1.8vw,26px)}.truco-demo__score-points.lead{color:var(--demo-accent)}.truco-demo__score-body{align-items:stretch;gap:8px;margin-top:6px;display:flex}.truco-demo__halves{color:#fafafa57;flex-direction:column;justify-content:space-around;font-size:9px;font-style:italic;display:flex}.truco-demo__matches{width:100%;max-width:168px;height:auto;display:block}.truco-demo__log{overscroll-behavior:contain;gap:1px;max-height:200px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.truco-demo__log-line{color:#fafafab3;padding:2px 0;font-size:clamp(11px,.85vw,13px);font-weight:300;line-height:1.5}.truco-demo__log-line b{color:var(--ink);font-weight:400}.truco-demo__log-line.info{color:#fafafa66}.truco-demo__log-line.points{color:var(--demo-accent)}.chat-demo__log{overscroll-behavior:contain;gap:clamp(14px,2vh,20px);max-height:min(42vh,420px);display:grid;overflow-y:auto}.chat-demo__log:empty{display:none}.chat-demo__empty{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0;padding:clamp(20px,4vh,40px) 0;font-size:9px;font-weight:500;line-height:1.8}.chat-demo__empty[hidden]{display:none}.chat-demo__turn{gap:7px;min-width:0;display:grid}.chat-demo__turn--user{justify-items:end}.chat-demo__bubble{max-width:82%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff0a;border:1px solid #ffffff29;border-radius:4px;margin:0;padding:10px 14px;font-size:clamp(13px,1vw,15px);font-weight:300;line-height:1.55}.chat-demo__answer{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(14px,1.1vw,16px);font-weight:300;line-height:1.6}.chat-demo__caret{background:var(--demo-accent);vertical-align:text-bottom;width:2px;height:1em;margin-left:3px;animation:1s steps(2,start) infinite chat-demo-caret;display:inline-block}@keyframes chat-demo-caret{to{opacity:0}}.chat-demo__thought{border-left:1px solid #ffffff29;padding-left:14px}.chat-demo__thought summary{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-size:8px;font-weight:500}.chat-demo__thought p{color:#fafafa80;white-space:pre-wrap;margin:8px 0 0;font-size:clamp(11px,.85vw,13px);font-weight:300;line-height:1.6}.chat-demo__metrics{color:#fafafa61;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:8px;font-weight:500}.chat-demo__input{min-width:140px;color:var(--ink);font-family:var(--font-sans);background:#03030480;border:1px solid #ffffff29;border-radius:3px;flex:1;padding:12px 14px;font-size:clamp(13px,1vw,15px);font-weight:300}.chat-demo__input:focus-visible{outline-offset:1px;border-color:#ffffff6b;outline:1px solid #fafafa9e}.chat-demo__input:disabled{opacity:.5}.chat-demo__status{color:#fafafa80;font-family:var(--font-mono);letter-spacing:.12em;margin:0;font-size:8px;font-weight:500;line-height:1.7}.chat-demo__status:empty{display:none}.chat-demo__switch,.chess-demo__switch{cursor:pointer;align-items:start;gap:12px;display:flex}.chat-demo__switch input,.chess-demo__switch input{width:15px;height:15px;accent-color:var(--demo-accent);cursor:pointer;flex:none;margin:1px 0 0}.chat-demo__switch input:disabled,.chess-demo__switch input:disabled{cursor:default}:is(.chat-demo__switch:has(input:disabled),.chess-demo__switch:has(input:disabled)){opacity:.4;cursor:default}.chat-demo__switch-label,.chess-demo__switch-label{color:var(--ink);gap:4px;font-size:clamp(12px,.9vw,14px);font-weight:300;display:grid}.chat-demo__switch-hint,.chess-demo__switch-hint{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:500}.chat-demo__dials{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(12px,1.6vw,20px);max-width:260px;display:grid}.chat-demo__ghost{color:#fafafab3;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:999px;justify-self:start;padding:10px 18px;font-size:9px;font-weight:500;transition:color .25s,border-color .25s,opacity .25s}.chat-demo__ghost:hover:not(:disabled),.chat-demo__ghost:focus-visible{color:var(--ink);border-color:#ffffff80}.chat-demo__ghost:disabled{opacity:.32;cursor:default}.forecast-demo{--forecast-series-1:#caeaf0;--forecast-series-2:#f4d7b8;--forecast-grid:#ffffff21}.forecast-demo__status,.robyn-demo__status,.docs-demo__status{color:#fafafa80;font-family:var(--font-mono);letter-spacing:.12em;margin:0;font-size:8px;font-weight:500;line-height:1.7}.forecast-demo__status:empty,.robyn-demo__status:empty,.docs-demo__status:empty{display:none}.forecast-demo__source{gap:12px;display:grid}.forecast-demo__source[hidden]{display:none}.forecast-demo__source-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.forecast-demo__grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:clamp(10px,1.4vw,18px);display:grid}.forecast-demo__dials,.robyn-demo__dials,.docs-demo__dials{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.forecast-demo__dial{grid-template-rows:1fr auto}.forecast-demo__input{width:100%;color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;background:#03030480;border:1px solid #ffffff29;border-radius:3px;padding:10px 12px;font-size:clamp(13px,1vw,15px);font-weight:300}.forecast-demo__input--upper{text-transform:uppercase}.forecast-demo__input:focus-visible{outline-offset:1px;border-color:#ffffff6b;outline:1px solid #fafafa9e}.forecast-demo__input:disabled{opacity:.5}.forecast-demo__ghost,.docs-demo__ghost{color:#fafafab3;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:999px;justify-self:start;padding:10px 18px;font-size:9px;font-weight:500;transition:color .25s,border-color .25s,opacity .25s}.forecast-demo__ghost:hover:not(:disabled),.forecast-demo__ghost:focus-visible{color:var(--ink);border-color:#ffffff80}.forecast-demo__ghost:disabled,.docs-demo__ghost:disabled{opacity:.32;cursor:default}.forecast-demo__link,.robyn-demo__link{color:color-mix(in srgb, var(--demo-accent) 78%, #fafafa);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-underline-offset:3px;align-items:center;gap:7px;font-size:8px;font-weight:500;text-decoration:underline;display:inline-flex}.forecast-demo__note,.robyn-demo__note,.docs-demo__note{color:#fafafa70;margin:0;font-size:clamp(11px,.85vw,13px);font-weight:300;line-height:1.6}.forecast-demo__warning{border-left:1px solid color-mix(in srgb, var(--forecast-series-2) 60%, transparent);color:#fafafa9e;margin:0;padding:10px 0 10px 14px;font-size:clamp(11px,.85vw,13px);font-weight:300;line-height:1.6}.forecast-demo__card-title,.robyn-demo__card-title,.docs-demo__card-title{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:8px;font-weight:500}.forecast-demo__chart,.robyn-demo__chart{gap:8px;min-width:0;display:grid}.forecast-demo__chart-svg,.robyn-demo__chart-svg{touch-action:none;width:100%;display:block}.forecast-demo__chart-grid{stroke:var(--forecast-grid);stroke-width:1px}.forecast-demo__chart-split,.forecast-demo__chart-line,.robyn-demo__chart-line{stroke:#fafafa57;stroke-width:1px}.forecast-demo__chart-path,.robyn-demo__chart-path{stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.forecast-demo__chart-dot,.robyn-demo__chart-dot{stroke:#050506;stroke-width:2px}.forecast-demo__chart-tick,.robyn-demo__chart-tick{fill:#fafafa6b;font-family:var(--font-mono);letter-spacing:.06em;font-size:8px}.forecast-demo__legend,.robyn-demo__legend{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.forecast-demo__legend:empty,.robyn-demo__legend:empty{display:none}.forecast-demo__legend-item,.robyn-demo__legend-item{color:#fafafa99;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:500;display:inline-flex}.forecast-demo__legend-item:before,.robyn-demo__legend-item:before{content:"";background:var(--series-color);width:14px;height:2px}.forecast-demo__readout,.robyn-demo__readout{color:#fafafa99;min-height:1.4em;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;margin:0;font-size:8px}.forecast-demo__stats,.robyn-demo__stats{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px;margin:0;display:grid}.forecast-demo__stat,.robyn-demo__stat{border:1px solid #ffffff1a;border-radius:3px;gap:5px;padding:10px 12px;display:grid}.forecast-demo__stat dt,.robyn-demo__stat dt{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:500}.forecast-demo__stat dd,.robyn-demo__stat dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(14px,1.1vw,17px);font-weight:300}.forecast-demo__forecast{flex-wrap:wrap;align-items:baseline;gap:10px 16px;display:flex}.forecast-demo__forecast-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(22px,2.4vw,34px);font-weight:300;line-height:1}.forecast-demo__forecast-date{color:#fafafa80;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:500}.docs-demo__source{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.docs-demo__doc{color:#fafafa80;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:8px;font-weight:500;line-height:1.7}.docs-demo__doc:empty{display:none}.docs-demo__check{color:#fafafab3;cursor:pointer;align-items:center;gap:10px;font-size:clamp(11px,.9vw,13px);font-weight:300;display:flex}.docs-demo__check input{width:15px;height:15px;accent-color:var(--demo-accent);cursor:pointer}.docs-demo__prompt{flex:220px}.docs-demo__step{border-top:1px solid #ffffff1a;gap:12px;padding-top:14px;display:grid}.docs-demo__step-label{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:500}.docs-demo__local{border-left:1px solid color-mix(in srgb, var(--demo-accent) 55%, transparent);color:#fafafa9e;margin:0;padding:2px 0 2px 12px;font-size:clamp(11px,.85vw,13px);font-weight:300;line-height:1.6}.docs-demo__options{border-top:1px solid #ffffff1a;gap:12px;padding-top:14px;display:grid}.docs-demo__option{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.docs-demo__option input{width:15px;height:15px;accent-color:var(--demo-accent);cursor:pointer;flex:none;margin-top:2px}.docs-demo__option-copy{gap:3px;display:grid}.docs-demo__option-copy strong{color:var(--ink);font-size:clamp(11px,.9vw,13px);font-weight:300}.docs-demo__option-copy small{color:#fafafa73;font-size:clamp(11px,.85vw,12px);font-weight:300;line-height:1.5}.docs-demo__parts{color:#fafafa57;font-variant-numeric:tabular-nums;margin-left:auto}.docs-demo__strip{min-width:0;margin:2px 0}.docs-demo__strip svg{width:100%;display:block}.docs-demo__bar{fill:#fafafa38;transition:fill .25s}.docs-demo__bar.is-hit{fill:var(--demo-accent)}.docs-demo__page-mark{stroke:#ffffff24;stroke-width:1px}.docs-demo__page-label{fill:#fafafa61;font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.docs-demo__caption{color:#fafafa80;margin:0;font-size:clamp(11px,.85vw,13px);font-weight:300;line-height:1.65}.docs-demo__passages{counter-reset:passage;gap:14px;margin:0;padding:0;list-style:none;display:grid}.docs-demo__passage{border-left:1px solid #ffffff24;gap:7px;padding-left:13px;display:grid}.docs-demo__passage-head{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:8px;font-weight:500;display:flex}.docs-demo__score{color:var(--ink);font-variant-numeric:tabular-nums}.docs-demo__score-bar{background:#ffffff1a;height:2px;position:relative}.docs-demo__score-bar:before{content:"";width:calc(var(--score,0) * 100%);background:var(--demo-accent);position:absolute;inset:0 auto 0 0}.docs-demo__passage-text{color:#fafafaad;margin:0;font-size:clamp(12px,.95vw,14px);font-weight:300;line-height:1.7}.docs-demo__answer{min-height:1.6em;color:var(--ink);letter-spacing:-.01em;white-space:pre-wrap;margin:0;font-size:clamp(14px,1.15vw,18px);font-weight:300;line-height:1.65}.docs-demo__meta:empty{display:none}.robyn-demo{--robyn-channel-1:#caeaf0;--robyn-channel-2:#cdf0ca;--robyn-channel-3:#f4d7b8;--robyn-channel-4:#cbcaf0;--robyn-channel-5:#f0cad9;--robyn-line:#caeaf0;--robyn-grid:#ffffff21;--robyn-base:#fafafa29;--robyn-context:#fafafa52}.robyn-demo__copy{grid-column:1/4}.robyn-demo__view{align-content:start;gap:var(--demo-gap);grid-column:4/13;min-width:0;display:grid}.robyn-demo__console,.robyn-demo__result{grid-column:auto}.robyn-demo__lead{color:#fafafa9e;margin:clamp(14px,2vh,20px) 0 0;font-size:clamp(12px,.95vw,14px);font-weight:300;line-height:1.7}.robyn-demo__copy .robyn-demo__note{margin-top:12px}.robyn-demo__views{margin-top:clamp(16px,2.4vh,24px);display:grid}.robyn-demo__view-button{color:#fafafa8c;font-family:var(--font-mono);letter-spacing:.16em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:9px;font-weight:500;transition:color .25s;display:flex}.robyn-demo__view-button:hover,.robyn-demo__view-button:focus-visible{color:var(--ink)}.robyn-demo__view-button[aria-current=page]{color:var(--demo-accent)}.robyn-demo__view-index{color:#fafafa4d}.robyn-demo__repo{margin:clamp(16px,2.4vh,22px) 0 0}.robyn-demo__question{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(14px,1.15vw,18px);font-weight:300;line-height:1.45}.robyn-demo__check{color:#fafafab3;cursor:pointer;align-items:center;gap:10px;font-size:clamp(11px,.9vw,13px);font-weight:300;display:flex}.robyn-demo__check input{width:15px;height:15px;accent-color:var(--demo-accent);cursor:pointer}.robyn-demo__segments{border:1px solid #ffffff29;border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:3px;display:grid}.robyn-demo__segment{color:#fafafa8c;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 8px;font-size:9px;font-weight:500;transition:color .25s,background-color .25s}.robyn-demo__segment:hover,.robyn-demo__segment:focus-visible{color:var(--ink)}.robyn-demo__segment[aria-selected=true]{background:var(--ink);color:#050506}.robyn-demo__empty{color:#fafafa66;text-align:center;margin:0;padding:clamp(20px,4vh,40px) 0;font-size:clamp(12px,.95vw,14px);font-weight:300}.robyn-demo__caption{color:#fafafa80;margin:0;font-size:clamp(11px,.85vw,13px);font-weight:300;line-height:1.65}.robyn-demo__tag{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:500}.robyn-demo__detail-title{font-family:var(--font-command);letter-spacing:-.03em;margin:0;font-size:clamp(19px,1.8vw,26px);font-weight:300;line-height:1.15}.robyn-demo__detail-text{color:#fafafab8;margin:0;font-size:clamp(13px,1vw,15px);font-weight:300;line-height:1.7}.robyn-demo__chart-grid{stroke:var(--robyn-grid);stroke-width:1px}.robyn-demo__chart-split{stroke:#fafafa57;stroke-width:1px}.robyn-demo__chart-band{fill:#fafafa0d}.robyn-demo__chart-area{stroke:none;opacity:.55}.robyn-demo__chart-path.is-soft{opacity:.5}.robyn-demo__chart-step{fill:#fafafa9e;font-family:var(--font-mono);letter-spacing:.1em;paint-order:stroke;stroke:#08080a;stroke-width:3.5px;stroke-linejoin:round;text-transform:uppercase;font-size:8px;font-weight:500}.robyn-demo__chart-name{fill:#fafafab8;font-family:var(--font-sans);font-size:12px;font-weight:300}.robyn-demo__cloud{fill:#fafafa29}.robyn-demo__front-line{stroke:#fafafa4d;stroke-width:1px;stroke-dasharray:4 4}.robyn-demo__front-dot{fill:#0b0b0d;stroke:var(--demo-accent);stroke-width:1.6px;cursor:pointer;transition:fill .2s}.robyn-demo__front-dot:hover{fill:color-mix(in srgb, var(--demo-accent) 45%, #0b0b0d)}.robyn-demo__front-dot.is-on{fill:var(--demo-accent)}.robyn-demo__hypers{gap:12px;display:grid}.robyn-demo__readout{color:#fafafab8;min-height:1.4em;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;margin:0;font-size:clamp(9px,.8vw,11px);line-height:1.8}.robyn-demo__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.robyn-demo__table caption,.robyn-demo__table th{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.12em;text-align:right;text-transform:uppercase;font-size:8px;font-weight:500}.robyn-demo__table caption{text-align:left;padding-bottom:10px}.robyn-demo__table th{padding:0 0 10px}.robyn-demo__table td{color:#fafafab8;font-family:var(--font-mono);text-align:right;border-top:1px solid #ffffff14;padding:10px 0;font-size:10px}.robyn-demo__table thead th:first-child,.robyn-demo__table tbody th{text-align:left}.robyn-demo__table tbody th{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;border-top:1px solid #ffffff14;padding:10px 12px 10px 0;font-size:clamp(11px,.9vw,13px);font-weight:300}.robyn-demo__table--uses tbody th,.robyn-demo__table--uses td{font-family:var(--font-sans);text-align:left;padding:14px 16px 14px 0;font-size:clamp(11px,.9vw,13px);line-height:1.55}.robyn-demo__table--uses tbody th{font-weight:300}.robyn-demo__table--uses td{color:#fafafa99}.robyn-demo__table--uses td:last-child{padding-right:0}.robyn-demo__jump{color:color-mix(in srgb, var(--demo-accent) 78%, #fafafa);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:500;transition:color .25s}.robyn-demo__jump:hover,.robyn-demo__jump:focus-visible{color:var(--ink)}.robyn-demo__stat dd small{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-left:6px;font-size:8px;font-weight:500}.robyn-demo__dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.robyn-demo__truth{border-top:1px solid #ffffff1f;gap:12px;padding-top:16px;display:grid}.robyn-demo__deps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 20px;margin:0;display:grid}.robyn-demo__deps>div{border-left:1px solid #ffffff24;gap:7px;padding-left:12px;display:grid}.robyn-demo__deps dt{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:500}.robyn-demo__deps dd{color:#fafafaa8;margin:0;font-size:clamp(11px,.9vw,13px);font-weight:300;line-height:1.65}.robyn-demo__sources{margin:0;padding:0;list-style:none;display:grid}.robyn-demo__sources a{color:#fafafa80;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff14;align-items:center;gap:16px;padding:14px 0;font-size:8px;font-weight:500;text-decoration:none;transition:color .25s;display:flex}.robyn-demo__sources li:last-child a{border-bottom:0}.robyn-demo__sources a:hover,.robyn-demo__sources a:focus-visible{color:var(--ink)}.robyn-demo__source-index{color:#fafafa42}.robyn-demo__source-copy{gap:5px;margin-right:auto;display:grid}.robyn-demo__source-copy strong{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:clamp(12px,.95vw,14px);font-weight:300}.robyn-demo__source-copy small{color:#fafafa73;font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:clamp(11px,.85vw,12px);font-weight:300}.body-demo__segments{border:1px solid #ffffff29;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.body-demo__segment{color:#fafafa8c;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 8px;font-size:9px;font-weight:500;transition:color .25s,background-color .25s,opacity .25s}.body-demo__segment:hover:not(:disabled),.body-demo__segment:focus-visible{color:var(--ink)}.body-demo__segment[aria-pressed=true]{background:var(--ink);color:#050506}.body-demo__segments:has(:disabled){opacity:.4}.body-demo__segment:disabled{cursor:default}.location-view{margin-bottom:calc(var(--pad-bottom) * -1)}.location-view__hero{min-height:calc(100svh - var(--pad-top) - var(--topbar-h));z-index:2;isolation:isolate}.location-view__hero>:not(.location-view__scroll-cue){position:relative}.location-view__hero>*{z-index:1}.location-view__hero:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(66% 92% at 14% 62%,#26576a80,#26576a24 48%,#0000 74%),radial-gradient(58% 88% at 88% 68%,#9a4f364d,#6839481c 52%,#0000 76%),linear-gradient(#0000 0%,#050a0e3d 24%,#050506f0 62%,#050506b3 80%,#0000 100%);width:100vw;height:clamp(300px,46vh,460px);position:absolute;bottom:clamp(-170px,-18vh,-100px);left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(#0000,#000 18% 68%,#0000);mask-image:linear-gradient(#0000,#000 18% 68%,#0000)}.location-art{z-index:1;width:100vw;margin-left:calc(50% - 50vw);position:relative}.location-art__stage{isolation:isolate;background:#050506;width:100vw;height:100svh;position:relative;overflow:hidden}.location-view__hero:after{opacity:1;transition:opacity 1.2s cubic-bezier(.22,1,.36,1)}.location-view:has(.location-art__header.is-compact) .location-view__hero:after{opacity:.35}.location-art__header{z-index:4;width:100%;padding:0 var(--pad-x);pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:clamp(26px,5.5vh,58px);left:0}.location-art__header p{color:#fafafab8;font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;text-shadow:0 1px 18px #030304e6;margin:0;font-size:9px;line-height:1.4}.location-art__header h2{color:#fafafaf5;max-width:100%;font-family:var(--font-command);letter-spacing:-.055em;text-shadow:0 2px 34px #030304d1;white-space:nowrap;transform-origin:0 0;margin:clamp(12px,2vh,24px) 0 0;font-size:clamp(2rem,4.8vw,4.75rem);font-weight:300;line-height:.88}.location-art__header.is-compact h2{order:-1;margin:0 0 12px;font-size:clamp(.875rem,4.4vw,1.5rem)}.location-art__scene{z-index:1;cursor:pointer;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}@media (hover:none) and (pointer:coarse){.location-art__stage,.location-art__stage *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}}.location-art__scene:after{z-index:3;content:"";pointer-events:none;background:radial-gradient(#03030400 42%,#030304db 100%);position:absolute;inset:0}.location-art__canvas{z-index:2;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.location-art__fallback{z-index:1;place-items:center;transition:opacity .45s,visibility .45s;display:grid;position:absolute;inset:0}.location-art__fallback-corridor{aspect-ratio:4/3;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:radial-gradient(at 50% 54%,#ffffff80,#ffffff0f 26%,#0000 46%),conic-gradient(from 45deg at 50% 54%,#101116 0deg,#191b21 90deg,#101116 180deg,#191b21 270deg,#101116 360deg);border:1px solid #ffffff1f;width:min(78vw,78vh,760px);display:block}.location-art__scene.is-ready .location-art__fallback{opacity:0;visibility:hidden}.location-art__loader{z-index:2;padding:var(--pad-x);background:#050506;align-content:center;justify-items:center;gap:16px;transition:opacity .55s,visibility .55s;display:grid;position:absolute;inset:0}.location-art__loader.is-done,.location-art__loader.is-quiet{opacity:0;visibility:hidden}.location-art__loader.is-instant{transition:none}.location-art__loader-text{color:#fafafab3;font-family:var(--font-mono);letter-spacing:.16em;text-align:center;text-transform:uppercase;align-items:baseline;gap:14px;margin:0;font-size:9px;font-weight:500;display:inline-flex}.location-art__loader-count{color:var(--ink);font-variant-numeric:tabular-nums}.location-art__loader-track{background:#ffffff24;width:min(240px,46vw);height:1px;overflow:hidden}.location-art__loader-fill{background:var(--ink);transform-origin:0;width:100%;height:100%;transition:transform .35s;display:block;transform:scaleX(0)}.location-art__loader[data-state=error] .location-art__loader-count,.location-art__loader[data-state=error] .location-art__loader-track{display:none}.location-art__loader[data-state=error] .location-art__loader-text{color:var(--muted)}.technologies-stage{width:100%;height:calc(100vh - var(--pad-top) - var(--pad-bottom) - var(--topbar-h));height:calc(100svh - var(--pad-top) - var(--pad-bottom) - var(--topbar-h));isolation:isolate;min-height:640px;position:relative;overflow:hidden}.technology-type{z-index:0;color:var(--ink);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.technology-type__plane{text-align:center;text-transform:uppercase;will-change:transform;place-content:center;width:100vmax;height:100vmax;display:grid}.technology-type__line{color:currentColor;font-family:var(--font-command);letter-spacing:-.075em;opacity:.047;white-space:nowrap;-webkit-user-select:none;user-select:none;will-change:transform, opacity;font-size:clamp(7rem,18.75vh,15rem);font-weight:500;line-height:.72}.technologies-frame{z-index:2;pointer-events:none;grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:clamp(10px,1.2vw,20px);display:grid;position:absolute;inset:0}.technologies-view__back{pointer-events:auto;grid-area:1/1/auto/4;place-self:start;margin:0}.technologies-frame__eyebrow{letter-spacing:.22em;grid-area:1/5/auto/9;place-self:start center;margin:7px 0 0;font-size:9px}.technologies-view__title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.065em;overflow-wrap:anywhere;grid-area:2/1/auto/9;align-self:start;margin:clamp(26px,4vh,46px) 0 0;font-size:clamp(3.25rem,7.6vw,8rem);font-weight:300;line-height:.82}.technologies-view__title:focus-visible{outline:none}.technologies-frame__intro{max-width:32ch;color:var(--muted);grid-area:2/10/auto/13;align-self:end;margin:clamp(26px,4vh,46px) 0 0;font-size:clamp(10px,.95vw,13px);line-height:1.48}.technology-items{z-index:2;pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(12px,2vw,30px);padding:clamp(188px,24vh,228px) 0 clamp(26px,4vh,48px);display:grid;position:absolute;inset:0}.technology-item{--technology-lift:0px;min-width:0;color:var(--ink);font:inherit;text-align:left;transform:translateY(calc(-1 * var(--technology-lift)));cursor:pointer;pointer-events:auto;will-change:transform, opacity;background:0 0;border:0;align-self:end;gap:14px;margin:0;padding:0;display:grid;position:relative}.technology-item:nth-child(2){--technology-lift:5vh}.technology-item:nth-child(3){--technology-lift:10vh}.technology-item:nth-child(4){--technology-lift:15vh}.technology-item__visual{min-width:0;height:clamp(170px,27vh,260px);color:var(--ink);will-change:transform;background:#171719;border:1px solid #ffffff1c;border-radius:clamp(12px,1.4vw,20px);place-items:center;transition:border-color .35s,filter .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 54px #00000038}.technology-item:hover .technology-item__visual,.technology-item:focus-visible .technology-item__visual{filter:brightness(1.08);border-color:#ffffff59}.technology-item--erp .technology-item__visual{color:#101113;background:#e8f4d0;border-color:#0000001a}.technology-item--systems .technology-item__visual{color:#101113;background:#d7d7d2;border-color:#0000001a}.technology-item--cloud .technology-item__visual{background:radial-gradient(circle at 72% 24%,#ffffff1a,#0000 23%),#202023}.technology-item--intelligence .technology-item__visual{color:#101113;background:#d8d9ff;border-color:#0000001a}.technology-item__index{font-family:var(--font-mono);letter-spacing:.18em;font-size:8px;font-weight:500;position:absolute;top:14px;left:15px}.technology-item__symbol{font-family:var(--font-command);letter-spacing:-.065em;font-size:clamp(2.3rem,4.8vw,5rem);font-weight:300;line-height:1}.technology-item__trace{opacity:.35;background:currentColor;width:32%;height:1px;position:absolute;bottom:14px;right:14px}.technology-item__trace:before,.technology-item__trace:after{background:inherit;content:"";border:1px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.technology-item__trace:before{left:0}.technology-item__trace:after{right:0}.technology-item__caption{grid-template-columns:28px minmax(0,1fr);gap:4px 8px;display:grid}.technology-item__number{color:var(--dim);font-family:var(--font-mono);letter-spacing:.14em;grid-row:1/3;padding-top:3px;font-size:8px}.technology-item__caption strong{min-width:0;font-family:var(--font-command);letter-spacing:-.035em;will-change:transform;font-size:clamp(1.05rem,1.7vw,1.55rem);font-weight:300;line-height:1;display:block}.technology-item__caption>span:last-child{max-width:31ch;color:var(--muted);will-change:transform;font-size:clamp(8px,.72vw,10px);line-height:1.4;display:block}.technology-details{z-index:4;pointer-events:none;position:absolute;inset:0}.technology-detail__back{z-index:5;color:var(--dim);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:0;visibility:hidden;cursor:pointer;pointer-events:none;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:6px 0;font-size:10px;display:inline-flex;position:absolute;top:0;left:0}.technology-detail__back:hover,.technology-detail__back:focus-visible{color:var(--ink)}.technology-detail{opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(10px,1.2vw,20px);padding-top:clamp(64px,9vh,90px);display:grid;position:absolute;inset:0}.technology-detail--current{opacity:1;visibility:visible;pointer-events:auto}.technology-detail__visual{transform-origin:50% 100%;border-radius:clamp(16px,2vw,28px) clamp(16px,2vw,28px) 0 0;grid-area:1/7/auto/13;align-self:end;height:min(68vh,610px);overflow:hidden}.technology-detail__visual-inner{grid-template-rows:1fr auto;place-items:center;width:100%;height:100%;padding:clamp(20px,3vw,42px);display:grid}.technology-detail__visual-inner>span{font-family:var(--font-command);letter-spacing:-.08em;align-self:center;font-size:clamp(5rem,12vw,13rem);font-weight:300;line-height:.8}.technology-detail__visual-inner small{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;opacity:.62;border-top:1px solid;justify-self:stretch;padding-top:14px;font-size:8px;font-weight:500}.technology-detail__visual--erp{color:#101113;background:#e8f4d0}.technology-detail__visual--systems{color:#101113;background:#d7d7d2}.technology-detail__visual--cloud{color:var(--ink);background:radial-gradient(circle at 72% 24%,#ffffff1f,#0000 22%),#202023;border:1px solid #ffffff1f}.technology-detail__visual--intelligence{color:#101113;background:#d8d9ff}.technology-detail__copy{z-index:1;grid-area:1/1/auto/8;align-self:center;max-width:min(100%,760px);padding-top:clamp(20px,5vh,54px)}.technology-detail__number{color:var(--dim);font-family:var(--font-mono);letter-spacing:.18em;margin-bottom:clamp(20px,3vh,34px);font-size:9px;display:block}.technology-detail__copy h2{font-family:var(--font-command);letter-spacing:-.07em;overflow-wrap:anywhere;margin:0;font-size:clamp(4rem,9.5vw,10rem);font-weight:300;line-height:.78}.technology-detail__lead{max-width:30ch;margin:clamp(24px,4vh,42px) 0 0;font-size:clamp(14px,1.35vw,20px);line-height:1.32}.technology-detail__description{max-width:48ch;color:var(--muted);margin:clamp(18px,3vh,30px) 0 0;font-size:clamp(10px,.9vw,13px);line-height:1.5}.technology-detail__tools{flex-wrap:wrap;gap:7px;margin:clamp(22px,4vh,40px) 0 0;padding:0;list-style:none;display:flex}.technology-detail__tools li{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;padding:7px 9px 6px;font-size:8px}.technologies-stage.has-detail .technologies-frame,.technologies-stage.has-detail .technology-items{pointer-events:none}.technologies-stage.has-detail .technology-type__line{opacity:0}.technologies-stage.technology-static-detail .technologies-frame,.technologies-stage.technology-static-detail .technology-items{opacity:0;visibility:hidden}.technologies-stage.technology-static-detail .technology-detail__back{opacity:1;visibility:visible;pointer-events:auto}.harness-cue{color:var(--dim);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:clamp(22px,4vh,40px) 0 0;padding:6px 0;font-size:9px;font-weight:400;transition:color .25s;display:inline-flex}.harness-cue:hover,.harness-cue:focus-visible{color:var(--ink)}.harness-cue__arrow{color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1;transition:transform .35s}.harness-cue:hover .harness-cue__arrow{transform:translateY(3px)}.harness-flow,.harness-sheet{--harness-tone-plan:#f4e2d0;--harness-tone-test:#f4d2cd;--harness-tone-implement:#e8f4d0;--harness-tone-review:#d8d0f4;--harness-tone-verify:#caeaf0;--harness-tone-remember:#cdf0e2;--harness-tone-improve:#f0d5ec;--harness-tone:#d8d9ff}.flow-pane{flex:none;align-items:center;gap:9px;display:none}.flow-pane__btn{color:#fafafa52;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;transition:color .25s}.flow-pane__btn+.flow-pane__btn{position:relative}.flow-pane__btn+.flow-pane__btn:before{content:"·";color:#fafafa3d;position:absolute;left:-6px}.flow-pane__btn.is-on,.flow-pane__btn:hover,.flow-pane__btn:focus-visible{color:var(--ink)}.harness-flow{z-index:6;opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.6vh,20px);display:grid;position:absolute;inset:0;overflow:hidden}.harness-flow--current{opacity:1;visibility:visible;pointer-events:auto}.harness-flow>*{z-index:1;position:relative}.harness-flow__header{color:#fafafa94;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px clamp(12px,1.6vw,22px);padding-top:clamp(4px,1vh,10px);font-size:9px;font-weight:500;display:flex}.harness-flow__count{font-variant-numeric:tabular-nums;flex:none}.harness-flow__setup{gap:8px;display:flex}.harness-flow__select{color:var(--ink);font:inherit;letter-spacing:.08em;text-transform:none;cursor:pointer;background:#03030480;border:1px solid #ffffff29;border-radius:3px;padding:5px 8px}.harness-flow__select:focus-visible{outline-offset:1px;border-color:#ffffff6b;outline:1px solid #fafafa9e}.harness-flow__select option{background:#0b0b0d}.harness-flow__views{flex:auto;justify-content:center;gap:clamp(10px,1.4vw,22px);min-width:0;display:flex}.harness-flow__views button{color:#fafafa6b;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0;transition:color .25s,border-color .25s}.harness-flow__views button:hover,.harness-flow__views button:focus-visible{color:var(--ink)}.harness-flow__views button.is-on{border-bottom-color:var(--ink);color:var(--ink)}.harness-flow__wide{color:#fafafa6b;cursor:pointer;background:0 0;border:0;flex:none;padding:5px;transition:color .25s;display:inline-flex}.harness-flow__wide svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.harness-flow__wide:hover,.harness-flow__wide:focus-visible,.harness-flow__wide[aria-pressed=true]{color:var(--ink)}.harness-flow__close{color:#fafafaa8;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:12px;margin:0;padding:7px 0;transition:color .25s;display:inline-flex}.harness-flow__close span:last-child{color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:0}.harness-flow__close:hover,.harness-flow__close:focus-visible{color:var(--ink)}.harness-flow__body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,34px);min-height:0;display:grid}.harness-flow__copy{flex-direction:column;grid-column:1/4;align-self:center;min-width:0;min-height:0;max-height:100%;display:flex}.harness-flow__caps{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px;margin:0 0 clamp(12px,2vh,20px);padding:0;font-size:8px;font-weight:500;list-style:none;display:grid}.harness-flow__caps li{color:#fafafa94;align-items:center;gap:7px;min-width:0;display:flex}.harness-flow__caps i{background:var(--ink);border-radius:50%;flex:none;width:6px;height:6px}.harness-flow__caps .is-partial i{background:#fafafa6b}.harness-flow__caps .is-none i{background:0 0;box-shadow:inset 0 0 0 1px #fafafa52}.harness-flow__caps span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.harness-flow__caps small{color:#fafafa52;margin-left:auto}.harness-flow__title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,2.9vw,3rem);font-weight:300;line-height:.88}.harness-flow__title:focus-visible{outline:none}.harness-flow__lead{color:#fafafa94;max-width:42ch;margin:clamp(10px,1.8vh,18px) 0 0;font-size:clamp(10px,.78vw,12.5px);line-height:1.55}.harness-flow__facts{gap:7px;margin:clamp(12px,2.2vh,22px) 0 0;display:grid}.harness-flow__facts div{border-top:1px solid #ffffff1f;grid-template-columns:62px minmax(0,1fr);gap:12px;padding-top:7px;display:grid}.harness-flow__facts dt,.harness-flow__facts dd{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;font-weight:500;line-height:1.45}.harness-flow__facts dt{color:#fafafa6b}.harness-flow__facts dd{color:#fafafac7;text-transform:none}.harness-flow__chips{flex-wrap:wrap;gap:4px;margin-top:clamp(10px,1.8vh,18px);display:flex}.harness-flow__chip{color:#fafafa9e;font-family:var(--font-mono);letter-spacing:.06em;border:1px solid #ffffff29;border-radius:999px;padding:4px 7px 3px;font-size:8px}.harness-flow__chip.is-main{color:var(--ink);border-color:#ffffff6b}.harness-flow__log-head{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:12px;margin:clamp(14px,2.6vh,26px) 0 0;padding-bottom:7px;font-size:8px;font-weight:500;display:flex}.harness-flow__log-head h3{font:inherit;letter-spacing:inherit;margin:0}.harness-flow__log-empty{color:#fafafa6b;max-width:40ch;margin:9px 0 0;font-size:clamp(9px,.7vw,11px);line-height:1.5}.harness-flow__log{flex-direction:column;flex:1;justify-content:flex-end;gap:5px;min-height:0;margin:9px 0 0;padding:0;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 16px);mask-image:linear-gradient(#0000 0,#000 16px)}.harness-flow__log[hidden]{display:none}.harness-flow__log li{color:#fafafac7;font-family:var(--font-mono);letter-spacing:.04em;grid-template-columns:5px minmax(0,1fr);align-items:start;gap:10px;font-size:9px;line-height:1.5;animation:.45s cubic-bezier(.2,.7,.2,1) harness-log-in;display:grid}.harness-flow__log li i{background:var(--harness-tone);border-radius:50%;width:5px;height:5px;margin-top:5px}.harness-flow__log li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes harness-log-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.harness-flow__stage{grid-column:4/13;min-width:0;min-height:0;padding-right:clamp(48px,5.5vw,84px);position:relative}.harness-flow__panel{opacity:0;visibility:hidden;place-items:center;transition:opacity .4s,visibility .4s;display:grid;position:absolute;inset:0 clamp(48px,5.5vw,84px) 0 0}.harness-flow__panel.is-on{opacity:1;visibility:visible}.harness-flow__panel svg{width:100%;height:100%;display:block}.harness-flow__panel svg text{-webkit-user-select:none;user-select:none}.harness-flow__nav{z-index:2;gap:7px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.harness-flow[data-harness-view=loops] .harness-flow__nav{display:none}.harness-flow[data-harness-view=loops] .harness-flow__stage{padding-right:0}.harness-flow[data-harness-view=loops] .harness-flow__panel{right:0}.harness-flow__nav button{color:#fafafa6b;height:26px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;place-items:center end;padding:0;font-size:8px;font-weight:500;line-height:1;transition:color .25s,opacity .3s;display:grid}.harness-flow__nav button.is-done{color:#fafafa99}.harness-flow__nav button.is-skipped{opacity:.3;cursor:default}.harness-flow__nav button:hover:not(.is-skipped),.harness-flow__nav button:focus-visible,.harness-flow__nav button[aria-current=step]{color:var(--ink)}.harness-flow__button{color:#fafafab3;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-size:8px;font-weight:500;transition:opacity .25s,color .25s,border-color .25s;display:inline-flex}.harness-flow__button:hover,.harness-flow__button:focus-visible{color:var(--ink);border-color:#ffffff80}.harness-flow__button--play,.harness-flow__button--play:hover,.harness-flow__button--play:focus-visible{border-color:var(--ink);background:var(--ink);color:#050506}.harness-flow__button:disabled{opacity:.32;cursor:default}.harness-flow__icon{fill:currentColor;flex:none;width:9px;height:9px}.harness-flow-moving .harness-flow__nav button,.harness-flow-moving .harness-flow__views{pointer-events:none}.harness-flow--wide .harness-flow__copy{display:none}.harness-flow--wide .harness-flow__stage{grid-column:1/13}.harness-flow__agent-card{z-index:3;border:1px solid var(--harness-tone);opacity:0;pointer-events:none;background:#070708f0;border-radius:4px;width:236px;padding:10px 12px;transition:opacity .25s,transform .35s cubic-bezier(.22,.8,.26,1);position:absolute;transform:translateY(6px)}.harness-flow__agent-card.is-on{opacity:1;transform:none}.harness-flow__agent-card h4{color:#fafafa94;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:500}.harness-flow__agent-card .harness-flow__chips{margin-top:0}.harness-viz__title{fill:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;font-size:22px;font-weight:300}.harness-viz__lead{fill:#fafafa6b;font-family:var(--font-sans);font-size:12.5px;font-weight:300}.harness-viz__lane{fill:#fafafa6b;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12.5px;font-weight:500}.harness-viz__note{fill:#fafafa52;font-family:var(--font-sans);font-size:12px;font-weight:300}.harness-viz__readout{fill:#fafafa94;font-family:var(--font-mono);letter-spacing:.04em;font-size:11.5px}.harness-viz__arrow-head{fill:#fafafa6b}.harness-map__track{fill:none;stroke:#fafafa29;stroke-width:1.4px;stroke-dasharray:3 7}.harness-map__trail{fill:none;stroke:var(--harness-tone);stroke-width:2.4px;stroke-linecap:round;opacity:.85;filter:url(#harness-line)}.harness-map__return{fill:#fafafa6b;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}.harness-map__return-arrow{fill:none;stroke:none}.harness-map__node{cursor:pointer;transition:opacity .5s}.harness-map__node.is-skipped{opacity:.28;cursor:default}.harness-map__ring{fill:#0b0b0d;stroke:#ffffff2e;stroke-width:1.4px;transition:stroke .5s}.harness-map__halo{fill:none;stroke:var(--harness-tone);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .6s,transform .9s cubic-bezier(.22,.8,.26,1)}.harness-map__node.is-on .harness-map__ring{stroke:var(--harness-tone);filter:url(#harness-glow)}.harness-map__node.is-on .harness-map__halo{opacity:.5;transform:scale(1.5)}.harness-map__node.is-done .harness-map__ring{stroke:#ffffff57}.harness-map__orbit{opacity:0;transition:opacity .6s;animation:26s linear infinite harness-orbit}.harness-map__orbit circle{fill:var(--harness-tone)}.harness-map__node.is-on .harness-map__orbit{opacity:.8}.harness-map__node.has-no-agents .harness-map__orbit{display:none}@keyframes harness-orbit{to{transform:rotate(360deg)}}.harness-map__index{fill:#fafafa6b;font-family:var(--font-mono);letter-spacing:.04em;font-size:12px;font-weight:500;transition:fill .4s}.harness-map__node.is-on .harness-map__index{fill:var(--harness-tone)}.harness-map__name{fill:#fafafa6b;font-family:var(--font-command);letter-spacing:-.02em;font-size:18px;font-weight:400;transition:fill .4s}.harness-map__node.is-done .harness-map__name{fill:#fafafa9e}.harness-map__node.is-on .harness-map__name{fill:var(--ink)}.harness-map__sub{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.22,.8,.26,1);transform:translateY(-8px)}.harness-map__sub.is-on{opacity:1;cursor:pointer;transform:translateY(0)}.harness-map__sub.is-dim{opacity:.3!important}.harness-map__sub rect{fill:#0a0a0cd1;stroke:#ffffff1f;stroke-width:1px;transition:stroke .5s,fill .3s}.harness-map__sub.is-on rect{stroke:var(--harness-tone)}.harness-map__sub.is-on:hover rect{fill:#18181cf2}.harness-map__sub-dot{fill:var(--harness-tone)}.harness-map__sub-more{fill:#fafafa52;font-family:var(--font-mono);font-size:11px}.harness-map__sub-text{fill:#fafafac7;font-family:var(--font-sans);font-size:14px;font-weight:300}.harness-map__sub-link,.harness-map__hook-link{fill:none;stroke:var(--harness-tone);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s cubic-bezier(.22,.8,.26,1)}.harness-map__sub-link{stroke-width:1.2px;opacity:.6}.harness-map__hook-link{stroke-width:1.1px;opacity:.5}.harness-map__sub-link.is-on,.harness-map__hook-link.is-on{stroke-dashoffset:0}.harness-map__lane-group{transition:opacity .5s}.harness-map__lane-group.is-muted{opacity:.35}.harness-map__lane{stroke:#ffffff1a;stroke-width:1px}.harness-map__hook-ring{fill:#0b0b0d;stroke:#ffffff2e;stroke-width:1.2px;transition:stroke .4s}.harness-map__hook.is-partial .harness-map__hook-ring{stroke-dasharray:3 2}.harness-map__hook-pulse{fill:none;stroke:var(--harness-tone);stroke-width:1.3px;opacity:0;transform-box:fill-box;transform-origin:50%}.harness-map__hook.is-on .harness-map__hook-ring{stroke:var(--harness-tone);filter:url(#harness-glow)}.harness-map__hook.is-on .harness-map__hook-pulse{animation:1.5s ease-out infinite harness-hook-pulse}@keyframes harness-hook-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.harness-map__hook-name{fill:#fafafa9e;font-family:var(--font-mono);letter-spacing:.1em;font-size:11.5px;font-weight:500;transition:fill .4s}.harness-map__hook.is-on .harness-map__hook-name{fill:var(--ink)}.harness-map__layer rect{fill:#ffffff05;stroke:#ffffff1a;transition:stroke .5s,fill .5s}.harness-map__layer--always rect{stroke-dasharray:3 3}.harness-map__layer.is-on rect{fill:#ffffff0d;stroke:#ffffff57}.harness-map__layer.is-off{opacity:.35}.harness-map__layer.is-pressed rect{stroke:var(--harness-tone-test)}.harness-map__layer.is-pressed .harness-viz__note{fill:var(--harness-tone-test)}.harness-map__layer-name{fill:#fafafa9e;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;font-weight:500;transition:fill .4s}.harness-map__layer.is-on .harness-map__layer-name{fill:var(--ink)}.harness-map__pulse{fill:var(--harness-tone);filter:url(#harness-glow)}.harness-map__pulse-halo{fill:var(--harness-tone);opacity:.16}.harness-loops__box{fill:#ffffff05;stroke:#ffffff1a}.harness-loops__ring{fill:#0b0b0d;stroke:#ffffff2e;stroke-width:1.4px;transition:stroke .4s}.harness-loops__node.is-on .harness-loops__ring{stroke:var(--harness-tone);filter:url(#harness-glow)}.harness-loops__link{fill:none;stroke:#fafafa29;stroke-width:1.3px;transition:stroke .4s}.harness-loops__link.is-on{stroke:var(--harness-tone);filter:url(#harness-line)}.harness-loops__link--a.is-on{stroke:var(--harness-tone-plan)}.harness-loops__link--b.is-on{stroke:var(--harness-tone-verify)}.harness-loops__link--c.is-on{stroke:var(--harness-tone-improve)}.harness-loops__lane-name{fill:#fafafac7;font-family:var(--font-mono);letter-spacing:.06em;font-size:12px;font-weight:500}.harness-loops__bar-bg{fill:#ffffff12}.harness-loops__lane--a .harness-loops__bar{fill:var(--harness-tone-plan)}.harness-loops__lane--b .harness-loops__bar{fill:var(--harness-tone-verify)}.harness-loops__lane--c .harness-loops__bar{fill:var(--harness-tone-improve)}.harness-loops__bar{opacity:.8}.harness-loops__merge{fill:none;stroke-width:1.8px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s cubic-bezier(.22,.8,.26,1)}.harness-loops__merge--a{stroke:var(--harness-tone-plan)}.harness-loops__merge--b{stroke:var(--harness-tone-verify)}.harness-loops__merge--c{stroke:var(--harness-tone-improve)}.harness-loops__merge.is-on{stroke-dashoffset:0}.harness-loops__shield path{fill:none;stroke:var(--harness-tone-test);stroke-width:1.3px}.harness-sheet{z-index:120;padding:var(--pad-top) var(--pad-x) var(--pad-bottom);opacity:0;visibility:hidden;pointer-events:none;place-items:center;transition:opacity .32s,visibility .32s;display:grid;position:fixed;inset:0}.harness-sheet--open{opacity:1;visibility:visible;pointer-events:auto}.harness-sheet__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-out;background:#030304eb;position:absolute;inset:0}.harness-sheet__panel{z-index:1;background:#070708;border:1px solid #ffffff24;border-radius:clamp(10px,1.2vw,16px);grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden}.harness-sheet__bar{border-bottom:1px solid #ffffff1f;align-items:baseline;gap:14px;padding:14px clamp(14px,2vw,22px);display:flex}.harness-sheet__kicker{color:var(--harness-tone);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex:none;font-size:8px;font-weight:500}.harness-sheet__title{min-width:0;color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;flex:1;margin:0;font-size:clamp(1.1rem,1.9vw,1.7rem);font-weight:300;line-height:1.05}.harness-sheet__close{color:#fafafaa8;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:6px 0;font-size:8px;font-weight:500;transition:color .25s;display:inline-flex}.harness-sheet__close span:last-child{color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:0}.harness-sheet__close:hover,.harness-sheet__close:focus-visible{color:var(--ink)}.harness-sheet__body{scrollbar-width:thin;flex-direction:column;gap:12px;min-height:0;padding:clamp(14px,2vw,22px);display:flex;overflow:auto}.harness-sheet__body p{color:#fafafaa8;max-width:74ch;margin:0;font-size:clamp(11px,.92vw,13.5px);line-height:1.6}.harness-sheet__cmd{font-family:var(--font-mono);letter-spacing:.04em;background:#ffffff08;border:1px solid #ffffff29;border-radius:4px;align-self:flex-start;padding:8px 11px;color:var(--ink)!important;font-size:11px!important}.harness-sheet__meta{font-family:var(--font-mono);letter-spacing:.04em;color:#fafafa6b!important;font-size:9.5px!important}.harness-sheet__input{width:100%;min-height:clamp(160px,30vh,260px);color:var(--ink);font-family:var(--font-mono);resize:vertical;background:#03030480;border:1px solid #ffffff29;border-radius:4px;padding:12px;font-size:11px;line-height:1.55}.harness-sheet__input:focus-visible{outline-offset:1px;border-color:#ffffff6b;outline:1px solid #fafafa9e}.harness-sheet__tags{flex-wrap:wrap;gap:6px;display:flex}.harness-sheet__tags span{border:1px solid var(--harness-tone,#ffffff29);color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;border-radius:4px;padding:4px 8px 3px;font-size:9px}.harness-sheet__foot{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:8px;padding:12px clamp(14px,2vw,22px);display:flex}.harness-sheet__note{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-right:auto;font-size:8px;font-weight:500}.harness-canvas{grid-template-columns:minmax(0,1fr) clamp(220px,26%,300px);gap:clamp(12px,1.6vw,22px);min-height:clamp(300px,46vh,460px);display:grid}.harness-canvas__doc{scrollbar-width:thin;color:#fafafaa8;border-right:1px solid #ffffff1f;min-width:0;max-height:clamp(300px,52vh,520px);padding-right:12px;font-size:clamp(11px,.9vw,13px);line-height:1.62;overflow:auto}.harness-canvas__doc h3{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:300}.harness-canvas__doc h4{color:var(--ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:500}.harness-canvas__doc ul{margin:0;padding-left:16px}.harness-canvas__sec{border-radius:4px;margin:0 0 12px;padding:4px 34px 4px 8px;transition:background .3s;position:relative}.harness-canvas__sec.is-hl{background:#f4e2d012}.harness-canvas__pin{border:1px solid var(--harness-tone-plan);width:20px;height:20px;color:var(--harness-tone-plan);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:9px;transition:background .3s,color .3s;display:grid;position:absolute;top:8px;right:4px}.harness-canvas__pin:hover,.harness-canvas__pin.is-hl{background:var(--harness-tone-plan);color:#101113}.harness-canvas__diagram{width:100%;height:62px;margin:8px 0}.harness-canvas__diagram rect{fill:none;stroke:#fafafa3d}.harness-canvas__diagram rect.is-on{stroke:var(--harness-tone-plan)}.harness-canvas__diagram text{fill:#fafafa9e;font-family:var(--font-mono);text-anchor:middle;font-size:9px}.harness-canvas__diagram text.is-fail{fill:var(--harness-tone-test);text-anchor:start}.harness-canvas__flow{fill:none;stroke:#fafafa3d}.harness-canvas__fail{fill:none;stroke:var(--harness-tone-test)}.harness-canvas__rail{flex-direction:column;gap:6px;min-width:0;display:flex}.harness-canvas__rail h4{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:8px;font-weight:500}.harness-canvas__note{color:#fafafa9e;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:16px minmax(0,1fr);gap:9px;padding:7px 8px;font-size:clamp(10px,.78vw,12px);line-height:1.45;transition:background .3s;display:grid}.harness-canvas__note:hover,.harness-canvas__note.is-hl{background:#f4e2d012}.harness-canvas__note b{color:var(--harness-tone-plan);font-weight:400}.harness-canvas__chat{scrollbar-width:thin;border-top:1px solid #ffffff1f;flex-direction:column;flex:1;gap:7px;min-height:0;padding-top:9px;display:flex;overflow:auto}.harness-canvas__msg{background:#f4e2d012;border-radius:6px;max-width:95%;margin:0;padding:8px 10px;line-height:1.45;color:#fafafaa8!important;font-size:clamp(10px,.78vw,12px)!important}.harness-canvas__msg.is-user{background:#ffffff0d;align-self:flex-end;color:var(--ink)!important}.harness-canvas__msg small{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.harness-cue--floor{border-top:1px solid #ffffff1f;flex:none;margin:clamp(12px,2vh,20px) 0 0;padding-top:9px;font-size:8px}.llm-flow{--llm-tone-agent:#d8d9ff;--llm-tone-team:#d8d0f4;--llm-tone-rag:#f4e2d0;--llm-tone-mcp:#cdf0e2;--llm-tone-voice:#f4d2cd;--llm-tone-live:#e8f4d0;--llm-tone-skill:#f4ecc8;--llm-tone-ui:#f7ddc6;--llm-tone-run:#e6e6ea;--llm-tone-chat:#caeaf0;--llm-tone-mem:#ecd6f4;--llm-tone:var(--llm-tone-agent);z-index:7;opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.6vh,20px);display:grid;position:absolute;inset:0;overflow:hidden}.llm-flow[data-llm-tone=agent]{--llm-tone:var(--llm-tone-agent)}.llm-flow[data-llm-tone=team]{--llm-tone:var(--llm-tone-team)}.llm-flow[data-llm-tone=rag]{--llm-tone:var(--llm-tone-rag)}.llm-flow[data-llm-tone=mcp]{--llm-tone:var(--llm-tone-mcp)}.llm-flow[data-llm-tone=live]{--llm-tone:var(--llm-tone-live)}.llm-flow[data-llm-tone=skill]{--llm-tone:var(--llm-tone-skill)}.llm-flow[data-llm-tone=ui]{--llm-tone:var(--llm-tone-ui)}.llm-flow[data-llm-tone=run]{--llm-tone:var(--llm-tone-run)}.llm-flow--current{opacity:1;visibility:visible;pointer-events:auto}.llm-flow>*{z-index:1;position:relative}.llm-flow__header{color:#fafafa94;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px clamp(12px,1.6vw,22px);padding-top:clamp(4px,1vh,10px);font-size:9px;font-weight:500;display:flex}.llm-flow__count{font-variant-numeric:tabular-nums;flex:none}.llm-flow__variants{flex:auto;justify-content:center;gap:clamp(10px,1.4vw,22px);min-width:0;display:flex}.llm-flow__variants[hidden]{display:none}.llm-flow__variants button{color:#fafafa6b;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0;transition:color .25s,border-color .25s}.llm-flow__variants button:hover,.llm-flow__variants button:focus-visible{color:var(--ink)}.llm-flow__variants button.is-on{border-bottom-color:var(--llm-tone);color:var(--ink)}.llm-flow__wide{color:#fafafa6b;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:5px;transition:color .25s;display:inline-flex}.llm-flow__variants:not([hidden])~.llm-flow__wide{margin-left:0}.llm-flow__wide svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.llm-flow__wide:hover,.llm-flow__wide:focus-visible,.llm-flow__wide[aria-pressed=true]{color:var(--ink)}.llm-flow__close{color:#fafafaa8;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:12px;margin:0;padding:7px 0;transition:color .25s;display:inline-flex}.llm-flow__close span:last-child{color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:0}.llm-flow__close:hover,.llm-flow__close:focus-visible{color:var(--ink)}.llm-flow__body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,34px);min-height:0;display:grid}.llm-flow__copy{flex-direction:column;grid-column:1/4;align-self:center;min-width:0;min-height:0;max-height:100%;display:flex}.llm-flow__title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:300;line-height:.92}.llm-flow__title:focus-visible{outline:none}.llm-flow__lead{color:#fafafa94;max-width:44ch;margin:clamp(10px,1.6vh,16px) 0 0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.55}.llm-flow__step{border-top:1px solid #ffffff1f;margin:clamp(12px,2.2vh,22px) 0 0;padding-top:10px}.llm-flow__kicker{color:var(--llm-tone);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:8px;font-weight:500;transition:color .5s}.llm-flow__step-title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(.95rem,1.25vw,1.2rem);font-weight:300;line-height:1.15}.llm-flow__step-text{color:#fafafaa8;max-width:44ch;margin:7px 0 0;font-size:clamp(10px,.78vw,12px);line-height:1.55}.llm-flow__ticks{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.llm-flow__ticks button{cursor:pointer;background:0 0;border:0;place-items:center;padding:5px 0;display:grid}.llm-flow__ticks i{background:#ffffff29;border-radius:1px;width:14px;height:2px;transition:background .4s,width .4s cubic-bezier(.22,.8,.26,1);display:block}.llm-flow__ticks button.is-done i{background:#ffffff6b}.llm-flow__ticks button:hover i,.llm-flow__ticks button:focus-visible i{background:var(--ink)}.llm-flow__ticks button.is-on i{background:var(--llm-tone);width:26px}.llm-flow__node{scrollbar-width:thin;border-top:1px solid #ffffff1f;flex:1;min-height:0;margin:clamp(12px,2.2vh,22px) 0 0;padding-top:10px;overflow:auto}.llm-flow__hint{color:#fafafa6b;margin:0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.5}.llm-flow__node-title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:300;line-height:1.15}.llm-flow__node-body{color:#fafafa94;margin:8px 0 0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.55}.llm-flow__items{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.llm-flow__items li{color:#fafafa9e;font-family:var(--font-mono);letter-spacing:.04em;padding-left:12px;font-size:8.5px;line-height:1.5;position:relative}.llm-flow__items li:before{background:var(--llm-tone);content:"";opacity:.7;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:0}.llm-flow__legend{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff1f;flex-wrap:wrap;flex:none;gap:4px 14px;margin:clamp(10px,1.8vh,18px) 0 0;padding-top:9px;font-size:8px;font-weight:500;display:flex}.llm-flow__board{grid-column:4/13;place-items:center;min-width:0;min-height:0;padding-right:clamp(48px,5.5vw,84px);display:grid;position:relative}.llm-flow__board svg{width:100%;height:100%;display:block}.llm-flow__board svg text{-webkit-user-select:none;user-select:none}.llm-flow__nav{z-index:2;gap:6px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.llm-flow__nav button{color:#fafafa6b;height:24px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;place-items:center end;padding:0;font-size:8px;font-weight:500;line-height:1;transition:color .25s;display:grid}.llm-flow__nav button:hover,.llm-flow__nav button:focus-visible,.llm-flow__nav button.is-on{color:var(--ink)}.llm-flow-moving .llm-flow__nav button,.llm-flow-moving .llm-flow__variants{pointer-events:none}.llm-flow--wide .llm-flow__copy{display:none}.llm-flow--wide .llm-flow__board{grid-column:1/13}.llm-flow__card{z-index:3;border:1px solid var(--llm-tone);opacity:0;pointer-events:none;background:#070708f0;border-radius:4px;width:250px;padding:10px 12px;transition:opacity .25s,transform .35s cubic-bezier(.22,.8,.26,1);position:absolute;transform:translateY(6px)}.llm-flow__card.is-on{opacity:1;transform:none}.llm-flow__card h4{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:300;line-height:1.15}.llm-flow__card p{color:#fafafa6b;margin:5px 0 0;font-size:10.5px;line-height:1.5}.llm-flow__card .llm-flow__kicker{margin:0}.llm-lane{fill:#ffffff04;stroke:#ffffff1a;stroke-dasharray:4 5}.llm-lane__label{fill:#fafafa6b;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}.llm-node{cursor:pointer}.llm-node__in{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s ease var(--llm-delay,0s), transform .7s cubic-bezier(.2, .8, .2, 1) var(--llm-delay,0s);transform:scale(.94)}.llm-node.is-shown .llm-node__in{opacity:1;transform:none}.llm-node__shape{fill:#0b0b0d;stroke:#ffffff2e;stroke-width:1px;transition:stroke .3s,fill .3s}.llm-node__halo{fill:none;stroke:var(--llm-tone);stroke-width:1px;stroke-dasharray:3 6;opacity:.28}.llm-node__accent{fill:var(--llm-tone);opacity:.85}.llm-node:hover .llm-node__shape,.llm-node:focus-visible .llm-node__shape,.llm-node.is-selected .llm-node__shape{stroke:var(--llm-tone);fill:#141418f2}.llm-node.is-selected .llm-node__shape{filter:url(#llm-glow)}.llm-node{transition:opacity .5s}.llm-node.is-idle{opacity:.38}.llm-node.is-done{opacity:.8}.llm-node.is-on .llm-node__shape{stroke:var(--llm-tone);stroke-width:1.4px;fill:#141418f2;filter:url(#llm-glow)}.llm-node.is-done .llm-node__shape{stroke:#ffffff4d}.llm-node.is-on .llm-node__accent{opacity:1}.llm-node.is-done .llm-node__accent{opacity:.5}.llm-node__ring{fill:none;stroke:var(--llm-tone);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none;transition:opacity .5s,transform .8s cubic-bezier(.22,.8,.26,1);transform:scale(.97)}.llm-node.is-on .llm-node__ring{opacity:.45;transform:none}.llm-node__label{fill:var(--ink);font-family:var(--font-sans);pointer-events:none;font-size:16px;font-weight:300}.llm-node__in.is-mono .llm-node__label{font-family:var(--font-mono);letter-spacing:.02em;font-size:12px}.llm-node__sub{fill:#fafafa6b;font-family:var(--font-sans);pointer-events:none;font-size:12.5px;font-weight:300}.llm-node__hub{fill:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;font-size:19px;font-weight:300}.llm-node__count{fill:var(--llm-tone);font-family:var(--font-command);font-size:19px;font-weight:300}.llm-glyph{fill:none;stroke:var(--llm-tone);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.llm-glyph.is-filled{fill:var(--llm-tone);stroke:none}.llm-edge{fill:none;stroke-width:1.4px;opacity:.45;transition:opacity .4s,stroke-width .3s}.llm-edge.is-dashed{stroke-dasharray:5 6}.llm-edge.is-drawn{transition:stroke-dashoffset 1s cubic-bezier(.3, .7, .2, 1) var(--llm-delay,0s), opacity .4s ease, stroke-width .3s ease}.llm-edge.is-on{opacity:1;stroke-width:2.2px;filter:url(#llm-line)}.llm-edge.is-done{opacity:.5}.llm-edge.is-idle{opacity:.16}.llm-edge__label{fill:#fafafa94;font-family:var(--font-mono);letter-spacing:.04em;paint-order:stroke;stroke:#070708;stroke-width:4px;stroke-linejoin:round;font-size:10.5px;transition:opacity .3s,fill .3s}.llm-edge__label.is-on{fill:var(--ink)}.llm-edge__label.is-done{fill:#fafafa80}.llm-edge__label.is-idle{opacity:.28}.llm-part{filter:url(#llm-glow);transition:opacity .4s}.llm-part.is-done{opacity:.5}.llm-part.is-idle{opacity:.14}.llm-map__pulse-group{opacity:0;transition:opacity .3s}.llm-map__pulse-group.is-on{opacity:1}.llm-map__trail{fill:none;stroke:var(--llm-tone);stroke-width:2.4px;stroke-linecap:round;opacity:.85;filter:url(#llm-line)}.llm-map__pulse{fill:var(--llm-tone);filter:url(#llm-glow)}.llm-map__pulse-halo{fill:var(--llm-tone);opacity:.16}.atlas-flow{--atlas-tone-core:#cfeeda;--atlas-tone-model:#d9d8f7;--atlas-tone-tool:#cfe8f6;--atlas-tone-data:#f4e4c8;--atlas-tone-event:#f2d6ea;--atlas-tone-ident:#dfe6f4;--atlas-tone-ui:#e8e4dc;--atlas-tone-warn:#f4d8cc;--atlas-tone-sub:#e2f0c8;--atlas-tone:var(--atlas-tone-core);z-index:8;opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.6vh,20px);display:grid;position:absolute;inset:0;overflow:hidden}.atlas-flow[data-atlas-tone=core]{--atlas-tone:var(--atlas-tone-core)}.atlas-flow[data-atlas-tone=model]{--atlas-tone:var(--atlas-tone-model)}.atlas-flow[data-atlas-tone=tool]{--atlas-tone:var(--atlas-tone-tool)}.atlas-flow[data-atlas-tone=data]{--atlas-tone:var(--atlas-tone-data)}.atlas-flow[data-atlas-tone=event]{--atlas-tone:var(--atlas-tone-event)}.atlas-flow[data-atlas-tone=ident]{--atlas-tone:var(--atlas-tone-ident)}.atlas-flow[data-atlas-tone=ui]{--atlas-tone:var(--atlas-tone-ui)}.atlas-flow[data-atlas-tone=sub]{--atlas-tone:var(--atlas-tone-sub)}.atlas-flow--current{opacity:1;visibility:visible;pointer-events:auto}.atlas-flow>*{z-index:1;position:relative}.atlas-flow__header{color:#fafafa94;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px clamp(12px,1.6vw,22px);padding-top:clamp(4px,1vh,10px);font-size:9px;font-weight:500;display:flex}.atlas-flow__count{font-variant-numeric:tabular-nums;flex:none}.atlas-flow__wide{color:#fafafa6b;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:5px;transition:color .25s;display:inline-flex}.atlas-flow__wide svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.atlas-flow__wide:hover,.atlas-flow__wide:focus-visible,.atlas-flow__wide[aria-pressed=true]{color:var(--ink)}.atlas-flow__close{color:#fafafaa8;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:12px;margin:0;padding:7px 0;transition:color .25s;display:inline-flex}.atlas-flow__close span:last-child{color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:0}.atlas-flow__close:hover,.atlas-flow__close:focus-visible{color:var(--ink)}.atlas-flow__body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,34px);min-height:0;display:grid}.atlas-flow__copy{flex-direction:column;grid-column:1/4;align-self:center;min-width:0;min-height:0;max-height:100%;display:flex}.atlas-flow__title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:300;line-height:.92}.atlas-flow__title:focus-visible{outline:none}.atlas-flow__lead{color:#fafafa94;max-width:44ch;margin:clamp(10px,1.6vh,16px) 0 0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.55}.atlas-flow__source{color:#fafafa61;max-width:44ch;font-family:var(--font-mono);letter-spacing:.1em;overflow-wrap:anywhere;margin:8px 0 0;font-size:8px;line-height:1.6}.atlas-flow__step{border-top:1px solid #ffffff1f;margin:clamp(12px,2.2vh,22px) 0 0;padding-top:10px}.atlas-flow__kicker{color:var(--atlas-tone);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:8px;font-weight:500;transition:color .5s}.atlas-flow__step-title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(.95rem,1.25vw,1.2rem);font-weight:300;line-height:1.15}.atlas-flow__step-text{color:#fafafaa8;max-width:44ch;margin:7px 0 0;font-size:clamp(10px,.78vw,12px);line-height:1.55}.atlas-flow__ticks{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.atlas-flow__ticks i{background:#ffffff29;border-radius:1px;width:12px;height:2px;transition:background .4s,width .4s cubic-bezier(.22,.8,.26,1)}.atlas-flow__ticks i.is-on{background:var(--atlas-tone);width:24px}.atlas-flow__node{scrollbar-width:thin;border-top:1px solid #ffffff1f;flex:1;min-height:0;margin:clamp(12px,2.2vh,22px) 0 0;padding-top:10px;overflow:auto}.atlas-flow__hint{color:#fafafa6b;margin:0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.5}.atlas-flow__node-title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:300;line-height:1.15}.atlas-flow__node-body{color:#fafafa94;margin:8px 0 0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.55}.atlas-flow__items{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.atlas-flow__items li{color:#fafafa9e;font-family:var(--font-mono);letter-spacing:.04em;padding-left:12px;font-size:8.5px;line-height:1.5;position:relative}.atlas-flow__items li:before{background:var(--atlas-tone);content:"";opacity:.7;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:0}.atlas-flow__io{border-top:1px solid #ffffff14;gap:5px;margin:10px 0 0;padding-top:9px;display:grid}.atlas-flow__io>div{grid-template-columns:46px minmax(0,1fr);gap:8px;display:grid}.atlas-flow__io dt{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:500;line-height:1.6}.atlas-flow__io dd{color:#fafafa9e;font-family:var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;margin:0;font-size:8.5px;line-height:1.6}.atlas-flow__note{border-left:1px solid var(--atlas-tone);color:#fafafa80;margin:10px 0 0;padding-left:9px;font-size:clamp(9px,.7vw,11px);line-height:1.55}.atlas-flow__legend{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff1f;flex-wrap:wrap;flex:none;gap:4px 14px;margin:clamp(10px,1.8vh,18px) 0 0;padding-top:9px;font-size:8px;font-weight:500;display:flex}.atlas-flow__board{grid-column:4/13;place-items:center;min-width:0;min-height:0;padding-right:clamp(48px,5.5vw,84px);display:grid;position:relative}.atlas-flow__board svg{width:100%;height:100%;display:block}.atlas-flow__board svg text{-webkit-user-select:none;user-select:none}.atlas-flow__nav{z-index:2;gap:6px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.atlas-flow__nav button{color:#fafafa6b;height:24px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;place-items:center end;padding:0;font-size:8px;font-weight:500;line-height:1;transition:color .25s;display:grid}.atlas-flow__nav button:hover,.atlas-flow__nav button:focus-visible,.atlas-flow__nav button.is-on{color:var(--ink)}.atlas-flow-moving .atlas-flow__nav button{pointer-events:none}.atlas-flow--wide .atlas-flow__copy{display:none}.atlas-flow--wide .atlas-flow__board{grid-column:1/13}.atlas-node{cursor:pointer}.atlas-node__in{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s ease var(--atlas-delay,0s), transform .7s cubic-bezier(.2, .8, .2, 1) var(--atlas-delay,0s);transform:scale(.94)}.atlas-node.is-shown .atlas-node__in{opacity:1;transform:none}.atlas-node__shape{fill:#0b0b0d;stroke:#ffffff2e;stroke-width:1px;transition:stroke .3s,fill .3s}.atlas-node__halo{fill:none;stroke:var(--atlas-tone);stroke-width:1px;stroke-dasharray:3 6;opacity:.32}.atlas-node__accent{fill:var(--atlas-tone);opacity:.85}.atlas-node:hover .atlas-node__shape,.atlas-node:focus-visible .atlas-node__shape,.atlas-node.is-selected .atlas-node__shape{stroke:var(--atlas-tone);fill:#141418f2}.atlas-node.is-selected .atlas-node__shape{filter:url(#atlas-glow)}.atlas-node.is-hot .atlas-node__shape{stroke:var(--atlas-tone)}.atlas-node.is-dimmed .atlas-node__in{opacity:.24}.atlas-node__label{fill:var(--ink);font-family:var(--font-sans);pointer-events:none;font-size:16px;font-weight:300}.atlas-node__sub{fill:#fafafa6b;font-family:var(--font-sans);pointer-events:none;font-size:12.5px;font-weight:300}.atlas-node__index{fill:#fafafa3d;font-family:var(--font-mono);letter-spacing:.1em;pointer-events:none;font-size:9px}.atlas-glyph{fill:none;stroke:var(--atlas-tone);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.atlas-glyph.is-filled{fill:var(--atlas-tone);stroke:none}.atlas-edge{fill:none;stroke-width:1.4px;opacity:.45;transition:opacity .4s,stroke-width .3s}.atlas-edge.is-dashed{stroke-dasharray:5 6}.atlas-edge.is-drawn{transition:stroke-dashoffset 1s cubic-bezier(.3, .7, .2, 1) var(--atlas-delay,0s), opacity .4s ease, stroke-width .3s ease}.atlas-edge.is-hot{opacity:1;stroke-width:2.2px;filter:url(#atlas-line)}.atlas-edge.is-dimmed{opacity:.12}.atlas-edge__label{fill:#fafafa94;font-family:var(--font-mono);letter-spacing:.04em;paint-order:stroke;stroke:#070708;stroke-width:4px;stroke-linejoin:round;font-size:10.5px;transition:opacity .3s}.atlas-edge__label.is-dimmed{opacity:.18}.atlas-part{filter:url(#atlas-glow)}.atlas-part.is-dimmed{opacity:.12}.dv-flow{--dv-tone-src:#e8e4dc;--dv-tone-ci:#cfe8f6;--dv-tone-art:#f4e4c8;--dv-tone-git:#cfeeda;--dv-tone-run:#d9d8f7;--dv-tone-data:#e2f0c8;--dv-tone-obs:#f2d6ea;--dv-tone-sec:#dfe6f4;--dv-tone-warn:#f4d8cc;--dv-tone-ok:#caeaf0;--dv-tone:var(--dv-tone-git);opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.6vh,20px);display:grid;position:absolute;inset:0;overflow:hidden}.dv-flow--atlas{z-index:6;--dv-glow:url(#dva-glow);--dv-line-glow:url(#dva-line)}.dv-flow--lab{z-index:7;--dv-glow:url(#dvl-glow);--dv-line-glow:url(#dvl-line)}.dv-flow[data-dv-tone=src]{--dv-tone:var(--dv-tone-src)}.dv-flow[data-dv-tone=ci]{--dv-tone:var(--dv-tone-ci)}.dv-flow[data-dv-tone=art]{--dv-tone:var(--dv-tone-art)}.dv-flow[data-dv-tone=git]{--dv-tone:var(--dv-tone-git)}.dv-flow[data-dv-tone=run]{--dv-tone:var(--dv-tone-run)}.dv-flow[data-dv-tone=data]{--dv-tone:var(--dv-tone-data)}.dv-flow[data-dv-tone=obs]{--dv-tone:var(--dv-tone-obs)}.dv-flow[data-dv-tone=sec]{--dv-tone:var(--dv-tone-sec)}.dv-flow[data-dv-tone=warn]{--dv-tone:var(--dv-tone-warn)}.dv-flow[data-dv-tone=ok]{--dv-tone:var(--dv-tone-ok)}.dv-flow--current{opacity:1;visibility:visible;pointer-events:auto}.dv-flow>*{z-index:1;position:relative}.dv-flow__header{color:#fafafa94;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px clamp(12px,1.6vw,22px);padding-top:clamp(4px,1vh,10px);font-size:9px;font-weight:500;display:flex}.dv-flow__count{font-variant-numeric:tabular-nums;flex:none}.dv-flow__wide{color:#fafafa6b;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:5px;transition:color .25s;display:inline-flex}.dv-flow__wide svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.dv-flow__wide:hover,.dv-flow__wide:focus-visible,.dv-flow__wide[aria-pressed=true]{color:var(--ink)}.dv-flow__close{color:#fafafaa8;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:12px;margin:0;padding:7px 0;transition:color .25s;display:inline-flex}.dv-flow__close span:last-child{color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:0}.dv-flow__close:hover,.dv-flow__close:focus-visible{color:var(--ink)}.dv-flow__body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,34px);min-height:0;display:grid}.dv-flow__copy{flex-direction:column;grid-column:1/4;align-self:center;min-width:0;min-height:0;max-height:100%;display:flex}.dv-flow__title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:300;line-height:.92}.dv-flow__title:focus-visible{outline:none}.dv-flow__lead{color:#fafafa94;max-width:44ch;margin:clamp(10px,1.6vh,16px) 0 0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.55}.dv-flow__step{border-top:1px solid #ffffff1f;margin:clamp(12px,2.2vh,22px) 0 0;padding-top:10px}.dv-flow__kicker{color:var(--dv-tone);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:8px;font-weight:500;transition:color .5s}.dv-flow__step-title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(.95rem,1.25vw,1.2rem);font-weight:300;line-height:1.15}.dv-flow__step-text{color:#fafafaa8;max-width:44ch;margin:7px 0 0;font-size:clamp(10px,.78vw,12px);line-height:1.55}.dv-flow__ticks{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.dv-flow__ticks i{background:#ffffff29;border-radius:1px;width:12px;height:2px;transition:background .4s,width .4s cubic-bezier(.22,.8,.26,1)}.dv-flow__ticks i.is-on{background:var(--dv-tone);width:24px}.dv-flow__node{scrollbar-width:thin;border-top:1px solid #ffffff1f;flex:1;min-height:0;margin:clamp(12px,2.2vh,22px) 0 0;padding-top:10px;overflow:auto}.dv-flow__hint{color:#fafafa6b;margin:0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.5}.dv-flow__node-title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:300;line-height:1.15}.dv-flow__node-body{color:#fafafa94;margin:8px 0 0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.55}.dv-flow__items{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dv-flow__items li{color:#fafafa9e;font-family:var(--font-mono);letter-spacing:.04em;padding-left:12px;font-size:8.5px;line-height:1.5;position:relative}.dv-flow__items li:before{background:var(--dv-tone);content:"";opacity:.7;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:0}.dv-flow__io{border-top:1px solid #ffffff14;gap:5px;margin:10px 0 0;padding-top:9px;display:grid}.dv-flow__io>div{grid-template-columns:46px minmax(0,1fr);gap:8px;display:grid}.dv-flow__io dt{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:500;line-height:1.6}.dv-flow__io dd{color:#fafafa9e;font-family:var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;margin:0;font-size:8.5px;line-height:1.6}.dv-flow__note{border-left:1px solid var(--dv-tone);color:#fafafa80;margin:10px 0 0;padding-left:9px;font-size:clamp(9px,.7vw,11px);line-height:1.55}.dv-flow__req{color:var(--dv-tone);font-family:var(--font-mono);letter-spacing:.04em;opacity:.72;margin:10px 0 0;font-size:9px;line-height:1.6}.dv-flow__req b{letter-spacing:.1em;font-weight:500}.dv-flow__legend{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff1f;flex-wrap:wrap;flex:none;gap:4px 14px;margin:clamp(10px,1.8vh,18px) 0 0;padding-top:9px;font-size:8px;font-weight:500;display:flex}.dv-flow__board{grid-column:4/13;place-items:center;min-width:0;min-height:0;padding-right:clamp(48px,5.5vw,84px);display:grid;position:relative}.dv-flow__board svg{width:100%;height:100%;display:block}.dv-flow__board svg text{-webkit-user-select:none;user-select:none}.dv-flow__nav{z-index:2;gap:6px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.dv-flow__nav button{color:#fafafa6b;height:24px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;place-items:center end;padding:0;font-size:8px;font-weight:500;line-height:1;transition:color .25s;display:grid}.dv-flow__nav button:hover,.dv-flow__nav button:focus-visible,.dv-flow__nav button.is-on{color:var(--ink)}.dv-flow-moving .dv-flow__nav button{pointer-events:none}.dv-flow--wide .dv-flow__copy{display:none}.dv-flow--wide .dv-flow__board{grid-column:1/13}.dv-node{cursor:pointer}.dv-node__in{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s ease var(--dv-delay,0s), transform .7s cubic-bezier(.2, .8, .2, 1) var(--dv-delay,0s);transform:scale(.94)}.dv-node.is-shown .dv-node__in{opacity:1;transform:none}.dv-node__shape{fill:#0b0b0d;stroke:#ffffff2e;stroke-width:1px;transition:stroke .3s,fill .3s}.dv-node__halo{fill:none;stroke:var(--dv-tone);stroke-width:1px;stroke-dasharray:3 6;opacity:.32}.dv-node__accent{fill:var(--dv-tone);opacity:.85}.dv-node:hover .dv-node__shape,.dv-node:focus-visible .dv-node__shape,.dv-node.is-selected .dv-node__shape{stroke:var(--dv-tone);fill:#141418f2}.dv-node.is-selected .dv-node__shape{filter:var(--dv-glow)}.dv-node.is-hot .dv-node__shape{stroke:var(--dv-tone)}.dv-node.is-dimmed .dv-node__in{opacity:.24}.dv-node__label{fill:var(--ink);font-family:var(--font-sans);pointer-events:none;font-size:16px;font-weight:300}.dv-node__sub{fill:#fafafa6b;font-family:var(--font-sans);pointer-events:none;font-size:12.5px;font-weight:300}.dv-node__index{fill:#fafafa3d;font-family:var(--font-mono);letter-spacing:.1em;pointer-events:none;font-size:9px}.dv-glyph{fill:none;stroke:var(--dv-tone);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.dv-glyph.is-filled{fill:var(--dv-tone);stroke:none}.dv-edge{fill:none;stroke-width:1.4px;opacity:.45;transition:opacity .4s,stroke-width .3s}.dv-edge.is-dashed{stroke-dasharray:5 6}.dv-edge.is-drawn{transition:stroke-dashoffset 1s cubic-bezier(.3, .7, .2, 1) var(--dv-delay,0s), opacity .4s ease, stroke-width .3s ease}.dv-edge.is-hot{opacity:1;stroke-width:2.2px;filter:var(--dv-line-glow)}.dv-edge.is-dimmed{opacity:.12}.dv-edge__label{fill:#fafafa94;font-family:var(--font-mono);letter-spacing:.04em;paint-order:stroke;stroke:#070708;stroke-width:4px;stroke-linejoin:round;font-size:10.5px;transition:opacity .3s}.dv-edge__label.is-dimmed{opacity:.18}.dv-part{filter:var(--dv-glow)}.dv-part.is-dimmed{opacity:.12}.erp-flow{--erp-tone-crm:#ecd6f4;--erp-tone-sales:#cdf0e2;--erp-tone-finance:#cfe8f6;--erp-tone-web:#d8d9ff;--erp-tone-inventory:#e8f4d0;--erp-tone-purchase:#caeaf0;--erp-tone-people:#f4d2cd;--erp-tone-projects:#f4ecc8;--erp-tone-manufacturing:#f4e2d0;--erp-tone-warn:#f7c9b4;--erp-tone-core:#e6e6ea;--erp-tone:var(--erp-tone-core);opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.6vh,20px);display:grid;position:absolute;inset:0;overflow:hidden}.erp-flow--case{z-index:5}.erp-flow.erp-flow--case{grid-template-rows:minmax(0,1fr)}.erp-flow--case .erp-flow__body{flex-direction:column;grid-row:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.erp-flow--atlas{z-index:6;--erp-glow:url(#erpa-glow);--erp-line-glow:url(#erpa-line)}.erp-flow--process{z-index:7;--erp-glow:url(#erpp-glow);--erp-line-glow:url(#erpp-line)}.erp-flow--apps{z-index:8;--erp-glow:url(#erpc-glow);--erp-line-glow:url(#erpc-line)}.erp-flow[data-erp-tone=crm]{--erp-tone:var(--erp-tone-crm)}.erp-flow[data-erp-tone=sales]{--erp-tone:var(--erp-tone-sales)}.erp-flow[data-erp-tone=finance]{--erp-tone:var(--erp-tone-finance)}.erp-flow[data-erp-tone=web]{--erp-tone:var(--erp-tone-web)}.erp-flow[data-erp-tone=inventory]{--erp-tone:var(--erp-tone-inventory)}.erp-flow[data-erp-tone=purchase]{--erp-tone:var(--erp-tone-purchase)}.erp-flow[data-erp-tone=people]{--erp-tone:var(--erp-tone-people)}.erp-flow[data-erp-tone=projects]{--erp-tone:var(--erp-tone-projects)}.erp-flow[data-erp-tone=manufacturing]{--erp-tone:var(--erp-tone-manufacturing)}.erp-flow[data-erp-tone=warn]{--erp-tone:var(--erp-tone-warn)}.erp-flow[data-erp-tone=core]{--erp-tone:var(--erp-tone-core)}.erp-flow--current{opacity:1;visibility:visible;pointer-events:auto}.erp-flow>*{z-index:1;position:relative}.erp-flow__header{color:#fafafa94;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px clamp(12px,1.6vw,22px);padding-top:clamp(4px,1vh,10px);font-size:9px;font-weight:500;display:flex}.erp-flow__count{font-variant-numeric:tabular-nums;flex:none}.erp-flow__wide{color:#fafafa6b;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;margin-left:auto;padding:0;transition:color .25s;display:grid}.erp-flow__wide svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.erp-flow__wide:hover,.erp-flow__wide:focus-visible,.erp-flow__wide[aria-pressed=true]{color:var(--ink)}.erp-flow__close{color:#fafafa94;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;transition:color .25s;display:inline-flex}.erp-flow__close span:last-child{color:var(--ink);font-family:var(--font-sans);font-size:13px;line-height:1}.erp-flow__close:hover,.erp-flow__close:focus-visible{color:var(--ink)}.erp-flow__body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,34px);min-height:0;display:grid}.erp-flow__copy{flex-direction:column;grid-column:1/4;align-self:center;min-width:0;min-height:0;max-height:100%;display:flex}.erp-flow__title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,2.4vw,2.3rem);font-weight:300;line-height:.95}.erp-flow__lead{color:#fafafa94;max-width:44ch;margin:clamp(10px,1.6vh,16px) 0 0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.55}.erp-flow__facts{gap:6px;margin:clamp(9px,1.4vh,14px) 0 0;display:grid}.erp-flow__facts[hidden]{display:none}.erp-flow__facts>div{grid-template-columns:72px minmax(0,1fr);gap:9px;display:grid}.erp-flow__facts dt{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:500;line-height:1.7}.erp-flow__facts dd{color:#fafafa80;margin:0;font-size:clamp(9px,.7vw,11px);line-height:1.6}.erp-flow__step{border-top:1px solid #ffffff1f;margin:clamp(12px,2.2vh,22px) 0 0;padding-top:10px}.erp-flow__kicker{color:var(--erp-tone);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:8px;font-weight:500;transition:color .5s}.erp-flow__step-title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(.95rem,1.25vw,1.2rem);font-weight:300;line-height:1.15}.erp-flow__step-text{color:#fafafaa8;max-width:44ch;margin:7px 0 0;font-size:clamp(10px,.78vw,12px);line-height:1.55}.erp-flow__ticks{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.erp-flow__ticks i{background:#ffffff29;border-radius:1px;width:10px;height:2px;transition:background .4s,width .4s cubic-bezier(.22,.8,.26,1)}.erp-flow__ticks i.is-on{background:var(--erp-tone);width:22px}.erp-flow__node{scrollbar-width:thin;border-top:1px solid #ffffff1f;flex:1;min-height:0;margin:clamp(12px,2.2vh,22px) 0 0;padding-top:10px;overflow:auto}.erp-flow__hint{color:#fafafa6b;margin:0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.5}.erp-flow__node-title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:300;line-height:1.15}.erp-flow__badge{color:var(--erp-tone);font-family:var(--font-mono);letter-spacing:.08em;overflow-wrap:anywhere;margin:7px 0 0;font-size:8px}.erp-flow__node-body{color:#fafafa94;margin:8px 0 0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.55}.erp-flow__heading{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff14;margin:14px 0 0;padding-top:9px;font-size:8px;font-weight:500}.erp-flow__items{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.erp-flow__items li{color:#fafafa9e;font-family:var(--font-mono);letter-spacing:.04em;padding-left:12px;font-size:8.5px;line-height:1.5;position:relative}.erp-flow__items li:before{background:var(--erp-tone);content:"";opacity:.7;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:0}.erp-flow__io{border-top:1px solid #ffffff14;gap:5px;margin:10px 0 0;padding-top:9px;display:grid}.erp-flow__io>div{grid-template-columns:46px minmax(0,1fr);gap:8px;display:grid}.erp-flow__io dt{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:500;line-height:1.6}.erp-flow__io dd{color:#fafafa9e;font-family:var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;margin:0;font-size:8.5px;line-height:1.6}.erp-flow__journey{counter-reset:none;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.erp-flow__journey li{grid-template-columns:18px minmax(0,1fr);gap:9px;display:grid}.erp-flow__journey b{color:var(--erp-tone);font-family:var(--font-mono);letter-spacing:.06em;opacity:.8;font-size:8px;font-weight:500;line-height:1.7}.erp-flow__journey strong{color:#fafafac7;font-size:clamp(9px,.7vw,11px);font-weight:400;display:block}.erp-flow__journey span{color:#fafafa80;font-size:clamp(9px,.7vw,11px);line-height:1.55}.erp-flow__uses{gap:10px;margin:10px 0 0;display:grid}.erp-flow__uses>div{border-left:1px solid #ffffff24;padding-left:9px}.erp-flow__uses span{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px;display:block}.erp-flow__uses strong{color:#fafafac7;margin-top:4px;font-size:clamp(9px,.7vw,11px);font-weight:400;display:block}.erp-flow__uses p{color:#fafafa80;margin:4px 0 0;font-size:clamp(9px,.7vw,11px);line-height:1.55}.erp-flow__tags{flex-wrap:wrap;gap:4px;margin:12px 0 0;display:flex}.erp-flow__tags span{color:#fafafa80;font-family:var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;border:1px solid #ffffff1f;border-radius:3px;padding:3px 7px;font-size:8px}.erp-flow__note{border-left:1px solid var(--erp-tone);color:#fafafa80;margin:12px 0 0;padding-left:9px;font-size:clamp(9px,.7vw,11px);line-height:1.6}.erp-flow__note b{color:var(--erp-tone);font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:4px;font-size:8px;font-weight:500;display:block}.erp-flow__legend{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff1f;flex-wrap:wrap;flex:none;gap:4px 14px;margin:clamp(10px,1.8vh,18px) 0 0;padding-top:9px;font-size:8px;font-weight:500;display:flex}.erp-flow__board{grid-column:4/13;place-items:center;min-width:0;min-height:0;padding-right:clamp(56px,6.5vw,108px);display:grid;position:relative}.erp-flow__board svg{width:100%;height:100%;display:block}.erp-flow__board svg text{-webkit-user-select:none;user-select:none}.erp-flow__nav{z-index:2;gap:5px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.erp-flow__nav button{color:#fafafa6b;height:22px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;place-items:center end;padding:0;font-size:8px;font-weight:500;line-height:1;transition:color .25s;display:grid}.erp-flow__nav button:hover,.erp-flow__nav button:focus-visible,.erp-flow__nav button.is-on{color:var(--ink)}.erp-flow-moving .erp-flow__nav button{pointer-events:none}.erp-flow--wide .erp-flow__copy{display:none}.erp-flow--wide .erp-flow__board{grid-column:1/13}.erp-node{cursor:pointer}.erp-node__in{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s ease var(--erp-delay,0s), transform .7s cubic-bezier(.2, .8, .2, 1) var(--erp-delay,0s);transform:scale(.94)}.erp-node.is-shown .erp-node__in{opacity:1;transform:none}.erp-node__shape{fill:#0b0b0d;stroke:#ffffff2e;stroke-width:1px;transition:stroke .3s,fill .3s}.erp-node__accent{fill:var(--erp-tone);opacity:.85}.erp-node:hover .erp-node__shape,.erp-node:focus-visible .erp-node__shape,.erp-node.is-selected .erp-node__shape{stroke:var(--erp-tone);fill:#141418f2}.erp-node.is-selected .erp-node__shape{filter:var(--erp-glow)}.erp-node.is-hot .erp-node__shape{stroke:var(--erp-tone)}.erp-node.is-dimmed .erp-node__in{opacity:.24}.erp-node__label{fill:var(--ink);font-family:var(--font-sans);pointer-events:none;font-size:17px;font-weight:300}.erp-node__sub{fill:#fafafa6b;font-family:var(--font-mono);pointer-events:none;font-size:12.5px;font-weight:300}.erp-node__index{fill:#fafafa3d;font-family:var(--font-mono);letter-spacing:.1em;pointer-events:none;font-size:9px}.erp-caption{fill:#fafafa4d;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;pointer-events:none;font-size:10px;font-weight:500}.erp-glyph{fill:none;stroke:var(--erp-tone);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.erp-glyph.is-filled{fill:var(--erp-tone);stroke:none}.erp-edge{fill:none;stroke-width:1.4px;opacity:.45;transition:opacity .4s,stroke-width .3s}.erp-edge.is-dashed{stroke-dasharray:5 6}.erp-edge.is-drawn{transition:stroke-dashoffset 1s cubic-bezier(.3, .7, .2, 1) var(--erp-delay,0s), opacity .4s ease, stroke-width .3s ease}.erp-edge.is-hot{opacity:1;stroke-width:2.2px;filter:var(--erp-line-glow)}.erp-edge.is-dimmed{opacity:.12}.erp-edge--link{opacity:.16}.erp-edge--link.is-hot{opacity:.9}.erp-edge__label{fill:#fafafa94;font-family:var(--font-mono);letter-spacing:.04em;paint-order:stroke;stroke:#070708;stroke-width:4px;stroke-linejoin:round;font-size:10.5px;transition:opacity .3s}.erp-edge__label.is-dimmed{opacity:.18}.erp-part{filter:var(--erp-glow)}.erp-part.is-dimmed{opacity:.12}.ev-flow{--ev-tone-write:#cfe8f6;--ev-tone-bus:#f4ecc8;--ev-tone-read:#cdf0e2;--ev-tone-fail:#f7c9b4;--ev-tone-time:#d8d9ff;--ev-tone-saga:#ecd6f4;--ev-tone-schema:#f4e2d0;--ev-tone-ops:#e8f4d0;--ev-tone-core:#e6e6ea;--ev-tone:var(--ev-tone-bus);--ev-glow:url(#evf-glow);--ev-line-glow:url(#evf-line);z-index:5;opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.6vh,20px);display:grid;position:absolute;inset:0;overflow:hidden}.ev-flow[data-ev-tone=write]{--ev-tone:var(--ev-tone-write)}.ev-flow[data-ev-tone=bus]{--ev-tone:var(--ev-tone-bus)}.ev-flow[data-ev-tone=read]{--ev-tone:var(--ev-tone-read)}.ev-flow[data-ev-tone=fail]{--ev-tone:var(--ev-tone-fail)}.ev-flow[data-ev-tone=time]{--ev-tone:var(--ev-tone-time)}.ev-flow[data-ev-tone=saga]{--ev-tone:var(--ev-tone-saga)}.ev-flow[data-ev-tone=schema]{--ev-tone:var(--ev-tone-schema)}.ev-flow[data-ev-tone=ops]{--ev-tone:var(--ev-tone-ops)}.ev-flow[data-ev-tone=core]{--ev-tone:var(--ev-tone-core)}.ev-flow--current{opacity:1;visibility:visible;pointer-events:auto}.ev-flow>*{z-index:1;position:relative}.ev-flow__header{color:#fafafa94;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px clamp(12px,1.6vw,22px);padding-top:clamp(4px,1vh,10px);font-size:9px;font-weight:500;display:flex}.ev-flow__count{font-variant-numeric:tabular-nums;flex:none}.ev-flow__wide{color:#fafafa6b;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;margin-left:auto;padding:0;transition:color .25s;display:grid}.ev-flow__wide svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ev-flow__wide:hover,.ev-flow__wide:focus-visible,.ev-flow__wide[aria-pressed=true]{color:var(--ink)}.ev-flow__close{color:#fafafa94;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;transition:color .25s;display:inline-flex}.ev-flow__close span:last-child{color:var(--ink);font-family:var(--font-sans);font-size:13px;line-height:1}.ev-flow__close:hover,.ev-flow__close:focus-visible{color:var(--ink)}.ev-flow__body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,34px);min-height:0;display:grid}.ev-flow__copy{flex-direction:column;grid-column:1/4;align-self:center;min-width:0;min-height:0;max-height:100%;display:flex}.ev-flow__title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,2.3vw,2.2rem);font-weight:300;line-height:.98}.ev-flow__lead{color:#fafafa94;max-width:44ch;margin:clamp(10px,1.6vh,16px) 0 0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.55}.ev-flow__facts{gap:6px;margin:clamp(9px,1.4vh,14px) 0 0;display:grid}.ev-flow__facts>div{grid-template-columns:62px minmax(0,1fr);gap:9px;display:grid}.ev-flow__facts dt{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:500;line-height:1.7}.ev-flow__facts dd{color:#fafafa80;margin:0;font-size:clamp(9px,.7vw,11px);line-height:1.6}.ev-flow__step{border-top:1px solid #ffffff1f;margin:clamp(12px,2.2vh,22px) 0 0;padding-top:10px}.ev-flow__kicker{color:var(--ev-tone);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:8px;font-weight:500;transition:color .5s}.ev-flow__step-title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(.95rem,1.25vw,1.2rem);font-weight:300;line-height:1.15}.ev-flow__step-text{color:#fafafaa8;max-width:44ch;margin:7px 0 0;font-size:clamp(10px,.78vw,12px);line-height:1.55}.ev-flow__ticks{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.ev-flow__ticks i{background:#ffffff29;border-radius:1px;width:11px;height:2px;transition:background .4s,width .4s cubic-bezier(.22,.8,.26,1)}.ev-flow__ticks i.is-on{background:var(--ev-tone);width:23px}.ev-flow__node{scrollbar-width:thin;border-top:1px solid #ffffff1f;flex:1;min-height:0;margin:clamp(12px,2.2vh,22px) 0 0;padding-top:10px;overflow:auto}.ev-flow__hint{color:#fafafa6b;margin:0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.5}.ev-flow__node-title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:300;line-height:1.15}.ev-flow__node-body{color:#fafafa94;margin:8px 0 0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.55}.ev-flow__io{border-top:1px solid #ffffff14;gap:5px;margin:10px 0 0;padding-top:9px;display:grid}.ev-flow__io>div{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.ev-flow__io dt{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:500;line-height:1.6}.ev-flow__io dd{color:#fafafa9e;overflow-wrap:anywhere;margin:0;font-size:clamp(9px,.7vw,11px);line-height:1.6}.ev-flow__tags{flex-wrap:wrap;gap:4px;margin:11px 0 0;display:flex}.ev-flow__tags span{color:#fafafa80;font-family:var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;border:1px solid #ffffff1f;border-radius:3px;padding:3px 7px;font-size:8px}.ev-flow__note{border-left:1px solid var(--ev-tone);color:#fafafa80;margin:12px 0 0;padding-left:9px;font-size:clamp(9px,.7vw,11px);line-height:1.6}.ev-flow__note b{color:var(--ev-tone);font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:4px;font-size:8px;font-weight:500;display:block}.ev-flow__legend{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff1f;flex-wrap:wrap;flex:none;gap:4px 14px;margin:clamp(10px,1.8vh,18px) 0 0;padding-top:9px;font-size:8px;font-weight:500;display:flex}.ev-flow__board{grid-column:4/13;place-items:center;min-width:0;min-height:0;padding-right:clamp(52px,6vw,96px);display:grid;position:relative}.ev-flow__board svg{width:100%;height:100%;display:block}.ev-flow__board svg text{-webkit-user-select:none;user-select:none}.ev-flow__nav{z-index:2;gap:6px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ev-flow__nav button{color:#fafafa6b;height:23px;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;place-items:center end;padding:0;font-size:8px;font-weight:500;line-height:1;transition:color .25s;display:grid}.ev-flow__nav button:hover,.ev-flow__nav button:focus-visible,.ev-flow__nav button.is-on{color:var(--ink)}.ev-flow-moving .ev-flow__nav button{pointer-events:none}.ev-flow--wide .ev-flow__copy{display:none}.ev-flow--wide .ev-flow__board{grid-column:1/13}.ev-node{cursor:pointer}.ev-node__in{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s ease var(--ev-delay,0s), transform .7s cubic-bezier(.2, .8, .2, 1) var(--ev-delay,0s);transform:scale(.94)}.ev-node.is-shown .ev-node__in{opacity:1;transform:none}.ev-node__shape{fill:#0b0b0d;stroke:#ffffff2e;stroke-width:1px;transition:stroke .3s,fill .3s}.ev-node__halo{fill:none;stroke:var(--ev-tone);stroke-width:1px;stroke-dasharray:3 6;opacity:.32}.ev-node__accent{fill:var(--ev-tone);opacity:.85}.ev-node:hover .ev-node__shape,.ev-node:focus-visible .ev-node__shape,.ev-node.is-selected .ev-node__shape{stroke:var(--ev-tone);fill:#141418f2}.ev-node.is-selected .ev-node__shape{filter:var(--ev-glow)}.ev-node.is-hot .ev-node__shape{stroke:var(--ev-tone)}.ev-node.is-dimmed .ev-node__in{opacity:.24}.ev-node__label{fill:var(--ink);font-family:var(--font-sans);pointer-events:none;font-size:17px;font-weight:300}.ev-node__sub{fill:#fafafa6b;font-family:var(--font-mono);pointer-events:none;font-size:12.5px;font-weight:300}.ev-node__index{fill:#fafafa3d;font-family:var(--font-mono);letter-spacing:.1em;pointer-events:none;font-size:9px}.ev-caption{fill:#fafafa4d;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;pointer-events:none;font-size:10px;font-weight:500}.ev-glyph{fill:none;stroke:var(--ev-tone);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ev-glyph.is-filled{fill:var(--ev-tone);stroke:none}.ev-edge{fill:none;stroke-width:1.4px;opacity:.45;transition:opacity .4s,stroke-width .3s}.ev-edge.is-dashed{stroke-dasharray:5 6}.ev-edge.is-drawn{transition:stroke-dashoffset 1s cubic-bezier(.3, .7, .2, 1) var(--ev-delay,0s), opacity .4s ease, stroke-width .3s ease}.ev-edge.is-hot{opacity:1;stroke-width:2.2px;filter:var(--ev-line-glow)}.ev-edge.is-dimmed{opacity:.12}.ev-edge__label{fill:#fafafa94;font-family:var(--font-mono);letter-spacing:.04em;paint-order:stroke;stroke:#070708;stroke-width:4px;stroke-linejoin:round;font-size:10.5px;transition:opacity .3s}.ev-edge__label.is-dimmed{opacity:.18}.ev-part{filter:var(--ev-glow)}.ev-part.is-dimmed{opacity:.12}.ml-flow{--ml-tone-def:#f4e2d0;--ml-tone-data:#cfe8f6;--ml-tone-eval:#d8d9ff;--ml-tone-feat:#ecd6f4;--ml-tone-model:#f4ecc8;--ml-tone-exp:#f4d2cd;--ml-tone-run:#cdf0e2;--ml-tone-ok:#e8f4d0;--ml-tone-warn:#f7c9b4;--ml-tone-idea:#e6e6ea;--ml-tone:var(--ml-tone-idea);opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.6vh,20px);display:grid;position:absolute;inset:0;overflow:hidden}.ml-flow--atlas{z-index:6;--ml-glow:url(#mla-glow);--ml-line-glow:url(#mla-line)}.ml-flow--lab{z-index:7;--ml-glow:url(#mll-glow);--ml-line-glow:url(#mll-line)}.ml-flow[data-ml-tone=def]{--ml-tone:var(--ml-tone-def)}.ml-flow[data-ml-tone=data]{--ml-tone:var(--ml-tone-data)}.ml-flow[data-ml-tone=eval]{--ml-tone:var(--ml-tone-eval)}.ml-flow[data-ml-tone=feat]{--ml-tone:var(--ml-tone-feat)}.ml-flow[data-ml-tone=model]{--ml-tone:var(--ml-tone-model)}.ml-flow[data-ml-tone=exp]{--ml-tone:var(--ml-tone-exp)}.ml-flow[data-ml-tone=run]{--ml-tone:var(--ml-tone-run)}.ml-flow[data-ml-tone=ok]{--ml-tone:var(--ml-tone-ok)}.ml-flow[data-ml-tone=idea]{--ml-tone:var(--ml-tone-idea)}.ml-flow--current{opacity:1;visibility:visible;pointer-events:auto}.ml-flow>*{z-index:1;position:relative}.ml-flow__header{color:#fafafa94;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px clamp(12px,1.6vw,22px);padding-top:clamp(4px,1vh,10px);font-size:9px;font-weight:500;display:flex}.ml-flow__count{font-variant-numeric:tabular-nums;flex:none}.ml-flow__info,.ml-flow__wide{color:#fafafa6b;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;transition:color .25s;display:grid}.ml-flow__info{margin-left:auto}.ml-flow__info svg,.ml-flow__wide svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ml-flow__info:hover,.ml-flow__info:focus-visible,.ml-flow__info[aria-expanded=true],.ml-flow__wide:hover,.ml-flow__wide:focus-visible,.ml-flow__wide[aria-pressed=true]{color:var(--ink)}.ml-flow__close{color:#fafafa94;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;transition:color .25s;display:inline-flex}.ml-flow__close span:last-child{color:var(--ink);font-family:var(--font-sans);font-size:13px;line-height:1}.ml-flow__close:hover,.ml-flow__close:focus-visible{color:var(--ink)}.ml-flow__body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,34px);min-height:0;display:grid}.ml-flow__copy{flex-direction:column;grid-column:1/4;align-self:center;min-width:0;min-height:0;max-height:100%;display:flex}.ml-flow__title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:300;line-height:.92}.ml-flow__title:focus-visible{outline:none}.ml-flow__lead{color:#fafafa94;max-width:44ch;margin:clamp(10px,1.6vh,16px) 0 0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.55}.ml-flow__gate{border-left:1px solid var(--ml-tone);color:#fafafa80;margin:9px 0 0;padding-left:9px;font-size:clamp(9px,.7vw,11px);line-height:1.55;transition:border-color .5s}.ml-flow__gate[hidden]{display:none}.ml-flow__step{border-top:1px solid #ffffff1f;margin:clamp(12px,2.2vh,22px) 0 0;padding-top:10px}.ml-flow__kicker{color:var(--ml-tone);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:8px;font-weight:500;transition:color .5s}.ml-flow__step-title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(.95rem,1.25vw,1.2rem);font-weight:300;line-height:1.15}.ml-flow__step-text{color:#fafafaa8;max-width:44ch;margin:7px 0 0;font-size:clamp(10px,.78vw,12px);line-height:1.55}.ml-flow__ticks{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.ml-flow__ticks button{cursor:pointer;background:0 0;border:0;place-items:center;padding:5px 0;display:grid}.ml-flow__ticks i{background:#ffffff29;border-radius:1px;width:12px;height:2px;transition:background .4s,width .4s cubic-bezier(.22,.8,.26,1);display:block}.ml-flow__ticks button.is-done i{background:#ffffff6b}.ml-flow__ticks button:hover i,.ml-flow__ticks button:focus-visible i{background:var(--ink)}.ml-flow__ticks button.is-on i{background:var(--ml-tone);width:24px}.ml-flow__node{scrollbar-width:thin;border-top:1px solid #ffffff1f;flex:1;min-height:0;margin:clamp(12px,2.2vh,22px) 0 0;padding-top:10px;overflow:auto}.ml-flow__node:empty{border-top:0;padding-top:0}.ml-flow__hint{color:#fafafa6b;margin:0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.5}.ml-flow__node-title{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:300;line-height:1.15}.ml-flow__node-body{color:#fafafa94;margin:8px 0 0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.55}.ml-flow__items{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ml-flow__items li{color:#fafafa9e;font-family:var(--font-mono);letter-spacing:.04em;padding-left:12px;font-size:8.5px;line-height:1.5;position:relative}.ml-flow__items li:before{background:var(--ml-tone);content:"";opacity:.7;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:0}.ml-flow__io{border-top:1px solid #ffffff14;gap:5px;margin:10px 0 0;padding-top:9px;display:grid}.ml-flow__io>div{grid-template-columns:46px minmax(0,1fr);gap:8px;display:grid}.ml-flow__io dt{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:500;line-height:1.6}.ml-flow__io dd{color:#fafafa9e;font-family:var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;margin:0;font-size:8.5px;line-height:1.6}.ml-flow__note{border-left:1px solid var(--ml-tone);color:#fafafa80;margin:10px 0 0;padding-left:9px;font-size:clamp(9px,.7vw,11px);line-height:1.55}.ml-flow__info-panel{border-top:1px solid #ffffff1f;flex:none;margin:clamp(10px,1.8vh,18px) 0 0;padding-top:9px}.ml-flow__info-panel>:not([hidden])+*{margin-top:9px}.ml-flow__legend{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;flex:none;gap:4px 14px;margin:0;font-size:8px;font-weight:500;display:flex}.ml-flow__board{grid-column:4/13;place-items:center;min-width:0;min-height:0;padding-right:clamp(48px,5.5vw,84px);display:grid;position:relative}.ml-flow--atlas .ml-flow__board svg{width:100%;height:100%;display:block}.ml-flow__board svg text{-webkit-user-select:none;user-select:none}.ml-flow--lab .ml-flow__board{place-items:center stretch;padding-right:clamp(76px,8vw,128px)}.ml-flow__nav{z-index:2;gap:6px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ml-flow__nav button{color:#fafafa6b;height:24px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;place-items:center end;padding:0;font-size:8px;font-weight:500;line-height:1;transition:color .25s;display:grid}.ml-flow__nav button:hover,.ml-flow__nav button:focus-visible,.ml-flow__nav button.is-on{color:var(--ink)}.ml-flow-moving .ml-flow__nav button{pointer-events:none}.ml-flow--wide .ml-flow__copy{display:none}.ml-flow--wide .ml-flow__board{grid-column:1/13}.ml-flow__card{z-index:3;border:1px solid var(--ml-tone);opacity:0;pointer-events:none;background:#070708f0;border-radius:4px;width:250px;padding:10px 12px;transition:opacity .25s,transform .35s cubic-bezier(.22,.8,.26,1);position:absolute;transform:translateY(6px)}.ml-flow__card.is-on{opacity:1;transform:none}.ml-flow__card h4{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:300;line-height:1.15}.ml-flow__card p{color:#fafafa6b;margin:5px 0 0;font-size:10.5px;line-height:1.5}.ml-flow__card .ml-flow__kicker{margin:0}.ml-node{cursor:pointer}.ml-node__in{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s ease var(--ml-delay,0s), transform .7s cubic-bezier(.2, .8, .2, 1) var(--ml-delay,0s);transform:scale(.94)}.ml-node.is-shown .ml-node__in{opacity:1;transform:none}.ml-node__shape{fill:#0b0b0d;stroke:#ffffff2e;stroke-width:1px;transition:stroke .3s,fill .3s}.ml-node__halo{fill:none;stroke:var(--ml-tone);stroke-width:1px;stroke-dasharray:3 6;opacity:.32}.ml-node__accent{fill:var(--ml-tone);opacity:.85}.ml-node--idea .ml-node__shape{stroke:#ffffff1a}.ml-node--idea .ml-node__accent{opacity:.4}.ml-node:hover .ml-node__shape,.ml-node:focus-visible .ml-node__shape,.ml-node.is-selected .ml-node__shape{stroke:var(--ml-tone);fill:#141418f2}.ml-node.is-selected .ml-node__shape{filter:var(--ml-glow)}.ml-node{transition:opacity .5s}.ml-node.is-idle{opacity:.38}.ml-node.is-done{opacity:.8}.ml-node.is-on .ml-node__shape{stroke:var(--ml-tone);stroke-width:1.4px;fill:#141418f2;filter:var(--ml-glow)}.ml-node.is-done .ml-node__shape{stroke:#ffffff4d}.ml-node.is-on .ml-node__index{fill:var(--ml-tone)}.ml-node.is-on .ml-node__accent{opacity:1}.ml-node.is-done .ml-node__accent{opacity:.5}.ml-node__ring{fill:none;stroke:var(--ml-tone);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none;transition:opacity .5s,transform .8s cubic-bezier(.22,.8,.26,1);transform:scale(.97)}.ml-node.is-on .ml-node__ring{opacity:.45;transform:none}.ml-node__label{fill:var(--ink);font-family:var(--font-sans);pointer-events:none;font-size:17px;font-weight:300}.ml-node--idea .ml-node__label{font-size:15px}.ml-node__sub{fill:#fafafa6b;font-family:var(--font-sans);pointer-events:none;font-size:12.5px;font-weight:300}.ml-node__index{fill:#fafafa3d;font-family:var(--font-mono);letter-spacing:.1em;pointer-events:none;font-size:9px}.ml-caption{fill:#fafafa6b;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;font-size:12.5px;font-weight:500}.ml-map__lane{stroke:#ffffff1a;stroke-width:1px}.ml-glyph{fill:none;stroke:var(--ml-tone);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ml-glyph.is-filled{fill:var(--ml-tone);stroke:none}.ml-edge{fill:none;stroke-width:1.4px;opacity:.45;transition:opacity .4s,stroke-width .3s}.ml-edge.is-dashed{stroke-dasharray:5 6}.ml-edge.is-drawn{transition:stroke-dashoffset 1s cubic-bezier(.3, .7, .2, 1) var(--ml-delay,0s), opacity .4s ease, stroke-width .3s ease}.ml-edge.is-on{opacity:1;stroke-width:2.2px;filter:var(--ml-line-glow)}.ml-edge.is-done{opacity:.5}.ml-edge.is-idle{opacity:.16}.ml-edge__label{fill:#fafafa94;font-family:var(--font-mono);letter-spacing:.04em;paint-order:stroke;stroke:#070708;stroke-width:4px;stroke-linejoin:round;font-size:10.5px;transition:opacity .3s,fill .3s}.ml-edge__label.is-on{fill:var(--ink)}.ml-edge__label.is-done{fill:#fafafa80}.ml-edge__label.is-idle{opacity:.28}.ml-part{filter:var(--ml-glow);transition:opacity .4s}.ml-part.is-done{opacity:.5}.ml-part.is-idle{opacity:.14}.ml-map__pulse-group{opacity:0;transition:opacity .3s}.ml-map__pulse-group.is-on{opacity:1}.ml-map__trail{fill:none;stroke:var(--ml-tone);stroke-width:2.4px;stroke-linecap:round;opacity:.85;filter:var(--ml-line-glow)}.ml-map__pulse{fill:var(--ml-tone);filter:var(--ml-glow)}.ml-map__pulse-halo{fill:var(--ml-tone);opacity:.16}.ml-lab{scrollbar-width:thin;background:#ffffff04;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:clamp(12px,2vh,20px);width:100%;max-height:100%;padding:clamp(14px,2vh,22px) clamp(16px,2vw,26px);display:flex;overflow:auto}.ml-lab__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.ml-lab__top--tight{border-top:1px solid #ffffff1a;padding-top:clamp(6px,1.2vh,12px)}.ml-lab__kicker{color:var(--ml-tone);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:8.5px;font-weight:500;transition:color .5s}.ml-lab__headline{color:var(--ink);font-family:var(--font-command);letter-spacing:-.035em;margin:0;font-size:clamp(1.05rem,1.8vw,1.65rem);font-weight:300;line-height:1.15}.ml-lab__headline--small{font-size:clamp(.9rem,1.2vw,1.15rem)}.ml-lab__badges{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ml-lab__badges span{color:var(--ml-tone);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:3px;padding:4px 9px;font-size:8.5px}.ml-lab__select{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:8.5px;font-weight:500;display:inline-flex}.ml-lab__select select{max-width:240px;color:var(--ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;appearance:none;cursor:pointer;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23fafafa' stroke-opacity='.55' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 9px center/9px 6px no-repeat,#03030480;border:1px solid #ffffff29;border-radius:4px;padding:7px 26px 7px 10px;font-size:11px}.ml-lab__select select:focus-visible{outline-offset:1px;border-color:#ffffff6b;outline:1px solid #fafafa9e}.ml-lab__select select option{background:#0b0b0d}.ml-lab__segmented{border:1px solid #ffffff1f;border-radius:5px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.ml-lab__segmented button{color:#fafafa75;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px 11px;font-size:8.5px;font-weight:500;transition:color .25s,background .25s}.ml-lab__segmented button:hover{color:var(--ink)}.ml-lab__segmented button.is-on{color:var(--ink);background:#ffffff14}.ml-lab input[type=range]{width:100%;height:4px;accent-color:var(--ml-tone);cursor:pointer;margin:10px 0 6px}.ml-lab input[type=checkbox]{width:13px;height:13px;accent-color:var(--ml-tone);cursor:pointer;flex:none}.ml-lab__pipe{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(10px,1.4vw,20px);display:grid}.ml-lab__pipe--band{border:1px dashed #ffffff29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:clamp(12px,1.6vh,18px)}.ml-lab__pipe>div{min-width:0}.ml-lab__pipe i{color:var(--ml-tone);font-size:13px;font-style:normal}.ml-lab__pipe span,.ml-lab__cells span,.ml-lab__matrix span,.ml-lab__verdict span{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:500;display:block}.ml-lab__pipe p{color:#fafafab8;margin:7px 0 0;font-size:clamp(10px,.78vw,12px);line-height:1.5}.ml-lab__pipe p strong{color:var(--ink);margin-bottom:4px;font-weight:400;display:block}.ml-lab__pipe-core{text-align:center;border:1px dashed #fff3;border-radius:8px;padding:clamp(12px,1.6vh,18px)}.ml-lab__pipe-core span{color:var(--ml-tone)}.ml-lab__cells{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);padding-top:clamp(10px,1.4vh,16px);display:grid}.ml-lab__cells h4{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(.85rem,1.1vw,1.05rem);font-weight:300;line-height:1.2}.ml-lab__cells p{color:#fafafa9e;margin:7px 0 0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.55}.ml-lab__cells--brief{border:1px solid #ffffff1a;border-radius:8px;padding:clamp(12px,1.6vh,18px)}.ml-lab__note{border-left:1px solid var(--ml-tone);color:#fafafa75;margin:0;padding-left:9px;font-size:clamp(9px,.7vw,11px);line-height:1.6}.ml-lab__table-wrap{scrollbar-width:thin;min-width:0;overflow-x:auto}.ml-lab__table{border-collapse:collapse;text-align:left;width:100%}.ml-lab__table caption{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding-bottom:10px;font-size:8px}.ml-lab__table th,.ml-lab__table td{border-bottom:1px solid #ffffff14;padding:9px 10px;font-size:clamp(9.5px,.72vw,11.5px);font-weight:400;line-height:1.45;transition:background .3s,color .3s}.ml-lab__table thead th{color:#fafafa80;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:8px}.ml-lab__table td{color:#fafafa9e}.ml-lab__table .ml-role-0.is-on{background:#f4ecc817}.ml-lab__table .ml-role-1.is-on{background:#cfe8f617}.ml-lab__table .ml-role-2.is-on{background:#e8f4d017}.ml-lab__table thead .is-on{color:var(--ink)}.ml-lab__table--models tbody th{color:var(--ink);padding-left:22px;position:relative}.ml-lab__table--models tbody th i{background:#ffffff38;border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:6px}.ml-lab__table--models tbody th small{color:var(--ml-tone);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:8px;display:block}.ml-lab__table--models tr.is-on{background:#ffffff0b}.ml-lab__table--models tr.is-on th i{background:var(--ml-tone)}.ml-lab__threshold{border:1px solid #ffffff1a;border-radius:8px;padding:clamp(12px,1.6vh,18px)}.ml-lab__threshold label{color:#fafafa9e;justify-content:space-between;align-items:baseline;gap:14px;font-size:clamp(10px,.78vw,12px);display:flex}.ml-lab__threshold label strong{color:var(--ml-tone);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:400}.ml-lab__threshold>div{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:8px;display:flex}.ml-lab__confusion{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(14px,2vw,28px);display:grid}.ml-lab__axis{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:10px 0 0;padding-left:54px;font-size:8px}.ml-lab__grid{grid-template-columns:54px minmax(0,1fr) minmax(0,1fr);grid-auto-rows:minmax(56px,auto);gap:5px;margin-top:6px;display:grid}.ml-lab__grid>span{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;font-size:8px;display:flex}.ml-lab__grid>span:first-child{color:#fafafa47}.ml-lab__grid>span:nth-child(2),.ml-lab__grid>span:nth-child(3){align-items:flex-end}.ml-lab__cell{border:1px solid;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.ml-lab__cell.is-good{background:#cdf0e212;border-color:#cdf0e24d}.ml-lab__cell.is-bad{background:#f7c9b412;border-color:#f7c9b44d}.ml-lab__cell span,.ml-lab__cell small{color:#fafafa6b;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.ml-lab__cell strong{color:var(--ink);font-family:var(--font-command);font-variant-numeric:tabular-nums;font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:300;line-height:1.1}.ml-lab__metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.ml-lab__metrics--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-lab__metric{border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;gap:6px;padding:clamp(10px,1.4vh,15px);display:flex}.ml-lab__metric span{color:#fafafa80;font-size:clamp(9px,.7vw,11px)}.ml-lab__metric strong{color:var(--ink);font-family:var(--font-command);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.2rem,1.8vw,1.7rem);font-weight:300;line-height:1}.ml-lab__metric small{color:#fafafa52;font-family:var(--font-mono);letter-spacing:.06em;font-size:8px}.ml-lab__rank{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ml-lab__rank-item{text-align:center;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:clamp(10px,1.4vh,16px) 8px;display:flex}.ml-lab__rank-item.is-on{background:#e8f4d00d;border-color:#e8f4d052}.ml-lab__rank-item span,.ml-lab__rank-item small{color:#fafafa61;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.ml-lab__rank-item i{color:#fafafa66;font-size:15px;font-style:normal;line-height:1}.ml-lab__rank-item.is-on i{color:var(--ml-tone)}.ml-lab__rank-item strong{color:var(--ink);font-size:clamp(9.5px,.74vw,11.5px);font-weight:400}.ml-lab__features{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(14px,2vw,28px);display:grid}.ml-lab__option{cursor:pointer;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:clamp(10px,1.4vh,15px) 0;display:flex}.ml-lab__option.is-fixed{cursor:default}.ml-lab__option span{min-width:0}.ml-lab__option strong{color:var(--ink);font-size:clamp(9.5px,.74vw,11.5px);font-weight:400;display:block}.ml-lab__option small{color:#fafafa75;margin-top:4px;font-size:clamp(9px,.7vw,11px);line-height:1.45;display:block}.ml-lab__option b{color:#cdf0e2b3;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:8px;font-weight:500}.ml-lab__option b.is-danger{color:#f7c9b4cc}.ml-lab__verdict{background:#cdf0e20d;border:1px solid #cdf0e247;border-radius:8px;flex-direction:column;gap:9px;padding:clamp(14px,2vh,22px);display:flex}.ml-lab__verdict.is-leak{background:#f7c9b414;border-color:#f7c9b475}.ml-lab__verdict span{color:#cdf0e2b8}.ml-lab__verdict.is-leak span{color:#f7c9b4d1}.ml-lab__verdict h4{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:0;font-size:clamp(.95rem,1.3vw,1.25rem);font-weight:300;line-height:1.2}.ml-lab__verdict p{color:#fafafa9e;margin:0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.55}.ml-lab__sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);display:grid}.ml-lab__sliders label{color:#fafafa9e;font-size:clamp(9.5px,.74vw,11.5px);display:block}.ml-lab__sliders output{float:right;color:var(--ml-tone);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ml-lab__split{gap:3px;height:clamp(48px,8vh,68px);display:flex}.ml-lab__split>div{min-width:0;color:var(--ink);background:#cfe8f629;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:width .25s;display:flex}.ml-lab__split>div:nth-child(2){background:#f4ecc829}.ml-lab__split>div:nth-child(3){background:#f7c9b429}.ml-lab__split strong{font-family:var(--font-command);font-variant-numeric:tabular-nums;font-size:clamp(.8rem,1.1vw,1rem);font-weight:300}.ml-lab__split span{color:#fafafa80;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:7.5px}.ml-lab__diagnosis,.ml-lab__gate button,.ml-lab__diagnosis button{color:var(--ink)}.ml-lab__diagnosis{border:1px solid #ffffff1a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:clamp(12px,1.6vh,18px);display:flex}.ml-lab__diagnosis>div{flex:240px}.ml-lab__diagnosis h4{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:0;font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:300}.ml-lab__diagnosis p{color:#fafafa94;margin:7px 0 0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.55}.ml-lab__diagnosis button,.ml-lab__gate button{color:var(--ml-tone);font-family:var(--font-mono);letter-spacing:.14em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:6px 0;font-size:8.5px;font-weight:500;transition:color .25s;display:inline-flex}.ml-lab__diagnosis button:hover,.ml-lab__gate button:hover{color:var(--ink)}.ml-lab__diagnosis button i,.ml-lab__gate button i{color:var(--ink);font-family:var(--font-sans);font-size:12px;font-style:normal;line-height:1}.ml-lab__matrix{background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ml-lab__matrix>div{background:#0b0b0d;padding:clamp(11px,1.5vh,16px)}.ml-lab__matrix-head{grid-column:1/-1}.ml-lab__matrix-head h4{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:0;font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:300}.ml-lab__matrix-head p{color:#fafafa80;margin:6px 0 0;font-size:clamp(9px,.7vw,11px)}.ml-lab__matrix>div>span{color:var(--ml-tone)}.ml-lab__matrix>div>p{color:#fafafa9e;margin:6px 0 0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.5}.ml-lab__timeline{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.ml-lab__timeline li{min-width:0;padding-right:14px;position:relative}.ml-lab__timeline li>span{color:var(--ml-tone);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px;display:block}.ml-lab__track{align-items:center;margin:10px 0;display:flex}.ml-lab__track:after{content:"";background:#ffffff24;flex:1;height:1px}.ml-lab__timeline li:last-child .ml-lab__track:after{display:none}.ml-lab__timeline li i{color:#fafafa9e;width:22px;height:22px;font-family:var(--font-mono);background:#0b0b0d;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;font-size:8px;font-style:normal;display:grid}.ml-lab__timeline li h4{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:0;font-size:clamp(.85rem,1.1vw,1.05rem);font-weight:300}.ml-lab__timeline li p{color:#fafafa8c;margin:6px 0 0;font-size:clamp(9px,.7vw,11px);line-height:1.5}.ml-lab__poc-bottom{border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,30px);padding-top:clamp(10px,1.4vh,16px);display:grid}.ml-lab__deliverables{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ml-lab__deliverables li{color:#fafafa9e;padding-left:15px;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.5;position:relative}.ml-lab__deliverables li:before{color:var(--ml-tone);content:"✓";font-size:9px;position:absolute;top:0;left:0}.ml-lab__gate{border:1px solid #ffffff1f;border-radius:8px;padding:clamp(12px,1.6vh,18px)}.ml-lab__gate h4{color:var(--ink);font-family:var(--font-command);letter-spacing:-.03em;margin:9px 0 0;font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:300}.ml-lab__gate p{color:#fafafa94;align-items:baseline;gap:10px;margin:10px 0 0;font-size:clamp(9.5px,.74vw,11.5px);line-height:1.5;display:flex}.ml-lab__gate b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;flex:none;padding:3px 7px;font-size:8px;font-weight:500}.ml-lab__gate b.is-yes{color:#cdf0e2e6;background:#cdf0e224}.ml-lab__gate b.is-revise{color:#f7c9b4e6;background:#f7c9b424}.services-catalog{width:100vw;height:100svh;margin-left:calc(50% - 50vw);margin-bottom:calc(var(--pad-bottom) * -1);padding:clamp(16px, 3vh, 30px) var(--pad-x) var(--pad-bottom);flex-direction:column;display:flex;overflow:hidden}.services-catalog__intro{flex-direction:row-reverse;flex:none;justify-content:space-between;align-items:flex-end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(14px,2.2vh,24px);display:flex}.services-catalog__proof{color:#e8f4d0;flex:none;align-items:center;gap:10px;max-width:34ch;margin:0 clamp(56px,4.5vw,72px) 0 0;font-size:clamp(13px,1.1vw,16px);line-height:1.45;display:flex}.services-catalog__claim{max-width:15ch;font-family:var(--font-command);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(28px,2.7vw,42px);font-weight:300;line-height:1.08}.services-catalog__claim span{color:var(--dim);display:block}.services-deck__link,.services-cta__action,.service-card__action,.service-card__detail,.services-dialog button{min-height:44px;color:var(--dim);font:400 10px/1.5 var(--font-mono);letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;transition:color .25s;display:inline-flex}.services-catalog button:hover,.services-dialog button:hover{color:var(--ink)}.services-catalog svg,.services-dialog svg{flex:none;width:15px;height:15px}.services-catalog :is(button,a):focus-visible,.services-dialog :is(button,a,input,select,textarea):focus-visible{outline:1px solid var(--ink);outline-offset:5px}.services-deck{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.5vw,22px);min-height:0;display:grid}.service-card{--card-ink:var(--ink);--card-soft:var(--muted);--card-dim:var(--dim);--card-line:#ffffff24;min-width:0;height:100%;min-height:0;color:var(--card-ink);background:#0c0c0e;border:1px solid #ffffff1a;flex-direction:column;padding:clamp(16px,1.7vw,28px);transition:border-color .3s;display:flex;overflow:hidden;container:service/size}.service-card:hover{border-color:#ffffff4d}.service-card--featured{--card-ink:#0b0b0d;--card-soft:#0b0b0dbd;--card-dim:#0b0b0d8f;--card-line:#0b0b0d38;background:#e8f4d0;border-color:#e8f4d0}.service-card--featured:hover{border-color:#f2fbde}.service-card__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fafafa47 transparent;flex:1;min-height:0;overflow:hidden auto}.service-card--featured .service-card__body{scrollbar-color:#0b0b0d52 transparent}.service-card[data-more=true] .service-card__body{-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.service-card__label{min-height:27px;color:var(--card-dim);font:400 10px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.service-card__step{min-width:0;color:var(--card-soft);align-items:baseline;gap:9px;display:inline-flex}.service-card__pill{border:1px solid var(--card-line);letter-spacing:.1em;flex:none;padding:5px 9px}.service-card__title{font-family:var(--font-command);letter-spacing:-.04em;text-wrap:balance;margin:clamp(16px,1.9vw,26px) 0 0;font-size:clamp(21px,1.85vw,30px);font-weight:300;line-height:1.1}.service-card__description{max-width:34ch;color:var(--card-soft);margin:12px 0 0;font-size:clamp(13px,1vw,15px);line-height:1.6}.service-card__examples{color:var(--card-dim);font:400 9px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:clamp(14px,1.7vw,22px) 0 0}.service-card__examples+.service-card__features{margin-top:9px}.service-card__features{margin:clamp(16px,1.9vw,26px) 0 0;padding:0;list-style:none}.service-card__features li{color:var(--card-ink);padding-left:15px;font-size:clamp(12.5px,.95vw,14px);line-height:1.45;position:relative}.service-card__features li+li{margin-top:8px}.service-card__features li:before{background:var(--card-dim);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.52em;left:0}.service-card__bottom{flex:none;padding-top:clamp(16px,2vw,26px)}.service-card__note{color:var(--card-soft);align-items:flex-start;gap:8px;margin:0 0 11px;font-size:12px;line-height:1.45;display:flex}.service-card__note svg{margin-top:.15em}.service-card__price{border-top:1px solid var(--card-line);justify-content:space-between;align-items:flex-end;gap:14px;padding:14px 0;display:flex}.service-card__price-label{min-width:0;color:var(--card-dim);font:400 9px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.service-card__term{max-width:16ch;color:var(--card-dim);font:400 9px/1.5 var(--font-mono);letter-spacing:.1em;text-align:right;text-transform:uppercase;flex:none}.service-card__action{border-top:1px solid var(--card-line);width:100%;min-height:48px;color:var(--card-ink);justify-content:space-between}.service-card__detail{color:var(--card-dim);font-size:9px}.service-card:hover .service-card__action svg,.service-card__action:hover svg,.services-deck__link:hover svg,.services-cta__action:hover svg{transform:translate(4px)}.service-card__action svg,.services-deck__link svg,.services-cta__action svg{transition:transform .25s}.service-card--featured .service-card__action:hover,.service-card--featured .service-card__detail:hover{color:#000}.services-deck__foot{color:var(--dim);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:0 24px;margin-top:clamp(8px,1.2vh,16px);font-size:12px;line-height:1.6;display:flex}.services-deck__foot p{margin:0}.services-deck__link{min-height:0;color:var(--ink-strong);font:inherit;letter-spacing:inherit;text-transform:none;text-underline-offset:3px;margin-left:4px;padding:6px 0;text-decoration:underline;display:inline}@container service (height<=620px){.service-card__title{margin-top:14px;font-size:clamp(20px,1.7vw,27px)}.service-card__features{margin-top:15px}.service-card__features li+li{margin-top:7px}.service-card__bottom{padding-top:15px}}@container service (height<=500px){.service-card__title{margin-top:11px;font-size:clamp(19px,1.6vw,25px)}.service-card__description{margin-top:9px;font-size:13.5px;line-height:1.5}.service-card__examples{margin-top:12px}.service-card__features{margin-top:11px;font-size:13px}.service-card__features li+li{margin-top:6px}.service-card__note{margin-bottom:9px}.service-card__bottom{padding-top:12px}.service-card__price{padding:10px 0}.service-card__action{min-height:44px}.service-card__detail{min-height:38px}}@container service (height<=520px){.service-card__title{margin-top:9px;font-size:21px}.service-card__description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.service-card__examples{margin-top:10px}.service-card__features{margin-top:9px;font-size:12.5px}.service-card__features li+li{margin-top:5px}.service-card__examples~.service-card__features li:last-child{display:none}.service-card__note{margin-bottom:8px;font-size:11.5px}.service-card__price{padding:9px 0}.service-card__bottom{padding-top:10px}}@container service (height<=460px){.service-card__features li:last-child{display:none}}@container service (height<=420px){.service-card__features,.service-card__examples{display:none}.service-card__title{margin-top:8px;font-size:20px}.service-card__description{margin-top:8px}.service-card__bottom{padding-top:9px}.service-card__price{padding:8px 0}.service-card__action{min-height:40px}.service-card__detail{min-height:32px}}@container service (height<=300px){.service-card__description{display:none}.service-card__title{font-size:19px}.service-card__bottom{padding-top:8px}.service-card__price{padding:7px 0}.service-card__action{min-height:38px}.service-card__detail{min-height:30px}}.services-pager{display:none}.services-pager__label{color:var(--dim);font:400 10px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.services-pager__dots{gap:4px;display:flex}.services-pager__dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:38px;padding:0;display:grid}.services-pager__dots button:after{content:"";background:#fafafa52;border-radius:999px;width:5px;height:5px;transition:width .25s,background .25s}.services-pager__dots button[aria-current=true]:after{background:var(--ink);width:18px}.services-pager__arrows{gap:6px;display:flex}.services-pager__arrows button{width:44px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #ffffff2e;place-items:center;padding:0;transition:border-color .25s,opacity .25s;display:grid}.services-pager__arrows button:disabled{opacity:.28;cursor:default}.services-pager__arrows button:first-child svg{transform:rotate(180deg)}.services-cta{border-top:1px solid #ffffff24;flex:none;justify-content:space-between;align-items:flex-end;gap:clamp(20px,4vw,60px);margin-top:clamp(12px,1.8vh,22px);padding-top:clamp(12px,1.8vh,20px);display:flex}.services-cta__title{font-family:var(--font-command);letter-spacing:-.04em;margin:0;font-size:clamp(18px,1.6vw,25px);font-weight:300;line-height:1.15}.services-cta__copy{max-width:48ch;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.services-cta__action{color:var(--ink);flex:none}.services-dialog{background:#070708;background-image:linear-gradient(#070708ed, #070708ed), var(--noise-texture);background-size:auto, var(--noise-tile);width:min(680px,100%);max-height:min(100dvh - 48px,880px);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);overscroll-behavior:contain;border:1px solid #ffffff29;border-radius:0;margin:auto;padding:0;font-weight:300;overflow:auto}.services-dialog-open{overflow:hidden}.services-dialog__inner{padding:clamp(22px,2.8vw,38px)}.services-dialog__top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(18px,2.4vh,28px);display:flex}.services-dialog__kicker{color:#e8f4d0;font:400 10px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.services-dialog__close{flex:none;justify-content:flex-end;min-width:44px}.services-dialog__title{max-width:22ch;font-family:var(--font-command);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,38px);font-weight:300;line-height:1.1}.services-dialog__description{max-width:56ch;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.7}.services-detail__list{margin:clamp(20px,3vh,30px) 0 0;display:grid}.services-detail__row{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,132px) minmax(0,1fr);gap:6px 24px;padding:14px 0;display:grid}.services-detail__row dt{color:var(--dim);font:400 9px/1.9 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.services-detail__row dd{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.services-detail__bottom{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;padding-top:clamp(14px,2vh,22px);display:flex}.services-detail__bottom button{color:var(--ink)}.services-form__service{color:var(--ink-strong);background:#e8f4d00f;border:1px solid #e8f4d073;align-items:center;gap:12px;margin:clamp(18px,2.4vh,26px) 0;padding:4px 10px 4px 14px;font-size:13px;line-height:1.5;display:flex}.services-form__service span{flex:1;min-width:0}.services-form__service svg{color:#e8f4d0}.services-form__service button{flex:none;padding:10px 6px;font-size:9px}.services-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.services-form__field{gap:9px;min-width:0;display:grid}.services-form__field--full{grid-column:1/-1}.services-form__field label{color:var(--dim);font:400 9px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.services-form__field :is(input,select,textarea){width:100%;min-height:46px;color:var(--ink);font:300 16px/1.6 var(--font-sans);background:#ffffff05;border:1px solid #ffffff2e;border-radius:0;padding:12px}.services-form__field textarea{resize:vertical;min-height:118px;max-height:260px}.services-form__field :is(input,textarea)::placeholder{color:#6d6d6d}.services-form__hint{max-width:62ch;color:var(--dim);margin:clamp(14px,2vh,20px) 0 0;font-size:12px;line-height:1.7}.services-form__actions{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(14px,2vh,20px);padding-top:clamp(12px,1.8vh,18px);display:flex}.services-form__actions p{color:var(--dim);margin:0;font-size:12px;line-height:1.6}.services-form__actions button{color:var(--ink)}.services-success__mark{color:#e8f4d0;border:1px solid #e8f4d0;place-items:center;width:44px;height:44px;margin-bottom:clamp(16px,2.4vh,24px);display:grid}.services-brief{max-height:240px;color:var(--muted);font:400 12px/1.9 var(--font-mono);white-space:pre-wrap;overscroll-behavior:contain;background:#ffffff05;border:1px solid #ffffff24;margin:clamp(18px,2.4vh,26px) 0 0;padding:16px;overflow:auto}.services-success__actions{flex-wrap:wrap;align-items:center;gap:6px clamp(20px,3vw,40px);margin-top:6px;padding-top:6px;display:flex}.services-success__actions button{color:var(--ink)}.services-success__status{color:#e8f4d0;min-height:20px;margin:8px 0 0;font-size:12px;line-height:1.6}.services-success__back{border-top:1px solid #ffffff24;width:100%;margin-top:8px;padding-top:14px}.services-success__back svg{transform:rotate(180deg)}@media (width>=901px) and (height<=820px){.services-catalog{padding-top:clamp(12px,2.2vh,22px)}.services-catalog__claim{font-size:clamp(25px,2.3vw,34px)}.services-catalog__proof{font-size:14px}.services-catalog__intro{margin-bottom:14px}.services-catalog__head{margin-bottom:12px}.services-cta{margin-top:12px;padding-top:12px}.services-cta__title{font-size:clamp(18px,1.7vw,23px)}.services-cta__copy{margin-top:5px;font-size:13px}}@media (width>=901px) and (height<=700px){.services-catalog__claim{font-size:clamp(23px,2vw,29px)}.services-catalog__intro{flex-direction:column;align-items:flex-start;gap:clamp(6px,1.2vh,10px)}.services-catalog__proof{max-width:none;font-size:13px}.services-cta__copy{display:none}.services-deck__foot{font-size:11px}.services-cta__title{font-size:20px}}@media (width>=901px) and (height<=600px){.services-catalog{padding-top:12px}.services-catalog__intro{margin-bottom:10px}.services-catalog__claim{max-width:none;font-size:22px}.services-catalog__claim span{display:inline}.services-catalog__head{margin-bottom:10px;padding:2px 0}.services-catalog__note{display:none}.services-deck__foot{margin-top:6px;font-size:10px}.services-cta{margin-top:8px;padding-top:10px}}@media (width<=900px) and (height<=780px){.services-catalog{padding-top:12px}.services-catalog__claim{font-size:26px}.services-catalog__proof{font-size:12px}.services-catalog__intro{margin-bottom:12px}.services-catalog__head{margin-bottom:10px}.services-cta__title{font-size:17px}}@media (width<=900px) and (height<=660px){.services-catalog{padding-top:10px}.services-catalog__claim{font-size:21px}.services-catalog__proof{font-size:11.5px}.services-catalog__claim span{display:inline}.services-catalog__intro{margin-bottom:8px}.services-catalog__head{margin-bottom:8px;padding:2px 0}.services-deck__foot{margin-top:8px;font-size:10px}.services-pager{margin-top:8px}.services-cta{margin-top:8px;padding-top:8px}}.demos-formation{width:100vw;margin:clamp(72px,12vh,144px) 0 clamp(160px,32vh,360px) calc(50% - 50vw);position:relative}.demos-formation__stage{isolation:isolate;grid-template-areas:"formation";place-items:center;width:100vw;height:100svh;min-height:100svh;display:grid;position:relative;overflow:hidden}.demos-formation__grid{grid-area:formation;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(4px,.8vw,12px);width:100vw;height:100svh;display:grid}.demos-formation__item{will-change:transform;background:#151517;border-radius:2px;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden;transform:translateZ(0)}.demos-formation__item img{object-fit:cover;filter:saturate(.35)contrast(1.06)brightness(.72);width:100%;height:100%;display:block;transform:scale(1.025)}.demos-formation__item--1{grid-area:1/1}.demos-formation__item--2{grid-area:1/3}.demos-formation__item--3{grid-area:1/4}.demos-formation__item--4{grid-area:1/5}.demos-formation__item--5{grid-area:1/7}.demos-formation__item--6{grid-area:2/1}.demos-formation__item--7{grid-area:2/3}.demos-formation__item--8{grid-area:2/4}.demos-formation__item--9{grid-area:2/6}.demos-formation__item--10{grid-area:2/7}.demos-formation__item--11{grid-area:2/8}.demos-formation__item--12{grid-area:3/1}.demos-formation__item--13{grid-area:3/2}.demos-formation__item--14{grid-area:3/4}.demos-formation__item--15{grid-area:3/5}.demos-formation__item--16{grid-area:3/7}.demos-formation__item--17{grid-area:3/8}.demos-formation__title{z-index:2;width:calc(100% - (2 * var(--pad-x)));color:var(--ink-strong);pointer-events:none;text-shadow:0 2px 28px #000000b8;will-change:transform, opacity;flex-direction:column;grid-area:formation;align-items:flex-start;display:flex}.demos-formation__title h2{max-width:100%;font-family:var(--font-command);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,11vw,9rem);font-weight:300;line-height:.82}.demos-formation__title p{max-width:22ch;font-family:var(--font-mono);letter-spacing:.18em;text-align:right;text-transform:uppercase;align-self:flex-end;margin:14px 0 0;font-size:clamp(8px,.8vw,10px);font-weight:500;line-height:1.45}.shell[aria-busy=true] .menu__item:not(:hover),.shell[aria-busy=true] .signature:not(:hover),.shell[aria-busy=true] .technology-item,.shell[aria-busy=true] .technology-detail__back,.shell[aria-busy=true] .harness-cue,.shell[aria-busy=true] .harness-flow__nav button,.shell[aria-busy=true] .harness-flow__views button,.shell[aria-busy=true] .harness-flow__close,.shell[aria-busy=true] .dv-flow__nav button,.shell[aria-busy=true] .dv-flow__close,.shell[aria-busy=true] .ev-flow__nav button,.shell[aria-busy=true] .ev-flow__close,.shell[aria-busy=true] .erp-flow__nav button,.shell[aria-busy=true] .erp-flow__close,.shell[aria-busy=true] .ml-flow__nav button,.shell[aria-busy=true] .ml-flow__close,.shell[aria-busy=true] .projects-floor-controls button,.shell[aria-busy=true] .projects-view__back,.shell[aria-busy=true] .location-view__back,.shell[aria-busy=true] .technologies-view__back,.shell[aria-busy=true] .services-view__back,.shell[aria-busy=true] .demos-view__back,.shell[aria-busy=true] .blog-view__back{pointer-events:none}:focus-visible{border-radius:2px;outline:1px solid #ffffff8c}@media (width<=900px){.command__visual{padding:0 1rem}.project-carousel{width:clamp(220px,34vw,300px)}.project-scene__title{max-width:88vw}.project-preview__body{grid-template-columns:repeat(10,minmax(0,1fr))}.project-preview__copy{grid-column:1/5}.project-preview__grid{grid-column:5/11;height:min(64vh,640px)}.music-demo__body,.voice-demo__body,.sound-demo__body,.forecast-demo__body,.docs-demo__body,.robyn-demo__body,.chat-demo__body,.chess-demo__body,.truco-demo__body,.stems-demo__body,.ocr-demo__body,.body-demo__body{grid-template-columns:minmax(0,1fr);gap:clamp(18px,3vh,28px)}.music-demo__copy,.music-demo__console,.music-demo__result,.voice-demo__copy,.voice-demo__console,.voice-demo__result,.sound-demo__copy,.sound-demo__console,.sound-demo__result,.forecast-demo__copy,.docs-demo__copy,.robyn-demo__copy,.robyn-demo__view,.chat-demo__copy,.chess-demo__copy,.truco-demo__copy,.stems-demo__copy,.ocr-demo__copy,.forecast-demo__console,.docs-demo__console,.chat-demo__console,.chess-demo__console,.truco-demo__console,.stems-demo__console,.ocr-demo__console,.forecast-demo__result,.docs-demo__result,.truco-demo__result,.stems-demo__result,.ocr-demo__result,.ocr-demo__result-area,.body-demo__result-area{grid-column:1/-1}.robyn-demo__views{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px}.robyn-demo__view-index{display:none}.technologies-frame{grid-template-columns:repeat(6,minmax(0,1fr))}.technologies-view__back{grid-column:1/3}.technologies-frame__eyebrow{grid-column:3/5;justify-self:center}.technologies-view__title{grid-column:1/5}.technologies-frame__intro{grid-column:5/7}.technology-items{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;padding-top:clamp(180px,23vh,210px)}.technology-item,.technology-item:nth-child(n){--technology-lift:0px;align-self:stretch}.technology-item__visual{height:clamp(120px,19vh,175px)}.technology-detail{grid-template-columns:repeat(6,minmax(0,1fr))}.technology-detail__visual{grid-column:4/7}.technology-detail__copy{grid-column:1/5}.harness-flow{gap:10px}.harness-flow__header{font-size:8px}.harness-flow__body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.harness-flow__stage{grid-area:1/1;padding-right:56px}.harness-flow__panel{right:56px}.harness-flow__copy{grid-area:2/1;align-self:end}.harness-flow__caps{grid-template-columns:repeat(3,minmax(0,1fr))}.harness-flow__lead{max-width:58ch}.harness-flow__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.harness-flow__log-head,.harness-flow__log-empty,.harness-flow__log{display:none}.harness-canvas{grid-template-columns:minmax(0,1fr)}.harness-canvas__doc{border-right:0;padding-right:0}.llm-flow{gap:10px}.llm-flow__header{font-size:8px}.llm-flow__body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.llm-flow__board{grid-area:1/1;padding-right:56px}.llm-flow__copy{grid-area:2/1;align-self:end}.llm-flow__lead,.llm-flow__legend,.llm-flow__node{display:none}.atlas-flow{gap:10px}.atlas-flow__header{font-size:8px}.atlas-flow__body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.atlas-flow__board{grid-area:1/1;padding-right:56px}.atlas-flow__copy{grid-area:2/1;align-self:end}.atlas-flow__lead,.atlas-flow__source,.atlas-flow__legend,.atlas-flow__node{display:none}.dv-flow{gap:10px}.dv-flow__header{font-size:8px}.dv-flow__body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.dv-flow__board{grid-area:1/1;padding-right:56px}.dv-flow__copy{grid-area:2/1;align-self:end}.dv-flow__lead,.dv-flow__legend,.dv-flow__node{display:none}.erp-flow{gap:10px}.erp-flow__header{font-size:8px}.erp-flow__body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.erp-flow__board{grid-area:1/1;padding-right:64px}.erp-flow__copy{grid-area:2/1;align-self:end}.erp-flow__lead,.erp-flow__facts,.erp-flow__legend,.erp-flow__node{display:none}.ev-flow{gap:10px}.ev-flow__header{font-size:8px}.ev-flow__body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.ev-flow__board{grid-area:1/1;padding-right:60px}.ev-flow__copy{grid-area:2/1;align-self:end}.ev-flow__lead,.ev-flow__facts,.ev-flow__legend,.ev-flow__node{display:none}.ml-flow{gap:10px}.ml-flow__header{font-size:8px}.ml-flow__body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.ml-flow__board{grid-area:1/1;padding-right:56px}.ml-flow__copy{grid-area:2/1;align-self:end}.ml-flow--atlas .ml-flow__lead,.ml-flow--atlas .ml-flow__gate,.ml-flow__node,.ml-flow--lab .ml-flow__lead{display:none}.ml-lab__confusion,.ml-lab__features{grid-template-columns:minmax(0,1fr)}.ml-lab__cells,.ml-lab__matrix,.ml-lab__poc-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-lab__pipe{grid-template-columns:minmax(0,1fr)}.ml-lab__pipe i{transform:rotate(90deg)}.ml-lab__pipe--band{grid-template-columns:minmax(0,1fr)}.services-catalog__claim{font-size:clamp(28px,4vw,40px)}.services-catalog__proof{max-width:30ch;font-size:13px;line-height:1.6}.services-catalog__intro{gap:clamp(16px,2.5vw,28px)}.services-deck{display:block}.service-card[data-active=false]{display:none}.service-card__title{max-width:20ch}.service-card__description{max-width:52ch}.services-deck__foot{flex-direction:column;align-items:flex-start;gap:0;margin-top:10px}.services-pager{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.services-cta{gap:clamp(16px,3vw,30px)}}@media (width<=640px){html.is-mobile-home,html.is-mobile-home body{overscroll-behavior-y:none;width:100%;height:100%;overflow-y:hidden}html.is-mobile-home body{position:fixed;inset:0}html.is-mobile-home .shell{height:100dvh;min-height:100dvh}:root{--topbar-h:32px}.logo__mark{height:var(--topbar-h)}.eyebrow{letter-spacing:.28em;gap:12px;font-size:11px}.menu{gap:16px}.signature{letter-spacing:.18em;font-size:9px}[data-page-view=home] .menu__item{align-self:stretch;margin-block:-8px;padding-block:8px}[data-page-view=home] .signature{margin:33px -16px -12px;padding:12px 16px}[data-page-view=home] .menu{opacity:1;visibility:visible;transition:opacity .38s,visibility linear}[data-page-view=home] .signature{opacity:1;visibility:visible;transition:color .25s,transform .25s,opacity .38s,visibility linear}[data-page-view=home].home-controls-hidden .menu,[data-page-view=home].home-controls-hidden .signature{opacity:0;visibility:hidden;pointer-events:none}[data-page-view=home].home-controls-hidden .menu{transition-delay:0s,.38s}[data-page-view=home].home-controls-hidden .signature{transition-delay:0s,0s,0s,.38s}[data-page-view=home] .eyebrow--typed,[data-page-view=home] .menu,[data-page-view=home] .signature{mix-blend-mode:difference}.projects-elevator-ready .projects-floor-controls{gap:4px;right:12px}.projects-floor-controls button{letter-spacing:.12em;height:22px;font-size:7px}.project-floor-room{opacity:.46;inset:52px 18px 56px}.project-floor-room__wall--left,.project-floor-room__wall--right{width:16%}.project-carousel{width:clamp(164px,47vw,205px)}.project-scene__category{text-align:center;width:90%;font-size:7px;top:calc(50% - 105px)}.project-scene__title{max-width:94vw}.project-scene__title button{gap:16px;padding:22px 12px}.project-scene__title-text{font-size:clamp(2.7rem,15vw,4.6rem);line-height:.86}.project-scene__action{font-size:7px}.project-preview{gap:16px;padding-top:22px;padding-bottom:18px}.project-preview__header{grid-template-columns:auto minmax(0,1fr);gap:12px;font-size:7px}.project-preview__header p{display:none}.project-preview__body{overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:22px;display:flex;overflow-y:auto}.project-preview__copy{flex:none;order:2;padding-bottom:12px}.project-preview__copy h2{font-size:clamp(2.8rem,15vw,4.7rem)}.project-preview__lead{margin-top:18px;font-size:12px}.project-preview__description{margin-top:12px;font-size:9px}.project-preview__facts{gap:8px;margin-top:22px}.project-preview__facts div{grid-template-columns:62px minmax(0,1fr);gap:10px}.project-preview__facts dt,.project-preview__facts dd{font-size:7px}.project-preview__grid{flex:0 0 min(43svh,390px);order:1;width:100%;height:auto;min-height:270px}.project-preview__shot-caption{letter-spacing:.1em;max-width:20ch;font-size:7px;line-height:1.6}.project-preview__shot-hint{display:none}.project-lightbox,.music-demo,.voice-demo,.sound-demo,.forecast-demo,.docs-demo,.robyn-demo,.chat-demo,.chess-demo,.truco-demo,.stems-demo,.ocr-demo,.body-demo{padding-top:22px;padding-bottom:18px}.project-lightbox__bar,.music-demo__bar,.voice-demo__bar,.sound-demo__bar,.forecast-demo__bar,.docs-demo__bar,.robyn-demo__bar,.chat-demo__bar,.chess-demo__bar,.truco-demo__bar,.stems-demo__bar,.ocr-demo__bar,.body-demo__bar{font-size:7px}.music-demo__badge-disc,.voice-demo__badge-disc,.sound-demo__badge-disc,.forecast-demo__badge-disc,.docs-demo__badge-disc,.robyn-demo__badge-disc,.chat-demo__badge-disc,.chess-demo__badge-disc,.truco-demo__badge-disc,.stems-demo__badge-disc,.ocr-demo__badge-disc,.body-demo__badge-disc{width:64px}.music-demo__dials,.sound-demo__dials,.ocr-demo__dials,.forecast-demo__dials,.docs-demo__dials{grid-template-columns:minmax(0,1fr)}.robyn-demo__views{grid-template-columns:repeat(2,minmax(0,1fr))}.robyn-demo__deps{grid-template-columns:minmax(0,1fr)}.robyn-demo__table{white-space:nowrap;display:block;overflow-x:auto}.robyn-demo__table--uses{white-space:normal;overflow:visible}.robyn-demo__table--uses thead{display:none}.robyn-demo__table--uses tbody,.robyn-demo__table--uses tr,.robyn-demo__table--uses tbody th,.robyn-demo__table--uses td{display:block}.robyn-demo__table--uses tr{border-top:1px solid #ffffff14;padding:14px 0}.robyn-demo__table--uses tbody th,.robyn-demo__table--uses td{border:0;padding:0}.robyn-demo__table--uses td:not(:last-child){padding-top:6px}.robyn-demo__table--uses td:last-child{padding-top:10px}.music-demo__download,.voice-demo__clipboard{margin-left:0}.stems-demo__lane{grid-template-columns:72px minmax(0,1fr) 76px;gap:8px}.stems-demo__lane-hint{display:none}.chat-demo__log{max-height:46vh}.chess-demo__eval{width:24px}.chess-demo__coach{padding:11px 13px}.chess-demo__stage{flex-wrap:wrap}.chess-demo__record{width:100%;padding-top:4px}.chess-demo__moves{max-height:132px}.chess-demo__piece{font-size:9vw}.truco-demo__card{width:15vw}.stems-demo__wave{height:38px}.project-lightbox__frame figcaption{font-size:7px}.project-lightbox__steps button{width:34px;height:34px}.projects-view__hero{min-height:calc(100svh - var(--pad-top) - var(--pad-bottom))}.projects-view__scroll-cue,.location-view__scroll-cue,.services-view__scroll-cue,.demos-view__scroll-cue,.blog-view__note{left:0;right:auto}.location-art__header h2{margin-top:16px;font-size:clamp(1rem,5.4vw,2.65rem)}.location-art__header p{font-size:8px}.location-art__fallback-corridor{width:min(92vw,66vh)}.technologies-stage{min-height:680px}.technology-type__line{font-size:clamp(6rem,18vh,10rem);line-height:.74}.technologies-frame{grid-template-rows:auto auto auto;gap:8px}.technologies-view__back{grid-column:1/4}.technologies-frame__eyebrow{grid-column:4/7;justify-self:end;font-size:8px}.technologies-view__title{grid-column:1/7;margin-top:24px;font-size:clamp(3rem,15vw,5rem)}.technologies-frame__intro{grid-area:3/1/auto/7;max-width:38ch;margin-top:10px;font-size:9px}.technology-items{gap:10px;padding-top:190px;padding-bottom:20px}.technology-item{gap:8px}.technology-item__visual{border-radius:11px;height:clamp(110px,18vh,150px)}.technology-item__symbol{font-size:clamp(2rem,11vw,3rem)}.technology-item__caption{grid-template-columns:20px minmax(0,1fr);gap:3px 5px}.technology-item__caption strong{font-size:clamp(.92rem,4.5vw,1.15rem)}.technology-item__caption>span:last-child{display:none}.technology-detail__back{font-size:9px}.technology-detail{grid-template-rows:minmax(210px,36%) minmax(0,1fr);grid-template-columns:1fr;gap:14px;padding-top:48px}.technology-detail__visual{border-radius:14px;grid-area:1/1;align-self:stretch;height:100%}.technology-detail__visual-inner{padding:18px}.technology-detail__visual-inner>span{font-size:clamp(4rem,24vw,7rem)}.technology-detail__copy{grid-area:2/1;align-self:start;padding-top:2px}.technology-detail__number{margin-bottom:10px}.technology-detail__copy h2{font-size:clamp(2.6rem,13vw,4.2rem);line-height:.84}.technology-detail__lead{margin-top:16px;font-size:12px}.technology-detail__description{margin-top:12px;font-size:9px;line-height:1.42}.technology-detail__tools{margin-top:16px}.harness-cue{margin-top:16px;font-size:8px}.harness-flow{gap:10px}.harness-flow__header{gap:8px 12px;font-size:8px}.harness-flow__setup{flex:100%}.harness-flow__select{flex:1;min-width:0}.harness-flow__views{scrollbar-width:none;flex:100%;justify-content:flex-start;gap:12px;overflow-x:auto}.harness-flow__body{grid-template-rows:minmax(0,1fr);align-items:start}.harness-flow:not([data-flow-pane])[data-harness-view=cycle] .harness-flow__stage,.harness-flow:not([data-flow-pane])[data-harness-view=loops] .harness-flow__stage{display:none}.harness-flow__copy{grid-row:1;align-self:start;padding-right:0}.harness-flow__caps{grid-template-columns:repeat(2,minmax(0,1fr))}.harness-flow__title{font-size:clamp(2rem,11vw,3rem)}.harness-flow__lead{max-width:42ch;font-size:11px}.harness-flow__facts{grid-template-columns:minmax(0,1fr)}.harness-flow__log-head{display:flex}.harness-flow__log-empty{display:block}.harness-flow__log{display:flex}.harness-flow__log-empty[hidden],.harness-flow__log[hidden]{display:none}.harness-flow{grid-template-rows:auto auto minmax(0,1fr)}.harness-flow__header{grid-row:1}.harness-flow__nav{grid-row:2}.harness-flow__body{grid-row:3}.harness-flow__nav{scrollbar-width:none;gap:14px;display:flex;position:static;overflow-x:auto;transform:none}.harness-flow__nav button{letter-spacing:.12em;white-space:nowrap;place-items:center;height:20px;font-size:7px}.harness-flow__button{padding:8px 12px}.harness-flow__wide{display:none}.harness-sheet__bar{flex-wrap:wrap;gap:8px}.harness-sheet__kicker{flex:100%}.llm-flow{gap:10px}.llm-flow__header{gap:8px 12px;font-size:8px}.llm-flow__variants{scrollbar-width:none;flex:100%;justify-content:flex-start;gap:12px;overflow-x:auto}.llm-flow__body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start}.llm-flow:not([data-flow-pane]) .llm-flow__board{display:none}.llm-flow__copy{grid-area:1/1;align-self:start;padding-right:0}.llm-flow__lead,.llm-flow__node{display:block}.llm-flow__legend{display:flex}.llm-flow__title{font-size:clamp(1.6rem,9vw,2.4rem)}.llm-flow__wide,.llm-flow__card{display:none}.llm-flow{grid-template-rows:auto auto minmax(0,1fr)}.llm-flow__header{grid-row:1}.llm-flow__nav{grid-row:2}.llm-flow__body{grid-row:3}.llm-flow__nav{scrollbar-width:none;gap:14px;display:flex;position:static;overflow-x:auto;transform:none}.llm-flow__nav button{letter-spacing:.12em;white-space:nowrap;place-items:center;height:20px;font-size:7px}.atlas-flow{gap:10px}.atlas-flow__header{gap:8px 12px;font-size:8px}.atlas-flow__body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start}.atlas-flow:not([data-flow-pane]) .atlas-flow__board{display:none}.atlas-flow__copy{grid-area:1/1;align-self:start;padding-right:0}.atlas-flow__lead,.atlas-flow__source,.atlas-flow__node{display:block}.atlas-flow__legend{display:flex}.atlas-flow__title{font-size:clamp(1.6rem,9vw,2.4rem)}.atlas-flow__wide{display:none}.atlas-flow{grid-template-rows:auto auto minmax(0,1fr)}.atlas-flow__header{grid-row:1}.atlas-flow__nav{grid-row:2}.atlas-flow__body{grid-row:3}.atlas-flow__nav{scrollbar-width:none;gap:14px;display:flex;position:static;overflow-x:auto;transform:none}.atlas-flow__nav button{letter-spacing:.12em;white-space:nowrap;place-items:center;height:20px;font-size:7px}.dv-flow{grid-template-rows:auto auto minmax(0,1fr);gap:10px}.dv-flow__header{grid-row:1;gap:8px 12px;font-size:8px}.dv-flow__nav{grid-row:2}.dv-flow__body{grid-row:3;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start}.dv-flow:not([data-flow-pane]) .dv-flow__board{display:none}.dv-flow__copy{grid-area:1/1;align-self:start;padding-right:0}.dv-flow__lead,.dv-flow__node{display:block}.dv-flow__legend{display:flex}.dv-flow__title{font-size:clamp(1.6rem,9vw,2.4rem)}.dv-flow__wide{display:none}.dv-flow__nav{scrollbar-width:none;gap:14px;display:flex;position:static;overflow-x:auto;transform:none}.dv-flow__nav button{letter-spacing:.12em;white-space:nowrap;place-items:center;height:20px;font-size:7px}.ev-flow{grid-template-rows:auto auto minmax(0,1fr);gap:10px}.ev-flow__header{grid-row:1;gap:8px 12px;font-size:8px}.ev-flow__nav{grid-row:2}.ev-flow__body{grid-row:3;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start}.ev-flow:not([data-flow-pane]) .ev-flow__board{display:none}.ev-flow__copy{grid-area:1/1;align-self:start;padding-right:0}.ev-flow__lead,.ev-flow__facts{display:none}.ev-flow__node{display:block}.ev-flow__legend{display:flex}.ev-flow__title{font-size:clamp(1.45rem,7.5vw,2.1rem)}.ev-flow__wide{display:none}.ev-flow__nav{scrollbar-width:none;gap:13px;display:flex;position:static;overflow-x:auto;transform:none}.ev-flow__nav button{letter-spacing:.1em;white-space:nowrap;place-items:center;height:20px;font-size:7px}.erp-flow{grid-template-rows:auto auto minmax(0,1fr);gap:10px}.erp-flow__header{grid-row:1;gap:8px 12px;font-size:8px}.erp-flow__nav{grid-row:2}.erp-flow__body{grid-row:3;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start}.erp-flow:not([data-flow-pane]) .erp-flow__board{display:none}.erp-flow__copy{grid-area:1/1;align-self:start;padding-right:0}.erp-flow__lead,.erp-flow__facts{display:none}.erp-flow__node{display:block}.erp-flow__legend{display:flex}.erp-flow__title{font-size:clamp(1.5rem,8vw,2.2rem)}.erp-flow__wide{display:none}.erp-flow__nav{scrollbar-width:none;gap:13px;display:flex;position:static;overflow-x:auto;transform:none}.erp-flow__nav button{letter-spacing:.1em;white-space:nowrap;place-items:center;height:20px;font-size:7px}.ml-flow{grid-template-rows:auto auto minmax(0,1fr);gap:10px}.ml-flow__header{grid-row:1;gap:8px 12px;font-size:8px}.ml-flow__nav{grid-row:2}.ml-flow__body{grid-row:3;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.ml-flow--atlas:not([data-flow-pane]) .ml-flow__board{display:none}.ml-flow--lab .ml-flow__body{grid-template-rows:auto minmax(0,1fr);align-items:stretch}.ml-flow__copy{grid-area:1/1;align-self:start;padding-right:0}.ml-flow--lab .ml-flow__board{grid-area:2/1;padding-right:0}.ml-flow--atlas .ml-flow__lead,.ml-flow--atlas .ml-flow__gate,.ml-flow--atlas[data-flow-pane] .ml-flow__node{display:block}.ml-flow--lab .ml-flow__lead{display:none}.ml-flow__title{font-size:clamp(1.6rem,9vw,2.4rem)}.ml-flow__wide{display:none}.ml-flow[data-flow-pane=board] .ml-flow__info{visibility:hidden}.ml-flow__card{display:none}.ml-flow__nav{scrollbar-width:none;gap:14px;display:flex;position:static;overflow-x:auto;transform:none}.ml-flow__nav button{letter-spacing:.12em;white-space:nowrap;place-items:center;height:20px;font-size:7px}.ml-lab{gap:14px;padding:14px 13px}.ml-lab__cells,.ml-lab__matrix,.ml-lab__poc-bottom,.ml-lab__sliders,.ml-lab__metrics{grid-template-columns:minmax(0,1fr)}.ml-lab__metrics--pair,.ml-lab__rank{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-lab__rank-item:last-child{grid-column:1/-1}.ml-lab__timeline{grid-template-columns:minmax(0,1fr)}.ml-lab__track:after,.ml-lab__split span{display:none}.ml-lab__select{width:100%}.ml-lab__select select{flex:1;max-width:none}.services-catalog{padding-top:clamp(16px,3vh,26px)}.services-catalog__claim{max-width:none;font-size:clamp(24px,7vw,30px)}.services-catalog__intro{flex-direction:column;align-items:flex-start;gap:clamp(8px,1.6vh,14px)}.services-catalog__proof{max-width:none;font-size:13px}.service-card{padding:18px 20px}.service-card__title{max-width:16ch}.service-card__description{max-width:40ch}.services-cta{margin-top:12px;padding-top:12px}.services-cta__copy{display:none}.services-dialog{border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;inset:0}.services-dialog__inner{padding:var(--pad-top) var(--pad-x) var(--pad-bottom)}.services-form__grid{grid-template-columns:minmax(0,1fr);gap:14px}.services-detail__row{grid-template-columns:minmax(0,1fr);gap:2px}.services-detail__bottom,.services-form__actions,.services-success__actions{flex-direction:column;align-items:flex-start;gap:4px}.demos-formation__stage{min-height:100svh}.demos-formation__grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100vw;height:100svh}.demos-formation__grid .demos-formation__item{grid-area:auto}.demos-formation__title{align-items:center;width:94%}.demos-formation__title h2{text-align:center;overflow-wrap:anywhere;font-size:clamp(2.25rem,13vw,4rem);line-height:.88}.demos-formation__title p{text-align:center;align-self:center;max-width:24ch;margin-top:10px;font-size:8px}[data-flow-pane] .flow-pane{display:inline-flex}[data-flow-pane] .flow-pane-panel{grid-area:1/1}[data-flow-pane=copy] .flow-pane-panel--board,[data-flow-pane=board] .flow-pane-panel--copy{opacity:0;pointer-events:none}[data-flow-pane] .flow-pane-panel--board{align-self:stretch;padding-right:0}[data-flow-pane] .flow-pane-panel--board:has(>svg){overscroll-behavior-x:contain;scrollbar-width:none;justify-items:start;overflow-x:auto}.harness-flow[data-flow-pane] .harness-flow__panel:has(>svg){overscroll-behavior-x:contain;scrollbar-width:none;justify-items:start;overflow-x:auto}[data-flow-pane] .flow-pane-panel--board:has(>svg)::-webkit-scrollbar{display:none}.harness-flow[data-flow-pane] .harness-flow__panel:has(>svg)::-webkit-scrollbar{display:none}[data-flow-pane] .flow-pane-panel--board>svg,.harness-flow[data-flow-pane] .harness-flow__panel>svg{width:max(100%,760px);height:auto;max-height:100%}.harness-flow[data-flow-pane] .harness-flow__stage{padding-right:0}.harness-flow[data-flow-pane] .harness-flow__panel{right:0}}@media (width<=900px){.about-view__hero-copy,.leap-view__hero-copy{grid-column:1/8}.about-domains{min-height:0;padding-top:clamp(48px,9vh,96px);padding-bottom:clamp(48px,9vh,96px)}.about-domains__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@supports (grid-template-rows:subgrid){.about-domains__grid{grid-template-rows:repeat(14,auto)}}.about-domain:nth-child(n+3) .about-domain__head{margin-top:clamp(34px,6vh,56px)}.about-domain:nth-child(2n) .about-domain__proof:after{content:none}.about-profile{--profile-pad:clamp(18px, 3vh, 36px);--profile-canvas:calc(var(--profile-band) - 2 * var(--profile-pad));--wheel-apex:24cqw;--wheel-r:min(66cqw, var(--profile-canvas) * .46);--wheel-step:26deg;--wheel-gap:22px}@media (width<=360px){.about-profile{--wheel-step:36deg}}.about-profile__canvas{width:100%;height:var(--profile-canvas);aspect-ratio:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.about-profile__scene{display:none}.about-profile__track{top:50%;left:calc(var(--wheel-apex) - 2 * var(--wheel-r));width:calc(2 * var(--wheel-r));aspect-ratio:1;pointer-events:none;border:1px solid #fafafa29;border-radius:50%;display:block;position:absolute;transform:translateY(-50%)}.about-profile__labels{pointer-events:none}.about-profile__label[data-profile-place]{--d:calc(var(--i) - var(--pos,0));--far:max(var(--d), -1 * var(--d));--near:clamp(0, 1 - var(--far), 1);top:50%;bottom:auto;right:auto;left:calc(var(--wheel-apex) - var(--wheel-r));width:calc(100% - var(--wheel-apex));padding-left:var(--wheel-gap);text-align:left;transform-origin:0 0;transform:rotate(calc(var(--d) * var(--wheel-step))) translateX(var(--wheel-r)) translateY(-50%);outline:none;margin:0;display:block;position:absolute}.about-profile__label[data-profile-place]:before{content:"";background:var(--ink);width:6px;height:6px;opacity:calc(clamp(0, 3 - var(--far), 1) * (.3 + .7 * var(--near)));border-radius:50%;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}.about-profile__name{letter-spacing:-.015em;text-wrap:balance;opacity:calc(clamp(0, 3 - var(--far), 1) * (.3 + .7 * var(--near)));transform:scale(calc(.62 + .38 * var(--near)));transform-origin:0;pointer-events:auto;cursor:pointer;font-size:clamp(25px,7.4cqw,36px);font-weight:600;line-height:1.12;display:block}.about-profile__note{top:100%;left:var(--wheel-gap);opacity:clamp(0, 1 - 3 * var(--far), 1);margin-top:.6em;font-size:clamp(16px,4.6cqw,21px);line-height:1.4;display:block;position:absolute;right:0}.about-profile__label[data-profile-place]:focus-visible .about-profile__name{outline-offset:6px;outline:1px dashed #fafafa8c}.leap-fde{padding:clamp(24px, 5vh, 56px) var(--pad-x)}.leap-fde__canvas{aspect-ratio:auto;width:min(100%,560px);container-type:normal}.leap-fde__title{white-space:normal;text-wrap:balance;font-size:clamp(26px,6.2vw,44px);position:relative;top:auto;left:auto}.leap-fde__arrows{display:none}.leap-fde__steps{gap:clamp(20px,3.6vh,34px);margin-top:clamp(28px,5.4vh,54px);display:grid;position:static}.leap-fde__step{grid-template-columns:58px minmax(0,1fr);align-items:start;column-gap:18px;width:auto;display:grid;position:static}.leap-fde__frame{grid-row:span 2;width:58px;height:40px}.leap-fde__kicker{min-height:0;margin:0 0 6px;font-size:14px;display:block}.leap-fde__note{font-size:15px}.leap-difference__canvas{aspect-ratio:auto;flex-direction:column;justify-content:center;gap:clamp(18px,4vh,40px);width:100vw;height:100%;display:flex}.leap-difference__caps{height:auto;min-height:4.4em;position:relative;top:auto;left:auto;right:auto}.leap-difference__cap{padding:0 var(--pad-x);font-size:clamp(15px,4.2vw,24px);transform:translateY(8px)}.is-p2 [data-diff-cap="1"],.is-p3 [data-diff-cap="2"],.is-p4 [data-diff-cap="3"],.is-p5 [data-diff-cap="4"]{transform:translateY(-8px)}.leap-difference__stage{aspect-ratio:21/20;width:100%;height:auto;position:relative;top:auto;left:auto;right:auto}.leap-difference.is-carousel .leap-difference__stage,.leap-difference.is-carousel .leap-difference__scene{overflow:hidden}.leap-difference.is-carousel .leap-difference__dots{display:flex}@media (prefers-reduced-motion:reduce){.leap-difference__dots span{transition:none}}}@media (width<=640px){.about-view__back,.leap-view__back{margin-bottom:clamp(34px,6vh,50px)}.about-view__hero-layout,.leap-view__hero-layout{flex-direction:column;align-items:stretch;gap:0;display:flex}.about-view__title,.leap-view__title{max-width:9ch;font-size:clamp(3.4rem,16vw,5.6rem)}.about-view__lead,.leap-view__lead{max-width:38ch;margin-top:24px;font-size:13px}.about-claim__canvas{aspect-ratio:auto;flex-direction:column;justify-content:center;gap:clamp(26px,5.5vh,48px);width:100%;display:flex}.about-claim__title{padding:0 var(--pad-x);white-space:normal;text-wrap:balance;font-size:clamp(24px,10.4vw,44px);line-height:1.1;position:static;inset:auto}.about-claim__wave{width:100%;height:auto;position:static;inset:auto}.about-claim__wave path{stroke-width:8px}.about-claim__wave .label{letter-spacing:.1em;font-size:26px}.about-mindset__canvas{width:100vw}.about-mindset__kicker,.about-mindset__sub{font-size:25px}.about-mindset__sub{transform:translateY(14px)}.about-mindset__notes{--mindset-head:92px;padding:var(--mindset-head) var(--pad-x) 0;grid-template-columns:min(300px,100%);justify-content:center;gap:clamp(10px,1.9vh,18px) 0}.about-mindset__notes li[data-mindset-wing]{text-align:left;grid-area:auto/1;padding:0 0 0 16px;font-size:clamp(13px,3.6vw,16px);position:relative}.about-mindset__notes li[data-mindset-wing]:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.5em;left:2px}.about-mindset__scene{overflow:visible}.about-domains__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.about-domain{grid-row:auto;grid-template-rows:none;display:block}.about-domain+.about-domain{margin-top:clamp(40px,7vh,72px)}.about-domain:nth-child(n+3) .about-domain__head{margin-top:0}.about-domain__proof:after{content:none}.about-domain__number{font-size:22px}.about-domain__name{font-size:15px}.about-domain__skills li,.about-domain__tag,.about-domain__proof{font-size:13px}.about-domain__criterion{font-size:12px}.about-domains.is-carousel{place-items:stretch stretch;min-height:100svh;padding-top:clamp(20px,3.8vh,38px);padding-bottom:clamp(20px,3.6vh,32px)}.is-carousel .about-domains__canvas{flex-direction:column;height:100%;display:flex}.is-carousel .about-domains__head{margin-top:auto;margin-bottom:clamp(24px,4.4vh,40px)}.is-carousel .about-domains__grid{grid-template-rows:none;margin-bottom:auto;position:relative}.is-carousel .about-domain{opacity:0;flex-direction:column;grid-area:1/1;justify-content:center;margin:0;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .34s;display:flex;transform:translate(100%)}.is-carousel .about-domain.is-active{opacity:1;transform:none}.is-carousel .about-domain.is-before{transform:translate(-100%)}.is-carousel .about-domains__dots{display:flex}@media (prefers-reduced-motion:reduce){.is-carousel .about-domain{transition:none}}}@media (height<=520px){.eyebrow{margin-bottom:32px}.signature{margin-top:20px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}.typer__text>span{transition:none}.typer__caret.blink-off{opacity:1}.blog-view__note-mark{animation:none}.location-art__canvas{opacity:1}.location-view__hero:after{transition:none}.ml-part,.ev-part,.erp-part,.dv-part,.llm-part,.atlas-part{display:none}.projects-static .project-card{filter:brightness(.86)}.projects-static .project-scene__title-text .project-title-char{opacity:1;transform:none}.projects-elevator-ready .project-scene{will-change:auto}.technologies-stage.has-detail .technologies-frame,.technologies-stage.has-detail .technology-items{opacity:0;visibility:hidden}.technologies-stage.has-detail .technology-detail__back{opacity:1;visibility:visible;pointer-events:auto}.harness-map__trail,.harness-map__pulse,.harness-map__pulse-halo{display:none}}.about-history__context-toggle[hidden],.about-history__label[data-history-extra][hidden]{display:none!important}.about-history--context-ready .about-history__legend{--history-tone:var(--dim);padding-right:var(--history-pad);pointer-events:auto;justify-content:flex-end;align-items:center;margin:0;display:flex;position:absolute;top:-16px;left:19%;right:49%}.about-history--context-ready .about-history__legend .about-history__tag{margin:0;padding:0}.about-history__context-toggle{width:32px;height:32px;color:var(--dim);font:18px/1 var(--font-mono);cursor:pointer;background:0 0;border:0;flex:none;margin-left:4px;padding:0}.about-history__context-toggle:hover{color:var(--ink)}.about-history__context-toggle:focus-visible{outline-offset:2px;outline:1px dashed}.about-history--context-ready .about-history__labels .about-history__tag{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-history--expanded .about-history__canvas{height:calc(100svh - var(--history-frame));aspect-ratio:auto}.about-history--expanded .about-history__scene,.about-history--expanded .about-history__exit,.about-history--expanded .about-history__labels:before{display:none}.about-history--expanded .about-history__labels{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--dim) transparent;pointer-events:auto;min-height:0;display:block;position:absolute;inset:32px 0 0;overflow:hidden auto}.about-history--expanded .about-history__label{align-items:center;min-height:32px;padding:6px 0;position:relative;inset:auto;transform:none}.about-history--expanded .about-history__label:before{content:"";top:0;bottom:0;left:var(--history-rail);background:var(--ink);opacity:.35;width:1px;position:absolute}.about-history--expanded .about-history__label:after{content:"";top:50%;left:var(--history-rail);background:var(--history-tone);border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.about-history--expanded .about-history__label[data-history-side=world]:after{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--history-tone)}.about-history--expanded .about-history__mark:before,.about-history--expanded .about-history__when{display:none}.about-history__year+.about-history__year{margin-top:18px}.about-history__year-title{grid-template-columns:var(--history-cols);color:var(--ink);font:400 12px/1.5 var(--font-mono);letter-spacing:.1em;align-items:center;margin:0 0 8px;display:grid}.about-history__year-title span{padding-right:var(--history-pad);grid-column:1;justify-self:end}.about-history__year-title:after{content:"";background:var(--ink);opacity:.12;grid-column:2/-1;height:1px}.about-history__year-list{margin:0;padding:0;list-style:none}.about-history__sheet-link+.about-history__sheet-link{margin-left:16px}@media (width>=901px) and (height<=699px){.about-history--context-ready{--history-gap:40px}}@media (width<=900px){.about-history--context-ready .about-history__legend{padding:0 0 12px calc(var(--history-gutter) + 20px);justify-content:flex-start;position:relative;inset:auto}.about-history--context-ready .about-history__labels{min-height:calc(100svh - var(--history-frame) - 44px)}.about-history--expanded .about-history__labels{min-height:0;top:44px}.about-history--expanded .about-history__label{min-height:36px;padding:7px 0}.about-history__year-title{grid-template-columns:var(--history-gutter) minmax(0, 1fr)}.about-history__year-title span{justify-self:start;padding:0}.about-history__year-title:after{margin-left:20px}}.library-view{width:100%;max-width:none;height:calc(100svh - 88px);padding:0}.library-toolbar{align-items:center;gap:24px;height:40px;padding:0 20px;display:flex}.library-toolbar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.library-host{width:100%;min-width:0;height:calc(100% - 40px);min-height:0}.shell>.library-view{flex:none;align-items:stretch;min-width:0}@media print{.shell:has(.library-view:not([hidden])){padding:0;display:block}.shell:has(.library-view:not([hidden]))>:not(.library-view){display:none!important}.library-view:not([hidden]),.library-host{height:auto;overflow:visible}.library-toolbar{display:none}}.published-content{max-width:880px;margin:0 auto;padding:24px 32px 120px;line-height:1.8}.published-content>article{border-top:1px solid #ffffff26;padding:28px 0}.published-content a{color:inherit;text-underline-offset:.25em}.published-content__body img{max-width:100%;height:auto}.published-content__body pre{white-space:pre-wrap;overflow-wrap:anywhere}.erp-case{flex:1;min-width:0;min-height:0;display:flex}.erp-case *,.erp-case :before,.erp-case :after{box-sizing:border-box}.erp-case [hidden]{display:none!important}.erp-case button{cursor:pointer;font-family:inherit}.erp-case button:disabled{cursor:default;opacity:.55}.erp-case h3,.erp-case h4,.erp-case p,.erp-case figure{margin:0}.erp-monitor{flex:1;min-width:0;margin:0;position:relative}.erp-monitor-frame{width:100%;height:100%;display:block;position:absolute;inset:0}.erp-monitor-case{fill:#121217;stroke:#ffffff1e;stroke-width:1px}.erp-monitor-inner{fill:#030304;stroke:#ffffff0d;stroke-width:1px}.erp-monitor-camera{fill:#24242b}.erp-monitor-neck,.erp-monitor-base{fill:#101015}.erp-monitor-shadow{fill:#ffffff07}.erp-case.is-compact :is(.erp-monitor-inner,.erp-monitor-camera),.erp-case.is-compact [data-erp-stand]{display:none}.erp-case.is-compact .erp-monitor-case{stroke:#ffffff20}.erp-screen{--ec-bg:#070709;--ec-panel:#0d0f0e;--ec-chrome:#0a0a0d;--ec-raised:#141417;--ec-rail:#070709;--ec-rail-ink:#a0a0a0;--ec-rail-on:#e9e9e9;--ec-line:#ffffff0f;--ec-line-strong:#ffffff1c;--ec-track:#ffffff0d;--ec-ink:#e9e9e9;--ec-muted:#a0a0a0;--ec-dim:#777;--ec-tone:#fff;--ec-tone-soft:#ffffff14;--ec-tone-line:#fff3;--ec-tone-wash:#ffffff0a;--ec-on-tone:#0a0a0c;--ec-agent:#c3b3f0;--ec-agent-soft:#c3b3f01c;--ec-agent-line:#c3b3f040;--ec-ok:#92d6b5;--ec-ok-soft:#92d6b51c;--ec-warn:#e6c085;--ec-warn-soft:#e6c0851c;--ec-bad:#eaa79e;--ec-bad-soft:#eaa79e1c;--ec-bar:#5a5a5a;--ec-bar-on:#e8e8e8;--ec-hover:#ffffff07;--ec-scroll:#24242a;--ec-switch:#1e1e22;background:var(--ec-bg);color:var(--ec-ink);font:13px/1.5 var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.erp-screen[data-theme=light]{--ec-bg:#fff;--ec-panel:#fff;--ec-chrome:#f4f6f3;--ec-raised:#f4f8f2;--ec-rail:#f9faf8;--ec-rail-ink:#748079;--ec-rail-on:#202a26;--ec-line:#e6eae6;--ec-line-strong:#dde4dd;--ec-track:#f0f3ed;--ec-ink:#202a26;--ec-muted:#748079;--ec-dim:#8a938c;--ec-tone:#216b4f;--ec-tone-soft:#e6efe7;--ec-tone-line:#dbe7dc;--ec-tone-wash:#eaf3e4;--ec-on-tone:#fff;--ec-agent:#6953ae;--ec-agent-soft:#eee9fb;--ec-agent-line:#ded8ef;--ec-ok:#226447;--ec-ok-soft:#e4f6ee;--ec-warn:#895509;--ec-warn-soft:#fff0d6;--ec-bad:#9c3f37;--ec-bad-soft:#fdebea;--ec-bar:#aabb8f;--ec-bar-on:#456b3a;--ec-hover:#eff2ed;--ec-scroll:#d7dfd5;--ec-switch:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.erp-chrome{border-bottom:1px solid var(--ec-line);background:var(--ec-chrome);height:32px;color:var(--ec-dim);font:10px var(--font-sans);flex:none;justify-content:space-between;align-items:center;gap:13px;padding:0 12px;display:flex}.erp-dots{gap:5px;display:flex}.erp-dots i{background:var(--ec-line-strong);border-radius:50%;width:7px;height:7px}.erp-url{text-align:center;font:10px var(--font-mono);flex:1}.erp-chrome-end{align-items:center;gap:9px;display:flex}.erp-sample{border:1px solid var(--ec-line-strong);color:var(--ec-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:9px}.erp-theme{border:1px solid var(--ec-line-strong);width:24px;height:24px;color:var(--ec-dim);background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.erp-theme:hover{color:var(--ec-ink);border-color:var(--ec-tone-line)}.erp-theme svg{width:14px;height:14px}.erp-theme[aria-pressed=true]{background:var(--ec-switch);color:var(--ec-tone);border-color:#0000}.erp-theme[aria-pressed=true] svg path{fill:currentColor}.erp-workspace{flex:1;min-height:0;display:flex}.erp-rail{border-right:1px solid var(--ec-line);background:var(--ec-rail);flex-direction:column;flex:none;align-items:center;gap:5px;width:54px;padding:13px 6px;display:flex}.erp-brand{background:var(--ec-tone);width:26px;height:26px;color:var(--ec-on-tone);font:500 13px/1 var(--font-sans);border-radius:8px;place-items:center;display:grid}.erp-rail-label{color:var(--ec-rail-ink);font:7px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:12px 0 2px}.erp-rail button{width:32px;min-height:32px;color:var(--ec-rail-ink);background:0 0;border:0;border-radius:8px;place-items:center;padding:5px;display:grid}.erp-rail button:hover{background:var(--ec-hover);color:var(--ec-rail-on)}.erp-rail button[aria-pressed=true]{background:var(--ec-tone-soft);color:var(--ec-rail-on);box-shadow:inset 2px 0 var(--ec-tone)}.erp-rail svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.erp-main{scrollbar-width:thin;scrollbar-color:var(--ec-scroll) transparent;flex-direction:column;flex:1;min-width:0;min-height:0;padding:12px 16px 14px;display:flex}.erp-main:focus{outline:none}.erp-tabs{border-bottom:1px solid var(--ec-line);flex-wrap:wrap;flex:none;gap:0 20px;margin:0 0 11px;display:flex}.erp-tab{color:var(--ec-muted);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 0 9px;font:9px/1.5 var(--font-mono)!important}.erp-tab:hover,.erp-tab[aria-selected=true]{color:var(--ec-ink)}.erp-tab[aria-selected=true]{border-bottom-color:var(--ec-tone);color:var(--ec-tone)}.erp-panel{flex:1;min-height:0;display:flex}.erp-panel:focus-visible{outline:1px solid var(--ec-tone-line);outline-offset:3px}.erp-board{flex:1;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:8px 22px;min-width:0;min-height:0;display:grid}.erp-board>*{min-width:0;min-height:0}.erp-app{flex-direction:column;gap:9px;display:flex}.erp-app [data-screen-content]{flex-direction:column;flex:1;gap:11px;min-height:0;display:flex}.erp-app [data-screen-content]>:is(.erp-chart,.erp-kanban,.erp-payment-flow,.erp-card){flex:1;min-height:0}.erp-app [data-screen-content]>:is(.erp-chart,.erp-card):not(.erp-account){flex-direction:column;display:flex}.erp-app [data-screen-content]>.erp-account{align-content:start}.erp-app [data-screen-content]>.erp-payment-flow{align-content:center}.erp-app [data-screen-content]>.erp-chart .erp-bars{flex:1;height:auto;min-height:84px}.erp-board--ai .erp-app [data-screen-content]{display:flex}.erp-note{color:var(--ec-dim);margin-top:auto;padding-top:4px;font-size:10px}.erp-board--ai .erp-note{display:none}.erp-app [data-screen-content],.erp-process>h4,.erp-process>p,.erp-user-message,.erp-ai-response{animation:.35s cubic-bezier(.2,.7,.2,1) both erp-reveal}@keyframes erp-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.erp-stats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.erp-stat{background:var(--ec-panel);border:1px solid var(--ec-line);border-radius:10px;padding:13px 11px}.erp-stat strong{letter-spacing:-.04em;white-space:nowrap;font-size:23px;font-weight:500;display:block}.erp-stat span{color:var(--ec-muted);margin-top:5px;font-size:9px;display:block}.erp-chart{background:var(--ec-panel);border:1px solid var(--ec-line);border-radius:10px;padding:12px 14px}.erp-chart p{color:var(--ec-muted);font-size:10px}.erp-bars{border-bottom:1px solid var(--ec-line);align-items:end;gap:12px;height:92px;padding-top:12px;display:flex}.erp-bars i{height:var(--bar);background:var(--ec-bar);border-radius:3px 3px 0 0;flex:1}.erp-bars i:last-child{background:var(--ec-bar-on)}.erp-chart-axis{font:8px var(--font-mono);color:var(--ec-dim);justify-content:space-between;margin-top:8px;display:flex}.erp-card{background:var(--ec-panel);border:1px solid var(--ec-line);border-radius:10px;padding:15px;font-size:11px}.erp-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.erp-card h4{font-size:14px;font-weight:500}.erp-card p{color:var(--ec-muted);font-size:10px}.erp-chip{background:var(--ec-ok-soft);color:var(--ec-ok);white-space:nowrap;border-radius:99px;padding:3px 7px;font-size:9px;display:inline-block}.erp-chip--warn{background:var(--ec-warn-soft);color:var(--ec-warn)}.erp-chip--violet{background:var(--ec-agent-soft);color:var(--ec-agent)}.erp-table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.erp-table td,.erp-table th{border-bottom:1px solid var(--ec-line);padding:9px 0;font-weight:400}.erp-table td:last-child,.erp-table th:last-child{text-align:right}.erp-table tr:last-child td{border-bottom:0}.erp-table th{color:var(--ec-muted);font-size:9px}.erp-receipts{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.erp-receipts span{border:1px solid var(--ec-line);background:var(--ec-panel);color:var(--ec-muted);border-radius:6px;padding:6px 9px;font-size:9px}.erp-account{gap:8px;display:grid}.erp-customer{border-bottom:1px solid var(--ec-line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:grid}.erp-customer:last-child{border:0}.erp-avatar{background:var(--ec-tone-soft);width:28px;height:28px;color:var(--ec-tone);border-radius:50%;place-items:center;font-size:9px;display:grid}.erp-customer small{color:var(--ec-muted);margin-top:3px;font-size:9px;display:block}.erp-kanban{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.erp-kanban-col{background:var(--ec-track);border-radius:7px;padding:6px}.erp-kanban-col h4{color:var(--ec-muted);margin:3px 0 9px;font-size:9px;font-weight:500}.erp-order{background:var(--ec-panel);border:1px solid var(--ec-line);border-radius:5px;margin-bottom:6px;padding:8px 6px;font-size:9px}.erp-order strong{font:8px var(--font-mono);color:var(--ec-tone);margin-bottom:6px;display:block}.erp-order span{background:var(--ec-track);height:3px;margin-top:9px;display:block}.erp-order i{width:var(--progress);background:var(--ec-bar-on);height:100%;display:block}.erp-payment-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:22px;display:grid}.erp-payment-flow .erp-card{overflow-wrap:anywhere;text-align:center;justify-items:center;gap:11px;min-width:0;padding:17px 10px;display:grid}.erp-payment-flow .erp-chip{white-space:normal}.erp-payment-flow svg{fill:none;width:28px;height:28px;stroke:var(--ec-tone);stroke-width:1.6px}.erp-credit-track{background:var(--ec-track);border-radius:3px;height:5px;margin-top:7px;display:block;overflow:hidden}.erp-credit-track i{background:var(--ec-ok);height:100%;display:block}.erp-credit-track .is-overdue{background:var(--ec-bad)}.erp-process{flex-direction:column;display:flex}.erp-process>h4{font:400 19px/1.2 var(--font-command);letter-spacing:-.03em;margin:0 0 7px}.erp-process>p{color:var(--ec-muted);font-size:11px}.erp-graph{flex:1;width:100%;min-height:120px;margin:12px 0;display:block;overflow:visible}.erp-graph .erp-edge{fill:none;stroke:var(--ec-line-strong);stroke-width:1.2px}.erp-graph .erp-node rect{fill:var(--ec-panel);stroke:var(--ec-line-strong);transition:fill .3s,stroke .3s}.erp-graph text{fill:var(--ec-ink);font:11px var(--font-command)}.erp-graph .erp-node-sub{fill:var(--ec-muted);font:8px var(--font-mono)}.erp-graph .is-active rect{stroke:var(--ec-tone);fill:var(--ec-tone-wash)}.erp-graph .erp-packet{fill:var(--ec-tone)}.erp-graph .erp-edge-label{font:8px var(--font-mono);fill:var(--ec-muted);paint-order:stroke;stroke:var(--ec-bg);stroke-width:4px;stroke-linejoin:round}.erp-graph .erp-node--external rect{stroke-dasharray:4 3}.erp-graph .erp-agent-edge{stroke-dasharray:3 3}.erp-graph .erp-agent-packet{opacity:0}.erp-case.is-agent-running .erp-agent-packet{opacity:1}.erp-process-list{flex:none;align-content:start;margin:0;padding:0;list-style:none;display:grid}.erp-process-list li{border-bottom:1px solid var(--ec-line);color:var(--ec-muted);align-items:center;gap:12px;padding:8px 0;font-size:11px;display:flex}.erp-process-list li>span:first-child{font:9px var(--font-mono);color:var(--ec-dim)}.erp-process-list li.is-active{color:var(--ec-ink)}.erp-process-list li.is-active>span:first-child{color:var(--ec-ink);font-weight:500}.erp-process-list li.is-done>span:first-child{color:var(--ec-tone)}.erp-duration{font:9px var(--font-mono);flex-shrink:0;margin-left:auto}.erp-ai{flex:1;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.erp-ai-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ec-scroll) transparent;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:11px;min-height:0;display:grid;position:relative;overflow:auto}.erp-ai-picker{flex-wrap:wrap;gap:5px;display:flex}.erp-ai-picker button{border:1px solid var(--ec-agent-line);background:var(--ec-panel);color:var(--ec-agent);border-radius:5px;min-height:30px;padding:6px 8px;font-size:9px}.erp-ai-picker button[aria-pressed=true]{background:var(--ec-agent);color:var(--ec-on-tone);border-color:var(--ec-agent)}.erp-ai-tasks{gap:6px;display:grid}.erp-ai-task{text-align:left;border:1px solid var(--ec-agent-line);background:var(--ec-agent-soft);width:100%;color:var(--ec-agent);border-radius:8px;padding:9px 10px;line-height:1.5;font-size:11px!important}.erp-ai-task[aria-pressed=false]{background:var(--ec-panel);color:var(--ec-muted)}.erp-ai-thread{flex-direction:column;gap:11px;min-height:110px;margin:0;padding:6px 3px;display:flex}.erp-ai-thread>*{overflow-wrap:anywhere;flex-shrink:0;min-width:0}.erp-ai-thread .erp-ai-empty{text-align:center;max-width:32ch;color:var(--ec-muted);margin:auto;font-size:12px}.erp-user-message{background:var(--ec-agent);max-width:90%;color:var(--ec-on-tone);border-radius:10px 10px 2px;align-self:end;padding:10px 12px;font-size:12px}.erp-ai-response{border:1px solid var(--ec-line);background:var(--ec-panel);border-radius:10px 10px 10px 2px;padding:12px;font-size:12px;line-height:1.6}.erp-ai-response p{color:var(--ec-muted)}.erp-ai-response strong{color:var(--ec-agent);font-weight:500}.erp-ai-footer{border-top:1px solid var(--ec-line);background:var(--ec-bg);padding-top:11px}.erp-ai-input{align-items:center;gap:10px;display:flex}.erp-ai-input p{min-width:0;color:var(--ec-muted);flex:1;font-size:11px}.erp-ai-input p>span{display:block}.erp-ai-input p>span:first-child{font:9px var(--font-mono);color:var(--ec-agent);margin-bottom:4px}.erp-ai-input [data-prompt]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.erp-ai-run,.erp-ai-apply{background:var(--ec-agent);color:var(--ec-on-tone);border:0;border-radius:6px;min-height:34px;padding:8px 12px;font-size:10px!important}.erp-ai-run{flex-shrink:0}.erp-ai-apply{margin-top:10px}.erp-ai-log{border-top:1px solid var(--ec-line);flex-direction:column;flex:1;min-height:0;margin-top:12px;padding:14px 0 0;display:flex}.erp-ai-log [data-agent-log]{scrollbar-width:thin;scrollbar-color:var(--ec-scroll) transparent;flex:1;min-height:0;overflow:auto}.erp-ai-log h4{font:9px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex:none;justify-content:space-between;gap:12px;margin:0 0 14px;display:flex}.erp-ai-log ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.erp-ai-log li{border-bottom:1px solid var(--ec-line);color:var(--ec-muted);grid-template-columns:22px minmax(0,1fr);gap:10px;padding-bottom:10px;font-size:12px;display:grid}.erp-ai-log li.is-active{color:var(--ec-ink)}.erp-ai-log li.is-done{color:var(--ec-tone)}.erp-ai-log li small{color:var(--ec-muted);font:10px/1.6 var(--font-mono);margin-top:5px;display:block}.erp-ai-log code{font:9px var(--font-mono);overflow-wrap:anywhere;margin:0 0 5px;display:block}.erp-ai-log p{color:var(--ec-muted);font-size:12px}.erp-tool-state{font:9px/20px var(--font-mono);text-align:center;width:20px;height:20px}.erp-ai-log .is-active .erp-tool-state{border:1px solid var(--ec-tone);border-right-color:#0000;border-radius:50%;font-size:0;animation:1s linear infinite erp-spin}.erp-ai-log .is-done .erp-tool-state{font-size:0}.erp-ai-log .is-done .erp-tool-state:after{content:"✓";font-size:13px}.erp-agent-meta{color:var(--ec-muted);font:9px/1.8 var(--font-mono);flex-wrap:wrap;flex:none;gap:8px 16px;margin-top:14px;display:flex}.erp-agent-meta b{color:var(--ec-ink);font-weight:500}.erp-agent-status{color:var(--ec-muted);gap:5px;font-size:11px;display:grid}.erp-agent-status code{font:9px/1.6 var(--font-mono);color:var(--ec-agent);overflow-wrap:anywhere}.erp-agent-status>span{border:1px solid var(--ec-agent);border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:1s linear infinite erp-spin}.erp-cursor:after{content:"▍";color:var(--ec-agent);animation:1s steps(2,end) infinite erp-blink}@keyframes erp-blink{50%{opacity:0}}@keyframes erp-spin{to{transform:rotate(360deg)}}.erp-result{gap:11px;display:grid}.erp-result p{color:var(--ec-ink)}.erp-result .erp-result-alert{border-left:2px solid var(--ec-warn);background:var(--ec-warn-soft);color:var(--ec-ink);padding:8px 10px}.erp-result-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.erp-result-table caption,.erp-result-fields h5{text-align:left;color:var(--ec-muted);margin:0 0 8px;font-size:10px;font-weight:500}.erp-result-table th,.erp-result-table td{border-bottom:1px solid var(--ec-line);vertical-align:top;padding:8px 0;font-weight:400}.erp-result-table th{text-align:left;width:58%;padding-right:12px}.erp-result-table td{text-align:right;font:10px/1.7 var(--font-mono)}.erp-result-table .is-total>*{border-top:1px solid var(--ec-line-strong);font-weight:600}.erp-result-message small{color:var(--ec-muted);font:9px/1.6 var(--font-mono);margin-bottom:7px;display:block}.erp-result-message p{white-space:pre-line;background:var(--ec-ok-soft);color:var(--ec-ok);border-radius:8px 8px 8px 2px;padding:10px}.erp-result-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.erp-result-list li{border-bottom:1px solid var(--ec-line);flex-wrap:wrap;align-items:start;gap:6px 10px;padding-bottom:10px;display:flex}.erp-result-list li>div{flex:130px}.erp-result-list small{color:var(--ec-muted);margin-top:4px;font-size:11px;display:block}.erp-result-tag{font:9px/1.6 var(--font-mono);background:var(--ec-agent-soft);color:var(--ec-agent);border-radius:3px;padding:2px 5px}.erp-result-tag.bad{color:var(--ec-bad);background:var(--ec-bad-soft)}.erp-result-tag.warn{color:var(--ec-warn);background:var(--ec-warn-soft)}.erp-result-tag.ok{color:var(--ec-ok);background:var(--ec-ok-soft)}.erp-result-fields dl{grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0;display:grid}.erp-result-fields dt{color:var(--ec-muted);font-size:11px}.erp-result-fields dd{font:10px/1.7 var(--font-mono);margin:0}.erp-result-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.erp-result-actions .erp-ai-apply{margin:0}.erp-result-actions .erp-ai-apply+.erp-ai-apply{background:var(--ec-agent-soft);color:var(--ec-agent)}.erp-result-editor{resize:vertical;border:1px solid var(--ec-agent-line);width:100%;min-height:130px;font:12px/1.6 var(--font-sans);color:var(--ec-ink);background:var(--ec-panel);border-radius:5px;margin-top:12px;padding:10px;display:block}.erp-result-edited{white-space:pre-wrap}.erp-toast{border:1px solid var(--ec-ok);background:var(--ec-ok-soft);max-width:min(300px,100% - 24px);color:var(--ec-ok);font:11px/1.6 var(--font-sans);overflow-wrap:anywhere;pointer-events:none;z-index:2;border-radius:6px;padding:10px 12px;position:absolute;top:42px;right:12px;box-shadow:0 4px 16px #00000040}.erp-toast[data-tone=error]{border-color:var(--ec-bad);background:var(--ec-bad-soft);color:var(--ec-bad)}.erp-toast[data-tone=warning]{border-color:var(--ec-warn);background:var(--ec-warn-soft);color:var(--ec-warn)}.erp-case.is-compact .erp-rail{display:none}.erp-case.is-compact .erp-main{overscroll-behavior:contain;padding:11px 12px 14px;overflow:auto}.erp-case.is-compact .erp-board{grid-template-columns:minmax(0,1fr);gap:22px}.erp-case.is-compact .erp-panel{display:block}.erp-case.is-compact .erp-app [data-screen-content],.erp-case.is-compact .erp-app [data-screen-content]>*,.erp-case.is-compact .erp-ai-log{flex:none}.erp-case.is-compact .erp-app [data-screen-content]>.erp-chart .erp-bars{flex:none;height:84px}.erp-case.is-compact .erp-ai-log [data-agent-log]{overflow:visible}.erp-case.is-compact .erp-graph{flex:none;max-height:230px}.erp-case.is-compact .erp-note{margin-top:0}.erp-case.is-compact .erp-board--ai .erp-app [data-screen-content],.erp-case.is-compact .erp-ai{display:block}.erp-case.is-compact .erp-ai-scroll{overflow:visible}.erp-case.is-compact .erp-ai-thread{min-height:0}.erp-case.is-compact .erp-ai-footer{margin-top:11px;position:sticky;bottom:-14px}.erp-case.is-compact .erp-toast{top:40px}@media (width<=600px){.erp-case.is-compact .erp-tabs{gap:0 14px}.erp-case.is-compact .erp-tab{font-size:8px!important}.erp-case.is-compact .erp-stats{grid-template-columns:repeat(3,1fr);gap:5px}.erp-case.is-compact .erp-stat{padding:10px 7px}.erp-case.is-compact .erp-stat strong{font-size:16px}.erp-case.is-compact .erp-stat span{font-size:8px}.erp-case.is-compact .erp-card{padding:11px}.erp-case.is-compact .erp-bars{gap:7px;height:84px}.erp-case.is-compact .erp-kanban{grid-template-columns:repeat(2,1fr)}.erp-case.is-compact .erp-payment-flow{grid-template-columns:minmax(0,1fr);margin-top:14px}.erp-case.is-compact .erp-payment-flow>span{justify-self:center}.erp-case.is-compact .erp-result-fields dl{grid-template-columns:1fr;gap:3px}.erp-case.is-compact .erp-result-fields dd{margin-bottom:7px}}@media (prefers-reduced-motion:reduce){.erp-case *{transition:none!important;animation:none!important}}.projects-view{margin-bottom:calc(var(--pad-bottom) * -1)}:is(.projects-view:has([data-projects-index]) .projects-view__hero,.systems-view .systems-hero){height:auto;min-height:calc(100vh - var(--pad-top) - var(--topbar-h))}.projects-view__hero :is([data-project-index-cue],[data-systems-index-cue]){cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;transition:color .25s;bottom:28px}.projects-view__hero :is([data-project-index-cue],[data-systems-index-cue]):is(:hover,:focus-visible){color:var(--ink)}.projects-view__hero :is([data-project-index-cue],[data-systems-index-cue]):focus-visible{outline:1px solid var(--ink);outline-offset:5px}.projects-index{padding:clamp(48px,8vh,100px) 0 0}.projects-index__heading,.projects-index__detail-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:42px;display:flex}.projects-index h2,.projects-index-dialog h2{max-width:22ch;font-family:var(--font-command);letter-spacing:-.045em;text-wrap:balance;margin:16px 0 0;font-size:clamp(32px,4.3vw,68px);font-weight:300;line-height:1.06}.projects-index__intro{max-width:60ch;color:var(--muted);margin:22px 0 0;font-size:clamp(14px,1.2vw,17px);line-height:1.7}.projects-index__micro{color:var(--dim);font:400 10px/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.projects-index__count{text-align:right;flex:none;gap:10px;display:grid}.projects-index__count strong{font:300 clamp(48px, 6vw, 86px)/1 var(--font-command);letter-spacing:-.06em}.projects-index__count span{font:400 10px/1.5 var(--font-mono);color:var(--dim);text-transform:uppercase;letter-spacing:.12em}.projects-index__toolbar{border-block:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.projects-index__toolbar nav{flex-wrap:wrap;gap:6px 24px;display:flex}.projects-index__toolbar button,.projects-index__examples button,.projects-index__action,.projects-index__pagination button,.projects-index__panel-actions>button,.projects-index__model a{min-height:44px;color:var(--dim);font:400 10px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:10px 0;transition:color .25s;display:inline-flex}.projects-index__toolbar button span{color:var(--dim);font-size:9px}.projects-index__toolbar button[aria-pressed=true],.projects-index__examples button[aria-pressed=true]{color:var(--ink);box-shadow:0 1px 0 var(--ink)}.projects-index button:hover,.projects-index-dialog button:hover{color:var(--ink)}.projects-index :is(button,a):focus-visible,.projects-index-dialog :is(button,a,select,textarea):focus-visible{outline:1px solid var(--ink);outline-offset:5px}.projects-index__icon{vertical-align:middle;flex:none;width:17px;height:17px;display:inline-block}.projects-index__notice,.projects-index__footer{color:var(--dim);margin:18px 0 28px;font-size:12px;line-height:1.7}.projects-index__footer{margin:38px 0 var(--pad-bottom)}.projects-index__more{justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.projects-index__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(22px,3vw,48px);display:grid}.projects-index__card{border:0;min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border-bottom:1px solid #ffffff26;border-radius:0;flex-direction:column;padding:0 0 18px;display:flex}.projects-index__art{isolation:isolate;color:#cbd0cc;background:#121315;justify-content:center;align-items:center;width:100%;height:clamp(150px,16vw,245px);display:flex;position:relative;overflow:hidden}.projects-index__art:after{content:"";background-image:var(--noise-image-texture-soft);background-size:var(--noise-image-tile);opacity:.35;pointer-events:none;position:absolute;inset:0}.projects-index__art>*{transition:transform .65s,filter .65s}.projects-index__card:hover .projects-index__art>*{transform:scale(1.035)}.projects-index__meta{color:var(--dim);font:400 9px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:20px 0 13px;display:flex}.projects-index__card-title{font:300 clamp(19px, 1.75vw, 26px)/1.2 var(--font-command);letter-spacing:-.025em;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.projects-index__card-title .projects-index__icon{width:15px;height:15px;transition:transform .3s}.projects-index__card:hover .projects-index__card-title .projects-index__icon{transform:translate(4px)}.projects-index__description{max-width:42ch;color:var(--muted-soft);margin:12px 0 24px;font-size:13px;line-height:1.65}.projects-index__card-flow{color:var(--dim);font:400 10px/1.5 var(--font-mono);flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.projects-index__card-flow svg{width:13px}.projects-index__wave{fill:#b3c9c8;width:100%;height:70px;display:block}.projects-index__wave rect{transform-origin:50%;transform-box:fill-box}.projects-index__audio-art{gap:24px;width:100%;padding:28px;display:grid}.projects-index__audio-art>span{white-space:nowrap;text-overflow:ellipsis;font:400 12px/1.6 var(--font-mono);color:var(--muted);display:block;overflow:hidden}.projects-index__picture{width:100%;position:relative;overflow:hidden}.projects-index__picture svg{width:100%;height:auto;display:block}.projects-index__art .projects-index__picture,.projects-index__art .projects-index__picture svg{height:100%}.projects-index__picture--depth svg{filter:grayscale()}.projects-index__picture--depth:after{content:"";mix-blend-mode:color;pointer-events:none;background:linear-gradient(#203944,#365b87 30%,#ad8ebf 60%,#efb780);position:absolute;inset:0}.projects-index__depth{font:10px var(--font-mono);z-index:1;align-items:center;gap:8px;display:flex;position:absolute;bottom:8px;left:12px;right:12px}.projects-index__depth i{background:linear-gradient(90deg,#efb780,#ad8ebf,#203944);flex:1;height:3px}.projects-index__document{color:#c8c9cb;background:#181a1d;border:1px solid #ffffff24;width:100%;padding:24px}.projects-index__document h3{font:400 20px var(--font-command);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:24px 0;display:flex}.projects-index__document h3 small{font:9px var(--font-mono);color:var(--dim)}.projects-index__document p{font:11px/1.5 var(--font-mono);border-bottom:1px solid #ffffff20;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;padding:12px 0;display:flex}.projects-index__art .projects-index__document{width:72%;padding:16px;transform:rotate(-6deg)translateY(26px)}.projects-index__art .projects-index__document .projects-index__micro{font-size:6px}.projects-index__art .projects-index__document h3{margin:16px 0;font-size:14px}.projects-index__art .projects-index__document p{padding:8px 0;font-size:8px}.projects-index__table{width:100%;overflow-x:auto}.projects-index__table table{border-collapse:collapse;width:100%;font:11px/1.5 var(--font-mono);color:var(--muted);text-align:left}.projects-index__table caption{text-align:left;color:var(--dim);padding-bottom:14px}.projects-index__table th,.projects-index__table td{white-space:nowrap;border-bottom:1px solid #ffffff24;padding:12px;font-weight:400}.projects-index__table .is-highlighted{color:#d8d0f4;background:#d8d0f415}.projects-index__art .projects-index__table{padding:22px}.projects-index__art .projects-index__table caption{display:none}.projects-index__art .projects-index__table th,.projects-index__art .projects-index__table td{padding:9px 6px;font-size:9px}.projects-index__text-art{text-align:center;max-width:100%;font:400 12px/1.6 var(--font-mono);flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;padding:24px;display:flex}.projects-index__text-art>span:not(.projects-index__entity),.projects-index__text-art>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-weight:400;display:-webkit-box;overflow:hidden}.projects-index__text-art>strong{color:#9dac9e}.projects-index__entity{color:#b9b0d4;border-bottom:1px solid #b9b0d4;padding:6px}.projects-index__entity:nth-child(2){color:#aabca4;border-color:currentColor}.projects-index__entity:nth-child(3){color:#a6becb;border-color:currentColor}.projects-index__lines{gap:6px;width:100%;display:grid}.projects-index__lines i{background:#ffffff40;width:130px;height:2px}.projects-index__lines i:last-child{width:70%}.projects-index__continue{width:100vw;min-height:100vh;padding:clamp(28px, 5vh, 96px) var(--pad-x);align-content:center;margin-left:calc(50% - 50vw);display:grid}.projects-index__continue>.projects-index__action{justify-self:start}.projects-index__warning{max-width:68ch;color:var(--muted);border-top:1px solid #ffffff30;gap:14px;margin:38px 0 0;padding:24px 0 0;font-size:clamp(13px,1.05vw,15px);line-height:1.75;display:grid}.projects-index__warning p{margin:0}.projects-index__warning strong{color:var(--ink);font-weight:400}.projects-index__destinations{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:44px 0 38px;display:grid}.projects-index__destinations button{min-width:0;font:inherit;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff30;flex-direction:column;align-items:flex-start;gap:16px;padding:22px 0;display:flex}.projects-index__destinations strong{font:300 clamp(18px, 2vw, 30px)/1.2 var(--font-command);color:var(--ink);overflow-wrap:anywhere}.projects-index__destinations button>span:not(.projects-index__micro){font-size:12px;line-height:1.6}.projects-index__destinations button>svg{margin-top:auto}.projects-index__action{color:var(--ink);border-bottom:1px solid #ffffff60;gap:18px}.projects-index-open{overflow:hidden}.projects-index-dialog{width:100%;max-width:none;height:100%;max-height:none;padding:var(--pad-top) var(--pad-x) var(--pad-bottom);background:#070708;background-image:linear-gradient(#070708ed, #070708ed), var(--noise-texture);background-size:auto, var(--noise-tile);color:var(--ink);font-family:var(--font-sans);overscroll-behavior:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;margin:0;font-weight:300;position:fixed;inset:0;overflow:auto}.projects-index-dialog::backdrop{background:#030304}.projects-index__detail{max-width:1500px;margin:0 auto}.projects-index__detail-heading{margin-top:clamp(40px,7vh,80px)}.projects-index-dialog h2{font-size:clamp(34px,4.7vw,76px)}.projects-index__pagination{justify-content:center;align-items:center;gap:18px;display:flex}.projects-index__pagination button{min-width:36px}.projects-index__model{flex:none;max-width:100%}.projects-index__model>div{align-items:center;gap:14px;margin-top:8px;display:flex}.projects-index__model select{color:var(--ink);max-width:240px;min-height:44px;font:12px var(--font-mono);background:#101113;border:1px solid #ffffff30;border-radius:0;padding:12px}.projects-index__model a{min-width:32px}.projects-index__examples{border-block:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:32px;padding:12px 0;display:flex}.projects-index__workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.projects-index__panel{border:1px solid #ffffff24;flex-direction:column;min-width:0;display:flex}.projects-index__panel>h3{color:var(--dim);font:400 10px/1.5 var(--font-mono);border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:18px 24px;display:flex}.projects-index__panel>h3>span{color:var(--ink)}.projects-index__panel-body{flex:1;min-height:230px;padding:clamp(18px,2.5vw,32px);transition:opacity .3s}.projects-index__panel-body[aria-busy=true]{opacity:.2;pointer-events:none}.projects-index__panel-body>.projects-index__micro{margin-top:20px}.projects-index__panel-body textarea{width:100%;min-height:100px;color:var(--muted);font:400 14px/1.8 var(--font-sans);resize:vertical;background:#ffffff03;border:1px solid #ffffff24;border-radius:0;margin-top:12px;padding:14px;display:block}.projects-index__panel-actions{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;padding:14px 24px;display:flex}.projects-index__panel-actions>button{color:var(--ink)}.projects-index__panel-actions>button:disabled{opacity:.5;cursor:wait}.projects-index__panel-actions>button:last-child{min-width:44px}.projects-index__audio audio{width:100%;margin-top:20px;display:block}.projects-index__audio p:not(.projects-index__micro),.projects-index__result-copy{color:var(--ink-strong);font:300 clamp(18px, 2vw, 26px)/1.65 var(--font-command);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 24px}pre.projects-index__result-copy{font:12px/2 var(--font-mono)}.projects-index__muted{color:var(--dim)}.projects-index__context{color:var(--muted);background:#ffffff05;padding:18px;font-size:14px;line-height:1.7}.projects-index__context .projects-index__micro{margin-bottom:10px}.projects-index__bars{gap:20px;margin:28px 0;display:grid}.projects-index__bars>div{font:11px var(--font-mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.projects-index__bars i{background:linear-gradient(90deg, #a9bca0 var(--value), #ffffff10 var(--value));width:100%;height:3px;display:block}.projects-index__matching{gap:8px;display:flex;position:relative}.projects-index__matching>svg{width:100%;height:100%;position:absolute;inset:0}.projects-index__matching .projects-index__picture{width:calc(50% - 4px)}.projects-index__film{gap:8px;margin-top:12px;display:flex}.projects-index__film>div{width:25%;position:relative}.projects-index__film span{font:8px var(--font-mono);position:absolute;bottom:4px;left:4px}.projects-index__pipeline{border-block:1px solid #ffffff24;justify-content:center;align-items:center;gap:22px;margin:24px 0 0;padding:30px 0;display:flex}.projects-index__pipeline>span{text-align:center;color:var(--dim);font:10px/1.6 var(--font-mono);transition:color .3s}.projects-index__pipeline>.is-current{color:#e8f4d0}.projects-elevator-ready[data-project-elevator=false] .projects-floor-controls{display:none}.projects-floor-controls__title{text-align:right;color:#fafafa52;font:500 8px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #ffffff24;margin:0 0 16px;padding-bottom:10px}.projects-floor-controls [data-project-index-back]{border-top:1px solid #ffffff24;height:auto;margin-top:16px;padding-top:10px}@media (width>=1700px){.projects-index__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.projects-index__toolbar{flex-wrap:wrap}.projects-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-index__art{height:210px}.projects-index__destinations{gap:18px}.projects-index__detail-heading{flex-direction:column;align-items:flex-start}}@media (width<=640px){.projects-index__heading{align-items:flex-start;gap:18px}.projects-index__count{display:none}.projects-index__toolbar nav{gap:4px 18px}.projects-index__toolbar button{font-size:9px}.projects-index__toolbar button svg{display:none}.projects-index__grid{grid-template-columns:1fr;row-gap:32px}.projects-index__art{height:220px}.projects-index__card-title{font-size:24px}.projects-index__description{font-size:14px}.projects-index__destinations{grid-template-columns:1fr;gap:0}.projects-index__destinations button{grid-template-columns:24px 1fr 24px;gap:12px;display:grid}.projects-index__destinations strong{font-size:24px}.projects-index__destinations button>span:not(.projects-index__micro){grid-column:2}.projects-index__destinations button>svg{grid-area:1/3}.projects-index__workspace{grid-template-columns:1fr;gap:20px}.projects-index-dialog .project-preview__header{grid-template-columns:1fr auto;gap:10px}.projects-index-dialog .project-preview__header>span{grid-column:1/-1}.projects-index__pagination{justify-content:flex-start;gap:12px}.projects-index-dialog .project-preview__close{min-height:44px}.projects-index__pipeline{gap:10px}.projects-index__pipeline>span{overflow-wrap:anywhere;min-width:0}.projects-index__model select{max-width:220px}.projects-floor-controls__title{letter-spacing:.12em;margin-bottom:12px;padding-bottom:8px;font-size:7px}}@media (prefers-reduced-motion:reduce){.projects-index *,.projects-index-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.projects-index__card:hover .projects-index__art>*{transform:none}}.projects-index__audio-controls{align-items:center;gap:14px;margin:18px 0;display:flex}.projects-index__audio-controls button{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.projects-index__audio-controls input{accent-color:#caeaf0;flex:1;width:100%;min-width:0;height:32px}.projects-index__audio-controls span{color:var(--muted);font:10px var(--font-mono)}.projects-index__conversation-art{grid-template-columns:20px 1fr;align-items:center;gap:12px;width:100%;padding:24px;display:grid}.projects-index__conversation-art .projects-index__wave{height:46px}.projects-index__conversation-art .projects-index__wave:last-child{fill:#758e8d}.projects-index__keyword-art{place-items:center;width:100%;padding:28px;display:grid}.projects-index__keyword-art>*{grid-area:1/1}.projects-index__keyword-art>strong{z-index:1;font:300 26px var(--font-command);color:#b8c9bb;background:#171a1c;border:1px solid #9aac9b;padding:8px 18px}.projects-index__art .projects-index__audio-art--speech .projects-index__wave{height:44px}.projects-index-dialog[open] .projects-index__detail{animation:.45s both projects-index-enter}@keyframes projects-index-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width>=1150px) and (height>=760px){.projects-index-dialog[open]{display:grid;overflow:hidden}.projects-index__detail{grid-template-rows:auto auto auto minmax(0,1fr);grid-auto-rows:auto;gap:clamp(6px,1.1vh,15px);width:100%;min-height:0;display:grid}.projects-index__detail .projects-index__detail-heading{margin:0}.projects-index-dialog h2{margin:4px 0 0;font-size:clamp(24px,2.4vw,38px)}.projects-index-dialog .projects-index__intro{margin:6px 0 0;font-size:13px;line-height:1.55}.projects-index__detail .projects-index__examples{margin:0}.projects-index__detail .projects-index__pipeline{margin:0;padding:clamp(7px,1.1vh,15px) 0}.projects-index__detail>.projects-index__notice{margin:0;font-size:11px;line-height:1.6}.projects-index__detail .projects-index__workspace,.projects-index__detail .projects-index__panel{min-height:0}.projects-index__detail .projects-index__panel-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.projects-index__detail .projects-index__panel-body>:is(.projects-index__picture,.projects-index__matching){flex:0 auto;height:min(19.5vh,300px);min-height:0}.projects-index__detail .projects-index__panel-body>:is(.projects-index__document,.projects-index__table){flex:none}.projects-index__detail .projects-index__matching>.projects-index__picture{height:100%}.projects-index__detail .projects-index__panel-body>.projects-index__picture{aspect-ratio:3/2;width:auto;max-width:100%;margin-inline:auto}.projects-index__detail .projects-index__picture{display:flex}.projects-index__detail .projects-index__picture>svg{width:100%;height:100%}.projects-index__detail .projects-index__panel-body>.projects-index__audio{flex-direction:column;flex:0 auto;min-height:0;display:flex}.projects-index__detail .projects-index__audio>*{flex:none}.projects-index__detail .projects-index__audio>.projects-index__wave{flex:0 auto;height:min(8.5vh,70px);min-height:30px}.projects-index__detail .projects-index__panel-body textarea{height:clamp(46px,6.6vh,78px);min-height:0;margin-top:clamp(6px,.9vh,10px)}.projects-index__detail .projects-index__panel>h3{padding:clamp(10px,1.8vh,18px) clamp(16px,1.7vw,24px)}.projects-index__detail .projects-index__panel-body{padding:clamp(14px,2.2vh,32px) clamp(16px,1.7vw,32px)}.projects-index__detail .projects-index__panel-actions{padding:clamp(8px,1.4vh,14px) clamp(16px,1.7vw,24px)}.projects-index__detail .projects-index__panel-body>.projects-index__micro{margin-top:clamp(8px,2vh,20px)}.projects-index__detail .projects-index__bars{gap:clamp(8px,2vh,20px);margin:clamp(10px,2.6vh,28px) 0}.projects-index__detail .projects-index__context{padding:clamp(10px,1.8vh,18px);font-size:clamp(11px,1.4vh,14px)}.projects-index__detail :is(p,pre).projects-index__result-copy{margin:clamp(8px,1.4vh,12px) 0 clamp(10px,2.4vh,24px);font-size:clamp(14px,2.4vh,26px)}.projects-index__detail pre.projects-index__result-copy{font-size:clamp(10px,1.4vh,12px);line-height:1.8}.projects-index__detail .projects-index__document{padding:clamp(10px,1.4vh,16px)}.projects-index__detail .projects-index__document h3{margin:clamp(4px,1vh,10px) 0;font-size:clamp(12px,1.6vh,16px)}.projects-index__detail .projects-index__document p{padding:clamp(2px,.55vh,6px) 0;font-size:clamp(9px,1.1vh,11px)}.projects-index__detail .projects-index__table :is(th,td){padding:clamp(5px,.8vh,10px)}.projects-index__detail .projects-index__film{margin-top:clamp(6px,1.2vh,12px)}}@media (width>=1150px) and (height>=760px) and (height<=880px){.projects-index__detail .projects-index__detail-heading .projects-index__intro{display:none}.projects-index-dialog h2{font-size:clamp(22px,2vw,32px)}.projects-index__detail .projects-index__panel-body>p.projects-index__micro:last-child{display:none}.projects-index__detail .projects-index__panel-body{padding:10px clamp(14px,1.6vw,22px)}.projects-index__detail .projects-index__panel-body textarea{height:40px}.projects-index__detail .projects-index__panel-body>.projects-index__micro{margin-top:8px}.projects-index__detail .projects-index__document{padding:10px}.projects-index__detail .projects-index__document h3 small,.projects-index__detail .projects-index__document p{font-size:9px}.projects-index__detail .projects-index__document p{padding:2px 0}.projects-index__detail .projects-index__document h3{margin:4px 0;font-size:12px}.projects-index__detail .projects-index__document .projects-index__micro{font-size:8px}.projects-index__detail .projects-index__table :is(th,td){padding:5px;font-size:9px}.projects-index__detail .projects-index__table caption{padding-bottom:6px;font-size:9px}}.systems-view{--line:#ffffff1f;overflow-anchor:none}.systems-view .technologies-stage{min-height:0;height:calc(100svh - var(--pad-top) - var(--pad-bottom) - var(--topbar-h));overflow:visible}html.is-systems-resource .topbar{display:none}html.is-systems-resource .systems-view{--topbar-h:0px}.systems-shell>[hidden]{display:none!important}.systems-shell{flex-direction:column;height:100%;min-height:0;display:flex}.systems-header{flex:none;padding:8px 0 18px}.systems-crumbs{color:var(--dim);font:10px var(--font-mono);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.systems-crumbs a,.systems-related a,.systems-card a,.systems-tags a,.learning-source,.learning-guide-bar a{color:inherit;text-decoration:none}.systems-crumbs a:hover,.systems-crumbs a:focus-visible{color:var(--ink)}.systems-intro{padding-top:clamp(22px,3.5vh,42px)}.systems-kicker{font:9px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 12px}.systems-intro :is(h1,h2){max-width:24ch;color:var(--ink);font:300 clamp(30px, 4.6vw, 66px)/1.05 var(--font-command);letter-spacing:-.045em;text-wrap:balance;margin:0}.systems-intro>p:last-child{color:var(--muted);max-width:78ch;margin:17px 0 0;font-size:14px;line-height:1.65}.systems-browse{scrollbar-width:thin;scrollbar-color:#414145 transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:2px 12px 30px 0;overflow-y:auto}.systems-categories{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.systems-categories>a{color:var(--muted);border-bottom:1px solid #0000;align-items:flex-start;gap:12px;padding:24px 20px 24px 0;text-decoration:none;transition:color .25s,border-color .25s;display:flex}.systems-categories>a+a{border-left:1px solid var(--line);padding-left:20px}.systems-categories>a:hover,.systems-categories>a[aria-current]{color:var(--ink);border-bottom-color:var(--systems-tone)}.systems-category-number{font:10px var(--font-mono);color:var(--systems-tone);padding-top:4px}.systems-categories strong{font:400 clamp(15px,1.45vw,22px)/1.3 var(--font-command);letter-spacing:-.025em;display:block}.systems-categories small{color:var(--dim);margin-top:12px;font-size:11px;line-height:1.65;display:block}.systems-categories>a>span:last-child{margin-left:auto;font-size:14px}.systems-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:28px 0 22px;display:flex}.systems-filters label{gap:9px;display:grid}.systems-filters label:first-child{flex:260px}.systems-filters label>span{font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--dim)}.systems-filters input,.systems-filters select{border:0;border-bottom:1px solid var(--line);color:var(--ink);font:12px var(--font-mono);background:0 0;border-radius:0;min-width:0;min-height:38px;padding:9px 0}.systems-filters input::placeholder{color:var(--dim);font-size:11px}.systems-filters select{max-width:230px}.systems-filters option{background:#0b0b0d}.systems-filters button,.systems-empty button{color:var(--muted);font:10px var(--font-mono);cursor:pointer;background:0 0;border:0;padding:10px 0}.systems-filters p{font:9px var(--font-mono);color:var(--dim);margin:0 0 10px auto}.systems-collection-group>h2{color:var(--muted);font:10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:32px 0 14px}.systems-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.systems-card{border-top:1px solid var(--line);flex-direction:column;min-width:0;padding:26px 0;display:flex}.systems-card h2{font:400 clamp(20px,2.1vw,29px)/1.22 var(--font-command);letter-spacing:-.03em;color:var(--ink);margin:0}.systems-card h2 a{justify-content:space-between;align-items:start;gap:20px;display:flex}.systems-card h2 a span{color:var(--systems-tone);font-size:18px;transition:transform .25s}.systems-card h2 a:hover span{transform:translate(3px,-3px)}.systems-card>p:not(.systems-kicker){max-width:64ch;color:var(--muted);margin:13px 0 18px;font-size:13px;line-height:1.7}.systems-card--product{border-top-color:#e8f4d078}.systems-card--product .systems-kicker{color:var(--systems-tone)}.systems-tags{font:9px var(--font-mono);color:var(--dim);flex-wrap:wrap;gap:7px 13px;margin-top:auto;display:flex}.systems-tags a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.systems-card-resources{color:var(--ink);font:10px var(--font-mono);flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.systems-card-resources>span{color:var(--dim);margin-left:auto;font-size:9px}.systems-card-resources a:hover{color:var(--systems-tone)}.systems-empty{color:var(--muted);padding:30px 0;line-height:1.8}.systems-empty button{display:block}.systems-header-line{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.systems-resource-heading{align-items:baseline;gap:12px;min-width:0;display:flex}.systems-resource-heading:before{content:"/";color:var(--command-slash);font:10px var(--font-mono);flex:none}.systems-resource-heading h1{color:var(--ink);font:400 clamp(20px,2.3vw,32px)/1.15 var(--font-command);letter-spacing:-.035em;margin:0}.systems-shell--resource .systems-header{padding-bottom:10px}.systems-stage{isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden}.systems-related{border-top:1px solid var(--line);font:9px/1.6 var(--font-mono);color:var(--muted);flex-wrap:wrap;flex:none;align-items:baseline;gap:10px 22px;margin-top:10px;padding-top:12px;display:flex}.systems-related>span{color:var(--dim);text-transform:uppercase;letter-spacing:.1em}.systems-related a:hover{color:var(--ink)}.systems-legacy,.systems-stage>[data-systems-native]:not([data-systems-active]){display:none!important}.systems-stage>[data-systems-active]{min-height:0;inset:0}.systems-stage [data-dv-nav] button[hidden]{display:none!important}.systems-stage .harness-cue--floor{display:none}.systems-stage :is(.harness-flow__close,.llm-flow__close,.atlas-flow__close,.dv-flow__close,.ml-flow__close,.ev-flow__close,.erp-flow__close){white-space:nowrap;gap:0;max-width:32px;overflow:hidden}.systems-stage :is(.harness-flow__close,.llm-flow__close,.atlas-flow__close,.dv-flow__close,.ml-flow__close,.ev-flow__close,.erp-flow__close)>span:not([aria-hidden]){display:none}.systems-stage svg :is(text,tspan,textPath){text-rendering:geometricprecision}.systems-view :is(a,button,input,select,summary):focus-visible{outline:1px solid var(--ink);outline-offset:5px}.systems-view :is(h1,h2):focus{outline:none}.systems-learning{--learning-tone:#d8d0f4;grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid}.learning-header{align-items:center;padding-top:4px}.learning-header .harness-flow__views{justify-content:flex-start;overflow-x:auto}.learning-header .harness-flow__views button{white-space:normal;text-align:left;line-height:1.5}.learning-panes button{color:var(--muted);font:9px var(--font-mono);cursor:pointer;background:0 0;border:0;padding:5px}.learning-panes{display:none}.learning-body{grid-template-columns:minmax(230px,.75fr) minmax(0,1.75fr) 120px;gap:clamp(18px,2.2vw,34px);min-height:0;display:grid}.learning-copy{scrollbar-width:thin;scrollbar-color:#414145 transparent;min-width:0;padding-right:10px;overflow-y:auto}.learning-copy h2{font:400 clamp(22px,2.3vw,34px)/1.1 var(--font-command);color:var(--ink);letter-spacing:-.035em;margin:0 0 14px}.learning-step p,.learning-step dd,.learning-step li{color:var(--muted);font-size:12px;line-height:1.75}.learning-step{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.learning-step h3{font:400 18px/1.3 var(--font-command);color:var(--learning-tone);margin:0 0 10px}.learning-step dl{margin-top:22px}.learning-step dl>div{margin-bottom:16px}.learning-step dt{font:9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.learning-step dd{margin:0}.learning-note{color:var(--dim);font:9px/1.7 var(--font-mono);margin-top:18px}.learning-source{font:9px/1.6 var(--font-mono);color:var(--muted);padding-bottom:14px;display:inline-block}.learning-map{scrollbar-width:thin;scrollbar-color:#414145 transparent;place-items:center;min-width:0;min-height:0;display:grid;overflow:auto}.learning-map svg{width:100%;max-height:100%;overflow:visible}.learning-node{cursor:pointer;outline:none}.learning-node rect{fill:#0b0b0d;stroke:#ffffff28;stroke-width:1.2px;transition:stroke .35s,fill .35s}.learning-node-mark{stroke:#ffffff4a}.learning-node-title{fill:var(--ink);font:18px var(--font-command)}.learning-node-sub{fill:#b8b8bd;font:10px var(--font-mono)}.learning-node.is-on rect,.learning-node:focus-visible rect{fill:#17151e;stroke:var(--learning-tone);stroke-width:2px}.learning-node.is-done rect{stroke:#d8d0f47a}.learning-edge{stroke:#ffffff48;stroke-width:1.5px}.learning-edge.is-on{stroke:var(--learning-tone);stroke-width:2.5px}.learning-edge.is-done{stroke:#d8d0f47a}.learning-edge-label{stroke:none;fill:#b0aeb8;font:10px var(--font-mono);paint-order:stroke}.learning-ticks{flex-wrap:wrap;gap:5px;margin-top:20px;display:flex}.learning-ticks button{cursor:pointer;background:0 0;border:0;min-width:18px;padding:9px 0}.learning-ticks button:after{content:"";background:#ffffff25;height:2px;display:block}.learning-ticks button.is-on:after{background:var(--learning-tone)}.learning-gate{border:1px solid #ffffff28;margin-top:18px;padding:14px}.learning-gate button,.learning-step>button{color:var(--ink);font:10px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #ffffff38;margin:5px 8px 0 0;padding:8px 12px}.learning--program .learning-body{grid-template-columns:minmax(0,1fr) 120px}.learning-guide{flex-direction:column;display:flex}.learning-guide-bar{color:var(--dim);font:9px var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:6px 0 14px;display:flex}.learning-guide-bar .systems-kicker{margin:0}.learning-guide-links{flex-wrap:wrap;gap:6px 22px;display:flex}.learning-guide-content{scrollbar-width:thin;scrollbar-color:#414145 transparent;min-height:0;padding:10px 24px 36px 0;overflow-y:auto}.learning-guide-content>*{max-width:1000px}.learning-guide-content :is(h2,h3,h4){color:var(--ink);font-family:var(--font-command);letter-spacing:-.025em;font-weight:400}.learning-guide-content h2{margin:24px 0 18px;font-size:30px}.learning-guide-content h3{margin:22px 0 14px;font-size:23px}.learning-guide-content h4{margin:20px 0 12px;font-size:18px}.learning-guide-content :is(p,li,div){color:var(--muted);font-size:13px;line-height:1.8}.learning-guide-content :is(section,details){border-top:1px solid var(--line);margin-top:20px;padding:24px 0}.learning-guide-content details summary{cursor:pointer;color:var(--ink)}.learning-guide-content a{color:var(--ink)}.learning-guide-content :is(svg,img){filter:saturate(.2);max-width:100%;height:auto;margin:20px 0}.learning-guide-content :is(.guide-eyebrow,.guide-kicker,.guide-section-label){color:var(--dim);font:9px var(--font-mono);letter-spacing:.13em;text-transform:uppercase}@media (width<=1000px){.systems-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-categories>a{padding:18px 12px}.systems-categories>a:nth-child(3){border-left:0}.systems-categories>a:nth-child(n+3){border-top:1px solid var(--line)}.systems-categories small{margin-top:6px}.learning-body{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}.learning--program .learning-body{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.systems-view .technologies-stage{height:calc(100svh - var(--pad-top) - var(--pad-bottom) - var(--topbar-h))}.systems-header{padding-top:0;padding-bottom:16px}.systems-crumbs{gap:7px;font-size:9px}.systems-intro{padding-top:22px}.systems-intro :is(h1,h2){font-size:32px}.systems-intro>p:last-child{margin-top:12px;font-size:12px}.systems-browse{padding-right:3px}.systems-categories>a{gap:8px;padding:15px 9px}.systems-categories>a+a{padding-left:9px}.systems-categories strong{font-size:17px}.systems-categories small{font-size:10px}.systems-categories>a>span:last-child{display:none}.systems-category-number{font-size:8px}.systems-filters{gap:12px;margin:22px 0}.systems-filters label:first-child{flex-basis:100%}.systems-filters p{font-size:8px}.systems-collection-grid{grid-template-columns:minmax(0,1fr);gap:0}.systems-card{padding:22px 0}.systems-card h2{font-size:23px}.systems-resource-heading{margin-top:15px}.systems-resource-heading h1{font-size:22px}.systems-related{white-space:nowrap;flex-wrap:nowrap;min-height:28px;margin-top:7px;padding-top:9px;font-size:8px;overflow-x:auto}.systems-related>span{display:none}.systems-stage :is(.harness-flow,.erp-flow,.dv-flow,.ml-flow,.ev-flow,.llm-flow,.atlas-flow){height:100%}.systems-learning{grid-template-rows:auto auto minmax(0,1fr);gap:10px}.learning-header{gap:8px}.learning-header .harness-flow__views{flex-basis:100%;order:3}.learning-header .harness-flow__views button{font-size:8px}.learning-header .harness-flow__select{max-width:74%;font-size:9px}.learning-panes{gap:18px;display:flex}.learning-panes button{padding:7px 0;font-size:10px}.learning-panes button[aria-pressed=true]{color:var(--ink);border-bottom:1px solid var(--ink)}.learning-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px}.learning-copy,.learning-map{grid-area:1/1}.learning-copy{padding:10px 10px 20px 0}.learning-map{display:block}.learning-map svg{width:900px;min-width:900px;max-height:none}.learning-guide-content{padding-right:8px}.learning-guide-content h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.systems-view *{scroll-behavior:auto!important}.learning-node rect{transition:none}}.learning-guide-index{font:9px var(--font-mono);color:var(--dim);align-items:center;gap:18px;padding-bottom:16px;display:flex}.learning-guide-index select{color:var(--ink);border:1px solid var(--line);font:inherit;background:#0b0b0d;max-width:80%;padding:7px 12px}.learning-guide-content .guide-hero-copy>h2 span{display:block}.learning-guide-content :is(.guide-hero-actions,.guide-hero-cta,.guide-hero-metadata,.guide-hero-stats,.guide-hero-metrics,.guide-map-tags){flex-wrap:wrap;align-items:baseline;gap:16px 24px;margin:22px 0;display:flex}.learning-guide-content :is(.guide-stat,.guide-hero-stat,.guide-hero-metric){align-items:baseline;gap:9px;display:flex}.learning-guide-content :is(.guide-stat,.guide-hero-stat,.guide-hero-metric) strong{font:28px var(--font-command);color:var(--ink)}.learning-guide-content figure{margin:24px 0}.learning-guide-content .guide-map-hotspot{margin:8px 0;display:block}.learning-guide-content :is(.guide-learning-route,.guide-overview-path){grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin:24px 0;display:grid}.learning-guide-content :is(.guide-route-card,.guide-path-stop){border-top:1px solid var(--line);flex-direction:column;gap:9px;padding:15px 0;text-decoration:none;display:flex}.learning-guide-content :is(.guide-outcomes-grid,.guide-skills-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px 40px;display:grid}.learning-guide-content :is(article,table){margin:18px 0}.learning-guide-content table{border-collapse:collapse;display:block;overflow-x:auto}.learning-guide-content :is(th,td){text-align:left;border-bottom:1px solid var(--line);padding:10px}.learning-guide-content pre{font-size:11px;overflow-x:auto}.learning-guide-content .guide-reference-view{margin-top:20px}.systems-view .erp-ai-pattern{color:var(--ec-agent);font:9px/1.5 var(--font-mono);padding:6px 0;text-decoration:none;display:inline-block}.systems-view .erp-ai-pattern:hover{color:var(--ec-ink)}.systems-hero[hidden]{display:none}.systems-view--browse{margin-bottom:calc(var(--pad-bottom) * -1)}.systems-view .technologies-stage.systems-catalogue{height:100svh;padding-top:var(--pad-top);padding-bottom:var(--pad-bottom);box-sizing:border-box}.systems-hero__lead{max-width:64ch;color:var(--muted);text-wrap:balance;margin:clamp(28px,4.5vh,46px) 0 0;font-size:clamp(13px,1.15vw,17px);line-height:1.65}.systems-catalogue:focus{outline:none}.learning-header>[data-learning-pane]{color:var(--muted);font:9px/1.5 var(--font-mono);cursor:pointer;background:0 0;border:0;padding:6px}.learning-header>[data-learning-pane][aria-pressed=true]{color:var(--learning-tone)}.learning-lab-panel{scrollbar-width:thin;scrollbar-color:#414145 transparent;min-width:0;min-height:0;padding:6px 12px 28px 0;display:none;overflow:auto}.systems-learning[data-pane=lab] .learning-map{display:none}.systems-learning[data-pane=lab] .learning-lab-panel{display:block}.learning-lab-panel h3{color:var(--learning-tone);font:400 24px/1.2 var(--font-command);letter-spacing:-.025em;margin:0 0 18px}.learning-lab-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 22px;display:grid}.learning-lab-controls label{color:var(--muted);font:10px/1.6 var(--font-mono);flex-direction:column;gap:8px;display:flex}.learning-lab-controls :is(input,select){border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:12px var(--font-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101013;border-radius:0;padding:10px}.learning-lab-panel :is(button,a,input,select):focus-visible{outline:2px solid var(--learning-tone);outline-offset:3px}.learning-lab-panel button{color:var(--ink);cursor:pointer;font:10px var(--font-mono);background:0 0;border:1px solid #ffffff38;margin:8px 8px 8px 0;padding:10px 12px}.learning-lab-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0;display:grid}.learning-lab-stats>div{background:#0b0b0d;min-width:0;padding:14px}.learning-lab-stats dt{color:var(--muted);font:9px/1.6 var(--font-mono);margin-bottom:8px}.learning-lab-stats dd{color:var(--learning-tone);font:400 18px/1.4 var(--font-command);overflow-wrap:anywhere;margin:0}.learning-table-wrap{scrollbar-width:thin;margin:24px 0;overflow:auto}.learning-table-wrap table{border-collapse:collapse;width:100%;font:10px/1.8 var(--font-mono);text-align:left}.learning-table-wrap caption{color:var(--ink);text-align:left;font:400 16px/1.4 var(--font-command);margin-bottom:12px}.learning-table-wrap :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted);padding:10px 8px;font-weight:400}.learning-table-wrap thead th{color:var(--learning-tone)}.learning-bars{gap:12px;margin:24px 0;display:grid}.learning-bars>div{font:10px/1.5 var(--font-mono);color:var(--muted);grid-template-columns:minmax(65px,1fr) minmax(40px,2fr) 65px;align-items:center;gap:10px;display:grid}.learning-bars i{background:linear-gradient(to right,var(--learning-tone) var(--bar),#ffffff10 var(--bar));height:12px}.learning-bars b{font-weight:400}.learning-lab-panel .is-muted{opacity:.3}.learning-stack{gap:5px;margin:24px 0;padding:0;list-style:none;display:grid}.learning-stack li{border:1px solid var(--line);border-left:2px solid var(--learning-tone);color:var(--ink);font:11px/1.6 var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px;display:flex}.learning-stack span{color:var(--muted)}.learning-stack strong{font-weight:400}.learning-timeline{color:var(--muted);font:10px/1.5 var(--font-mono);margin:24px 0}.learning-timeline>div{margin:18px 0}.learning-timeline strong{color:var(--ink);margin-bottom:6px;font-weight:400;display:block}.learning-track{border:1px solid var(--line);background:repeating-linear-gradient(90deg,#ffffff10 0 1px,#0000 1px 10%);height:30px;position:relative}.learning-track span{border:1px solid var(--learning-tone);white-space:nowrap;height:100%;color:var(--ink);background:#d8d0f440;padding:5px;position:absolute;overflow:hidden}.learning-timeline small{margin-top:6px;display:block}.learning-plots{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin:24px 0;display:grid}.learning-plots figure{margin:0}.learning-plots figcaption{font:10px/1.6 var(--font-mono);color:var(--muted)}.learning-plots svg{width:100%}.learning-plots .lab-axis{fill:none;stroke:#ffffff50}.learning-plots .lab-diagonal{fill:none;stroke:#ffffff30;stroke-dasharray:4 4}.learning-plots .lab-curve{fill:none;stroke:var(--learning-tone);stroke-width:2px}.learning-plots circle{fill:var(--learning-tone)}.learning-plots text{fill:var(--muted);font:10px var(--font-mono)}.learning-connections{width:100%;max-height:450px;color:var(--learning-tone)}.learning-connections path{stroke:var(--learning-tone);fill:none}.learning-connections rect{fill:#101013;stroke:#ffffff40}.learning-connections text{fill:var(--ink);font:12px var(--font-mono);text-anchor:middle}.learning-lab-approval{border:1px solid var(--line);color:var(--ink);font:12px/1.7 var(--font-mono);padding:16px}.learning-details a{margin-top:12px;display:block}@media (width<=640px){.learning-header>[data-learning-pane]{display:none}.learning-lab-panel{grid-area:1/1;padding-right:3px}.learning-lab-controls{grid-template-columns:minmax(0,1fr)}.learning-lab-stats dd{font-size:16px}}.learning-header .harness-flow__views{flex-wrap:nowrap;flex:280px;min-width:0}.learning-header .harness-flow__views button{flex:none;max-width:170px}.learning-lab-stats[hidden]{display:none}.learning-lab-stats>div:last-child:nth-child(odd){grid-column:1/-1}@media (width<=640px){.learning-header .harness-flow__views{flex-basis:100%}}.learning-source-figure{margin:24px 0}.learning-source-figure img{filter:saturate(.2);max-width:100%;height:auto;display:block}.learning-source-figure :is(figcaption,a){color:var(--muted);font:10px/1.7 var(--font-mono);margin-top:14px;display:block}.learning-ai-map{gap:14px;margin:24px 0;display:grid}.learning-ai-map>section{border:1px solid var(--map-accent);background:var(--map-bg);min-width:0;padding:14px}.learning-ai-map h4{color:var(--map-accent);font:400 10px/1.6 var(--font-mono);letter-spacing:.14em;margin:0 0 10px}.learning-ai-map__canvas{scrollbar-width:thin;overflow-x:auto}.learning-ai-map svg{width:var(--map-width);height:auto;margin-inline:auto;display:block}.learning-ai-map__edge{fill:none;stroke:#ffffff5c}.learning-ai-map__edge--mesh{stroke:#fff3;stroke-width:.8px}.learning-ai-map text{fill:var(--ink);font:10px/1 var(--font-mono);text-anchor:middle}.learning-ai-map__caption{fill:var(--muted);letter-spacing:.08em;font-size:9px}.systems-reference-diagram{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;margin:20px 0;display:grid}.systems-reference-diagram>section{background:var(--bg);min-width:0;padding:24px}.systems-reference-diagram>section>span{color:var(--muted);font:10px var(--font-mono)}.systems-reference-diagram h4{font:500 15px/1.5 var(--font-sans);margin:12px 0}.systems-reference-diagram p{font:12px/1.85 var(--font-mono);color:var(--muted);overflow-wrap:anywhere;margin:0}.systems-shell--learning{overscroll-behavior:contain;margin-right:calc(-1 * var(--pad-x));padding-right:var(--pad-x);scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:#242428 transparent;overflow-y:auto}.systems-shell--learning .systems-stage{flex:none;overflow:visible}.systems-shell--learning .systems-header{padding-bottom:8px}.systems-learning:not(.learning-guide){min-width:0;height:auto;display:block}.systems-learning .learning-header{flex-flow:wrap;align-items:end;gap:8px 16px;margin-bottom:8px;padding:0;display:flex}.learning-toolbar{flex:360px;align-items:end;gap:12px;min-width:0;max-width:520px;display:flex}.learning-toolbar .harness-flow__count{display:none}.learning-field{flex:150px;gap:4px;min-width:0;display:grid}.learning-field>span{font:9px/1.4 var(--font-mono);color:var(--dim)}.systems-learning .learning-field .harness-flow__select{width:100%;min-width:0;max-width:100%;height:36px;font:11px/1.5 var(--font-mono)}.systems-learning .learning-header .harness-flow__views{flex:380px;order:initial;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:4px;min-width:0;padding:0;display:flex;overflow-x:auto}.systems-learning .learning-header .harness-flow__views button{max-width:min(220px,75vw);min-height:36px;font:10px/1.5 var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;flex:none;padding:7px 10px}.systems-learning .learning-header .harness-flow__views button.is-on{border-color:var(--learning-tone);background:#d8d0f40a}.systems-learning .learning-body,.learning-stage{min-width:0;min-height:0;display:block}.learning-controls{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;padding-bottom:8px;display:flex}.learning-controls[hidden]{display:none!important}.learning-controls-toggle{min-width:36px;min-height:36px;color:var(--muted-soft);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 8px;transition:color .25s;display:inline-flex}.learning-controls-toggle:hover,.learning-controls-toggle:focus-visible{color:var(--ink-strong)}.learning-controls-toggle[aria-expanded=true]{color:var(--learning-tone)}.learning-controls-icon{flex:none;width:15px;height:15px}.systems-learning .learning-panes{border:1px solid var(--line);border-radius:5px;flex-wrap:wrap;flex:none;gap:4px;padding:2px;display:flex}.systems-learning .learning-panes button{min-height:32px;font:11px/1.5 var(--font-mono);color:var(--muted);border:0;border-radius:3px;padding:5px 10px}.systems-learning .learning-panes button[aria-pressed=true]{color:var(--learning-tone);background:#d8d0f416}.learning-step-controls{flex:280px;align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.learning-step-controls>button,.learning-ticks button,.learning-zoom button{border:1px solid var(--line);color:var(--muted);min-width:32px;min-height:32px;font:11px/1.4 var(--font-mono);cursor:pointer;background:0 0;border-radius:4px;padding:5px 8px}.learning-step-controls>button{flex:none}.learning-step-controls>button:disabled{opacity:.35;cursor:default}.learning-step-controls [data-learning-play]{min-width:64px}.systems-learning .learning-ticks{scrollbar-width:thin;flex-wrap:nowrap;gap:4px;min-width:0;margin:0;padding:2px 0;display:flex;overflow-x:auto}.systems-learning .learning-ticks button{flex:none;min-width:30px;padding:5px}.systems-learning .learning-ticks button:after{content:none}.systems-learning .learning-ticks button.is-on{color:var(--learning-tone);border-color:var(--learning-tone);background:#d8d0f410}.learning-zoom{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.learning-zoom output{text-align:center;min-width:40px;font:10px var(--font-mono);color:var(--muted)}.learning-zoom button[aria-pressed=true]{border-color:var(--learning-tone);color:var(--learning-tone)}.learning-workspace{border:1px solid var(--line);background:#ffffff02;border-radius:8px;min-width:0;display:block;overflow:visible}@media (width>=1100px){.learning-workspace:has(>.learning-footer){grid-template-columns:var(--learning-aside,320px) minmax(0,1fr);align-items:start;display:grid}.learning-workspace>.learning-footer{border-top:0;border-right:1px solid #d8d0f440;border-radius:8px 0 0 8px;order:-1}.learning-workspace>.learning-footer,.learning-workspace>.learning-visual{min-width:0;height:100%}.systems-learning .learning-workspace>.learning-footer .learning-step{grid-template-columns:minmax(0,1fr);gap:10px}.systems-learning .learning-workspace>.learning-footer .learning-step dl{grid-template-columns:minmax(0,1fr)}.systems-learning .learning-workspace>.learning-footer .learning-copy{padding:9px 14px 12px}.systems-learning .learning-workspace>.learning-footer .learning-step :is(p,li,dd){line-height:1.65}.systems-learning .learning-workspace>.learning-footer .learning-step dl>div{padding:7px 9px}}.learning-visual{min-width:0;height:auto;display:block;overflow:visible}.systems-learning .learning-map{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#54515e transparent;grid-area:auto;min-width:0;height:auto;min-height:0;display:block;overflow:auto hidden}.learning-canvas{box-sizing:border-box;place-items:center;width:max-content;min-width:100%;height:auto;padding:12px;display:grid}.systems-learning .learning-map svg{min-width:0;max-width:none;max-height:none;display:block;overflow:visible}.systems-learning .learning-map[hidden],.learning-zoom[hidden],.systems-learning .learning-lab-panel[hidden],.systems-learning .learning-copy[hidden]{display:none!important}.learning-node-number{fill:var(--dim);font:10px var(--font-mono)}.systems-learning .learning-node-title{fill:var(--ink);font:500 18px var(--font-command)}.systems-learning .learning-node-sub{fill:var(--muted);font:11px var(--font-mono)}.learning-node.is-inspected rect{stroke:var(--learning-tone);stroke-width:2px;fill:#17151e}.systems-learning .learning-edge-label{fill:#c1bdcb;stroke:#09090b;stroke-width:4px;paint-order:stroke;stroke-linejoin:round;font:11px var(--font-mono);pointer-events:none}.learning-footer{background:#d8d0f405;border-top:1px solid #d8d0f440;border-radius:0 0 8px 8px;min-width:0;height:auto;max-height:none;display:block;overflow:visible}.learning-footer-toggle{width:100%;min-width:0;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:#d8d0f405;border:0;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 16px;display:flex}.learning-footer-toggle .systems-kicker{color:var(--learning-tone);flex:none;margin:0;font-size:9px}.learning-footer-toggle strong{min-width:0;font:500 16px/1.4 var(--font-command);overflow-wrap:anywhere;flex:1}.learning-footer-chevron{color:var(--learning-tone);flex:none;transform:rotate(180deg)}.learning-footer.is-collapsed .learning-footer-chevron{transform:none}.systems-learning .learning-copy{opacity:1;pointer-events:auto;grid-area:auto;min-width:0;height:auto;max-height:none;padding:10px 16px 14px;display:block;overflow:visible}.systems-learning .learning-step{border:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:12px 24px;margin:0;padding:0;display:grid}.learning-explanation{min-width:0}.learning-explanation>:is(.systems-kicker,h3){display:none}.systems-learning .learning-step :is(p,li,dd){font:11px/1.75 var(--font-mono);overflow-wrap:anywhere}.learning-explanation>p{margin:0 0 8px}.learning-explanation>p:last-child{margin-bottom:0}.systems-learning .learning-step dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;display:grid}.systems-learning .learning-step dl:empty{display:none}.systems-learning .learning-step dl>div{border:1px solid var(--line);border-radius:4px;min-width:0;margin:0;padding:8px 10px}.systems-learning .learning-step dd{margin:0}.systems-learning .learning-step>:is(ul,.learning-gate,[role=status],button,.learning-note){grid-column:1/-1;margin:0}.systems-learning .learning-step ul{flex-wrap:wrap;gap:4px 28px;padding-left:20px;display:flex}.systems-learning .learning-copy .learning-note{font:9px/1.7 var(--font-mono)}.systems-learning .learning-source{font:9px/1.7 var(--font-mono);padding:6px 0}.systems-learning .learning-lab-panel{grid-area:auto;min-width:0;height:auto;max-height:none;padding:18px;display:block;overflow:visible}.systems-learning .learning-lab-panel h3{overflow-wrap:anywhere;font-size:23px;line-height:1.35}.systems-learning .learning-table-wrap{overscroll-behavior-inline:contain;max-width:100%}.systems-learning .learning-table-wrap table{font-size:11px}.systems-learning .learning-table-wrap :is(th,td){overflow-wrap:anywhere}.systems-learning .learning-lab-controls label{min-width:0}@media (width>=1100px){.systems-learning[data-pane=lab] .learning-lab-panel{max-height:var(--learning-lab-room,none);overscroll-behavior:contain;overflow-y:auto}}@media (width>=1200px){.systems-learning .learning-step dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (width<=900px){.learning-toolbar{max-width:none}.systems-learning .learning-header .harness-flow__views{flex-basis:100%}}@media (width<=640px){.learning-toolbar{gap:8px}.learning-field{flex-basis:120px}.systems-learning .learning-header .harness-flow__views button{min-height:44px;font-size:10px}.learning-controls{gap:8px}.learning-step-controls{flex:100%;order:2}.systems-learning .learning-ticks{flex:1}.learning-step-controls>button,.systems-learning .learning-ticks button{min-height:44px}.learning-footer{display:none}.systems-learning .learning-copy{padding:10px 12px 14px}.systems-learning .learning-step{grid-template-columns:minmax(0,1fr);gap:12px}.systems-learning .learning-step dl{grid-template-columns:minmax(0,1fr);gap:8px}.systems-learning .learning-step ul{display:block}.systems-learning .learning-step li+li{margin-top:6px}.systems-learning .learning-lab-panel{padding:14px 10px}.systems-learning .learning-lab-panel h3{font-size:21px}.systems-learning .learning-field .harness-flow__select{height:44px}.learning-zoom button,.systems-learning .learning-panes button,.learning-gate button,.learning-step>button{min-height:44px}}.learning-sheet{width:100%;max-width:100%;max-height:min(86svh,720px);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:contain;background:#0c0b10;border:1px solid #d8d0f440;border-bottom:0;border-radius:10px 10px 0 0;margin:auto auto 0;padding:0;overflow:hidden}.learning-sheet[open]{flex-direction:column;display:flex}.learning-sheet::backdrop{background-color:#030304d1}.learning-sheet-inner{flex-direction:column;flex:auto;min-height:0;display:flex}.learning-sheet-top{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:12px;padding:14px 14px 11px;display:flex}.learning-sheet-heading{flex:1;min-width:0}.learning-sheet-top .systems-kicker{color:var(--learning-tone);margin:0 0 5px;font-size:9px}.learning-sheet-top h3{color:var(--ink);font:500 17px/1.3 var(--font-command);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.learning-sheet-top h3:focus{outline:none}.learning-sheet-close{min-width:44px;min-height:44px;color:var(--muted-soft);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-9px -9px 0 0;padding:0;transition:color .25s;display:inline-flex}.learning-sheet-close:hover,.learning-sheet-close:focus-visible{color:var(--ink-strong)}.learning-sheet-close svg{width:15px;height:15px}.learning-sheet-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#54515e transparent;flex:auto;min-height:0;overflow-y:auto}.systems-learning .learning-sheet .learning-copy{padding:13px 14px 18px}.learning-sheet-nav{padding:9px 14px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#d8d0f405;flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.learning-sheet-nav button{border:1px solid var(--line);min-height:44px;color:var(--muted);font:11px/1.4 var(--font-mono);cursor:pointer;background:0 0;border-radius:4px;padding:5px 12px}.learning-sheet-nav button:disabled{opacity:.35;cursor:default}.learning-sheet-nav .systems-kicker{color:var(--learning-tone);flex:none;margin:0}.systems-shell--learning:has(.learning-sheet[open]){overflow:hidden}.learning-page{box-sizing:border-box;min-width:0;min-height:var(--learning-page-height,80svh)}.learning-page:first-child{min-height:calc(var(--learning-page-height,80svh) - var(--learning-header-height,100px))}.learning-overview,.learning-applications{flex-direction:column;padding:12px 0 10px;display:flex}.learning-explorer{padding:24px 0 16px}.learning-page-heading{justify-content:space-between;align-items:flex-start;gap:14px 32px;margin-bottom:clamp(8px,1.2svh,16px);display:flex}.learning-page-heading>div{min-width:0}.learning-page-heading .systems-kicker{color:var(--learning-tone);margin:0 0 5px}.learning-page-heading h2{color:var(--ink);font:400 clamp(17px,1.6vw,25px)/1.15 var(--font-command);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.learning-page-heading h2:focus{outline:none}.learning-page-title{align-items:center;gap:9px;min-width:0;display:flex;position:relative}.learning-page-title>h2{min-width:0}.learning-page-note{flex:none}.learning-page-note>summary{color:var(--muted-soft);cursor:pointer;margin:-5px;padding:5px;list-style:none;transition:color .25s;display:flex}.learning-page-note>summary::-webkit-details-marker{display:none}.learning-page-note>summary:hover,.learning-page-note>summary:focus-visible{color:var(--ink-strong)}.learning-page-note[open]>summary{color:var(--learning-tone)}.learning-page-note-icon{flex:none;width:15px;height:15px}.learning-page-title>.learning-page-note>p{z-index:3;width:max-content;max-width:min(48ch,calc(100vw - 2 * var(--pad-x)));color:var(--muted);font:11px/1.65 var(--font-mono);background:#15131c;border:1px solid #d8d0f440;border-radius:6px;margin:0;padding:10px 13px;position:absolute;top:calc(100% + 9px);left:0}.learning-overview-lead{color:var(--muted);font:clamp(10px,min(1.15svh,1.2vw),13px)/1.55 var(--font-mono);overflow-wrap:anywhere;margin:7px 0 0}@media (width>=1100px){.learning-overview-lead{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}}.learning-page-link{max-width:100%;color:var(--dim);font:400 9px/1.5 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:12px;margin:0;padding:7px 0;transition:color .25s;display:inline-flex}.learning-page-link:hover,.learning-page-link:focus-visible{color:var(--ink-strong)}.learning-page-link span{color:var(--ink);font-size:14px;line-height:1}.learning-overview .learning-page-next{display:none}.learning-page-next{justify-content:flex-end;margin-top:auto;padding-top:clamp(6px,.9svh,12px);display:flex}.learning-objectives{flex-direction:column;flex:1;min-width:0;min-height:0;margin-top:clamp(12px,min(3.2svh,2.2vw),36px);display:flex}.learning-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.learning-goals{flex-direction:column;flex:1;min-height:0;display:flex}.learning-goals+.learning-goals{border-top:1px solid var(--line);margin-top:clamp(9px,1.5svh,20px);padding-top:clamp(7px,1.1svh,15px)}.learning-goals>h3{color:var(--ink);font:400 clamp(12px,min(1.5svh,1.9vw),17px)/1.25 var(--font-command);margin:0 0 clamp(4px,.6svh,9px)}.learning-goals>ul{flex:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(270px,24vw,380px)),1fr));grid-auto-rows:auto auto;align-content:start;gap:0 clamp(15px,1.7vw,28px);margin:0;padding:0;list-style:none;display:grid}.learning-goals>ul>li{grid-template-rows:subgrid;grid-row:span 2;min-width:0;padding-bottom:clamp(18px,min(3.4svh,2.4vw),40px);display:grid}.learning-goals>ul>li>h4{grid-row:1}.learning-goals>ul>li>.learning-goal-scope{grid-row:2}.learning-goals>ul>li>*,.learning-goal-scope>li{overflow-wrap:anywhere;margin:0}.learning-goal-scope{padding-left:clamp(13px,1.1vw,18px);list-style:outside}.learning-goals h4{color:var(--ink);font:500 clamp(13px,min(2.05svh,2.25vw),19.5px)/1.3 var(--font-command);margin-bottom:clamp(9px,1.35svh,16px);padding-bottom:0}.learning-goal-scope>li{color:var(--muted);font:clamp(10px,min(1.3svh,1.25vw),13px)/1.58 var(--font-sans)}.learning-goal-scope>li+li{padding-top:clamp(4px,.6svh,8px)}.learning-goal-scope b{color:var(--ink);font-weight:500}.learning-goal-scope>li::marker{color:color-mix(in srgb, var(--muted) 62%, transparent)}.learning-objectives:has(.learning-goals+.learning-goals){margin-top:0}.learning-objectives:has(.learning-goals+.learning-goals) .learning-goal-scope>li{font-size:clamp(9.5px,min(1.2svh,1.2vw),12.5px);line-height:1.46}.learning-objectives:has(.learning-goals+.learning-goals) .learning-goal-scope>li+li{padding-top:clamp(4px,.55svh,8px)}.learning-objectives:has(.learning-goals+.learning-goals) .learning-goals h4{margin-bottom:clamp(6px,.9svh,12px);font-size:clamp(12px,min(1.85svh,2.05vw),17.5px)}.learning-objectives:has(.learning-goals+.learning-goals) .learning-goals>ul>li{padding-bottom:clamp(10px,min(1.6svh,1.4vw),20px)}.learning-applications .learning-objectives{border-top:1px solid var(--line);margin-top:clamp(10px,1.6svh,20px);padding-top:clamp(14px,2.2svh,28px)}.learning-overview .learning-objectives{margin-top:clamp(10px,1.6svh,20px)}.learning-list>ul{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-auto-rows:auto;align-content:start;gap:clamp(2px,.4svh,6px) clamp(28px,4.5vw,80px);margin:0;padding:0;list-style:none;display:grid}.learning-list-item{display:contents}.learning-list-item>h4{font:inherit;grid-column:1;margin:0}.learning-list-item>h4>button{width:100%;color:var(--muted);font:400 clamp(15px,min(2.2svh,1.6vw),22px)/1.25 var(--font-command);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:clamp(10px,.9vw,14px);padding:clamp(12px,1.9svh,22px) clamp(14px,1.5vw,24px);transition:background .25s,color .25s;display:flex}.learning-list-item>h4>button:hover{color:var(--ink);background:#ffffff08}.learning-list-item[data-open]>h4>button{color:var(--ink-strong);background:color-mix(in srgb, var(--learning-tone) 11%, transparent);cursor:default}.learning-list-item>h4>button:focus-visible{outline:2px solid var(--learning-tone);outline-offset:-2px}.learning-list-item>h4>button>span{overflow-wrap:anywhere;min-width:0}.learning-list-item .learning-goal-icon{width:16px;height:16px;color:var(--muted-soft);flex:none;transition:color .25s}.learning-list-item[data-open] .learning-goal-icon{color:var(--learning-tone)}.learning-list-detail{grid-column:2;grid-row:1 / span var(--rows,7);visibility:hidden;opacity:0;align-self:start;padding-top:clamp(12px,1.9svh,22px);transition:opacity .25s,visibility 0s linear .25s}.learning-list-item[data-open]>.learning-list-detail{visibility:visible;opacity:1;transition:opacity .35s 50ms}.learning-list-heading{color:var(--ink-strong);font:400 clamp(22px,min(3.4svh,2.6vw),38px)/1.15 var(--font-command);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 clamp(16px,2.6svh,30px)}.learning-list-detail>.learning-goal-scope{max-width:58ch;margin:0;padding:0;list-style:none}.learning-list-detail .learning-goal-scope>li{color:var(--ink);padding-left:clamp(24px,2vw,34px);font-size:clamp(13px,min(1.8svh,1.2vw),17px);line-height:1.6;position:relative}.learning-list-detail .learning-goal-scope>li+li{padding-top:clamp(10px,1.6svh,18px)}.learning-list-detail .learning-goal-scope>li:before{content:"";border-top:1px solid var(--muted-soft);width:clamp(12px,1vw,16px);position:absolute;top:.82em;left:0}.learning-list-detail .learning-goal-scope>li+li:before{top:calc(.82em + clamp(10px,1.6svh,18px))}.learning-applications .learning-page-heading h2,.learning-overview .learning-page-heading h2{font-size:clamp(26px,3.3vw,52px)}@media (width<=720px){.learning-list>ul,.learning-list-item{display:block}.learning-list-heading{display:none}.learning-list-detail{padding:4px clamp(14px,1.5vw,24px) 18px calc(clamp(14px,1.5vw,24px) + 26px);display:none}.learning-list-item[data-open]>.learning-list-detail{display:block}}@media (prefers-reduced-motion:reduce){.learning-list-item>h4>button,.learning-list-item .learning-goal-icon,.learning-list-detail,.learning-list-item[data-open]>.learning-list-detail{transition:none}}.learning-overview{padding-bottom:0}.learning-overview .learning-page-heading{margin-bottom:0}.learning-overview .learning-objectives{justify-content:safe center;margin-top:0;padding-block:clamp(10px,1.6svh,20px)}.learning-deck{--card-rail:68px;--card-ease:cubic-bezier(.16,1,.3,1);flex-direction:column;flex:1 1 0;min-height:300px;max-height:560px;display:flex}.learning-deck>ul{flex:auto;gap:clamp(8px,.8vw,12px);min-height:300px;max-height:560px;margin:0;padding:0;list-style:none;display:flex}.learning-card{min-width:var(--card-rail);cursor:pointer;transition:flex-grow .7s var(--card-ease), background .4s ease, border-color .4s ease;background:linear-gradient(#19191c99 0%,#121214 100%);border:1px solid #ffffff14;border-radius:22px;flex:1 1 0;display:flex;position:relative;overflow:hidden}.learning-card[data-open]{cursor:default;background:linear-gradient(#232328cc 0%,#18181c 100%);border-color:#ffffff26;flex-grow:5}.learning-card:not([data-open]):hover{border-color:#ffffff1f}.learning-card:before{content:"";opacity:.5;pointer-events:none;background:radial-gradient(at bottom,#ffffff26 0%,#0000 70%);height:120px;transition:opacity .5s;position:absolute;inset:auto 0 0}.learning-card[data-open]:before{opacity:.8}.learning-card-rail{z-index:1;width:var(--card-rail);flex:none;margin:0;display:flex;position:relative}.learning-card-rail>button{min-height:0;color:var(--muted);font:500 16.5px/1.25 var(--font-sans);letter-spacing:.03em;cursor:inherit;background:0 0;border:0;flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:14px;padding:24px 0;transition:color .3s;display:flex}.learning-card[data-open] .learning-card-rail>button,.learning-card:hover .learning-card-rail>button{color:var(--ink-strong)}.learning-card-rail>button:focus-visible{outline:2px solid var(--learning-tone);outline-offset:-6px;border-radius:18px}.learning-card-title{writing-mode:vertical-rl;text-align:end;min-height:0;max-height:100%;transition:opacity .3s;overflow:hidden;transform:rotate(180deg)}.learning-card[data-open] .learning-card-title{opacity:0}.learning-card-icon{width:18px;height:18px;color:var(--muted-soft);flex:none;transition:color .3s,transform .3s}.learning-card[data-open] .learning-card-icon,.learning-card:hover .learning-card-icon{color:var(--learning-tone);transform:scale(1.1)}.learning-card-body{z-index:1;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .4s ease, transform .5s var(--card-ease), visibility 0s linear .4s;scrollbar-width:none;flex-direction:column;padding:clamp(20px,3svh,32px) clamp(20px,2.2vw,32px) 64px;display:flex;position:absolute;inset:0;overflow-y:auto;transform:translate(20px)}.learning-card[data-open] .learning-card-body{opacity:1;visibility:visible;transition:opacity .4s ease .15s, transform .5s var(--card-ease) .15s, visibility 0s;transform:none}.learning-card-heading{min-width:250px;max-width:26ch;color:var(--ink-strong);font:400 clamp(20px,min(3.2svh,2.3vw),34px)/1.15 var(--font-command);letter-spacing:-.02em;text-wrap:balance;margin:0 0 clamp(14px,2.2svh,24px)}.learning-card-body>.learning-goal-scope{min-width:250px;max-width:52ch;margin:0}.learning-card-body .learning-goal-scope>li{color:var(--muted);font-size:clamp(11.5px,min(1.5svh,1.05vw),14.5px);line-height:1.6}.learning-card-body .learning-goal-scope>li+li{padding-top:clamp(6px,1svh,12px)}@media (width<=900px){.learning-deck>ul{flex-direction:column;min-height:0;max-height:none}.learning-card{border-radius:16px;flex-direction:column;flex:none;min-width:0;transition:background .4s,border-color .4s}.learning-card:before{height:70px}.learning-card-rail{width:auto}.learning-card-rail>button{text-align:left;letter-spacing:.01em;flex-direction:row-reverse;justify-content:flex-end;gap:14px;padding:14px 18px;font-size:16px}.learning-card-rail>button:focus-visible{border-radius:12px}.learning-deck{flex:none;min-height:0;max-height:none}.learning-overview .learning-objectives{flex:1 0 auto;margin-top:18px}.learning-card-title,.learning-card[data-open] .learning-card-title{writing-mode:horizontal-tb;text-align:start;opacity:1;overflow:visible;transform:none}.learning-card-heading{display:none}.learning-card-body{transition:grid-template-rows .45s var(--card-ease), opacity .3s ease, visibility 0s linear .45s;grid-template-rows:0fr;padding:0 18px 0 50px;display:grid;position:static;overflow:visible;transform:none}.learning-card[data-open] .learning-card-body{transition:grid-template-rows .45s var(--card-ease), opacity .3s ease .1s, visibility 0s;grid-template-rows:1fr}.learning-card-body>.learning-goal-scope{min-width:0;max-width:none;min-height:0;margin:0;padding-bottom:16px;overflow:hidden}.learning-card-body .learning-goal-scope>li{font-size:13px}}@media (prefers-reduced-motion:reduce){.learning-card,.learning-card-body,.learning-card[data-open] .learning-card-body,.learning-card-icon{transition:none}}@media (height<=820px){.learning-goal-scope>li{font-size:clamp(9.5px,min(1.3svh,1.25vw),13px);line-height:1.45}.learning-goal-scope>li+li{padding-top:clamp(3px,.5svh,8px)}.learning-goals>ul>li{padding-bottom:clamp(12px,2.6svh,30px)}}@media (width<=640px){.learning-page-heading{flex-wrap:wrap;gap:10px}.learning-overview{padding:14px 0 16px}.learning-explorer{padding-top:22px}.learning-overview-lead{font-size:10.5px}.learning-page-link{justify-content:flex-end;width:100%;min-height:44px}}.systems-shell--learning :is(.systems-header,.systems-resource-heading),.learning-page,.systems-learning :is(.learning-map,.learning-canvas,.learning-map svg){transition-property:none}.learning-results{flex-direction:column;padding:12px 0 0;display:flex}.learning-results>.learning-page-heading{margin-bottom:var(--pad-bottom)}.learning-results-board{flex:1 1 0;min-width:0;min-height:300px;display:flex}.results-monitor{flex:1;min-width:0;margin:0;position:relative}.results-monitor-frame{width:100%;height:100%;display:block;position:absolute;inset:0}.results-case{fill:#121217;stroke:#ffffff1e;stroke-width:1px}.results-inner{fill:#030304;stroke:#ffffff0d;stroke-width:1px}.results-camera{fill:#24242b}.results-neck,.results-base{fill:#101015}.results-shadow{fill:#ffffff07}.is-compact :is(.results-inner,.results-camera),.is-compact [data-results-stand]{display:none}.is-compact .results-case{stroke:#ffffff20}.results-screen{--sr-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sr-bg:#070709;--sr-panel:#0d0f0e;--sr-rail:#070709;--sr-chrome:#0a0a0d;--sr-raised:#141417;--sr-line:#ffffff0f;--sr-line-strong:#ffffff1c;--sr-track:#ffffff0d;--sr-ink:#e9e9e9;--sr-muted:#a0a0a0;--sr-dim:#777;--sr-tone:#fff;--sr-tone-soft:#ffffff14;--sr-tone-line:#fff3;--sr-tone-wash:#ffffff0a;--sr-ramp-1:#e8e8e8;--sr-ramp-2:#9a9a9a;--sr-ramp-3:#5a5a5a;--sr-on-1:#0a0a0c;--sr-on-2:#0a0a0c;--sr-on-3:#f2f2f2;--sr-before:#8a8a8a;--sr-before-fill:#4a4a4a;--sr-tip-bg:#141418;--sr-tip-ink:#f2f2f2;--sr-hover:#ffffff07;--sr-scroll:#24242a;--sr-switch:#1e1e22;background:var(--sr-bg);color:var(--sr-ink);font:13px/1.5 var(--sr-sans);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.results-screen[data-theme=light]{--sr-bg:#fff;--sr-panel:#fff;--sr-rail:#f9faf8;--sr-chrome:#f4f6f3;--sr-raised:#f4f8f2;--sr-line:#e6eae6;--sr-line-strong:#dde4dd;--sr-track:#f0f3ed;--sr-ink:#202a26;--sr-muted:#748079;--sr-dim:#8a938c;--sr-tone:#216b4f;--sr-tone-soft:#e6efe7;--sr-tone-line:#dbe7dc;--sr-tone-wash:#eaf3e4;--sr-ramp-1:#456b3a;--sr-ramp-2:#8ca777;--sr-ramp-3:#aabb8f;--sr-on-1:#fff;--sr-on-2:#22331b;--sr-on-3:#22331b;--sr-before:#a5b19e;--sr-before-fill:#c3cdb7;--sr-tip-bg:#244834;--sr-tip-ink:#fff;--sr-hover:#eff2ed;--sr-scroll:#d7dfd5;--sr-switch:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.results-chrome{border-bottom:1px solid var(--sr-line);background:var(--sr-chrome);height:32px;color:var(--sr-dim);font:10px var(--sr-sans);flex:none;justify-content:space-between;align-items:center;gap:13px;padding:0 12px;display:flex}.results-dots{gap:5px;display:flex}.results-dots i{background:var(--sr-line-strong);border-radius:50%;width:7px;height:7px}.results-url{text-align:center;flex:1}.results-chrome-end{align-items:center;gap:9px;display:flex}.results-sample{border:1px solid var(--sr-line-strong);color:var(--sr-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:9px}.results-theme{border:1px solid var(--sr-line-strong);width:24px;height:24px;color:var(--sr-dim);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.results-theme:hover{color:var(--sr-ink);border-color:var(--sr-tone-line)}.results-theme svg{width:14px;height:14px}.results-theme[aria-pressed=true]{background:var(--sr-switch);color:var(--sr-tone);border-color:#0000}.results-theme[aria-pressed=true] svg path{fill:currentColor}.results-workspace{flex:1;min-height:0;display:flex}.results-rail{border-right:1px solid var(--sr-line);background:var(--sr-rail);flex-direction:column;flex:none;width:190px;padding:14px 12px 13px;display:flex}.results-brand{justify-content:center;margin:0 0 16px;display:flex}.results-brand span{background:var(--sr-tone-soft);border-radius:9px;align-items:flex-end;gap:2px;width:26px;height:26px;padding:6px;display:flex}.results-brand i{background:var(--sr-tone);border-radius:2px;width:3px}.results-brand i:first-child{height:5px}.results-brand i:nth-child(2){height:9px}.results-brand i:last-child{height:13px}.results-rail-label{color:var(--sr-dim);font:9px var(--sr-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;padding-left:4px}.results-views{flex-direction:column;gap:2px;margin-bottom:auto;display:flex}.results-views button{width:100%;color:var(--sr-muted);font:11px/1.4 var(--sr-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 11px}.results-views button:hover{background:var(--sr-hover);color:var(--sr-ink)}.results-views button.is-on{background:var(--sr-tone-soft);color:var(--sr-tone)}.results-filters{gap:10px;margin-top:auto;padding-top:13px;display:grid}.results-filters label{gap:5px;display:grid}.results-filters span{color:var(--sr-dim);font:9px var(--sr-sans);letter-spacing:.1em;text-transform:uppercase}.results-filters select{border:1px solid var(--sr-line-strong);background:var(--sr-panel);width:100%;min-width:0;color:var(--sr-ink);font:11px var(--sr-sans);border-radius:10px;padding:7px 9px}.results-main{scrollbar-width:thin;scrollbar-color:var(--sr-scroll) transparent;flex:1;min-width:0;padding:15px 16px 14px;overflow:auto}.results-main:focus{outline:none}.results-body{flex-direction:column;gap:9px;min-width:0;display:flex}.results-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.results-kpi{border:1px solid var(--sr-line);background:var(--sr-panel);border-radius:14px;min-width:0;padding:12px 14px}.results-kpi.is-featured{border-color:var(--sr-tone-line);background:var(--sr-raised)}.results-kpi p{color:var(--sr-muted);font:10px/1.5 var(--sr-sans);margin:0}.results-kpi strong{color:var(--sr-ink);font:600 26px/1 var(--sr-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:9px 0 0;display:block}.results-kpi.is-featured strong{color:var(--sr-tone)}.results-kpi strong small{color:var(--sr-dim);letter-spacing:0;font-size:.45em;font-weight:400}.results-kpi span{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:8px;display:flex}.results-kpi small{color:var(--sr-dim);font:9.5px/1.45 var(--sr-sans)}.results-kpi b{color:var(--sr-tone);font:500 9.5px/1.45 var(--sr-sans)}.results-split{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:9px;min-width:0;display:grid}.results-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.results-gauges{grid-template-rows:1fr 1fr;gap:9px;min-width:0;display:grid}.results-panel{border:1px solid var(--sr-line);background:var(--sr-panel);border-radius:14px;flex-direction:column;min-width:0;padding:11px 14px;display:flex}.results-panel h3{color:var(--sr-ink);font:550 13px/1.3 var(--sr-sans);letter-spacing:-.01em;margin:0}.results-panel h3 span{color:var(--sr-dim);margin-left:5px;font-size:.84em;font-weight:400}.results-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 13px;margin-bottom:9px;display:flex}.results-tabs{background:var(--sr-track);border-radius:999px;flex:none;gap:2px;padding:2px;display:flex}.results-tabs button{color:var(--sr-dim);font:10px/1.4 var(--sr-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px}.results-tabs button:hover{color:var(--sr-ink)}.results-tabs button.is-on{background:var(--sr-switch);color:var(--sr-ink);font-weight:550}.results-legend{color:var(--sr-dim);font:9.5px/1.5 var(--sr-sans);gap:12px;margin:0;display:flex}.results-legend span{align-items:center;gap:4px;display:flex}.results-legend span:before{content:"";border-top:2px dashed var(--sr-before);width:13px;height:0}.results-legend .is-after:before{border-top:2px solid var(--sr-tone)}.results-legend--sizes{margin:10px 0 0}.results-legend--sizes span:before{border:0;border-radius:3px;width:8px;height:8px}.results-legend--sizes .is-size-0:before{background:var(--sr-ramp-1)}.results-legend--sizes .is-size-1:before{background:var(--sr-ramp-2)}.results-legend--sizes .is-size-2:before{background:var(--sr-ramp-3)}.results-plot{min-width:0;position:relative}.results-plot--scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.results-trend,.results-waterfall{width:100%;height:auto;display:block;overflow:visible}.results-waterfall{min-width:600px}.results-trend text,.results-waterfall text{fill:var(--sr-dim);font:10px var(--sr-sans)}.results-trend text.is-after{fill:var(--sr-tone);font-weight:600}.results-grid-line{stroke:var(--sr-line)}.results-band{fill:var(--sr-tone-wash)}.results-line-before{fill:none;stroke:var(--sr-before);stroke-width:1.5px;stroke-dasharray:5 4}.results-line-after{fill:none;stroke:var(--sr-tone);stroke-width:2.2px;stroke-linecap:round}.results-dot{fill:var(--sr-tone)}.results-hit{fill:#0000;cursor:default}.results-hit:focus-visible{outline:2px solid var(--sr-tone);outline-offset:1px}.results-bar-value{fill:var(--sr-muted)}.results-bar.is-base{fill:var(--sr-ramp-3)}.results-bar.is-step{fill:var(--sr-ramp-2)}.results-bar.is-after{fill:var(--sr-ramp-1)}.results-waterfall-link{stroke:var(--sr-line-strong);stroke-dasharray:3 3}.results-tip{z-index:2;background:var(--sr-tip-bg);color:var(--sr-tip-ink);font:10px/1.6 var(--sr-sans);white-space:nowrap;pointer-events:none;border-radius:10px;padding:7px 11px;position:absolute;transform:translate(-50%,calc(-100% - 11px))}.results-tip[hidden]{display:none}.results-foot{color:var(--sr-muted);font:10px/1.6 var(--sr-sans);margin:9px 0 0}.results-gauge{flex-direction:row;align-items:center;gap:13px}.results-gauge>div{min-width:0}.results-gauge strong{color:var(--sr-ink);font:600 17px/1.2 var(--sr-sans);letter-spacing:-.02em;margin:5px 0 0;display:block}.results-gauge strong small{color:var(--sr-dim);font-size:.58em;font-weight:400}.results-gauge p{color:var(--sr-tone);font:10px/1.5 var(--sr-sans);margin:5px 0 0}.results-gauge>div>small{color:var(--sr-dim);font:9.5px/1.5 var(--sr-sans);margin-top:3px;display:block}.results-ring{flex:none;width:58px;height:58px}.results-gauge--wide .results-ring{width:66px;height:66px}.results-ring-track{fill:none;stroke:var(--sr-track);stroke-width:6px}.results-ring-value{fill:none;stroke:var(--sr-tone);stroke-width:6px;stroke-linecap:round}.results-ring text{fill:var(--sr-ink);font:600 15px var(--sr-sans)}.results-micro{border-top:1px solid var(--sr-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 0;padding:11px 0 0;display:grid}.results-micro--three{border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.results-micro-cell{border-right:1px solid var(--sr-line);min-width:0;padding:0 14px}.results-micro-cell:last-child{border-right:0}.results-micro-cell:first-child{padding-left:0}.results-micro-cell>span{color:var(--sr-muted);font:10px/1.5 var(--sr-sans);display:block}.results-micro-cell>div{white-space:nowrap;align-items:baseline;gap:6px;margin-top:5px;display:flex}.results-micro-cell s{color:var(--sr-dim);font:11px var(--sr-sans)}.results-micro-cell i{color:var(--sr-dim);font-size:10px;font-style:normal}.results-micro-cell strong{color:var(--sr-ink);font:600 16px/1 var(--sr-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.results-micro-cell small{color:var(--sr-tone);font:9.5px/1.45 var(--sr-sans);margin-top:4px;display:block}.results-line{color:var(--sr-muted);font:10px/1.6 var(--sr-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 16px;margin:0;display:flex}.results-line b{color:var(--sr-ink);font-weight:550}.results-line button{color:var(--sr-tone);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0}.results-line button:hover{text-underline-offset:3px;text-decoration:underline}.results-note{color:var(--sr-dim);font:9.5px/1.6 var(--sr-sans);margin:9px 0 0}.results-state{border:1px solid var(--sr-tone-line);color:var(--sr-tone);font:9.5px/1.5 var(--sr-sans);border-radius:999px;margin:0;padding:4px 10px}.results-state--block{align-self:flex-start;margin-top:10px}.results-row{border-bottom:1px solid var(--sr-line);color:var(--sr-muted);font:10px/1.6 var(--sr-sans);justify-content:space-between;align-items:baseline;gap:6px 14px;padding:6px 0;display:flex}.results-row:last-child{border-bottom:0}.results-row strong{color:var(--sr-ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:550}.results-row strong.is-positive,.results-main td.is-positive{color:var(--sr-tone)}.results-table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow:auto}.results-main table{border-collapse:collapse;text-align:left;width:100%;font:10.5px/1.6 var(--sr-sans);font-variant-numeric:tabular-nums}.results-main :is(th,td){border-bottom:1px solid var(--sr-line);color:var(--sr-muted);vertical-align:top;white-space:nowrap;padding:7px 9px;font-weight:400}.results-main thead th{color:var(--sr-dim);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:500}.results-main tbody th{color:var(--sr-ink);white-space:normal;min-width:118px;font-weight:500}.results-main :is(th,td):not(:first-child){text-align:right}.results-main :is(th,td):first-child{padding-left:0}.results-main :is(th,td):last-child{padding-right:0}.results-main tbody tr:last-child :is(th,td){border-bottom:0}.results-main tfoot :is(th,td){border-top:1px solid var(--sr-tone-line);color:var(--sr-ink);border-bottom:0;font-weight:550}.results-main :is(th,td) small{color:var(--sr-dim);margin-left:6px;font-size:9.5px;font-weight:400}.results-main td.is-before{color:var(--sr-dim)}.results-main td b{color:var(--sr-ink);font-weight:550}.results-meter{vertical-align:middle;background:var(--sr-track);border-radius:999px;width:46px;height:6px;display:inline-block}.results-meter i{background:var(--sr-tone);border-radius:999px;height:100%;display:block}.results-data{margin-top:9px}.results-data summary{color:var(--sr-muted);font:10px/1.7 var(--sr-sans);cursor:pointer}.results-data .results-table-wrap{max-height:190px;margin-top:7px}.results-headline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;display:flex}.results-headline>div{flex-wrap:wrap;align-items:baseline;gap:5px 13px;min-width:0;display:flex}.results-headline .systems-kicker{color:var(--sr-dim);font:9px var(--sr-sans);letter-spacing:.16em;flex-basis:100%;margin:0}.results-headline strong{color:var(--sr-tone);font:600 28px/1 var(--sr-sans);letter-spacing:-.04em}.results-headline>div>span{border:1px solid var(--sr-tone-line);color:var(--sr-tone);font:10px/1.5 var(--sr-sans);border-radius:999px;padding:4px 10px}.results-headline>p{color:var(--sr-dim);font:12px/1.6 var(--sr-sans);margin:0}.results-headline>p b{color:var(--sr-ink);font-weight:550}.results-savings{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.results-saving{border:0;border-bottom:1px solid var(--sr-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:7px 0;display:flex}.results-saving:hover b{color:var(--sr-tone)}.results-saving>span:first-child{flex:1;min-width:0}.results-saving b{color:var(--sr-ink);font:550 12px/1.4 var(--sr-sans);display:block}.results-saving small{color:var(--sr-dim);font:9.5px/1.5 var(--sr-sans);margin-top:2px;display:block}.results-saving-value{text-align:right;flex:none}.results-saving-value strong{color:var(--sr-tone);font:600 14px/1.2 var(--sr-sans);font-variant-numeric:tabular-nums}.results-saving i{color:var(--sr-dim);flex:none;font-size:11px;font-style:normal}.results-pair{border-bottom:1px solid var(--sr-line);padding:6px 0}.results-pair p{color:var(--sr-muted);font:10px/1.5 var(--sr-sans);flex-wrap:wrap;justify-content:space-between;gap:3px 11px;margin:0 0 5px;display:flex}.results-pair p b{color:var(--sr-ink);font-weight:550}.results-pair p span{color:var(--sr-tone)}.results-pair>div{color:var(--sr-dim);font:9.5px/1.5 var(--sr-sans);align-items:center;gap:9px;margin-top:4px;display:flex}.results-pair>div>span{flex:none;width:42px}.results-pair i{background:var(--sr-track);border-radius:999px;flex:1;min-width:0;height:7px}.results-pair u{background:var(--sr-before-fill);border-radius:999px;height:100%;text-decoration:none;display:block}.results-pair u.is-after{background:var(--sr-tone)}.results-pair>div>strong{width:76px;color:var(--sr-muted);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-weight:500}.results-stack{gap:2px;height:24px;margin:6px 0 0;display:flex}.results-stack span{min-width:0;font:500 10px var(--sr-sans);border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.results-stack .is-size-0{background:var(--sr-ramp-1);color:var(--sr-on-1)}.results-stack .is-size-1{background:var(--sr-ramp-2);color:var(--sr-on-2)}.results-stack .is-size-2{background:var(--sr-ramp-3);color:var(--sr-on-3)}.results-stack-label{color:var(--sr-dim);font:9.5px/1.5 var(--sr-sans);justify-content:space-between;gap:10px;margin:11px 0 0;display:flex}.results-stack-label b{color:var(--sr-muted);font-weight:500}.results-highlight{border:1px solid var(--sr-tone-line);background:var(--sr-tone-soft);border-radius:14px;margin:0 0 9px;padding:13px}.results-highlight span{color:var(--sr-muted);font:10px/1.5 var(--sr-sans);display:block}.results-highlight strong{color:var(--sr-tone);font:600 26px/1 var(--sr-sans);letter-spacing:-.04em;margin:6px 0 4px;display:block}.results-highlight small{color:var(--sr-dim);font:9.5px/1.5 var(--sr-sans)}.results-empty{align-items:flex-start;gap:10px;padding:34px}.results-empty p{color:var(--sr-muted);font:11px/1.7 var(--sr-sans);margin:0}.results-empty button{border:1px solid var(--sr-line-strong);color:var(--sr-tone);font:10px var(--sr-sans);cursor:pointer;background:0 0;border-radius:999px;margin-top:5px;padding:9px 14px}.results-screen :is(button,select,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--sr-tone);outline-offset:2px}.is-compact .results-dots,.is-compact .results-url{display:none}.is-compact .results-chrome{justify-content:flex-end}.is-compact .results-workspace{flex-direction:column}.is-compact .results-rail{border-right:0;border-bottom:1px solid var(--sr-line);flex-flow:wrap;align-items:center;gap:9px 13px;width:100%;padding:11px 12px}.is-compact .results-brand,.is-compact .results-rail-label{display:none}.is-compact .results-views{scrollbar-width:none;flex-direction:row;flex:100%;overflow-x:auto}.is-compact .results-views button{white-space:nowrap;flex:none;width:auto;min-height:36px}.is-compact .results-tabs button{min-height:32px}.is-compact .results-filters{flex:100%;grid-template-columns:1fr 1fr;margin:0;padding:0}.is-compact .results-filters select{min-height:36px}.is-compact .results-main{padding:13px}.is-compact .results-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.is-compact :is(.results-split,.results-duo){grid-template-columns:minmax(0,1fr)}.is-compact .results-gauges{grid-template-rows:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.is-compact .results-micro{grid-template-columns:repeat(2,minmax(0,1fr))}.is-compact .results-micro-cell:nth-child(2n){border-right:0}.is-compact .results-micro-cell:nth-child(odd){padding-left:0}.is-compact .results-micro--three{grid-template-columns:minmax(0,1fr)}.is-compact .results-micro--three .results-micro-cell{border-right:0;padding:0}.is-compact .results-savings{grid-template-columns:minmax(0,1fr)}.is-compact .results-main table{min-width:520px}.is-compact .results-headline strong{font-size:27px}@media (width<=640px){.learning-results{padding:14px 0 0}.learning-results-board{min-height:380px}}.learning-live{flex-direction:column;padding:11px 0 8px;display:flex;position:relative}.learning-live-board{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#414145 transparent;flex:1 1 0;min-width:0;min-height:0;overflow-y:auto}.evals-app{--ev-panel:transparent;--ev-raised:#0d0f0e;--ev-line:#253038;--ev-line-soft:#253038aa;--ev-ink:#e8eef0;--ev-muted:#94a4ad;--ev-dim:#7d9199;--ev-green:#a9efc4;--ev-cyan:#76c6de;--ev-red:#ff9b98;--ev-amber:#e8c289;--ev-sunken:#0d0f0e;--ev-track:#293238;min-width:0;min-height:100%;color:var(--ev-ink);font-family:var(--font-sans);flex-direction:column;gap:clamp(6px,.9svh,12px);display:flex}.evals-app [data-evals-tone=green]{color:var(--ev-green)}.evals-app [data-evals-tone=red]{color:var(--ev-red)}.evals-app [data-evals-tone=amber]{color:var(--ev-amber)}.evals-app [data-evals-tone=cyan]{color:var(--ev-cyan)}.evals-label{color:var(--ev-dim);font:9px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px}.evals-tag{color:var(--ev-dim);font:9px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.evals-note{color:var(--ev-dim);font:9px/1.55 var(--font-mono);margin:auto 0 0}.evals-panel{border:1px solid var(--ev-line);background:var(--ev-panel);border-radius:10px;flex-direction:column;min-width:0;display:flex}.evals-panel-head{border-bottom:1px solid var(--ev-line);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.evals-panel-head h3{min-width:0;color:var(--ev-ink);font:500 12px/1.3 var(--font-sans);align-items:center;gap:9px;margin:0;display:flex}.evals-panel-head h3>span:not(.evals-dot){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evals-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.evals-dot.is-green{color:var(--ev-green)}.evals-bar-top{flex-wrap:wrap;flex:none;align-items:center;gap:7px 16px;display:flex}.evals-context,.evals-sim,.evals-state{margin:0}.evals-context{color:var(--ev-muted);font:11px var(--font-mono)}.evals-context strong{color:var(--ev-ink);font-weight:400}.evals-context span{color:var(--command-slash,#475159)}.evals-sim{color:var(--ev-amber);font:9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-right:auto}.evals-state{border:1px solid var(--ev-line);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.evals-state[data-evals-tone=green] .evals-dot{animation:2s ease-in-out infinite evals-breathe}@keyframes evals-breathe{50%{opacity:.35}}.evals-controls{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.evals-field{flex:0 auto;min-width:0;display:flex}.evals-controls select{border:1px solid var(--ev-line);background:var(--ev-panel);min-width:0;max-width:232px;color:var(--ev-ink);font:11px var(--font-mono);border-radius:7px;flex:1;padding:7px 10px}.evals-controls option{background:#0b0b0d}.evals-controls button{border:1px solid var(--ev-line);background:var(--ev-raised);color:var(--ev-ink);font:11px var(--font-mono);cursor:pointer;border-radius:7px;flex:none;padding:7px 12px;transition:background .2s,border-color .2s,color .2s}.evals-controls button:hover:not(:disabled){background:#22312b;border-color:#45594c}.evals-controls .evals-play{min-width:92px}.evals-app :is(button,select,a,summary):focus-visible{outline:2px solid var(--ev-green);outline-offset:3px}.evals-app button:disabled{cursor:default;opacity:.4}.evals-metrics{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.evals-metric{border:1px solid var(--ev-line);background:var(--ev-panel);border-radius:9px;min-width:0;padding:9px 12px;position:relative}.evals-metric-label{color:var(--ev-muted);font:10.5px/1.3 var(--font-sans);margin:0 50px 5px 0}.evals-metric-value{color:var(--ev-ink);font:400 clamp(18px,1.8vw,23px)/1 var(--font-command);letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;margin:0;display:flex}.evals-metric-unit{color:var(--ev-dim);font:12px var(--font-mono);letter-spacing:0}.evals-metric-meta{color:var(--ev-dim);font:9px/1.4 var(--font-mono);margin:5px 0 0}.evals-spark{opacity:.8;width:52px;height:17px;position:absolute;top:9px;right:10px;overflow:visible}.evals-spark .is-green{stroke:var(--ev-green)}.evals-spark .is-cyan{stroke:var(--ev-cyan)}.evals-spark .is-amber{stroke:var(--ev-amber)}.evals-body{flex:auto;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr) minmax(240px,.82fr);grid-template-areas:"case judges history""case judges rag""case judges gate";gap:12px;min-width:0;display:grid}.evals-case{grid-area:case}.evals-judges{grid-area:judges}.evals-history{grid-area:history}.evals-rag{grid-area:rag}.evals-gate{grid-area:gate}.evals-case-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:11px 13px;display:flex}.evals-request{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;display:grid}.evals-request-text{color:var(--ev-ink);font:13px/1.5 var(--font-sans);margin:0}.evals-reference{border-left:1px solid var(--ev-line);padding-left:18px}.evals-reference p:not(.evals-label){color:#b8c6cb;font:11px/1.5 var(--font-sans);margin:0}.evals-ref-name{color:var(--ev-cyan);font:9px var(--font-mono);overflow-wrap:anywhere;margin-top:4px;display:block}.evals-response{background:var(--ev-sunken);border:1px solid #304239;border-radius:7px;flex-direction:column;flex:1;min-height:0;padding:10px 12px;transition:border-color .4s;display:flex}.evals-response[data-evals-phase=fail]{border-color:#725050}.evals-response-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.evals-response-head .evals-label{margin:0}.evals-response-status{color:var(--ev-green);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:right}.evals-response[data-evals-phase=fail] .evals-response-status{color:var(--ev-red)}.evals-output{overscroll-behavior:contain;min-height:7.4em;color:var(--ev-ink);font:clamp(12.5px,1vw,14px)/1.55 var(--font-sans);scrollbar-width:thin;scrollbar-color:#3a4a50 transparent;flex:1;margin:0;overflow-y:auto}.evals-output:empty:before{content:attr(data-evals-waiting);color:#64757b;font-size:12px}.evals-output[data-evals-streaming=true]:after{content:"";background:var(--ev-green);vertical-align:-1px;width:6px;height:14px;margin-left:3px;animation:.8s step-end infinite evals-blink;display:inline-block}[data-evals-paused=true] .evals-output[data-evals-streaming=true]:after{animation-play-state:paused}@keyframes evals-blink{50%{opacity:0}}.evals-output mark{color:var(--ev-red);background:#ff9b9814;border-bottom:1px solid #ff9b9855}.evals-response-foot{color:var(--ev-dim);font:9px var(--font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;gap:6px;padding-top:8px;display:flex}.evals-trace{flex-direction:column;flex:none;height:clamp(86px,11svh,126px);display:flex}.evals-trace-head{flex:none;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.evals-trace-head .evals-label{margin-bottom:3px}.evals-trace-plot{flex:1;min-height:68px;position:relative}.evals-trace canvas{width:100%;height:100%;font:9px var(--font-mono);--ev-trace-grid:#233039;--ev-trace-track:#1e2b30;display:block;position:absolute;inset:0}.evals-judge-list{flex-direction:column;flex:auto;min-height:0;padding:0 14px;display:flex;position:relative}.evals-judge{border-bottom:1px solid var(--ev-line-soft);flex:auto;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 0;display:grid}.evals-judge:last-child{border-bottom:0}.evals-judge-icon{color:#66767f;width:20px;height:20px;font:10px var(--font-mono);border:1px solid #35424a;border-radius:50%;place-items:center;display:grid}[data-evals-rings]{z-index:1;pointer-events:none;--ev-ring-track:#23323a;width:0;height:0;display:block;position:absolute;top:0;left:0}.evals-judge-title{color:var(--ev-ink);font:500 12px/1.35 var(--font-sans);margin:0 0 4px}.evals-judge-evidence{color:var(--ev-muted);font:10px/1.45 var(--font-sans);margin:0}.evals-judge-score{color:#66767f;font:10px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:3px}.evals-judge[data-evals-phase=pass] .evals-judge-icon{color:var(--ev-green);background:#a9efc40c;border-color:#a9efc444}.evals-judge[data-evals-phase=pass] .evals-judge-score{color:var(--ev-green)}.evals-judge[data-evals-phase=fail] .evals-judge-icon{color:var(--ev-red);background:#ff9b980c;border-color:#ff9b9844}.evals-judge[data-evals-phase=fail] .evals-judge-score{color:var(--ev-red)}.evals-judge[data-evals-phase=busy] .evals-judge-icon{color:var(--ev-cyan);border-color:#0000}.evals-judge[data-evals-phase=busy] .evals-judge-score{color:var(--ev-cyan)}.evals-verdict{border:1px solid var(--ev-line);background:var(--ev-sunken);border-radius:7px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:3px 14px 10px;padding:9px 12px;transition:border-color .4s,background .4s;display:flex}.evals-verdict strong{color:var(--ev-ink);font:500 12px/1.35 var(--font-sans)}.evals-verdict p{color:var(--ev-muted);font:10px/1.45 var(--font-sans);margin:4px 0 0}.evals-verdict-symbol{color:var(--ev-muted);font:18px var(--font-mono);flex:none}.evals-verdict[data-evals-phase=pass]{background:#a9efc406;border-color:#a9efc443}.evals-verdict[data-evals-phase=pass] :is(strong,.evals-verdict-symbol){color:var(--ev-green)}.evals-verdict[data-evals-phase=fail]{background:#ff9b9806;border-color:#ff9b9844}.evals-verdict[data-evals-phase=fail] :is(strong,.evals-verdict-symbol){color:var(--ev-red)}.evals-judge-foot{flex:none;align-items:center;gap:9px;padding:0 14px 11px;display:flex}.evals-regression{border:1px solid var(--ev-line);background:var(--ev-raised);min-width:0;color:var(--ev-ink);font:10px/1.4 var(--font-mono);text-align:left;cursor:pointer;border-radius:7px;flex:1;padding:8px 10px}.evals-regression:hover:not(:disabled){background:#22312b;border-color:#45594c}.evals-chip{color:var(--ev-green);font:9px var(--font-mono);cursor:pointer;background:#a9efc407;border:1px solid #a9efc425;border-radius:5px;flex:none;padding:4px 8px}.evals-chip:hover{border-color:#a9efc455}.evals-history-list{padding:2px 14px 6px}.evals-history-row{border:0;border-bottom:1px solid var(--ev-line-soft);width:100%;color:var(--ev-muted);font:10px var(--font-sans);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr) 56px;align-items:center;gap:8px;padding:7px 0;display:grid}.evals-history-row:last-child{border-bottom:0}.evals-history-row:hover{background:#16221e}.evals-history-type{color:var(--ev-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evals-history-latency{text-align:right;display:none}.evals-history-result{font:9px var(--font-mono);text-align:right}.evals-history-row.is-new{animation:.5s ease-out evals-arrive}@keyframes evals-arrive{0%{background:#a9efc413;transform:translateY(-4px)}to{background:0 0;transform:translateY(0)}}.evals-rag-body,.evals-gate-body{flex-direction:column;flex:1;padding:10px 14px;display:flex}.evals-bar{color:var(--ev-muted);font:10px var(--font-sans);grid-template-columns:96px minmax(0,1fr) 30px;align-items:center;gap:11px;margin-bottom:9px;display:grid}.evals-bar-track{background:var(--ev-track);border-radius:2px;height:4px;overflow:hidden}.evals-bar-track i{background:var(--ev-cyan);border-radius:2px;height:100%;transition:width .8s;display:block}.evals-bar-track i[data-evals-tone=red]{background:var(--ev-red)}.evals-bar b{color:var(--ev-ink);font:10px var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-weight:400}.evals-gate-state{justify-content:space-between;align-items:center;gap:9px;margin:0 0 9px;display:flex}.evals-gate-state strong{font:500 12px/1.35 var(--font-sans)}.evals-pill{font:9px var(--font-mono);letter-spacing:.06em;border:1px solid;border-radius:5px;flex:none;padding:3px 8px}.evals-gate-row{color:var(--ev-muted);font:10px/1.5 var(--font-sans);justify-content:space-between;gap:9px;margin:0 0 6px;display:flex}.evals-gate-row b{color:var(--ev-ink);font:10px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.evals-gate-progress{background:#273239;height:3px;margin:9px 0 8px;display:block}.evals-gate-progress i{background:var(--ev-green);height:100%;transition:width .8s;display:block}.evals-gate-progress i[data-evals-tone=red]{background:var(--ev-red)}.evals-gate-progress i[data-evals-tone=amber]{background:var(--ev-amber)}.evals-gate-foot{color:var(--ev-dim);font:9px/1.5 var(--font-mono);justify-content:space-between;align-items:center;gap:9px;margin:auto 0 0;display:flex}.evals-inline{color:var(--ev-cyan);font:9px var(--font-mono);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0}.evals-inline:hover{text-underline-offset:3px;text-decoration:underline}.evals-foot{color:var(--ev-dim);font:9px var(--font-mono);flex:none;justify-content:space-between;align-items:center;gap:12px;padding-top:7px;display:flex}.evals-ticker,.evals-foot-end{align-items:center;gap:9px;min-width:0;margin:0;display:flex}.evals-ticker>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evals-foot-end{flex:none;gap:15px}.evals-toast{z-index:4;max-width:min(42ch,calc(100vw - 2 * var(--pad-x)));color:var(--ev-green);font:11px/1.5 var(--font-sans);opacity:0;pointer-events:none;background:#24362d;border:1px solid #a9efc444;border-radius:8px;margin:0;padding:11px 16px;transition:opacity .3s,transform .3s;position:absolute;bottom:14px;left:50%;transform:translate(-50%,8px)}.evals-toast[data-evals-on=true]{opacity:1;transform:translate(-50%)}.evals-dialog{width:min(640px,100vw - 30px);max-height:85svh;color:var(--ev-ink);overscroll-behavior:contain;background:#121a1e;border:1px solid #39464c;border-radius:12px;padding:0;overflow:auto}.evals-dialog::backdrop{background:#03080cc9}.evals-dialog-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 0;display:flex}.evals-dialog-head h3{color:var(--ev-ink);font:400 clamp(17px,1.7vw,21px)/1.2 var(--font-command);letter-spacing:-.03em;margin:0}.evals-dialog-head h3:focus{outline:none}.evals-dialog-head button{border:1px solid var(--ev-line);width:28px;height:28px;color:var(--ev-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.evals-dialog-head button svg{width:14px;height:14px}.evals-dialog-head button:hover{color:var(--ev-ink);border-color:#45594c}.evals-dialog-body{color:#b7c4ca;font:12px/1.7 var(--font-sans);padding:16px 22px 22px}.evals-dialog-body p{margin:0 0 12px}.evals-dialog-body h4{color:var(--ev-ink);font:500 12px/1.4 var(--font-sans);margin:18px 0 7px}.evals-dialog-body ul{margin:0 0 12px;padding-left:18px}.evals-dialog-body li{margin-bottom:5px}.evals-dialog-body strong{color:var(--ev-ink);font-weight:500}.evals-dialog-body code{color:var(--ev-green);font:11px var(--font-mono)}.evals-dialog-body a{color:var(--ev-cyan)}.evals-dialog-note{color:var(--ev-amber);background:#e8c28908;border-radius:6px;padding:10px 12px;font-size:11px}.evals-dialog-table{overscroll-behavior-inline:contain;scrollbar-width:thin;margin-bottom:12px;overflow-x:auto}.evals-dialog-body table{border-collapse:collapse;width:100%;font:11px/1.6 var(--font-sans);font-variant-numeric:tabular-nums;text-align:left}.evals-dialog-body :is(th,td){border-bottom:1px solid var(--ev-line);color:var(--ev-muted);vertical-align:top;padding:8px 6px;font-weight:400}.evals-dialog-body thead th{color:var(--ev-dim);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.evals-dialog-body tbody th{color:var(--ev-ink);font-weight:500}.evals-dialog-body tr:last-child :is(th,td){border-bottom:0}.evals-dialog-body tr[data-evals-tone=green] :is(th,td){color:var(--ev-green)}@media (width<=1200px){.evals-body{grid-template-columns:minmax(0,1.6fr) minmax(248px,1fr) minmax(212px,.78fr)}.evals-metric-label{margin-right:0;font-size:10px}.evals-spark{display:none}.evals-bar{grid-template-columns:88px minmax(0,1fr) 28px;gap:8px}.evals-request{gap:13px}.evals-reference{padding-left:13px}}@media (width<=1000px){.evals-body{grid-template-columns:minmax(0,1.45fr) minmax(262px,1fr);grid-template-areas:"case judges""history rag""history gate"}.evals-history-row{grid-template-columns:52px minmax(0,1fr) 54px 62px}.evals-history-latency{display:block}}@media (width<=900px){.evals-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"case""judges""history""rag""gate"}.evals-sim{margin-right:0}.evals-controls{flex:100%}.evals-field{flex:1}.evals-controls select{max-width:none}.evals-controls button{padding:9px 12px}}@media (width<=640px){.learning-live{padding-top:14px}.evals-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.evals-metric{grid-column:span 2}.evals-metric:nth-child(n+4){grid-column:span 3}.evals-request{grid-template-columns:minmax(0,1fr);gap:11px}.evals-reference{border-left:0;border-top:1px solid var(--ev-line);padding:10px 0 0}.evals-context,.evals-foot-end>span{display:none}.evals-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.evals-field{grid-column:1/-1}.evals-controls .evals-play{min-width:0}.evals-controls button{padding:9px 8px}.evals-history-row{grid-template-columns:46px minmax(0,1fr) 46px 58px;gap:5px}.evals-judge-list,.evals-history-list{padding-left:12px;padding-right:12px}.evals-case-body{padding:12px}.evals-panel-head{padding:9px 12px}}@media (height<=900px){.evals-app{gap:clamp(5px,.75svh,8px)}.evals-bar-top{gap:6px 14px}.evals-controls button{padding:6px 11px}.evals-controls select{padding:6px 9px}.evals-metrics{gap:8px}.evals-metric{padding:7px 11px}.evals-metric-label{margin-bottom:4px;font-size:10px}.evals-metric-value{font-size:clamp(17px,1.6vw,21px)}.evals-metric-meta{margin-top:4px}.evals-body{gap:9px}.evals-panel-head{padding:7px 13px}.evals-judge-list{padding:0 13px}.evals-judge{padding:6px 0}.evals-judge-title{margin-bottom:3px}.evals-judge-evidence{line-height:1.32}.evals-verdict{margin:2px 13px 8px;padding:7px 11px}.evals-judge-foot{padding:0 13px 8px}.evals-regression{padding:6px 9px}.evals-history-list{padding:1px 13px 4px}.evals-history-row{padding:5px 0}.evals-rag-body,.evals-gate-body{padding:8px 13px}.evals-bar{margin-bottom:7px}.evals-note{font-size:8.5px;line-height:1.45}.evals-gate-row{margin-bottom:4px}.evals-gate-progress{margin:7px 0 6px}.evals-case-body{gap:8px;padding:9px 12px}.evals-response{padding:8px 11px}.evals-output{min-height:6.6em}.evals-foot{padding-top:6px}}@media (height<=800px){.evals-app{gap:5px}.evals-metric{padding:6px 10px}.evals-metric-label{font-size:9.5px}.evals-metric-value{font-size:clamp(16px,1.5vw,19px)}.evals-metric-meta{margin-top:3px}.evals-body{gap:8px}.evals-panel-head{padding:6px 12px}.evals-judge-list{padding:0 12px}.evals-judge{padding:5px 0}.evals-judge-evidence{line-height:1.28}.evals-verdict{margin:2px 12px 6px;padding:6px 10px}.evals-judge-foot{padding:0 12px 6px}.evals-history-list{padding:0 12px 3px}.evals-history-row{padding:4px 0}.evals-rag-body,.evals-gate-body{padding:7px 12px}.evals-bar{margin-bottom:5px}.evals-note{font-size:8px;line-height:1.4}.evals-gate-row{margin-bottom:3px}.evals-gate-progress{margin:6px 0 5px}.evals-case-body{gap:7px;padding:8px 11px}.evals-foot{padding-top:5px}}@media (prefers-reduced-motion:reduce){.evals-app *,.evals-app :before,.evals-app :after{transition:none!important;animation:none!important}}
