@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal.CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal.CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal.by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal.DaBSavcJ.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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal.BOb3E3N0.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAYIAA8AAAAAC3gAAAWwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4FsHC4GYD9TVEFULgBwEQgKiTCHQwsaAAE2AiQDMAQgBYRYB30MBxtoCVGUUU4ZwRcJNhXV5dAXIYYiDKBRYo5xSFtiWJTUf++y5DPxAK31ezM7u3t3uGqD9qmWRLTyQ0I90iCKleCJ9Z/fz52JSHxxKoh5/2p3HjqlU+qI1MAQf+7vBS0IS75ALgBrDG/J+BCHL6D/AWDppmKHwv8cM116NCbtTWBTqvjrtOiiWdnADqybZ7vDOz9uu7NZs+zYGgYJYscr/fG+rQhoGG5HYOHVwweKu8hkorgncW6jKAi/iZomiWxEEemSKOTIGuyeUXPVAWElsndHqBJ8DMCvOiFlL4Oq3o31d82PZlfPzc6nQSuRzIewZzTK5HsdVNMQBA1ZT0XnJiokiT8JwFxvkC6ZPFKLv+oHly2RLk1NvnY5ecd0Fzf5zvGl8fE0whtLRKduWPp4i615fR/WQv/nqZ/gj2R8tyBNzZvR1y3UvEFHHNSTf7+izn2Ay80mhixc3hloAN6OArM3C9oJ2soKYJ7fENOdtD+97LtdUZi307704qrqrXkC8GMLgUtDS61rczWFuvIWb1xVhEBL0BUMgLAKiDkKA7TyDdlMNcIl6Xgi6lqGaGuod4OjLW+P+INsNSSlId9qgYihxKdhqBgyHwVDwiFCgBpuoE3eA5OJYFAGpolVz9DpFoMAZ2TIzC5SOKgcziyWsYTBAGx87DQmuRVfI902gouPGo+IwXt0C6Hdflyf9vAmQG88CG9i3UZot5jh1vNvhNJvMlLZKRgyFUNio7KdX8wYNlLgQAgoJnv5cvDx4hARKZhBsp84IOkmhNaE6ABl5I5y+jOZWUpIX5+UwB7NhD1QmKwOnqDEZYmlhBmn25ZawoVnCs6xLl+WW1rIbL3PdWiZLs/HmqG+vs1tgq4yAEp3nMeeKYJFLmh7IAxkNLw39KYVuUN3Ot4ZOjttoa2CgxDSCEbQiF6kB/XwOlAHrw7VccpQeQ+8LJQFWCXO8eP1vx9QKPG3VnDzd4lpfNEI9Aje5QTzcuN0dNypWruUPfFurngPCgwIgFb+IUDxcMNHq7Vnlee9jsc4RVO3xcphdHhRUcwNB0S+jk+XuxifsSk7cL8h+dNIW3dMqsZkeEm7fU7N4YD7iiVCXYBzHOyq7QzptJhmaR3qC7p7F0IeZt3QPNQvCSHEbqzmhYcDBaLb2wUiPDgPFu4P3hVsga0C4YeDYC09Q7oa9oldJ4l9JvWkL58BxKZhJ25EEzd9oUOhoZ47GvEWftf9TpU9hCCW05SPBrZiReW7IFi8Ux5avvZr4nEHGZlbpP5/0jo6+aSdBKQ3SgZP28aat9feHT6x/nyLPJzje6T8+NYr4HLoqBHFzcRvBBdgX1FpvJ9gusdTxUn5OU3Xz8pcM8TgJ1nFwgdvtT2o6pHWm21clGcfuDeiQLlcsNzxoSx791wHHZWuqF27LOOJtcZGKQqmaNs6pBiZfsCG+PdzetvXfBgdd4sLG4LFVc7dEU7a+dNaks2IhUQCpK2hcQHpSOGwdu/H+Da2v2tZ+QG+PJ49Dt/6BI3xvz/PjqAoRBD4jqXk78G0BD6kuWX+zrv0E7YgbAWCeSvnZztnZv+0v7cDP2nM2tRtAR9a2iylLqwrla9qOCggpDqag7XECQaGzpyodahxMkttOclE35xcd8QpjHfCbm2iJE+gJZCtfdAWEo1CNe8LU4ZrT3evGQHRuOYRvmOmMvlzOYii69mVB484NuJwSS6tzRHOw+rhtjcSDl4wccgXCa26t8PGjHSM9XiHejqDANa6yke9792NR7f23bWL/TuCc9P8BnlUDVDZt4v5oK7QeUV4kZA6CDPdpxYPAJxb42dqD0M7y9wKzehc4BEVOKyHpFYdS1KniFPGrR1/sc4PVMONR7bQEgP9hWhmyEIKeShCGWqhXszjSVpKsbA/uxw2FzaRElvrTXR24uvcYH2vAeustuL7DcY6mz0N/088tQA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiAAA4AAAAAC0gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJMAAADsjeKWHEdTVUIAAAHYAAAAMAAAADAjWiRoT1MvMgAAAggAAABNAAAAYHJtrb5TVEFUAAACWAAAACoAAAAueZJs3WNtYXAAAAKEAAAAVgAAAHAPWDEaZ2FzcAAAAtwAAAAIAAAACAAAABBnbHlmAAAC5AAAA3cAAASWUYkMm2hlYWQAAAZcAAAANgAAADYdW8QMaGhlYQAABpQAAAAdAAAAJA3BA4RobXR4AAAGtAAAAC4AAAAwObMDamxvY2EAAAbkAAAAGgAAABoHcAY6bWF4cAAABwAAAAAaAAAAIAAcAGFuYW1lAAAHHAAAAQwAAAJYNwJWfHBvc3QAAAgoAAAAVQAAAH1DI807eNpFzSVWQAEQBdD7FafgFHQdFFwiHS+4yw5IrIVMZhE0EusYzqDj+p4Cw/p1K0wqjg4uT82qFpY2Nk3vPVwemz7euT41rdSpMI4CNUTIurSvxr0nrQ7AILEdb0DmeP2rV4nHeJYXz3Ed7+bi5efqg6z/Jf8Uya5UaZJDp25FTpWp5EahzqluVSoalNqcfwIPqCcGAAABAAAADgAKAAwAAAAAAANERkxUABRjeXJsABhsYXRuABgACAAAAAAAAAAA//8AAHjaY2BhyWacwMDKwMAqwrKBgYFhGoRm2sNgxNTBgAKY2EEEjBfs4evJcIDBUWELR8jfFQwMHCFMEQoMjPNBciwWrAuAlAIDCwAubAxBAAAAeNpjYARCDiBmYBABkzIMTOXpGSUgJgMTAzOIZGRmnACk9jAwAAA5WQNUAAB42j2IsRFAQBQF9/jgxpgLFKCVq0KiRhIRCZVIqeLjj/GCtzsLJEAKtM87ozAAgWA9srtEJlnl6mbVv4yyyPkW3TSqw3b0fIanpjHLKMmpKPA364MSpQAAAAEAAf//AA942pRTA5QcSxR9Va21e9ajnoxX09iejbU+f2Pbxqw3tm3727Zt2zz48VHQNamOcZRm6d77CInwPgAH3EFgQIB4SIZ0yIRcsIEEHghAEcgAsuoQ293l+z6rX7jLNxLZ2KtXQ3V1pLy8oVu3hg4dIrreVFwcCQYjfn+TyxWx2xtycgAweAHYj6jNAsQByEhGEuNgYrEXnXoLndrVaixswe+Tk+Q0d/D8KDScHEH/MekXjwMwV5DCwsvIpJuwjJQu3wFHI+Y3z7+Vgx2LtBs8zss8OTfzON1uVc6wyCGN/nj+Ts60ysaebb30cF1beeNt3OHyxgq9Vy+9orEcAAG92EHUyxgARyoVoE8q+ovkP4iWoEUPEhseyvQ0xuJ9F18yjkE0eu085oEFE7+WzhdRfBadpGqlmhyyWMRUKVUpxJJT4AU6RDa9aty8l38ft9U9cNO0ZaN6BLZwB41n7Bbr6rP7yGw0bPyRps7ePIdRe7lCOkT/5KZyr0Ii5ZQAOKcLp6S55BCbloJZT4hqlDosmRYLcnvcbo+TpyL4q+/I9zt3Iu933yPPrl3kh+8f+DMcjLuYGFug/4mPxAXDfz7wwO96QZz1NdQHvYj6vPYaeZSUk0dfW7d79bSVK6at2oMfWDF91W60e9X0lYDAS3Yyn7O6GRV0PSqPk5YdqCPqvI20kJ1oEqtfXMm0XHif7DTjcB8AG08ROZfjYIYh04pFUVIV00zJeSUSZdr+oUc/scbG4K1sTMbahb02hLawOpmR59m82je0JuXECWc/z/RZPsn4m3Ix0Cv6J1vHDoBkyAanGQs3VpU0kz1NzMB8OuWWLkcAha6GBdcd+rtt7j/7D//T2vbvmwnVg59q3efOj0Gjnx5UlWB0TqgZYt2M8H0PItiwiUTve5BEN+LWXaMbpo+qGkQyWsZs3TG6CQBDd6rcm2ahHdRe1qVOqArVkGjbOaiimGHmQDbToZXKPF3hkeowZzc8pqsS3b0SDVoWGdRQWcQ9+h3Qy++xY2Yim2SI9nSLRypu02oagzmSsF0IeTq/aGzAvzJMfo7P6RjfofN4l93H7eQ7F5cdGtF/rx7uLnLCXGtJQN4/tK4Lx82fb3V4wmo/m99ZpuZWejrUF/UexLSfz7L2Km/ZEJvNX+Jy9CuqWV7SuTysKJc2NdzRgp+vjgEAxu1CnQAAAQAAAASBBpL603VfDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ8AAP6YBWsHgAAAAAYAAgAAAAAAAHjaY2BkYOAI+buCgYH1PAMQsGYDRVABDwBZTANUAAAAeNpjPcFwguUzgwYcRzAwgDArL0MP63kGG+YfQLFohuUs8xkCWKYwOAMAI+ILUAAAAAAAWgB3AJsAzQDlAO0BFgFYAXEBnAHZAksAAHjaY2BkYGDgYQhj4GXgBLKBPAQA8QEL+QB+AAB42p2QA26FURBGT+0u4AW1bQW1zTi1bS+kURfTOOWKepJXu+/HnTP65maAeM6JICwyDriEJw4jUy/I4SRz9cQRdPLwxJFUhgWeOIpAWP8TR1MetvjEydZcBDkMEsNunjgCNWlhg02O2GaJBRbZJZVySimjTho1MqftY4p1a6xFn0FkluUZ7KCJPe0iG8Z39HPlXd9NvXpKfBdYwgrrpilmxso1SswuMmWP6sx6lhh9Oynv0+Q2DtnFDnpfbjxsZoE9VlGLSvWrKNU2MEInfXRJ73S+VCn6oPOXyakfesb13ID5DdbNvtwlhPlPG3za3w4zxpb0d+VinMGq1o2zYH6AdrUmVHjSewSmEl6ueNpjYGIAg/9zGIwYsAEeIFZhOMnIxGDDyMzIwsjKyMbIzsjByMnmmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpYg2sjAyQQAM7oYXwAAAA==)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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal.DYJIFuzK.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal.BSokYSPU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal.B7YXE4JD.woff2)format("woff2"),url(/assets/manrope-greek-400-normal.BAy2wLnG.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal.ooLdXFia.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal.DJunoU0M.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal.CdEq0HKV.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal.hdRL3SMy.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal.BWi5-Pby.woff2)format("woff2"),url(/assets/manrope-latin-400-normal.CVCPdBT6.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-vietnamese-400-normal.B7Iv8-Rg.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-400-normal.Sle7MYWg.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-latin-ext-400-normal.D42HmrHD.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-400-normal.BH175q6o.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-latin-400-normal.A6LyuA6R.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-400-normal.D89K-qEP.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}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.site-header.astro-3ef6ksr2{z-index:100;background-color:#0000;width:100%;transition:all .3s;position:fixed;top:.75rem;left:0}.header-wrapper.astro-3ef6ksr2{justify-content:center;width:100%;display:flex}.header-content.astro-3ef6ksr2{background-color:rgba(var(--color-background-rgb),.8);border-radius:1rem;justify-content:space-between;align-items:center;width:95%;max-width:100%;padding:.5rem 1.5rem;transition:all .3s;display:flex}.site-header.astro-3ef6ksr2.scrolled .header-content.astro-3ef6ksr2{background-color:rgba(var(--color-background-rgb),.95);width:var(--container-lg);border-radius:.75rem;max-width:95%;box-shadow:0 5px 20px #0000000d}.brand-logo.astro-3ef6ksr2{flex-shrink:0}.logo-image.astro-3ef6ksr2{transition:all .3s}.main-nav.astro-3ef6ksr2{display:none}.nav-list.astro-3ef6ksr2{gap:1rem;margin:0;padding:0;list-style:none;display:flex}.nav-link.astro-3ef6ksr2{color:var(--color-text);border:1px solid #0000;border-radius:2rem;padding:.5rem 1rem;font-size:1.0625rem;text-decoration:none;transition:all .3s;display:block;position:relative}.nav-link.astro-3ef6ksr2:hover{background-color:var(--color-text);color:var(--color-background);border-color:var(--color-text)}.nav-link.astro-3ef6ksr2.active{font-weight:500}.menu-toggle.astro-3ef6ksr2{cursor:pointer;z-index:10;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;padding:0;display:flex}.menu-bar.astro-3ef6ksr2{background-color:var(--color-text);width:100%;height:2px;transition:all .3s;display:block}.mobile-menu.astro-3ef6ksr2{background-color:var(--color-text);z-index:99;flex-direction:column;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(100%)}.mobile-menu.astro-3ef6ksr2.open{width:100%;transform:translate(0)}.mobile-menu-header.astro-3ef6ksr2{border-bottom:1px solid rgba(var(--color-background-rgb),.1);justify-content:flex-end;padding:1.5rem;display:flex}.menu-close.astro-3ef6ksr2{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:relative}.close-bar.astro-3ef6ksr2{background-color:var(--color-background);width:24px;height:2px;display:block;position:absolute}.close-bar.astro-3ef6ksr2:first-child{transform:rotate(45deg)}.close-bar.astro-3ef6ksr2:last-child{transform:rotate(-45deg)}.mobile-nav.astro-3ef6ksr2{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;padding:2rem;display:flex}.mobile-nav-list.astro-3ef6ksr2{width:100%;margin:0;padding:0;list-style:none}.mobile-nav-item.astro-3ef6ksr2{margin-bottom:1rem}.mobile-nav-link.astro-3ef6ksr2{color:var(--color-background);text-align:center;width:100%;padding:1rem 0;font-size:1.5rem;text-decoration:none;transition:all .3s;display:block}.mobile-nav-link.astro-3ef6ksr2.active{font-weight:500}.site-header.astro-3ef6ksr2.over-dark-section .header-content.astro-3ef6ksr2{background-color:rgba(var(--color-text-rgb),.85)}.site-header.astro-3ef6ksr2.over-dark-section .logo-image.astro-3ef6ksr2{filter:invert()}.site-header.astro-3ef6ksr2.over-dark-section .menu-bar.astro-3ef6ksr2{background-color:var(--color-background)}.site-header.astro-3ef6ksr2.over-dark-section .nav-link.astro-3ef6ksr2{color:var(--color-background)}.site-header.astro-3ef6ksr2.over-dark-section .nav-link.astro-3ef6ksr2:hover{background-color:var(--color-background);color:var(--color-text);border-color:var(--color-background)}body.menu-open{overflow:hidden}@media (min-width:768px){.menu-toggle.astro-3ef6ksr2{display:none}.main-nav.astro-3ef6ksr2{display:block}}.footer-columns.astro-sz7xmlte{flex-wrap:wrap;margin:-20px;display:flex}.footer-column.astro-sz7xmlte{box-sizing:border-box;width:100%;padding:20px}@media (min-width:768px){.footer-column-large.astro-sz7xmlte{width:50%}.footer-column-small.astro-sz7xmlte{width:25%}}:root{--color-primary:#c62828;--color-secondary:#a7b0b6;--color-accent:#ffccbc;--color-success:#d5f5e3;--color-warning:#fff9c4;--color-error:#8b0000;--color-info:#d6eaf8;--color-text:#2e2e2e;--color-background:#a7b0b6;--color-grey-dark:#2e2e2e;--color-grey-neutral:#eceff1;--color-grey-soft:#7b8a8b;--color-grey-deep:#58636a;--color-rose-beige:#efd3d7;--color-violet-muted:#bfa5a0;--color-pastel-pink:#fadadd;--color-pastel-blue:#d6eaf8;--color-pastel-mint:#d5f5e3;--color-pastel-lilac:#e8daef;--color-pastel-peach:#ffe5b4;--color-pastel-lavender:#f3e5f5;--color-pastel-babyblue:#e1f5fe;--color-pastel-coral:#ffccbc;--color-pastel-yellow:#fff9c4;--font-bricolage:"Bricolage Grotesque",sans-serif;--font-manrope:"Manrope Variable",sans-serif;--font-poppins:"Poppins",sans-serif}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;min-height:100vh;text-rendering:optimizespeed;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.5}ul,ol{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@container root (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;background:0 0;border:none;padding:0}input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}textarea{resize:none}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}fieldset{border:none;margin:0;padding:0}legend{padding:0}table{border-collapse:collapse;border-spacing:0}hr{border:none;border-top:1px solid}blockquote,pre{margin:0}code,kbd,samp{font-family:monospace}var{font-style:italic}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}small{font-size:80%}strong{font-weight:bolder}em{font-style:italic}mark{color:inherit;background-color:#0000}abbr[title]{text-decoration:none}dfn,cite{font-style:italic}q{quotes:none}q:before,q:after{content:none}ins{text-decoration:none}del,s{text-decoration:line-through}u{text-decoration:underline}bdi{unicode-bidi:isolate}bdo{unicode-bidi:bidi-override}ruby{ruby-position:under}rt{line-height:1}rp{display:none}[type=button],[type=reset],[type=submit]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}data,time{font-variant-numeric:tabular-nums}meter,progress{-webkit-appearance:none;-moz-appearance:none;appearance:none}output{display:inline}canvas{display:inline-block}template{display:none}details{display:block}summary{display:list-item}dialog,menu{display:block}menuitem,keygen,source,track,wbr,embed{display:none}object{display:inline-block}param{display:none}video,audio{display:inline-block}iframe{border:none}map{display:inline}area,script{display:none}noscript{display:block}style,link,meta,title,base,head{display:none}html,body{display:block}}@layer tokens{:root{interpolate-size:allow-keywords;--color-gray-100:var(--color-system-gray-100);--color-gray-200:var(--color-system-gray-200);--color-gray-300:var(--color-system-gray-300);--color-gray-400:var(--color-system-gray-400);--color-gray-500:var(--color-system-gray-500);--color-gray-600:var(--color-system-gray-600);--color-gray-700:var(--color-system-gray-700);--color-gray-800:var(--color-system-gray-800);--color-gray-900:var(--color-system-gray-900);--font-base:system-ui,sans-serif;--font-mono:ui-monospace,monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:3rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.25;--leading-normal:1.5;--leading-loose:2;--space-0:0;--space-px:1px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--space-56:14rem;--space-64:16rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow:0 1px 3px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #0000001a;--breakpoint-xs:0px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--container-query-xs:240px;--container-query-sm:380px;--container-query-md:540px;--container-query-lg:720px;--container-query-xl:960px;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-modal:1000;--transition-fast:.15s;--transition-normal:.3s;--transition-slow:.5s}}@layer logical-properties{:root{--text-direction:ltr}:root[dir=rtl]{--text-direction:rtl}html{text-align:start}.spacing{margin-block:var(--spacing-4);margin-inline:var(--spacing-2);padding-block:var(--spacing-3);padding-inline:var(--spacing-2)}h1,h2,h3,h4,h5,h6{border-block-end:1px solid var(--color-surface-300);margin-block:var(--spacing-6)var(--spacing-4);padding-block-end:var(--spacing-2)}.text-start{text-align:start}.text-end{text-align:end}.flex-row{flex-direction:row;display:flex}.flex-row-reverse{flex-direction:row-reverse;display:flex}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.container{max-inline-size:80rem;padding-inline:var(--spacing-4);margin-inline-start:auto;margin-inline-end:auto}.border-start{border-inline-start:1px solid var(--color-surface-300)}.border-end{border-inline-end:1px solid var(--color-surface-300)}.border-block{border-block:1px solid var(--color-surface-300)}.border-inline{border-inline:1px solid var(--color-surface-300)}.rounded{border-radius:var(--spacing-1)}.rounded-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--spacing-1);border-bottom-left-radius:var(--spacing-1)}.rounded-start:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--spacing-1);border-bottom-left-radius:var(--spacing-1)}.rounded-start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--spacing-1);border-bottom-left-radius:var(--spacing-1)}.rounded-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--spacing-1);border-bottom-right-radius:var(--spacing-1)}.rounded-start:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--spacing-1);border-bottom-right-radius:var(--spacing-1)}.rounded-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--spacing-1);border-bottom-right-radius:var(--spacing-1)}.rounded-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--spacing-1);border-bottom-right-radius:var(--spacing-1)}.rounded-end:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--spacing-1);border-bottom-right-radius:var(--spacing-1)}.rounded-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--spacing-1);border-bottom-right-radius:var(--spacing-1)}.rounded-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--spacing-1);border-bottom-left-radius:var(--spacing-1)}.rounded-end:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--spacing-1);border-bottom-left-radius:var(--spacing-1)}.rounded-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--spacing-1);border-bottom-left-radius:var(--spacing-1)}.rounded-top:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--spacing-1);border-top-right-radius:var(--spacing-1)}.rounded-top:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--spacing-1);border-top-right-radius:var(--spacing-1)}.rounded-top:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--spacing-1);border-top-right-radius:var(--spacing-1)}.rounded-top:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--spacing-1);border-top-left-radius:var(--spacing-1)}.rounded-top:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--spacing-1);border-top-left-radius:var(--spacing-1)}.rounded-top:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--spacing-1);border-top-left-radius:var(--spacing-1)}.rounded-bottom:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--spacing-1);border-bottom-left-radius:var(--spacing-1)}.rounded-bottom:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--spacing-1);border-bottom-left-radius:var(--spacing-1)}.rounded-bottom:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:var(--spacing-1);border-bottom-left-radius:var(--spacing-1)}.rounded-bottom:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--spacing-1);border-bottom-right-radius:var(--spacing-1)}.rounded-bottom:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--spacing-1);border-bottom-right-radius:var(--spacing-1)}.rounded-bottom:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:var(--spacing-1);border-bottom-right-radius:var(--spacing-1)}.position-start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.position-start:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.position-start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.position-start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.position-start:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.position-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.position-end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.position-end:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.position-end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.position-end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.position-end:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.position-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.position-top{top:0}.position-bottom{bottom:0}.float-start{float:inline-start}.float-end{float:inline-end}.clear-start{clear:inline-start}.clear-end{clear:inline-end}.inline-size-full{inline-size:100%}.block-size-full{block-size:100%}.inline-size-half{inline-size:50%}.block-size-half{block-size:50%}.grid-cols-2{gap:var(--spacing-4);grid-template-columns:repeat(2,1fr);display:grid}.grid-cols-3{gap:var(--spacing-4);grid-template-columns:repeat(3,1fr);display:grid}.grid-cols-4{gap:var(--spacing-4);grid-template-columns:repeat(4,1fr);display:grid}.m-block-1{margin-block:var(--spacing-1)}.m-block-2{margin-block:var(--spacing-2)}.m-block-3{margin-block:var(--spacing-3)}.m-block-4{margin-block:var(--spacing-4)}.m-inline-1{margin-inline:var(--spacing-1)}.m-inline-2{margin-inline:var(--spacing-2)}.m-inline-3{margin-inline:var(--spacing-3)}.m-inline-4{margin-inline:var(--spacing-4)}.p-block-1{padding-block:var(--spacing-1)}.p-block-2{padding-block:var(--spacing-2)}.p-block-3{padding-block:var(--spacing-3)}.p-block-4{padding-block:var(--spacing-4)}.p-inline-1{padding-inline:var(--spacing-1)}.p-inline-2{padding-inline:var(--spacing-2)}.p-inline-3{padding-inline:var(--spacing-3)}.p-inline-4{padding-inline:var(--spacing-4)}.m-block-start-1{margin-block-start:var(--spacing-1)}.m-block-start-2{margin-block-start:var(--spacing-2)}.m-block-start-3{margin-block-start:var(--spacing-3)}.m-block-start-4{margin-block-start:var(--spacing-4)}.m-block-end-1{margin-block-end:var(--spacing-1)}.m-block-end-2{margin-block-end:var(--spacing-2)}.m-block-end-3{margin-block-end:var(--spacing-3)}.m-block-end-4{margin-block-end:var(--spacing-4)}.m-inline-start-1{margin-inline-start:var(--spacing-1)}.m-inline-start-2{margin-inline-start:var(--spacing-2)}.m-inline-start-3{margin-inline-start:var(--spacing-3)}.m-inline-start-4{margin-inline-start:var(--spacing-4)}.m-inline-end-1{margin-inline-end:var(--spacing-1)}.m-inline-end-2{margin-inline-end:var(--spacing-2)}.m-inline-end-3{margin-inline-end:var(--spacing-3)}.m-inline-end-4{margin-inline-end:var(--spacing-4)}.p-block-start-1{padding-block-start:var(--spacing-1)}.p-block-start-2{padding-block-start:var(--spacing-2)}.p-block-start-3{padding-block-start:var(--spacing-3)}.p-block-start-4{padding-block-start:var(--spacing-4)}.p-block-end-1{padding-block-end:var(--spacing-1)}.p-block-end-2{padding-block-end:var(--spacing-2)}.p-block-end-3{padding-block-end:var(--spacing-3)}.p-block-end-4{padding-block-end:var(--spacing-4)}.p-inline-start-1{padding-inline-start:var(--spacing-1)}.p-inline-start-2{padding-inline-start:var(--spacing-2)}.p-inline-start-3{padding-inline-start:var(--spacing-3)}.p-inline-start-4{padding-inline-start:var(--spacing-4)}.p-inline-end-1{padding-inline-end:var(--spacing-1)}.p-inline-end-2{padding-inline-end:var(--spacing-2)}.p-inline-end-3{padding-inline-end:var(--spacing-3)}.p-inline-end-4{padding-inline-end:var(--spacing-4)}.overflow-inline{overflow-inline:auto}.overflow-block{overflow-block:auto}[lang=ar],[lang=he],[lang=fa],[lang=ur]{direction:rtl}.navbar{border-block-end:1px solid var(--color-surface-300);padding-block:var(--spacing-3);padding-inline:var(--spacing-4);display:flex}.navbar-brand{margin-inline-end:var(--spacing-4)}.navbar-nav{gap:var(--spacing-4);margin-inline-start:auto;display:flex}.dropdown-menu{border:1px solid var(--color-surface-300);border-radius:var(--spacing-1);min-inline-size:10rem;padding-block:var(--spacing-2);padding-inline-start:0;padding-inline-end:0;position:absolute;top:100%}.dropdown-menu:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.dropdown-menu:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.dropdown-menu:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.dropdown-menu:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.dropdown-menu:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.dropdown-menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.dropdown-item{padding-block:var(--spacing-1);padding-inline:var(--spacing-3);text-align:start}.card{border:1px solid var(--color-surface-300);border-radius:var(--spacing-2);padding-block:var(--spacing-4);padding-inline:var(--spacing-4)}.card-header{border-block-end:1px solid var(--color-surface-200);margin-block-end:var(--spacing-3);padding-block-end:var(--spacing-2)}.card-footer{border-block-start:1px solid var(--color-surface-200);margin-block-start:var(--spacing-3);padding-block-start:var(--spacing-2)}.list{padding-inline-start:var(--spacing-4)}.list-item{margin-block-end:var(--spacing-2)}.form-group{margin-block-end:var(--spacing-3)}.form-label{margin-block-end:var(--spacing-1);display:block}.form-control{border:1px solid var(--color-surface-300);border-radius:var(--spacing-1);inline-size:100%;padding-block:var(--spacing-2);padding-inline:var(--spacing-3)}.btn{border-radius:var(--spacing-1);padding-block:var(--spacing-2);padding-inline:var(--spacing-4);border:1px solid #0000}.btn-icon{margin-inline-end:var(--spacing-2)}.table{border-collapse:collapse;inline-size:100%}.table th,.table td{border-block-end:1px solid var(--color-surface-300);padding-block:var(--spacing-2);padding-inline:var(--spacing-3);text-align:start}.tabs{border-block-end:1px solid var(--color-surface-300);display:flex}.tab{padding-block:var(--spacing-2);padding-inline:var(--spacing-4);border-block-end:2px solid #0000}.tab.active{border-block-end-color:var(--color-primary-500)}.alert{border-inline-start:4px solid var(--color-primary-500);border-radius:var(--spacing-1);padding-block:var(--spacing-3);padding-inline:var(--spacing-4)}.alert-danger{border-inline-start-color:var(--color-error-500)}.alert-success{border-inline-start-color:var(--color-success-500)}.text-flow>*+*{margin-block-start:var(--spacing-3)}.steps{margin-block:var(--spacing-4);display:flex}.step{border-block-end:2px solid var(--color-surface-300);padding-block:var(--spacing-2);text-align:center;flex:1}.step.active{border-block-end-color:var(--color-primary-500)}.modal{justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--color-white);border-radius:var(--spacing-2);max-block-size:90vh;min-inline-size:30rem;max-inline-size:90%;padding-block:var(--spacing-4);padding-inline:var(--spacing-4)}.modal-header{border-block-end:1px solid var(--color-surface-300);margin-block-end:var(--spacing-3);padding-block-end:var(--spacing-2)}.modal-footer{border-block-start:1px solid var(--color-surface-300);gap:var(--spacing-2);justify-content:flex-end;margin-block-start:var(--spacing-3);padding-block-start:var(--spacing-2);display:flex}@media (max-width:768px){.navbar{flex-direction:column;align-items:flex-start}.navbar-nav{flex-direction:column;margin-block-start:var(--spacing-3);margin-inline-start:0}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}[dir=rtl] .btn-icon{transform:scaleX(-1)}[dir=rtl] .dropdown-menu{text-align:right}[lang=ja],[lang=zh],[lang=ko]{font-feature-settings:"palt";line-break:strict;word-break:normal}[lang=th],[lang=my]{line-height:1.8}.layout{grid-template:"header header header""sidebar main aside"1fr"footer footer footer"/200px 1fr 200px;min-block-size:100vh;display:grid}.layout-header{border-block-end:1px solid var(--color-surface-300);padding-block:var(--spacing-3);padding-inline:var(--spacing-4);grid-area:header}.layout-sidebar{border-inline-end:1px solid var(--color-surface-300);padding-block:var(--spacing-4);padding-inline:var(--spacing-3);grid-area:sidebar}.layout-main{padding-block:var(--spacing-4);padding-inline:var(--spacing-4);grid-area:main}.layout-aside{border-inline-start:1px solid var(--color-surface-300);padding-block:var(--spacing-4);padding-inline:var(--spacing-3);grid-area:aside}.layout-footer{border-block-start:1px solid var(--color-surface-300);padding-block:var(--spacing-3);padding-inline:var(--spacing-4);grid-area:footer}@media (max-width:990px){.layout{grid-template-columns:200px 1fr;grid-template-areas:"header header""sidebar main""footer footer"}.layout-aside{display:none}}@media (max-width:768px){.layout{grid-template-columns:1fr;grid-template-areas:"header""main""footer"}.layout-sidebar{display:none}}@container root (width<=768px){.block-spacer{margin-block-start:1rem;margin-block-end:1rem}.inline-spacer{margin-inline-start:.5rem;margin-inline-end:.5rem}.flow-spacing>*+*{margin-block-start:.75rem}.center-content{justify-content:center;align-items:center}}@container root (width<=990px){.tablet-padding{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem}.tablet-margin{margin-block-start:1rem;margin-block-end:1rem;margin-inline-start:1.5rem;margin-inline-end:1.5rem}.tablet-spacing>*+*{margin-inline-start:1rem}}@container root (width<=768px){.logical-stack{gap:var(--space-4);flex-direction:column;display:flex}.logical-stack>*{margin-block-start:var(--space-0);margin-inline-start:var(--space-0)}}}@layer colors{:root{--color-blue-50:#e2f0ff;--color-blue-100:#bfe2ff;--color-blue-200:#9fd3ff;--color-blue-300:#7dc3ff;--color-blue-400:#57b3ff;--color-blue-500:#3aa3ff;--color-blue-600:#0091ff;--color-blue-700:#0081f1;--color-blue-800:#0073cf;--color-blue-900:#0065b7;--color-sky-50:#d6f4ff;--color-sky-100:#abe8ff;--color-sky-200:#79dcff;--color-sky-300:#2eceff;--color-sky-400:#00befd;--color-sky-500:#00aee9;--color-sky-600:#009dcf;--color-sky-700:#008dbc;--color-sky-800:#007ca6;--color-sky-900:#006d95;--color-cyan-50:#c8f9fc;--color-cyan-100:#87f2f8;--color-cyan-200:#00eaf3;--color-cyan-300:#00dae4;--color-cyan-400:#00c8d1;--color-cyan-500:#00b6be;--color-cyan-600:#00a4ac;--color-cyan-700:#00949b;--color-cyan-800:#00848b;--color-cyan-900:#007378;--color-mint-50:#cefae9;--color-mint-100:#97f4d4;--color-mint-200:#47edbf;--color-mint-300:#00e1ac;--color-mint-400:#00cd9f;--color-mint-500:#00bb90;--color-mint-600:#00a883;--color-mint-700:#009775;--color-mint-800:#008667;--color-mint-900:#00775a;--color-green-50:#d8f9dd;--color-green-100:#aef1bb;--color-green-200:#7fe998;--color-green-300:#3ce074;--color-green-400:#00d25b;--color-green-500:#00c051;--color-green-600:#00ae46;--color-green-700:#009b41;--color-green-800:#008b35;--color-green-900:#007a2c;--color-lime-50:#eaf4cf;--color-lime-100:#d5e89d;--color-lime-200:#c1dc63;--color-lime-300:#afce00;--color-lime-400:#a0be00;--color-lime-500:#91ad00;--color-lime-600:#839d00;--color-lime-700:#768c00;--color-lime-800:#687c00;--color-lime-900:#5b6d00;--color-yellow-50:#ffecc9;--color-yellow-100:#ffd685;--color-yellow-200:#ffc249;--color-yellow-300:#f7af00;--color-yellow-400:#e59f00;--color-yellow-500:#cf9100;--color-yellow-600:#be8200;--color-yellow-700:#ab7400;--color-yellow-800:#976700;--color-yellow-900:#865900;--color-gold-50:#ffe8cc;--color-gold-100:#ffd5aa;--color-gold-200:#ffbc72;--color-gold-300:#ffa63e;--color-gold-400:#fc8f00;--color-gold-500:#e68200;--color-gold-600:#cc7800;--color-gold-700:#b86b00;--color-gold-800:#a25f00;--color-gold-900:#915200;--color-orange-50:#ffe6d1;--color-orange-100:#ffd0b2;--color-orange-200:#ffbb92;--color-orange-300:#ffa166;--color-orange-400:#ff8322;--color-orange-500:#fa6f00;--color-orange-600:#e06700;--color-orange-700:#cc5900;--color-orange-800:#b64e00;--color-orange-900:#9e4500;--color-coral-50:#ffe8e8;--color-coral-100:#ffd0cf;--color-coral-200:#ffb4b3;--color-coral-300:#ff9c9c;--color-coral-400:#ff7c81;--color-coral-500:#ff5f6a;--color-coral-600:#ff1f4a;--color-coral-700:#f2003a;--color-coral-800:#d90032;--color-coral-900:#bc002d;--color-red-50:#ffe6e0;--color-red-100:#ffccc1;--color-red-200:#ffb5a7;--color-red-300:#ff9e8d;--color-red-400:#ff7f6b;--color-red-500:#ff624e;--color-red-600:#ff2815;--color-red-700:#f30000;--color-red-800:#d90000;--color-red-900:#bd0000;--color-pink-50:#ffe1ed;--color-pink-100:#ffcadc;--color-pink-200:#ffb2cb;--color-pink-300:#ff9bba;--color-pink-400:#ff73a9;--color-pink-500:#ff5299;--color-pink-600:#f08;--color-pink-700:#ea007a;--color-pink-800:#d1006c;--color-pink-900:#b6005e;--color-rose-50:#ffe5e9;--color-rose-100:#ffcad3;--color-rose-200:#ffb3bf;--color-rose-300:#ff9bab;--color-rose-400:#ff7b95;--color-rose-500:#ff517f;--color-rose-600:#ff1c6c;--color-rose-700:#ef005d;--color-rose-800:#d60051;--color-rose-900:#ba0048;--color-purple-50:#ffe5f2;--color-purple-100:#ffcae5;--color-purple-200:#ffafd8;--color-purple-300:#ff93cb;--color-purple-400:#ff75be;--color-purple-500:#ff46b3;--color-purple-600:#ff00a7;--color-purple-700:#e50096;--color-purple-800:#cb0085;--color-purple-900:#b30074;--color-indigo-50:#f2e9ff;--color-indigo-100:#e5d3ff;--color-indigo-200:#d9bdff;--color-indigo-300:#caabff;--color-indigo-400:#be95ff;--color-indigo-500:#b27eff;--color-indigo-600:#a95dff;--color-indigo-700:#9e3aff;--color-indigo-800:#9400ff;--color-indigo-900:#8200e6;--color-gray-50:#f4f9ff;--color-gray-100:#e5f0fc;--color-gray-200:#d4dfeb;--color-gray-300:#c4cfdb;--color-gray-400:#b4bfca;--color-gray-500:#a5afba;--color-gray-600:#95a0ab;--color-gray-700:#86909b;--color-gray-800:#77818c;--color-gray-900:#69737d;--color-gray-hue:262;--color-system-gray-100:oklch(98.7% .003 var(--color-gray-hue));--color-system-gray-200:oklch(97.4% .004 var(--color-gray-hue));--color-system-gray-300:oklch(94.2% .006 var(--color-gray-hue));--color-system-gray-400:oklch(89% .01 var(--color-gray-hue));--color-system-gray-500:oklch(81% .014 var(--color-gray-hue));--color-system-gray-600:oklch(68% .018 var(--color-gray-hue));--color-system-gray-700:oklch(54% .02 var(--color-gray-hue));--color-system-gray-800:oklch(36% .015 var(--color-gray-hue));--color-system-gray-900:oklch(22% .01 var(--color-gray-hue));--color-warm-gray-50:#fff6f4;--color-warm-gray-100:#fceae7;--color-warm-gray-200:#ebd9d6;--color-warm-gray-300:#dbc9c6;--color-warm-gray-400:#cab9b6;--color-warm-gray-500:#baaaa6;--color-warm-gray-600:#ab9a97;--color-warm-gray-700:#9b8b88;--color-warm-gray-800:#8c7c79;--color-warm-gray-900:#7d6d6b;--color-cool-gray-50:#f6f8ff;--color-cool-gray-100:#e9eefc;--color-cool-gray-200:#d9deec;--color-cool-gray-300:#c8cddb;--color-cool-gray-400:#b8bdcb;--color-cool-gray-500:#a9aebb;--color-cool-gray-600:#999eab;--color-cool-gray-700:#8a8f9c;--color-cool-gray-800:#7b808d;--color-cool-gray-900:#6d717e;--color-white:#fff;--color-black:#000;--color-text:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-background:var(--color-gray-50);--color-background-secondary:var(--color-gray-100);--color-background-tertiary:var(--color-gray-200);--color-border:var(--color-gray-300);--color-azure-50:#d9f3ff;--color-azure-100:#b1e6ff;--color-azure-200:#94d6ff;--color-azure-300:#6bc8ff;--color-azure-400:#33b9ff;--color-azure-500:#00a9fb;--color-azure-600:#0099ed;--color-azure-700:#0089d0;--color-azure-800:#0079ba;--color-azure-900:#006aa2;--color-teal-50:#c9faf6;--color-teal-100:#89f4ed;--color-teal-200:#00ece3;--color-teal-300:#00dbd3;--color-teal-400:#00c9c2;--color-teal-500:#00b8b0;--color-teal-600:#00a8a1;--color-teal-700:#00958f;--color-teal-800:#008680;--color-teal-900:#00746f;--color-emerald-50:#c0ffe2;--color-emerald-100:#6afdc5;--color-emerald-200:#00f3af;--color-emerald-300:#00e29f;--color-emerald-400:#00ce93;--color-emerald-500:#00bb86;--color-emerald-600:#00ab78;--color-emerald-700:#009a6b;--color-emerald-800:#00885f;--color-emerald-900:#007852;--color-olive-50:#f0f2cc;--color-olive-100:#e2e496;--color-olive-200:#d4d655;--color-olive-300:#c6c600;--color-olive-400:#b6b600;--color-olive-500:#a6a600;--color-olive-600:#969600;--color-olive-700:#878600;--color-olive-800:#770;--color-olive-900:#686800;--color-amber-50:#ffe9cb;--color-amber-100:#ffd499;--color-amber-200:#ffbf6e;--color-amber-300:#ffa400;--color-amber-400:#f09700;--color-amber-500:#da8a00;--color-amber-600:#c87b00;--color-amber-700:#b46e00;--color-amber-800:#9f6200;--color-amber-900:#8e5400;--color-copper-50:#ffe5d3;--color-copper-100:#ffcfb5;--color-copper-200:#ffb997;--color-copper-300:#ffa378;--color-copper-400:#ff8649;--color-copper-500:#ff6200;--color-copper-600:#ec5a00;--color-copper-700:#d94a00;--color-copper-800:#be4500;--color-copper-900:#a63c00;--color-cherry-50:#ffe8e8;--color-cherry-100:#ffd0cf;--color-cherry-200:#ffb4b3;--color-cherry-300:#ff9c9c;--color-cherry-400:#ff7c81;--color-cherry-500:#ff5f6a;--color-cherry-600:#ff1f4a;--color-cherry-700:#f2003a;--color-cherry-800:#d90032;--color-cherry-900:#bc002d;--color-magenta-50:#ffe2f9;--color-magenta-100:#ffcbee;--color-magenta-200:#ffade7;--color-magenta-300:#ff88e3;--color-magenta-400:#ff68da;--color-magenta-500:#ff2bd4;--color-magenta-600:#f800c6;--color-magenta-700:#e000b3;--color-magenta-800:#c5009e;--color-magenta-900:#ac008a;--color-lavender-50:#fce6ff;--color-lavender-100:#f8ccff;--color-lavender-200:#f4b1ff;--color-lavender-300:#ef95ff;--color-lavender-400:#e877ff;--color-lavender-500:#e253ff;--color-lavender-600:#df00ff;--color-lavender-700:#c800eb;--color-lavender-800:#b300d3;--color-lavender-900:#9c00b8;--color-bronze-50:#ffe7dc;--color-bronze-100:#ffceb9;--color-bronze-200:#ffb89c;--color-bronze-300:#ffa17f;--color-bronze-400:#ff8355;--color-bronze-500:#ff5e03;--color-bronze-600:#f84800;--color-bronze-700:#db4600;--color-bronze-800:#c63a00;--color-bronze-900:#ae3100;--color-pearl-50:#fff6f8;--color-pearl-100:#f5ecee;--color-pearl-200:#ebe2e4;--color-pearl-300:#e1d8da;--color-pearl-400:#d7ced1;--color-pearl-500:#cdc5c7;--color-pearl-600:#c4bbbd;--color-pearl-700:#bab2b4;--color-pearl-800:#b1a8aa;--color-pearl-900:#a79fa1;--color-champagne-50:#fff6ef;--color-champagne-100:#f9ece1;--color-champagne-200:#efe2d8;--color-champagne-300:#e5d8ce;--color-champagne-400:#dbcec4;--color-champagne-500:#d2c5bb;--color-champagne-600:#c8bbb1;--color-champagne-700:#beb2a8;--color-champagne-800:#b5a89f;--color-champagne-900:#ab9f95;--color-taupe-50:#fceae9;--color-taupe-100:#ebd9d8;--color-taupe-200:#dbc9c8;--color-taupe-300:#cab9b8;--color-taupe-400:#baa9a9;--color-taupe-500:#ab9a99;--color-taupe-600:#9b8b8a;--color-taupe-700:#8c7c7b;--color-taupe-800:#7d6d6d;--color-taupe-900:#6e5f5e;--color-beige-50:#fff7eb;--color-beige-100:#f6ede0;--color-beige-200:#ece3d6;--color-beige-300:#e2dacc;--color-beige-400:#d8d0c3;--color-beige-500:#cec6b9;--color-beige-600:#c5bdb0;--color-beige-700:#bbb3a6;--color-beige-800:#b2aa9d;--color-beige-900:#a8a094;--color-khaki-50:#f6f0ca;--color-khaki-100:#e5dfba;--color-khaki-200:#d5cfaa;--color-khaki-300:#c5bf9a;--color-khaki-400:#b5af8b;--color-khaki-500:#a5a07c;--color-khaki-600:#96906d;--color-khaki-700:#87815f;--color-khaki-800:#787350;--color-khaki-900:#6a6443;--color-terracotta-50:#ffe8e6;--color-terracotta-100:#ffd0cb;--color-terracotta-200:#ffb4ad;--color-terracotta-300:#ff9d95;--color-terracotta-400:#ff7d76;--color-terracotta-500:#ff605c;--color-terracotta-600:#ff2335;--color-terracotta-700:#f30022;--color-terracotta-800:#d9001b;--color-terracotta-900:#bd001b;--color-burgundy-50:#ffe1f3;--color-burgundy-100:#ffcae5;--color-burgundy-200:#ffb3d7;--color-burgundy-300:#ff91cc;--color-burgundy-400:#ff75be;--color-burgundy-500:#ff48b3;--color-burgundy-600:#fc00a6;--color-burgundy-700:#e20095;--color-burgundy-800:#ca0084;--color-burgundy-900:#b50075;--color-silver-50:#f4f9ff;--color-silver-100:#eaeff5;--color-silver-200:#e0e5eb;--color-silver-300:#d6dbe1;--color-silver-400:#ccd2d7;--color-silver-500:#c3c8ce;--color-silver-600:#b9bec4;--color-silver-700:#b0b5ba;--color-silver-800:#a6abb1;--color-silver-900:#9da2a8;--color-platinum-50:#f6f8ff;--color-platinum-100:#eceef5;--color-platinum-200:#e2e4eb;--color-platinum-300:#d8dbe2;--color-platinum-400:#ced1d8;--color-platinum-500:#c5c7ce;--color-platinum-600:#bbbdc4;--color-platinum-700:#b2b4bb;--color-platinum-800:#a8abb1;--color-platinum-900:#9fa1a8;--color-graphite-50:#ebedfc;--color-graphite-100:#dbddeb;--color-graphite-200:#cbcddb;--color-graphite-300:#bbbdcb;--color-graphite-400:#abadbb;--color-graphite-500:#9c9dab;--color-graphite-600:#8c8e9c;--color-graphite-700:#7d7f8c;--color-graphite-800:#6f717d;--color-graphite-900:#61626f;--color-moss-50:#ddf7d8;--color-moss-100:#cde7c7;--color-moss-200:#bdd6b8;--color-moss-300:#adc6a8;--color-moss-400:#9eb698;--color-moss-500:#8ea789;--color-moss-600:#7f977a;--color-moss-700:#71886c;--color-moss-800:#62795d;--color-moss-900:#546b4f;--color-jade-50:#c5ffd0;--color-jade-100:#90faa8;--color-jade-200:#52f184;--color-jade-300:#00e563;--color-jade-400:#00d358;--color-jade-500:#00c14b;--color-jade-600:#00af44;--color-jade-700:#009b44;--color-jade-800:#00893b;--color-jade-900:#007a2d;--color-sapphire-50:#e5efff;--color-sapphire-100:#c9dfff;--color-sapphire-200:#b1cfff;--color-sapphire-300:#94bfff;--color-sapphire-400:#74adff;--color-sapphire-500:#5a9cff;--color-sapphire-600:#3e89ff;--color-sapphire-700:#1b76ff;--color-sapphire-800:#0060ff;--color-sapphire-900:#0047fb;--color-ruby-50:#ffe1ed;--color-ruby-100:#ffcadc;--color-ruby-200:#ffb2cb;--color-ruby-300:#ff9bba;--color-ruby-400:#ff73a9;--color-ruby-500:#ff5299;--color-ruby-600:#f08;--color-ruby-700:#ea007a;--color-ruby-800:#d1006c;--color-ruby-900:#b6005e;--color-amethyst-50:#f9e6ff;--color-amethyst-100:#edd1ff;--color-amethyst-200:#e2bcff;--color-amethyst-300:#dc9fff;--color-amethyst-400:#d287ff;--color-amethyst-500:#c86eff;--color-amethyst-600:#c243ff;--color-amethyst-700:#b700ff;--color-amethyst-800:#a300e7;--color-amethyst-900:#9200d3;--color-topaz-50:#ffe8cc;--color-topaz-100:#ffd5aa;--color-topaz-200:#ffbc72;--color-topaz-300:#ffa63e;--color-topaz-400:#fc8f00;--color-topaz-500:#e68200;--color-topaz-600:#cc7800;--color-topaz-700:#b86b00;--color-topaz-800:#a25f00;--color-topaz-900:#915200;--color-citrine-50:#ffebb5;--color-citrine-100:#ffd984;--color-citrine-200:#ffc300;--color-citrine-300:#f0b300;--color-citrine-400:#dea300;--color-citrine-500:#ca9500;--color-citrine-600:#b98600;--color-citrine-700:#a67700;--color-citrine-800:#936a00;--color-citrine-900:#7e5d00;--color-peridot-50:#d2feba;--color-peridot-100:#b2f48c;--color-peridot-200:#91e956;--color-peridot-300:#74dc00;--color-peridot-400:#68cb00;--color-peridot-500:#5aba00;--color-peridot-600:#52a800;--color-peridot-700:#449700;--color-peridot-800:#3f8600;--color-peridot-900:#307600;--color-opal-50:#f1fbfc;--color-opal-100:#e7f1f2;--color-opal-200:#dde7e8;--color-opal-300:#d4ddde;--color-opal-400:#cad3d4;--color-opal-500:#c0c9ca;--color-opal-600:#b7c0c1;--color-opal-700:#adb6b7;--color-opal-800:#a4adae;--color-opal-900:#9ba3a4;--color-garnet-50:#ffe5eb;--color-garnet-100:#ffcad7;--color-garnet-200:#ffb2c5;--color-garnet-300:#ff9bb3;--color-garnet-400:#ff7ba0;--color-garnet-500:#ff518c;--color-garnet-600:#ff0079;--color-garnet-700:#ed006c;--color-garnet-800:#d4005f;--color-garnet-900:#b80053;--color-onyx-50:#edeef5;--color-onyx-100:#dcdde5;--color-onyx-200:#cccdd4;--color-onyx-300:#bcbdc4;--color-onyx-400:#acadb4;--color-onyx-500:#9d9ea5;--color-onyx-600:#8e8f95;--color-onyx-700:#7f8086;--color-onyx-800:#707177;--color-onyx-900:#626369;--color-malachite-50:#bcffe7;--color-malachite-100:#5dfecf;--color-malachite-200:#00f1bc;--color-malachite-300:#00e0ad;--color-malachite-400:#00cc9f;--color-malachite-500:#00bc90;--color-malachite-600:#00ab81;--color-malachite-700:#009a73;--color-malachite-800:#086;--color-malachite-900:#00765a;--color-lapis-50:#e8eeff;--color-lapis-100:#cfddff;--color-lapis-200:#baccff;--color-lapis-300:#a2baff;--color-lapis-400:#89a7ff;--color-lapis-500:#7595ff;--color-lapis-600:#6281ff;--color-lapis-700:#506cff;--color-lapis-800:#4055ff;--color-lapis-900:#342eff;--color-turquoise-50:#b2feff;--color-turquoise-100:#58f8ff;--color-turquoise-200:#00eaf4;--color-turquoise-300:#00d8e1;--color-turquoise-400:#00c6cf;--color-turquoise-500:#00b6be;--color-turquoise-600:#00a5ad;--color-turquoise-700:#00949b;--color-turquoise-800:#008287;--color-turquoise-900:#00747a;--color-mother-of-pearl-50:#fff6f8;--color-mother-of-pearl-100:#f5ecee;--color-mother-of-pearl-200:#ebe2e4;--color-mother-of-pearl-300:#e1d8da;--color-mother-of-pearl-400:#d7ced1;--color-mother-of-pearl-500:#cdc5c7;--color-mother-of-pearl-600:#c4bbbd;--color-mother-of-pearl-700:#bab2b4;--color-mother-of-pearl-800:#b1a8aa;--color-mother-of-pearl-900:#a79fa1;--color-obsidian-50:#eeedf5;--color-obsidian-100:#dedde4;--color-obsidian-200:#cdcdd4;--color-obsidian-300:#bdbdc4;--color-obsidian-400:#aeadb4;--color-obsidian-500:#9e9da4;--color-obsidian-600:#8f8e95;--color-obsidian-700:#807f86;--color-obsidian-800:#717177;--color-obsidian-900:#636269;--color-jadeite-50:#c0ffd5;--color-jadeite-100:#83fbb2;--color-jadeite-200:#2ff392;--color-jadeite-300:#00e57b;--color-jadeite-400:#00cf77;--color-jadeite-500:#00bd6c;--color-jadeite-600:#00ad5d;--color-jadeite-700:#009c50;--color-jadeite-800:#008b46;--color-jadeite-900:#00793e;--color-aquamarine-50:#a6ffff;--color-aquamarine-100:#22fcfd;--color-aquamarine-200:#00ebec;--color-aquamarine-300:#00d9da;--color-aquamarine-400:#00c7c8;--color-aquamarine-500:#00b7b8;--color-aquamarine-600:#00a6a7;--color-aquamarine-700:#009495;--color-aquamarine-800:#008585;--color-aquamarine-900:#007575;--color-moonstone-50:#f2fafd;--color-moonstone-100:#e8f0f3;--color-moonstone-200:#dee6e9;--color-moonstone-300:#d4dcdf;--color-moonstone-400:#cad3d5;--color-moonstone-500:#c1c9cc;--color-moonstone-600:#b7bfc2;--color-moonstone-700:#aeb6b9;--color-moonstone-800:#a4acaf;--color-moonstone-900:#9ba3a6;--color-labradorite-50:#d1f4ff;--color-labradorite-100:#b1e6ff;--color-labradorite-200:#90d7ff;--color-labradorite-300:#6bc8ff;--color-labradorite-400:#3db9ff;--color-labradorite-500:#00a9ff;--color-labradorite-600:#0099e0;--color-labradorite-700:#0089cb;--color-labradorite-800:#0079ba;--color-labradorite-900:#006aa9;--color-fluorite-50:#ebedff;--color-fluorite-100:#d6dbff;--color-fluorite-200:#c2c8ff;--color-fluorite-300:#b0b6ff;--color-fluorite-400:#9ca1ff;--color-fluorite-500:#8b8eff;--color-fluorite-600:#7c79ff;--color-fluorite-700:#6d63ff;--color-fluorite-800:#6144ff;--color-fluorite-900:#5900ff;--color-pastel-pink-50:#ffe5ed;--color-pastel-pink-100:#ffcadc;--color-pastel-pink-200:#ffafcb;--color-pastel-pink-300:#ff92ba;--color-pastel-pink-400:#ff73a9;--color-pastel-pink-500:#ff4e99;--color-pastel-pink-600:#ff0489;--color-pastel-pink-700:#e9007a;--color-pastel-pink-800:#ce006c;--color-pastel-pink-900:#ba005e;--color-pastel-blue-50:#e2f0ff;--color-pastel-blue-100:#bfe2ff;--color-pastel-blue-200:#9fd3ff;--color-pastel-blue-300:#7dc3ff;--color-pastel-blue-400:#57b3ff;--color-pastel-blue-500:#3aa3ff;--color-pastel-blue-600:#0091ff;--color-pastel-blue-700:#0081f1;--color-pastel-blue-800:#0073cf;--color-pastel-blue-900:#0065b7;--color-pastel-green-50:#d8f9dd;--color-pastel-green-100:#aef1bb;--color-pastel-green-200:#7fe998;--color-pastel-green-300:#3ce074;--color-pastel-green-400:#00d25b;--color-pastel-green-500:#00c051;--color-pastel-green-600:#00ae46;--color-pastel-green-700:#009b41;--color-pastel-green-800:#008b35;--color-pastel-green-900:#007a2c;--color-pastel-yellow-50:#ffeccc;--color-pastel-yellow-100:#ffd793;--color-pastel-yellow-200:#ffc250;--color-pastel-yellow-300:#f8ae00;--color-pastel-yellow-400:#e1a100;--color-pastel-yellow-500:#ce9200;--color-pastel-yellow-600:#bf8200;--color-pastel-yellow-700:#a77600;--color-pastel-yellow-800:#986700;--color-pastel-yellow-900:#835b00;--color-pastel-purple-50:#f2e9ff;--color-pastel-purple-100:#e5d3ff;--color-pastel-purple-200:#d9bdff;--color-pastel-purple-300:#caabff;--color-pastel-purple-400:#be95ff;--color-pastel-purple-500:#b27eff;--color-pastel-purple-600:#a95dff;--color-pastel-purple-700:#9e3aff;--color-pastel-purple-800:#9400ff;--color-pastel-purple-900:#8200e6;--color-neon-pink-50:#ffe5ed;--color-neon-pink-100:#ffcddc;--color-neon-pink-200:#ffb2cb;--color-neon-pink-300:#ff95ba;--color-neon-pink-400:#ff73a9;--color-neon-pink-500:#ff4f99;--color-neon-pink-600:#ff0489;--color-neon-pink-700:#e7007a;--color-neon-pink-800:#d3006c;--color-neon-pink-900:#b7005e;--color-neon-blue-50:#dcf1ff;--color-neon-blue-100:#bee2ff;--color-neon-blue-200:#a2d3ff;--color-neon-blue-300:#84c3ff;--color-neon-blue-400:#57b3ff;--color-neon-blue-500:#36a3ff;--color-neon-blue-600:#0092fb;--color-neon-blue-700:#0081f2;--color-neon-blue-800:#0073d2;--color-neon-blue-900:#0064bb;--color-neon-green-50:#b7ffc7;--color-neon-green-100:#50ff8b;--color-neon-green-200:#00f86c;--color-neon-green-300:#00e368;--color-neon-green-400:#00d25b;--color-neon-green-500:#00c051;--color-neon-green-600:#00ad4b;--color-neon-green-700:#009c3e;--color-neon-green-800:#008c32;--color-neon-green-900:#007834;--color-neon-yellow-50:#ffeab6;--color-neon-yellow-100:#ffd472;--color-neon-yellow-200:#ffc249;--color-neon-yellow-300:#f6af00;--color-neon-yellow-400:#e1a100;--color-neon-yellow-500:#d09100;--color-neon-yellow-600:#be8200;--color-neon-yellow-700:#ac7400;--color-neon-yellow-800:#960;--color-neon-yellow-900:#865a00;--color-neon-orange-50:#ffe8d9;--color-neon-orange-100:#ffd2b8;--color-neon-orange-200:#ffbb92;--color-neon-orange-300:#ffa166;--color-neon-orange-400:#ff8322;--color-neon-orange-500:#fe6c00;--color-neon-orange-600:#e56300;--color-neon-orange-700:#c95c00;--color-neon-orange-800:#b54f00;--color-neon-orange-900:#9f4400;--color-neon-purple-50:#f2e9ff;--color-neon-purple-100:#e4d5ff;--color-neon-purple-200:#d8bfff;--color-neon-purple-300:#cca8ff;--color-neon-purple-400:#be95ff;--color-neon-purple-500:#b479ff;--color-neon-purple-600:#a763ff;--color-neon-purple-700:#a034ff;--color-neon-purple-800:#9400ff;--color-neon-purple-900:#8200e6;--blue-transparent-10:color-mix(in srgb,var(--color-blue-500)10%,transparent);--blue-transparent-20:color-mix(in srgb,var(--color-blue-500)20%,transparent);--blue-transparent-30:color-mix(in srgb,var(--color-blue-500)30%,transparent);--blue-transparent-40:color-mix(in srgb,var(--color-blue-500)40%,transparent);--blue-transparent-50:color-mix(in srgb,var(--color-blue-500)50%,transparent);--blue-tint-10:color-mix(in srgb,var(--color-blue-500)90%,white);--blue-tint-20:color-mix(in srgb,var(--color-blue-500)80%,white);--blue-tint-30:color-mix(in srgb,var(--color-blue-500)70%,white);--blue-shade-10:color-mix(in srgb,var(--color-blue-500)90%,black);--blue-shade-20:color-mix(in srgb,var(--color-blue-500)80%,black);--blue-shade-30:color-mix(in srgb,var(--color-blue-500)70%,black);--blue-hover:color-mix(in srgb,var(--color-blue-500)90%,white);--blue-active:color-mix(in srgb,var(--color-blue-500)90%,black);--blue-contrast-light:color-mix(in srgb,var(--color-blue-500)10%,white);--blue-contrast-dark:color-mix(in srgb,var(--color-blue-900)90%,black);--primary-secondary-mix:color-mix(in lch,var(--color-blue-500)50%,var(--color-indigo-500));--primary-accent-mix:color-mix(in lch,var(--color-blue-500)50%,var(--color-cyan-500));--secondary-accent-mix:color-mix(in lch,var(--color-indigo-500)50%,var(--color-cyan-500));--success-hover:color-mix(in srgb,var(--color-green-500)90%,white);--success-active:color-mix(in srgb,var(--color-green-500)90%,black);--error-hover:color-mix(in srgb,var(--color-red-500)90%,white);--error-active:color-mix(in srgb,var(--color-red-500)90%,black);--warning-hover:color-mix(in srgb,var(--color-amber-500)90%,white);--warning-active:color-mix(in srgb,var(--color-amber-500)90%,black);--theme-gradient-start:var(--color-blue-500);--theme-gradient-end:var(--color-cyan-500);--theme-gradient-mid:color-mix(in lch,var(--theme-gradient-start)50%,var(--theme-gradient-end));--light-surface:color-mix(in srgb,var(--color-gray-50)98%,var(--color-blue-500));--light-surface-hover:color-mix(in srgb,var(--color-gray-100)95%,var(--color-blue-500));--dark-surface:color-mix(in srgb,var(--color-gray-900)98%,var(--color-blue-500));--dark-surface-hover:color-mix(in srgb,var(--color-gray-800)95%,var(--color-blue-500));--text-high-contrast:color-mix(in srgb,var(--color-gray-900)95%,var(--color-blue-900));--text-medium-contrast:color-mix(in srgb,var(--color-gray-700)95%,var(--color-blue-700));--text-low-contrast:color-mix(in srgb,var(--color-gray-500)95%,var(--color-blue-500))}@supports (color:color(display-p3 0 0 0)){:root{--color-blue-50:color(display-p3 .859901 .945323 1.05412);--color-blue-100:color(display-p3 .717203 .886412 1.10278);--color-blue-200:color(display-p3 .568604 .822519 1.14694);--color-blue-300:color(display-p3 .405479 .752518 1.18737);--color-blue-400:color(display-p3 .187557 .674599 1.22463);--color-blue-500:color(display-p3 -.230433 .585565 1.2592);--color-blue-600:color(display-p3 -.324358 .478814 1.29145);--color-blue-700:color(display-p3 -.353354 .335871 1.3217);--color-blue-800:color(display-p3 -.345089 -.0653493 1.35023);--color-blue-900:color(display-p3 -.304588 -.345168 1.37727);--color-sky-50:color(display-p3 .836121 .95851 1.03452);--color-sky-100:color(display-p3 .662475 .912671 1.06501);--color-sky-200:color(display-p3 .464954 .862193 1.09202);--color-sky-300:color(display-p3 .156799 .806624 1.11599);--color-sky-400:color(display-p3 -.339981 .74527 1.1373);--color-sky-500:color(display-p3 -.449195 .67702 1.15624);--color-sky-600:color(display-p3 -.496124 .59999 1.17308);--color-sky-700:color(display-p3 -.508088 .510631 1.18806);--color-sky-800:color(display-p3 -.494454 .400881 1.20136);--color-sky-900:color(display-p3 -.459008 .24283 1.21317);--color-cyan-50:color(display-p3 .823867 .972217 .983456);--color-cyan-100:color(display-p3 .631535 .940448 .96592);--color-cyan-200:color(display-p3 .393892 .904785 .947415);--color-cyan-300:color(display-p3 -.234276 .865285 .927961);--color-cyan-400:color(display-p3 -.448781 .821969 .907578);--color-cyan-500:color(display-p3 -.538952 .77482 .886286);--color-cyan-600:color(display-p3 -.581553 .723776 .864106);--color-cyan-700:color(display-p3 -.594601 .668715 .84106);--color-cyan-800:color(display-p3 -.585929 .609436 .817171);--color-cyan-900:color(display-p3 -.559831 .545617 .792464);--color-mint-50:color(display-p3 .843305 .975384 .918297);--color-mint-100:color(display-p3 .676698 .947383 .837624);--color-mint-200:color(display-p3 .487135 .9161 .757988);--color-mint-300:color(display-p3 .207792 .881619 .67938);--color-mint-400:color(display-p3 -.330744 .844006 .601767);--color-mint-500:color(display-p3 -.458112 .803312 .525075);--color-mint-600:color(display-p3 -.519783 .759577 .449147);--color-mint-700:color(display-p3 -.547454 .71283 .373666);--color-mint-800:color(display-p3 -.552047 .663095 .297967);--color-mint-900:color(display-p3 -.538953 .610402 .220468);--color-green-50:color(display-p3 .870907 .970986 .875382);--color-green-100:color(display-p3 .738747 .938926 .751154);--color-green-200:color(display-p3 .600308 .90389 .626336);--color-green-300:color(display-p3 .447849 .865935 .49887);--color-green-400:color(display-p3 .252233 .825104 .36358);--color-green-500:color(display-p3 -.20869 .781434 .20081);--color-green-600:color(display-p3 -.344841 .734953 -.139534);--color-green-700:color(display-p3 -.404849 .685688 -.240791);--color-green-800:color(display-p3 -.431251 .633676 -.273189);--color-green-900:color(display-p3 -.435916 .578975 -.275184);--color-lime-50:color(display-p3 .923935 .955841 .824942);--color-lime-100:color(display-p3 .849925 .908817 .646061);--color-lime-200:color(display-p3 .778107 .858992 .454324);--color-lime-300:color(display-p3 .708627 .806436 .205027);--color-lime-400:color(display-p3 .64163 .751247 -.256011);--color-lime-500:color(display-p3 .577247 .69357 -.348699);--color-lime-600:color(display-p3 .515563 .633638 -.372404);--color-lime-700:color(display-p3 .456576 .571854 -.360864);--color-lime-800:color(display-p3 .400095 .508937 -.32778);--color-lime-900:color(display-p3 .345581 .446219 -.285462);--color-yellow-50:color(display-p3 1.04801 .914782 .665848);--color-yellow-100:color(display-p3 1.03536 .833642 .442452);--color-yellow-200:color(display-p3 1.02031 .748123 .0638614);--color-yellow-300:color(display-p3 1.00277 .657179 -.332295);--color-yellow-400:color(display-p3 .982594 .558992 -.403555);--color-yellow-500:color(display-p3 .959627 .449906 -.414586);--color-yellow-600:color(display-p3 .933649 .320377 -.39208);--color-yellow-700:color(display-p3 .904376 .118711 -.350611);--color-yellow-800:color(display-p3 .871435 -.221503 -.307453);--color-yellow-900:color(display-p3 .834327 -.304516 -.291458);--color-gold-50:color(display-p3 1.08388 .892336 .685725);--color-gold-100:color(display-p3 1.08528 .799139 .479202);--color-gold-200:color(display-p3 1.08218 .700039 .205883);--color-gold-300:color(display-p3 1.07475 .592403 -.282613);--color-gold-400:color(display-p3 1.06312 .470654 -.375366);--color-gold-500:color(display-p3 1.04737 .318643 -.397176);--color-gold-600:color(display-p3 1.02751 -.0615478 -.382196);--color-gold-700:color(display-p3 1.00348 -.304202 -.345165);--color-gold-800:color(display-p3 .975159 -.392454 -.300445);--color-gold-900:color(display-p3 .942324 -.438644 -.271938);--color-orange-50:color(display-p3 1.10925 .872463 .723036);--color-orange-100:color(display-p3 1.12005 .768638 .543725);--color-orange-200:color(display-p3 1.12472 .657271 .340905);--color-orange-300:color(display-p3 1.12375 .53337 -.115978);--color-orange-400:color(display-p3 1.11752 .383896 -.305653);--color-orange-500:color(display-p3 1.10634 .13389 -.356404);--color-orange-600:color(display-p3 1.09041 -.296056 -.360454);--color-orange-700:color(display-p3 1.06988 -.410936 -.336884);--color-orange-800:color(display-p3 1.04483 -.47573 -.296985);--color-orange-900:color(display-p3 1.01529 -.51312 -.25493);--color-coral-50:color(display-p3 1.11984 .86138 .755795);--color-coral-100:color(display-p3 1.13434 .751779 .59747);--color-coral-200:color(display-p3 1.14195 .633751 .429527);--color-coral-300:color(display-p3 1.14333 .50061 .223734);--color-coral-400:color(display-p3 1.13901 .332261 -.197401);--color-coral-500:color(display-p3 1.12938 -.125697 -.298886);--color-coral-600:color(display-p3 1.11477 -.349739 -.327333);--color-coral-700:color(display-p3 1.09543 -.446781 -.321049);--color-coral-800:color(display-p3 1.07154 -.504685 -.292929);--color-coral-900:color(display-p3 1.04324 -.539221 -.252569);--color-red-50:color(display-p3 1.12518 .852443 .793392);--color-red-100:color(display-p3 1.14134 .738391 .656979);--color-red-200:color(display-p3 1.15015 .615391 .518025);--color-red-300:color(display-p3 1.15236 .475356 .37064);--color-red-400:color(display-p3 1.14861 .290894 .190179);--color-red-500:color(display-p3 1.13935 -.202097 -.16606);--color-red-600:color(display-p3 1.12499 -.376476 -.255251);--color-red-700:color(display-p3 1.10584 -.463765 -.280027);--color-red-800:color(display-p3 1.08215 -.516981 -.274046);--color-red-900:color(display-p3 1.05415 -.549155 -.248449);--color-pink-50:color(display-p3 1.10967 .84056 .922174);--color-pink-100:color(display-p3 1.11905 .72194 .85154);--color-pink-200:color(display-p3 1.1215 .595378 .781922);--color-pink-300:color(display-p3 1.11771 .452702 .71336);--color-pink-400:color(display-p3 1.10824 .264593 .645896);--color-pink-500:color(display-p3 1.09351 -.210778 .579573);--color-pink-600:color(display-p3 1.07391 -.364835 .514436);--color-pink-700:color(display-p3 1.04974 -.441682 .450524);--color-pink-800:color(display-p3 1.02129 -.486569 .38787);--color-pink-900:color(display-p3 .988789 -.511693 .326482);--color-rose-50:color(display-p3 1.12001 .841925 .87787);--color-rose-100:color(display-p3 1.13355 .723383 .78566);--color-rose-200:color(display-p3 1.13971 .59621 .694794);--color-rose-300:color(display-p3 1.13926 .45157 .605217);--color-rose-400:color(display-p3 1.13284 .256558 .516796);--color-rose-500:color(display-p3 1.12093 -.228825 .429233);--color-rose-600:color(display-p3 1.10396 -.379473 .341859);--color-rose-700:color(display-p3 1.08226 -.457328 .253038);--color-rose-800:color(display-p3 1.05615 -.503997 .157664);--color-rose-900:color(display-p3 1.0259 -.531214 .0202507);--color-purple-50:color(display-p3 1.01747 .890176 .95044);--color-purple-100:color(display-p3 1.02703 .777881 .901079);--color-purple-200:color(display-p3 1.02959 .661208 .851912);--color-purple-300:color(display-p3 1.02589 .536351 .802934);--color-purple-400:color(display-p3 1.01646 .393854 .754137);--color-purple-500:color(display-p3 1.00177 .192479 .705512);--color-purple-600:color(display-p3 .982181 -.237773 .657048);--color-purple-700:color(display-p3 .957991 -.356123 .608731);--color-purple-800:color(display-p3 .929462 -.417304 .560545);--color-purple-900:color(display-p3 .896818 -.451132 .512469);--color-indigo-50:color(display-p3 .945878 .909819 1.03982);--color-indigo-100:color(display-p3 .89326 .816948 1.07473);--color-indigo-200:color(display-p3 .842301 .719937 1.1055);--color-indigo-300:color(display-p3 .793183 .616244 1.13269);--color-indigo-400:color(display-p3 .746113 .500752 1.15678);--color-indigo-500:color(display-p3 .701333 .360105 1.17815);--color-indigo-600:color(display-p3 .659115 .114548 1.19713);--color-indigo-700:color(display-p3 .619761 -.290846 1.214);--color-indigo-800:color(display-p3 .583597 -.407322 1.22901);--color-indigo-900:color(display-p3 .550957 -.480443 1.24237);--color-gray-50:color(display-p3 .944148 .9786 1.02238);--color-gray-100:color(display-p3 .905155 .93934 .982785);--color-gray-200:color(display-p3 .840868 .874592 .917455);--color-gray-300:color(display-p3 .777488 .810733 .852989);--color-gray-400:color(display-p3 .715057 .747799 .789421);--color-gray-500:color(display-p3 .653618 .685835 .726793);--color-gray-600:color(display-p3 .593223 .624887 .665148);--color-gray-700:color(display-p3 .533928 .56501 .604534);--color-gray-800:color(display-p3 .475798 .506262 .545009);--color-gray-900:color(display-p3 .418908 .448714 .486633);--color-warm-gray-50:color(display-p3 1.01478 .958739 .945806);--color-warm-gray-100:color(display-p3 .975223 .919633 .906807);--color-warm-gray-200:color(display-p3 .90997 .855149 .842509);--color-warm-gray-300:color(display-p3 .845584 .791565 .779119);--color-warm-gray-400:color(display-p3 .782098 .728919 .716676);--color-warm-gray-500:color(display-p3 .719554 .667256 .655227);--color-warm-gray-600:color(display-p3 .657996 .606625 .594822);--color-warm-gray-700:color(display-p3 .597473 .547081 .535519);--color-warm-gray-800:color(display-p3 .538041 .488687 .477381);--color-warm-gray-900:color(display-p3 .479762 .431515 .420483);--color-cool-gray-50:color(display-p3 .956571 .972677 1.02458);--color-cool-gray-100:color(display-p3 .917492 .933463 .984968);--color-cool-gray-200:color(display-p3 .853056 .868796 .919606);--color-cool-gray-300:color(display-p3 .789522 .80502 .855107);--color-cool-gray-400:color(display-p3 .726931 .742174 .791504);--color-cool-gray-500:color(display-p3 .665326 .680301 .72884);--color-cool-gray-600:color(display-p3 .604757 .61945 .667156);--color-cool-gray-700:color(display-p3 .545281 .559674 .606502);--color-cool-gray-800:color(display-p3 .486962 .501035 .546932);--color-cool-gray-900:color(display-p3 .429873 .443602 .48851);--color-white:color(display-p3 1 1 1);--color-black:color(display-p3 0 0 0);--color-azure-50:color(display-p3 .846708 .952199 1.04601);--color-azure-100:color(display-p3 .687346 .900063 1.08717);--color-azure-200:color(display-p3 .514151 .84308 1.12427);--color-azure-300:color(display-p3 .298697 .780488 1.15792);--color-azure-400:color(display-p3 -.218564 .711098 1.1886);--color-azure-500:color(display-p3 -.370313 .632932 1.21672);--color-azure-600:color(display-p3 -.428714 .542341 1.2426);--color-azure-700:color(display-p3 -.445318 .431262 1.26652);--color-azure-800:color(display-p3 -.432746 .273332 1.28873);--color-azure-900:color(display-p3 -.394811 -.186743 1.30945);--color-teal-50:color(display-p3 .826929 .974561 .962514);--color-teal-100:color(display-p3 .638481 .945331 .92497);--color-teal-200:color(display-p3 .408408 .912433 .887364);--color-teal-300:color(display-p3 -.204927 .875965 .84969);--color-teal-400:color(display-p3 -.437723 .836001 .811944);--color-teal-500:color(display-p3 -.532575 .792598 .77412);--color-teal-600:color(display-p3 -.578561 .745796 .736215);--color-teal-700:color(display-p3 -.594796 .695622 .698223);--color-teal-800:color(display-p3 -.589442 .642096 .660143);--color-teal-900:color(display-p3 -.566973 .585246 .621973);--color-olive-50:color(display-p3 .942326 .949095 .814146);--color-olive-100:color(display-p3 .886542 .895265 .622914);--color-olive-200:color(display-p3 .832666 .838533 .412856);--color-olive-300:color(display-p3 .780686 .778929 .059642);--color-olive-400:color(display-p3 .730542 .716509 -.30785);--color-olive-500:color(display-p3 .682106 .65138 -.374394);--color-olive-600:color(display-p3 .635153 .583757 -.384104);--color-olive-700:color(display-p3 .589329 .514088 -.362128);--color-olive-800:color(display-p3 .544089 .443311 -.322238);--color-olive-900:color(display-p3 .498613 .373463 -.281013);--color-amber-50:color(display-p3 1.07302 .899612 .677011);--color-amber-100:color(display-p3 1.07027 .81033 .463389);--color-amber-200:color(display-p3 1.06365 .71569 .159543);--color-amber-300:color(display-p3 1.05327 .613682 -.305636);--color-amber-400:color(display-p3 1.03915 .500332 -.387952);--color-amber-500:color(display-p3 1.0213 .365625 -.404702);--color-amber-600:color(display-p3 .999634 .161715 -.386166);--color-amber-700:color(display-p3 .974033 -.242609 -.346908);--color-amber-800:color(display-p3 .944288 -.350015 -.302534);--color-amber-900:color(display-p3 .910093 -.402432 -.279342);--color-copper-50:color(display-p3 1.11519 .866673 .73873);--color-copper-100:color(display-p3 1.1281 .759806 .569739);--color-copper-200:color(display-p3 1.13446 .64492 .385264);--color-copper-300:color(display-p3 1.13486 .51616 .112233);--color-copper-400:color(display-p3 1.12975 .357111 -.262967);--color-copper-500:color(display-p3 1.11949 -.00801024 -.332405);--color-copper-600:color(display-p3 1.10436 -.327107 -.346845);--color-copper-700:color(display-p3 1.08455 -.431536 -.330831);--color-copper-800:color(display-p3 1.06019 -.49248 -.29576);--color-copper-900:color(display-p3 1.03138 -.52832 -.253034);--color-cherry-50:color(display-p3 1.12523 .845906 .834517);--color-cherry-100:color(display-p3 1.14105 .728864 .720281);--color-cherry-200:color(display-p3 1.14935 .602812 .606564);--color-cherry-300:color(display-p3 1.15093 .458897 .492308);--color-cherry-400:color(display-p3 1.14645 .264743 .375055);--color-cherry-500:color(display-p3 1.13641 -.228323 .24755);--color-cherry-600:color(display-p3 1.12123 -.384729 .0609083);--color-cherry-700:color(display-p3 1.10126 -.466042 -.161003);--color-cherry-800:color(display-p3 1.07681 -.5156 -.20691);--color-cherry-900:color(display-p3 1.04813 -.545336 -.214399);--color-magenta-50:color(display-p3 1.0746 .845493 1.00872);--color-magenta-100:color(display-p3 1.07028 .73039 .97873);--color-magenta-200:color(display-p3 1.06093 .608851 .947945);--color-magenta-300:color(display-p3 1.04691 .474695 .916366);--color-magenta-400:color(display-p3 1.02851 .308919 .883991);--color-magenta-500:color(display-p3 1.00596 -.122238 .850816);--color-magenta-600:color(display-p3 .97946 -.323163 .81684);--color-magenta-700:color(display-p3 .94919 -.407814 .782061);--color-magenta-800:color(display-p3 .915288 -.455655 .746479);--color-magenta-900:color(display-p3 .877884 -.481962 .710098);--color-lavender-50:color(display-p3 .979422 .898904 1.01053);--color-lavender-100:color(display-p3 .956745 .795594 1.018);--color-lavender-200:color(display-p3 .932029 .688561 1.0227);--color-lavender-300:color(display-p3 .905327 .575 1.02485);--color-lavender-400:color(display-p3 .876688 .448766 1.02465);--color-lavender-500:color(display-p3 .846158 .290926 1.02229);--color-lavender-600:color(display-p3 .813783 -.122476 1.01792);--color-lavender-700:color(display-p3 .779606 -.313309 1.01169);--color-lavender-800:color(display-p3 .743679 -.397498 1.00375);--color-lavender-900:color(display-p3 .706059 -.447699 .994225);--color-bronze-50:color(display-p3 1.11984 .86138 .755795);--color-bronze-100:color(display-p3 1.13434 .751779 .59747);--color-bronze-200:color(display-p3 1.14195 .633751 .429527);--color-bronze-300:color(display-p3 1.14333 .50061 .223734);--color-bronze-400:color(display-p3 1.13901 .332261 -.197401);--color-bronze-500:color(display-p3 1.12938 -.125697 -.298886);--color-bronze-600:color(display-p3 1.11477 -.349739 -.327333);--color-bronze-700:color(display-p3 1.09543 -.446781 -.321049);--color-bronze-800:color(display-p3 1.07154 -.504685 -.292929);--color-bronze-900:color(display-p3 1.04324 -.539221 -.252569);--color-pearl-50:color(display-p3 .992746 .964982 .972458);--color-pearl-100:color(display-p3 .953381 .925836 .933256);--color-pearl-200:color(display-p3 .914322 .887 .894363);--color-pearl-300:color(display-p3 .875573 .848481 .855786);--color-pearl-400:color(display-p3 .837145 .810288 .817533);--color-pearl-500:color(display-p3 .799044 .772428 .779612);--color-pearl-600:color(display-p3 .76128 .734912 .742033);--color-pearl-700:color(display-p3 .723861 .697749 .704806);--color-pearl-800:color(display-p3 .686797 .660949 .667939);--color-pearl-900:color(display-p3 .6501 .624523 .631445);--color-champagne-50:color(display-p3 1.00731 .96531 .92771);--color-champagne-100:color(display-p3 .96782 .926152 .888844);--color-champagne-200:color(display-p3 .928637 .887304 .850293);--color-champagne-300:color(display-p3 .889762 .848773 .812067);--color-champagne-400:color(display-p3 .851203 .810567 .774174);--color-champagne-500:color(display-p3 .812968 .772694 .736623);--color-champagne-600:color(display-p3 .775066 .735163 .699422);--color-champagne-700:color(display-p3 .737505 .697985 .662583);--color-champagne-800:color(display-p3 .700295 .661169 .626117);--color-champagne-900:color(display-p3 .663447 .624726 .590034);--color-taupe-50:color(display-p3 .975323 .918276 .914725);--color-taupe-100:color(display-p3 .910068 .853811 .850324);--color-taupe-200:color(display-p3 .845678 .790246 .786826);--color-taupe-300:color(display-p3 .782189 .727622 .724272);--color-taupe-400:color(display-p3 .719642 .66598 .662706);--color-taupe-500:color(display-p3 .65808 .605372 .602179);--color-taupe-600:color(display-p3 .597553 .545853 .542746);--color-taupe-700:color(display-p3 .538116 .487485 .484472);--color-taupe-800:color(display-p3 .479832 .430341 .42743);--color-taupe-900:color(display-p3 .422773 .374503 .371705);--color-beige-50:color(display-p3 .997089 .971056 .922318);--color-beige-100:color(display-p3 .957692 .931855 .88349);--color-beige-200:color(display-p3 .9186 .892962 .844979);--color-beige-300:color(display-p3 .879818 .854385 .806792);--color-beige-400:color(display-p3 .841355 .816132 .76894);--color-beige-500:color(display-p3 .803219 .778211 .73143);--color-beige-600:color(display-p3 .765418 .740632 .694272);--color-beige-700:color(display-p3 .727962 .703403 .657477);--color-beige-800:color(display-p3 .69086 .666535 .621055);--color-beige-900:color(display-p3 .654124 .630038 .585018);--color-khaki-50:color(display-p3 .960129 .941831 .807075);--color-khaki-100:color(display-p3 .895143 .876974 .743911);--color-khaki-200:color(display-p3 .831036 .812996 .681687);--color-khaki-300:color(display-p3 .767846 .749936 .620446);--color-khaki-400:color(display-p3 .705615 .687835 .560232);--color-khaki-500:color(display-p3 .64439 .626739 .501097);--color-khaki-600:color(display-p3 .584222 .566698 .443094);--color-khaki-700:color(display-p3 .525172 .507771 .386282);--color-khaki-800:color(display-p3 .467305 .450024 .330724);--color-khaki-900:color(display-p3 .4107 .39353 .276483);--color-terracotta-50:color(display-p3 1.12587 .848862 .813595);--color-terracotta-100:color(display-p3 1.14211 .733128 .688268);--color-terracotta-200:color(display-p3 1.15086 .608356 .5623);--color-terracotta-300:color(display-p3 1.15295 .465982 .433072);--color-terracotta-400:color(display-p3 1.14898 .275656 .293069);--color-terracotta-500:color(display-p3 1.13948 -.219195 .0981686);--color-terracotta-600:color(display-p3 1.12483 -.382567 -.181085);--color-terracotta-700:color(display-p3 1.1054 -.466512 -.238316);--color-terracotta-800:color(display-p3 1.08144 -.517803 -.250554);--color-terracotta-900:color(display-p3 1.05322 -.54878 -.238126);--color-burgundy-50:color(display-p3 1.09444 .841784 .96619);--color-burgundy-100:color(display-p3 1.09783 .724366 .916397);--color-burgundy-200:color(display-p3 1.09509 .599806 .866787);--color-burgundy-300:color(display-p3 1.08675 .460925 .817353);--color-burgundy-400:color(display-p3 1.07324 .283742 .768086);--color-burgundy-500:color(display-p3 1.0549 -.176483 .718978);--color-burgundy-600:color(display-p3 1.03205 -.344807 .670017);--color-burgundy-700:color(display-p3 1.00492 -.423658 .621188);--color-burgundy-800:color(display-p3 .973728 -.468632 .572475);--color-burgundy-900:color(display-p3 .938678 -.493061 .523856);--color-silver-50:color(display-p3 .958997 .976231 .998121);--color-silver-100:color(display-p3 .919897 .936997 .958718);--color-silver-200:color(display-p3 .881108 .898071 .919618);--color-silver-300:color(display-p3 .842637 .85946 .880829);--color-silver-400:color(display-p3 .804494 .821173 .84236);--color-silver-500:color(display-p3 .766686 .783217 .804216);--color-silver-600:color(display-p3 .729222 .745602 .766409);--color-silver-700:color(display-p3 .692113 .708336 .728945);--color-silver-800:color(display-p3 .655368 .671431 .691836);--color-silver-900:color(display-p3 .619 .634896 .655092);--color-platinum-50:color(display-p3 .965133 .973263 .999233);--color-platinum-100:color(display-p3 .925988 .934052 .959821);--color-platinum-200:color(display-p3 .887153 .89515 .920712);--color-platinum-300:color(display-p3 .848635 .856564 .881914);--color-platinum-400:color(display-p3 .810443 .818301 .843434);--color-platinum-500:color(display-p3 .772585 .780371 .805281);--color-platinum-600:color(display-p3 .735071 .742782 .767463);--color-platinum-700:color(display-p3 .697909 .705543 .729989);--color-platinum-800:color(display-p3 .661111 .668666 .69287);--color-platinum-900:color(display-p3 .624687 .63216 .656114);--color-graphite-50:color(display-p3 .924465 .930515 .983779);--color-graphite-100:color(display-p3 .85994 .865889 .918434);--color-graphite-200:color(display-p3 .796314 .802155 .853951);--color-graphite-300:color(display-p3 .733626 .739353 .790367);--color-graphite-400:color(display-p3 .67192 .677527 .727721);--color-graphite-500:color(display-p3 .611246 .616725 .666057);--color-graphite-600:color(display-p3 .551659 .557001 .605424);--color-graphite-700:color(display-p3 .493223 .498416 .545877);--color-graphite-800:color(display-p3 .43601 .441042 .487478);--color-graphite-900:color(display-p3 .380103 .384959 .430299);--color-moss-50:color(display-p3 .88763 .966957 .856088);--color-moss-100:color(display-p3 .823536 .901782 .792397);--color-moss-200:color(display-p3 .760356 .837473 .729636);--color-moss-300:color(display-p3 .69813 .774069 .667845);--color-moss-400:color(display-p3 .636904 .711608 .607072);--color-moss-500:color(display-p3 .576728 .650134 .547369);--color-moss-600:color(display-p3 .51766 .589699 .488796);--color-moss-700:color(display-p3 .459763 .530355 .431418);--color-moss-800:color(display-p3 .403113 .472167 .375311);--color-moss-900:color(display-p3 .347792 .415206 .320562);--color-jade-50:color(display-p3 .802255 1.00481 .81443);--color-jade-100:color(display-p3 .663167 .969702 .688237);--color-jade-200:color(display-p3 .512246 .93177 .5599);--color-jade-300:color(display-p3 .329993 .891058 .425475);--color-jade-400:color(display-p3 -.132343 .847602 .272659);--color-jade-500:color(display-p3 -.335662 .801428 -.0433442);--color-jade-600:color(display-p3 -.414816 .752561 -.232143);--color-jade-700:color(display-p3 -.453122 .701031 -.284126);--color-jade-800:color(display-p3 -.466858 .64688 -.298024);--color-jade-900:color(display-p3 -.46282 .590185 -.289239);--color-sapphire-50:color(display-p3 .813825 .937325 1.17965);--color-sapphire-100:color(display-p3 .687207 .866162 1.22878);--color-sapphire-200:color(display-p3 .558865 .788968 1.27403);--color-sapphire-300:color(display-p3 .426005 .703641 1.31601);--color-sapphire-400:color(display-p3 .28054 .606426 1.35521);--color-sapphire-500:color(display-p3 .0651018 .489368 1.39202);--color-sapphire-600:color(display-p3 -.180684 .328593 1.42678);--color-sapphire-700:color(display-p3 -.215545 -.159978 1.45976);--color-sapphire-800:color(display-p3 -.19127 -.389891 1.49121);--color-sapphire-900:color(display-p3 -.0853754 -.509814 1.52134);--color-ruby-50:color(display-p3 1.10967 .84056 .922174);--color-ruby-100:color(display-p3 1.11905 .72194 .85154);--color-ruby-200:color(display-p3 1.1215 .595378 .781922);--color-ruby-300:color(display-p3 1.11771 .452702 .71336);--color-ruby-400:color(display-p3 1.10824 .264593 .645896);--color-ruby-500:color(display-p3 1.09351 -.210778 .579573);--color-ruby-600:color(display-p3 1.07391 -.364835 .514436);--color-ruby-700:color(display-p3 1.04974 -.441682 .450524);--color-ruby-800:color(display-p3 1.02129 -.486569 .38787);--color-ruby-900:color(display-p3 .988789 -.511693 .326482);--color-amethyst-50:color(display-p3 .991748 .86971 1.11641);--color-amethyst-100:color(display-p3 .95429 .76671 1.136);--color-amethyst-200:color(display-p3 .916754 .657907 1.15251);--color-amethyst-300:color(display-p3 .879169 .538879 1.16625);--color-amethyst-400:color(display-p3 .841575 .398696 1.1775);--color-amethyst-500:color(display-p3 .80402 .188093 1.1865);--color-amethyst-600:color(display-p3 .766565 -.26435 1.19346);--color-amethyst-700:color(display-p3 .72929 -.393446 1.19858);--color-amethyst-800:color(display-p3 .6923 -.468824 1.20203);--color-amethyst-900:color(display-p3 .655725 -.519028 1.20397);--color-garnet-50:color(display-p3 1.11547 .840916 .899982);--color-garnet-100:color(display-p3 1.12716 .722164 .818634);--color-garnet-200:color(display-p3 1.13165 .595099 .738561);--color-garnet-300:color(display-p3 1.1297 .451153 .659799);--color-garnet-400:color(display-p3 1.12188 .258828 .582378);--color-garnet-500:color(display-p3 1.10867 -.221885 .506309);--color-garnet-600:color(display-p3 1.09047 -.373076 .431564);--color-garnet-700:color(display-p3 1.06762 -.450096 .358038);--color-garnet-800:color(display-p3 1.04041 -.495696 .285447);--color-garnet-900:color(display-p3 1.0091 -.521762 .213047);--color-onyx-50:color(display-p3 .929453 .932574 .959224);--color-onyx-100:color(display-p3 .864858 .867932 .894223);--color-onyx-200:color(display-p3 .801159 .804183 .8301);--color-onyx-300:color(display-p3 .738394 .741366 .766892);--color-onyx-400:color(display-p3 .676608 .679525 .704641);--color-onyx-500:color(display-p3 .615849 .618708 .643393);--color-onyx-600:color(display-p3 .556172 .55897 .5832);--color-onyx-700:color(display-p3 .497639 .500372 .52412);--color-onyx-800:color(display-p3 .440323 .442985 .46622);--color-onyx-900:color(display-p3 .384306 .386891 .409576);--color-malachite-50:color(display-p3 .74029 1.0134 .901877);--color-malachite-100:color(display-p3 .552656 .982128 .821138);--color-malachite-200:color(display-p3 .301667 .947758 .741393);--color-malachite-300:color(display-p3 -.299789 .910358 .662617);--color-malachite-400:color(display-p3 -.461635 .869977 .584751);--color-malachite-500:color(display-p3 -.538987 .826655 .507677);--color-malachite-600:color(display-p3 -.577465 .78042 .431163);--color-malachite-700:color(display-p3 -.590691 .731296 .354748);--color-malachite-800:color(display-p3 -.585027 .679306 .277438);--color-malachite-900:color(display-p3 -.564101 .624486 .196735);--color-lapis-50:color(display-p3 .849482 .922643 1.18112);--color-lapis-100:color(display-p3 .744221 .844381 1.23082);--color-lapis-200:color(display-p3 .64167 .75989 1.27655);--color-lapis-300:color(display-p3 .542698 .66647 1.31895);--color-lapis-400:color(display-p3 .448918 .558977 1.35852);--color-lapis-500:color(display-p3 .363511 .425088 1.39566);--color-lapis-600:color(display-p3 .292803 .211677 1.43072);--color-lapis-700:color(display-p3 .247741 -.293574 1.46399);--color-lapis-800:color(display-p3 .239155 -.448907 1.4957);--color-lapis-900:color(display-p3 .264554 -.54892 1.52609);--color-turquoise-50:color(display-p3 .695418 1.00644 1.03194);--color-turquoise-100:color(display-p3 .464424 .970808 1.01333);--color-turquoise-200:color(display-p3 -.143621 .931468 .99379);--color-turquoise-300:color(display-p3 -.44513 .888448 .973357);--color-turquoise-400:color(display-p3 -.55547 .841741 .952043);--color-turquoise-500:color(display-p3 -.610579 .791301 .929867);--color-turquoise-600:color(display-p3 -.633225 .737036 .906848);--color-turquoise-700:color(display-p3 -.632666 .67879 .883008);--color-turquoise-800:color(display-p3 -.613804 .616319 .858369);--color-turquoise-900:color(display-p3 -.579658 .549242 .832955);--color-coral-50:color(display-p3 1.12523 .845906 .834517);--color-coral-100:color(display-p3 1.14105 .728864 .720281);--color-coral-200:color(display-p3 1.14935 .602812 .606564);--color-coral-300:color(display-p3 1.15093 .458897 .492308);--color-coral-400:color(display-p3 1.14645 .264743 .375055);--color-coral-500:color(display-p3 1.13641 -.228323 .24755);--color-coral-600:color(display-p3 1.12123 -.384729 .0609083);--color-coral-700:color(display-p3 1.10126 -.466042 -.161003);--color-coral-800:color(display-p3 1.07681 -.5156 -.20691);--color-coral-900:color(display-p3 1.04813 -.545336 -.214399);--color-mother-of-pearl-50:color(display-p3 .992746 .964982 .972458);--color-mother-of-pearl-100:color(display-p3 .953381 .925836 .933256);--color-mother-of-pearl-200:color(display-p3 .914322 .887 .894363);--color-mother-of-pearl-300:color(display-p3 .875573 .848481 .855786);--color-mother-of-pearl-400:color(display-p3 .837145 .810288 .817533);--color-mother-of-pearl-500:color(display-p3 .799044 .772428 .779612);--color-mother-of-pearl-600:color(display-p3 .76128 .734912 .742033);--color-mother-of-pearl-700:color(display-p3 .723861 .697749 .704806);--color-mother-of-pearl-800:color(display-p3 .686797 .660949 .667939);--color-mother-of-pearl-900:color(display-p3 .6501 .624523 .631445);--color-obsidian-50:color(display-p3 .933057 .931151 .957879);--color-obsidian-100:color(display-p3 .868414 .866528 .892896);--color-obsidian-200:color(display-p3 .804665 .8028 .828792);--color-obsidian-300:color(display-p3 .741848 .740004 .765605);--color-obsidian-400:color(display-p3 .680007 .678185 .703375);--color-obsidian-500:color(display-p3 .61919 .617392 .642149);--color-obsidian-600:color(display-p3 .559452 .557678 .581979);--color-obsidian-700:color(display-p3 .500856 .499106 .522924);--color-obsidian-800:color(display-p3 .443471 .441747 .465051);--color-obsidian-900:color(display-p3 .387381 .385683 .408436);--color-jadeite-50:color(display-p3 .785167 1.00793 .835618);--color-jadeite-100:color(display-p3 .633842 .974277 .720895);--color-jadeite-200:color(display-p3 .463221 .937739 .605592);--color-jadeite-300:color(display-p3 .225198 .898359 .487959);--color-jadeite-400:color(display-p3 -.281497 .856169 .363831);--color-jadeite-500:color(display-p3 -.409886 .81119 .219166);--color-jadeite-600:color(display-p3 -.471603 .763437 -.0915848);--color-jadeite-700:color(display-p3 -.500495 .712918 -.217532);--color-jadeite-800:color(display-p3 -.507494 .659643 -.257845);--color-jadeite-900:color(display-p3 -.497836 .603635 -.266553);--color-emerald-50:color(display-p3 .753989 1.01224 .879508);--color-emerald-100:color(display-p3 .57817 .98051 .78756);--color-emerald-200:color(display-p3 .358503 .945759 .696454);--color-emerald-300:color(display-p3 -.22016 .908042 .605975);--color-emerald-400:color(display-p3 -.419283 .8674 .515732);--color-emerald-500:color(display-p3 -.506282 .823863 .424955);--color-emerald-600:color(display-p3 -.550178 .777448 .332);--color-emerald-700:color(display-p3 -.567419 .728166 .23257);--color-emerald-800:color(display-p3 -.565173 .676025 .108401);--color-emerald-900:color(display-p3 -.547366 .621035 -.101132);--color-aquamarine-50:color(display-p3 .697788 1.00922 1.01152);--color-aquamarine-100:color(display-p3 .468903 .975124 .983377);--color-aquamarine-200:color(display-p3 -.126292 .937458 .954745);--color-aquamarine-300:color(display-p3 -.441623 .896276 .925622);--color-aquamarine-400:color(display-p3 -.553993 .851611 .896009);--color-aquamarine-500:color(display-p3 -.610583 .80347 .865903);--color-aquamarine-600:color(display-p3 -.634656 .751841 .835307);--color-aquamarine-700:color(display-p3 -.635612 .696682 .804223);--color-aquamarine-800:color(display-p3 -.618433 .637926 .772653);--color-aquamarine-900:color(display-p3 -.586212 .575477 .740606);--color-topaz-50:color(display-p3 1.08388 .892336 .685725);--color-topaz-100:color(display-p3 1.08528 .799139 .479202);--color-topaz-200:color(display-p3 1.08218 .700039 .205883);--color-topaz-300:color(display-p3 1.07475 .592403 -.282613);--color-topaz-400:color(display-p3 1.06312 .470654 -.375366);--color-topaz-500:color(display-p3 1.04737 .318643 -.397176);--color-topaz-600:color(display-p3 1.02751 -.0615478 -.382196);--color-topaz-700:color(display-p3 1.00348 -.304202 -.345165);--color-topaz-800:color(display-p3 .975159 -.392454 -.300445);--color-topaz-900:color(display-p3 .942324 -.438644 -.271938);--color-citrine-50:color(display-p3 1.03396 .922547 .663549);--color-citrine-100:color(display-p3 1.01559 .845552 .437906);--color-citrine-200:color(display-p3 .995596 .76459 .0216432);--color-citrine-300:color(display-p3 .973808 .678961 -.338153);--color-citrine-400:color(display-p3 .950033 .587525 -.407459);--color-citrine-500:color(display-p3 .924037 .488198 -.417543);--color-citrine-600:color(display-p3 .895535 .376421 -.394448);--color-citrine-700:color(display-p3 .86417 .23796 -.35273);--color-citrine-800:color(display-p3 .829486 -.0856613 -.30988);--color-citrine-900:color(display-p3 .790886 -.233222 -.29495);--color-peridot-50:color(display-p3 .857249 .991888 .755935);--color-peridot-100:color(display-p3 .753177 .950535 .595729);--color-peridot-200:color(display-p3 .648685 .906515 .422599);--color-peridot-300:color(display-p3 .542629 .859891 .196205);--color-peridot-400:color(display-p3 .432638 .810736 -.235602);--color-peridot-500:color(display-p3 .31275 .759142 -.330672);--color-peridot-600:color(display-p3 .158597 .705244 -.360963);--color-peridot-700:color(display-p3 -.150616 .649244 -.358383);--color-peridot-800:color(display-p3 -.239776 .591473 -.334501);--color-peridot-900:color(display-p3 -.276602 .532496 -.297282);--color-opal-50:color(display-p3 .952419 .98129 .985628);--color-opal-100:color(display-p3 .913365 .942018 .946324);--color-opal-200:color(display-p3 .874623 .903052 .907325);--color-opal-300:color(display-p3 .836201 .8644 .868641);--color-opal-400:color(display-p3 .798107 .826071 .830277);--color-opal-500:color(display-p3 .760349 .788072 .792244);--color-opal-600:color(display-p3 .722937 .750412 .754548);--color-opal-700:color(display-p3 .685881 .713101 .717201);--color-opal-800:color(display-p3 .64919 .676149 .680211);--color-opal-900:color(display-p3 .612877 .639566 .64359);--color-moonstone-50:color(display-p3 .953261 .979997 .991078);--color-moonstone-100:color(display-p3 .914202 .940734 .95173);--color-moonstone-200:color(display-p3 .875454 .901779 .912688);--color-moonstone-300:color(display-p3 .837026 .863137 .873958);--color-moonstone-400:color(display-p3 .798926 .824818 .835549);--color-moonstone-500:color(display-p3 .761162 .78683 .797467);--color-moonstone-600:color(display-p3 .723744 .749182 .759723);--color-moonstone-700:color(display-p3 .686681 .711882 .722326);--color-moonstone-800:color(display-p3 .649985 .674942 .685284);--color-moonstone-900:color(display-p3 .613665 .638371 .64861);--color-labradorite-50:color(display-p3 .750601 .965612 1.15503);--color-labradorite-100:color(display-p3 .577769 .908552 1.19303);--color-labradorite-200:color(display-p3 .372107 .846211 1.22764);--color-labradorite-300:color(display-p3 -.146252 .777583 1.2593);--color-labradorite-400:color(display-p3 -.366434 .701059 1.28841);--color-labradorite-500:color(display-p3 -.444534 .613841 1.31527);--color-labradorite-600:color(display-p3 -.474148 .510348 1.34017);--color-labradorite-700:color(display-p3 -.472546 .376203 1.36332);--color-labradorite-800:color(display-p3 -.445633 .128285 1.38495);--color-labradorite-900:color(display-p3 -.394118 -.314828 1.40523);--color-fluorite-50:color(display-p3 .886127 .90816 1.17526);--color-fluorite-100:color(display-p3 .800482 .823034 1.22214);--color-fluorite-200:color(display-p3 .718697 .731637 1.26509);--color-fluorite-300:color(display-p3 .641776 .630721 1.30471);--color-fluorite-400:color(display-p3 .571138 .513657 1.34149);--color-fluorite-500:color(display-p3 .508732 .362279 1.37582);--color-fluorite-600:color(display-p3 .457067 -.020996 1.40803);--color-fluorite-700:color(display-p3 .418926 -.352839 1.43842);--color-fluorite-800:color(display-p3 .396528 -.47781 1.46722);--color-fluorite-900:color(display-p3 .390315 -.563568 1.49465);--color-pastel-pink-50:color(display-p3 1.0256 .889708 .928346);--color-pastel-pink-100:color(display-p3 1.04196 .776639 .857672);--color-pastel-pink-200:color(display-p3 1.05033 .658702 .788018);--color-pastel-pink-300:color(display-p3 1.05163 .531658 .719424);--color-pastel-pink-400:color(display-p3 1.04659 .384649 .651933);--color-pastel-pink-500:color(display-p3 1.03576 .164021 .585593);--color-pastel-pink-600:color(display-p3 1.01961 -.261441 .52045);--color-pastel-pink-700:color(display-p3 .998522 -.373836 .456552);--color-pastel-pink-800:color(display-p3 .972818 -.434099 .393941);--color-pastel-pink-900:color(display-p3 .942782 -.468268 .332641);--color-pastel-blue-50:color(display-p3 .859901 .945323 1.05412);--color-pastel-blue-100:color(display-p3 .717203 .886412 1.10278);--color-pastel-blue-200:color(display-p3 .568604 .822519 1.14694);--color-pastel-blue-300:color(display-p3 .405479 .752518 1.18737);--color-pastel-blue-400:color(display-p3 .187557 .674599 1.22463);--color-pastel-blue-500:color(display-p3 -.230433 .585565 1.2592);--color-pastel-blue-600:color(display-p3 -.324358 .478814 1.29145);--color-pastel-blue-700:color(display-p3 -.353354 .335871 1.3217);--color-pastel-blue-800:color(display-p3 -.345089 -.0653493 1.35023);--color-pastel-blue-900:color(display-p3 -.304588 -.345168 1.37727);--color-pastel-green-50:color(display-p3 .870907 .970986 .875382);--color-pastel-green-100:color(display-p3 .738747 .938926 .751154);--color-pastel-green-200:color(display-p3 .600308 .90389 .626336);--color-pastel-green-300:color(display-p3 .447849 .865935 .49887);--color-pastel-green-400:color(display-p3 .252233 .825104 .36358);--color-pastel-green-500:color(display-p3 -.20869 .781434 .20081);--color-pastel-green-600:color(display-p3 -.344841 .734953 -.139534);--color-pastel-green-700:color(display-p3 -.404849 .685688 -.240791);--color-pastel-green-800:color(display-p3 -.431251 .633676 -.273189);--color-pastel-green-900:color(display-p3 -.435916 .578975 -.275184);--color-pastel-yellow-50:color(display-p3 .992016 .926677 .804966);--color-pastel-yellow-100:color(display-p3 .981657 .849936 .603431);--color-pastel-yellow-200:color(display-p3 .968872 .769278 .377401);--color-pastel-yellow-300:color(display-p3 .953581 .683942 -.133195);--color-pastel-yellow-400:color(display-p3 .935676 .592679 -.334237);--color-pastel-yellow-500:color(display-p3 .915006 .493191 -.38388);--color-pastel-yellow-600:color(display-p3 .891377 .380396 -.382222);--color-pastel-yellow-700:color(display-p3 .864529 .238051 -.351416);--color-pastel-yellow-800:color(display-p3 .83412 -.107655 -.307222);--color-pastel-yellow-900:color(display-p3 .799691 -.252728 -.273164);--color-pastel-purple-50:color(display-p3 .945878 .909819 1.03982);--color-pastel-purple-100:color(display-p3 .89326 .816948 1.07473);--color-pastel-purple-200:color(display-p3 .842301 .719937 1.1055);--color-pastel-purple-300:color(display-p3 .793183 .616244 1.13269);--color-pastel-purple-400:color(display-p3 .746113 .500752 1.15678);--color-pastel-purple-500:color(display-p3 .701333 .360105 1.17815);--color-pastel-purple-600:color(display-p3 .659115 .114548 1.19713);--color-pastel-purple-700:color(display-p3 .619761 -.290846 1.214);--color-pastel-purple-800:color(display-p3 .583597 -.407322 1.22901);--color-pastel-purple-900:color(display-p3 .550957 -.480443 1.24237);--color-neon-pink-50:color(display-p3 1.40295 .568516 .897084);--color-neon-pink-100:color(display-p3 1.39327 .377179 .826567);--color-neon-pink-200:color(display-p3 1.37895 -.156601 .757047);--color-neon-pink-300:color(display-p3 1.36026 -.40259 .688556);--color-neon-pink-400:color(display-p3 1.33746 -.511799 .621126);--color-neon-pink-500:color(display-p3 1.31075 -.578846 .554784);--color-neon-pink-600:color(display-p3 1.28033 -.621732 .489551);--color-neon-pink-700:color(display-p3 1.24638 -.647908 .425428);--color-neon-pink-800:color(display-p3 1.20907 -.66136 .362385);--color-neon-pink-900:color(display-p3 1.16857 -.664547 .300319);--color-neon-blue-50:color(display-p3 .33821 .93092 1.62676);--color-neon-blue-100:color(display-p3 -.207475 .840879 1.66411);--color-neon-blue-200:color(display-p3 -.38792 .738789 1.69938);--color-neon-blue-300:color(display-p3 -.458959 .617985 1.73281);--color-neon-blue-400:color(display-p3 -.484727 .46162 1.7646);--color-neon-blue-500:color(display-p3 -.479391 .178077 1.79494);--color-neon-blue-600:color(display-p3 -.446998 -.381178 1.82397);--color-neon-blue-700:color(display-p3 -.385352 -.546245 1.85185);--color-neon-blue-800:color(display-p3 -.279876 -.658111 1.87871);--color-neon-blue-900:color(display-p3 .0600732 -.744007 1.90467);--color-neon-green-50:color(display-p3 .412857 1.11934 .535493);--color-neon-green-100:color(display-p3 -.0866957 1.07406 .377758);--color-neon-green-200:color(display-p3 -.386958 1.0264 .152685);--color-neon-green-300:color(display-p3 -.494318 .976362 -.243861);--color-neon-green-400:color(display-p3 -.552789 .923978 -.335951);--color-neon-green-500:color(display-p3 -.583324 .869269 -.374126);--color-neon-green-600:color(display-p3 -.594274 .812272 -.384008);--color-neon-green-700:color(display-p3 -.590011 .75305 -.374749);--color-neon-green-800:color(display-p3 -.573184 .691713 -.351358);--color-neon-green-900:color(display-p3 -.545575 .628461 -.31774);--color-neon-yellow-50:color(display-p3 1.25941 .825914 -.432525);--color-neon-yellow-100:color(display-p3 1.23845 .723752 -.509583);--color-neon-yellow-200:color(display-p3 1.21507 .61265 -.530214);--color-neon-yellow-300:color(display-p3 1.1891 .487271 -.517173);--color-neon-yellow-400:color(display-p3 1.16035 .33233 -.482165);--color-neon-yellow-500:color(display-p3 1.1286 -.0269516 -.435635);--color-neon-yellow-600:color(display-p3 1.09354 -.301007 -.392293);--color-neon-yellow-700:color(display-p3 1.05479 -.386748 -.375128);--color-neon-yellow-800:color(display-p3 1.01184 -.425266 -.407537);--color-neon-yellow-900:color(display-p3 .964032 -.430595 -.492483);--color-neon-orange-50:color(display-p3 1.4106 .669998 -.179282);--color-neon-orange-100:color(display-p3 1.40431 .515962 -.379495);--color-neon-orange-200:color(display-p3 1.39364 .30153 -.446405);--color-neon-orange-300:color(display-p3 1.37876 -.269851 -.464607);--color-neon-orange-400:color(display-p3 1.3598 -.450112 -.453191);--color-neon-orange-500:color(display-p3 1.33684 -.547752 -.421733);--color-neon-orange-600:color(display-p3 1.30992 -.609765 -.378307);--color-neon-orange-700:color(display-p3 1.27906 -.648735 -.334052);--color-neon-orange-800:color(display-p3 1.24421 -.669885 -.307828);--color-neon-orange-900:color(display-p3 1.20529 -.675558 -.323258);--color-neon-purple-50:color(display-p3 1.01605 .71188 1.54056);--color-neon-purple-100:color(display-p3 .967945 .574244 1.56397);--color-neon-purple-200:color(display-p3 .921908 .398008 1.58526);--color-neon-purple-300:color(display-p3 .878137 -.0959669 1.60463);--color-neon-purple-400:color(display-p3 .836841 -.402109 1.62225);--color-neon-purple-500:color(display-p3 .798244 -.531494 1.6383);--color-neon-purple-600:color(display-p3 .762572 -.61839 1.65293);--color-neon-purple-700:color(display-p3 .730046 -.682584 1.66627);--color-neon-purple-800:color(display-p3 .700871 -.731933 1.67845);--color-neon-purple-900:color(display-p3 .675214 -.770567 1.68959)}}@supports (color:lab(0% 0 0)){:root{--color-blue-50:lab(94.1255% -4.83441 -17.5526);--color-blue-100:lab(88.1566% -7.82973 -34.4818);--color-blue-200:lab(82.0672% -8.44887 -50.9765);--color-blue-300:lab(75.8211% -6.00851 -67.2084);--color-blue-400:lab(69.3658% .333637 -83.3534);--color-blue-500:lab(62.6218% 11.5716 -99.6172);--color-blue-600:lab(55.4608% 28.8345 -116.277);--color-blue-700:lab(47.6569% 53.443 -133.769);--color-blue-800:lab(38.7515% 87.3475 -152.925);--color-blue-900:lab(27.5372% 135.304 -175.862);--color-sky-50:lab(94.3744% -10.1796 -14.3969);--color-sky-100:lab(88.6878% -19.016 -28.3072);--color-sky-200:lab(82.9254% -26.0467 -41.8419);--color-sky-300:lab(77.0667% -30.6367 -55.1044);--color-sky-400:lab(71.0839% -31.9362 -68.1994);--color-sky-500:lab(64.9367% -28.8645 -81.2438);--color-sky-600:lab(58.5647% -20.1686 -94.3823);--color-sky-700:lab(51.8724% -4.59367 -107.815);--color-sky-800:lab(44.6961% 18.9135 -121.856);--color-sky-900:lab(36.7188% 51.308 -137.079);--color-cyan-50:lab(94.6944% -15.7862 -6.57604);--color-cyan-100:lab(89.3774% -31.4404 -12.9862);--color-cyan-200:lab(84.0468% -46.899 -19.2377);--color-cyan-300:lab(78.6997% -62.0576 -25.3385);--color-cyan-400:lab(73.3329% -76.7376 -31.298);--color-cyan-500:lab(67.9415% -90.6186 -37.1273);--color-cyan-600:lab(62.5195% -103.097 -42.8407);--color-cyan-700:lab(57.0585% -112.994 -48.4566);--color-cyan-800:lab(51.5466% -118.029 -54);--color-cyan-900:lab(45.9667% -114.402 -59.506);--color-mint-50:lab(94.8627% -16.8868 3.15497);--color-mint-100:lab(89.7217% -34.2333 6.33637);--color-mint-200:lab(84.5765% -52.2228 9.5515);--color-mint-300:lab(79.4265% -71.1532 12.8102);--color-mint-400:lab(74.271% -91.5503 16.1266);--color-mint-500:lab(69.109% -114.457 19.5214);--color-mint-600:lab(63.9398% -142.394 23.0261);--color-mint-700:lab(58.7618% -184.753 26.6917);--color-mint-800:lab(53.5737% -268.816 30.6061);--color-mint-900:lab(48.3735% -317.086 34.937);--color-green-50:lab(94.8646% -14.8135 9.47288);--color-green-100:lab(89.7044% -29.7876 19.2112);--color-green-200:lab(84.5168% -45.0069 29.3649);--color-green-300:lab(79.2988% -60.6066 40.2141);--color-green-400:lab(74.0471% -76.8143 52.3615);--color-green-500:lab(68.7583% -94.0446 67.4795);--color-green-600:lab(63.4282% -113.138 95.2877);--color-green-700:lab(58.0528% -136.156 135.97);--color-green-800:lab(52.6278% -170.707 151.824);--color-green-900:lab(47.1501% -226.636 148.805);--color-lime-50:lab(94.71% -8.2317 16.7741);--color-lime-100:lab(89.3499% -15.5969 34.7199);--color-lime-200:lab(83.9147% -21.9774 55.15);--color-lime-300:lab(78.3991% -27.2417 82.9265);--color-lime-400:lab(72.7981% -31.2506 163.715);--color-lime-500:lab(67.108% -33.872 229.194);--color-lime-600:lab(61.3271% -35.0095 247.06);--color-lime-700:lab(55.4589% -34.6611 231.811);--color-lime-800:lab(49.5175% -33.0273 197.966);--color-lime-900:lab(43.5378% -30.7142 160.078);--color-yellow-50:lab(94.3383% 8.425 40.3308);--color-yellow-100:lab(88.4747% 14.9224 65.4162);--color-yellow-200:lab(82.5146% 22.9792 107.654);--color-yellow-300:lab(76.4525% 32.5645 236.643);--color-yellow-400:lab(70.285% 43.58 301.924);--color-yellow-500:lab(64.0123% 55.837 310.853);--color-yellow-600:lab(57.6426% 69.0232 283.035);--color-yellow-700:lab(51.2011% 82.6466 238.1);--color-yellow-800:lab(44.7475% 95.9306 195.742);--color-yellow-900:lab(38.4134% 107.604 175.776);--color-gold-50:lab(94.0091% 16.5693 37.0447);--color-gold-100:lab(87.9997% 26.8458 59.5569);--color-gold-200:lab(81.906% 38.4392 92.997);--color-gold-300:lab(75.7218% 51.2941 204.515);--color-gold-400:lab(69.4418% 65.3061 279.25);--color-gold-500:lab(63.0631% 80.3082 298.159);--color-gold-600:lab(56.5885% 96.049 278.797);--color-gold-700:lab(50.0335% 112.155 238.738);--color-gold-800:lab(43.4405% 128.05 195.605);--color-gold-900:lab(36.912% 142.794 167.122);--color-orange-50:lab(93.6979% 23.3829 31.1049);--color-orange-100:lab(87.5637% 36.5147 49.2232);--color-orange-200:lab(81.3664% 50.5826 72.4679);--color-orange-300:lab(75.0996% 65.5417 131.381);--color-orange-400:lab(68.7568% 81.3208 224.076);--color-orange-500:lab(62.332% 97.8157 263.146);--color-orange-600:lab(55.8213% 114.879 262.423);--color-orange-700:lab(49.2264% 132.298 235.75);--color-orange-800:lab(42.5623% 149.757 196.993);--color-orange-900:lab(35.877% 166.738 160.073);--color-coral-50:lab(93.5073% 27.0168 25.9569);--color-coral-100:lab(87.3014% 41.5189 40.6061);--color-coral-200:lab(81.0493% 56.6634 57.9902);--color-coral-300:lab(74.7455% 72.4207 83.7106);--color-coral-400:lab(68.3835% 88.7468 161.254);--color-coral-500:lab(61.9567% 105.581 218.187);--color-coral-600:lab(55.4583% 122.84 235.632);--color-coral-700:lab(48.8834% 140.409 224.498);--color-coral-800:lab(42.2321% 158.118 195.706);--color-coral-900:lab(35.5192% 175.7 160.2);--color-red-50:lab(93.334% 29.8482 20.0974);--color-red-100:lab(87.0642% 45.3093 31.103);--color-red-200:lab(80.7653% 61.1152 43.4143);--color-red-300:lab(74.4331% 77.2501 58.4932);--color-red-400:lab(68.0624% 93.6924 82.5276);--color-red-500:lab(61.6473% 110.414 146.411);--color-red-600:lab(55.1811% 127.38 185.443);--color-red-700:lab(48.6559% 144.541 195.123);--color-red-800:lab(42.0643% 161.834 183.445);--color-red-900:lab(35.4012% 179.159 158.411);--color-pink-50:lab(92.9431% 33.2821 .370753);--color-pink-100:lab(86.514% 49.4896 .597274);--color-pink-200:lab(80.0841% 65.3995 .860357);--color-pink-300:lab(73.6534% 81.0053 1.16982);--color-pink-400:lab(67.2216% 96.3001 1.53946);--color-pink-500:lab(60.7884% 111.277 1.98898);--color-pink-600:lab(54.3533% 125.93 2.5479);--color-pink-700:lab(47.9157% 140.254 3.26219);--color-pink-800:lab(41.4744% 154.244 4.20833);--color-pink-900:lab(35.0278% 167.9 5.52422);--color-rose-50:lab(93.0495% 32.985 7.09692);--color-rose-100:lab(86.6694% 49.258 10.8131);--color-rose-200:lab(80.2851% 65.3776 14.6974);--color-rose-300:lab(73.8959% 81.3378 18.8223);--color-rose-400:lab(67.5007% 97.1331 23.3098);--color-rose-500:lab(61.0981% 112.758 28.3836);--color-rose-600:lab(54.6861% 128.208 34.5139);--color-rose-700:lab(48.2622% 143.48 42.9536);--color-rose-800:lab(41.8225% 158.573 59.8685);--color-rose-900:lab(35.3616% 173.492 80.0426);--color-purple-50:lab(93.5338% 16.5308 -3.13277);--color-purple-100:lab(87.0636% 32.7186 -6.24259);--color-purple-200:lab(80.5885% 48.5578 -9.32751);--color-purple-300:lab(74.1074% 64.0431 -12.3855);--color-purple-400:lab(67.6187% 79.1701 -15.4143);--color-purple-500:lab(61.1202% 93.9357 -18.4119);--color-purple-600:lab(54.6088% 108.34 -21.3767);--color-purple-700:lab(48.0801% 122.388 -24.3081);--color-purple-800:lab(41.5271% 136.095 -27.2074);--color-purple-900:lab(34.9389% 149.492 -30.0808);--color-indigo-50:lab(93.6214% 9.03297 -16.1145);--color-indigo-100:lab(87.1599% 18.9779 -31.7577);--color-indigo-200:lab(80.5915% 30.022 -47.0616);--color-indigo-300:lab(73.8818% 42.4061 -62.1569);--color-indigo-400:lab(66.9806% 56.4517 -77.1893);--color-indigo-500:lab(59.8096% 72.608 -92.3423);--color-indigo-600:lab(52.2393% 91.5516 -107.881);--color-indigo-700:lab(44.0329% 114.422 -124.249);--color-indigo-800:lab(34.683% 143.516 -142.353);--color-indigo-900:lab(22.7112% 185.303 -164.769);--color-gray-50:lab(97.6602% -2.12559 -7.10934);--color-gray-100:lab(94.18% -2.12187 -7.1074);--color-gray-200:lab(88.3797% -2.11507 -7.10391);--color-gray-300:lab(82.5793% -2.10741 -7.10003);--color-gray-400:lab(76.7788% -2.0988 -7.09569);--color-gray-500:lab(70.9783% -2.08899 -7.09087);--color-gray-600:lab(65.1777% -2.07776 -7.08538);--color-gray-700:lab(59.377% -2.06482 -7.07911);--color-gray-800:lab(53.5763% -2.04968 -7.07192);--color-gray-900:lab(47.7753% -2.03165 -7.06356);--color-warm-gray-50:lab(97.5137% 5.85487 3.88803);--color-warm-gray-100:lab(94.0337% 5.85574 3.88888);--color-warm-gray-200:lab(88.2336% 5.8575 3.89043);--color-warm-gray-300:lab(82.4335% 5.8594 3.89218);--color-warm-gray-400:lab(76.6334% 5.86158 3.89415);--color-warm-gray-500:lab(70.8332% 5.86399 3.89638);--color-warm-gray-600:lab(65.0331% 5.86677 3.89897);--color-warm-gray-700:lab(59.2329% 5.86993 3.90195);--color-warm-gray-800:lab(53.4327% 5.87362 3.90549);--color-warm-gray-900:lab(47.6324% 5.87794 3.9097);--color-cool-gray-50:lab(97.567% .195652 -7.5421);--color-cool-gray-100:lab(94.0868% .199378 -7.54005);--color-cool-gray-200:lab(88.2864% .206321 -7.53638);--color-cool-gray-300:lab(82.4859% .213921 -7.53227);--color-cool-gray-400:lab(76.6854% .222623 -7.52772);--color-cool-gray-500:lab(70.8848% .232428 -7.52261);--color-cool-gray-600:lab(65.0842% .243634 -7.5168);--color-cool-gray-700:lab(59.2834% .256628 -7.51022);--color-cool-gray-800:lab(53.4825% .271827 -7.50263);--color-cool-gray-900:lab(47.6814% .289828 -7.49383);--color-white:lab(100% 0 0);--color-black:lab(0% 0 0);--color-azure-50:lab(94.2506% -7.60987 -16.2185);--color-azure-100:lab(88.422% -13.5693 -31.8691);--color-azure-200:lab(82.4937% -17.354 -47.1057);--color-azure-300:lab(76.4369% -18.2749 -62.069);--color-azure-400:lab(70.2115% -15.4555 -76.9018);--color-azure-500:lab(63.7576% -7.84281 -91.7668);--color-azure-600:lab(56.9825% 5.73164 -106.874);--color-azure-700:lab(49.7306% 26.4687 -122.534);--color-azure-800:lab(41.712% 55.6855 -139.284);--color-azure-900:lab(32.2781% 95.6701 -158.274);--color-teal-50:lab(94.7711% -16.7126 -3.4278);--color-teal-100:lab(89.5392% -33.617 -6.77991);--color-teal-200:lab(84.3037% -50.7816 -10.0538);--color-teal-300:lab(79.0642% -68.3118 -13.2468);--color-teal-400:lab(73.8197% -86.3806 -16.3566);--color-teal-500:lab(68.5693% -105.296 -19.3812);--color-teal-600:lab(63.3118% -125.671 -22.3189);--color-teal-700:lab(58.0457% -148.989 -25.1689);--color-teal-800:lab(52.7686% -180.547 -27.9318);--color-teal-900:lab(47.4777% -215.488 -30.6105);--color-olive-50:lab(94.6246% -5.42158 18.2906);--color-olive-100:lab(89.1675% -9.66144 38.0853);--color-olive-200:lab(83.6232% -12.5868 61.3515);--color-olive-300:lab(77.9859% -14.0661 98.0515);--color-olive-400:lab(72.251% -13.9855 202.51);--color-olive-500:lab(66.4154% -12.2753 256.328);--color-olive-600:lab(60.4796% -8.9553 261.884);--color-olive-700:lab(54.4525% -4.20511 236.185);--color-olive-800:lab(48.3588% 1.52096 196.262);--color-olive-900:lab(42.2565% 7.29683 159.205);--color-amber-50:lab(94.1177% 13.9817 38.4583);--color-amber-100:lab(88.1546% 23.0963 62.0784);--color-amber-200:lab(82.1021% 33.6276 98.9596);--color-amber-300:lab(75.954% 45.5236 219.322);--color-amber-400:lab(69.7058% 58.6761 289.825);--color-amber-500:lab(63.3557% 72.9038 304.22);--color-amber-600:lab(56.9088% 87.9276 280.971);--color-amber-700:lab(50.3846% 103.325 238.565);--color-amber-800:lab(43.8333% 118.442 195.543);--color-amber-900:lab(37.371% 132.21 170.561);--color-copper-50:lab(93.6006% 25.297 28.6331);--color-copper-100:lab(87.4295% 39.1667 45.0502);--color-copper-200:lab(81.2036% 53.8277 65.2582);--color-copper-300:lab(74.9168% 69.2426 101.251);--color-copper-400:lab(68.5626% 85.3539 195.777);--color-copper-500:lab(62.1345% 102.08 243.448);--color-copper-600:lab(55.6268% 119.307 251.283);--color-copper-700:lab(49.0374% 136.875 231.674);--color-copper-800:lab(42.3732% 154.544 197.033);--color-copper-900:lab(35.6644% 171.931 159.807);--color-cherry-50:lab(93.1806% 31.8418 13.7403);--color-cherry-100:lab(86.8532% 47.8804 21.0707);--color-cherry-200:lab(80.5116% 63.9888 28.9342);--color-cherry-300:lab(74.1532% 80.1595 37.6964);--color-cherry-400:lab(67.775% 96.3838 48.1884);--color-cherry-500:lab(61.3731% 112.652 63.029);--color-cherry-600:lab(54.9428% 128.952 99.5925);--color-cherry-700:lab(48.4778% 145.274 133.497);--color-cherry-800:lab(41.9703% 161.604 145.046);--color-cherry-900:lab(35.4103% 177.928 139.599);--color-magenta-50:lab(92.8147% 31.4209 -12.5681);--color-magenta-100:lab(86.3002% 46.7452 -18.7482);--color-magenta-200:lab(79.7663% 61.8176 -24.8625);--color-magenta-300:lab(73.208% 76.6481 -30.9161);--color-magenta-400:lab(66.6181% 91.2535 -36.9172);--color-magenta-500:lab(59.9867% 105.662 -42.8788);--color-magenta-600:lab(53.2989% 119.923 -48.8219);--color-magenta-700:lab(46.5319% 134.115 -54.7811);--color-magenta-800:lab(39.6483% 148.383 -60.8158);--color-magenta-900:lab(32.5825% 162.988 -67.0341);--color-lavender-50:lab(93.529% 13.1676 -11.9587);--color-lavender-100:lab(87.0122% 26.5245 -23.6533);--color-lavender-200:lab(80.437% 40.1302 -35.1311);--color-lavender-300:lab(73.7864% 54.0664 -46.4444);--color-lavender-400:lab(67.0356% 68.4493 -57.6558);--color-lavender-500:lab(60.1478% 83.4499 -68.8467);--color-lavender-600:lab(53.0656% 99.3325 -80.1328);--color-lavender-700:lab(45.6926% 116.532 -91.6953);--color-lavender-800:lab(37.8516% 135.84 -103.854);--color-lavender-900:lab(29.1631% 158.925 -117.278);--color-bronze-50:lab(93.5073% 27.0168 25.9569);--color-bronze-100:lab(87.3014% 41.5189 40.6061);--color-bronze-200:lab(81.0493% 56.6634 57.9902);--color-bronze-300:lab(74.7455% 72.4207 83.7106);--color-bronze-400:lab(68.3835% 88.7468 161.254);--color-bronze-500:lab(61.9567% 105.581 218.187);--color-bronze-600:lab(55.4583% 122.84 235.632);--color-bronze-700:lab(48.8834% 140.409 224.498);--color-bronze-800:lab(42.2321% 158.118 195.706);--color-bronze-900:lab(35.5192% 175.7 160.2);--color-pearl-50:lab(97.5544% 3.37881 .0330448);--color-pearl-100:lab(94.0744% 3.37866 .0330448);--color-pearl-200:lab(90.5944% 3.37851 .0330567);--color-pearl-300:lab(87.1144% 3.37827 .0330806);--color-pearl-400:lab(83.6344% 3.378 .0331044);--color-pearl-500:lab(80.1544% 3.3778 .0331163);--color-pearl-600:lab(76.6744% 3.37753 .0331283);--color-pearl-700:lab(73.1944% 3.37726 .0331521);--color-pearl-800:lab(69.7144% 3.37693 .033164);--color-pearl-900:lab(66.2344% 3.37663 .0332117);--color-champagne-50:lab(97.641% 3.41836 6.68888);--color-champagne-100:lab(94.1608% 3.42149 6.69105);--color-champagne-200:lab(90.6807% 3.42479 6.69339);--color-champagne-300:lab(87.2005% 3.42831 6.69587);--color-champagne-400:lab(83.7203% 3.4321 6.69854);--color-champagne-500:lab(80.2401% 3.43612 6.70142);--color-champagne-600:lab(76.7599% 3.44053 6.70452);--color-champagne-700:lab(73.2796% 3.44521 6.7079);--color-champagne-800:lab(69.7994% 3.45021 6.71158);--color-champagne-900:lab(66.3191% 3.4557 6.7156);--color-taupe-50:lab(93.9994% 6.34235 2.67942);--color-taupe-100:lab(88.1993% 6.34283 2.68028);--color-taupe-200:lab(82.3993% 6.34328 2.6812);--color-taupe-300:lab(76.5992% 6.34375 2.68229);--color-taupe-400:lab(70.7991% 6.34429 2.68353);--color-taupe-500:lab(64.9991% 6.34494 2.68494);--color-taupe-600:lab(59.199% 6.34572 2.68657);--color-taupe-700:lab(53.3989% 6.34655 2.6885);--color-taupe-800:lab(47.5988% 6.34754 2.69079);--color-taupe-900:lab(41.7986% 6.34879 2.69353);--color-beige-50:lab(97.734% 1.21918 7.58554);--color-beige-100:lab(94.2538% 1.22291 7.58821);--color-beige-200:lab(90.7736% 1.22687 7.59106);--color-beige-300:lab(87.2934% 1.23113 7.5941);--color-beige-400:lab(83.8131% 1.23563 7.59739);--color-beige-500:lab(80.3328% 1.24049 7.60092);--color-beige-600:lab(76.8525% 1.24571 7.60472);--color-beige-700:lab(73.3722% 1.25128 7.60888);--color-beige-800:lab(69.8919% 1.25736 7.61338);--color-beige-900:lab(66.4115% 1.26395 7.6183);--color-khaki-50:lab(94.5272% -2.46254 19.2435);--color-khaki-100:lab(88.7249% -2.42627 19.279);--color-khaki-200:lab(82.9224% -2.38585 19.3196);--color-khaki-300:lab(77.1195% -2.34053 19.3663);--color-khaki-400:lab(71.3162% -2.28933 19.4209);--color-khaki-500:lab(65.5126% -2.23103 19.4854);--color-khaki-600:lab(59.7083% -2.16401 19.5626);--color-khaki-700:lab(53.9034% -2.08619 19.6569);--color-khaki-800:lab(48.0977% -1.99482 19.7745);--color-khaki-900:lab(42.2909% -1.88595 19.9254);--color-terracotta-50:lab(93.2546% 30.951 16.9677);--color-terracotta-100:lab(86.9554% 46.7462 26.1329);--color-terracotta-200:lab(80.6349% 62.7442 36.1529);--color-terracotta-300:lab(74.2897% 78.9341 47.7714);--color-terracotta-400:lab(67.9158% 95.3021 63.1355);--color-terracotta-500:lab(61.508% 111.831 97.4134);--color-terracotta-600:lab(55.0605% 128.5 147.817);--color-terracotta-700:lab(48.5657% 145.284 169.371);--color-terracotta-800:lab(42.0153% 162.15 168.704);--color-terracotta-900:lab(35.4% 179.052 152.443);--color-burgundy-50:lab(92.864% 32.7514 -6.2448);--color-burgundy-100:lab(86.3896% 48.6324 -9.33284);--color-burgundy-200:lab(79.9096% 64.1771 -12.3954);--color-burgundy-300:lab(73.4226% 79.3812 -15.4307);--color-burgundy-400:lab(66.9269% 94.2416 -18.4367);--color-burgundy-500:lab(60.42% 108.757 -21.4117);--color-burgundy-600:lab(53.8981% 122.932 -24.355);--color-burgundy-700:lab(47.356% 136.774 -27.2669);--color-burgundy-800:lab(40.7856% 150.306 -30.1508);--color-burgundy-900:lab(34.1735% 163.57 -33.0162);--color-silver-50:lab(97.6717% -1.09228 -3.57046);--color-silver-100:lab(94.1916% -1.09133 -3.56996);--color-silver-200:lab(90.7116% -1.09038 -3.56942);--color-silver-300:lab(87.2315% -1.0893 -3.56883);--color-silver-400:lab(83.7514% -1.08817 -3.56821);--color-silver-500:lab(80.2714% -1.08698 -3.56755);--color-silver-600:lab(76.7913% -1.08567 -3.56684);--color-silver-700:lab(73.3112% -1.08424 -3.56607);--color-silver-800:lab(69.8312% -1.08275 -3.56525);--color-silver-900:lab(66.3511% -1.08111 -3.56435);--color-platinum-50:lab(97.6253% .0680387 -3.78777);--color-platinum-100:lab(94.1452% .0689626 -3.78723);--color-platinum-200:lab(90.6652% .0699461 -3.78664);--color-platinum-300:lab(87.1851% .0710487 -3.78603);--color-platinum-400:lab(83.705% .072211 -3.78537);--color-platinum-500:lab(80.225% .0733733 -3.78466);--color-platinum-600:lab(76.7449% .0747144 -3.78391);--color-platinum-700:lab(73.2648% .0761449 -3.78311);--color-platinum-800:lab(69.7847% .0776649 -3.78224);--color-platinum-900:lab(66.3046% .0793636 -3.78129);--color-graphite-50:lab(94.045% 1.36092 -7.41718);--color-graphite-100:lab(88.2446% 1.367 -7.41369);--color-graphite-200:lab(82.4441% 1.37386 -7.40982);--color-graphite-300:lab(76.6436% 1.38158 -7.40551);--color-graphite-400:lab(70.843% 1.39031 -7.40068);--color-graphite-500:lab(65.0424% 1.40035 -7.39522);--color-graphite-600:lab(59.2416% 1.41186 -7.38899);--color-graphite-700:lab(53.4408% 1.42539 -7.38181);--color-graphite-800:lab(47.6397% 1.44139 -7.37348);--color-graphite-900:lab(41.8384% 1.4606 -7.36366);--color-moss-50:lab(94.8325% -13.0154 12.2878);--color-moss-100:lab(89.0315% -13.0116 12.2991);--color-moss-200:lab(83.2303% -13.0072 12.3119);--color-moss-300:lab(77.4291% -13.0024 12.3265);--color-moss-400:lab(71.6276% -12.9969 12.3433);--color-moss-500:lab(65.826% -12.9908 12.363);--color-moss-600:lab(60.0241% -12.9837 12.3861);--color-moss-700:lab(54.2219% -12.9755 12.4138);--color-moss-800:lab(48.4193% -12.966 12.4475);--color-moss-900:lab(42.6163% -12.9547 12.4895);--color-jade-50:lab(95.5069% -29.7702 19.1823);--color-jade-100:lab(90.3226% -44.954 29.2745);--color-jade-200:lab(85.1099% -60.477 39.9769);--color-jade-300:lab(79.8658% -76.5267 51.7596);--color-jade-400:lab(74.5871% -93.4296 65.7808);--color-jade-500:lab(69.2702% -111.806 86.5105);--color-jade-600:lab(63.9115% -133.014 133.45);--color-jade-700:lab(58.507% -160.95 162.148);--color-jade-800:lab(53.0535% -215.217 168.358);--color-jade-900:lab(47.5488% -262.848 158.036);--color-sapphire-50:lab(93.713% -2.19455 -36.1292);--color-sapphire-100:lab(87.495% -.172436 -53.4428);--color-sapphire-200:lab(81.115% 4.63837 -70.4946);--color-sapphire-300:lab(74.5204% 12.9156 -87.4619);--color-sapphire-400:lab(67.6326% 25.4657 -104.55);--color-sapphire-500:lab(60.3266% 43.25 -122.031);--color-sapphire-600:lab(52.3866% 67.4911 -140.325);--color-sapphire-700:lab(43.3893% 100.094 -160.201);--color-sapphire-800:lab(32.29% 145.38 -183.494);--color-sapphire-900:lab(14.456% 222.884 -218.224);--color-ruby-50:lab(92.9431% 33.2821 .370753);--color-ruby-100:lab(86.514% 49.4896 .597274);--color-ruby-200:lab(80.0841% 65.3995 .860357);--color-ruby-300:lab(73.6534% 81.0053 1.16982);--color-ruby-400:lab(67.2216% 96.3001 1.53946);--color-ruby-500:lab(60.7884% 111.277 1.98898);--color-ruby-600:lab(54.3533% 125.93 2.5479);--color-ruby-700:lab(47.9157% 140.254 3.26219);--color-ruby-800:lab(41.4744% 154.244 4.20833);--color-ruby-900:lab(35.0278% 167.9 5.52422);--color-amethyst-50:lab(92.8732% 23.0068 -28.1723);--color-amethyst-100:lab(86.3018% 35.3697 -41.8009);--color-amethyst-200:lab(79.6307% 48.4726 -55.2327);--color-amethyst-300:lab(72.8281% 62.4938 -68.5593);--color-amethyst-400:lab(65.8468% 77.6834 -81.8936);--color-amethyst-500:lab(58.6137% 94.4093 -95.3894);--color-amethyst-600:lab(51.0073% 113.254 -109.281);--color-amethyst-700:lab(42.8049% 135.243 -123.976);--color-amethyst-800:lab(33.5287% 162.505 -140.317);--color-amethyst-900:lab(21.7888% 201.106 -160.72);--color-garnet-50:lab(92.9931% 33.2384 3.73184);--color-garnet-100:lab(86.588% 49.5136 5.68429);--color-garnet-200:lab(80.1814% 65.5515 7.71823);--color-garnet-300:lab(73.7731% 81.3462 9.86141);--color-garnet-400:lab(67.3627% 96.8913 12.1562);--color-garnet-500:lab(60.9494% 112.181 14.6699);--color-garnet-600:lab(54.5326% 127.209 17.5176);--color-garnet-700:lab(48.1109% 141.972 20.9147);--color-garnet-800:lab(41.6827% 156.467 25.3301);--color-garnet-900:lab(35.2452% 170.695 32.0961);--color-onyx-50:lab(94.1243% .652999 -3.72481);--color-onyx-100:lab(88.3242% .654519 -3.7239);--color-onyx-200:lab(82.5241% .656217 -3.72283);--color-onyx-300:lab(76.7239% .658125 -3.72169);--color-onyx-400:lab(70.9238% .66027 -3.72038);--color-onyx-500:lab(65.1236% .662774 -3.71889);--color-onyx-600:lab(59.3234% .665635 -3.7172);--color-onyx-700:lab(53.5232% .669003 -3.71523);--color-onyx-800:lab(47.723% .672966 -3.7129);--color-onyx-900:lab(41.9227% .67769 -3.71016);--color-malachite-50:lab(95.5221% -34.1849 6.33366);--color-malachite-100:lab(90.3774% -52.0842 9.5443);--color-malachite-200:lab(85.2283% -70.8278 12.7948);--color-malachite-300:lab(80.074% -90.8444 16.0974);--color-malachite-400:lab(74.9138% -112.934 19.469);--color-malachite-500:lab(69.7469% -138.84 22.9352);--color-malachite-600:lab(64.5723% -173.649 26.5354);--color-malachite-700:lab(59.3885% -248.345 30.3345);--color-malachite-800:lab(54.194% -326.591 34.4469);--color-malachite-900:lab(48.9869% -359.363 39.1004);--color-lapis-50:lab(93.4798% 3.55196 -36.6544);--color-lapis-100:lab(87.1375% 8.26725 -54.2393);--color-lapis-200:lab(80.625% 15.5598 -71.5746);--color-lapis-300:lab(73.8852% 26.0218 -88.8457);--color-lapis-400:lab(66.8321% 40.3788 -106.271);--color-lapis-500:lab(59.3264% 59.5506 -124.147);--color-lapis-600:lab(51.1229% 84.83 -142.944);--color-lapis-700:lab(41.7219% 118.466 -163.564);--color-lapis-800:lab(29.797% 166.094 -188.328);--color-lapis-900:lab(7.27846% 262.233 -231.179);--color-turquoise-50:lab(95.1786% -31.4545 -13.0018);--color-turquoise-100:lab(89.8497% -46.9413 -19.2717);--color-turquoise-200:lab(84.5056% -62.1603 -25.397);--color-turquoise-300:lab(79.1433% -76.9646 -31.3859);--color-turquoise-400:lab(73.7589% -91.0999 -37.248);--color-turquoise-500:lab(68.3472% -104.107 -42.9955);--color-turquoise-600:lab(62.9013% -115.123 -48.6437);--color-turquoise-700:lab(57.4118% -122.511 -54.2127);--color-turquoise-800:lab(51.8654% -123.369 -59.7303);--color-turquoise-900:lab(46.2426% -113.849 -65.2355);--color-coral-50:lab(93.1806% 31.8418 13.7403);--color-coral-100:lab(86.8532% 47.8804 21.0707);--color-coral-200:lab(80.5116% 63.9888 28.9342);--color-coral-300:lab(74.1532% 80.1595 37.6964);--color-coral-400:lab(67.775% 96.3838 48.1884);--color-coral-500:lab(61.3731% 112.652 63.029);--color-coral-600:lab(54.9428% 128.952 99.5925);--color-coral-700:lab(48.4778% 145.274 133.497);--color-coral-800:lab(41.9703% 161.604 145.046);--color-coral-900:lab(35.4103% 177.928 139.599);--color-mother-of-pearl-50:lab(97.5544% 3.37881 .0330448);--color-mother-of-pearl-100:lab(94.0744% 3.37866 .0330448);--color-mother-of-pearl-200:lab(90.5944% 3.37851 .0330567);--color-mother-of-pearl-300:lab(87.1144% 3.37827 .0330806);--color-mother-of-pearl-400:lab(83.6344% 3.378 .0331044);--color-mother-of-pearl-500:lab(80.1544% 3.3778 .0331163);--color-mother-of-pearl-600:lab(76.6744% 3.37753 .0331283);--color-mother-of-pearl-700:lab(73.1944% 3.37726 .0331521);--color-mother-of-pearl-800:lab(69.7144% 3.37693 .033164);--color-mother-of-pearl-900:lab(66.2344% 3.37663 .0332117);--color-obsidian-50:lab(94.1057% 1.21614 -3.54961);--color-obsidian-100:lab(88.3056% 1.2174 -3.54879);--color-obsidian-200:lab(82.5055% 1.21874 -3.54787);--color-obsidian-300:lab(76.7054% 1.22029 -3.54683);--color-obsidian-400:lab(70.9052% 1.2221 -3.5457);--color-obsidian-500:lab(65.1051% 1.2241 -3.54437);--color-obsidian-600:lab(59.3049% 1.22646 -3.54286);--color-obsidian-700:lab(53.5047% 1.2292 -3.54111);--color-obsidian-800:lab(47.7045% 1.23236 -3.53905);--color-obsidian-900:lab(41.9042% 1.2363 -3.53665);--color-jadeite-50:lab(95.5289% -31.3157 16.0778);--color-jadeite-100:lab(90.3657% -47.4773 24.4342);--color-jadeite-200:lab(85.1815% -64.1773 33.1494);--color-jadeite-300:lab(79.9739% -81.6906 42.4446);--color-jadeite-400:lab(74.7402% -100.505 52.7693);--color-jadeite-500:lab(69.4775% -121.591 65.248);--color-jadeite-600:lab(64.1824% -147.281 84.4103);--color-jadeite-700:lab(58.8512% -186.058 121.645);--color-jadeite-800:lab(53.4803% -261.642 140.779);--color-jadeite-900:lab(48.0658% -304.275 142.435);--color-emerald-50:lab(95.5368% -33.5359 9.62949);--color-emerald-100:lab(90.3938% -51.0686 14.5386);--color-emerald-200:lab(85.242% -69.403 19.5404);--color-emerald-300:lab(80.0803% -88.9447 24.6715);--color-emerald-400:lab(74.9072% -110.444 29.9894);--color-emerald-500:lab(69.7212% -135.509 35.5905);--color-emerald-600:lab(64.5205% -168.667 41.65);--color-emerald-700:lab(59.3029% -237.069 48.531);--color-emerald-800:lab(54.0655% -318.138 57.1665);--color-emerald-900:lab(48.8054% -353.562 71.565);--color-aquamarine-50:lab(95.2644% -32.6712 -9.94097);--color-aquamarine-100:lab(89.9862% -49.0728 -14.7443);--color-aquamarine-200:lab(84.6996% -65.5255 -19.4374);--color-aquamarine-300:lab(79.4028% -82.0312 -24.0216);--color-aquamarine-400:lab(74.0939% -98.5808 -28.4995);--color-aquamarine-500:lab(68.7703% -115.134 -32.8745);--color-aquamarine-600:lab(63.4285% -131.558 -37.1518);--color-aquamarine-700:lab(58.0639% -147.432 -41.3395);--color-aquamarine-800:lab(52.6702% -161.334 -45.4488);--color-aquamarine-900:lab(47.2385% -168.187 -49.497);--color-topaz-50:lab(94.0091% 16.5693 37.0447);--color-topaz-100:lab(87.9997% 26.8458 59.5569);--color-topaz-200:lab(81.906% 38.4392 92.997);--color-topaz-300:lab(75.7218% 51.2941 204.515);--color-topaz-400:lab(69.4418% 65.3061 279.25);--color-topaz-500:lab(63.0631% 80.3082 298.159);--color-topaz-600:lab(56.5885% 96.049 278.797);--color-topaz-700:lab(50.0335% 112.155 238.738);--color-topaz-800:lab(43.4405% 128.05 195.605);--color-topaz-900:lab(36.912% 142.794 167.122);--color-citrine-50:lab(94.4491% 5.49388 40.7673);--color-citrine-100:lab(88.6381% 10.5484 66.1575);--color-citrine-200:lab(82.7289% 17.2004 109.475);--color-citrine-300:lab(76.7165% 25.4364 239.564);--color-citrine-400:lab(70.5976% 35.1735 303.959);--color-citrine-500:lab(64.3731% 46.2325 311.962);--color-citrine-600:lab(58.0521% 58.3002 283.369);--color-citrine-700:lab(51.6608% 70.869 238.008);--color-citrine-800:lab(45.2602% 83.1258 195.763);--color-citrine-900:lab(38.9826% 93.7348 176.643);--color-peridot-50:lab(95.3744% -23.613 27.7222);--color-peridot-100:lab(90.0899% -34.924 42.9644);--color-peridot-200:lab(84.7525% -45.855 60.3668);--color-peridot-300:lab(79.358% -56.3648 83.5513);--color-peridot-400:lab(73.9022% -66.4125 145.609);--color-peridot-500:lab(68.3814% -75.9654 207.894);--color-peridot-600:lab(62.7926% -85.0192 230.895);--color-peridot-700:lab(57.1354% -93.6493 224.749);--color-peridot-800:lab(51.414% -102.148 199.601);--color-peridot-900:lab(45.6423% -111.443 165.613);--color-opal-50:lab(97.7711% -3.04654 -1.63313);--color-opal-100:lab(94.2911% -3.04639 -1.63298);--color-opal-200:lab(90.8111% -3.04624 -1.63282);--color-opal-300:lab(87.3311% -3.04604 -1.63267);--color-opal-400:lab(83.8511% -3.04589 -1.63248);--color-opal-500:lab(80.3711% -3.04568 -1.63229);--color-opal-600:lab(76.8911% -3.0455 -1.63207);--color-opal-700:lab(73.4111% -3.0452 -1.63186);--color-opal-800:lab(69.931% -3.04496 -1.63163);--color-opal-900:lab(66.451% -3.04469 -1.63137);--color-moonstone-50:lab(97.7415% -2.55373 -2.46202);--color-moonstone-100:lab(94.2614% -2.55328 -2.46172);--color-moonstone-200:lab(90.7814% -2.55284 -2.4614);--color-moonstone-300:lab(87.3014% -2.5523 -2.46109);--color-moonstone-400:lab(83.8214% -2.5517 -2.46075);--color-moonstone-500:lab(80.3413% -2.55111 -2.46037);--color-moonstone-600:lab(76.8613% -2.55042 -2.46);--color-moonstone-700:lab(73.3813% -2.54974 -2.45957);--color-moonstone-800:lab(69.9012% -2.54899 -2.45911);--color-moonstone-900:lab(66.4212% -2.54816 -2.45862);--color-labradorite-50:lab(94.2301% -13.7403 -31.9186);--color-labradorite-100:lab(88.315% -17.8192 -47.1965);--color-labradorite-200:lab(82.2823% -19.2763 -62.1951);--color-labradorite-300:lab(76.0974% -17.3455 -77.0426);--color-labradorite-400:lab(69.711% -11.1026 -91.8806);--color-labradorite-500:lab(63.0486% .493974 -106.885);--color-labradorite-600:lab(55.9918% 18.5292 -122.3);--color-labradorite-700:lab(48.3345% 44.1236 -138.517);--color-labradorite-800:lab(39.6686% 78.7874 -156.269);--color-labradorite-900:lab(28.97% 126.214 -177.35);--color-fluorite-50:lab(93.2745% 9.06375 -36.0947);--color-fluorite-100:lab(86.8336% 16.1605 -53.435);--color-fluorite-200:lab(80.2257% 25.4714 -70.5364);--color-fluorite-300:lab(73.3943% 37.4886 -87.578);--color-fluorite-400:lab(66.2533% 52.8375 -104.774);--color-fluorite-500:lab(58.6633% 72.3586 -122.418);--color-fluorite-600:lab(50.3763% 97.3148 -140.983);--color-fluorite-700:lab(40.8827% 130.021 -161.387);--color-fluorite-800:lab(28.8033% 176.435 -186.04);--color-fluorite-900:lab(5.19671% 274.991 -230.388);--color-pastel-pink-50:lab(93.5718% 16.7764 .174057);--color-pastel-pink-100:lab(87.1431% 33.2533 .373328);--color-pastel-pink-200:lab(80.7138% 49.424 .603998);--color-pastel-pink-300:lab(74.2838% 65.2811 .874436);--color-pastel-pink-400:lab(67.8529% 80.8175 1.19613);--color-pastel-pink-500:lab(61.4207% 96.0256 1.58552);--color-pastel-pink-600:lab(54.987% 110.898 2.06689);--color-pastel-pink-700:lab(48.5511% 125.428 2.67768);--color-pastel-pink-800:lab(42.112% 139.61 3.47905);--color-pastel-pink-900:lab(35.6685% 153.442 4.57852);--color-pastel-blue-50:lab(94.1255% -4.83441 -17.5526);--color-pastel-blue-100:lab(88.1566% -7.82973 -34.4818);--color-pastel-blue-200:lab(82.0672% -8.44887 -50.9765);--color-pastel-blue-300:lab(75.8211% -6.00851 -67.2084);--color-pastel-blue-400:lab(69.3658% .333637 -83.3534);--color-pastel-blue-500:lab(62.6218% 11.5716 -99.6172);--color-pastel-blue-600:lab(55.4608% 28.8345 -116.277);--color-pastel-blue-700:lab(47.6569% 53.443 -133.769);--color-pastel-blue-800:lab(38.7515% 87.3475 -152.925);--color-pastel-blue-900:lab(27.5372% 135.304 -175.862);--color-pastel-green-50:lab(94.8646% -14.8135 9.47288);--color-pastel-green-100:lab(89.7044% -29.7876 19.2112);--color-pastel-green-200:lab(84.5168% -45.0069 29.3649);--color-pastel-green-300:lab(79.2988% -60.6066 40.2141);--color-pastel-green-400:lab(74.0471% -76.8143 52.3615);--color-pastel-green-500:lab(68.7583% -94.0446 67.4795);--color-pastel-green-600:lab(63.4282% -113.138 95.2877);--color-pastel-green-700:lab(58.0528% -136.156 135.97);--color-pastel-green-800:lab(52.6278% -170.707 151.824);--color-pastel-green-900:lab(47.1501% -226.636 148.805);--color-pastel-yellow-50:lab(94.3094% 3.50529 19.3343);--color-pastel-yellow-100:lab(88.5297% 8.57595 40.5639);--color-pastel-yellow-200:lab(82.6543% 15.2682 66.5799);--color-pastel-yellow-300:lab(76.6766% 23.5962 123.987);--color-pastel-yellow-400:lab(70.5911% 33.5142 234.132);--color-pastel-yellow-500:lab(64.3944% 44.8935 276.599);--color-pastel-yellow-600:lab(58.0887% 57.4925 270.979);--color-pastel-yellow-700:lab(51.6879% 70.9101 236.887);--color-pastel-yellow-800:lab(45.2313% 84.5024 193.977);--color-pastel-yellow-900:lab(38.8122% 97.216 162.001);--color-pastel-purple-50:lab(93.6214% 9.03297 -16.1145);--color-pastel-purple-100:lab(87.1599% 18.9779 -31.7577);--color-pastel-purple-200:lab(80.5915% 30.022 -47.0616);--color-pastel-purple-300:lab(73.8818% 42.4061 -62.1569);--color-pastel-purple-400:lab(66.9806% 56.4517 -77.1893);--color-pastel-purple-500:lab(59.8096% 72.608 -92.3423);--color-pastel-purple-600:lab(52.2393% 91.5516 -107.881);--color-pastel-purple-700:lab(44.0329% 114.422 -124.249);--color-pastel-purple-800:lab(34.683% 143.516 -142.353);--color-pastel-purple-900:lab(22.7112% 185.303 -164.769);--color-neon-pink-50:lab(90.424% 97.1703 1.40874);--color-neon-pink-100:lab(83.9922% 112.478 1.77541);--color-neon-pink-200:lab(77.5593% 127.519 2.20665);--color-neon-pink-300:lab(71.125% 142.289 2.72149);--color-neon-pink-400:lab(64.6888% 156.785 3.34712);--color-neon-pink-500:lab(58.2502% 171.002 4.12416);--color-neon-pink-600:lab(51.8082% 184.939 5.11607);--color-neon-pink-700:lab(45.3616% 198.595 6.42881);--color-neon-pink-800:lab(38.9084% 211.977 8.25528);--color-neon-pink-900:lab(32.445% 225.094 10.998);--color-neon-blue-50:lab(92.3461% -1.61579 -100.153);--color-neon-blue-100:lab(85.7009% 8.0246 -116.352);--color-neon-blue-200:lab(78.7713% 22.1074 -132.768);--color-neon-blue-300:lab(71.4517% 41.4005 -149.613);--color-neon-blue-400:lab(63.5711% 66.8036 -167.212);--color-neon-blue-500:lab(54.8235% 99.5932 -186.117);--color-neon-blue-600:lab(44.5677% 142.269 -207.457);--color-neon-blue-700:lab(30.9806% 202.236 -234.395);--color-neon-blue-800:lab(-.679921% 342.456 -292.366);--color-neon-blue-900:lab(-54.0261% 577.865 -387.616);--color-neon-green-50:lab(97.8754% -91.8852 62.2207);--color-neon-green-100:lab(92.5982% -108.738 76.0724);--color-neon-green-200:lab(87.2893% -126.732 94.4061);--color-neon-green-300:lab(81.9461% -146.65 137.738);--color-neon-green-400:lab(76.5659% -170.194 202.087);--color-neon-green-500:lab(71.1462% -202.286 235.436);--color-neon-green-600:lab(65.6846% -272.537 243.745);--color-neon-green-700:lab(60.1798% -349.793 232.973);--color-neon-green-800:lab(54.6327% -384.692 209.084);--color-neon-green-900:lab(49.0479% -385.75 178.046);--color-neon-yellow-50:lab(93.7713% 39.2602 345.897);--color-neon-yellow-100:lab(87.6081% 50.2236 446.28);--color-neon-yellow-200:lab(81.356% 62.2562 476.843);--color-neon-yellow-300:lab(75.0192% 75.1587 457.181);--color-neon-yellow-400:lab(68.6099% 88.6377 406.905);--color-neon-yellow-500:lab(62.1547% 102.266 345.65);--color-neon-yellow-600:lab(55.707% 115.411 293.096);--color-neon-yellow-700:lab(49.3697% 127.11 269.009);--color-neon-yellow-800:lab(43.3358% 135.837 293.311);--color-neon-yellow-900:lab(37.9534% 139.117 386.192);--color-neon-orange-50:lab(92.1517% 78.7591 171.105);--color-neon-orange-100:lab(85.8121% 94.5084 310.243);--color-neon-orange-200:lab(79.4042% 110.872 383.616);--color-neon-orange-300:lab(72.9247% 127.753 405.055);--color-neon-orange-400:lab(66.3727% 145.022 388.401);--color-neon-orange-500:lab(59.7527% 162.5 347.499);--color-neon-orange-600:lab(53.0801% 179.931 296.216);--color-neon-orange-700:lab(46.3933% 196.923 248.458);--color-neon-orange-800:lab(39.7783% 212.83 218.212);--color-neon-orange-900:lab(33.4218% 226.504 219.639);--color-neon-purple-50:lab(89.4742% 66.8631 -92.7248);--color-neon-purple-100:lab(82.3964% 82.3198 -107.815);--color-neon-purple-200:lab(75.0492% 99.752 -123.115);--color-neon-purple-300:lab(67.3245% 119.702 -138.836);--color-neon-purple-400:lab(59.0411% 143.027 -155.311);--color-neon-purple-500:lab(49.8605% 171.256 -173.145);--color-neon-purple-600:lab(39.0222% 207.731 -193.666);--color-neon-purple-700:lab(24.0004% 263.387 -221.246);--color-neon-purple-800:lab(-13.4914% 417.081 -287.43);--color-neon-purple-900:lab(-55.9231% 593.263 -362.006)}}.dynamic-color-variants{--primary-lightest:color-mix(in srgb,var(--color-primary-500)20%,white);--primary-lighter:color-mix(in srgb,var(--color-primary-500)40%,white);--primary-light:color-mix(in srgb,var(--color-primary-500)70%,white);--primary:var(--color-primary-500);--primary-dark:color-mix(in srgb,var(--color-primary-500)70%,black);--primary-darker:color-mix(in srgb,var(--color-primary-500)40%,black);--primary-darkest:color-mix(in srgb,var(--color-primary-500)20%,black);--secondary-lightest:color-mix(in srgb,var(--color-secondary-500)20%,white);--secondary-lighter:color-mix(in srgb,var(--color-secondary-500)40%,white);--secondary-light:color-mix(in srgb,var(--color-secondary-500)70%,white);--secondary:var(--color-secondary-500);--secondary-dark:color-mix(in srgb,var(--color-secondary-500)70%,black);--secondary-darker:color-mix(in srgb,var(--color-secondary-500)40%,black);--secondary-darkest:color-mix(in srgb,var(--color-secondary-500)20%,black);--accent-lightest:color-mix(in srgb,var(--color-accent-500)20%,white);--accent-lighter:color-mix(in srgb,var(--color-accent-500)40%,white);--accent-light:color-mix(in srgb,var(--color-accent-500)70%,white);--accent:var(--color-accent-500);--accent-dark:color-mix(in srgb,var(--color-accent-500)70%,black);--accent-darker:color-mix(in srgb,var(--color-accent-500)40%,black);--accent-darkest:color-mix(in srgb,var(--color-accent-500)20%,black)}.interactive-colors{--btn-primary-hover:color-mix(in srgb,var(--color-primary-500)90%,white);--btn-primary-active:color-mix(in srgb,var(--color-primary-500)90%,black);--btn-secondary-hover:color-mix(in srgb,var(--color-secondary-500)90%,white);--btn-secondary-active:color-mix(in srgb,var(--color-secondary-500)90%,black);--link-default:var(--color-primary-600);--link-hover:color-mix(in srgb,var(--color-primary-600)80%,black);--link-visited:color-mix(in lch,var(--color-primary-600)70%,var(--color-purple-600));--focus-ring:color-mix(in srgb,var(--color-primary-500)80%,white);--focus-ring-inset:color-mix(in srgb,var(--color-primary-500)20%,white)}}@layer color-mix{:root{--blue-lightest:color-mix(in srgb,var(--color-blue-500)20%,white);--blue-lighter:color-mix(in srgb,var(--color-blue-500)40%,white);--blue-light:color-mix(in srgb,var(--color-blue-500)70%,white);--blue:var(--color-blue-500);--blue-dark:color-mix(in srgb,var(--color-blue-500)70%,black);--blue-darker:color-mix(in srgb,var(--color-blue-500)40%,black);--blue-darkest:color-mix(in srgb,var(--color-blue-500)20%,black);--sky-lightest:color-mix(in srgb,var(--color-sky-500)20%,white);--sky-lighter:color-mix(in srgb,var(--color-sky-500)40%,white);--sky-light:color-mix(in srgb,var(--color-sky-500)70%,white);--sky:var(--color-sky-500);--sky-dark:color-mix(in srgb,var(--color-sky-500)70%,black);--sky-darker:color-mix(in srgb,var(--color-sky-500)40%,black);--sky-darkest:color-mix(in srgb,var(--color-sky-500)20%,black);--cyan-lightest:color-mix(in srgb,var(--color-cyan-500)20%,white);--cyan-lighter:color-mix(in srgb,var(--color-cyan-500)40%,white);--cyan-light:color-mix(in srgb,var(--color-cyan-500)70%,white);--cyan:var(--color-cyan-500);--cyan-dark:color-mix(in srgb,var(--color-cyan-500)70%,black);--cyan-darker:color-mix(in srgb,var(--color-cyan-500)40%,black);--cyan-darkest:color-mix(in srgb,var(--color-cyan-500)20%,black);--mint-lightest:color-mix(in srgb,var(--color-mint-500)20%,white);--mint-lighter:color-mix(in srgb,var(--color-mint-500)40%,white);--mint-light:color-mix(in srgb,var(--color-mint-500)70%,white);--mint:var(--color-mint-500);--mint-dark:color-mix(in srgb,var(--color-mint-500)70%,black);--mint-darker:color-mix(in srgb,var(--color-mint-500)40%,black);--mint-darkest:color-mix(in srgb,var(--color-mint-500)20%,black);--green-lightest:color-mix(in srgb,var(--color-green-500)20%,white);--green-lighter:color-mix(in srgb,var(--color-green-500)40%,white);--green-light:color-mix(in srgb,var(--color-green-500)70%,white);--green:var(--color-green-500);--green-dark:color-mix(in srgb,var(--color-green-500)70%,black);--green-darker:color-mix(in srgb,var(--color-green-500)40%,black);--green-darkest:color-mix(in srgb,var(--color-green-500)20%,black);--lime-lightest:color-mix(in srgb,var(--color-lime-500)20%,white);--lime-lighter:color-mix(in srgb,var(--color-lime-500)40%,white);--lime-light:color-mix(in srgb,var(--color-lime-500)70%,white);--lime:var(--color-lime-500);--lime-dark:color-mix(in srgb,var(--color-lime-500)70%,black);--lime-darker:color-mix(in srgb,var(--color-lime-500)40%,black);--lime-darkest:color-mix(in srgb,var(--color-lime-500)20%,black);--yellow-lightest:color-mix(in srgb,var(--color-yellow-500)20%,white);--yellow-lighter:color-mix(in srgb,var(--color-yellow-500)40%,white);--yellow-light:color-mix(in srgb,var(--color-yellow-500)70%,white);--yellow:var(--color-yellow-500);--yellow-dark:color-mix(in srgb,var(--color-yellow-500)70%,black);--yellow-darker:color-mix(in srgb,var(--color-yellow-500)40%,black);--yellow-darkest:color-mix(in srgb,var(--color-yellow-500)20%,black);--gold-lightest:color-mix(in srgb,var(--color-gold-500)20%,white);--gold-lighter:color-mix(in srgb,var(--color-gold-500)40%,white);--gold-light:color-mix(in srgb,var(--color-gold-500)70%,white);--gold:var(--color-gold-500);--gold-dark:color-mix(in srgb,var(--color-gold-500)70%,black);--gold-darker:color-mix(in srgb,var(--color-gold-500)40%,black);--gold-darkest:color-mix(in srgb,var(--color-gold-500)20%,black);--orange-lightest:color-mix(in srgb,var(--color-orange-500)20%,white);--orange-lighter:color-mix(in srgb,var(--color-orange-500)40%,white);--orange-light:color-mix(in srgb,var(--color-orange-500)70%,white);--orange:var(--color-orange-500);--orange-dark:color-mix(in srgb,var(--color-orange-500)70%,black);--orange-darker:color-mix(in srgb,var(--color-orange-500)40%,black);--orange-darkest:color-mix(in srgb,var(--color-orange-500)20%,black);--coral-lightest:color-mix(in srgb,var(--color-coral-500)20%,white);--coral-lighter:color-mix(in srgb,var(--color-coral-500)40%,white);--coral-light:color-mix(in srgb,var(--color-coral-500)70%,white);--coral:var(--color-coral-500);--coral-dark:color-mix(in srgb,var(--color-coral-500)70%,black);--coral-darker:color-mix(in srgb,var(--color-coral-500)40%,black);--coral-darkest:color-mix(in srgb,var(--color-coral-500)20%,black);--red-lightest:color-mix(in srgb,var(--color-red-500)20%,white);--red-lighter:color-mix(in srgb,var(--color-red-500)40%,white);--red-light:color-mix(in srgb,var(--color-red-500)70%,white);--red:var(--color-red-500);--red-dark:color-mix(in srgb,var(--color-red-500)70%,black);--red-darker:color-mix(in srgb,var(--color-red-500)40%,black);--red-darkest:color-mix(in srgb,var(--color-red-500)20%,black);--pink-lightest:color-mix(in srgb,var(--color-pink-500)20%,white);--pink-lighter:color-mix(in srgb,var(--color-pink-500)40%,white);--pink-light:color-mix(in srgb,var(--color-pink-500)70%,white);--pink:var(--color-pink-500);--pink-dark:color-mix(in srgb,var(--color-pink-500)70%,black);--pink-darker:color-mix(in srgb,var(--color-pink-500)40%,black);--pink-darkest:color-mix(in srgb,var(--color-pink-500)20%,black);--rose-lightest:color-mix(in srgb,var(--color-rose-500)20%,white);--rose-lighter:color-mix(in srgb,var(--color-rose-500)40%,white);--rose-light:color-mix(in srgb,var(--color-rose-500)70%,white);--rose:var(--color-rose-500);--rose-dark:color-mix(in srgb,var(--color-rose-500)70%,black);--rose-darker:color-mix(in srgb,var(--color-rose-500)40%,black);--rose-darkest:color-mix(in srgb,var(--color-rose-500)20%,black);--purple-lightest:color-mix(in srgb,var(--color-purple-500)20%,white);--purple-lighter:color-mix(in srgb,var(--color-purple-500)40%,white);--purple-light:color-mix(in srgb,var(--color-purple-500)70%,white);--purple:var(--color-purple-500);--purple-dark:color-mix(in srgb,var(--color-purple-500)70%,black);--purple-darker:color-mix(in srgb,var(--color-purple-500)40%,black);--purple-darkest:color-mix(in srgb,var(--color-purple-500)20%,black);--indigo-lightest:color-mix(in srgb,var(--color-indigo-500)20%,white);--indigo-lighter:color-mix(in srgb,var(--color-indigo-500)40%,white);--indigo-light:color-mix(in srgb,var(--color-indigo-500)70%,white);--indigo:var(--color-indigo-500);--indigo-dark:color-mix(in srgb,var(--color-indigo-500)70%,black);--indigo-darker:color-mix(in srgb,var(--color-indigo-500)40%,black);--indigo-darkest:color-mix(in srgb,var(--color-indigo-500)20%,black);--gray-lightest:color-mix(in srgb,var(--color-gray-500)20%,white);--gray-lighter:color-mix(in srgb,var(--color-gray-500)40%,white);--gray-light:color-mix(in srgb,var(--color-gray-500)70%,white);--gray:var(--color-gray-500);--gray-dark:color-mix(in srgb,var(--color-gray-500)70%,black);--gray-darker:color-mix(in srgb,var(--color-gray-500)40%,black);--gray-darkest:color-mix(in srgb,var(--color-gray-500)20%,black);--warm-gray-lightest:color-mix(in srgb,var(--color-warm-gray-500)20%,white);--warm-gray-lighter:color-mix(in srgb,var(--color-warm-gray-500)40%,white);--warm-gray-light:color-mix(in srgb,var(--color-warm-gray-500)70%,white);--warm-gray:var(--color-warm-gray-500);--warm-gray-dark:color-mix(in srgb,var(--color-warm-gray-500)70%,black);--warm-gray-darker:color-mix(in srgb,var(--color-warm-gray-500)40%,black);--warm-gray-darkest:color-mix(in srgb,var(--color-warm-gray-500)20%,black);--cool-gray-lightest:color-mix(in srgb,var(--color-cool-gray-500)20%,white);--cool-gray-lighter:color-mix(in srgb,var(--color-cool-gray-500)40%,white);--cool-gray-light:color-mix(in srgb,var(--color-cool-gray-500)70%,white);--cool-gray:var(--color-cool-gray-500);--cool-gray-dark:color-mix(in srgb,var(--color-cool-gray-500)70%,black);--cool-gray-darker:color-mix(in srgb,var(--color-cool-gray-500)40%,black);--cool-gray-darkest:color-mix(in srgb,var(--color-cool-gray-500)20%,black);--azure-lightest:color-mix(in srgb,var(--color-azure-500)20%,white);--azure-lighter:color-mix(in srgb,var(--color-azure-500)40%,white);--azure-light:color-mix(in srgb,var(--color-azure-500)70%,white);--azure:var(--color-azure-500);--azure-dark:color-mix(in srgb,var(--color-azure-500)70%,black);--azure-darker:color-mix(in srgb,var(--color-azure-500)40%,black);--azure-darkest:color-mix(in srgb,var(--color-azure-500)20%,black);--teal-lightest:color-mix(in srgb,var(--color-teal-500)20%,white);--teal-lighter:color-mix(in srgb,var(--color-teal-500)40%,white);--teal-light:color-mix(in srgb,var(--color-teal-500)70%,white);--teal:var(--color-teal-500);--teal-dark:color-mix(in srgb,var(--color-teal-500)70%,black);--teal-darker:color-mix(in srgb,var(--color-teal-500)40%,black);--teal-darkest:color-mix(in srgb,var(--color-teal-500)20%,black);--emerald-lightest:color-mix(in srgb,var(--color-emerald-500)20%,white);--emerald-lighter:color-mix(in srgb,var(--color-emerald-500)40%,white);--emerald-light:color-mix(in srgb,var(--color-emerald-500)70%,white);--emerald:var(--color-emerald-500);--emerald-dark:color-mix(in srgb,var(--color-emerald-500)70%,black);--emerald-darker:color-mix(in srgb,var(--color-emerald-500)40%,black);--emerald-darkest:color-mix(in srgb,var(--color-emerald-500)20%,black);--olive-lightest:color-mix(in srgb,var(--color-olive-500)20%,white);--olive-lighter:color-mix(in srgb,var(--color-olive-500)40%,white);--olive-light:color-mix(in srgb,var(--color-olive-500)70%,white);--olive:var(--color-olive-500);--olive-dark:color-mix(in srgb,var(--color-olive-500)70%,black);--olive-darker:color-mix(in srgb,var(--color-olive-500)40%,black);--olive-darkest:color-mix(in srgb,var(--color-olive-500)20%,black);--amber-lightest:color-mix(in srgb,var(--color-amber-500)20%,white);--amber-lighter:color-mix(in srgb,var(--color-amber-500)40%,white);--amber-light:color-mix(in srgb,var(--color-amber-500)70%,white);--amber:var(--color-amber-500);--amber-dark:color-mix(in srgb,var(--color-amber-500)70%,black);--amber-darker:color-mix(in srgb,var(--color-amber-500)40%,black);--amber-darkest:color-mix(in srgb,var(--color-amber-500)20%,black);--copper-lightest:color-mix(in srgb,var(--color-copper-500)20%,white);--copper-lighter:color-mix(in srgb,var(--color-copper-500)40%,white);--copper-light:color-mix(in srgb,var(--color-copper-500)70%,white);--copper:var(--color-copper-500);--copper-dark:color-mix(in srgb,var(--color-copper-500)70%,black);--copper-darker:color-mix(in srgb,var(--color-copper-500)40%,black);--copper-darkest:color-mix(in srgb,var(--color-copper-500)20%,black);--cherry-lightest:color-mix(in srgb,var(--color-cherry-500)20%,white);--cherry-lighter:color-mix(in srgb,var(--color-cherry-500)40%,white);--cherry-light:color-mix(in srgb,var(--color-cherry-500)70%,white);--cherry:var(--color-cherry-500);--cherry-dark:color-mix(in srgb,var(--color-cherry-500)70%,black);--cherry-darker:color-mix(in srgb,var(--color-cherry-500)40%,black);--cherry-darkest:color-mix(in srgb,var(--color-cherry-500)20%,black);--magenta-lightest:color-mix(in srgb,var(--color-magenta-500)20%,white);--magenta-lighter:color-mix(in srgb,var(--color-magenta-500)40%,white);--magenta-light:color-mix(in srgb,var(--color-magenta-500)70%,white);--magenta:var(--color-magenta-500);--magenta-dark:color-mix(in srgb,var(--color-magenta-500)70%,black);--magenta-darker:color-mix(in srgb,var(--color-magenta-500)40%,black);--magenta-darkest:color-mix(in srgb,var(--color-magenta-500)20%,black);--lavender-lightest:color-mix(in srgb,var(--color-lavender-500)20%,white);--lavender-lighter:color-mix(in srgb,var(--color-lavender-500)40%,white);--lavender-light:color-mix(in srgb,var(--color-lavender-500)70%,white);--lavender:var(--color-lavender-500);--lavender-dark:color-mix(in srgb,var(--color-lavender-500)70%,black);--lavender-darker:color-mix(in srgb,var(--color-lavender-500)40%,black);--lavender-darkest:color-mix(in srgb,var(--color-lavender-500)20%,black);--bronze-lightest:color-mix(in srgb,var(--color-bronze-500)20%,white);--bronze-lighter:color-mix(in srgb,var(--color-bronze-500)40%,white);--bronze-light:color-mix(in srgb,var(--color-bronze-500)70%,white);--bronze:var(--color-bronze-500);--bronze-dark:color-mix(in srgb,var(--color-bronze-500)70%,black);--bronze-darker:color-mix(in srgb,var(--color-bronze-500)40%,black);--bronze-darkest:color-mix(in srgb,var(--color-bronze-500)20%,black);--pearl-lightest:color-mix(in srgb,var(--color-pearl-500)20%,white);--pearl-lighter:color-mix(in srgb,var(--color-pearl-500)40%,white);--pearl-light:color-mix(in srgb,var(--color-pearl-500)70%,white);--pearl:var(--color-pearl-500);--pearl-dark:color-mix(in srgb,var(--color-pearl-500)70%,black);--pearl-darker:color-mix(in srgb,var(--color-pearl-500)40%,black);--pearl-darkest:color-mix(in srgb,var(--color-pearl-500)20%,black);--champagne-lightest:color-mix(in srgb,var(--color-champagne-500)20%,white);--champagne-lighter:color-mix(in srgb,var(--color-champagne-500)40%,white);--champagne-light:color-mix(in srgb,var(--color-champagne-500)70%,white);--champagne:var(--color-champagne-500);--champagne-dark:color-mix(in srgb,var(--color-champagne-500)70%,black);--champagne-darker:color-mix(in srgb,var(--color-champagne-500)40%,black);--champagne-darkest:color-mix(in srgb,var(--color-champagne-500)20%,black);--taupe-lightest:color-mix(in srgb,var(--color-taupe-500)20%,white);--taupe-lighter:color-mix(in srgb,var(--color-taupe-500)40%,white);--taupe-light:color-mix(in srgb,var(--color-taupe-500)70%,white);--taupe:var(--color-taupe-500);--taupe-dark:color-mix(in srgb,var(--color-taupe-500)70%,black);--taupe-darker:color-mix(in srgb,var(--color-taupe-500)40%,black);--taupe-darkest:color-mix(in srgb,var(--color-taupe-500)20%,black);--beige-lightest:color-mix(in srgb,var(--color-beige-500)20%,white);--beige-lighter:color-mix(in srgb,var(--color-beige-500)40%,white);--beige-light:color-mix(in srgb,var(--color-beige-500)70%,white);--beige:var(--color-beige-500);--beige-dark:color-mix(in srgb,var(--color-beige-500)70%,black);--beige-darker:color-mix(in srgb,var(--color-beige-500)40%,black);--beige-darkest:color-mix(in srgb,var(--color-beige-500)20%,black);--khaki-lightest:color-mix(in srgb,var(--color-khaki-500)20%,white);--khaki-lighter:color-mix(in srgb,var(--color-khaki-500)40%,white);--khaki-light:color-mix(in srgb,var(--color-khaki-500)70%,white);--khaki:var(--color-khaki-500);--khaki-dark:color-mix(in srgb,var(--color-khaki-500)70%,black);--khaki-darker:color-mix(in srgb,var(--color-khaki-500)40%,black);--khaki-darkest:color-mix(in srgb,var(--color-khaki-500)20%,black);--terracotta-lightest:color-mix(in srgb,var(--color-terracotta-500)20%,white);--terracotta-lighter:color-mix(in srgb,var(--color-terracotta-500)40%,white);--terracotta-light:color-mix(in srgb,var(--color-terracotta-500)70%,white);--terracotta:var(--color-terracotta-500);--terracotta-dark:color-mix(in srgb,var(--color-terracotta-500)70%,black);--terracotta-darker:color-mix(in srgb,var(--color-terracotta-500)40%,black);--terracotta-darkest:color-mix(in srgb,var(--color-terracotta-500)20%,black);--burgundy-lightest:color-mix(in srgb,var(--color-burgundy-500)20%,white);--burgundy-lighter:color-mix(in srgb,var(--color-burgundy-500)40%,white);--burgundy-light:color-mix(in srgb,var(--color-burgundy-500)70%,white);--burgundy:var(--color-burgundy-500);--burgundy-dark:color-mix(in srgb,var(--color-burgundy-500)70%,black);--burgundy-darker:color-mix(in srgb,var(--color-burgundy-500)40%,black);--burgundy-darkest:color-mix(in srgb,var(--color-burgundy-500)20%,black);--silver-lightest:color-mix(in srgb,var(--color-silver-500)20%,white);--silver-lighter:color-mix(in srgb,var(--color-silver-500)40%,white);--silver-light:color-mix(in srgb,var(--color-silver-500)70%,white);--silver:var(--color-silver-500);--silver-dark:color-mix(in srgb,var(--color-silver-500)70%,black);--silver-darker:color-mix(in srgb,var(--color-silver-500)40%,black);--silver-darkest:color-mix(in srgb,var(--color-silver-500)20%,black);--platinum-lightest:color-mix(in srgb,var(--color-platinum-500)20%,white);--platinum-lighter:color-mix(in srgb,var(--color-platinum-500)40%,white);--platinum-light:color-mix(in srgb,var(--color-platinum-500)70%,white);--platinum:var(--color-platinum-500);--platinum-dark:color-mix(in srgb,var(--color-platinum-500)70%,black);--platinum-darker:color-mix(in srgb,var(--color-platinum-500)40%,black);--platinum-darkest:color-mix(in srgb,var(--color-platinum-500)20%,black);--graphite-lightest:color-mix(in srgb,var(--color-graphite-500)20%,white);--graphite-lighter:color-mix(in srgb,var(--color-graphite-500)40%,white);--graphite-light:color-mix(in srgb,var(--color-graphite-500)70%,white);--graphite:var(--color-graphite-500);--graphite-dark:color-mix(in srgb,var(--color-graphite-500)70%,black);--graphite-darker:color-mix(in srgb,var(--color-graphite-500)40%,black);--graphite-darkest:color-mix(in srgb,var(--color-graphite-500)20%,black);--moss-lightest:color-mix(in srgb,var(--color-moss-500)20%,white);--moss-lighter:color-mix(in srgb,var(--color-moss-500)40%,white);--moss-light:color-mix(in srgb,var(--color-moss-500)70%,white);--moss:var(--color-moss-500);--moss-dark:color-mix(in srgb,var(--color-moss-500)70%,black);--moss-darker:color-mix(in srgb,var(--color-moss-500)40%,black);--moss-darkest:color-mix(in srgb,var(--color-moss-500)20%,black);--jade-lightest:color-mix(in srgb,var(--color-jade-500)20%,white);--jade-lighter:color-mix(in srgb,var(--color-jade-500)40%,white);--jade-light:color-mix(in srgb,var(--color-jade-500)70%,white);--jade:var(--color-jade-500);--jade-dark:color-mix(in srgb,var(--color-jade-500)70%,black);--jade-darker:color-mix(in srgb,var(--color-jade-500)40%,black);--jade-darkest:color-mix(in srgb,var(--color-jade-500)20%,black);--sapphire-lightest:color-mix(in srgb,var(--color-sapphire-500)20%,white);--sapphire-lighter:color-mix(in srgb,var(--color-sapphire-500)40%,white);--sapphire-light:color-mix(in srgb,var(--color-sapphire-500)70%,white);--sapphire:var(--color-sapphire-500);--sapphire-dark:color-mix(in srgb,var(--color-sapphire-500)70%,black);--sapphire-darker:color-mix(in srgb,var(--color-sapphire-500)40%,black);--sapphire-darkest:color-mix(in srgb,var(--color-sapphire-500)20%,black);--ruby-lightest:color-mix(in srgb,var(--color-ruby-500)20%,white);--ruby-lighter:color-mix(in srgb,var(--color-ruby-500)40%,white);--ruby-light:color-mix(in srgb,var(--color-ruby-500)70%,white);--ruby:var(--color-ruby-500);--ruby-dark:color-mix(in srgb,var(--color-ruby-500)70%,black);--ruby-darker:color-mix(in srgb,var(--color-ruby-500)40%,black);--ruby-darkest:color-mix(in srgb,var(--color-ruby-500)20%,black);--amethyst-lightest:color-mix(in srgb,var(--color-amethyst-500)20%,white);--amethyst-lighter:color-mix(in srgb,var(--color-amethyst-500)40%,white);--amethyst-light:color-mix(in srgb,var(--color-amethyst-500)70%,white);--amethyst:var(--color-amethyst-500);--amethyst-dark:color-mix(in srgb,var(--color-amethyst-500)70%,black);--amethyst-darker:color-mix(in srgb,var(--color-amethyst-500)40%,black);--amethyst-darkest:color-mix(in srgb,var(--color-amethyst-500)20%,black);--topaz-lightest:color-mix(in srgb,var(--color-topaz-500)20%,white);--topaz-lighter:color-mix(in srgb,var(--color-topaz-500)40%,white);--topaz-light:color-mix(in srgb,var(--color-topaz-500)70%,white);--topaz:var(--color-topaz-500);--topaz-dark:color-mix(in srgb,var(--color-topaz-500)70%,black);--topaz-darker:color-mix(in srgb,var(--color-topaz-500)40%,black);--topaz-darkest:color-mix(in srgb,var(--color-topaz-500)20%,black);--citrine-lightest:color-mix(in srgb,var(--color-citrine-500)20%,white);--citrine-lighter:color-mix(in srgb,var(--color-citrine-500)40%,white);--citrine-light:color-mix(in srgb,var(--color-citrine-500)70%,white);--citrine:var(--color-citrine-500);--citrine-dark:color-mix(in srgb,var(--color-citrine-500)70%,black);--citrine-darker:color-mix(in srgb,var(--color-citrine-500)40%,black);--citrine-darkest:color-mix(in srgb,var(--color-citrine-500)20%,black);--peridot-lightest:color-mix(in srgb,var(--color-peridot-500)20%,white);--peridot-lighter:color-mix(in srgb,var(--color-peridot-500)40%,white);--peridot-light:color-mix(in srgb,var(--color-peridot-500)70%,white);--peridot:var(--color-peridot-500);--peridot-dark:color-mix(in srgb,var(--color-peridot-500)70%,black);--peridot-darker:color-mix(in srgb,var(--color-peridot-500)40%,black);--peridot-darkest:color-mix(in srgb,var(--color-peridot-500)20%,black);--opal-lightest:color-mix(in srgb,var(--color-opal-500)20%,white);--opal-lighter:color-mix(in srgb,var(--color-opal-500)40%,white);--opal-light:color-mix(in srgb,var(--color-opal-500)70%,white);--opal:var(--color-opal-500);--opal-dark:color-mix(in srgb,var(--color-opal-500)70%,black);--opal-darker:color-mix(in srgb,var(--color-opal-500)40%,black);--opal-darkest:color-mix(in srgb,var(--color-opal-500)20%,black);--garnet-lightest:color-mix(in srgb,var(--color-garnet-500)20%,white);--garnet-lighter:color-mix(in srgb,var(--color-garnet-500)40%,white);--garnet-light:color-mix(in srgb,var(--color-garnet-500)70%,white);--garnet:var(--color-garnet-500);--garnet-dark:color-mix(in srgb,var(--color-garnet-500)70%,black);--garnet-darker:color-mix(in srgb,var(--color-garnet-500)40%,black);--garnet-darkest:color-mix(in srgb,var(--color-garnet-500)20%,black);--onyx-lightest:color-mix(in srgb,var(--color-onyx-500)20%,white);--onyx-lighter:color-mix(in srgb,var(--color-onyx-500)40%,white);--onyx-light:color-mix(in srgb,var(--color-onyx-500)70%,white);--onyx:var(--color-onyx-500);--onyx-dark:color-mix(in srgb,var(--color-onyx-500)70%,black);--onyx-darker:color-mix(in srgb,var(--color-onyx-500)40%,black);--onyx-darkest:color-mix(in srgb,var(--color-onyx-500)20%,black);--malachite-lightest:color-mix(in srgb,var(--color-malachite-500)20%,white);--malachite-lighter:color-mix(in srgb,var(--color-malachite-500)40%,white);--malachite-light:color-mix(in srgb,var(--color-malachite-500)70%,white);--malachite:var(--color-malachite-500);--malachite-dark:color-mix(in srgb,var(--color-malachite-500)70%,black);--malachite-darker:color-mix(in srgb,var(--color-malachite-500)40%,black);--malachite-darkest:color-mix(in srgb,var(--color-malachite-500)20%,black);--lapis-lightest:color-mix(in srgb,var(--color-lapis-500)20%,white);--lapis-lighter:color-mix(in srgb,var(--color-lapis-500)40%,white);--lapis-light:color-mix(in srgb,var(--color-lapis-500)70%,white);--lapis:var(--color-lapis-500);--lapis-dark:color-mix(in srgb,var(--color-lapis-500)70%,black);--lapis-darker:color-mix(in srgb,var(--color-lapis-500)40%,black);--lapis-darkest:color-mix(in srgb,var(--color-lapis-500)20%,black);--turquoise-lightest:color-mix(in srgb,var(--color-turquoise-500)20%,white);--turquoise-lighter:color-mix(in srgb,var(--color-turquoise-500)40%,white);--turquoise-light:color-mix(in srgb,var(--color-turquoise-500)70%,white);--turquoise:var(--color-turquoise-500);--turquoise-dark:color-mix(in srgb,var(--color-turquoise-500)70%,black);--turquoise-darker:color-mix(in srgb,var(--color-turquoise-500)40%,black);--turquoise-darkest:color-mix(in srgb,var(--color-turquoise-500)20%,black);--mother-of-pearl-lightest:color-mix(in srgb,var(--color-mother-of-pearl-500)20%,white);--mother-of-pearl-lighter:color-mix(in srgb,var(--color-mother-of-pearl-500)40%,white);--mother-of-pearl-light:color-mix(in srgb,var(--color-mother-of-pearl-500)70%,white);--mother-of-pearl:var(--color-mother-of-pearl-500);--mother-of-pearl-dark:color-mix(in srgb,var(--color-mother-of-pearl-500)70%,black);--mother-of-pearl-darker:color-mix(in srgb,var(--color-mother-of-pearl-500)40%,black);--mother-of-pearl-darkest:color-mix(in srgb,var(--color-mother-of-pearl-500)20%,black);--obsidian-lightest:color-mix(in srgb,var(--color-obsidian-500)20%,white);--obsidian-lighter:color-mix(in srgb,var(--color-obsidian-500)40%,white);--obsidian-light:color-mix(in srgb,var(--color-obsidian-500)70%,white);--obsidian:var(--color-obsidian-500);--obsidian-dark:color-mix(in srgb,var(--color-obsidian-500)70%,black);--obsidian-darker:color-mix(in srgb,var(--color-obsidian-500)40%,black);--obsidian-darkest:color-mix(in srgb,var(--color-obsidian-500)20%,black);--jadeite-lightest:color-mix(in srgb,var(--color-jadeite-500)20%,white);--jadeite-lighter:color-mix(in srgb,var(--color-jadeite-500)40%,white);--jadeite-light:color-mix(in srgb,var(--color-jadeite-500)70%,white);--jadeite:var(--color-jadeite-500);--jadeite-dark:color-mix(in srgb,var(--color-jadeite-500)70%,black);--jadeite-darker:color-mix(in srgb,var(--color-jadeite-500)40%,black);--jadeite-darkest:color-mix(in srgb,var(--color-jadeite-500)20%,black);--aquamarine-lightest:color-mix(in srgb,var(--color-aquamarine-500)20%,white);--aquamarine-lighter:color-mix(in srgb,var(--color-aquamarine-500)40%,white);--aquamarine-light:color-mix(in srgb,var(--color-aquamarine-500)70%,white);--aquamarine:var(--color-aquamarine-500);--aquamarine-dark:color-mix(in srgb,var(--color-aquamarine-500)70%,black);--aquamarine-darker:color-mix(in srgb,var(--color-aquamarine-500)40%,black);--aquamarine-darkest:color-mix(in srgb,var(--color-aquamarine-500)20%,black);--moonstone-lightest:color-mix(in srgb,var(--color-moonstone-500)20%,white);--moonstone-lighter:color-mix(in srgb,var(--color-moonstone-500)40%,white);--moonstone-light:color-mix(in srgb,var(--color-moonstone-500)70%,white);--moonstone:var(--color-moonstone-500);--moonstone-dark:color-mix(in srgb,var(--color-moonstone-500)70%,black);--moonstone-darker:color-mix(in srgb,var(--color-moonstone-500)40%,black);--moonstone-darkest:color-mix(in srgb,var(--color-moonstone-500)20%,black);--labradorite-lightest:color-mix(in srgb,var(--color-labradorite-500)20%,white);--labradorite-lighter:color-mix(in srgb,var(--color-labradorite-500)40%,white);--labradorite-light:color-mix(in srgb,var(--color-labradorite-500)70%,white);--labradorite:var(--color-labradorite-500);--labradorite-dark:color-mix(in srgb,var(--color-labradorite-500)70%,black);--labradorite-darker:color-mix(in srgb,var(--color-labradorite-500)40%,black);--labradorite-darkest:color-mix(in srgb,var(--color-labradorite-500)20%,black);--fluorite-lightest:color-mix(in srgb,var(--color-fluorite-500)20%,white);--fluorite-lighter:color-mix(in srgb,var(--color-fluorite-500)40%,white);--fluorite-light:color-mix(in srgb,var(--color-fluorite-500)70%,white);--fluorite:var(--color-fluorite-500);--fluorite-dark:color-mix(in srgb,var(--color-fluorite-500)70%,black);--fluorite-darker:color-mix(in srgb,var(--color-fluorite-500)40%,black);--fluorite-darkest:color-mix(in srgb,var(--color-fluorite-500)20%,black);--pastel-pink-lightest:color-mix(in srgb,var(--color-pastel-pink-500)20%,white);--pastel-pink-lighter:color-mix(in srgb,var(--color-pastel-pink-500)40%,white);--pastel-pink-light:color-mix(in srgb,var(--color-pastel-pink-500)70%,white);--pastel-pink:var(--color-pastel-pink-500);--pastel-pink-dark:color-mix(in srgb,var(--color-pastel-pink-500)70%,black);--pastel-pink-darker:color-mix(in srgb,var(--color-pastel-pink-500)40%,black);--pastel-pink-darkest:color-mix(in srgb,var(--color-pastel-pink-500)20%,black);--pastel-blue-lightest:color-mix(in srgb,var(--color-pastel-blue-500)20%,white);--pastel-blue-lighter:color-mix(in srgb,var(--color-pastel-blue-500)40%,white);--pastel-blue-light:color-mix(in srgb,var(--color-pastel-blue-500)70%,white);--pastel-blue:var(--color-pastel-blue-500);--pastel-blue-dark:color-mix(in srgb,var(--color-pastel-blue-500)70%,black);--pastel-blue-darker:color-mix(in srgb,var(--color-pastel-blue-500)40%,black);--pastel-blue-darkest:color-mix(in srgb,var(--color-pastel-blue-500)20%,black);--pastel-green-lightest:color-mix(in srgb,var(--color-pastel-green-500)20%,white);--pastel-green-lighter:color-mix(in srgb,var(--color-pastel-green-500)40%,white);--pastel-green-light:color-mix(in srgb,var(--color-pastel-green-500)70%,white);--pastel-green:var(--color-pastel-green-500);--pastel-green-dark:color-mix(in srgb,var(--color-pastel-green-500)70%,black);--pastel-green-darker:color-mix(in srgb,var(--color-pastel-green-500)40%,black);--pastel-green-darkest:color-mix(in srgb,var(--color-pastel-green-500)20%,black);--pastel-yellow-lightest:color-mix(in srgb,var(--color-pastel-yellow-500)20%,white);--pastel-yellow-lighter:color-mix(in srgb,var(--color-pastel-yellow-500)40%,white);--pastel-yellow-light:color-mix(in srgb,var(--color-pastel-yellow-500)70%,white);--pastel-yellow:var(--color-pastel-yellow-500);--pastel-yellow-dark:color-mix(in srgb,var(--color-pastel-yellow-500)70%,black);--pastel-yellow-darker:color-mix(in srgb,var(--color-pastel-yellow-500)40%,black);--pastel-yellow-darkest:color-mix(in srgb,var(--color-pastel-yellow-500)20%,black);--pastel-purple-lightest:color-mix(in srgb,var(--color-pastel-purple-500)20%,white);--pastel-purple-lighter:color-mix(in srgb,var(--color-pastel-purple-500)40%,white);--pastel-purple-light:color-mix(in srgb,var(--color-pastel-purple-500)70%,white);--pastel-purple:var(--color-pastel-purple-500);--pastel-purple-dark:color-mix(in srgb,var(--color-pastel-purple-500)70%,black);--pastel-purple-darker:color-mix(in srgb,var(--color-pastel-purple-500)40%,black);--pastel-purple-darkest:color-mix(in srgb,var(--color-pastel-purple-500)20%,black);--neon-pink-lightest:color-mix(in srgb,var(--color-neon-pink-500)20%,white);--neon-pink-lighter:color-mix(in srgb,var(--color-neon-pink-500)40%,white);--neon-pink-light:color-mix(in srgb,var(--color-neon-pink-500)70%,white);--neon-pink:var(--color-neon-pink-500);--neon-pink-dark:color-mix(in srgb,var(--color-neon-pink-500)70%,black);--neon-pink-darker:color-mix(in srgb,var(--color-neon-pink-500)40%,black);--neon-pink-darkest:color-mix(in srgb,var(--color-neon-pink-500)20%,black);--neon-blue-lightest:color-mix(in srgb,var(--color-neon-blue-500)20%,white);--neon-blue-lighter:color-mix(in srgb,var(--color-neon-blue-500)40%,white);--neon-blue-light:color-mix(in srgb,var(--color-neon-blue-500)70%,white);--neon-blue:var(--color-neon-blue-500);--neon-blue-dark:color-mix(in srgb,var(--color-neon-blue-500)70%,black);--neon-blue-darker:color-mix(in srgb,var(--color-neon-blue-500)40%,black);--neon-blue-darkest:color-mix(in srgb,var(--color-neon-blue-500)20%,black);--neon-green-lightest:color-mix(in srgb,var(--color-neon-green-500)20%,white);--neon-green-lighter:color-mix(in srgb,var(--color-neon-green-500)40%,white);--neon-green-light:color-mix(in srgb,var(--color-neon-green-500)70%,white);--neon-green:var(--color-neon-green-500);--neon-green-dark:color-mix(in srgb,var(--color-neon-green-500)70%,black);--neon-green-darker:color-mix(in srgb,var(--color-neon-green-500)40%,black);--neon-green-darkest:color-mix(in srgb,var(--color-neon-green-500)20%,black);--neon-yellow-lightest:color-mix(in srgb,var(--color-neon-yellow-500)20%,white);--neon-yellow-lighter:color-mix(in srgb,var(--color-neon-yellow-500)40%,white);--neon-yellow-light:color-mix(in srgb,var(--color-neon-yellow-500)70%,white);--neon-yellow:var(--color-neon-yellow-500);--neon-yellow-dark:color-mix(in srgb,var(--color-neon-yellow-500)70%,black);--neon-yellow-darker:color-mix(in srgb,var(--color-neon-yellow-500)40%,black);--neon-yellow-darkest:color-mix(in srgb,var(--color-neon-yellow-500)20%,black);--neon-orange-lightest:color-mix(in srgb,var(--color-neon-orange-500)20%,white);--neon-orange-lighter:color-mix(in srgb,var(--color-neon-orange-500)40%,white);--neon-orange-light:color-mix(in srgb,var(--color-neon-orange-500)70%,white);--neon-orange:var(--color-neon-orange-500);--neon-orange-dark:color-mix(in srgb,var(--color-neon-orange-500)70%,black);--neon-orange-darker:color-mix(in srgb,var(--color-neon-orange-500)40%,black);--neon-orange-darkest:color-mix(in srgb,var(--color-neon-orange-500)20%,black);--neon-purple-lightest:color-mix(in srgb,var(--color-neon-purple-500)20%,white);--neon-purple-lighter:color-mix(in srgb,var(--color-neon-purple-500)40%,white);--neon-purple-light:color-mix(in srgb,var(--color-neon-purple-500)70%,white);--neon-purple:var(--color-neon-purple-500);--neon-purple-dark:color-mix(in srgb,var(--color-neon-purple-500)70%,black);--neon-purple-darker:color-mix(in srgb,var(--color-neon-purple-500)40%,black);--neon-purple-darkest:color-mix(in srgb,var(--color-neon-purple-500)20%,black)}}@layer elements{a{color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary-hover);text-decoration:underline}a:focus{outline:2px solid var(--color-focus-ring);outline-offset:2px}blockquote{background-color:var(--color-background-alt);border-left:4px solid var(--color-primary);margin:1rem 0;padding:1rem}q{quotes:'"' '"' "'" "'"}code{background-color:var(--color-background-alt);border-radius:3px;padding:.2em .4em}pre{background-color:var(--color-background-alt);border-radius:4px;margin:1rem 0;padding:1rem;overflow-x:auto}pre code{background-color:#0000;padding:0}ul,ol{margin:1rem 0;padding-left:2rem}li{margin:.5rem 0}dl{margin:1rem 0}dt{margin-top:1rem}dd{margin-top:.5rem;margin-left:1rem}table{border-collapse:collapse;width:100%;margin:1rem 0}th,td{border:1px solid var(--color-border);text-align:left;padding:.75rem}th{background-color:var(--color-background-alt)}img,video{max-width:100%;height:auto;display:block}iframe{border:none;max-width:100%}h1,h2,h3,h4,h5,h6{margin:1.5rem 0 1rem}p{margin:1rem 0}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.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}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-primary:var(--color-blue-600);--color-primary-hover:var(--color-blue-700);--color-primary-active:var(--color-blue-800);--color-primary-light:var(--color-blue-100);--color-primary-dark:var(--color-blue-900);--color-secondary:var(--color-gray-600);--color-secondary-hover:var(--color-gray-700);--color-secondary-active:var(--color-gray-800);--color-secondary-light:var(--color-gray-100);--color-secondary-dark:var(--color-gray-900);--color-accent:var(--color-orange-500);--color-accent-hover:var(--color-orange-600);--color-accent-active:var(--color-orange-700);--color-accent-light:var(--color-orange-100);--color-accent-dark:var(--color-orange-900);--color-success:var(--color-green-600);--color-success-hover:var(--color-green-700);--color-success-active:var(--color-green-800);--color-success-light:var(--color-green-100);--color-success-dark:var(--color-green-900);--color-warning:var(--color-yellow-500);--color-warning-hover:var(--color-yellow-600);--color-warning-active:var(--color-yellow-700);--color-warning-light:var(--color-yellow-100);--color-warning-dark:var(--color-yellow-900);--color-error:var(--color-red-600);--color-error-hover:var(--color-red-700);--color-error-active:var(--color-red-800);--color-error-light:var(--color-red-100);--color-error-dark:var(--color-red-900);--color-info:var(--color-blue-600);--color-info-hover:var(--color-blue-700);--color-info-active:var(--color-blue-800);--color-info-light:var(--color-blue-100);--color-info-dark:var(--color-blue-900);--color-text:var(--lightningcss-light,var(--color-gray-900))var(--lightningcss-dark,var(--color-gray-100));--color-text-muted:var(--lightningcss-light,var(--color-gray-600))var(--lightningcss-dark,var(--color-gray-400));--color-text-light:var(--lightningcss-light,var(--color-gray-400))var(--lightningcss-dark,var(--color-gray-600));--color-text-inverted:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-gray-900));--color-background:var(--lightningcss-light,var(--color-gray-50))var(--lightningcss-dark,var(--color-gray-900));--color-background-alt:var(--lightningcss-light,var(--color-gray-100))var(--lightningcss-dark,var(--color-gray-800));--color-background-elevated:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-gray-800));--color-background-inverted:var(--lightningcss-light,var(--color-gray-900))var(--lightningcss-dark,var(--color-gray-50));--color-border:var(--lightningcss-light,var(--color-gray-200))var(--lightningcss-dark,var(--color-gray-700));--color-border-hover:var(--lightningcss-light,var(--color-gray-300))var(--lightningcss-dark,var(--color-gray-600));--color-border-focus:var(--lightningcss-light,var(--color-blue-500))var(--lightningcss-dark,var(--color-blue-400));--color-border-error:var(--lightningcss-light,var(--color-red-500))var(--lightningcss-dark,var(--color-red-400));--color-shadow-sm:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0003);--color-shadow-md:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--color-shadow-lg:var(--lightningcss-light,#00000026)var(--lightningcss-dark,#0006);--color-shadow-xl:var(--lightningcss-light,#0003)var(--lightningcss-dark,#00000080);--color-focus-ring:var(--lightningcss-light,var(--color-blue-500))var(--lightningcss-dark,var(--color-blue-400));--color-focus-ring-offset:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-gray-900));--color-outline:var(--lightningcss-light,var(--color-blue-500))var(--lightningcss-dark,var(--color-blue-400));--color-grey-dark:var(--color-gray-900);--color-grey-neutral:var(--color-gray-200);--color-grey-soft:var(--color-gray-400);--color-grey-deep:var(--color-gray-700);--color-rose-beige:var(--color-rose-100);--color-violet-muted:var(--color-purple-200);--color-pastel-pink:var(--color-pink-100);--color-pastel-blue:var(--color-blue-100);--color-pastel-mint:var(--color-green-100);--color-pastel-lilac:var(--color-purple-100);--color-pastel-peach:var(--color-orange-100);--color-pastel-lavender:var(--color-purple-100);--color-pastel-babyblue:var(--color-sky-100);--color-pastel-coral:var(--color-red-100);--color-pastel-yellow:var(--color-yellow-100)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-text:var(--color-gray-100);--color-text-muted:var(--color-gray-400);--color-text-light:var(--color-gray-600);--color-text-inverted:var(--color-gray-900);--color-background:var(--color-gray-900);--color-background-alt:var(--color-gray-800);--color-background-elevated:var(--color-gray-800);--color-background-inverted:var(--color-gray-50);--color-border:var(--color-gray-700);--color-border-hover:var(--color-gray-600);--color-border-focus:var(--color-blue-400);--color-border-error:var(--color-red-400);--color-shadow-sm:#0003;--color-shadow-md:#0000004d;--color-shadow-lg:#0006;--color-shadow-xl:#00000080;--color-focus-ring:var(--color-blue-400);--color-focus-ring-offset:var(--color-gray-900);--color-outline:var(--color-blue-400)}}.dark-mode{--color-text:var(--color-gray-100);--color-text-muted:var(--color-gray-400);--color-text-light:var(--color-gray-600);--color-text-inverted:var(--color-gray-900);--color-background:var(--color-gray-900);--color-background-alt:var(--color-gray-800);--color-background-elevated:var(--color-gray-800);--color-background-inverted:var(--color-gray-50);--color-border:var(--color-gray-700);--color-border-hover:var(--color-gray-600);--color-border-focus:var(--color-blue-400);--color-border-error:var(--color-red-400);--color-shadow-sm:#0003;--color-shadow-md:#0000004d;--color-shadow-lg:#0006;--color-shadow-xl:#00000080;--color-focus-ring:var(--color-blue-400);--color-focus-ring-offset:var(--color-gray-900);--color-outline:var(--color-blue-400)}@layer utilities{.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.hidden{display:none}.p-0{padding:var(--space-0)}.p-px{padding:var(--space-px)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-12{padding:var(--space-12)}.p-16{padding:var(--space-16)}.p-20{padding:var(--space-20)}.p-24{padding:var(--space-24)}.p-32{padding:var(--space-32)}.p-40{padding:var(--space-40)}.p-48{padding:var(--space-48)}.p-56{padding:var(--space-56)}.p-64{padding:var(--space-64)}.pt-0{padding-top:var(--space-0)}.pt-px{padding-top:var(--space-px)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-5{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-6)}.pt-8{padding-top:var(--space-8)}.pt-10{padding-top:var(--space-10)}.pt-12{padding-top:var(--space-12)}.pt-16{padding-top:var(--space-16)}.pt-20{padding-top:var(--space-20)}.pt-24{padding-top:var(--space-24)}.pt-32{padding-top:var(--space-32)}.pt-40{padding-top:var(--space-40)}.pt-48{padding-top:var(--space-48)}.pt-56{padding-top:var(--space-56)}.pt-64{padding-top:var(--space-64)}.pr-0{padding-right:var(--space-0)}.pr-px{padding-right:var(--space-px)}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-3{padding-right:var(--space-3)}.pr-4{padding-right:var(--space-4)}.pr-5{padding-right:var(--space-5)}.pr-6{padding-right:var(--space-6)}.pr-8{padding-right:var(--space-8)}.pr-10{padding-right:var(--space-10)}.pr-12{padding-right:var(--space-12)}.pr-16{padding-right:var(--space-16)}.pr-20{padding-right:var(--space-20)}.pr-24{padding-right:var(--space-24)}.pr-32{padding-right:var(--space-32)}.pr-40{padding-right:var(--space-40)}.pr-48{padding-right:var(--space-48)}.pr-56{padding-right:var(--space-56)}.pr-64{padding-right:var(--space-64)}.pb-0{padding-bottom:var(--space-0)}.pb-px{padding-bottom:var(--space-px)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-5{padding-bottom:var(--space-5)}.pb-6{padding-bottom:var(--space-6)}.pb-8{padding-bottom:var(--space-8)}.pb-10{padding-bottom:var(--space-10)}.pb-12{padding-bottom:var(--space-12)}.pb-16{padding-bottom:var(--space-16)}.pb-20{padding-bottom:var(--space-20)}.pb-24{padding-bottom:var(--space-24)}.pb-32{padding-bottom:var(--space-32)}.pb-40{padding-bottom:var(--space-40)}.pb-48{padding-bottom:var(--space-48)}.pb-56{padding-bottom:var(--space-56)}.pb-64{padding-bottom:var(--space-64)}.pl-0{padding-left:var(--space-0)}.pl-px{padding-left:var(--space-px)}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pl-5{padding-left:var(--space-5)}.pl-6{padding-left:var(--space-6)}.pl-8{padding-left:var(--space-8)}.pl-10{padding-left:var(--space-10)}.pl-12{padding-left:var(--space-12)}.pl-16{padding-left:var(--space-16)}.pl-20{padding-left:var(--space-20)}.pl-24{padding-left:var(--space-24)}.pl-32{padding-left:var(--space-32)}.pl-40{padding-left:var(--space-40)}.pl-48{padding-left:var(--space-48)}.pl-56{padding-left:var(--space-56)}.pl-64{padding-left:var(--space-64)}.px-0{padding-left:var(--space-0);padding-right:var(--space-0)}.px-px{padding-left:var(--space-px);padding-right:var(--space-px)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.px-10{padding-left:var(--space-10);padding-right:var(--space-10)}.px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.px-20{padding-left:var(--space-20);padding-right:var(--space-20)}.px-24{padding-left:var(--space-24);padding-right:var(--space-24)}.px-32{padding-left:var(--space-32);padding-right:var(--space-32)}.px-40{padding-left:var(--space-40);padding-right:var(--space-40)}.px-48{padding-left:var(--space-48);padding-right:var(--space-48)}.px-56{padding-left:var(--space-56);padding-right:var(--space-56)}.px-64{padding-left:var(--space-64);padding-right:var(--space-64)}.py-0{padding-bottom:var(--space-0);padding-top:var(--space-0)}.py-px{padding-bottom:var(--space-px);padding-top:var(--space-px)}.py-1{padding-bottom:var(--space-1);padding-top:var(--space-1)}.py-2{padding-bottom:var(--space-2);padding-top:var(--space-2)}.py-3{padding-bottom:var(--space-3);padding-top:var(--space-3)}.py-4{padding-bottom:var(--space-4);padding-top:var(--space-4)}.py-5{padding-bottom:var(--space-5);padding-top:var(--space-5)}.py-6{padding-bottom:var(--space-6);padding-top:var(--space-6)}.py-8{padding-bottom:var(--space-8);padding-top:var(--space-8)}.py-10{padding-bottom:var(--space-10);padding-top:var(--space-10)}.py-12{padding-bottom:var(--space-12);padding-top:var(--space-12)}.py-16{padding-bottom:var(--space-16);padding-top:var(--space-16)}.py-20{padding-bottom:var(--space-20);padding-top:var(--space-20)}.py-24{padding-bottom:var(--space-24);padding-top:var(--space-24)}.py-32{padding-bottom:var(--space-32);padding-top:var(--space-32)}.py-40{padding-bottom:var(--space-40);padding-top:var(--space-40)}.py-48{padding-bottom:var(--space-48);padding-top:var(--space-48)}.py-56{padding-bottom:var(--space-56);padding-top:var(--space-56)}.py-64{padding-bottom:var(--space-64);padding-top:var(--space-64)}.m-0{margin:var(--space-0)}.m-px{margin:var(--space-px)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-10{margin:var(--space-10)}.m-12{margin:var(--space-12)}.m-16{margin:var(--space-16)}.m-20{margin:var(--space-20)}.m-24{margin:var(--space-24)}.m-32{margin:var(--space-32)}.m-40{margin:var(--space-40)}.m-48{margin:var(--space-48)}.m-56{margin:var(--space-56)}.m-64{margin:var(--space-64)}.mt-0{margin-top:var(--space-0)}.mt-px{margin-top:var(--space-px)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-10{margin-top:var(--space-10)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.mt-20{margin-top:var(--space-20)}.mt-24{margin-top:var(--space-24)}.mt-32{margin-top:var(--space-32)}.mt-40{margin-top:var(--space-40)}.mt-48{margin-top:var(--space-48)}.mt-56{margin-top:var(--space-56)}.mt-64{margin-top:var(--space-64)}.mr-0{margin-right:var(--space-0)}.mr-px{margin-right:var(--space-px)}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.mr-5{margin-right:var(--space-5)}.mr-6{margin-right:var(--space-6)}.mr-8{margin-right:var(--space-8)}.mr-10{margin-right:var(--space-10)}.mr-12{margin-right:var(--space-12)}.mr-16{margin-right:var(--space-16)}.mr-20{margin-right:var(--space-20)}.mr-24{margin-right:var(--space-24)}.mr-32{margin-right:var(--space-32)}.mr-40{margin-right:var(--space-40)}.mr-48{margin-right:var(--space-48)}.mr-56{margin-right:var(--space-56)}.mr-64{margin-right:var(--space-64)}.mb-0{margin-bottom:var(--space-0)}.mb-px{margin-bottom:var(--space-px)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-10{margin-bottom:var(--space-10)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.mb-20{margin-bottom:var(--space-20)}.mb-24{margin-bottom:var(--space-24)}.mb-32{margin-bottom:var(--space-32)}.mb-40{margin-bottom:var(--space-40)}.mb-48{margin-bottom:var(--space-48)}.mb-56{margin-bottom:var(--space-56)}.mb-64{margin-bottom:var(--space-64)}.ml-0{margin-left:var(--space-0)}.ml-px{margin-left:var(--space-px)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.ml-5{margin-left:var(--space-5)}.ml-6{margin-left:var(--space-6)}.ml-8{margin-left:var(--space-8)}.ml-10{margin-left:var(--space-10)}.ml-12{margin-left:var(--space-12)}.ml-16{margin-left:var(--space-16)}.ml-20{margin-left:var(--space-20)}.ml-24{margin-left:var(--space-24)}.ml-32{margin-left:var(--space-32)}.ml-40{margin-left:var(--space-40)}.ml-48{margin-left:var(--space-48)}.ml-56{margin-left:var(--space-56)}.ml-64{margin-left:var(--space-64)}.mx-0{margin-left:var(--space-0);margin-right:var(--space-0)}.mx-px{margin-left:var(--space-px);margin-right:var(--space-px)}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-5{margin-left:var(--space-5);margin-right:var(--space-5)}.mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.mx-10{margin-left:var(--space-10);margin-right:var(--space-10)}.mx-12{margin-left:var(--space-12);margin-right:var(--space-12)}.mx-16{margin-left:var(--space-16);margin-right:var(--space-16)}.mx-20{margin-left:var(--space-20);margin-right:var(--space-20)}.mx-24{margin-left:var(--space-24);margin-right:var(--space-24)}.mx-32{margin-left:var(--space-32);margin-right:var(--space-32)}.mx-40{margin-left:var(--space-40);margin-right:var(--space-40)}.mx-48{margin-left:var(--space-48);margin-right:var(--space-48)}.mx-56{margin-left:var(--space-56);margin-right:var(--space-56)}.mx-64{margin-left:var(--space-64);margin-right:var(--space-64)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:var(--space-0);margin-top:var(--space-0)}.my-px{margin-bottom:var(--space-px);margin-top:var(--space-px)}.my-1{margin-bottom:var(--space-1);margin-top:var(--space-1)}.my-2{margin-bottom:var(--space-2);margin-top:var(--space-2)}.my-3{margin-bottom:var(--space-3);margin-top:var(--space-3)}.my-4{margin-bottom:var(--space-4);margin-top:var(--space-4)}.my-5{margin-bottom:var(--space-5);margin-top:var(--space-5)}.my-6{margin-bottom:var(--space-6);margin-top:var(--space-6)}.my-8{margin-bottom:var(--space-8);margin-top:var(--space-8)}.my-10{margin-bottom:var(--space-10);margin-top:var(--space-10)}.my-12{margin-bottom:var(--space-12);margin-top:var(--space-12)}.my-16{margin-bottom:var(--space-16);margin-top:var(--space-16)}.my-20{margin-bottom:var(--space-20);margin-top:var(--space-20)}.my-24{margin-bottom:var(--space-24);margin-top:var(--space-24)}.my-32{margin-bottom:var(--space-32);margin-top:var(--space-32)}.my-40{margin-bottom:var(--space-40);margin-top:var(--space-40)}.my-48{margin-bottom:var(--space-48);margin-top:var(--space-48)}.my-56{margin-bottom:var(--space-56);margin-top:var(--space-56)}.my-64{margin-bottom:var(--space-64);margin-top:var(--space-64)}.my-auto{margin-top:auto;margin-bottom:auto}.m-n1{margin:calc(var(--space-1)*-1)}.m-n2{margin:calc(var(--space-2)*-1)}.m-n3{margin:calc(var(--space-3)*-1)}.m-n4{margin:calc(var(--space-4)*-1)}.m-n5{margin:calc(var(--space-5)*-1)}.m-n6{margin:calc(var(--space-6)*-1)}.m-n8{margin:calc(var(--space-8)*-1)}.m-n10{margin:calc(var(--space-10)*-1)}.m-n12{margin:calc(var(--space-12)*-1)}.m-n16{margin:calc(var(--space-16)*-1)}.m-n20{margin:calc(var(--space-20)*-1)}.m-n24{margin:calc(var(--space-24)*-1)}.mt-n1{margin-top:calc(var(--space-1)*-1)}.mt-n2{margin-top:calc(var(--space-2)*-1)}.mt-n3{margin-top:calc(var(--space-3)*-1)}.mt-n4{margin-top:calc(var(--space-4)*-1)}.mt-n6{margin-top:calc(var(--space-6)*-1)}.mt-n8{margin-top:calc(var(--space-8)*-1)}.mt-n10{margin-top:calc(var(--space-10)*-1)}.mt-n12{margin-top:calc(var(--space-12)*-1)}.mt-n16{margin-top:calc(var(--space-16)*-1)}.mt-n20{margin-top:calc(var(--space-20)*-1)}.mt-n24{margin-top:calc(var(--space-24)*-1)}.mr-n1{margin-right:calc(var(--space-1)*-1)}.mr-n2{margin-right:calc(var(--space-2)*-1)}.mr-n3{margin-right:calc(var(--space-3)*-1)}.mr-n4{margin-right:calc(var(--space-4)*-1)}.mr-n6{margin-right:calc(var(--space-6)*-1)}.mr-n8{margin-right:calc(var(--space-8)*-1)}.mr-n10{margin-right:calc(var(--space-10)*-1)}.mr-n12{margin-right:calc(var(--space-12)*-1)}.mr-n16{margin-right:calc(var(--space-16)*-1)}.mb-n1{margin-bottom:calc(var(--space-1)*-1)}.mb-n2{margin-bottom:calc(var(--space-2)*-1)}.mb-n3{margin-bottom:calc(var(--space-3)*-1)}.mb-n4{margin-bottom:calc(var(--space-4)*-1)}.mb-n6{margin-bottom:calc(var(--space-6)*-1)}.mb-n8{margin-bottom:calc(var(--space-8)*-1)}.mb-n10{margin-bottom:calc(var(--space-10)*-1)}.mb-n12{margin-bottom:calc(var(--space-12)*-1)}.mb-n16{margin-bottom:calc(var(--space-16)*-1)}.mb-n20{margin-bottom:calc(var(--space-20)*-1)}.mb-n24{margin-bottom:calc(var(--space-24)*-1)}.ml-n1{margin-left:calc(var(--space-1)*-1)}.ml-n2{margin-left:calc(var(--space-2)*-1)}.ml-n3{margin-left:calc(var(--space-3)*-1)}.ml-n4{margin-left:calc(var(--space-4)*-1)}.ml-n6{margin-left:calc(var(--space-6)*-1)}.ml-n8{margin-left:calc(var(--space-8)*-1)}.ml-n10{margin-left:calc(var(--space-10)*-1)}.ml-n12{margin-left:calc(var(--space-12)*-1)}.ml-n16{margin-left:calc(var(--space-16)*-1)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.rounded{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.transition-fast{transition-duration:var(--transition-fast)}.transition-normal{transition-duration:var(--transition-normal)}.transition-slow{transition-duration:var(--transition-slow)}.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}.form-inline-controls,.form-inline,.inline{align-items:center;gap:var(--space-3);flex-direction:row}.form-inline-controls .form-label,.form-inline .form-label,.inline .form-label{margin-bottom:0;margin-left:var(--space-2)}[dir=rtl] .form-inline-controls .form-label,[dir=rtl] .form-inline .form-label,[dir=rtl] .inline .form-label{margin-left:0;margin-right:var(--space-2)}.form-stacked .form-group{gap:var(--space-2);flex-direction:column;display:flex}.form-stacked .form-label{margin-bottom:var(--spacing-1);width:100%}.form-stacked .form-control{width:100%}.form-stacked .form-text,.form-stacked .feedback{margin-top:var(--spacing-1)}.form.compact,.form-compact{gap:var(--space-2)}.form.compact .form-group,.form-compact .form-group{gap:var(--space-1)}.form.fluid{gap:1em;font-size:medium}.form.fluid .form-group{gap:.5em}.form.fluid .form-label{margin-bottom:.25em;font-size:.875em}.form.fluid .form-text,.form.fluid .feedback{margin-top:.25em;font-size:.75em}.form.fluid .form-actions{gap:.75em;margin-top:.5em}.form.fluid.small{font-size:small}.form.fluid.medium{font-size:medium}.form.fluid.large{font-size:large}.form.fluid.x-large{font-size:x-large}.form.fluid.horizontal .form-group .form-label{margin-right:1em}.form.fluid.horizontal .form-group .form-text,.form.fluid.horizontal .form-group .feedback{margin-left:calc(30% + 1em)}.form.adaptive{gap:clamp(var(--space-2),1cqi,var(--space-6));container-type:inline-size}.form.adaptive .form-group{gap:clamp(var(--space-1),.5cqi,var(--space-3))}.form.adaptive .form-label{font-size:clamp(var(--font-size-xs),1.5cqi,var(--font-size-base))}.form.adaptive .form-text,.form.adaptive .feedback{font-size:clamp(var(--font-size-xs),1cqi,var(--font-size-sm))}.form.adaptive .form-actions{gap:clamp(var(--space-2),.75cqi,var(--space-4))}@container (width>=400px){.form.adaptive:not(.horizontal) .form-group{max-width:80%}}@container (width>=600px){.form.adaptive.horizontal .form-group{flex-direction:row}.form.adaptive.horizontal .form-group .form-label{width:25%;margin-bottom:0}}@container root (prefers-reduced-motion:reduce){.form-element,.form-input,.form-select,.form-textarea,.form-checkbox,.form-radio,.form-switch,.form-range,.form-field,.form-label,.form-feedback,button,.button,.input-animate-label .input-label,.form-element-validated:before,.form-element-validated:after,.input-float-label .input-label{transition:none!important;animation:none!important;transform:none!important}.input-spinner,.form-loading,.submit-processing,.form-validation-icon{display:none!important}}@container root (width<=768px){.form-field{margin-block-end:1rem}.input-group{flex-direction:column}.input-group>*+*{margin-block-start:.5rem;margin-inline-start:0}.checkbox-group,.radio-group{flex-direction:column;align-items:flex-start}.form-actions{flex-direction:column}.form-actions>*+*{margin-block-start:.75rem;margin-inline-start:0}.form.horizontal .form-group,.form-horizontal .form-group{flex-direction:column;align-items:flex-start}.form.horizontal .form-label,.form-horizontal .form-label{margin-bottom:var(--spacing-1);width:100%;margin-right:0}.form.horizontal .form-text,.form.horizontal .feedback,.form-horizontal .form-text,.form-horizontal .valid-feedback,.form-horizontal .invalid-feedback{margin-left:0}}.form.fluid input[type=color],.form.fluid input[type=range]{transform-origin:0;scale:1}.form.fluid input[type=file]::-webkit-file-upload-button{transform-origin:0;scale:1}.form.fluid input[type=file]::file-selector-button{transform-origin:0;scale:1}.form.fluid.small input[type=color],.form.fluid.small input[type=range]{scale:.85}.form.fluid.small input[type=file]::-webkit-file-upload-button{scale:.85}.form.fluid.small input[type=file]::file-selector-button{scale:.85}.form.fluid.large input[type=color],.form.fluid.large input[type=range]{scale:1.15}.form.fluid.large input[type=file]::-webkit-file-upload-button{scale:1.15}.form.fluid.large input[type=file]::file-selector-button{scale:1.15}.form.fluid.x-large input[type=color],.form.fluid.x-large input[type=range]{scale:1.3}.form.fluid.x-large input[type=file]::-webkit-file-upload-button{scale:1.3}.form.fluid.x-large input[type=file]::file-selector-button{scale:1.3}.form.adaptive input[type=range]{height:max(.4rem,min(.4cqi,.6rem))}.form.adaptive input[type=range]::-webkit-slider-thumb{width:max(1rem,min(1.25cqi,1.5rem));height:max(1rem,min(1.25cqi,1.5rem))}.form.adaptive input[type=range]::-moz-range-thumb{width:max(1rem,min(1.25cqi,1.5rem));height:max(1rem,min(1.25cqi,1.5rem))}}@keyframes scroll-timeline-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@layer smooth-scroll{:root{--scroll-behavior:smooth;--scroll-padding-top:0;--scroll-snap-type:none;--scroll-snap-align:none;--scroll-snap-stop:always;--scroll-margin:0;--scroll-timeline-name:none;--scroll-timeline-axis:block;--scroll-timeline-view-offset:0}html{scroll-behavior:var(--scroll-behavior);scroll-padding-top:var(--scroll-padding-top)}.scroll-snap-container{scroll-snap-type:var(--scroll-snap-type);height:100vh;overflow-y:auto}.scroll-snap-item{scroll-margin:var(--scroll-margin);scroll-snap-align:var(--scroll-snap-align);scroll-snap-stop:var(--scroll-snap-stop)}.scroll-progress{background:linear-gradient(to right,var(--color-primary)var(--scroll),transparent 0);width:100%;height:4px;z-index:var(--z-50);position:fixed;top:0;left:0}.scroll-timeline{scroll-timeline-axis:var(--scroll-timeline-axis);scroll-timeline-name:var(--scroll-timeline-name);scroll-timeline-view-offset:var(--scroll-timeline-view-offset)}.parallax-container{perspective:1px;height:100vh;overflow:hidden auto}.parallax-layer{position:absolute;inset:0}.parallax-layer-back{transform:translateZ(-1px)scale(2)}.parallax-layer-base{transform:translateZ(0)}.parallax-layer-front{transform:translateZ(1px)scale(.5)}.scroll-reveal{opacity:0;transition:all var(--transition-normal);transform:translateY(20px)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.scroll-fade{opacity:0;transition:opacity var(--transition-normal)}.scroll-fade.visible{opacity:1}.scroll-scale{opacity:0;transition:all var(--transition-normal);transform:scale(.95)}.scroll-scale.visible{opacity:1;transform:scale(1)}.scroll-slide-left{opacity:0;transition:all var(--transition-normal);transform:translate(-50px)}.scroll-slide-left.visible{opacity:1;transform:translate(0)}.scroll-slide-right{opacity:0;transition:all var(--transition-normal);transform:translate(50px)}.scroll-slide-right.visible{opacity:1;transform:translate(0)}.scroll-slide-up{opacity:0;transition:all var(--transition-normal);transform:translateY(50px)}.scroll-slide-up.visible{opacity:1;transform:translateY(0)}.scroll-slide-down{opacity:0;transition:all var(--transition-normal);transform:translateY(-50px)}.scroll-slide-down.visible{opacity:1;transform:translateY(0)}.scroll-rotate{opacity:0;transition:all var(--transition-normal);transform:rotate(-15deg)}.scroll-rotate.visible{opacity:1;transform:rotate(0)}.scroll-stagger>*{opacity:0;transition:all var(--transition-normal);transform:translateY(20px)}.scroll-stagger>:first-child{transition-delay:.1s}.scroll-stagger>:nth-child(2){transition-delay:.2s}.scroll-stagger>:nth-child(3){transition-delay:.3s}.scroll-stagger>:nth-child(4){transition-delay:.4s}.scroll-stagger>:nth-child(5){transition-delay:.5s}.scroll-stagger.visible>*{opacity:1;transform:translateY(0)}.scroll-progress-bar{background:var(--slider-track-color);width:100%;height:4px;position:fixed;top:0;left:0}.scroll-progress-bar:before{background:var(--color-primary);content:"";height:100%;transition:width var(--transition-normal);width:var(--scroll);position:absolute;top:0;left:0}.scroll-to-top{background:var(--color-primary);color:#fff;cursor:pointer;opacity:0;height:40px;transition:all var(--transition-normal);width:40px;z-index:var(--z-50);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(20px)}.scroll-to-top.visible{opacity:1;transform:translateY(0)}.scroll-to-top:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.scroll-spy-nav{position:fixed;top:50%;right:20px;transform:translateY(-50%)}.scroll-spy-nav a{background:var(--slider-track-color);height:10px;transition:all var(--transition-normal);border-radius:50%;width:10px;margin:10px 0;display:block}.scroll-spy-nav a.active{background:var(--color-primary);transform:scale(1.2)}.scroll-timeline-animation{animation:1s ease-out forwards scroll-timeline-fade;animation-timeline:view();animation-range:entry 10% cover 30%}.scroll-performance{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity;transform:translateZ(0)}@container root (prefers-reduced-motion:reduce){html,body,.scroll-smooth,.scroll-behavior-smooth,.scroll-mt,.scroll-mb,.scroll-ms,.scroll-me,.scroll-pt,.scroll-pb,.scroll-ps,.scroll-pe,[data-scroll-trigger],.scroll-snap-container,.scroll-snap-item{scroll-behavior:auto!important;scroll-snap-type:none!important;scroll-padding:0!important;transition:none!important;animation:none!important}}@media (max-width:640px){.touch-feedback:after{block-size:150%;inline-size:150%}.focus-ring:focus-visible{box-shadow:0 0 0 1px var(--color-primary)}}@media (min-width:640px){.scroll-fade-staggered>:nth-child(2){animation-delay:.1s}.scroll-fade-staggered>:nth-child(3){animation-delay:.2s}.scroll-fade-staggered>:nth-child(4){animation-delay:.3s}}@media (min-width:768px){.scroll-to-top{bottom:2rem;right:2rem}}@media (min-width:1024px){.scroll-parallax{transform:translateY(calc(var(--scroll-offset)*.15))}}@media (prefers-reduced-motion:reduce){:root{--scroll-behavior:auto}.scroll-fade,.scroll-scale,.scroll-slide,.scroll-rotate,.scroll-parallax,.scroll-fade-staggered>*{opacity:1;transition:none;animation:none;transform:none}}@layer components{html{scroll-behavior:smooth}.scroll-container{color:var(--color-white);height:var(--position-100);margin:var(--spacing-2);position:var(--position-relative);overflow:auto hidden}.scroll-content{height:var(--position-100);left:var(--position-0);overflow:var(--display-hidden)var(--display-auto);-webkit-overflow-scrolling:touch;position:var(--position-absolute);top:var(--position-0);width:var(--position-100)}.scroll-track{background-color:var(--bg-transparent);height:var(--position-100);position:var(--position-absolute);right:var(--position-0);top:var(--position-0);width:var(--spacing-2)}.scroll-thumb{background-color:var(--bg-gray-300);border-radius:var(--radius-full);cursor:var(--display-pointer);height:var(--spacing-20);position:var(--position-absolute);right:var(--position-0);top:var(--position-0);width:var(--spacing-2)}.scroll-thumb:hover{background-color:var(--bg-gray-400)}.scroll-thumb:active{background-color:var(--bg-gray-500)}.scroll-button{align-items:var(--position-center);background-color:var(--bg-primary-500);border-radius:var(--radius-full);bottom:var(--spacing-5);color:var(--text-white);cursor:var(--display-pointer);display:var(--display-flex);height:var(--spacing-10);justify-content:var(--position-center);opacity:var(--position-0);position:var(--position-fixed);right:var(--spacing-5);transition:var(--transition-all);width:var(--spacing-10)}.scroll-button.visible{opacity:var(--position-1)}.scroll-button:hover{background-color:var(--bg-primary-600)}.scroll-button:active{background-color:var(--bg-primary-700)}.scroll-progress{background-color:var(--bg-gray-200);border-radius:var(--radius-full);height:var(--spacing-20);position:var(--position-fixed);right:var(--spacing-5);top:var(--position-50);transform:translateY(var(--position-50));width:var(--spacing-2)}.scroll-progress-bar{background-color:var(--bg-primary-500);border-radius:var(--radius-full);height:var(--position-0);left:var(--position-0);position:var(--position-absolute);top:var(--position-0);transition:var(--transition-all);width:var(--position-100)}.scroll-progress-text{color:var(--text-gray-500);font-size:var(--font-size-xs);left:var(--position-50);margin:var(--spacing-2)var(--position-0);position:var(--position-absolute);top:var(--position-50);transform:translate(var(--position-50),var(--position-50))}}}@layer accessibility{:focus{outline:2px solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}@container root (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.a11y-motion-safe{display:none!important}.a11y-motion-reduce{display:block!important}}@container root (forced-colors:active){.a11y-border{border:2px solid buttontext!important}.a11y-outline-none:focus{outline:none!important}.a11y-high-contrast-safe{display:none!important}.a11y-high-contrast{display:block!important}}@container root (prefers-contrast:more){:root{--focus-visible-outline:3px solid!important;--focus-visible-outline-offset:3px!important}.a11y-contrast-border{border:2px solid!important}.a11y-low-contrast{display:none!important}.a11y-high-contrast{display:block!important}p,h1,h2,h3,h4,h5,h6,span,a,button,input,select,textarea{text-shadow:none!important}}[dir=rtl] .card-content{text-align:right}[dir=rtl] .button-icon{margin-left:0;margin-right:var(--spacing-xs)}}@layer layout{.container{max-width:var(--container-lg);padding-inline:var(--space-4);width:100%;margin-inline-start:auto;margin-inline-end:auto}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-xl{max-width:var(--container-xl)}.container-2xl{max-width:var(--container-2xl)}.container-padding-sm{padding-inline:var(--space-2)}.container-padding-md{padding-inline:var(--space-4)}.container-padding-lg{padding-inline:var(--space-6)}.container-query{container:layout/inline-size}.component-query{container:component/inline-size}.container-box{background:var(--color-surface,white);border-radius:var(--radius-md);padding:var(--space-4)}.container-constrain{max-width:var(--container-md);margin-inline-start:auto;margin-inline-end:auto}.container-wrapper{max-width:100%;overflow:hidden}.layout-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.layout-flex{gap:var(--space-4);flex-direction:column;display:flex}.grid-subgrid{grid-template-columns:subgrid;display:grid}.row-subgrid{grid-template-rows:subgrid;display:grid}@layer utilities{.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.max-w-full{max-width:100%}.grid{display:grid}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-0{gap:var(--space-0)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-auto-fill{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-6{grid-column:span 6}.col-span-12{grid-column:span 12}.col-span-full{grid-column:1/-1}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.flex-basis-1-2{flex-basis:50%}.flex-basis-1-3{flex-basis:33.3333%}.flex-basis-2-3{flex-basis:66.6667%}.flex-basis-1-4{flex-basis:25%}.flex-basis-3-4{flex-basis:75%}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.my-auto{margin-block-start:auto;margin-block-end:auto}}}@layer layout-queries{@container layout (width>=30rem){.sm\:flex-row{flex-direction:row}.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.sm\:gap-4{gap:var(--space-4)}.sm\:flex-basis-1-2{flex-basis:50%}.sm\:flex-basis-1-3{flex-basis:33.3333%}.sm\:flex-basis-2-3{flex-basis:66.6667%}.sm\:flex-basis-1-4{flex-basis:25%}.sm\:flex-basis-3-4{flex-basis:75%}}@container layout (width>=48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:gap-6{gap:var(--space-6)}.md\:flex-nowrap{flex-wrap:nowrap}.md\:flex-basis-1-2{flex-basis:50%}.md\:flex-basis-1-3{flex-basis:33.3333%}.md\:flex-basis-2-3{flex-basis:66.6667%}.md\:flex-basis-1-4{flex-basis:25%}.md\:flex-basis-3-4{flex-basis:75%}}@container layout (width>=62rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:gap-8{gap:var(--space-8)}.lg\:flex-basis-1-2{flex-basis:50%}.lg\:flex-basis-1-3{flex-basis:33.3333%}.lg\:flex-basis-2-3{flex-basis:66.6667%}.lg\:flex-basis-1-4{flex-basis:25%}.lg\:flex-basis-3-4{flex-basis:75%}}@container component (width>=30rem){.c-sm\:flex-row{flex-direction:row}.c-sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.c-sm\:gap-4{gap:var(--space-4)}.c-sm\:flex-basis-1-2{flex-basis:50%}.c-sm\:flex-basis-1-3{flex-basis:33.3333%}.c-sm\:flex-basis-2-3{flex-basis:66.6667%}.c-sm\:flex-basis-1-4{flex-basis:25%}.c-sm\:flex-basis-3-4{flex-basis:75%}}@container component (width>=48rem){.c-md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.c-md\:gap-6{gap:var(--space-6)}.c-md\:flex-nowrap{flex-wrap:nowrap}.c-md\:flex-basis-1-2{flex-basis:50%}.c-md\:flex-basis-1-3{flex-basis:33.3333%}.c-md\:flex-basis-2-3{flex-basis:66.6667%}.c-md\:flex-basis-1-4{flex-basis:25%}.c-md\:flex-basis-3-4{flex-basis:75%}}@container component (width>=62rem){.c-lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.c-lg\:gap-8{gap:var(--space-8)}.c-lg\:flex-basis-1-2{flex-basis:50%}.c-lg\:flex-basis-1-3{flex-basis:33.3333%}.c-lg\:flex-basis-2-3{flex-basis:66.6667%}.c-lg\:flex-basis-1-4{flex-basis:25%}.c-lg\:flex-basis-3-4{flex-basis:75%}}}@layer typography.typography{:root{--font-family-sans:system-ui,-apple-system,blinkmacsystemfont,"segoe ui",roboto,"helvetica neue",arial,sans-serif;--font-family-serif:georgia,cambria,"times new roman",times,serif;--font-family-mono:ui-monospace,sfmono-regular,menlo,monaco,consolas,"liberation mono","courier new",monospace}@layer base{body{color:var(--color-gray-900);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal)}p{margin-bottom:1em}a{color:var(--color-primary);text-decoration:underline}a:hover{text-decoration:none}ul,ol{margin-bottom:1em;padding-left:1.5em}li{margin-bottom:.5em}code{background-color:var(--color-gray-100);border-radius:var(--border-radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm);padding:var(--space-1)}pre{background-color:var(--color-gray-100);border-radius:var(--border-radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);padding:var(--space-4);overflow-x:auto}}@layer headings{h1,.h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-4)}h2,.h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-3)}h3,.h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin-bottom:var(--space-3)}h4,.h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin-bottom:var(--space-2)}h5,.h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin-bottom:var(--space-2)}h6,.h6{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin-bottom:var(--space-2)}}@layer text{em,i,.italic{font-style:italic}figcaption,.caption{color:var(--color-gray-600);font-size:var(--font-size-sm);margin-top:var(--space-2);font-style:italic}blockquote,.blockquote{border-left:4px solid var(--color-gray-200);color:var(--color-gray-700);font-size:var(--font-size-lg);margin-bottom:var(--space-6);padding-left:var(--space-4);font-style:italic}blockquote cite,.blockquote-cite{color:var(--color-gray-600);font-size:var(--font-size-sm);font-style:normal;font-weight:var(--font-weight-medium);margin-top:var(--space-2);display:block}.pull-quote{color:var(--color-primary);font-size:var(--font-size-2xl);font-style:italic;font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);margin:var(--space-8)0;padding:var(--space-6)var(--space-8);text-align:center;position:relative}.pull-quote:before,.pull-quote:after{content:"";height:var(--space-12);opacity:.2;width:var(--space-12);background-repeat:no-repeat;background-size:contain;position:absolute}}@layer utilities{.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.leading-none{line-height:var(--line-height-none)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hover-underline{text-decoration:none;transition:-webkit-text-decoration .2s,text-decoration .2s}.hover-underline:hover{text-decoration:underline}}@layer responsive{@container root (width<=640px){body{font-size:14px;line-height:1.4}h1{font-size:1.8rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1.1rem}h6{font-size:1rem}}}@layer fluid{.fluid-heading{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.fluid-heading.xxl{font-size:clamp(var(--text-2xl),5vw + 1rem,var(--text-4xl))}.fluid-heading.xl{font-size:clamp(var(--text-xl),4vw + .5rem,var(--text-3xl))}.fluid-heading.lg{font-size:clamp(var(--text-lg),3vw + .5rem,var(--text-2xl))}.fluid-heading.md{font-size:clamp(var(--text-base),2vw + .5rem,var(--text-xl))}.fluid-heading.sm{font-size:clamp(var(--text-sm),1vw + .5rem,var(--text-lg))}.adaptive-text{font-size:var(--text-base)}@container (width>=400px){.adaptive-text{font-size:var(--text-lg)}}@container (width>=600px){.adaptive-text{font-size:var(--text-xl)}}.fluid-paragraph{font-size:clamp(var(--text-sm),1vw + .5rem,var(--text-base));line-height:var(--line-height-normal);max-width:70ch}.fluid-quote{border-left:4px solid var(--color-primary);font-size:clamp(var(--text-lg),2vw + .5rem,var(--text-2xl));font-style:italic;line-height:var(--line-height-tight);margin:var(--space-6)0;padding-left:var(--space-4)}.fluid-caption{color:var(--color-gray-600);font-size:clamp(var(--text-xs),.8vw + .2rem,var(--text-sm));line-height:var(--line-height-normal)}.size-keyword-text{font-size:medium}.size-keyword-text.larger{font-size:large}.size-keyword-text.largest{font-size:x-large}.size-keyword-text.smaller{font-size:small}.size-keyword-text.smallest{font-size:x-small}}}@layer alert{.alert{background-color:var(--color-gray-100);border-radius:var(--radius-md);font-size:var(--font-size-sm);align-items:start;gap:var(--space-3);padding:var(--space-4);display:flex}.alert.info{background-color:var(--color-blue-100);color:var(--color-blue-800)}.alert.success{background-color:var(--color-green-100);color:var(--color-green-800)}.alert.warning{background-color:var(--color-yellow-100);color:var(--color-yellow-800)}.alert.error{background-color:var(--color-red-100);color:var(--color-red-800)}.alert .icon{flex-shrink:0;font-size:1.25rem;line-height:1}.alert .content{flex:1}.alert .close{color:currentColor;cursor:pointer;opacity:.5;transition:opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0;margin-left:auto;font-size:1.25rem;line-height:1}.alert .close:hover{opacity:.75}.alert.with-icon{padding-left:var(--space-3)}.alert.dismissible{padding-right:var(--space-3)}.alert.animate{animation:.3s ease-out alertFadeIn}}@keyframes alertFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@layer avatar{.avatar{background-color:var(--color-gray-200);border-radius:9999px;width:3rem;height:3rem;display:inline-block;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar.sm{width:2rem;height:2rem}.avatar.lg{width:4rem;height:4rem}.avatar.fluid{width:3em;height:3em;font-size:medium}.avatar.fluid.small{font-size:small}.avatar.fluid.large{font-size:large}.avatar.fluid.x-large{font-size:x-large}.avatar.adaptive{width:max(2rem,min(8cqi,5rem));height:max(2rem,min(8cqi,5rem))}@container (width>=300px){.avatar.adaptive .status{width:1rem;height:1rem}}@container (width>=500px){.avatar.adaptive.placeholder{font-size:larger}}.avatar .status{background-color:var(--color-gray-400);border:2px solid #fff;border-radius:9999px;width:.75rem;height:.75rem;position:absolute;bottom:0;right:0}.avatar .status.online{background-color:var(--color-success)}.avatar .status.away{background-color:var(--color-warning)}.avatar .status.busy{background-color:var(--color-error)}.avatar .status.offline{background-color:var(--color-gray-400)}.avatar.placeholder{color:var(--color-gray-700);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex}.avatar.square{border-radius:var(--radius-md)}.avatar.rounded{border-radius:var(--radius-lg)}.avatar.with-status{position:relative}}@layer badge{.badge{background-color:var(--color-gray-200,#e5e7eb);color:var(--color-gray-900,#111827);text-align:center;vertical-align:baseline;white-space:nowrap;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-block}.badge.primary{background-color:var(--color-primary-500,#3b82f6);color:#fff}.badge.success{background-color:var(--color-success-500,#10b981);color:#fff}.badge.warning{background-color:var(--color-warning-500,#f59e0b);color:#fff}.badge.danger{background-color:var(--color-danger-500,#ef4444);color:#fff}.badge.sm{padding:.125rem .375rem;font-size:.625rem}.badge.lg{padding:.375rem .75rem;font-size:.875rem}.badge.fluid{border-radius:.375em;padding:.25em .5em;font-size:medium}.badge.fluid.small{font-size:small}.badge.fluid.medium{font-size:medium}.badge.fluid.large{font-size:large}.badge.fluid.x-large{font-size:x-large}.badge.adaptive{border-radius:max(.25rem,min(.5cqi,.5rem));padding:max(.125rem,min(.5cqi,.375rem)) max(.375rem,min(1cqi,.75rem));font-size:max(.625rem,min(2cqi,.875rem))}@container (width>=300px){.badge.adaptive{font-weight:var(--font-weight-bold)}}@container (width>=500px){.badge.adaptive{box-shadow:var(--shadow-sm)}}.badge.rounded{border-radius:9999px}.badge.overlay{z-index:10;position:absolute;top:.5rem;right:.5rem}.badge.corner-top-left{z-index:10;position:absolute;top:.5rem;left:.5rem}.badge.corner-bottom-left{z-index:10;position:absolute;bottom:.5rem;left:.5rem}.badge.corner-bottom-right{z-index:10;position:absolute;bottom:.5rem;right:.5rem}.badge.new{background-color:var(--color-success-600,#059669);color:#fff}.badge.sale{background-color:var(--color-danger-600,#dc2626);color:#fff}.badge.limited{background-color:var(--color-warning-600,#d97706);color:#fff}.badge.ribbon{background-color:var(--color-primary-600,#2563eb);color:#fff;z-index:10;padding:.25rem 1.5rem;font-size:.75rem;position:absolute;top:1rem;left:-2rem;transform:rotate(-45deg);box-shadow:0 2px 6px #00000026}.badge.interactive{cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.badge.interactive:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.badge.interactive:active{box-shadow:none;transform:translateY(0)}.badge.counter{border-radius:9999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;display:inline-flex}.badge.outline{background-color:#0000;border:1px solid}.badge.outline.primary{border-color:var(--color-primary-500);color:var(--color-primary-500)}.badge.outline.success{border-color:var(--color-success-500);color:var(--color-success-500)}.badge.outline.warning{border-color:var(--color-warning-500);color:var(--color-warning-500)}.badge.outline.danger{border-color:var(--color-danger-500);color:var(--color-danger-500)}}@layer blog{.blog-post{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);max-width:65ch;padding-block:var(--space-6);padding-inline:var(--space-4);margin-inline-start:auto;margin-inline-end:auto}.blog-post h1,.blog-post h2,.blog-post h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);margin-block:var(--space-4)var(--space-2)}.blog-post p{margin-block:var(--space-3)}.blog-post img{border-radius:var(--radius-md);margin-block:var(--space-4);max-width:100%}.blog-post pre,.blog-post code{background:var(--color-gray-100);border-radius:var(--radius-sm);font-family:var(--font-family-mono);padding:var(--space-1)var(--space-2)}.blog-post .header{margin-bottom:var(--space-6)}.blog-post .header .title{font-size:var(--font-size-2xl);margin-bottom:var(--space-2);margin-top:0}.blog-post .header .meta{color:var(--color-gray-600);font-size:var(--font-size-sm);gap:var(--space-3);flex-wrap:wrap;display:flex}.blog-post .header .author{font-weight:var(--font-weight-medium)}.blog-post .content{margin-bottom:var(--space-6)}.blog-post .footer{border-top:1px solid var(--color-gray-200);padding-top:var(--space-4)}.blog-post .footer .tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.blog-post.featured{border-left:4px solid var(--color-primary);padding-left:var(--space-6)}.blog-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.blog-card .image{object-fit:cover;width:100%;height:200px}.blog-card .content{padding:var(--space-4);flex-direction:column;flex:1;display:flex}.blog-card .content .title{font-size:var(--font-size-lg);margin-bottom:var(--space-2);margin-top:0}.blog-card .content .excerpt{color:var(--color-gray-700);margin-bottom:var(--space-4);flex:1}.blog-card .content .link{color:var(--color-primary);font-weight:var(--font-weight-medium);align-self:flex-start;text-decoration:none}.blog-card .content .link:hover{text-decoration:underline}.blog-list{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.blog-nav{border-top:1px solid var(--color-gray-200);margin-top:var(--space-8);padding-top:var(--space-4);justify-content:space-between;display:flex}.blog-nav a{color:var(--color-primary);text-decoration:none}.blog-nav a:hover{text-decoration:underline}.blog-nav .prev:before{content:"←";margin-right:var(--space-1)}.blog-nav .next:after{content:"→";margin-left:var(--space-1)}.blog-share{margin-top:var(--space-6)}.blog-share .label{font-weight:var(--font-weight-medium);margin-bottom:var(--space-2);display:block}.blog-share .buttons{gap:var(--space-2);display:flex}.blog-share .button{border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-sm);min-width:100px;padding:var(--space-2)var(--space-3);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.blog-share .button.twitter{background-color:#1da1f2}.blog-share .button.facebook{background-color:#4267b2}.blog-share .button.linkedin{background-color:#0077b5}.blog-share .button:hover{opacity:.9}}@layer button{.button{background-color:var(--color-primary);border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding-block:var(--space-2);padding-inline:var(--space-4);transition:background-color var(--transition-fast);border:none;justify-content:center;align-items:center;line-height:1.25;display:inline-flex}.button:hover{background-color:var(--color-primary-dark)}.button.secondary{background-color:var(--color-secondary)}.button.secondary:hover{background-color:var(--color-secondary-dark)}.button.outline{border:1px solid var(--color-primary);color:var(--color-primary);background-color:#0000}.button.outline:hover{background-color:var(--color-primary-light);color:#fff}.button.sm{font-size:var(--font-size-xs);padding-block:var(--space-1);padding-inline:var(--space-3)}.button.lg{font-size:var(--font-size-base);padding-block:var(--space-3);padding-inline:var(--space-6)}.button.fluid{font-size:medium}@container (width>=400px){.button.fluid{padding-block:var(--space-3);padding-inline:var(--space-5);font-size:large}}@container (width>=600px){.button.fluid{padding-block:var(--space-4);padding-inline:var(--space-6);font-size:x-large}}.button:disabled{cursor:not-allowed;opacity:.6}.button.loading{color:#0000;position:relative}.button.loading:after{border:2px solid;content:"";border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin;position:absolute}.button.with-icon{gap:var(--space-2)}.button.with-icon .icon{width:1em;height:1em;display:inline-flex}.button.icon-only{aspect-ratio:1;padding:var(--space-2)}.button.icon-only .icon{width:1.25em;height:1.25em}}@keyframes spin{to{transform:rotate(360deg)}}@layer card{.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.card{background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.card h3{font-size:var(--font-size-lg);margin:0}.card img{border-radius:var(--radius-sm);object-fit:cover;width:100%}.card.fluid{container:card/inline-size}.card.fluid h3{font-size:large}.card.fluid p{font-size:medium}@container card (width>=300px){.card.fluid{padding:var(--space-5)}.card.fluid h3{font-size:x-large}.card.fluid p{font-size:large}}@container card (width>=400px){.card.fluid{padding:var(--space-6)}.card.fluid h3{font-size:xx-large}.card.fluid p{font-size:x-large}}.card.primary{background-color:var(--color-primary);color:#fff}.card.surface{background-color:var(--color-surface)}.card.border{border:1px solid var(--color-gray-200);box-shadow:none}.card.horizontal{flex-direction:row;align-items:center}.card.horizontal img{width:120px;height:120px}.card.interactive{cursor:pointer;transition:transform .2s,box-shadow .2s}.card.interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}}@layer checkbox{.checkbox{cursor:pointer;font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);display:inline-flex}.checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-gray-400);border-radius:var(--radius-sm);height:1rem;transition:all var(--transition-fast);vertical-align:middle;background-color:#fff;width:1rem;display:inline-block;position:relative}.checkbox input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.checkbox input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:3px;height:6px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}.checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.checkbox input[type=checkbox]:disabled{background-color:var(--color-gray-100);cursor:not-allowed;opacity:.5}.checkbox.small{font-size:var(--font-size-xs)}.checkbox.small input[type=checkbox]{width:.875rem;height:.875rem}.checkbox.small input[type=checkbox]:checked:after{width:2px;height:5px;top:1px;left:3px}.checkbox.large{font-size:var(--font-size-base)}.checkbox.large input[type=checkbox]{width:1.25rem;height:1.25rem}.checkbox.large input[type=checkbox]:checked:after{width:4px;height:8px;top:3px;left:5px}.checkbox-group{gap:var(--space-3);flex-direction:column;display:flex}}@layer chip{.chip{background-color:var(--color-gray-200);border-radius:var(--radius-full);color:var(--color-gray-800);cursor:default;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-2);transition:background-color .2s,box-shadow .2s;display:inline-flex}.chip.primary{background-color:var(--color-blue-100);color:var(--color-blue-800)}.chip.secondary{background-color:var(--color-purple-100);color:var(--color-purple-800)}.chip.success{background-color:var(--color-green-100);color:var(--color-green-800)}.chip.warning{background-color:var(--color-yellow-100);color:var(--color-yellow-800)}.chip.error{background-color:var(--color-red-100);color:var(--color-red-800)}.chip.info{background-color:var(--color-sky-100);color:var(--color-sky-800)}.chip.sm{font-size:var(--font-size-2xs);padding-block:var(--space-0-5);padding-inline:var(--space-1)}.chip.lg{font-size:var(--font-size-sm);padding-block:var(--space-1-5);padding-inline:var(--space-3)}.chip .icon{justify-content:center;align-items:center;width:1em;height:1em;font-size:1em;display:flex}.chip .avatar{height:1.5em;margin-left:calc(-1*var(--space-1));object-fit:cover;border-radius:50%;width:1.5em}.chip .remove{color:currentColor;cursor:pointer;height:1.2em;margin-right:calc(-.5*var(--space-1));opacity:.7;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.2em;padding:0;font-size:1.2em;transition:opacity .2s,background-color .2s;display:inline-flex}.chip .remove:hover{opacity:1;background-color:#0000001a}.chip.selectable{cursor:pointer}.chip.selectable:hover{background-color:var(--color-gray-300)}.chip.selected{background-color:var(--color-primary-100);border:1px solid var(--color-primary-300);color:var(--color-primary-800)}.chip.selected:hover{background-color:var(--color-primary-200)}.chip.disabled{cursor:not-allowed;opacity:.5}.chip.disabled .remove{cursor:not-allowed}.chip-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-group.inline{display:inline-flex}.chip-group.vertical{flex-direction:column}}@layer code{.code-inline{background:var(--color-gray-100);border-radius:var(--radius-sm);color:var(--color-primary-700);font-family:var(--font-family-mono);font-size:var(--font-size-sm);padding:var(--space-1)var(--space-2)}.code{background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);color:var(--color-gray-800);font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-snug);margin:var(--space-4)0;padding:var(--space-4);display:block;overflow-x:auto}.code pre{margin:0}.code code{font-family:inherit;display:block}.code.numbered{gap:var(--space-4);grid-template-columns:auto 1fr;display:grid}.code.numbered .line-numbers{border-right:1px solid var(--color-gray-300);color:var(--color-gray-500);padding-right:var(--space-2);text-align:right;-webkit-user-select:none;user-select:none}.code.dark{background-color:var(--color-gray-900);border-color:var(--color-gray-800);color:var(--color-gray-100)}.code.light{background-color:var(--color-white);border-color:var(--color-gray-200);color:var(--color-gray-900)}.code.terminal{background-color:var(--color-gray-900);border-color:var(--color-gray-800);color:var(--color-gray-100)}.code.terminal:before{color:var(--color-gray-500);content:">";margin-right:var(--space-2)}.code.highlighted .keyword{color:var(--color-primary-600)}.code.highlighted .string{color:var(--color-success-600)}.code.highlighted .comment{color:var(--color-gray-500);font-style:italic}.code.highlighted .function{color:var(--color-secondary-600)}.code.highlighted .number{color:var(--color-warning-600)}.code-container{position:relative}.code-container .copy-button{background-color:var(--color-gray-200);border-radius:var(--radius-sm);color:var(--color-gray-700);cursor:pointer;font-size:var(--font-size-xs);opacity:0;padding:var(--space-1)var(--space-2);right:var(--space-2);top:var(--space-2);transition:opacity var(--transition-fast);border:none;position:absolute}.code-container .copy-button:hover{background-color:var(--color-gray-300);color:var(--color-gray-900)}.code-container:hover .copy-button{opacity:1}}@layer content{.content{color:var(--color-gray-900);font-size:var(--font-size-base);gap:var(--space-4);grid-column:span 9;grid-template-columns:subgrid;line-height:1.6;display:grid}.content h1{color:var(--color-gray-900);font-weight:var(--font-weight-semibold);margin-top:1.5em;margin-bottom:.5em;line-height:1.2}.content h1:first-child{margin-top:0}.content h2{color:var(--color-gray-900);font-weight:var(--font-weight-semibold);margin-top:1.5em;margin-bottom:.5em;line-height:1.2}.content h2:first-child{margin-top:0}.content h3{color:var(--color-gray-900);font-weight:var(--font-weight-semibold);margin-top:1.5em;margin-bottom:.5em;line-height:1.2}.content h3:first-child{margin-top:0}.content h4{color:var(--color-gray-900);font-weight:var(--font-weight-semibold);margin-top:1.5em;margin-bottom:.5em;line-height:1.2}.content h4:first-child{margin-top:0}.content h5{color:var(--color-gray-900);font-weight:var(--font-weight-semibold);margin-top:1.5em;margin-bottom:.5em;line-height:1.2}.content h5:first-child{margin-top:0}.content h6{color:var(--color-gray-900);font-weight:var(--font-weight-semibold);margin-top:1.5em;margin-bottom:.5em;line-height:1.2}.content h6:first-child{margin-top:0}.content h1{font-size:var(--font-size-3xl)}.content h2{font-size:var(--font-size-2xl)}.content h3{font-size:var(--font-size-xl)}.content h4{font-size:var(--font-size-lg)}.content h5{font-size:var(--font-size-base)}.content h6{font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase}.content p{margin-bottom:1em}.content a{color:var(--color-primary);text-underline-offset:.15em;transition:color var(--transition-fast);text-decoration:underline;text-decoration-thickness:1px}.content a:hover{color:var(--color-primary-dark)}.content ul,.content ol{margin-bottom:1em;padding-left:1.5em}.content li{margin-bottom:.5em}.content blockquote{background-color:var(--color-gray-50);border-left:4px solid var(--color-primary);margin:1.5em 0;padding:1em 1.5em;font-style:italic}.content code{background-color:var(--color-gray-100);border-radius:var(--radius-sm);font-family:var(--font-family-mono);padding:.2em .4em;font-size:.9em}.content pre{background-color:var(--color-gray-100);border-radius:var(--radius-md);margin:1.5em 0;padding:1em;overflow-x:auto}.content pre code{background-color:#0000;padding:0}.content table{border-collapse:collapse;width:100%;margin-bottom:1.5em}.content th,.content td{border-bottom:1px solid var(--color-gray-200);text-align:left;padding:.75em 1em}.content th{font-weight:var(--font-weight-semibold)}.content img{border-radius:var(--radius-md);max-width:100%;height:auto}.content figure{margin:1.5em 0}.content figure figcaption{color:var(--color-gray-600);font-size:var(--font-size-sm);text-align:center;margin-top:.5em}.content .note{background-color:var(--color-gray-50);border-radius:var(--radius-md);color:var(--color-gray-600);font-size:var(--font-size-sm);grid-column:10/span 3;align-self:start;padding:1em;position:sticky;top:1rem}.content.large{font-size:var(--font-size-lg)}.content.small{font-size:var(--font-size-sm)}.content.tight{line-height:1.4}.content.relaxed{line-height:1.8}.content.with-sidebar{position:relative}@media print{.content.print-friendly{color:#000;font-size:12pt;line-height:1.5}.content.print-friendly a{color:#000;text-decoration:none}.content.print-friendly a:after{content:" (" attr(href)")";font-size:90%}.content.print-friendly h1,.content.print-friendly h2,.content.print-friendly h3,.content.print-friendly h4,.content.print-friendly h5,.content.print-friendly h6{page-break-after:avoid}.content.print-friendly img{max-height:3in}}@container layout (width<=768px){.content{order:1;grid-column:span 12}.content .note{grid-column:span 12;margin:1em 0;position:static}}}@layer file{.file{gap:var(--space-2);flex-direction:column;width:100%;display:inline-flex;position:relative}.file input[type=file]{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.file .label{background-color:var(--color-primary);border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);transition:background-color var(--transition-fast);display:inline-flex}.file .label:hover{background-color:var(--color-primary-dark)}.file .label .icon{width:1.25rem;height:1.25rem}.file .preview{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.file .preview img{border-radius:var(--radius-sm);object-fit:cover;max-width:100px;max-height:100px}.file.with-preview .preview{display:flex}.file-dropzone{background-color:var(--color-gray-50);border:2px dashed var(--color-gray-300);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--transition-fast),background-color var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;display:flex}.file-dropzone input[type=file]{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.file-dropzone .content{color:var(--color-gray-600);align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.file-dropzone .content .icon{color:var(--color-gray-400);font-size:2rem}.file-dropzone .content p{margin:0}.file-dropzone .content .browse{color:var(--color-primary);cursor:pointer;text-decoration:underline}.file-dropzone .content .browse:hover{color:var(--color-primary-dark)}.file-dropzone:hover,.file-dropzone.active{background-color:color-mix(in srgb,var(--color-primary)5%,transparent);border-color:var(--color-primary)}.file-list{gap:var(--space-2);margin:var(--space-3)0;flex-direction:column;padding:0;list-style:none;display:flex}.file-list .file-item{background-color:var(--color-gray-100);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3);display:flex}.file-list .file-item .icon{color:var(--color-gray-500);font-size:1.5rem}.file-list .file-item .info{flex:1}.file-list .file-item .info .name{font-weight:var(--font-weight-medium)}.file-list .file-item .info .size{color:var(--color-gray-500);font-size:var(--font-size-xs)}.file-list .file-item .remove{background-color:var(--color-gray-200);color:var(--color-gray-700);cursor:pointer;font-size:var(--font-size-lg);height:1.5rem;transition:background-color var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;line-height:1;display:flex}.file-list .file-item .remove:hover{background-color:var(--color-error-light);color:var(--color-error)}.file-upload{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.file-upload .info{font-size:var(--font-size-sm);justify-content:space-between;display:flex}.file-upload .info .name{font-weight:var(--font-weight-medium)}.file-upload .progress{background-color:var(--color-gray-200);border-radius:var(--radius-full);width:100%;height:.5rem;overflow:hidden}.file-upload .progress .progress-bar{background-color:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width .3s}.file-upload .percentage{color:var(--color-gray-600);font-size:var(--font-size-xs);align-self:flex-end}.file-upload.success .progress-bar{background-color:var(--color-success)}.file-upload.error .progress-bar{background-color:var(--color-error)}}@layer footer{.footer{background-color:var(--color-white);border-top:1px solid var(--color-gray-300);gap:var(--space-4);grid-column:span 12;grid-template-columns:subgrid;padding-block:var(--space-6);grid-template-rows:auto;display:grid}.footer .logo{grid-column:span 3}.footer .logo img{max-width:150px;height:auto}.footer .content{gap:var(--space-6);grid-column:span 9;grid-template-columns:repeat(3,1fr);display:grid}.footer .section{gap:var(--space-2);flex-direction:column;display:flex}.footer .heading{color:var(--color-gray-900);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);margin-top:0}.footer .links{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer .link{color:var(--color-gray-700);transition:color var(--transition-fast);text-decoration:none}.footer .link:hover{color:var(--color-primary)}.footer .address{color:var(--color-gray-700);font-style:normal;line-height:1.5}.footer .bottom{border-top:1px solid var(--color-gray-200);margin-top:var(--space-4);padding-top:var(--space-4);grid-column:span 12;justify-content:space-between;align-items:center;display:flex}.footer .copyright{color:var(--color-gray-600);font-size:var(--font-size-sm);margin:0}.footer .social{gap:var(--space-3);display:flex}.footer .social .social-link{background-color:var(--color-gray-100);color:var(--color-gray-600);height:2rem;transition:background-color var(--transition-fast),color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;width:2rem;display:flex}.footer .social .social-link:hover{background-color:var(--color-primary);color:#fff}.footer .legal{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.footer .legal a{color:var(--color-gray-600);font-size:var(--font-size-sm);text-decoration:none}.footer .legal a:hover{color:var(--color-primary)}.footer.light{background-color:var(--color-gray-50)}.footer.dark{background-color:var(--color-gray-900);border-top-color:var(--color-gray-700);color:var(--color-gray-200)}.footer.dark .heading{color:#fff}.footer.dark .link,.footer.dark .address{color:var(--color-gray-300)}.footer.dark .link:hover{color:#fff}.footer.dark .bottom{border-top-color:var(--color-gray-700)}.footer.dark .copyright,.footer.dark .legal a{color:var(--color-gray-400)}.footer.dark .social-link{background-color:var(--color-gray-800);color:var(--color-gray-300)}.footer.primary{background-color:var(--color-primary);color:#fff;border-top-color:#fff3}.footer.primary .heading{color:#fff}.footer.primary .link,.footer.primary .address{color:#fffc}.footer.primary .link:hover{color:#fff}.footer.primary .bottom{border-top-color:#fff3}.footer.primary .copyright,.footer.primary .legal a{color:#fffc}.footer.primary .social-link{color:#fff;background-color:#fff3}.footer.minimal{padding-block:var(--space-4)}.footer.minimal .bottom{border-top:none;margin-top:0;padding-top:0}@container layout (width<=768px){.footer .logo{margin-bottom:var(--space-4);grid-column:span 12}.footer .content{gap:var(--space-8);grid-column:span 12;grid-template-columns:1fr}.footer .bottom{gap:var(--space-4);text-align:center;flex-direction:column}.footer .legal{flex-wrap:wrap;justify-content:center}}}@layer forms{:root{--form-gap:var(--spacing-4);--form-padding:var(--spacing-4);--form-padding-y:var(--spacing-2);--form-padding-x:var(--spacing-3);--form-font-size:var(--font-size-base);--form-line-height:var(--line-height-base);--form-color:var(--color-text-primary);--form-background:var(--color-background);--form-border-color:var(--color-border);--form-border-radius:var(--border-radius-md);--form-box-shadow:var(--shadow-sm);--form-transition:all var(--transition-normal);--input-padding-y:var(--spacing-2);--input-padding-x:var(--spacing-3);--input-height:2.5rem;--input-font-size:var(--font-size-base);--input-bg:var(--color-background);--input-color:var(--color-text-primary);--input-border-color:var(--color-border);--input-border-width:1px;--input-border-radius:var(--border-radius-md);--select-padding-right:2.5rem;--select-indicator-padding:1.75rem;--select-indicator-size:.75rem;--select-indicator-color:var(--color-text-secondary);--control-indicator-size:1.25rem;--control-indicator-bg:var(--color-background);--control-indicator-border-color:var(--color-border);--control-indicator-checked-bg:var(--color-primary-500);--control-indicator-checked-border-color:var(--color-primary-500);--control-indicator-checked-color:var(--color-white);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--form-disabled-bg:var(--color-gray-100);--form-group-text-bg:var(--color-gray-100);--form-range-bg:var(--color-gray-200);--form-file-button-bg:var(--color-gray-200);--form-file-button-hover-bg:var(--color-gray-300);--form-button-bg:var(--color-gray-200);--form-button-border:var(--color-gray-300);--form-button-hover-bg:var(--color-gray-300)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:dark){:root{--form-disabled-bg:var(--color-gray-800);--form-group-text-bg:var(--color-gray-700);--form-range-bg:var(--color-gray-700);--form-file-button-bg:var(--color-gray-700);--form-file-button-hover-bg:var(--color-gray-600);--form-button-bg:var(--color-gray-700);--form-button-border:var(--color-gray-600);--form-button-hover-bg:var(--color-gray-600)}}.form{background-color:var(--form-background);color:var(--form-color);gap:var(--form-gap);padding:var(--form-padding);flex-direction:column;display:flex}.form-layout-inline{align-items:flex-end;gap:var(--spacing-4);flex-flow:wrap;display:flex}.form-layout-inline .form-group{flex:1 0 auto;min-width:250px;margin-bottom:0}.form-group{gap:var(--space-2);margin-bottom:var(--spacing-4);flex-direction:column;display:flex}.form-group:last-child{margin-bottom:0}.form-row{gap:var(--spacing-4);flex-wrap:wrap;display:flex}.form-row>*{flex:1;min-width:200px}.form-label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-1);display:block}.form-label.required:after{color:var(--color-error);content:"*";margin-left:var(--spacing-1)}[dir=rtl] .form-label.required:after{margin-left:0;margin-right:var(--spacing-1)}.form-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-1);display:block}.feedback{font-size:var(--font-size-xs);margin-top:var(--space-1)}.form-control{background-color:var(--input-bg);border:var(--input-border-width)solid var(--input-border-color);border-radius:var(--input-border-radius);box-shadow:var(--form-box-shadow);color:var(--input-color);field-sizing:content;font-size:var(--input-font-size);line-height:var(--form-line-height);padding:var(--input-padding-y)var(--input-padding-x);transition:var(--form-transition);width:100%;display:block}.form-control:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 .2rem rgb(var(--color-primary-rgb),.25);outline:none}.form-control::placeholder{color:var(--color-text-tertiary);opacity:1}.form-control:disabled,.form-control[readonly]{background-color:var(--form-disabled-bg);cursor:not-allowed;opacity:.7}.form-control.is-valid,.form-group.valid .form-control{border-color:var(--color-success)}.form-control.is-valid:focus,.form-group.valid .form-control:focus{border-color:var(--color-success);box-shadow:0 0 0 .2rem rgb(var(--color-success-rgb),.25)}.form-control.is-invalid,.form-group.invalid .form-control{border-color:var(--color-error)}.form-control.is-invalid:focus,.form-group.invalid .form-control:focus{border-color:var(--color-error);box-shadow:0 0 0 .2rem rgb(var(--color-error-rgb),.25)}.form-group:has(.form-control:invalid){border-left:4px solid var(--color-error);padding-left:var(--spacing-3)}[dir=rtl] .form-group:has(.form-control:invalid){border-left:none;border-right:4px solid var(--color-error);padding-left:0;padding-right:var(--spacing-3)}.form-group:has(.form-control:valid:not(:placeholder-shown)){border-left:4px solid var(--color-success);padding-left:var(--spacing-3)}[dir=rtl] .form-group:has(.form-control:valid:not(:placeholder-shown)){border-left:none;border-right:4px solid var(--color-success);padding-left:0;padding-right:var(--spacing-3)}.form-group:has(.form-control:invalid) .form-label:after{content:"⚠️";margin-left:var(--spacing-2);vertical-align:middle;display:inline-block}[dir=rtl] .form-group:has(.form-control:invalid) .form-label:after{margin-left:0;margin-right:var(--spacing-2)}.form-group:has(.form-control:valid:not(:placeholder-shown)) .form-label:after{color:var(--color-success);content:"✓";margin-left:var(--spacing-2);vertical-align:middle;display:inline-block}[dir=rtl] .form-group:has(.form-control:valid:not(:placeholder-shown)) .form-label:after{margin-left:0;margin-right:var(--spacing-2)}@supports not selector(:has(*)){.form-group.invalid{border-left:4px solid var(--color-error);padding-left:var(--spacing-3)}[dir=rtl] .form-group.invalid{border-left:none;border-right:4px solid var(--color-error);padding-left:0;padding-right:var(--spacing-3)}.form-group.valid{border-left:4px solid var(--color-success);padding-left:var(--spacing-3)}[dir=rtl] .form-group.valid{border-left:none;border-right:4px solid var(--color-success);padding-left:0;padding-right:var(--spacing-3)}}.valid-feedback{color:var(--color-success);font-size:var(--font-size-sm);margin-top:var(--spacing-1);width:100%;display:none}.invalid-feedback{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--spacing-1);width:100%;display:none}.form-group.valid .feedback{color:var(--color-success)}.form-group.invalid .feedback{color:var(--color-error)}.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:invalid~.invalid-feedback,.form-control.is-valid~.valid-feedback,.form-control.is-invalid~.invalid-feedback{display:block}.form-control-sm{border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);height:calc(var(--input-height)*.85);padding:var(--spacing-1)var(--spacing-2)}.form-control-lg{border-radius:var(--border-radius-lg);font-size:var(--font-size-lg);height:calc(var(--input-height)*1.15);padding:var(--spacing-3)var(--spacing-4)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--input-padding-x)center;background-repeat:no-repeat;background-size:var(--select-indicator-size);padding-right:var(--select-indicator-padding);width:100%;display:block}[dir=rtl] .form-select{background-position:left var(--input-padding-x)center;padding-left:var(--select-indicator-padding);padding-right:var(--input-padding-x)}.form-select-sm{background-position:right var(--spacing-2)center;padding-right:calc(var(--select-indicator-padding)*.85)}.form-select-lg{background-position:right var(--spacing-4)center;padding-right:calc(var(--select-indicator-padding)*1.15)}textarea.form-control{resize:vertical;min-height:6rem}.form-check{margin-bottom:var(--spacing-2);min-height:var(--control-indicator-size);padding-left:calc(var(--control-indicator-size) + var(--spacing-2));display:block;position:relative}.form-check:last-child{margin-bottom:0}.form-check-inline{margin-right:var(--spacing-4);align-items:center;display:inline-flex}.form-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--control-indicator-bg);border:var(--input-border-width)solid var(--control-indicator-border-color);height:var(--control-indicator-size);margin-left:calc(-1*(var(--control-indicator-size) + var(--spacing-2)));margin-top:calc((var(--form-line-height)*var(--form-font-size) - var(--control-indicator-size))/2);print-color-adjust:exact;transition:var(--form-transition);width:var(--control-indicator-size);position:absolute}[dir=rtl] .form-check-input{margin-left:0;margin-right:calc(-1*(var(--control-indicator-size) + var(--spacing-2)))}.form-check-input[type=checkbox]{border-radius:var(--border-radius-sm)}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 .2rem rgb(var(--color-primary-rgb),.25);outline:0}.form-check-input:checked{background-color:var(--control-indicator-checked-bg);border-color:var(--control-indicator-checked-border-color)}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:var(--select-indicator-size)}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle r='4' fill='white' cx='8' cy='8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:var(--select-indicator-size)}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-check-label{cursor:pointer;display:inline-block}.form-switch{padding-left:calc(var(--control-indicator-size)*2)}[dir=rtl] .form-switch{padding-left:0;padding-right:calc(var(--control-indicator-size)*2)}.form-switch .form-check-input{border-radius:calc(var(--control-indicator-size)*.85);height:calc(var(--control-indicator-size)*.85);transition:background-position var(--transition-normal);width:calc(var(--control-indicator-size)*1.75);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle r='3' fill='rgba(0,0,0,0.25)' cx='3' cy='8'/%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat}.form-switch .form-check-input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle r='3' fill='%23fff' cx='13' cy='8'/%3E%3C/svg%3E");background-position:100%}.form-file{position:relative}.form-file-input{height:var(--input-height);opacity:0;z-index:2;width:100%;margin:0;position:relative}.form-file-label{background-color:var(--input-bg);border:var(--input-border-width)solid var(--input-border-color);border-radius:var(--input-border-radius);height:var(--input-height);z-index:1;display:flex;position:absolute;top:0;left:0;right:0}.form-file-text{background-color:var(--input-bg);color:var(--color-text-tertiary);padding:var(--input-padding-y)var(--input-padding-x);text-overflow:ellipsis;white-space:nowrap;border-right:none;flex:1;overflow:hidden}[dir=rtl] .form-file-text{border-left:none;border-right:initial}.form-file-button{background-color:var(--color-gray-200);border-bottom-right-radius:var(--input-border-radius);border-left:inherit;border-top-right-radius:var(--input-border-radius);color:var(--color-text-primary);padding:var(--input-padding-y)var(--input-padding-x);z-index:3;display:block}[dir=rtl] .form-file-button{border-radius:var(--input-border-radius)0 0 var(--input-border-radius);border-left:none;border-right:inherit}.form-actions{gap:var(--spacing-3);margin-top:var(--spacing-6);justify-content:flex-end;display:flex}[dir=rtl] .form-actions{justify-content:flex-start}.form-actions>*{flex:none}.input-group{flex-wrap:nowrap;align-items:stretch;width:100%;display:flex;position:relative}.input-group>.form-control,.input-group>.form-select{flex:auto;width:1%;position:relative}.input-group>.form-control:not(:first-child),.input-group>.form-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-control:not(:last-child),.input-group>.form-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .input-group>.form-control:not(:first-child),[dir=rtl] .input-group>.form-select:not(:first-child){border-radius:0 var(--input-border-radius)var(--input-border-radius)0}[dir=rtl] .input-group>.form-control:not(:last-child),[dir=rtl] .input-group>.form-select:not(:last-child){border-radius:var(--input-border-radius)0 0 var(--input-border-radius)}.input-group-text{background-color:var(--form-group-text-bg);border:var(--input-border-width)solid var(--input-border-color);font-size:var(--form-font-size);padding:var(--input-padding-y)var(--input-padding-x);white-space:nowrap;align-items:center;display:flex}.input-group-text:first-child{border-bottom-left-radius:var(--input-border-radius);border-top-left-radius:var(--input-border-radius)}.input-group-text:last-child{border-bottom-right-radius:var(--input-border-radius);border-top-right-radius:var(--input-border-radius)}[dir=rtl] .input-group-text:first-child{border-radius:0 var(--input-border-radius)var(--input-border-radius)0}[dir=rtl] .input-group-text:last-child{border-radius:var(--input-border-radius)0 0 var(--input-border-radius)}.form.horizontal .form-group,.form-horizontal .form-group{flex-direction:row;align-items:center}.form.horizontal .form-label,.form-horizontal .form-label{margin-bottom:0;margin-right:var(--space-4);width:30%}[dir=rtl] .form.horizontal .form-label,[dir=rtl] .form-horizontal .form-label{margin-left:var(--space-4);margin-right:0}.form.horizontal .form-control{flex:1}.form.horizontal .form-text,.form.horizontal .feedback,.form-horizontal .form-text,.form-horizontal .valid-feedback,.form-horizontal .invalid-feedback{margin-left:calc(30% + var(--space-4))}[dir=rtl] .form.horizontal .form-text,[dir=rtl] .form.horizontal .feedback,[dir=rtl] .form-horizontal .form-text,[dir=rtl] .form-horizontal .valid-feedback,[dir=rtl] .form-horizontal .invalid-feedback{margin-left:0;margin-right:calc(30% + var(--space-4))}input[type=color]{cursor:pointer;min-height:2.5rem;padding:.25rem}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border-radius:var(--border-radius-sm);border:none}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--form-range-bg);border-radius:1rem;outline:none;width:100%;height:.5rem;margin:.5rem 0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-primary-500);cursor:pointer;border:none;border-radius:50%;width:1.25rem;height:1.25rem}input[type=range]::-moz-range-thumb{background-color:var(--color-primary-500);cursor:pointer;border:none;border-radius:50%;width:1.25rem;height:1.25rem}input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 .2rem rgb(var(--color-primary-rgb),.25)}input[type=range]:focus::-moz-range-thumb{box-shadow:0 0 0 .2rem rgb(var(--color-primary-rgb),.25)}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{padding-right:.5rem}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236B7280'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");width:1rem;height:1rem;margin-left:.5rem}input[type=file]{cursor:pointer}input[type=file]::-webkit-file-upload-button{background-color:var(--form-file-button-bg);border-radius:var(--border-radius-sm);color:var(--color-text-primary);cursor:pointer;border:none;margin-right:1rem;padding:.25rem .75rem;transition:background-color .2s}input[type=file]::file-selector-button{background-color:var(--form-file-button-bg);border-radius:var(--border-radius-sm);color:var(--color-text-primary);cursor:pointer;border:none;margin-right:1rem;padding:.25rem .75rem;transition:background-color .2s}[dir=rtl] input[type=file]::-webkit-file-upload-button{margin-left:1rem;margin-right:0}[dir=rtl] input[type=file]::file-selector-button{margin-left:1rem;margin-right:0}input[type=number]::-webkit-inner-spin-button{opacity:1;height:auto;margin-left:.5rem}input[type=number]::-webkit-outer-spin-button{opacity:1;height:auto;margin-left:.5rem}input[type=button],input[type=submit],input[type=reset]{border-radius:var(--input-border-radius);cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--input-padding-y)var(--input-padding-x);text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}input[type=button],input[type=reset]{background-color:var(--form-button-bg);border:1px solid var(--form-button-border);color:var(--color-text-primary)}input[type=button]:hover,input[type=reset]:hover{background-color:var(--form-button-hover-bg)}input[type=submit]{background-color:var(--color-primary-500);border:1px solid var(--color-primary-500);color:var(--color-white)}input[type=submit]:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600)}input[type=image]{cursor:pointer;background:0 0;border:none;padding:0}input[type=hidden]{display:none}input::placeholder{color:var(--color-text-tertiary);opacity:.7}input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 .2rem rgb(var(--color-primary-rgb),.25);outline:none}}@layer form;@layer hamburger{.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:24px;padding:4px 0;display:inline-flex}.hamburger .line{background-color:var(--color-gray-800);height:2px;transition:all var(--transition-fast)ease-in-out;border-radius:2px;width:100%;display:block}.hamburger.active .line:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.active .line:nth-child(2){opacity:0}.hamburger.active .line:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.hamburger.spin.active .line:first-child{margin-top:8px;transform:rotate(135deg)}.hamburger.spin.active .line:nth-child(2){opacity:0}.hamburger.spin.active .line:nth-child(3){margin-top:-16px;transform:rotate(-135deg)}.hamburger.squeeze.active .line:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.squeeze.active .line:nth-child(2){transform:scaleX(0)}.hamburger.squeeze.active .line:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.hamburger.arrow.active .line:first-child{width:50%;transform:translateY(3px)translate(6px)rotate(45deg)}.hamburger.arrow.active .line:nth-child(2){opacity:1}.hamburger.arrow.active .line:nth-child(3){width:50%;transform:translateY(-3px)translate(6px)rotate(-45deg)}.hamburger.sm{width:18px;height:18px}.hamburger.sm .line{height:1px}.hamburger.lg{width:30px;height:30px}.hamburger.lg .line{height:3px}.hamburger.light .line{background-color:var(--color-white)}.hamburger.dark .line{background-color:var(--color-gray-900)}.hamburger.primary .line{background-color:var(--color-primary)}}@layer header{.header{align-items:center;gap:var(--space-4);grid-column:span 12;grid-template-columns:subgrid;padding-block:var(--space-4);grid-template-rows:auto;display:grid}.header .logo{grid-column:1/span 3;align-items:center;display:flex}.header .logo img{width:auto;max-height:40px}.header .nav{gap:var(--space-4);grid-column:4/span 6;justify-content:center;display:flex}.header .nav .menu{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.header .nav .link{color:var(--color-gray-700);font-weight:var(--font-weight-medium);padding:var(--space-2);transition:color var(--transition-fast);text-decoration:none;display:inline-block}.header .nav .link:hover{color:var(--color-primary)}.header .nav .link.active{color:var(--color-primary);font-weight:var(--font-weight-semibold)}@media (max-width:768px){.header .nav.mobile-hidden{display:none}}.header .actions{gap:var(--space-2);grid-column:10/span 3;justify-content:flex-end;display:flex}.header .search{width:100%;max-width:300px;display:flex}.header .search .input{flex:1}.header .toggle{display:none}@media (max-width:768px){.header .toggle{cursor:pointer;background:0 0;border:none;grid-column:12;display:block}}.header.fixed{background-color:var(--color-white);box-shadow:var(--shadow-sm);z-index:var(--z-index-header);position:fixed;top:0;left:0;right:0}.header.sticky{background-color:var(--color-white);box-shadow:var(--shadow-sm);z-index:var(--z-index-header);position:sticky;top:0}.header.transparent{background-color:#0000}.header.transparent .link{color:var(--color-white)}.header.transparent .link:hover{color:var(--color-gray-200)}.header.primary{background-color:var(--color-primary);color:#fff}.header.primary .link{color:#fff}.header.primary .link:hover{color:var(--color-gray-100)}.header.light{background-color:var(--color-gray-100)}.header.dark{background-color:var(--color-gray-900);color:#fff}.header.dark .link{color:var(--color-gray-100)}.header.dark .link:hover{color:var(--color-white)}@container layout (width<=768px){.header{grid-template-rows:auto auto;grid-template-columns:repeat(12,1fr)}.header .logo{grid-column:1/span 6}.header .nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start}.header .actions{grid-column:7/span 5;justify-content:flex-end}}}@layer input{.input{background-color:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-gray-900);font-size:var(--font-size-base);padding:var(--space-2)var(--space-3);transition:border-color var(--transition-fast),background-color var(--transition-fast);width:100%;display:block}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary)50%,transparent);outline:none}.input.invalid{background-color:color-mix(in srgb,var(--color-error)5%,white);border-color:var(--color-error)}.input:disabled{background-color:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.input:read-only{background-color:var(--color-gray-50)}.input.primary{border-color:var(--color-primary)}.input.success{border-color:var(--color-success)}.input.warning{border-color:var(--color-warning)}.input.danger{border-color:var(--color-danger)}.input.sm{font-size:var(--font-size-sm);padding:var(--space-1)var(--space-2)}.input.lg{font-size:var(--font-size-lg);padding:var(--space-3)var(--space-4)}.input-wrapper{align-items:center;display:flex;position:relative}.input-wrapper .input{padding-left:var(--space-8)}.input-wrapper .input-icon{color:var(--color-gray-400);left:var(--space-3);pointer-events:none;position:absolute}}@layer input-group{.input-group{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);align-items:stretch;width:100%;display:flex;overflow:hidden}.input-group>*{font-size:var(--font-size-sm);padding:var(--space-2)var(--space-3);border:none;outline:none}.input-group .addon{background-color:var(--color-gray-100);color:var(--color-gray-700);font-size:var(--font-size-sm);padding:0 var(--space-3);white-space:nowrap;justify-content:center;align-items:center;display:flex}.input-group .icon{color:var(--color-gray-500);background-color:#0000;justify-content:center;align-items:center;width:2.5rem;display:flex}.input-group .icon:hover{color:var(--color-gray-700)}.input-group .input{flex:1;min-width:0}.input-group .input:focus{box-shadow:none}.input-group .button{padding:var(--space-2)var(--space-4);border-radius:0;justify-content:center;align-items:center;display:flex}.input-group .button:first-child{border-bottom-left-radius:var(--radius-md);border-top-left-radius:var(--radius-md)}.input-group .button:last-child{border-bottom-right-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.input-group.sm>*{font-size:var(--font-size-xs);padding:var(--space-1)var(--space-2)}.input-group.sm .button{padding:var(--space-1)var(--space-3)}.input-group.lg>*{font-size:var(--font-size-base);padding:var(--space-3)var(--space-4)}.input-group.lg .button{padding:var(--space-3)var(--space-5)}.input-group:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary)25%,transparent)}}@layer modal{.modal{z-index:var(--z-index-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal .backdrop{z-index:var(--z-index-modal-backdrop);background:#00000080;position:fixed;inset:0}.modal .container{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);gap:var(--space-4);max-width:32rem;padding:var(--space-6);width:100%;z-index:var(--z-index-modal);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal .header{justify-content:space-between;align-items:center;display:flex}.modal .header .title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.modal .header .close{color:var(--color-gray-500);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1}.modal .header .close:hover{color:var(--color-gray-800)}.modal .body{color:var(--color-gray-800);font-size:var(--font-size-base);max-height:70vh;overflow-y:auto}.modal .footer{gap:var(--space-3);margin-top:var(--space-2);justify-content:flex-end;display:flex}.modal.small .container{max-width:24rem}.modal.medium .container{max-width:32rem}.modal.large .container{max-width:48rem}.modal.fullscreen .container{border-radius:0;width:100%;max-width:100%;height:100%}.modal.fluid{font-size:medium}.modal.fluid .container{border-radius:.75em;gap:1em;padding:1.5em}.modal.fluid .header .title{font-size:1.25em}.modal.fluid .body{font-size:1em}.modal.fluid .footer{gap:.75em;margin-top:.5em}.modal.fluid.small{font-size:small}.modal.fluid.small .container{max-width:24em}.modal.fluid.medium{font-size:medium}.modal.fluid.medium .container{max-width:32em}.modal.fluid.large{font-size:large}.modal.fluid.large .container{max-width:48em}.modal.fluid.x-large{font-size:x-large}.modal.fluid.x-large .container{max-width:64em}.modal.adaptive{container-type:inline-size}.modal.adaptive .container{border-radius:clamp(var(--radius-md),1cqi,var(--radius-xl));gap:clamp(var(--space-2),1cqi,var(--space-6));max-width:90cqi;padding:clamp(var(--space-4),2cqi,var(--space-8))}.modal.adaptive .header .title{font-size:clamp(var(--font-size-md),3cqi,var(--font-size-xl))}.modal.adaptive .body{font-size:clamp(var(--font-size-sm),2cqi,var(--font-size-lg));max-height:max(40vh,min(60cqh,80vh))}@container (width>=400px){.modal.adaptive .footer{gap:var(--space-4)}}@container (width>=600px){.modal.adaptive .container{box-shadow:var(--shadow-xl)}}.modal.center{align-items:center}.modal.top{align-items:flex-start}.modal.top .container{border-top-left-radius:0;border-top-right-radius:0;margin-top:5vh}.modal.bottom{align-items:flex-end}.modal.bottom .container{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.modal.fade .container{animation:.3s ease-out modalFadeIn}.modal.slide .container{animation:.3s ease-out modalSlideUp}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes notification-timer{0%{width:100%}to{width:0}}@keyframes notification-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes notification-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@layer notification{.notification{background-color:var(--color-gray-100);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:var(--font-size-sm);align-items:start;gap:var(--space-3);max-width:100%;padding:var(--space-3);display:flex}.notification.success{background-color:var(--color-success);color:#fff}.notification.error{background-color:var(--color-error);color:#fff}.notification.warning{background-color:var(--color-warning);color:#000}.notification.info{background-color:var(--color-info);color:#fff}.notification .icon{flex-shrink:0;margin-top:2px;font-size:1.25rem;line-height:1}.notification .content{flex:1}.notification .content .title{font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.notification .content .message{color:inherit;opacity:.9}.notification .close{color:currentColor;cursor:pointer;opacity:.7;transition:opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:.25rem;font-size:1.25rem;line-height:1}.notification .close:hover{opacity:1}.notification .actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.notification .timer{background-color:#ffffff80;height:3px;animation:5s linear forwards notification-timer;position:absolute;bottom:0;left:0}.notification.top-right,.notification.top-left,.notification.bottom-right,.notification.bottom-left{margin:var(--space-4);z-index:var(--z-index-notification);position:fixed}.notification.top-right{top:0;right:0}.notification.top-left{top:0;left:0}.notification.bottom-right{bottom:0;right:0}.notification.bottom-left{bottom:0;left:0}.notification.animate-in{animation:.3s ease-out notification-slide-in}.notification.animate-out{animation:.3s ease-in forwards notification-slide-out}.notification.with-timer{position:relative;overflow:hidden}.notification-center{gap:var(--space-2);width:350px;max-width:100%;z-index:var(--z-index-notification);flex-direction:column;display:flex;position:fixed}.notification-center.top-right{margin:var(--space-4);top:0;right:0}.notification-center.top-left{margin:var(--space-4);top:0;left:0}.notification-center.bottom-right{margin:var(--space-4);bottom:0;right:0}.notification-center.bottom-left{margin:var(--space-4);bottom:0;left:0}}@layer progress{.progress{background-color:var(--color-gray-200);border-radius:var(--radius-full);width:100%;height:1rem;position:relative;overflow:hidden}.progress .bar{background-color:var(--color-primary);height:100%;transition:width var(--transition-normal)}.progress .label{color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-shadow:0 0 2px #00000080;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progress.primary .bar{background-color:var(--color-primary)}.progress.success .bar{background-color:var(--color-success)}.progress.warning .bar{background-color:var(--color-warning)}.progress.danger .bar{background-color:var(--color-error)}.progress.sm{height:.5rem}.progress.sm .label{font-size:var(--font-size-xxs)}.progress.md{height:1rem}.progress.lg{height:1.5rem}.progress.lg .label{font-size:var(--font-size-sm)}.progress.striped .bar{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:1rem 1rem}.progress.animated .bar{animation:1s linear infinite progress-animation}.progress-steps{margin:var(--space-4)0;width:100%;display:flex}.progress-steps .step{color:var(--color-gray-600);font-size:var(--font-size-sm);padding-top:var(--space-4);text-align:center;flex:1;position:relative}.progress-steps .step:before{background-color:var(--color-gray-300);border:2px solid var(--color-gray-200);content:"";z-index:1;border-radius:50%;width:1rem;height:1rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.progress-steps .step:after{background-color:var(--color-gray-200);content:"";z-index:0;width:100%;height:2px;position:absolute;top:.5rem;left:0}.progress-steps .step:first-child:after{width:50%;left:50%}.progress-steps .step:last-child:after{width:50%}.progress-steps .step.active{color:var(--color-primary)}.progress-steps .step.active:before{background-color:var(--color-primary-100);border-color:var(--color-primary)}.progress-steps .step.completed{color:var(--color-success)}.progress-steps .step.completed:before{background-color:var(--color-success);border-color:var(--color-success)}.progress-steps .step.completed:after{background-color:var(--color-success)}}@keyframes progress-animation{0%{background-position:1rem 0}to{background-position:0 0}}@layer radio{.radio{cursor:pointer;font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);display:inline-flex}.radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);border:2px solid var(--color-gray-400);height:1rem;transition:all var(--transition-fast);border-radius:9999px;width:1rem;position:relative}.radio input[type=radio]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.radio input[type=radio]:checked:after{content:"";background-color:#fff;border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio input[type=radio]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.radio input[type=radio]:disabled{background-color:var(--color-gray-100);border-color:var(--color-gray-300);cursor:not-allowed}.radio input[type=radio]:disabled~.label{color:var(--color-gray-400);cursor:not-allowed}.radio.sm{font-size:var(--font-size-xs)}.radio.sm input[type=radio]{width:.875rem;height:.875rem}.radio.lg{font-size:var(--font-size-base)}.radio.lg input[type=radio]{width:1.25rem;height:1.25rem}.radio.lg input[type=radio]:checked:after{width:.5rem;height:.5rem}.radio-group{gap:var(--space-2);flex-direction:column;display:flex}.radio-group.horizontal{flex-flow:wrap;align-items:center}}@layer select{.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' stroke='%23666' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right var(--space-3)center;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-gray-900);cursor:pointer;font-size:var(--font-size-base);padding:var(--space-2)var(--space-3);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background-repeat:no-repeat;background-size:1rem;width:100%;display:block}.select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary)50%,transparent);outline:none}.select:disabled{background-color:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed;opacity:.7}.select.sm{background-position:right var(--space-2)center;font-size:var(--font-size-sm);padding:var(--space-1)var(--space-2);background-size:.875rem}.select.lg{background-position:right var(--space-4)center;font-size:var(--font-size-lg);padding:var(--space-3)var(--space-4);background-size:1.25rem}.select.error{background-color:color-mix(in srgb,var(--color-error)3%,var(--color-white));border-color:var(--color-error)}.select.error:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-error)30%,transparent)}.select.success{background-color:color-mix(in srgb,var(--color-success)3%,var(--color-white));border-color:var(--color-success)}.select.success:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-success)30%,transparent)}.select[multiple]{padding:var(--space-1);background-image:none}.select[multiple] option{border-radius:var(--radius-sm);padding:var(--space-1)var(--space-2)}.select[multiple] option:checked{background-color:color-mix(in srgb,var(--color-primary)15%,transparent)}.select optgroup{color:var(--color-gray-700);font-weight:var(--font-weight-medium)}}@layer sidebar{.sidebar{background-color:var(--color-gray-100);padding-block:var(--space-4);padding-inline:var(--space-3);grid-column:span 3}.sidebar .header{border-bottom:1px solid var(--color-gray-200);margin-bottom:var(--space-4);padding-bottom:var(--space-2)}.sidebar .header .title{color:var(--color-gray-900);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0}.sidebar .nav{width:100%}.sidebar .menu{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar .item{width:100%}.sidebar .item.active>.link{background-color:color-mix(in srgb,var(--color-primary)10%,transparent);color:var(--color-primary);font-weight:var(--font-weight-medium)}.sidebar .link{border-radius:var(--radius-md);color:var(--color-gray-700);padding:var(--space-2)var(--space-3);transition:background-color var(--transition-fast),color var(--transition-fast);text-decoration:none;display:block}.sidebar .link:hover{background-color:var(--color-gray-200);color:var(--color-gray-900)}.sidebar .submenu{gap:var(--space-1);margin:var(--space-1)0 0 0;padding-left:var(--space-4);flex-direction:column;list-style:none;display:flex}.sidebar .submenu .link{font-size:var(--font-size-sm);padding:var(--space-1)var(--space-3)}.sidebar .toggle{background-color:var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--space-2)var(--space-3);text-align:left;border:none;width:100%;display:none}.sidebar .toggle:hover{background-color:var(--color-gray-300)}.sidebar .content{width:100%}.sidebar.right{order:2}.sidebar.light{background-color:var(--color-gray-50)}.sidebar.dark{background-color:var(--color-gray-800);color:var(--color-gray-100)}.sidebar.dark .title{color:var(--color-white)}.sidebar.dark .link{color:var(--color-gray-300)}.sidebar.dark .link:hover{background-color:var(--color-gray-700);color:var(--color-white)}.sidebar.dark .item.active>.link{background-color:color-mix(in srgb,var(--color-primary)30%,transparent)}@media (max-width:768px){.sidebar.collapsible .toggle{display:block}.sidebar.collapsible .content{display:none}.sidebar.collapsible .content.open{display:block}}@container layout (width<=768px){.sidebar{order:2;grid-column:span 12}}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes wave{to{transform:translate(100%)}}@layer skeleton{.skeleton{background-color:var(--color-gray-200);border-radius:var(--radius-sm);animation:1.5s ease-in-out infinite pulse}.skeleton.circle{border-radius:9999px}.skeleton.rect{border-radius:var(--radius-md)}.skeleton.text{width:100%;height:1rem;margin-bottom:.5rem}.skeleton.avatar{border-radius:50%;width:3rem;height:3rem}.skeleton.button{border-radius:var(--radius-md);width:8rem;height:2.5rem}.skeleton.pulse{animation:1.5s ease-in-out infinite pulse}.skeleton.wave{position:relative;overflow:hidden}.skeleton.wave:after{content:"";background-image:linear-gradient(90deg,#fff0 0,#fff3 20%,#ffffff80 60%,#fff0);animation:2s infinite wave;position:absolute;inset:0;transform:translate(-100%)}.skeleton.sm{height:.75rem}.skeleton.md{height:1rem}.skeleton.lg{height:1.5rem}.skeleton.title{width:70%;height:1.5rem}.skeleton.heading{width:90%;height:2rem}.skeleton.subheading{width:70%;height:1.5rem}.skeleton.image{width:100%;height:12rem}.skeleton.short{width:60%}.skeleton-card{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);max-width:24rem;padding:var(--space-4);width:100%}.skeleton-article{width:100%;max-width:40rem}}@layer slider{.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-gray-300);border-radius:var(--radius-full);cursor:pointer;height:.25rem;margin:var(--space-3)0;width:100%}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-primary);cursor:pointer;height:1rem;transition:transform var(--transition-fast),background-color var(--transition-fast);border-radius:50%;width:1rem;box-shadow:0 1px 3px #0000001a}.slider::-moz-range-thumb{background-color:var(--color-primary);cursor:pointer;height:1rem;transition:transform var(--transition-fast),background-color var(--transition-fast);border:none;border-radius:50%;width:1rem;box-shadow:0 1px 3px #0000001a}.slider:hover::-webkit-slider-thumb{transform:scale(1.1)}.slider:hover::-moz-range-thumb{transform:scale(1.1)}.slider:focus{outline:none}.slider:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)30%,transparent)}.slider:focus::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary)30%,transparent)}.slider.primary::-webkit-slider-thumb{background-color:var(--color-primary)}.slider.primary::-moz-range-thumb{background-color:var(--color-primary)}.slider.secondary::-webkit-slider-thumb{background-color:var(--color-secondary)}.slider.secondary::-moz-range-thumb{background-color:var(--color-secondary)}.slider.success::-webkit-slider-thumb{background-color:var(--color-success)}.slider.success::-moz-range-thumb{background-color:var(--color-success)}.slider.danger::-webkit-slider-thumb{background-color:var(--color-error)}.slider.danger::-moz-range-thumb{background-color:var(--color-error)}.slider.sm{height:.125rem}.slider.sm::-webkit-slider-thumb{width:.75rem;height:.75rem}.slider.sm::-moz-range-thumb{width:.75rem;height:.75rem}.slider.lg{height:.375rem}.slider.lg::-webkit-slider-thumb{width:1.25rem;height:1.25rem}.slider.lg::-moz-range-thumb{width:1.25rem;height:1.25rem}.slider.lower{pointer-events:none;background:0 0;position:absolute}.slider.lower::-webkit-slider-thumb{pointer-events:auto}.slider.lower::-moz-range-thumb{pointer-events:auto}.slider.upper{pointer-events:none;background:0 0;position:absolute}.slider.upper::-webkit-slider-thumb{pointer-events:auto}.slider.upper::-moz-range-thumb{pointer-events:auto}.slider-container{margin:var(--space-3)0;flex-direction:column;width:100%;display:flex}.slider-container .slider{margin:var(--space-2)0}.slider-container .labels{color:var(--color-gray-600);font-size:var(--font-size-xs);margin-top:var(--space-1);justify-content:space-between;display:flex}.slider-container .value{color:var(--color-gray-800);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:var(--space-1);align-self:flex-end}.slider-range{height:2rem;margin:var(--space-3)0;width:100%;position:relative}.slider-range .slider{z-index:1;width:100%;position:absolute;top:0}.slider-range .track{background-color:var(--color-gray-300);border-radius:var(--radius-full);z-index:0;height:.25rem;position:absolute;top:.875rem;left:0;right:0}.slider-range .track:before{background-color:var(--color-primary);border-radius:var(--radius-full);content:"";height:100%;position:absolute;left:30%;right:30%}}@layer spinner{.spinner{border:3px solid var(--color-gray-300);border-top-color:var(--color-primary);border-radius:50%;width:1.5rem;height:1.5rem;animation:.6s linear infinite spin}}@layer switch{.switch{cursor:pointer;align-items:center;gap:var(--space-2);display:inline-flex;position:relative}.switch input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.switch input[type=checkbox]:focus-visible~.toggle{outline:2px solid var(--color-primary);outline-offset:2px}.switch input[type=checkbox]:checked~.toggle{background-color:var(--color-primary)}.switch input[type=checkbox]:checked~.toggle:before{transform:translate(calc(var(--switch-width) - var(--switch-height)))}.switch input[type=checkbox]:disabled~.toggle{background-color:var(--color-gray-200);cursor:not-allowed;opacity:.7}.switch input[type=checkbox]:disabled~.toggle:before{background-color:var(--color-gray-400)}.switch input[type=checkbox]:disabled~.label{color:var(--color-gray-400);cursor:not-allowed}.switch .toggle{background-color:var(--color-gray-300);border-radius:var(--radius-full);height:var(--switch-height,1.25rem);transition:background-color var(--transition-fast);width:var(--switch-width,2.5rem);display:inline-block;position:relative}.switch .toggle:before{background-color:var(--color-white);content:"";height:calc(var(--switch-height)*.8);left:calc(var(--switch-height)*.1);top:calc(var(--switch-height)*.1);transition:transform var(--transition-fast);width:calc(var(--switch-height)*.8);border-radius:9999px;position:absolute;box-shadow:0 1px 2px #0000001a}.switch.sm{--switch-width:2rem;--switch-height:1rem;font-size:var(--font-size-sm)}.switch.lg{--switch-width:3.5rem;--switch-height:1.75rem;font-size:var(--font-size-lg)}.switch.primary input[type=checkbox]:checked~.toggle{background-color:var(--color-primary)}.switch.success input[type=checkbox]:checked~.toggle{background-color:var(--color-success)}.switch.warning input[type=checkbox]:checked~.toggle{background-color:var(--color-warning)}.switch.danger input[type=checkbox]:checked~.toggle{background-color:var(--color-error)}.switch.checked .toggle{background-color:var(--color-primary)}.switch.checked .toggle:before{transform:translate(1.25rem)}}@layer table{.table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.table thead{background-color:var(--color-gray-100)}.table th,.table td{border:1px solid var(--color-gray-300);padding:var(--space-3);text-align:left}.table.striped tbody tr:nth-child(odd){background-color:var(--color-gray-50)}.table.hoverable tbody tr:hover{background-color:var(--color-gray-100)}.table.bordered th,.table.bordered td{border:1px solid var(--color-gray-300)}.table.compact th,.table.compact td{padding:var(--space-2)}.table.fluid{font-size:medium}.table.fluid th,.table.fluid td{padding:.75em;font-size:.875em}.table.fluid thead{font-weight:600}.table.fluid.small{font-size:small}.table.fluid.medium{font-size:medium}.table.fluid.large{font-size:large}.table.fluid.x-large{font-size:x-large}.table.adaptive{font-size:clamp(var(--font-size-xs),2cqi,var(--font-size-base))}.table.adaptive th,.table.adaptive td{padding:clamp(var(--space-1),1cqi,var(--space-4))}@container (width>=300px){.table.adaptive th{font-weight:var(--font-weight-bold)}}@container (width>=500px){.table.adaptive thead{z-index:1;position:sticky;top:0}}@container (width>=700px){.table.adaptive.hoverable tbody tr:hover{box-shadow:var(--shadow-sm)}}@media (max-width:768px){.table.responsive{white-space:nowrap;display:block;overflow-x:auto}}.table .left{text-align:left}.table .center{text-align:center}.table .right{text-align:right}.table .success{background-color:var(--color-success-100)}.table .warning{background-color:var(--color-warning-100)}.table .danger{background-color:var(--color-error-100)}}@layer tabs{.tabs{flex-direction:column;display:flex}.tabs .nav{border-bottom:1px solid var(--color-gray-300);gap:var(--space-4);display:flex}.tabs .tab{color:var(--color-gray-700);cursor:pointer;font-size:var(--font-size-base);padding:var(--space-2)var(--space-4);transition:color var(--transition-fast),border-color var(--transition-fast);background:0 0;border:none}.tabs .tab.active{border-bottom:2px solid var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-medium)}.tabs .tab:hover:not(.active){color:var(--color-primary-light)}.tabs .tab:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary)30%,transparent);outline:none}.tabs .content{padding:var(--space-4)0}.tabs .panel{display:none}.tabs .panel.active{display:block}.tabs.pills .nav{gap:var(--space-2);border-bottom:none}.tabs.pills .tab{border-radius:var(--radius-full);padding:var(--space-2)var(--space-4)}.tabs.pills .tab.active{background-color:var(--color-primary);color:#fff;border-bottom:none}.tabs.pills .tab:hover:not(.active){background-color:var(--color-gray-100)}.tabs.underline .tab{border-bottom:2px solid #0000;margin-bottom:-1px}.tabs.underline .tab.active{border-bottom-color:var(--color-primary)}.tabs.boxed .nav{border-bottom:none;gap:0}.tabs.boxed .tab{background-color:var(--color-gray-50);border:1px solid var(--color-gray-300);border-radius:var(--radius-md)var(--radius-md)0 0;border-bottom:none;margin-right:-1px}.tabs.boxed .tab.active{z-index:1;background-color:#fff;position:relative}.tabs.boxed .content{border:1px solid var(--color-gray-300);border-radius:0 var(--radius-md)var(--radius-md)var(--radius-md);padding:var(--space-4)}.tabs.vertical{flex-direction:row;align-items:flex-start}.tabs.vertical .nav{border-bottom:none;border-right:1px solid var(--color-gray-300);gap:var(--space-2);margin-right:var(--space-4);padding-right:var(--space-4);flex-direction:column}.tabs.vertical .tab{border-bottom:none}.tabs.vertical .tab.active{border-bottom:none;border-right:2px solid var(--color-primary);margin-right:-1px}.tabs.sm .tab{font-size:var(--font-size-sm);padding:var(--space-1)var(--space-2)}.tabs.lg .tab{font-size:var(--font-size-lg);padding:var(--space-3)var(--space-6)}}@layer tags{.tag{background-color:var(--color-gray-100,#f3f4f6);color:var(--color-text,#111827);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:9999px;align-items:center;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .15s ease-in-out;display:inline-flex}.tag:hover{background-color:var(--color-gray-200,#e5e7eb)}.tag.clickable{cursor:pointer}.tag.primary{background-color:var(--color-primary-100,#dbeafe);color:var(--color-primary-800,#1e40af)}.tag.secondary{background-color:var(--color-secondary-100,#f3e8ff);color:var(--color-secondary-800,#5b21b6)}.tag.success{background-color:var(--color-success-100,#dcfce7);color:var(--color-success-800,#166534)}.tag.warning{background-color:var(--color-warning-100,#fef3c7);color:var(--color-warning-800,#92400e)}.tag.danger{background-color:var(--color-error-100,#fee2e2);color:var(--color-error-800,#991b1b)}.tag.info{background-color:var(--color-info-100,#e0f2fe);color:var(--color-info-800,#075985)}.tag.rounded{border-radius:.5rem}.tag.pill{border-radius:9999px}.tag.outlined{background-color:#0000;border:1px solid}.tag.outlined.primary{color:var(--color-primary-600)}.tag.sm{padding:.25rem .5rem;font-size:.75rem}.tag.lg{padding:.5rem 1rem;font-size:1rem}.tag .icon{justify-content:center;align-items:center;width:1em;height:1em;margin-right:.25rem;display:inline-flex}.tag .remove{color:currentColor;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.25em;height:1.25em;margin-left:.25rem;margin-right:-.25rem;padding:0;line-height:1;transition:opacity .15s;display:inline-flex}.tag .remove:hover{opacity:1;background-color:#0000001a}.tag-group{flex-wrap:wrap;gap:.5rem;display:flex}}@layer textarea{.textarea{background-color:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-gray-900);font-size:var(--font-size-base);min-height:6rem;padding:var(--space-3);resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary)50%,transparent);outline:none}.textarea:disabled{background-color:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed;opacity:.7}.textarea.sm{font-size:var(--font-size-sm);min-height:4rem;padding:var(--space-2)}.textarea.lg{font-size:var(--font-size-lg);min-height:8rem;padding:var(--space-4)}.textarea.error{background-color:color-mix(in srgb,var(--color-error)3%,var(--color-white));border-color:var(--color-error)}.textarea.error:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-error)30%,transparent)}.textarea.success{background-color:color-mix(in srgb,var(--color-success)3%,var(--color-white));border-color:var(--color-success)}.textarea.success:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-success)30%,transparent)}.textarea.readonly{background-color:var(--color-gray-50);cursor:default}.textarea.auto-resize{overflow-y:hidden}.textarea-container{width:100%;position:relative}.textarea-container .counter{bottom:var(--space-2);color:var(--color-gray-500);font-size:var(--font-size-xs);pointer-events:none;right:var(--space-3);position:absolute}.textarea-container .textarea{padding-bottom:calc(var(--space-3) + 1.5rem)}}@layer toast{.toast{background-color:var(--color-gray-800);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:#fff;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);max-width:24rem;padding:var(--space-3)var(--space-4);animation:.3s ease-out toast-slide-in;display:flex}.toast .content{flex:1}.toast .icon{flex-shrink:0;font-size:1.25rem}.toast .close{color:currentColor;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.25rem}.toast .close:hover{opacity:1}.toast.success{background-color:var(--color-success)}.toast.error{background-color:var(--color-error)}.toast.warning{background-color:var(--color-warning);color:#000}.toast.info{background-color:var(--color-info)}-container.toast{gap:var(--space-2);padding:var(--space-4);z-index:var(--z-index-toast);flex-direction:column;display:flex;position:fixed}-container.toast.top-right{top:0;right:0}-container.toast.top-left{top:0;left:0}-container.toast.bottom-right{bottom:0;right:0}-container.toast.bottom-left{bottom:0;left:0}}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@layer tooltip{.tooltip{display:inline-block;position:relative}.tooltip .trigger{cursor:pointer;display:inline-block}.tooltip .content{background-color:var(--color-gray-900);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--color-white);font-size:var(--font-size-xs);opacity:0;padding:var(--space-2)var(--space-3);visibility:hidden;white-space:nowrap;z-index:var(--z-index-tooltip);transition:opacity .2s,visibility .2s;position:absolute}.tooltip:hover .content{opacity:1;visibility:visible}.tooltip .trigger:focus+.content{opacity:1;visibility:visible}.tooltip.top .content{margin-bottom:var(--space-1);bottom:100%;left:50%;transform:translate(-50%)translateY(-8px)}.tooltip.right .content{margin-left:var(--space-1);top:50%;left:100%;transform:translateY(-50%)translate(8px)}.tooltip.bottom .content{margin-top:var(--space-1);top:100%;left:50%;transform:translate(-50%)translateY(8px)}.tooltip.left .content{margin-right:var(--space-1);top:50%;right:100%;transform:translateY(-50%)translate(-8px)}.tooltip.sm .content{font-size:var(--font-size-xs);padding:var(--space-1)var(--space-2)}.tooltip.lg .content{font-size:var(--font-size-sm);max-width:250px;padding:var(--space-3)var(--space-4);white-space:normal}.tooltip.light .content{background-color:var(--color-white);border:1px solid var(--color-gray-200);color:var(--color-gray-900)}.tooltip.primary .content{background-color:var(--color-primary);color:#fff}.tooltip.fluid{font-size:medium}.tooltip.fluid .content{border-radius:.25em;padding:.5em .75em;font-size:.8em;box-shadow:0 .1em .3em #0003}.tooltip.fluid.small{font-size:small}.tooltip.fluid.medium{font-size:medium}.tooltip.fluid.large{font-size:large}.tooltip.fluid.x-large{font-size:x-large}.tooltip.adaptive{container-type:inline-size}.tooltip.adaptive .content{border-radius:clamp(var(--radius-sm),.5cqi,var(--radius-md));font-size:clamp(var(--font-size-xs),2cqi,var(--font-size-base));max-width:90cqi;padding:clamp(var(--space-1),1cqi,var(--space-4));white-space:normal}.tooltip.adaptive.arrow .content:before{width:max(6px,min(1cqi,12px));height:max(6px,min(1cqi,12px))}.tooltip.arrow .content:before{background-color:inherit;border:inherit;content:"";border-width:1px;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.tooltip.arrow.top .content:before{border-top:0;border-left:0;margin-left:-4px;bottom:-4px;left:50%}.tooltip.arrow.right .content:before{border-bottom:0;border-right:0;margin-top:-4px;top:50%;left:-4px}.tooltip.arrow.bottom .content:before{border-bottom:0;border-right:0;margin-left:-4px;top:-4px;left:50%}.tooltip.arrow.left .content:before{border-top:0;border-left:0;margin-top:-4px;top:50%;right:-4px}}@layer widget{.widget{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.widget .header{background-color:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);padding:var(--space-3)var(--space-4);justify-content:space-between;align-items:center;display:flex}.widget .header .title{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin:0}.widget .header .actions{gap:var(--space-2);display:flex}.widget .header .actions .action{border-radius:var(--radius-sm);color:var(--color-gray-600);cursor:pointer;font-size:var(--font-size-sm);padding:var(--space-1)var(--space-2);background:0 0;border:none}.widget .header .actions .action:hover{background-color:var(--color-gray-200);color:var(--color-gray-800)}.widget .body{padding:var(--space-4)}.widget .footer{background-color:var(--color-gray-50);border-top:1px solid var(--color-gray-200);color:var(--color-gray-600);font-size:var(--font-size-sm);padding:var(--space-3)var(--space-4)}.widget.primary{border-color:var(--color-primary)}.widget.primary .header{background-color:var(--color-primary);color:#fff}.widget.secondary{border-color:var(--color-secondary)}.widget.secondary .header{background-color:var(--color-secondary);color:#fff}.widget.light{background-color:var(--color-white);border-color:var(--color-gray-100)}.widget.light .header{background-color:var(--color-white);border-bottom-color:var(--color-gray-100)}.widget.dark{background-color:var(--color-gray-800);border-color:var(--color-gray-700);color:#fff}.widget.dark .header{background-color:var(--color-gray-900);border-bottom-color:var(--color-gray-700)}.widget.dark .footer{background-color:var(--color-gray-900);border-top-color:var(--color-gray-700);color:var(--color-gray-300)}.widget.sm .header{padding:var(--space-2)var(--space-3)}.widget.sm .header .title{font-size:var(--font-size-sm)}.widget.sm .body{padding:var(--space-3)}.widget.sm .footer{font-size:var(--font-size-xs);padding:var(--space-2)var(--space-3)}.widget.lg .header{padding:var(--space-4)var(--space-5)}.widget.lg .header .title{font-size:var(--font-size-lg)}.widget.lg .body{padding:var(--space-5)}.widget.lg .footer{padding:var(--space-4)var(--space-5)}.widget.full{width:100%}.widget.loading{opacity:.7;position:relative}.widget.loading:after{background:linear-gradient(90deg,var(--color-primary),transparent);content:"";width:100%;height:3px;animation:1.5s infinite loading;position:absolute;top:0;left:0}.widget.collapsed .body,.widget.collapsed .footer{display:none}.widget.collapsed .header{border-bottom:none}.widget.highlight{background-color:color-mix(in oklab,var(--color-primary),white 90%);border-color:var(--color-primary)}}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}@layer wizard{.wizard{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.wizard .steps{gap:var(--space-2);margin-bottom:var(--space-6);justify-content:space-between;display:flex;position:relative}.wizard .steps:before{background-color:var(--color-gray-300);content:"";height:2px;left:0;top:calc(var(--step-size)/2);z-index:0;width:100%;position:absolute}.wizard .step{--step-size:2rem;padding-top:calc(var(--step-size) + var(--space-2));text-align:center;z-index:1;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.wizard .step .indicator{background-color:var(--color-white);border:2px solid var(--color-gray-300);color:var(--color-gray-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:var(--step-size);width:var(--step-size);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0}.wizard .step .title{color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);margin-top:var(--space-1)}.wizard .step .description{color:var(--color-gray-600);font-size:var(--font-size-xs);margin-top:var(--space-1);max-width:140px}.wizard .step.active .indicator{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.wizard .step.active .title{color:var(--color-primary);font-weight:var(--font-weight-medium)}.wizard .step.completed .indicator{background-color:var(--color-success);border-color:var(--color-success);color:#fff}.wizard .step.completed .indicator:after{content:"✓"}.wizard .step.completed:after{background-color:var(--color-success);content:"";height:2px;left:50%;top:calc(var(--step-size)/2);z-index:0;width:100%;position:absolute}.wizard .step.completed:last-child:after{display:none}.wizard .step.error .indicator{background-color:var(--color-error);border-color:var(--color-error);color:#fff}.wizard .step.error .title{color:var(--color-error)}.wizard .step.disabled{cursor:not-allowed;opacity:.5}.wizard .content{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-6)}.wizard .actions{margin-top:var(--space-4);justify-content:space-between;display:flex}.wizard .actions.end{justify-content:flex-end}.wizard.vertical{flex-direction:row;align-items:flex-start}.wizard.vertical .steps{gap:var(--space-6);margin-bottom:0;margin-right:var(--space-8);flex-direction:column;width:240px}.wizard.vertical .steps:before{height:100%;left:calc(var(--step-size)/2);width:2px;top:0}.wizard.vertical .step{padding-left:calc(var(--step-size) + var(--space-4));text-align:left;flex-direction:row;align-items:flex-start;padding-top:0}.wizard.vertical .step .indicator{top:0;left:0}.wizard.vertical .step.completed:after{height:100%;left:calc(var(--step-size)/2);width:2px;top:50%}.wizard.vertical .content{flex:1}.wizard.with-progress .progress-bar{background-color:var(--color-gray-200);border-radius:var(--radius-full);height:.5rem;margin-bottom:var(--space-6);overflow:hidden}.wizard.with-progress .progress-bar .fill{background-color:var(--color-primary);height:100%;transition:width .3s ease-in-out}}@layer icons{.icon{fill:currentColor;stroke:currentColor;stroke-width:0;vertical-align:middle;width:1em;height:1em;display:inline-block}.icon-xs{width:.5em;height:.5em}.icon-sm{width:.75em;height:.75em}.icon-lg{width:1.25em;height:1.25em}.icon-xl{width:1.5em;height:1.5em}.icon-2xl{width:2em;height:2em}.icon-baseline{vertical-align:baseline}.icon-top{vertical-align:top}.icon-middle{vertical-align:middle}.icon-bottom{vertical-align:bottom}.icon-spin{animation:2s linear infinite icon-spin}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}.icon-container{justify-content:center;align-items:center;display:inline-flex}.icon-text{align-items:center;gap:var(--space-2);display:inline-flex}.icon-text-reverse{flex-direction:row-reverse}.icon-start{margin-inline-end:var(--space-2)}.icon-end{margin-inline-start:var(--space-2)}.icon-primary{color:var(--color-primary)}.icon-secondary{color:var(--color-secondary)}.icon-success{color:var(--color-success)}.icon-warning{color:var(--color-warning)}.icon-error{color:var(--color-error)}.icon-info{color:var(--color-info)}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-manrope);font-size:16px;line-height:1.5}.outline-text{-webkit-text-fill-color:transparent;-webkit-text-stroke:1px var(--color-text)}h1{margin-bottom:1rem;font-size:2.5rem;line-height:1.2}h2{margin-bottom:.875rem;font-size:2rem;line-height:1.2}h3{margin-bottom:.75rem;font-size:1.5rem;line-height:1.3}p{margin-bottom:1rem}.container-query{container:layout/inline-size}.service-circles-container{width:100%;height:auto;margin:2rem 0;position:relative}.service-circles-asymmetric{flex-direction:column;align-items:center;gap:2rem;display:flex;position:static}.service-position{width:100%;max-width:280px;position:static}.dark-section{background-color:var(--color-text);color:var(--color-background);width:100vw;margin-left:-50vw;margin-right:-50vw;padding:3rem 0;position:relative;left:50%;right:50%}.light-section{background-color:var(--color-background);color:var(--color-text);width:100vw;margin-left:-50vw;margin-right:-50vw;padding:3rem 0;position:relative;left:50%;right:50%}.dark-section .section-grid{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}.dark-section .section-content{width:100%}@media (min-width:1024px){.dark-section .section-grid{grid-template-columns:1fr 3fr;gap:4rem}.dark-section .section-label{position:relative}.dark-section .section-label h2{position:sticky;top:6rem}}.quote-section{background-color:var(--color-ui-light);padding:3rem 0}@container layout (width>=640px){body{font-size:17px}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.75rem}}@container layout (width>=768px){.site-header{--header-bg-opacity:.85}.service-position{max-width:300px}h1{font-size:3.5rem}.outline-text{-webkit-text-stroke:1.25px var(--color-text)}}@container layout (width>=1024px){body{font-size:18px}.hero-content h1{letter-spacing:-.05em;font-size:5rem}.outline-text{-webkit-text-stroke:1.5px var(--color-text)}.service-circles-container{height:800px}.service-circles-asymmetric{width:100%;height:100%;display:block;position:relative}.service-position{position:absolute}.position-1{top:0;left:0}.position-2{top:50px;left:38%}.position-3{top:10px;right:0}.position-4{bottom:50px;left:20%}.position-5{bottom:30px;right:15%}}@container layout (width>=1200px){.service-circles-row{justify-content:space-between;max-width:1200px;margin-left:auto;margin-right:auto}.service-circles-row.second-row{justify-content:space-around;max-width:800px}}@media (max-width:640px){.site-header nav{display:none}#mobile-menu{padding:1rem}.responsive-heading .leading-tight{font-size:2.5rem}.responsive-heading .outline-text{-webkit-text-stroke:.5px var(--color-text)}.hero-content p{font-size:1rem}}@media (min-width:641px) and (max-width:1023px){.responsive-heading .leading-tight{font-size:3.5rem}}.site-header{z-index:100;width:100%;padding:1rem;transition:background-color .3s;position:fixed;top:0;left:0}.site-header.scrolled{background-color:rgba(var(--color-background-rgb),var(--header-bg-opacity))}.site-header nav{gap:1rem;display:flex}.site-header nav a{border:1px solid #0000;border-radius:2rem;padding:.5rem 1rem;transition:all .2s;position:relative}.site-header nav a:after{content:"";background-color:var(--color-text);width:0;height:2px;transition:width .2s;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)}.site-header nav a:hover{border-color:var(--color-text)}.site-header nav a:hover:after{width:70%}.site-header.over-dark-section{color:var(--color-background)}.site-header.over-dark-section .logo-image{filter:invert()}.site-header.over-dark-section nav a:after{background-color:var(--color-background)}.site-header.over-dark-section nav a:hover{color:var(--color-text);background-color:var(--color-background);border-color:var(--color-background)}.site-header.over-dark-section nav a:hover:after{background-color:var(--color-text);width:70%}.site-header.over-dark-section #mobile-menu-toggle span{background-color:var(--color-background)}.site-footer{background-color:var(--color-text);color:var(--color-background);padding:3rem 0}.text-primary{color:var(--color-text)}.text-accent{color:var(--color-accent)}.bg-primary{background-color:var(--color-text)}.bg-accent{background-color:var(--color-accent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-ui-light)}::-webkit-scrollbar-thumb{background:var(--color-ui-gray);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text)}
