/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-font-smoothing:antialiased}body{margin:0}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;border:none;background:transparent}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}a{text-decoration:none}a,a:active,a:hover,a:visited{color:currentColor;outline:0}:root{--color-error: #e90000;--color-off-white: #f0f1fa;--color-white: #fff;--color-dark-white: #e4e6ef;--color-off-white-semi: rgba(240, 241, 250, .7);--color-black: #000000;--color-green: #c1ff00;--color-blue: #1a2ffb;--color-red: #ff4c41;--color-grey-blue: #2b2e3a;--color-dark-blue: #071bdf;--color-purple: #8832f7;--color-project-details-logo-color: #f0f;--grid-space: calc((100% - 11 * var(--grid-gap)) / 12);--grid-gap: 2vw;--global-border-radius: 20px;--base-padding-x: max(5vw, 40px);--base-padding-y: clamp(30px, 4vw, 50px);--header-color: #0016ec;--header-text-color: #000000;--project-details-bg: #000;--project-details-highlight: #000;--project-details-btn-bg: #000;--project-details-btn-text: #000;--project-details-icon-bg: #000;--project-details-icon-color: #000;--project-details-text: #000;--project-details-btn-bg-hover: #000;--project-details-btn-text-hover: #fff;--header-size: clamp(1rem, 1vw, 2rem);--cross-size: clamp(.875rem, 1vw, 2rem)}@media (max-width: 812px){:root{--grid-gap: 4vw;--global-border-radius: 15px}}@media (min-aspect-ratio: 21/9){:root{--base-padding-x: max(6vw, 60px)}}@media (max-width: 380px){:root{--header-size: clamp(.75rem, 1vw, 2rem)}}@media (max-width: 812px){:root{--global-border-radius: 10px;--base-padding-x: 25px;--base-padding-y: 25px}}@media (max-width: 400px){:root{--base-padding-x: 15px;--base-padding-y: 15px}}.template--no-select{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.template--no-select:focus{outline:none}.template--fixed-full-screen{position:fixed;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;overflow:hidden;overscroll-behavior:none;touch-action:none}.text-xs{font-size:.75em}.text-base{font-size:clamp(1rem,1.5vw,2rem)}@media (max-width: 812px){.text-base{font-size:.875em}}.text-lg{font-size:1.75em}@media (max-width: 812px){.text-lg{font-size:1.5em}}.text-4xl{font-size:clamp(7em,8vw,20em)}@media (max-width: 812px){.text-4xl{font-size:13vw}}@font-face{font-family:Aeonik;src:url(/assets/Aeonik-Regular-D32DZnCn.woff2) format("woff2"),url(/assets/Aeonik-Regular-CqVxzkhs.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Aeonik;src:url(/assets/Aeonik-Medium-Sqfrp_x6.woff2) format("woff2"),url(/assets/Aeonik-Medium-MkZrfB77.woff) format("woff");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Aeonik;src:url(/assets/Aeonik-RegularItalic-CssgcSAB.woff2) format("woff2"),url(/assets/Aeonik-RegularItalic-Bbk5NMFo.woff) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:IBMPlexMono;src:url(/assets/IBMPlexMono-Regular-DDipMQH7.woff2) format("woff2"),url(/assets/IBMPlexMono-Regular-C0J1OFP_.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:IBMPlexMono;src:url(/assets/IBMPlexMono-Medium-CCjHInA2.woff2) format("woff2"),url(/assets/IBMPlexMono-Medium-B69VFStx.woff) format("woff");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:LusionMono;src:url(data:font/woff2;base64,d09GMgABAAAAAAZAAA0AAAAAHEAAAAXoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACDAhEICqUcllYLgRYAATYCJAOCKAQgBYciB4FAG30TIxEmZHMTsv923BgTC1CrTyjahFJHSUFUORsDdXyZVXCgwljw9Bb6RKETAvEmEjR8YO/5exQv7teTKSZjaBIv9Lbg///3o+1zn/zvYy7gIYlXC4VFpImnSZMpkdCH7CFqgqJue8aHqkSjF1DVcA2FJguf3faQHYVylzw4dxacgA8K7fc7tidftu+JkGh4Sp5F9EIjJNOQ1FMhm33oB9wZxzOZ31H/A9gTzFmmIp2cmBx+gjQqKEi8BSW541dBLfrw53ob0QdaAFfkVagcgN/hWmkv95RHLOCUQNgqICNqVGaTpUk+fWCwlBLLf1f5ukYR6rKsUXXVtXUCta0wvod5VaX0ChOo/h38uzcBBHAGKw3Aly39EkcBJdAODOG4QnjAAOc/20BYCQdowLgfdyavGunRDnbtcOBQxemQcRZ6il3DaIBBApxNvSeF8JTkFXrufdxWjRyeiiFT5m07cMMTp75AxaBJ8xYdOHL/xvftGK2k4CTyTsVwvRDZdd3d9eBDYUzC4pQsL8uV6j+oJUCxzrZDvaD630hRNd0wLdtxPT8IAQAWXpJmeVFWddN2/TBO87Ju+3FeN2CfiSv20H+BrKv4hxY+jz8hPDaPVLYYrigWdpV2qiHnGnfT6CTLYD5DzCXD5Yf34GNSCq+lVCo4vFFPV1LIKonOeS2ta8R0Wq3pV2jlZlgIdlVWaKRKRpJGM5JAz1VlhgWXPBWeZVcC5/O3mYqAyCqFKHgCIl2ikRsQU8E0NE8BMBTRuOjoPT5+o2kbkkhvS4IN85G4gjj4tEQC4eUEvU4/iiMcudR5+zwmlQJMcxn7OoE0C0oSaZptWsL2FOuYh0QmwCgcnhKdq7dVpUhSC3NKcrOrovXeRCAWQVAdVwalo2gEFxo1DPGhuFUQKhtX2kbS9CTZd1IQbE+M8gdgFi+JkxJNxWbbtfU5CKB1Xmeh18xqsBJIodoIb4KcgjxEgR5yDnFM0DGiQZ49qZRSVvh9rJe8SSv6GIYJas9Tf7SJJmIZpZKoe8Xq/DjWr0uZZRJ00NVLJbv/nOI3kkPcyVJju+Bp5zOsgHL2wKkdj8jGzfWXclEfWB5gQccYTfBR7f3fETlesCveqYDmWDc6FeVuO8snEZr1WoDQ89LGADXUSm2hrWXqNpHq2rXMHIOgrsSxYt9uCDpVyrVK47BQkzyDM2va1eJvbLWgG0qGFOoAGxBoJaWyHND51X3nOUwD5SRWILq+xPQ05X+VpEa6m9ZDzh5Z7XU1GkP5QIlwQO41cdqgf08tS12Enmo57lJfSlfmuhJI1/b6MLYMQXPDBg81lr6EOD7Gbsf7HyRFBxMmUXCzTv3earsq1ID21ptR6p3YDYJkLVVRsNprWJQrVSe0a65mV1s8shd3XIJgJNbZUambap7RF8MJ1vJf9JXi5noQfNXfu2oP9Sv9F8K7L46HuZONSBWBd9pMWHnAa7XIt3F1enkB+4j9wv8ke417ABbZVtsvuPt0Sv4Xbz0l6ux1fMXNn18Es7dBwFXtAgAGCAGH0n1GexQdkfrAlDYChmcVHI1ugqfgGQSGfYZIriokRHVAitQLGbUGIEeaYkXaApRU2ocK6YTVaVfQKOoWmnj9Pb1ZoX9D5IsBSjCY0trASJkGx6At8LR7BIHz3kCk1T9IKNUOKaZOyOitH3JMY6xIm4GS7pagwnTA6rQzaFTqBpqkevkBNGtv0oe9PW2uLmD+53a94ApZWfcVLOcbrwAvFIulOmjwzDz+xnHaEcrnHcsST1HX5PGa2OThuTzotFtennbbyUze1jnAEiSBBvi+SPLHP7Phx8X496/ocUV4NwGoe1GKBiNApESeWx4G1+jaHb4565yMhN9zLbge27k7jdvzyqavs5LxsCWGSoxP8ugREDK4DsGlz8WlT2sdLT/rH2b/KB1AQQiUKJM6DI5AotAYLA5PoNIZTBabw+XxBUKRWCKVyRVKlVqj1ekNdhKZQqXRGUwWm8Pl8QVCkVgilckVSpXf94O6WsEHAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAkUAA0AAAAAG/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAI2AAAABwAAAAcl5kfxEdERUYAAAj0AAAAHgAAAB4AKQBQT1MvMgAAAagAAABCAAAAYHPZb+tjbWFwAAACKAAAAMIAAAGCE/JtsWdhc3AAAAjQAAAACAAAAAj//wADZ2x5ZgAAA4QAAAMmAAASVulvSsBoZWFkAAABMAAAADUAAAA2JFVChWhoZWEAAAFoAAAAHgAAACQIEAa8aG10eAAAAewAAAA6AAABKFhHAK9sb2NhAAAC7AAAAJYAAACWnzyar21heHAAAAGIAAAAHgAAACAAkQAZbmFtZQAABqwAAAGPAAADorKxiLhwb3N0AAAIPAAAAJMAAADA5vXI4njaY2BkYGAAYqXc907x/DZfGbg5GEDgwU9XMOPB782b/69gYGCexXIWyOVgYAKJAgBByQv7AAAAeNpjYGRgYDnLAASsxv9XMNoxz2JgZEAFXgBXSAPZAAB42mNgZGBg8GIQY2BlAAEmIGZkAIk5gPkMAAygAKsAAHjaY2Bm2cf4hYGVgYHVmHUGAwOjPIRmvsqQwiTAgAqYkTkRQMDgwMDLsIDlLIgPIRkYQQRTBFMEkFJgYAQABtgJoAAAeNpjNWYAA6ZVQPyVgYHlKZDuZ2Bgzvq/AoiPsoDEgJj5EITGjxmdCKuBmE+MOkoxtewBhQsAH/NHCgAAeNpjYGBgZoBgGQZGBhCoAfIYwXwWhgQgLcIgABRhYeBlUGTQZNBjsGKwZ4hiqGJY8P8/UJaXQYFBAyhqABR1ZEgEif7/9v/J/3v/b/2/+f/q/yv/z/1fCTUZAzCyMcClGJmg7kBRwMDAwgphsrGDSA4GTi5uHl4+fgFBIWEGsOtExcQlJKWkZWTl5BUUlZRVVNXUNTS1tHV09SAa9Q0MjYxNTM3MLSytrG1s7ewdHJ2cXVzd3D0YqAs8ydIFABJKJQoAAAAAAAAAAAAAAAAAAAAXADcAVQBiAIkAowDKAOwBCAEvAVEBbgGLAawBwQHhAggCKgJPAnYClQK2AtsC/wMUAzYDXgN9A54DxAPtBA8EMQRbBIEEnQTEBOsFDAU6BWAFhgWtBc8F9AYbBjoGWwaABqQGuQbbBwMHIgdDB2kHkge0B9YIAAgmCEIIaQiQCLEI3wkFCSsJKwAAeNrtVktuE0EQ7elxZFmWMaUoCy9bXkSR2KAxK3Y5AacwJ+Aw8Qk4ATdgh2+RG7AEG+o7Xd09Fgu2k8R2LHW9fvXqVdWEGPCnGxbn0IdVCO8TpA4gAXTD9Syv/nQ9X390h24I/Z+vIcQtn16GTQh4HDqOwZAUt3ROXhRJ8YszRfO3A8Z/x/h3ehvG7zlO/9JHusQuu57xYg6Mn69nJClMiUUIdNoYBs6hPyHqKtzjGUi7mOgAfkA+Se8IJZBH4ZjzE4aIzmjxiGjLsEY0AiOgJAgaobFKrmaAtz9FvLrD98QaDYRuUcJC4iVVQ6LUJVNGA7nfUPA3eebGp2TEWWSMDWP0SSHKeKuORU5oCZQKZ9LcX+fh9JFMMto6bIkHCAtSBF91LvGY0cwEDmOpuUStb5VLU5VKAxAFoVWhUS/f2RPvZF2RJAHvJY0azFnGuntGF33pT9wpioCRz7mvKKKo9lazU46OpglblwupUjeM+mypZsD+B29cktaQbhXQddnoPZMsiYGsIUvd8nfNPTO6w7qDZE8VB60/VV60urx4arnlbyFJFTsG6ZwHLidzX/aQZ0fC1UpLZrsenW10fh8ljdoQpTJvJTrBg2B8gBuV+vkojB67DVXK95aqy0YWKglsEIzj81DKYZw8l/uxu4E/mq7ylvEJZe/x9F/RTEWAXfRDexwLrhI9+yw7ml2We59dPYwO95O1xLgvt0d2WN4g1lstoWoy3GmHs8vY9N5gRkffm3qCacj+xH+8guXNN6YEZ6NK8P0VSOunuosXTpuV9DGrYz2jPT2afKpl8rYsPQLCLYEOl7GTsyi1vrrvGwyaBFF3UY0xlSTt/KLqD+Ic3spm2qLul5essm+HG5XnLaWT+SnmxdvElX4i2YShy/EN9QLs9zY347fX108i98Tg9btNN6WMSZnhULXEwS83WwLjg1Gh0tpXn7b/JF47LjNa423E+NdwKIqGHeWrRrPXKqe7W6dXLl0ewTp88fPXMDHUb0519yw4vfiyO8bqNU4gimiBySev0qFWkPFpZd6k8yadN+m8SedNOm/SeZP+xyb9C/CjhW4AAHjajdG/TsJQFAbw70DlP4hGHYhDow7GoSLqYFiNLjCZsDghlNhYaVIwvICTk6ODcTA+gYOJs4tP4OxruHm491MxwUTawI/T7557cgtgTZ4gsJ8USrSoV+kEHOzQSZRxTDvI45KewQre6BRyMkunkZJ1OgORbTqLkhzROa336Lw6pAsoyhVd1PotrTPKPV3W/o/0HBx5oeeRl3edVpys6QRa1It0QifaoJNwsUc7WEJIz2Af13QKC/ig0yhIhc4gIZt0FsuyS+e0fkLn1ad0ARXp00Wt39Al9R1d1v4P9Bwy8kzPY0le0cAFBggQoQ80LgZBNP6dVmyav5Ei6uv3FjxU9aqh/iv/HdvyqtVa3a62SyZj7k/QRlybacFHPJGa3ObA1Ib61NdT7ZkebZyZFTZp02j5sWlpRziI+sOBH/bcZvvMj7WoZUyf+a9pvw/BNfd42xgdfeTiUBXgXCshuio023Encg/j4LwddoOvJfYemcvT6E9vzzTCaDTyQrOL14l+r/rP6/jH2X4CKgd9PwB42m3NOS+DAQCA4aefLsIi1boXKT1QPZwtU+lFi+p9TBKTtIn4Wf4jjdmTvPMr8OeHd/9pLAoJQoElYStWrYlYFxWzYdOWbTt27dkXd+BQQlJK2pFjJzJOZeXkFZw5d+HSlWtFJTdu3blXUVVTX7wePGpqefLsRdurjq6evoGhkbGJqe/lt/ns63P+UW7/AtcZFHYAAAAAAf//AAIAAAABAAAAANWkJwgAAAAA4PlFCAAAAADg+7OzAAEAAAAMAAAAFgAAAAIAAQADAEkAAQAEAAAAAgAAAAA=) format("woff");font-weight:400;font-style:normal;font-display:block}html,body,h1,h2,h3,h4,button,input{font-family:Aeonik;font-weight:400;font-style:normal}.dg .dg.main{margin-right:0;margin-left:10px}.dg.main .property-name{padding-right:5px}.dg.main li.title{background-image:none;position:relative}.dg.main li.title:before{position:absolute;content:"-";left:5px}.dg.main .closed li.title{background-image:none}.dg.main .closed li.title:before{content:"+"}.dg.main .c .slider{position:relative;background:transparent}.dg.main .c .slider:hover{background:transparent}.dg.main .c .slider:hover .slider-fg{background:#0ff}.dg.main .c .slider:before{position:absolute;content:"";display:block;top:25%;height:50%;width:100%;background-color:#111}.dg.main .c .slider-fg{background:#0cc;position:absolute;top:25%;height:50%}.dg.main .cr.number{border-left:3px solid #0ff}.dg.main .cr.number input[type=text]{color:#0ff}.dg.ac{z-index:999!important}html,body{width:100%;height:100%;margin:0;background-color:var(--color-white);color:var(--color-off-white);overflow:hidden}@media (min-aspect-ratio: 21/9){html,body{font-size:.6em}}#canvas{position:fixed;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;overflow:hidden;overscroll-behavior:none;touch-action:none;pointer-events:auto;display:none}.is-ready #canvas{display:block}#ui{position:fixed;width:100%;color:var(--color-black);-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#ui:focus{outline:none}a,btn,button,input{pointer-events:auto}a{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}#sections-container{position:absolute;width:100%}.section{position:relative;width:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);padding:var(--base-padding-y) var(--base-padding-x)}@media (max-width: 812px){.section{grid-template-columns:repeat(6,minmax(0,1fr))}}#input-blocker{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:var(--color-black);opacity:0;z-index:1000}#transition-overlay{position:fixed;left:0;top:0;width:100%;height:100%;z-index:100;pointer-events:auto}button:focus{outline:0}*:focus{outline:0}#preloader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:200;background-color:var(--color-black)}html.is-ready #preloader{background-color:transparent}#preloader-percent-digits{position:absolute;justify-content:center;bottom:0;left:0;font-size:clamp(7em,8vw,20em);height:.75em;line-height:.75em;color:var(--color-white);overflow:hidden}@media (max-width: 812px){#preloader-percent-digits{font-size:13vw}}.preloader-percent-digit{position:relative;float:left;width:1ch;text-align:center;transform:translateY(-.05em)}#header{position:fixed;left:0;z-index:52;width:100%;color:var(--color-black);padding:var(--base-padding-y) var(--base-padding-x);font-size:clamp(1rem,1vw,1.5rem);transition:color .25s;pointer-events:none}@media (max-width: 380px){#header{font-size:clamp(.75rem,1vw,2rem)}}#header p{margin:0}html.is-black-bg #header,html.is-blue-bg #header{color:var(--color-white)}@media (max-width: 812px){#header.--menu-opened #header-logo{color:var(--color-white)}}#header.--menu-opened #header-right-sound-btn-background-layer1{background:var(--color-white)}#header-container{display:flex;justify-content:space-between;align-items:center;overflow:hidden;padding-bottom:.1em}#header-background{position:absolute;top:0;right:0;height:calc(var(--vh, 1vh) * 100);width:50vw;background:linear-gradient(270deg,#0b0b1280,#0b0b1200);opacity:0;transition:.4s .4s opacity;pointer-events:none}@media (max-width: 812px){#header-background{background:var(--header-color);width:100vw}}#header-background.--opened{transition:.4s opacity;pointer-events:auto}#header-logo{transition:color .5s;z-index:1}#header-logo svg{width:9.5em;height:auto}@media (max-width: 812px){#header-logo svg{width:6em}}.is-project-details-active #header-logo{color:var(--project-details-highlight)}#header-right{position:relative;display:flex;gap:.5em;will-change:transform}#header-right-sound-btn{position:relative;font-size:.875em;height:3.2em;width:3.2em;border:none;padding:0;background:transparent;overflow:hidden;z-index:1;cursor:pointer}@media (max-width: 812px){#header-right-sound-btn{display:none}}#header-right-sound-btn canvas{width:100%;height:100%}#header-right-talk-btn,#header-right-menu-btn{font-size:.875em;border-radius:6.25em;padding:0 1.125em 0 1.625em;font-weight:500;text-transform:uppercase;border:none;transform:scale(0);transition:color .4s,background-color .4s;height:3.2em;cursor:pointer}@media (max-width: 812px){#header-right-talk-btn,#header-right-menu-btn{position:relative;width:3.2em;padding:0;transform:none}}#header-right-talk-btn-placeholder{border:none;position:absolute;font-size:.875em;border-radius:6.25em;height:3.2em;width:9.5em;left:4.5em;visibility:hidden;padding:0}@media (max-width: 812px){#header-right-talk-btn-placeholder{width:3.2em}}#header-right-talk-btn{position:absolute;right:12.5em;background:var(--color-grey-blue);transition:color .4s,background-color .4s;overflow:hidden;color:var(--color-white)}#header-right-talk-btn a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media (max-width: 812px){#header-right-talk-btn{left:-4.5em}}@media (hover: hover){#header-right-talk-btn:not(.--is-contact-active):hover{background:var(--header-color);color:var(--project-details-btn-text-hover)}#header-right-talk-btn:not(.--is-contact-active):hover #header-right-talk-btn-dots{transform:scale(0) translateZ(0)}#header-right-talk-btn:not(.--is-contact-active):hover #header-right-talk-btn-text{transform:translate3d(1.5em,0,0)}#header-right-talk-btn:not(.--is-contact-active):hover #header-right-talk-btn-arrow{transform:translateZ(0)}#header-right-talk-btn.--is-contact-active:hover{background:#0016ec}#header-right-talk-btn.--is-contact-active:hover #header-contact-close-svg{transform:translate3d(-50%,-50%,0) rotate(180deg)}}#header-right-talk-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.625em;white-space:nowrap}#header-right-talk-btn-text{transition:transform cubic-bezier(.4,0,.1,1) .3s}#header-right-talk-btn-arrow{position:relative;top:calc(50% - .5em);left:1.2em;transform:translate3d(-2.5em,0,0);position:absolute;width:1em;height:1em;transition:transform cubic-bezier(.4,0,.1,1) .3s}#header-right-talk-btn-arrow svg{width:100%;height:100%}#header-right-talk-btn-dots{position:relative;width:1.15em;height:1.15em;transition:transform cubic-bezier(.4,0,.1,1) .1s;transform:scale(.9) translateZ(0)}.header-right-talk-btn-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:.3125em;height:.3125em;background:var(--color-white);border-radius:100%}#header-right-menu-btn{background:var(--color-dark-white);color:var(--color-black)}@media (hover: hover){#header-right-menu-btn:hover{background:var(--color-white);color:var(--header-text-color)}#header-right-menu-btn:hover #header-right-menu-btn-dots{transform:translateY(-.1em) translateZ(0) rotate(270deg)}}#header-right-menu-btn.--opened{color:var(--header-text-color);background:var(--color-white)}#header-right-menu-btn.--opened #header-right-menu-btn-dots{transform:translateY(-.1em) translateZ(0) rotate(270deg)}@media (max-width: 812px){#header-right-menu-btn.--opened #header-right-menu-btn-dots{transform:translate(.05em) translateY(-.1em) translateZ(0) rotate(270deg)}}#header-right-menu-btn.--opened #header-right-menu-btn-text{transform:translate3d(0,-100%,0)}#header-right-menu-btn.--opened #header-right-menu-btn-text-close{transform:translateZ(0)}#header-right-menu-btn-inner{display:flex;justify-content:center;align-items:center;position:relative;background:transparent;overflow:hidden;gap:.625em}@media (max-width: 812px){#header-right-menu-btn-inner{right:.1em}}#header-right-menu-btn-text{transition:transform .3s cubic-bezier(.4,0,.1,1);line-height:1.2em}@media (max-width: 812px){#header-right-menu-btn-text{display:none}}#header-right-menu-btn-text-close{position:absolute;transform:translate3d(0,100%,0);left:0;transition:transform .3s cubic-bezier(.4,0,.1,1)}@media (max-width: 812px){#header-right-menu-btn-text-close{display:none}}#header-right-menu-btn-dots{position:relative;transition:transform .4s cubic-bezier(.4,0,.1,1);transform:translateZ(0) rotate(180deg);width:1.15em;height:1.15em}@media (max-width: 812px){#header-right-menu-btn-dots{font-size:1.4em}}#header-right-menu-btn-dots .header-right-menu-btn-dot{position:absolute;display:inline-block;width:.3125em;height:.3125em;background:currentColor;border-radius:100%;transition:background-color .4s;transform:translateY(-50%)}#header-right-menu-btn-dots .header-right-menu-btn-dot:first-child{left:.1em;top:50%}#header-right-menu-btn-dots .header-right-menu-btn-dot:last-child{right:.1;top:50%}#header-menu{position:absolute;top:calc(var(--base-padding-y) + var(--header-size) * 3.1 + .5em);right:var(--base-padding-x);width:19.38em;display:flex;flex-direction:column;gap:.625em;pointer-events:none;color:var(--color-black)}@media (max-width: 1000px){#header-menu{top:calc(var(--base-padding-y) * 2 + 3 * var(--header-size))}}#header-menu input,#header-menu textarea,#header-menu a,#header-menu button{pointer-events:none}#header-menu #header-menu-links,#header-menu #header-menu-newsletter,#header-menu #header-menu-talk,#header-menu #header-menu-labs{will-change:transform}#header-menu.--opened #header-menu-links,#header-menu.--opened #header-menu-newsletter,#header-menu.--opened #header-menu-talk,#header-menu.--opened #header-menu-labs{transition:transform .5s var(--open-delay) cubic-bezier(.4,0,.1,1),opacity .5s var(--open-delay) cubic-bezier(.4,0,.1,1);transform:translateZ(0);opacity:1}#header-menu.--opened input,#header-menu.--opened textarea,#header-menu.--opened a,#header-menu.--opened button{pointer-events:auto}@media (max-width: 812px){#header-menu{width:calc(100% - var(--base-padding-x) * 2)}}#header-menu-links{transition:transform .5s var(--close-delay) cubic-bezier(.4,0,.1,1),opacity .5s var(--close-delay) cubic-bezier(.4,0,.1,1);transform:translate3d(0,5.5em,0) rotate(3.5deg);opacity:0}#header-menu-talk,#header-menu-newsletter,#header-menu-labs{transition:transform .5s var(--close-delay) cubic-bezier(.4,0,.1,1),opacity .5s var(--close-delay) cubic-bezier(.4,0,.1,1);transform:translate3d(0,7.75em,0) rotate(-3.5deg);opacity:0}#header-menu-links{display:flex;flex-direction:column;text-transform:uppercase;background:var(--color-white);border-radius:.625em;padding:1em .3125em}#header-menu-newsletter{background:var(--color-white);padding:1.875em;border-radius:.625em}@media (max-height: 650px){#header-menu-newsletter{display:none}}@media (max-height: 1080px) and (max-width: 812px) and (min-width: 380px){#header-menu-newsletter{display:none}}#header-menu-newsletter-title,.header3{margin:auto 0;font-size:2.375em}#header-menu-newsletter-input{position:relative;height:4.375em;font-size:1.25em;margin-top:1.4em;height:-moz-fit-content;height:fit-content}#header-menu-newsletter-input-field{pointer-events:none;position:relative;width:100%;height:3.5em;border:0;background-color:var(--color-off-white);border-radius:1.125rem;outline:none;padding:1.25em;font-size:1em}#header-menu-newsletter-input-field::-moz-placeholder{opacity:.3;font-size:1em}#header-menu-newsletter-input-field::placeholder{opacity:.3;font-size:1em}#header-menu-newsletter-input-arrow{position:absolute;display:inline-block;top:1em;right:1.5em;width:1.5em;height:1.5em;padding:0}#header-menu-newsletter-input-arrow svg{width:100%;height:auto}#header-menu-talk{background:var(--color-white);color:var(--color-black);padding:1.875em;border-radius:.625em;align-items:center;justify-content:space-between;display:none}#header-menu-talk a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media (max-width: 812px){#header-menu-talk{display:flex}}#header-menu-text{font-size:1.625em;text-transform:uppercase}#header-menu-talk-icon{height:1.5em;width:1.5em}.header-menu-link{display:inline-block;position:relative;overflow:hidden;width:100%;padding:1em 1.625em;line-height:1;cursor:pointer;pointer-events:none;color:var(--color-black)}.header-menu-link:before{content:"";position:absolute;top:calc(50% - .25em);right:2em;background:var(--color-black);width:.5em;height:.5em;border-radius:100%;transition:.3s transform cubic-bezier(.4,0,.1,1);transform:scale(0)}.header-menu-link.--active{pointer-events:none!important}.header-menu-link.--active:before{transform:scale(1)}@media (hover: hover){.header-menu-link:hover{color:var(--header-text-color)}.header-menu-link:hover .header-menu-link-text{transform:translate3d(0,-100%,0)}.header-menu-link:hover .header-menu-link-text-clone{transform:translateZ(0)}.header-menu-link:hover .header-menu-link-background{transform:scale(1);opacity:.1}.header-menu-link:hover .header-menu-link-svg{transform:scale(1);transition:.4s color,.2s .2s transform cubic-bezier(.4,0,.1,1)}.header-menu-link:hover.--active:before{transform:scale(0)}}button.header-menu-link{text-align:start}.header-menu-link-background{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background:var(--header-color);border-radius:6.25em;transition:.3s opacity,.4s transform cubic-bezier(.4,0,.1,1);transform:scale(.85)}.header-menu-link-text{display:inline-block;position:relative;transition:.4s color,.4s transform cubic-bezier(.4,0,.1,1);z-index:1;font-size:1.625em;text-transform:uppercase}.header-menu-link-svg{position:absolute;height:1.5em;width:1.5em;top:calc(50% - .75em);right:0;transition:.4s color,.2s transform cubic-bezier(.4,0,.1,1);transform:scale(0)}.header-menu-link-inner{position:relative;overflow:hidden}.header-menu-link-text-clone{position:absolute;transition:.4s color,.4s transform cubic-bezier(.4,0,.1,1);z-index:1;top:0;left:0;font-size:1.625em;transform:translate3d(0,100%,0);text-transform:uppercase}.header-menu-link-icon{height:1em;width:1em;transition:.4s color,.4s transform cubic-bezier(.4,0,.1,1);position:absolute;left:-1.25em;top:0}.header-menu-link-icon-mobile{position:absolute;left:6.875em;top:0;display:none}@media (max-width: 812px){.header-menu-link-icon-mobile{display:block;left:6.25em}}#header-menu-labs{cursor:pointer;padding:1.25em 1.875em;background:var(--color-black);border-radius:.625em;pointer-events:none}@media (hover: hover){#header-menu-labs:hover #header-menu-labs-arrow{transform:translate3d(1.5em,-2.375em,0)}#header-menu-labs:hover #header-menu-labs-arrow2{transform:translateZ(0)}#header-menu-labs:hover #header-menu-labs-text{transform:translate3d(0,-100%,0)}#header-menu-labs:hover #header-menu-labs-text-clone{transform:translateZ(0)}}#header-menu-labs-inner{position:relative;display:flex;align-items:center;gap:1.5em;overflow:hidden}#header-menu-labs-lucy{height:2.375em;width:2.375em}#header-menu-labs-lucy svg{height:100%;width:100%}#header-menu-labs-texts{position:relative;width:100%;color:var(--color-white);font-size:1.625em;text-transform:uppercase}#header-menu-labs-text{transition:.4s transform cubic-bezier(.4,0,.1,1)}#header-menu-labs-text-clone{position:absolute;top:0;transform:translate3d(0,100%,0);transition:.4s transform cubic-bezier(.4,0,.1,1)}#header-menu-labs-arrow{flex-shrink:0;transform:translateZ(0);transition:.3s transform cubic-bezier(.4,0,.1,1);height:1.5em;width:1.5em}#header-menu-labs-arrow2{position:absolute;right:0;top:calc(50% - .75em);transform:translate3d(-1.5em,2.375em,0);transition:.3s transform cubic-bezier(.4,0,.1,1)}#header-contact-close-svg{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0) rotate(90deg);width:calc(16 / 44 * 100%);height:calc(16 / 44 * 100%);transition:.3s transform cubic-bezier(.4,0,.1,1)}#header-menu-newsletter-feedback-message{margin:.5em 1em 0;font-size:.6em}#header-menu-newsletter-feedback-message .error{color:red}#scroll-indicator{position:fixed;width:6px;height:calc(var(--vh, 1vh) * 20);top:calc(var(--vh, 1vh) * 40);background-color:#0000001a;border-radius:3px;right:16px}html.is-black-bg #scroll-indicator,html.is-blue-bg #scroll-indicator{background-color:#ffffff1a}@media (max-width: 812px){#scroll-indicator{width:2px;border-radius:1px;right:6px}}#scroll-indicator-bar{position:absolute;width:100%;height:100%;background-color:var(--color-black);transform-origin:0 0;border-radius:3px}html.is-black-bg #scroll-indicator-bar,html.is-blue-bg #scroll-indicator-bar{background-color:var(--color-white)}.project-list{position:relative;grid-column:1 / span 12;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);margin-top:calc(var(--vh, vh) * 8)}@media (max-width: 812px){.project-list{grid-template-columns:repeat(6,minmax(0,1fr));grid-column:1 / span 6;margin-top:0}}.project-item{position:relative;float:left;grid-column:span 6 / span 6;cursor:pointer;pointer-events:auto}.project-item:nth-child(n+3){margin-top:5em}@media (min-aspect-ratio: 21/9){.project-item:nth-child(n+3){margin-top:10em}}@media (max-width: 812px){.project-item:not(:first-child){margin-top:2em}}.project-item-main{position:relative;padding-top:65%}.project-item-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:15px}.project-item-toggle{position:absolute;right:10px;bottom:10px;height:2em;line-height:2em;background-color:var(--color-off-white);border-radius:1em;overflow:hidden;font-family:IBMPlexMono;font-weight:500}.project-item-footer{position:relative;width:100%}.project-item-line-1{font-size:.9vw;margin:1.5em 0 1em;text-transform:uppercase;will-change:transform}@media (min-aspect-ratio: 21/9){.project-item-line-1{font-size:.6vw}}@media (max-width: 812px){.project-item-line-1{font-size:2.5vw}}.project-item-line-2{position:relative;overflow:hidden;font-size:3vw;height:1em;left:-.06em;will-change:transform}@media (min-aspect-ratio: 21/9){.project-item-line-2{font-size:2vw}}@media (max-width: 812px){.project-item-line-2{font-size:6.5vw}}.project-item-line-2-icon{display:inline-block;position:absolute;width:.8em;height:.8em;top:.1em;left:-1em;background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1.9999%2011.9998C1.9999%2012.552%202.44762%2012.9997%202.9999%2012.9997H18.9757C18.8901%2013.148%2018.7838%2013.2876%2018.657%2013.4144L12.2931%2019.7784C11.9025%2020.1689%2011.9025%2020.8021%2012.2931%2021.1926C12.6836%2021.5831%2013.3168%2021.5831%2013.7073%2021.1926L22.1926%2012.7073C22.5831%2012.3168%2022.5831%2011.6836%2022.1926%2011.2931L22.1924%2011.293L13.7071%202.80767C13.3166%202.41715%2012.6834%202.41715%2012.2929%202.80767C11.9024%203.1982%2011.9024%203.83136%2012.2929%204.22189L18.657%2010.586C18.7836%2010.7126%2018.8896%2010.8518%2018.9752%2010.9998H2.9999C2.44762%2010.9997%201.9999%2011.4475%201.9999%2011.9998Z'%20fill='black'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain}.project-item-line-2-inner{position:relative;bottom:.2em;overflow:hidden;display:flex}#video-overlay{position:fixed;z-index:99;background-color:#000;top:0;right:0;bottom:0;left:0;opacity:0;display:none;font-size:clamp(1rem,1vw,1.75rem)}#video-overlay.is-project-view{background-color:#000000e6}#video-overlay__vimeo-video{width:100%;height:100%}#video-overlay__vimeo-video.is-project-view{position:fixed;left:10vw;right:10vw;width:auto;height:auto}#video-overlay__vimeo-video.is-project-view iframe{border-radius:var(--global-border-radius)}#video-overlay__controls{position:absolute;bottom:5vh;left:0;width:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);padding:0 var(--base-padding-x)}@media (max-width: 812px){#video-overlay__controls{grid-template-columns:repeat(6,minmax(0,1fr))}}#video-overlay__progress-container{position:relative;width:100%;height:100%;grid-column:3 / span 8}@media (max-width: 812px){#video-overlay__progress-container{grid-column:2 / span 4}}#video-overlay__progress-active{position:absolute;top:50%;left:0;transform:translateY(-50%);width:0%;height:.375em;border-radius:.1875em;background-color:#fff}#video-overlay__progress-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:.375em;border-radius:.1875em;background-color:#fff3}#video-overlay__play-btn{font-size:1em;font-family:Aeonik;font-weight:400;text-transform:uppercase;word-wrap:break-word;background:transparent;border:none;padding:0;color:#fff;grid-column:1 / span 2;text-align:end;white-space:pre}@media (max-width: 812px){#video-overlay__play-btn{grid-column:1 / span 1}}#video-overlay__mute-btn{font-size:1em;font-family:Aeonik;font-weight:400;text-transform:uppercase;word-wrap:break-word;background:transparent;border:none;padding:0;color:#fff;grid-column:1 / span 2;text-align:end;white-space:pre;text-align:start;grid-column:11 / span 2}@media (max-width: 812px){#video-overlay__mute-btn{grid-column:1 / span 1;grid-column:6 / span 1}}#video-overlay-cursor{background:var(--color-white);width:6.25em;height:6.25em;border-radius:100%;position:absolute;top:0;left:0;transform:scale(0);display:flex;justify-content:center;align-items:center;pointer-events:none}#video-overlay__mobile-close-btn{position:absolute;top:var(--base-padding-y);right:var(--base-padding-x);width:2.8em;height:2.8em;border-radius:100%;background:#2b2e3a;justify-content:center;align-items:center;display:none}@media (max-width: 812px){#video-overlay__mobile-close-btn{display:flex}}#video-overlay__mobile-close-btn svg{width:35%;height:auto}#home-hero{height:calc(var(--vh, 1vh) * 100);align-content:flex-start;grid-template-rows:auto 1fr}#home-hero-visual-container{grid-column:1 / span 12;margin-top:calc(var(--base-padding-y) * 3 / 5);cursor:pointer}@media (max-width: 812px){#home-hero-visual-container{grid-column:1 / span 6;margin-bottom:calc(2 * var(--base-padding-y))}}#home-hero-title{position:relative;grid-column:4 / span 5;height:-moz-fit-content;height:fit-content;line-height:1.1;font-size:2.5vw;will-change:transform;margin:0}@media (min-aspect-ratio: 21/9){#home-hero-title{grid-column:4 / span 3;font-size:1.7vw}}@media (max-width: 812px){#home-hero-title{grid-column:1 / span 6;font-size:6vw;margin-top:calc(var(--base-padding-y) + var(--header-size) * 2)}}@media (max-width: 380px){#home-hero-title{font-size:7vw}}#home-hero-title .word{position:relative;top:-.1em;transform:translate3d(0,1.5em,0) rotate(15deg)}#home-hero-scroll-container{position:absolute;overflow:hidden;bottom:0;left:var(--base-padding-x);width:calc(100% - 2 * var(--base-padding-x));height:var(--base-padding-y)}@media (max-width: 812px){#home-hero-scroll-container{bottom:calc(var(--base-padding-y))}}#home-hero-scroll-container-crosses{position:absolute;top:calc(50% - var(--cross-size) / 2);width:100%;height:var(--cross-size)}.home-hero-scroll-container-cross{position:absolute;width:var(--cross-size);height:var(--cross-size)}.home-hero-scroll-container-cross:before,.home-hero-scroll-container-cross:after{position:absolute;content:"";width:var(--cross-size);height:calc(.125 * var(--cross-size));left:0;top:calc(.5 * var(--cross-size));background:var(--color-black)}.home-hero-scroll-container-cross:after{transform:rotate(90deg)}.home-hero-scroll-container-cross:nth-child(1){left:0;top:calc(50% - calc(var(--cross-size) / 2))}.home-hero-scroll-container-cross:nth-child(2){left:calc(33.333% - var(--cross-size) / 2);top:calc(50% - var(--cross-size) / 2)}.home-hero-scroll-container-cross:nth-child(3){left:calc(66.666% - var(--cross-size) / 2);top:calc(50% - var(--cross-size) / 2)}.home-hero-scroll-container-cross:nth-child(4){left:calc(100% - var(--cross-size));top:calc(50% - var(--cross-size) / 2)}@media (max-width: 812px){.home-hero-scroll-container-cross:nth-child(2),.home-hero-scroll-container-cross:nth-child(3){display:none}}#home-hero-scroll{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-transform:uppercase;font-size:var(--cross-size);font-weight:500}#home-reel{font-size:clamp(.875rem,1vw,2rem)}#home-reel-container{grid-column:1 / 13;padding-bottom:calc(var(--vh, vh) * 100);margin-bottom:calc(var(--vh, vh) * 10)}@media (max-width: 812px){#home-reel-container{grid-column:1 / 7;padding-bottom:0}}#home-reel-video-cursor-svg{width:3.6rem;height:3.6rem}#home-reel-container-inner{position:relative;width:100%}@media (max-width: 812px){#home-reel-container-inner{padding:0}}#home-reel-video-container{position:relative;width:100%;will-change:transform}#home-reel-video-container-decoration{position:absolute;top:calc(-2 * var(--cross-size));left:0;width:100%;height:calc(100% + 4 * var(--cross-size));display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}#home-reel-video-container-top{position:absolute;top:0;left:0;width:100%;height:var(--cross-size);overflow:hidden}#home-reel-video-container-bottom{position:absolute;bottom:0;left:0;width:100%;height:var(--cross-size)}.home-reel-video-container-svg-wrapper{display:flex;justify-content:space-around;width:calc((100vw - 2 * var(--base-padding-x)) * 2)}@media (max-width: 812px){.home-reel-video-container-svg-wrapper{width:calc((100vw - 2 * var(--base-padding-x)) * 4)}}.home-reel-video-container-svg-wrapper svg{height:var(--cross-size);width:auto}#home-reel-video-container-crosses{position:absolute;height:var(--cross-size);width:100%}@media (max-width: 812px){#home-reel-video-container-crosses{display:none}}.home-reel-video-container-cross{position:absolute;width:var(--cross-size);height:var(--cross-size)}.home-reel-video-container-cross:nth-child(1){left:0;top:0}.home-reel-video-container-cross:nth-child(2){left:calc(25% - calc(var(--cross-size) / 2));top:0}@media (max-width: 812px){.home-reel-video-container-cross:nth-child(2){display:none}}.home-reel-video-container-cross:nth-child(3){left:calc(50% - calc(var(--cross-size) / 2));top:0}.home-reel-video-container-cross:nth-child(4){left:calc(75% - calc(var(--cross-size) / 2));top:0}@media (max-width: 812px){.home-reel-video-container-cross:nth-child(4){display:none}}.home-reel-video-container-cross:nth-child(5){left:calc(100% - var(--cross-size));top:0}.home-reel-video-container-cross:before,.home-reel-video-container-cross:after{position:absolute;content:"";left:0;background:var(--color-black)}.home-reel-video-container-cross:before{width:var(--cross-size);height:calc(.125 * var(--cross-size));left:50%;top:50%;transform:translate(-50%,-50%)}.home-reel-video-container-cross:after{height:var(--cross-size);width:calc(.125 * var(--cross-size));left:50%;top:50%;transform:translate(-50%,-50%)}#home-reel-video-watch-btn{cursor:pointer;position:absolute;left:calc(50% - 4.7em);top:calc(50% - 3em);width:9.4em;height:6em;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:22.5em}@media (hover: hover){#home-reel-video-watch-btn:hover #home-reel-video-watch-btn-base{transition:background .1s .3s cubic-bezier(.4,0,.1,1);background:var(--color-blue)}#home-reel-video-watch-btn:hover #home-reel-video-watch-btn-background{transform:scaleZ(1)}#home-reel-video-watch-btn:hover svg{color:var(--color-white)}}#home-reel-video-watch-btn svg{z-index:1;width:2em;height:2em;color:var(--color-black);transition:color .3s cubic-bezier(.4,0,.1,1)}#home-reel-video-title{--font-size: 7.5em;display:flex;gap:2em;position:absolute;line-height:1;font-size:var(--font-size);text-transform:uppercase;color:var(--color-white);top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width: 812px){#home-reel-video-title{display:none}}#home-reel-video-title .char-wrapper{position:relative;height:1em}.home-reel-video-title-word{position:relative;overflow:hidden;display:flex!important;height:.8em;will-change:transform}.home-reel-video-title-word .char-wrapper{position:relative;top:-.15em;width:.6em}#home-reel-video-watch-btn-base{position:absolute;width:100%;height:100%;border-radius:22.5em;background:var(--color-white);transition:background .3s cubic-bezier(.4,0,.1,1)}#home-reel-video-watch-btn-background{position:absolute;width:100%;height:100%;background:var(--color-blue);transform:scale3d(1,0,1);transform-origin:bottom;transition:transform .4s cubic-bezier(.4,0,.1,1)}#home-reel-video-placeholder{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:auto}#home-reel-video{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:12px;-o-object-fit:cover;object-fit:cover;opacity:0}#home-reel-title{position:relative;font-size:10vw;left:-.03em;letter-spacing:-.02em;grid-column:1 / span 12;margin-top:1em;margin-bottom:.5em;line-height:1;will-change:transform}@media (min-aspect-ratio: 21/9){#home-reel-title{font-size:6.7vw}}@media (max-width: 812px){#home-reel-title{grid-column:1 / span 6;font-size:13.8vw;margin-bottom:1em}}@media (max-width: 480px){#home-reel-title{font-size:20vw}}#home-reel-title .word{position:relative;bottom:.1em}#home-reel-title-inner{display:inline-block;position:relative}#home-reel-title-inner>div{overflow:hidden}@media (max-width: 812px){#home-reel-title-inner>div{overflow:visible}}#home-reel-title-line-1{padding-left:calc(var(--grid-space) * 2 + var(--grid-gap) * 2)}@media (max-width: 812px){#home-reel-title-line-1{padding-left:0}}#home-reel-thumb-wrapper{position:relative;grid-column:1 / span 5;width:calc(100% + var(--grid-gap) * 2);height:0;top:-10em}@media (max-width: 812px){#home-reel-thumb-wrapper{top:0}}#home-reel-thumb{grid-column:1 / span 5;height:100px;font-size:2.4rem;overflow:hidden;padding-top:56.25%;height:0}@media (max-width: 812px){#home-reel-thumb{padding-top:0}}#home-reel-content{line-height:1.4;grid-column:7 / span 6;height:-moz-fit-content;height:fit-content;font-size:clamp(1rem,1.5vw,3rem)}@media (min-aspect-ratio: 21/9){#home-reel-content{grid-column:8 / span 3}}@media (max-width: 812px){#home-reel-content{grid-column:1 / span 6}}#home-reel-content-inner{position:relative;width:100%}#home-reel-desc{will-change:transform;font-size:1em;margin:0}#home-reel-cta{display:flex;position:relative;float:left;overflow:hidden;padding:1em 1.5em 1em 1.625em;align-items:center;gap:1em;border-radius:5.3125em;font-size:clamp(.875rem,1vw,1.75rem);background:#fff;font-family:Aeonik;text-transform:uppercase;width:-moz-fit-content;width:fit-content;height:3.375em;font-weight:500;pointer-events:auto;color:var(--project-details-btn-text);grid-column:7 / span 6;margin-top:3em;opacity:0;box-shadow:0 6px 10px #0000000a,0 2px 4px #0000000a;transition:background cubic-bezier(.35,0,0,1) .2s;will-change:transform}@media (max-width: 812px){#home-reel-cta{opacity:1;margin-bottom:6em;margin-top:3em}}@media (hover: hover){#home-reel-cta:hover{color:var(--color-white);background:var(--color-blue);transition:background cubic-bezier(.35,0,0,1) .5s .3s}#home-reel-cta:hover #home-reel-cta-text{transform:translate3d(-1.5em,0,0)}#home-reel-cta:hover #home-reel-cta-dot{transform:translate3d(3em,0,0) scale(20);background:var(--color-blue)}#home-reel-cta:hover #home-reel-cta-arrow{transform:translateZ(0)}#home-reel-cta:hover #home-reel-cta-arrow svg{color:var(--color-white)}}#home-reel-cta-dot{display:inline-block;position:relative;width:.5em;height:.5em;background:var(--color-black);border-radius:100px;z-index:1;transition:background cubic-bezier(.35,0,0,1) .5s,transform cubic-bezier(.35,0,0,1) .4s}#home-reel-cta-text{position:relative;z-index:1;transition:color cubic-bezier(.35,0,0,1) .5s,transform cubic-bezier(.35,0,0,1) .4s}#home-reel-cta-arrow{position:absolute;display:flex;justify-content:center;align-items:center;right:1em;height:1.2em;width:1.2em;color:var(--color-blue);border-radius:100%;transform:translate3d(3em,0,0);transition:transform cubic-bezier(.4,0,0,1) .4s;z-index:1}#home-reel-cta-arrow svg{transition:color .5s;width:100%;height:100%}#home-featured:after{content:"";clear:both;display:block}#home-featured-title-top{position:relative;grid-column:1 / span 12;line-height:0}@media (max-width: 812px){#home-featured-title-top{grid-column:1 / span 6}}#home-featured-title-wrapper{position:relative;width:-moz-fit-content;width:fit-content;font-size:8vw;letter-spacing:-.02em}@media (min-aspect-ratio: 21/9){#home-featured-title-wrapper{font-size:5.3vw}}@media (max-width: 812px){#home-featured-title-wrapper{font-size:15vw}}#home-featured-title{padding-top:.5em;position:relative;display:inline-block;margin:0 0 0 -.07em;line-height:.9;overflow:hidden;will-change:transform}#home-featured-disclaimer{position:absolute;right:0;bottom:0;width:calc(var(--grid-space) * 3 + var(--grid-gap) * 2);text-transform:uppercase;line-height:1.4;font-size:.9vw;will-change:transform}@media (min-aspect-ratio: 21/9){#home-featured-disclaimer{width:calc(var(--grid-space) * 2 + var(--grid-gap) * 2);font-size:.6vw}}@media (max-width: 812px){#home-featured-disclaimer{position:relative;font-size:2.5vw;width:100%;margin:3em 0}}@media (max-width: 480px){#home-featured-disclaimer{font-size:3.5vw}}#home-featured-cta{display:flex;position:relative;place-self:center;float:left;padding:1em 1.5em 1em 1.625em;align-items:center;gap:1em;overflow:hidden;border-radius:5.3125em;font-size:clamp(.875rem,1vw,1.75rem);background:#fff;font-family:Aeonik;text-transform:uppercase;height:3.375em;width:-moz-fit-content;width:fit-content;font-weight:500;pointer-events:auto;color:var(--project-details-btn-text);grid-column:1 / span 12;margin-top:calc(var(--vh, vh) * 12);box-shadow:0 6px 10px #0000000a,0 2px 4px #0000000a;transition:background cubic-bezier(.35,0,0,1) .2s;will-change:transform}@media (max-width: 812px){#home-featured-cta{grid-column:1 / span 6;margin-top:4em;margin-bottom:5em}}@media (hover: hover){#home-featured-cta:hover{color:var(--color-white);background:var(--color-blue);transition:background cubic-bezier(.35,0,0,1) .5s .3s}#home-featured-cta:hover #home-featured-cta-text{transform:translate3d(-1.5em,0,0)}#home-featured-cta:hover #home-featured-cta-dot{transform:translate3d(4em,0,0) scale(32);background:var(--color-blue)}#home-featured-cta:hover #home-featured-cta-arrow{transform:translateZ(0)}#home-featured-cta:hover #home-featured-cta-arrow svg{color:var(--color-white)}}#home-featured-cta-dot{display:inline-block;position:relative;width:.5em;height:.5em;background:var(--color-black);border-radius:100px;z-index:1;transition:background cubic-bezier(.35,0,0,1) .5s,transform cubic-bezier(.35,0,0,1) .4s}#home-featured-cta-text{position:relative;z-index:1;transition:color cubic-bezier(.35,0,0,1) .5s,transform cubic-bezier(.35,0,0,1) .4s}#home-featured-cta-arrow{position:absolute;display:flex;justify-content:center;align-items:center;right:1em;height:1.2em;width:1.2em;color:var(--color-blue);border-radius:100%;transform:translate3d(3em,0,0);transition:transform cubic-bezier(.4,0,0,1) .4s;z-index:1}#home-featured-cta-arrow svg{width:100%;height:100%;transition:color .5s}#home-goal{font-size:clamp(.875rem,1vw,2rem);padding-bottom:calc(var(--vh, 1vh) * 4200)}html.is-black-bg #home-goal{color:var(--color-white)}#home-goal:after{content:"";clear:both;display:block}#home-goal-context{position:relative;grid-column:1 / span 12}@media (max-width: 812px){#home-goal-context{grid-column:1 / 7}}#home-goal-context-inner{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media (max-width: 812px){#home-goal-context-inner{grid-template-columns:repeat(6,minmax(0,1fr))}}#home-goal-title{position:relative;line-height:1;grid-column:1 / span 12;font-size:8vw;margin-top:2.2em;margin-bottom:.5em;letter-spacing:-.01em;left:-.068em;width:11em;will-change:transform}@media (min-aspect-ratio: 21/9){#home-goal-title{font-size:5.3vw}}@media (max-width: 812px){#home-goal-title{grid-column:1 / span 6;font-size:10vw;width:inherit;margin-top:0}}@media (max-width: 560px){#home-goal-title{width:100%;font-size:16vw;margin-top:.2em}}#home-goal-title .line{position:relative;bottom:.135em}#home-goal-texts{position:absolute;left:0;top:0;grid-column:8 / 12;line-height:1.4;font-size:1.5em}@media (min-aspect-ratio: 21/9){#home-goal-texts{grid-column:8 / 11}}@media (max-width: 812px){#home-goal-texts{position:relative;grid-column:1 / 7;grid-column:1 / span 6;margin-top:3em;margin-bottom:4em;font-size:1.125em}}.home-goal-texts-paragraph:not(:first-child){margin-top:1em}#home-goal-image-in-outer{grid-column:1 / 7;position:relative}@media (max-width: 812px){#home-goal-image-in-outer{grid-column:1 / span 6;top:0}}#home-goal-image-in-inner{position:relative;height:0;width:calc(100% + var(--grid-gap));padding-top:calc((100% + var(--grid-gap)) * 1080 / 1496)}@media (max-width: 812px){#home-goal-image-in-inner{width:100%}}#home-goal-image-in{position:absolute;left:3.9%;top:5.4%;width:92.5%;height:89.5%}#home-goal-image-out-outer{position:relative;grid-column:2 / 12}@media (max-width: 812px){#home-goal-image-out-outer{grid-column:1 / span 6;top:0}}#home-goal-image-out-inner{position:relative;width:calc(100% + var(--grid-gap) * 2);left:calc(var(--grid-gap) * -1);padding-top:calc((100% + var(--grid-gap) * 2) * 1537 / 2000)}@media (max-width: 812px){#home-goal-image-out-inner{width:100%;left:0}}#home-goal-image-out{position:absolute;left:2.2%;top:2.8%;width:95.7%;height:70.2%}#home-goal-tunnel-title{position:relative;left:0;width:100%;grid-column:1 / span 12;height:0;text-align:center;font-size:6vw;color:var(--color-white);text-transform:uppercase}@media (max-width: 812px){#home-goal-tunnel-title{top:0;grid-column:1 / span 6}}.home-goal-tunnel-title-line span{display:inline-block;position:relative;margin:0 .25ch}#about-who{position:relative;display:block;color:var(--color-white);width:100vw;padding:0;padding-bottom:950vw;font-size:clamp(.875rem,1vw,1.75rem)}@media (max-width: 812px){#about-who{width:100%;height:auto;padding-bottom:calc(var(--vh, 1vh) * 1125);font-size:clamp(.95rem,1vw,1.75rem)}}#about-crosses{position:absolute;width:calc(100vw - var(--base-padding-x) * 2 - var(--cross-size));height:10px;left:calc(var(--base-padding-x) + var(--cross-size) / 2);top:50%;margin-top:-1px}@media (max-width: 380px){#about-crosses{display:none}}.about-cross{position:absolute;width:calc(.125 * var(--cross-size));height:calc(.125 * var(--cross-size));left:0}.about-cross:before,.about-cross:after{position:absolute;content:"";width:var(--cross-size);height:calc(.125 * var(--cross-size));margin-left:calc(var(--cross-size) / -2);margin-top:calc(var(--cross-size) / -2);background:#999}.about-cross:after{transform:rotate(90deg)}.about-cross:nth-child(1){left:25%}.about-cross:nth-child(2){left:50%}.about-cross:nth-child(3){left:75%}.about-cross:nth-child(4){left:100%}#about-who-subsection-container{position:relative;width:350vw;height:calc(var(--vh, 1vh) * 100);will-change:transform}@media (max-width: 812px){#about-who-subsection-container{width:100%;height:calc(var(--vh, 1vh) * 100)}}#about-who-subsection-we-are,#about-who-subsection-details{margin-right:25vw}@media (max-width: 812px){#about-who-subsection-we-are,#about-who-subsection-details{margin-right:0}}#about-who-face-cursor{background:var(--color-blue);width:8.6rem;height:8.6rem;border-radius:100%;position:absolute;top:calc(var(--base-padding-y) * -1);left:0;transform:scale(0);display:flex;justify-content:center;align-items:center;pointer-events:none}@media (min-aspect-ratio: 21/9){#about-who-face-cursor{width:9em;height:9em}}#about-who-face-cursor svg{height:30%;width:30%}.about-who-subsection{float:left;position:relative;display:block;width:100vw;height:100%;flex-grow:0;flex-shrink:0;white-space:normal;padding:var(--base-padding-y) var(--base-padding-x)}@media (min-aspect-ratio: 21/9){.about-who-subsection{font-size:1.25em}}@media (max-width: 812px){.about-who-subsection{position:absolute;float:none;height:calc(var(--vh, 1vh) * 100)}}#about-who-title-main{position:absolute;width:calc(100% - var(--base-padding-x) * 2);bottom:calc(var(--base-padding-y))}@media (max-width: 812px){#about-who-title-main{bottom:calc(var(--base-padding-y) * 3)}}#about-who-title-main-logo{width:100%}#about-who-title-main-scroll{position:absolute;right:-.1em;font-size:1.75em;line-height:calc(var(--base-padding-y) * 1 - .2em);white-space:nowrap}@media (min-aspect-ratio: 21/9){#about-who-title-main-scroll{font-size:1.25em}}@media (max-width: 812px){#about-who-title-main-scroll{right:50%;line-height:calc(var(--base-padding-y) * 3 - .15em);transform:translate(50%);font-size:4vw}}#about-who-title-left{position:absolute;bottom:calc(var(--base-padding-y));font-size:4vw}@media (min-aspect-ratio: 21/9){#about-who-title-left{font-size:2.7vw}}@media (max-width: 812px){#about-who-title-left{position:relative;bottom:auto;top:var(--base-padding-y);margin-top:1em}}@media (max-width: 560px){#about-who-title-left{font-size:8vw}}#about-who-title-left-2{display:inline-block;margin-left:.075em;height:.71em;line-height:1em;visibility:hidden}#about-who-title-left-2 svg{position:relative;float:left;height:100%}@media (max-width: 812px){#about-who-title-left-2{visibility:visible}}#about-who-title-left-4{font-style:italic}#about-who-title-left-4 span{display:inline-block}@media (max-width: 812px){#about-who-title-left-4 span{display:block}}#about-who-title-right{position:absolute;right:var(--base-padding-x);bottom:calc(var(--base-padding-y));text-align:right;font-size:4vw;font-style:italic}@media (min-aspect-ratio: 21/9){#about-who-title-right{font-size:2.7vw}}@media (max-width: 560px){#about-who-title-right{font-size:8vw}}#about-who-subsection-details{font-size:4vw}@media (min-aspect-ratio: 21/9){#about-who-subsection-details{font-size:2.7vw}}@media (max-width: 812px){#about-who-subsection-details{font-size:6vw}}@media (max-width: 560px){#about-who-subsection-details{font-size:8vw}}#about-who-subsection-details .is-italic{font-style:italic}#about-who-subsection-details br.is-mobile{display:none}@media (max-width: 812px){#about-who-subsection-details br.is-desktop{display:none}#about-who-subsection-details br.is-mobile{display:block}}#about-who-desc-top{margin-top:calc(clamp(1rem,1vw,2rem) * 2 + var(--base-padding-y));width:80%}@media (max-width: 560px){#about-who-desc-top{width:100%}}#about-who-desc-top>span{display:inline}#about-who-desc-top>span span{display:inline-block;margin-right:1ex}#about-who-desc-bottom{text-align:right;position:absolute;bottom:var(--base-padding-y);right:var(--base-padding-x)}#about-who-desc-bottom>span{display:inline}#about-who-desc-bottom>span span{display:inline-block;margin-left:1ex}#about-who-face-nav__desc{vertical-align:bottom}#about-who-face-nav__name{position:relative;font-size:1.5rem}#about-who-face-nav__role{position:absolute;bottom:-100%;left:50%;transform:translate(-50%);font-size:.75rem}.about-who-face-nav-text{position:absolute}#about-who-team{display:flex;position:relative;width:100%;height:100%;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:6em}@media (max-width: 812px){#about-who-team{flex-direction:column;justify-content:flex-end}}#about-who-team-faces{position:absolute;width:70%;height:90%}@media (max-width: 812px){#about-who-team-faces{bottom:20%;left:0;height:70%;width:100%}}#about-who-team-left{position:relative;display:flex;height:calc(100% - var(--header-size) * 3.1 - var(--base-padding-y));width:100%}@media (max-width: 812px){#about-who-team-left{position:absolute;bottom:0;width:100%;height:calc(100% - (100vw * 56 / 331) - var(--header-size) * 3.1 - var(--base-padding-y) - 1.5em)}}.about-who-team-left-col{width:calc(1 / 3 * 100%)}@media (max-width: 812px){.about-who-team-left-col{font-size:150%}}@media (max-width: 560px){.about-who-team-left-col{font-size:110%}}@media (max-width: 1000px){.about-who-team-left-col{width:50%}}.about-who-team-left-col:nth-child(1){display:flex;flex-direction:column;justify-content:space-between;position:relative;height:100%}.about-who-team-left-col:nth-child(2){display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media (max-width: 1000px){.about-who-team-left-col:nth-child(2){display:none}}.about-who-team-left-col:nth-child(3){display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}#about-who-team-number{display:flex;justify-content:space-between;align-items:center;font-family:IBMPlexMono;font-size:.625em;width:10em}#about-who-team-bottom-compass,#about-who-team-top-compass{position:relative;overflow:hidden;width:12.625em}#about-who-team-bottom-compass-inner,#about-who-team-top-compass-inner{will-change:transform;display:flex;width:-moz-fit-content;width:fit-content;gap:1.1em}#about-who-team-bottom-compass-inner{align-items:flex-end}.about-who-team-bottom-compass-long,.about-who-team-top-compass-long{height:.75em;width:.125em;background:var(--color-white)}.about-who-team-bottom-compass-small,.about-who-team-top-compass-small{height:.375em;width:.125em;background:var(--color-white);opacity:.5}#about-who-team-letter-container{width:6.25em;height:8.375em}#about-who-team-dots{display:flex;justify-content:space-between;width:6.25em;height:.875em}.about-who-team-dots-col{display:flex;flex-direction:column;justify-content:space-between;height:100%}.about-who-team-dot{position:relative;background:var(--color-white);height:.125em;width:.125em}#about-who-team-info{position:relative;display:flex;width:12.5em;height:5em}@media (max-width: 812px){#about-who-team-info{width:100%}}#about-who-team-name-icon{float:left}#about-who-team-name-text-wrapper{position:relative;float:left}#about-who-team-name{height:-moz-fit-content;height:fit-content;white-space:nowrap;font-size:1em}#about-who-team-name-icon{float:left;position:relative;top:.1em;height:1em;width:1em;margin-right:.5em}#about-who-team-job{position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:.5;white-space:nowrap;font-size:.625em;letter-spacing:.0975em;text-transform:uppercase;line-height:1.4}@media (max-width: 812px){#about-who-team-job{clear:both;float:none;margin-left:0}}#about-who-team-name-placeholder,#about-who-team-job-placeholder{visibility:hidden}#about-who-team-name-text,#about-who-team-job-text{position:absolute}#about-who-team-progress{position:absolute;left:0;bottom:0;width:100%;border-radius:.75em;height:.125em}#about-who-team-indicator{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;background-color:#ffffff4d}#about-who-team-indicator-inner{position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--color-white);transform-origin:0 0}#about-who-team-left-mobile-tips{display:none}@media (max-width: 812px){#about-who-team-left-mobile-tips{display:flex;justify-content:center;align-items:center;position:absolute;top:calc(50% - 3.175em);left:calc(50% - 3.175em);height:6.25em;width:6.25em;background:var(--color-blue);border-radius:100%;font-size:5vw;transition:transform .4s cubic-bezier(.4,.1,0,1);transform:scale3d(0,0,0)}#about-who-team-left-mobile-tips.--is-active{transform:scaleZ(1)}}#about-who-team-left-mobile-tips-text{text-align:center;font-size:.625em;width:5em;text-transform:uppercase}#about-who-team-right{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - var(--header-size) * 3.1 - var(--base-padding-y));right:0;width:calc(var(--header-size) * 28);flex-grow:1}@media (max-width: 812px){#about-who-team-right{width:100%;flex-grow:inherit;max-width:none;height:calc(100% - var(--base-padding-y) - var(--header-size) - 2em)}}#about-who-team-title{width:100%;height:auto}#about-who-team-title>div:first-child{margin-left:5em}@media (max-width: 812px){#about-who-team-title{text-indent:var(--grid-2)}}#about-who-team-desc{position:relative;line-height:1.4;font-size:.875em}@media (max-width: 812px){#about-who-team-desc{font-size:3vw}}@media (max-width: 480px){#about-who-team-desc{font-size:3.5vw}}#about-who-team-desc-text{position:relative;margin:0}#about-clients{color:var(--color-off-white);align-items:flex-end;padding-top:calc(var(--vh, 1vh) * 25);padding-bottom:calc(var(--vh, 1vh) * 15);font-size:clamp(.75rem,1vw,1.75rem)}@media (max-width: 812px){#about-clients{padding-top:var(--base-padding-y);padding-bottom:calc(var(--vh, 1vh) * 10)}}#about-clients-header{display:flex;justify-content:space-between;align-items:center;grid-column:1 / span 12}@media (max-width: 812px){#about-clients-header{flex-direction:column;align-items:flex-start;grid-column:1 / span 6}}#about-clients-title{display:flex;grid-gap:.3em;overflow:hidden;height:1.15em;font-size:4em;will-change:transform}@media (min-aspect-ratio: 21/9){#about-clients-title{font-size:6em}}@media (max-width: 812px){#about-clients-title{font-size:14vw;margin-top:2em;height:inherit;flex-wrap:wrap;justify-content:center;row-gap:.1em}}#about-clients-title span{display:inline-block;white-space:nowrap}#about-clients-desc{font-size:.875em;line-height:1.2;text-transform:uppercase;text-align:right;width:14em;will-change:transform}@media (min-aspect-ratio: 21/9){#about-clients-desc{font-size:1em}}@media (max-width: 812px){#about-clients-desc{text-align:center;margin:4em auto auto;font-size:1.2em;width:20em}.about-clients-title-word-wrapper{height:1em}}#about-clients-carousel{position:relative;width:100vw;margin-top:calc(var(--vh, vh) * 2);margin-bottom:1em;left:-50px}@media (min-width: 1600px){#about-clients-carousel{left:-5vw}}@media (max-width: 812px){#about-clients-carousel{left:-25px;margin-top:3em}}.about-clients-carousel-line-wrapper{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.about-clients-carousel-line-wrapper:not(:first-child){margin-top:-2em}.about-clients-carousel-line{position:relative;display:flex;align-items:center;justify-content:space-between;width:-moz-fit-content;width:fit-content}.about-clients-carousel-line img{height:15em;width:15em}@media (max-width: 812px){.about-clients-carousel-line img{height:12em;width:12em}}.about-clients-carousel-item{display:flex;align-items:center;justify-content:center;width:12vw;height:12vw}.about-clients-carousel-item svg{width:100%;max-width:15em;height:auto}.about-clients-carousel-item.about-clients-carousel-item-square svg{width:3vw;max-width:5em}#about-award{color:var(--color-off-white);padding:var(--base-padding-y) 0;display:flex;flex-direction:column;justify-content:center;min-height:calc(1250 / 1440 * 150vw);gap:calc(var(--vh, 1vh) * 10);font-size:clamp(.75rem,1vw,1.75rem);--margin-left: 44vw;--width-size: 15vw}@media (min-aspect-ratio: 21/9){#about-award{font-size:clamp(.75rem,1vw,2.2rem)}}@media (max-width: 1000px){#about-award{--margin-left: 0;--width-size: 30vw}}@media (max-width: 480px){#about-award{font-size:2.7vw}}#about-award-title{visibility:hidden;position:absolute;width:100vw;top:0}.about-award-header{position:relative;will-change:transform;margin-bottom:3em}.about-award-header-title{text-transform:uppercase;font-weight:400;font-size:4em;padding:0 var(--base-padding-x);margin:0;line-height:1.2;overflow:hidden}.about-award-header-number{position:absolute;top:1em;left:calc(var(--base-padding-x) + var(--margin-left));display:flex;align-items:center;gap:2em}.about-award-header-svg{width:2.25em;height:2.25em}.about-award-header-text{margin:0;font-size:2em;font-family:IBMPlexMono;overflow:hidden}@media (max-width: 1000px){.about-award-header{margin-bottom:2em}.about-award-header-title{font-size:2.5em;text-align:center}.about-award-header-number{position:static;justify-content:center;gap:1em}.about-award-header-svg{width:1.75em;height:1.75em}.about-award-header-text{font-size:1.5em}}.about-award-item{position:relative;will-change:transform;padding:0 var(--base-padding-x);margin-bottom:2em}.about-award-item-container{position:relative;overflow:hidden}.about-award-item-wrapper{display:flex;justify-content:space-between;align-items:center}.about-award-item-wrapper:not(:first-child){margin-top:.8em}.about-award-item-wrapper-text{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;display:block}.about-award-item-wrapper{display:flex;align-items:center;gap:1em}.about-award-item-wrapper.--completed .about-award-item-wrapper-text:last-child{position:relative;color:#2a38ee;font-weight:700;padding:.2em .5em}.about-award-item-wrapper.--completed .about-award-item-wrapper-text:last-child:before{content:"";position:absolute;top:50%;left:0;right:0;height:4px;background-color:#0004ff80;z-index:-1;transform:translateY(-50%)}.about-award-item-wrapper-text:first-child{text-align:left}.about-award-item-wrapper-text:not(:first-child){padding-left:1em}.about-award-item-wrapper-text:not(:last-child){flex-shrink:0}.about-award-item-wrapper-svg{position:absolute;height:1em;width:1em;transform:translate3d(-1.3em,0,0);transition:transform .4s cubic-bezier(.4,0,.1,1);top:calc(50% - .55em)}.about-award-line{position:absolute;top:-1em;height:.0625em;opacity:.2;width:calc(100% + 2 * var(--base-padding-x));left:calc(var(--base-padding-x) * -1);background:var(--color-white);transform-origin:left}.award-category-awards .about-award-item-wrapper-text:nth-child(1){width:var(--width-size);margin-left:var(--margin-left)}.award-category-awards .about-award-item-wrapper-text:nth-child(2){margin-left:2em;font-family:IBMPlexMono}.award-category-awards .about-award-item-wrapper-text:nth-child(3){margin-left:4em}@media (max-width: 560px){.award-category-awards .about-award-item-wrapper-text:nth-child(3){margin-left:3em}}.award-category-articles{margin-top:0}.award-category-articles .about-award-item-wrapper{flex-direction:column;gap:.5em;margin-left:var(--margin-left)}@media (min-width: 1000px) and (hover: hover){.award-category-articles .about-award-item-wrapper .about-award-item-container:hover .about-award-item-wrapper-text{transform:translate3d(1.3em,0,0)}.award-category-articles .about-award-item-wrapper .about-award-item-container:hover .about-award-item-wrapper-svg{transform:translateZ(0)}}.award-category-articles .about-award-item-wrapper .about-award-item-container:nth-child(1){cursor:pointer}.award-category-talks{margin-top:0}.award-category-talks .about-award-item-wrapper{gap:.5em;margin-left:var(--margin-left)}.award-category-talks .about-award-item-wrapper.--old .about-award-item-wrapper-text{position:relative;cursor:not-allowed;opacity:.2}.award-category-talks .about-award-item-wrapper.--old .about-award-item-wrapper-text:before{content:"";position:absolute;top:.7em;left:0;height:.0625em;width:100%;background:var(--color-white)}@media (min-width: 1000px) and (hover: hover){.award-category-talks .about-award-item-wrapper:not(.--old) .about-award-item-container:nth-child(1):hover .about-award-item-wrapper-text{transform:translate3d(1.3em,0,0)}.award-category-talks .about-award-item-wrapper:not(.--old) .about-award-item-container:nth-child(1):hover .about-award-item-wrapper-svg{transform:translateZ(0)}}.award-category-talks .about-award-item-container:nth-child(1){cursor:pointer;width:var(--width-size)}@media (max-width: 480px){.award-category-talks .about-award-item-container:nth-child(1){width:35vw}}.award-category-talks .about-award-item-container:nth-child(2){margin-left:9.5em}@media (max-width: 480px){.award-category-talks .about-award-item-container:nth-child(2){margin-left:4em}}.award-category-talks .about-award-item-container:nth-child(3){display:none}@media (max-width: 1000px){.award-category-talks .about-award-item-container:nth-child(3){display:block;position:relative;flex-grow:1;top:.5em;height:.75em}}.about-award-item-wrapper-img{position:absolute;right:0;height:.75em;width:.75em}#about-capability{color:var(--color-white);align-content:flex-start;font-size:clamp(.875rem,1vw,1.75rem)}@media (max-width: 812px){#about-capability{font-size:clamp(1rem,1vw,1.75rem)}}#about-capability-title{line-height:1em;grid-column:1 / span 12;font-size:12vw;margin-top:calc(2em - 2 * var(--base-padding-y));display:flex;flex-direction:column;will-change:transform}@media (min-aspect-ratio: 21/9){#about-capability-title{font-size:8vw}}@media (max-width: 812px){#about-capability-title{grid-column:1 / span 6;font-size:18vw}}#about-capability-title>div{grid-column:1 / span 8;position:relative}@media (max-width: 812px){#about-capability-title>div{grid-column:1 / span 12}}#about-capability-title #about-capability-title-line-2{left:2em}@media (max-width: 812px){#about-capability-title #about-capability-title-line-2{left:0}}#about-capability-subheader{position:absolute;right:var(--base-padding-x);top:var(--base-padding-y);font-size:.875em;width:20em;text-transform:uppercase;line-height:1.2;margin-top:calc(26vw - 2 * var(--base-padding-y))}@media (min-aspect-ratio: 21/9){#about-capability-subheader{font-size:1em;margin-top:calc(17vw - 2 * var(--base-padding-y))}}@media (max-width: 812px){#about-capability-subheader{position:relative;grid-column:1 / span 6;margin-top:0;left:0;width:100%}}#about-capability-subheader-text{will-change:transform}@media (max-width: 812px){#about-capability-subheader-text{width:100%;margin-top:2em;font-size:1.1em}}#about-capability-subheader-cards{display:flex;gap:.5rem;width:-moz-fit-content;width:fit-content;margin-top:2em;overflow:hidden;position:relative;will-change:transform}@media (max-width: 812px){#about-capability-subheader-cards{padding:0}}.about-capability-subheader-card{display:flex;justify-content:center;align-items:center;font-size:1em;width:-moz-fit-content;width:fit-content;border-radius:.361rem;border:solid .0625em var(--color-white);width:2.25em;height:3.125em;font-family:LusionMono;text-align:center;text-indent:.1em}@media (max-width: 812px){.about-capability-subheader-card{font-size:1.2em}}#about-capability-categories-container{position:relative;width:100%;grid-column:1 / 13;margin-top:20rem;display:flex;flex-wrap:wrap;justify-content:space-between}#about-capability-categories-container:after{content:"";clear:both;display:block}@media (max-width: 812px){#about-capability-categories-container{margin-top:8rem;gap:2.8rem 0;grid-column:1 / 7}}#about-capability-cards-wrapper{position:relative;grid-column:1 / span 12;width:100%;margin:4em auto calc(var(--vh, 1vh) * 300) auto}@media (min-aspect-ratio: 21/9){#about-capability-cards-wrapper{width:75%}}@media (max-width: 812px){#about-capability-cards-wrapper{grid-column:1 / span 6;margin-bottom:0}}#about-capability-cards{perspective:calc(var(--vh, 1vh) * 100);width:100%;perspective-origin:center}@media (max-width: 812px){#about-capability-cards{perspective:300vw}}.about-capability-card{position:absolute;top:0;left:0;display:inline-block;width:calc(var(--grid-space) * 3 + var(--grid-gap) * 2);color:var(--color-black);aspect-ratio:314 / 438;transform-style:preserve-3d;font-size:1.3vw}@media (min-aspect-ratio: 21/9){.about-capability-card{font-size:.87vw}}@media (max-width: 812px){.about-capability-card{position:relative;width:calc(50% - var(--grid-gap) / 2);margin-left:0;font-size:2.4vw}.about-capability-card:nth-child(n+3){margin-top:3em}.about-capability-card:nth-child(odd){float:right}}@media (max-width: 560px){.about-capability-card{width:100%;font-size:5vw}.about-capability-card:nth-child(n+1){margin-top:3em}}.about-capability-card-back{position:absolute;height:100%;width:100%;backface-visibility:hidden;background:var(--color-white);background-image:url(/assets/back-BcMzDDGu.png);background-size:contain;border-radius:.8em;transform:rotateY(180deg)}.about-capability-card-front{display:flex;flex-direction:column;justify-content:space-between;padding:1.25em 1.875em;position:absolute;height:100%;width:100%;backface-visibility:hidden;border-radius:.8em;background:var(--color-white)}.about-capability-card-header{display:flex;align-items:center;justify-content:space-between}.about-capability-card-header:last-child{transform:rotate(180deg);justify-self:flex-end}.about-capability-card-header-text{font-size:1.5em;text-transform:uppercase;margin:0}.about-capability-card-header-letter{position:relative;left:.15em;font-size:3em;font-family:LusionMono;margin:0}.about-capability-list{margin:0;list-style:none;padding:0}.about-capability-list-item{position:relative;font-size:.85em}.about-capability-list-item:not(:last-child):before{content:"..............................";position:absolute;top:.6em;font-size:1.5em;letter-spacing:.125em;color:var(--color-blue);opacity:.2}.about-capability-list-item:not(:first-child){margin-top:2em}#projects-main:after{content:"";clear:both;display:block}#projects-main-title-top{position:relative;grid-column:1 / span 12;margin-top:calc(var(--vh, 1) * 20)}@media (max-width: 812px){#projects-main-title-top{grid-column:1 / span 6;margin-top:6em;margin-bottom:2em}}#projects-main-title-wrapper{position:relative;width:-moz-fit-content;width:fit-content;font-size:17vw;left:-.01em;will-change:transform}#projects-main-title{position:relative;display:inline-block;margin:0;line-height:1em;overflow:hidden;left:-1vw}#projects-main-title-project-number{font-family:IBMPlexMono;font-size:4vw;position:absolute!important;overflow:hidden;top:2vw;right:-9vw}@media (min-aspect-ratio: 21/9){#projects-main-title-project-number{font-size:2.7vw;right:-7vw;top:2.5vw}}#projects-main-title-project-arrow{position:absolute;right:-9vw;bottom:5vw;height:4vw;width:4vw}@media (min-aspect-ratio: 21/9){#projects-main-title-project-arrow{right:-6.9vw;height:2.7vw;bottom:5.5vw;width:2.7vw}}#project-details{position:absolute;display:block;width:100%;height:calc(var(--vh, 1vh) * 100);z-index:10;padding:var(--base-padding-y) var(--base-padding-x);color:var(--project-details-text);font-size:clamp(1rem,1vw,1.5rem)}@media (max-width: 380px){#project-details{font-size:clamp(.75rem,1vw,2rem)}}@media (min-aspect-ratio: 21/9){#project-details{font-size:clamp(.75rem,1vw,2.5rem)}}#header-center-project-back-btn{position:absolute;left:54.5em;top:calc(var(--base-padding-y));padding:0 1.5em 0 1em;height:3.2em;font-size:.875em;background:#fff;color:var(--project-details-btn-text);color:var(--color-black);font-weight:500;border-radius:100px;border:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content;pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:.625em;overflow:hidden;transform:scale(0)}@media (min-aspect-ratio: 21/9){#header-center-project-back-btn{left:68.5em}}@media (max-width: 1200px){#header-center-project-back-btn{left:inherit;right:27.5em}}@media (max-width: 812px){#header-center-project-back-btn{right:calc(var(--base-padding-x) + 4em);left:inherit;width:3.2em;padding:0;justify-content:center}}#header-center-project-back-btn svg{height:1.2em;width:1.2em;transition:color .5s,transform .4s cubic-bezier(.4,0,.1,1);z-index:1}@media (hover: hover){#header-center-project-back-btn:hover{color:var(--project-details-btn-text)}#header-center-project-back-btn:hover #header-center-project-back-btn-svg{transform:translate3d(-2em,0,0)}#header-center-project-back-btn:hover #header-center-project-back-btn-text{transform:translate3d(-1.3em,0,0)}#header-center-project-back-btn:hover #header-center-project-back-btn-svg2{transform:translate3d(-1em,0,0)}}#header-center-project-back-btn-svg2{position:absolute;right:0;z-index:1;transform:translate3d(1em,0,0)}#header-center-project-back-btn-text{transition:color .5s,transform .4s cubic-bezier(.4,0,.1,1);margin:0;z-index:1}#project-details-header-back-background{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--project-details-btn-bg-hover);transform:scaleY(0);transform-origin:bottom;transition:transform .3s cubic-bezier(.16,1,.3,1)}#project-details-header-info{position:absolute;align-items:center;display:flex;gap:.625em;font-size:.75em;text-transform:uppercase;overflow:hidden;z-index:1;color:var(--project-details-highlight);right:var(--base-padding-x)}#project-details-header-info svg{width:1em;height:1em;transition:color .5s}@media (max-width: 812px){#project-details-header-info,#header-center-project-back-btn-text{display:none}}#project-details-meta{position:absolute;top:50%;width:34em;transform:translate3d(0,-50%,0);pointer-events:none}@media (max-width: 812px){#project-details-meta{position:relative;top:0;width:100%;padding-top:calc(var(--vh, 1vh) * 10);padding-bottom:50px;transform:translateZ(0);min-width:inherit}}#project-details-meta a{pointer-events:none}#project-details-meta.is-active a{pointer-events:auto}#project-details-meta:after{content:"";display:block;clear:both}#project-details-title,#project-details-preview-title{font-size:4.5em;line-height:.95;margin:0}#project-details-left{float:left;width:60%}@media (max-width: 812px){#project-details-left{width:100%}}#project-details-right{float:right;width:40%;padding-left:20%;margin-top:3em}@media (max-width: 812px){#project-details-right{width:100%;padding-left:0;margin-top:0}}#project-details-desc{font-size:.75em;line-height:1.5em;margin:4em 0}@media (max-width: 812px){#project-details-desc{max-width:30em;font-size:clamp(1rem,1.5vw,3rem)}}#project-details-desc p{margin:0}#project-details-desc p:not(:first-child){margin-top:1em}#project-details-desc a{font-family:Aeonik;font-weight:500}#project-details-desc a,#project-details-side-list a{position:relative;display:inline-block}#project-details-desc a:after,#project-details-side-list a:after{position:absolute;content:"";left:0;top:100%;width:100%;height:1px;background-color:var(--project-details-text);transition:transform .3s cubic-bezier(.16,1,.3,1);transform-origin:0 0;transform:scaleX(0)}@media (hover: hover){#project-details-desc a:hover:after,#project-details-side-list a:hover:after{transform:scaleX(1)}}#project-details-side-list{position:relative;font-size:.75em}@media (max-width: 812px){#project-details-side-list{font-size:clamp(1rem,1.5vw,3rem);position:static;display:grid;grid-template-columns:1fr 1fr;width:100%}}.project-details-side-list-title{color:var(--project-details-highlight);text-transform:uppercase;margin-top:0;margin-bottom:1em}.project-details-side-list-item{font-family:Aeonik;color:var(--project-details-text);line-height:1.4}#project-details-side-list-recognitions{margin-top:4em}@media (max-width: 812px){#project-details-side-list-recognitions{margin-top:0}}#project-details-launch-cta-mobile,#project-details-launch-cta{display:none;height:3.375em;padding:1em 1.5em 1em 1.125em;align-items:center;gap:1.125em;width:-moz-fit-content;width:fit-content;overflow:hidden;background:#fff;border-radius:100px;font-family:Aeonik;text-transform:uppercase;font-weight:500;color:var(--project-details-btn-text);transition:background cubic-bezier(.35,0,0,1) .5s}@media (max-width: 812px){#project-details-launch-cta-mobile,#project-details-launch-cta{font-size:1em}}@media (hover: hover){#project-details-launch-cta-mobile:hover,#project-details-launch-cta:hover{color:var(--project-details-btn-text-hover);background:var(--project-details-highlight);transition:background cubic-bezier(.35,0,0,1) .5s .1s}#project-details-launch-cta-mobile:hover #project-details-launch-cta-text-mobile,#project-details-launch-cta:hover #project-details-launch-cta-text-mobile,#project-details-launch-cta-mobile:hover #project-details-launch-cta-text,#project-details-launch-cta:hover #project-details-launch-cta-text{transform:translate3d(-20%,0,0);transition:color cubic-bezier(.35,0,0,1) .5s,transform cubic-bezier(.35,0,0,1) .4s}#project-details-launch-cta-mobile:hover #project-details-launch-cta-dot-mobile,#project-details-launch-cta:hover #project-details-launch-cta-dot-mobile,#project-details-launch-cta-mobile:hover #project-details-launch-cta-dot,#project-details-launch-cta:hover #project-details-launch-cta-dot{transform:translate3d(5em,0,0) scale(26);background:var(--project-details-highlight)}#project-details-launch-cta-mobile:hover #project-details-launch-cta-arrow-mobile,#project-details-launch-cta:hover #project-details-launch-cta-arrow-mobile,#project-details-launch-cta-mobile:hover #project-details-launch-cta-arrow,#project-details-launch-cta:hover #project-details-launch-cta-arrow{transform:scale(1);transition:transform cubic-bezier(.35,0,0,1) .4s .1s}#project-details-launch-cta-mobile:hover #project-details-launch-cta-arrow-mobile svg,#project-details-launch-cta:hover #project-details-launch-cta-arrow-mobile svg,#project-details-launch-cta-mobile:hover #project-details-launch-cta-arrow svg,#project-details-launch-cta:hover #project-details-launch-cta-arrow svg{color:var(--project-details-icon-color)}}#project-details.has-cta #project-details-launch-cta{display:flex}@media (max-width: 812px){#project-details.has-cta #project-details-launch-cta{display:none}}#project-details.has-cta #project-details-launch-cta-mobile{display:none}@media (max-width: 812px){#project-details-launch-cta-mobile{margin-top:4em}#project-details.has-cta #project-details-launch-cta-mobile{display:flex}}#project-details-launch-cta-mobile-dot,#project-details-launch-cta-dot{content:"";width:.5em;height:.5em;background:var(--project-details-btn-text);border-radius:100px;z-index:1;transition:background cubic-bezier(.35,0,0,1) .5s,transform cubic-bezier(.35,0,0,1) .4s}#project-details-launch-cta-mobile-text,#project-details-launch-cta-text{font-size:.875em;position:relative;margin:0;z-index:1;font-weight:500;transition:color cubic-bezier(.35,0,0,1) .5s .1s,transform cubic-bezier(.35,0,0,1) .4s .1s}#project-details-launch-cta-mobile-arrow,#project-details-launch-cta-arrow{position:absolute;display:flex;justify-content:center;align-items:center;top:calc(50% - .75em);right:.75em;height:1.5em;width:1.5em;background:var(--color-white);border-radius:100%;transform:scale(0);transition:transform cubic-bezier(.35,0,0,1) .4s;z-index:1}#project-details-launch-cta-mobile-arrow svg,#project-details-launch-cta-arrow svg{transition:color .5s;width:90%;height:90%}#project-details-items-wrapper{position:absolute;left:0;width:100%;height:calc(100% - var(--base-padding-y) * 4 - var(--header-size) * 3.9);top:calc(var(--base-padding-y) * 2 + var(--header-size) * 2.8)}#project-details-items-move-container{position:absolute;padding-left:48em;padding-right:0;height:100%;white-space:nowrap}@media (max-width: 812px){#project-details-items-move-container{position:relative;padding-left:0;width:calc(100vw - var(--base-padding-x) * 2);height:auto;white-space:normal}}.project-details-item{position:relative;display:inline-block;vertical-align:top;margin-left:5em;visibility:hidden}.project-details-item:first-child{margin-left:0}.project-details-item:last-child{margin-right:10vw}@media (max-width: 812px){.project-details-item{margin-left:var(--base-padding-x);margin-top:50px}.project-details-item:first-child{margin-left:var(--base-padding-x)}.project-details-item:last-child{margin-bottom:50px}}.project-details-item-text{position:relative;top:50%;width:100%;padding:0 1.2em;transform:translate3d(0,-50%,0);line-height:1.4em;white-space:normal}@media (max-width: 812px){.project-details-item-text{top:0;margin:1em 0;transform:translateZ(0)}}#project-details-preview{position:absolute;left:0;top:0;width:100%;height:100%}@media (max-width: 812px){#project-details-preview{left:var(--base-padding-x);width:calc(100% - var(--base-padding-x) * 2)}}#project-details-preview-inner{position:absolute;left:0;top:0;width:100%;height:100%}@media (max-width: 812px){#project-details-preview-inner{height:auto;padding:calc(var(--vh, vh) * 2) 0}}#project-details-preview-title{position:absolute;left:0;margin:0;top:50%;transform:translate3d(0,-50%,0)}@media (max-width: 812px){#project-details-preview-title{position:relative;top:auto;transform:translateZ(0)}}#project-details-preview-footer{display:flex;align-items:center;gap:1em;position:absolute;left:0;bottom:var(--base-padding-y);width:14em}@media (min-aspect-ratio: 21/9){#project-details-preview-footer{width:16em;gap:2em}}@media (max-width: 812px){#project-details-preview-footer{position:relative;bottom:auto;margin-top:calc(var(--vh, vh) * 5);width:100%}}#project-details-preview-footer-bar{position:relative;border-radius:16px;height:4px;flex-grow:1}#project-details-preview-footer-text{font-size:.875em;color:var(--color-black)}#project-details-preview-footer-bar-background{position:absolute;background:var(--color-black);height:3px;width:100%;opacity:.2}#project-details-preview-footer-bar-inner{width:100%;height:3px;background:var(--project-details-highlight);transform-origin:0 50%;transform:scaleX(0%)}#project-details-preview-footer-arrow{width:1em;height:1em}@media (max-width: 812px){#project-details-preview-footer-arrow{transform:rotate(90deg)}}#playground-main{height:calc(var(--vh, vh) * 300);background:#000}#playground-main-inner{position:absolute;top:0;right:0;bottom:0;left:0;height:calc(var(--vh, vh) * 100)}#playground-main-timeline{position:absolute;top:50%;left:0;height:10px;width:100vw;z-index:2;cursor:pointer}@media (hover: hover){#playground-main-timeline:hover #playground-main-timeline-line{transform:scaleZ(1)}}#playground-main-timeline-line{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale3d(1,.1,1);transition:.3s transform cubic-bezier(.35,0,0,1)}#playground-main-timeline-line-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:.2}#playground-main-timeline-line-progress{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scale3d(0,1,1);transform-origin:left}.playground-main-timeline-event{position:absolute;top:calc(50% - 2.5rem);height:5rem}.playground-main-timeline-event.--hover .playground-main-timeline-text{opacity:1}.playground-main-timeline-event.--hover .playground-main-timeline-dot,.playground-main-timeline-event.--active .playground-main-timeline-dot{background:var(--color-blue)}.playground-main-timeline-text{color:#fff;text-transform:uppercase;font-weight:500;font-size:1.2rem;letter-spacing:.024rem;opacity:0;transition:.3s opacity cubic-bezier(.35,0,0,1)}.playground-main-timeline-dot{position:absolute;top:calc(50% - 3px);background:#fff;height:6px;width:6px;border-radius:100%;transition:.3s background cubic-bezier(.35,0,0,1)}.playground-main-event{position:absolute;padding:4rem 5rem;width:58rem;aspect-ratio:3 / 2;background:var(--color-green);border-radius:1.2rem;display:flex;flex-direction:column;justify-content:space-between}.playground-main-event-top{display:flex;align-items:center;justify-content:space-between}.playground-main-event-top-text{font-size:1.2rem}.playground-main-event-bottom{line-height:.9}.playground-main-event-bottom-text{font-size:7.8rem}#playground-bottom{position:absolute;bottom:var(--base-padding-y);right:var(--base-padding-x)}#playground-bottom-text{font-family:LusionMono;color:var(--color-green);font-size:2.4rem}#end-section{height:calc(var(--vh, 1vh) * 350);font-size:clamp(.875rem,1vw,2rem);color:var(--color-white)}html.is-white-bg #end-section{color:var(--color-black)}#end-section-outer{position:absolute;width:100%;height:calc(var(--vh, 1vh) * 100)}#end-section-inner{position:absolute;width:100%;height:100%}#end-section-content{position:absolute;left:50%;top:calc(50% - 3em);transform:translate(-50%,-50%);text-align:center;width:100%}@media (max-width: 560px){#end-section-content{top:40%}}#end-section-content-crosses{position:absolute;width:60vw;height:calc(100% + 10vh);left:calc(50% - 30vw)}@media (max-width: 560px){#end-section-content-crosses{width:calc(100% - 2 * var(--base-padding-x));left:var(--base-padding-x)}}.end-section-content-cross{position:absolute;width:var(--cross-size);height:var(--cross-size)}.end-section-content-cross:before,.end-section-content-cross:after{position:absolute;content:"";width:var(--cross-size);height:calc(.125 * var(--cross-size));left:0;top:calc(.5 * var(--cross-size));background:var(--color-white)}html.is-white-bg .end-section-content-cross:before,html.is-white-bg .end-section-content-cross:after{background:var(--color-black)}.end-section-content-cross:after{transform:rotate(90deg)}.end-section-content-cross:nth-child(1){left:0;top:0}.end-section-content-cross:nth-child(2){right:0;top:0}.end-section-content-cross:nth-child(3){left:0;bottom:0}.end-section-content-cross:nth-child(4){left:calc(50% - .5rem);bottom:0}.end-section-content-cross:nth-child(5){right:0;bottom:0}#end-section-subtitle{overflow:hidden;line-height:1.4;font-size:1em;text-transform:uppercase;will-change:transform}@media (max-width: 560px){#end-section-subtitle{font-size:1.2em;margin:auto;text-align:center;width:55%}}#end-section-title{--font-size: 10vw;position:relative;width:-moz-fit-content;width:fit-content;margin:.4em auto auto;line-height:1;font-size:var(--font-size);will-change:transform}@media (min-aspect-ratio: 21/9){#end-section-title{--font-size: 6.7vw}}@media (max-width: 560px){#end-section-title{width:100%;--font-size: 19.5vw}}#end-section-title-link{cursor:pointer}.end-section-title-link-line{position:relative;height:var(--font-size)}.end-section-title-link-line:last-child{bottom:.02em}.end-section-title-link-word{position:relative;overflow:hidden;height:.95em}.end-section-title-link-word .char{display:inline-block;position:relative;will-change:transform}.end-section-title-link-word .char-wrapper{position:relative;top:-.2em;will-change:transform}.end-section-title-link-word .char-wrapper .char{float:left}.end-section-title-link-word .char-wrapper .char:last-child{clear:both}.char-wrapper{position:relative;height:var(--font-size)}#preSaleToken{justify-content:center;margin-top:15%}#end-bottom{position:absolute;display:flex;align-items:center;justify-content:center;gap:1em;height:3.375em;width:15em;left:50%;bottom:calc(var(--vh, 1vh) * 7);transform:translate(-50%);text-align:center;background:#fff;border-radius:100px;box-shadow:0 6px 10px #0000000a,0 2px 4px #0000000a;overflow:hidden;font-size:1.1em}#end-bottom-text-container{position:relative;overflow:hidden}#end-bottom-text{white-space:nowrap;line-height:1.5;font-size:.75em;color:var(--color-black);animation:3s .2s infinite cubic-bezier(.1,0,.1,1) text-animation}#end-bottom-text:last-child{position:absolute;top:-1.5em}.end-bottom-arrow-container{position:relative;overflow:hidden;width:1em;height:1em}.end-bottom-arrow-container:last-child .end-bottom-arrow{animation:3s infinite .3s cubic-bezier(.1,0,.1,1) arrow-animation}.end-bottom-arrow{width:1em;height:1em;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='none'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill='%23000'%20fill-rule='evenodd'%20d='M7.25%202.736a.75.75%200%200%201%201.5%200v8.717l2.93-2.93a.75.75%200%200%201%201.061%201.06l-4.21%204.21-.53.53-.53-.53-4.211-4.21a.75.75%200%201%201%201.06-1.06l2.93%202.93V2.735Z'%20clip-rule='evenodd'/%3e%3c/svg%3e");background-size:cover;background-repeat:no-repeat;flex-shrink:0;animation:3s infinite cubic-bezier(.1,0,.1,1) arrow-animation}.end-bottom-arrow:last-child{position:absolute;top:-1em}@keyframes arrow-animation{0%{transform:translateZ(0)}33%{transform:translate3d(0,1em,0)}to{transform:translate3d(0,1em,0)}}@keyframes text-animation{0%{transform:translateZ(0)}33%{transform:translate3d(0,1.5em,0)}to{transform:translate3d(0,1.5em,0)}}#end-section-title-top-decoration{position:absolute;height:.07em;width:calc(100% - .05em);top:.85em;background:var(--color-black);transform-origin:left;left:.05em;background:var(--color-white)}html.is-white-bg #end-section-title-top-decoration{background:var(--color-black)}@media (max-width: 560px){#end-section-title-top-decoration{left:.35em;width:calc(100% - .65em)}}#end-section-title-bottom-left-decoration{position:absolute;height:.07em;width:.82em;left:.25em;bottom:.1em;transform-origin:left;background:var(--color-white)}html.is-white-bg #end-section-title-bottom-left-decoration{background:var(--color-black)}@media (max-width: 560px){#end-section-title-bottom-left-decoration{left:.55em}}#end-section-title-bottom-right-decoration{position:absolute;height:.07em;left:1.78em;width:2.45em;bottom:.1em;transform-origin:left;background:var(--color-white)}html.is-white-bg #end-section-title-bottom-right-decoration{background:var(--color-black)}@media (max-width: 560px){#end-section-title-bottom-right-decoration{left:2.1em}}#footer-section{display:flex;flex-direction:column;min-height:calc(var(--vh, 1vh) * 100);color:var(--color-black);font-size:clamp(.875rem,1vw,2rem)}@media (max-width: 380px){#footer-section{font-size:clamp(.75rem,1vw,2rem)}}#footer-bg{position:absolute;left:50%;top:-2px;width:100vw;height:calc(100% + 2px);margin-left:-50vw;background-color:var(--color-white)}#footer-top{position:relative;z-index:1;flex-grow:1;margin-top:calc(var(--vh, vh) * 5)}#footer-middle{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}@media (max-width: 1000px){#footer-middle{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:5em}}#footer-middle-contact{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-column:1 / span 6;font-size:1.25em}@media (max-width: 1000px){#footer-middle-contact{grid-row:2}}#footer-contact-address{grid-column:1 / span 3;line-height:1.4;width:-moz-fit-content;width:fit-content;will-change:transform}@media (hover: hover){#footer-contact-address:hover .footer-address-line-wrapper{transform:translate3d(var(--delta-x),0,0)}}.footer-address-line-wrapper{width:-moz-fit-content;width:fit-content;transition:.6s transform cubic-bezier(.35,0,0,1)}#footer-contact-socials{grid-column:4 / span 3;will-change:transform}#footer-contact-socials a{display:block}@media (max-width: 1000px){#footer-contact-socials{grid-column:4 / span 3}}.footer-socials-wrapper{position:relative;overflow:hidden}.footer-socials-line-wrapper{position:relative;display:block;transition:.3s transform}.footer-socials-line-wrapper:not(:first-child){margin-top:.3em}.footer-socials-line-wrapper:hover .footer-socials-text,.footer-socials-line-wrapper:hover .footer-socials-line-svg{transform:translate3d(2em,0,0)}.footer-socials-line-svg{position:absolute!important;top:0;left:-2em;width:1.25em;height:1.25em;transition:.4s transform cubic-bezier(.35,0,0,1);transform:rotate(90deg)}.footer-socials-text{margin:0;transition:.4s transform cubic-bezier(.35,0,0,1)}#footer-contact-enquires{margin-top:2.5em;grid-column:4 / span 3;will-change:transform}@media (max-width: 1000px){#footer-contact-enquires{grid-column:1 / span 3}}#footer-contact-business{margin-top:2.5em;grid-column:4 / span 3;will-change:transform}.footer-business-link-wrapper,.footer-enquires-link-wrapper{height:2em;margin-top:.3em}#footer-business-link{position:relative;display:block;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;will-change:transform;padding-bottom:.2em}@media (hover: hover){#footer-business-link:hover:before{transform:scaleZ(1)}}#footer-business-link:before{content:"";position:absolute;bottom:0;width:100%;height:.1em;background:var(--color-black);transition:.3s transform cubic-bezier(.35,0,0,1);transform-origin:left;transform:scale3d(0,1,1)}#footer-enquires-link{position:relative;display:block;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;will-change:transform;padding-bottom:.2em}@media (hover: hover){#footer-enquires-link:hover:before{transform:scaleZ(1)}}#footer-enquires-link:before{content:"";position:absolute;bottom:0;width:100%;height:.1em;background:var(--color-black);transition:.3s transform cubic-bezier(.35,0,0,1);transform-origin:left;transform:scale3d(0,1,1)}#footer-middle-newsletter{grid-column:7 / span 6;will-change:transform}@media (max-width: 1000px){#footer-middle-newsletter{grid-column:1 / span 6}}#footer-newsletter-header{font-size:3.375em}.footer-newsletter-line{display:block}#footer-newsletter-input{margin-top:2em;position:relative;height:4.375em;max-width:33.75em}#footer-newsletter-input.--active #footer-newsletter-input-field::-moz-placeholder{opacity:.3}#footer-newsletter-input.--active #footer-newsletter-input-field::placeholder{opacity:.3}#footer-newsletter-bg{position:absolute;width:100%;height:100%;background-color:var(--color-off-white);border-radius:1.125em;transform-origin:left}#footer-newsletter-input-arrow{position:absolute;display:inline-block;top:calc(50% - .75em);right:1.25em;width:1.5em;height:1.5em;padding:0;border:none;cursor:pointer}#footer-newsletter-input-arrow svg{width:100%;height:auto}#footer-newsletter-input-field{position:relative;width:100%;height:100%;border:0;outline:none;padding:.625em 1.25em;font-size:1.25em;background:transparent}#footer-newsletter-input-field::-moz-placeholder{opacity:0;font-size:1em;-moz-transition:opacity .5s .3s;transition:opacity .5s .3s}#footer-newsletter-input-field::placeholder{opacity:0;font-size:1em;transition:opacity .5s .3s}#footer-bottom{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);align-items:center;font-size:1em;margin-top:calc(var(--vh, vh) * 7)}@media (max-width: 1000px){#footer-bottom{row-gap:2em;grid-template-columns:repeat(6,minmax(0,1fr))}}#footer-bottom-copyright{position:relative;overflow:hidden;grid-column:1 / span 6;will-change:transform}@media (max-width: 1000px){#footer-bottom-copyright{grid-row:3}}#footer-bottom-labs{position:relative;overflow:hidden;grid-column:7 / span 3;padding-bottom:.1em;width:-moz-fit-content;width:fit-content;will-change:transform}@media (max-width: 1000px){#footer-bottom-labs{grid-column:1 / span 6}}@media (hover: hover){#footer-bottom-labs:hover:before{transform:scaleZ(1)}}#footer-bottom-labs:before{content:"";position:absolute;bottom:0;width:100%;height:.125em;background:var(--color-black);transition:.6s transform cubic-bezier(.35,0,0,1);transform-origin:left;transform:scale3d(0,1,1)}#footer-bottom-tagline{position:relative;overflow:hidden;grid-column:10 / span 2;will-change:transform}@media (max-width: 1000px){#footer-bottom-tagline{grid-column:1 / span 6}}#footer-bottom-up{display:flex;justify-content:center;align-items:center;width:3.75em;height:3.75em;background:var(--color-black);border-radius:100%;cursor:pointer;position:absolute;right:0;bottom:-.5em;overflow:hidden}@media (hover: hover){#footer-bottom-up:hover svg{transform:translate3d(0,-3em,0)}#footer-bottom-up:hover svg:last-child{transform:translateZ(0)}}#footer-bottom-up svg{width:1.5em;height:1.5em;transition:.4s transform cubic-bezier(.35,0,0,1)}#footer-bottom-up svg:last-child{position:absolute!important;transform:translate3d(0,3em,0)}@media (max-width: 1000px){#footer-bottom-up{position:absolute;bottom:0}}#footer-newsletter-form{height:100%}#footer-newsletter-feedback-message{margin:.5em 1em 0}#footer-newsletter-feedback-message .error{color:red}#scroll-nav-section{display:block;position:relative;background-color:#121416;color:#fff;font-size:clamp(.875rem,1vw,2rem)}@media (max-width: 380px){#scroll-nav-section{font-size:clamp(.75rem,1vw,2rem)}}#scroll-nav-content{text-transform:uppercase}#scroll-nav-subtitle{padding-top:1em}#scroll-nav-main{position:relative}#scroll-nav-text{white-space:nowrap;font-size:3.5em;padding:1em 0;line-height:1em}#scroll-nav-next{position:absolute;display:flex;right:0;top:50%;margin-top:-.5em;min-width:200px;width:20%;line-height:1em}@media (max-width: 812px){#scroll-nav-next{position:relative;width:100%;margin-top:1em}}#scroll-nav-next-text{white-space:nowrap}#scroll-nav-next-bar{margin:calc(.5em - 1px) .75em 0 .75em;flex-grow:1;height:4px;background-color:#34393f}#scroll-nav-next-bar-inner{width:100%;height:100%;background-color:var(--color-green);transform-origin:0 0;transform:scaleX(.5)}#scroll-nav-next-arrow{width:1.2em;height:1.2em}#scroll-nav-next-arrow svg{width:100%;height:100%}#scroll-nav-cross-line{position:relative;width:calc(100% - 1em);margin-left:.5em;height:1em}@media (max-width: 812px){#scroll-nav-cross-line{display:none}}.scroll-nav-cross{position:absolute;width:1em;height:1em}.scroll-nav-cross:before,.scroll-nav-cross:after{position:absolute;content:"";width:2px;height:1em;left:0;background:#fff}.scroll-nav-cross:after{transform:rotate(90deg)}.scroll-nav-cross:nth-child(2){left:25%}.scroll-nav-cross:nth-child(3){left:50%}.scroll-nav-cross:nth-child(4){left:75%}.scroll-nav-cross:nth-child(5){left:100%}.hide,.home-hero,.home-reel,.home-featured,#about-who{display:none!important}#footer-contact-address{display:flex;flex-direction:column}#footer-contact-address a{text-decoration:none;transition:color .3s ease-in-out}#footer-contact-address a:hover{color:#2a38ee}.tokenomicsSubtotal{color:#2a38ee;font-weight:bolder}@keyframes slide-in-left{0%{transform:translateY(100%) translate(-100%);opacity:0}to{transform:translateY(0) translate(0);opacity:1}}@keyframes slide-out-left{0%{transform:translateY(0) translate(0);opacity:1}to{transform:translateY(100%) translate(-100%);opacity:0}}@keyframes zoom-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-25px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes animated-border{0%{border-image-source:linear-gradient(120deg,#facc15,#a21caf,#f59e0b,#fbbf24,#facc15);border-image-slice:1}to{border-image-source:linear-gradient(420deg,#facc15,#a21caf,#f59e0b,#fbbf24,#facc15);border-image-slice:1}}.animated-border{border-width:3px!important;border-style:solid;-o-border-image:linear-gradient(120deg,#facc15,#a21caf,#f59e0b,#fbbf24,#facc15) 1;border-image:linear-gradient(120deg,#facc15,#a21caf,#f59e0b,#fbbf24,#facc15) 1;animation:animated-border 4s linear infinite;border-radius:1.5rem;position:relative;z-index:1}@keyframes progress-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.animated-progress-bar{background:linear-gradient(90deg,#facc15 25%,#fbbf24,#f59e0b,#facc15);background-size:200% 100%;animation:progress-shimmer 2s linear infinite;border-radius:9999px;height:100%}.animated-progress-inner{height:100%;border-radius:9999px;background:transparent}.scroll-container{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;bottom:5%;left:50%;transform:translate(-50%);text-align:center;z-index:1000}.scroll-icon{width:30px;height:50px;border:2px solid #000;border-radius:50px;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;position:relative}.scroll-circle{width:10px;height:10px;border-radius:50%;background-color:#000;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.scroll-text{margin-top:10px;font-size:12px;color:#000;font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;text-align:center;animation:fadeIn 2s infinite;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.contract-address-inline{font-family:Courier New,monospace;font-size:12px;color:#2c3e50;font-weight:600;letter-spacing:.3px;background:#fffc;padding:2px 6px;border-radius:4px;border:1px solid rgba(0,0,0,.1)}.copy-icon-button-inline{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;background:#667eea1a;margin-left:2px;min-width:20px;min-height:20px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:10}.copy-icon-button-inline:hover{background:#667eea33;transform:scale(1.1)}.copy-icon-button-inline:active{transform:scale(.95)}.copy-icon-button-inline svg{color:#667eea;transition:color .2s ease;pointer-events:none}.copy-icon-button-inline:hover svg{color:#5a67d8}.copy-icon-button-inline.copied{background:#22c55e33;animation:pulse .6s ease-in-out}.copy-icon-button-inline.copied svg{color:#22c55e}.copy-success-indicator{font-size:10px;color:#22c55e;font-weight:600;background:#22c55e1a;padding:2px 6px;border-radius:4px;border:1px solid rgba(34,197,94,.2);margin-left:4px;animation:slideIn .3s ease-out}@keyframes fadeIn{0%,to{opacity:.7}50%{opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}@media (max-width: 768px){.scroll-container{bottom:15%}.scroll-icon{width:25px;height:40px}.scroll-circle{width:8px;height:8px;margin-top:8px}.scroll-text{font-size:10px;gap:3px}.contract-address-inline{font-size:10px;padding:1px 4px}.copy-icon-button-inline{padding:6px;min-width:24px;min-height:24px}.copy-icon-button-inline svg{width:12px;height:12px}.copy-success-indicator{font-size:8px;padding:1px 4px}}@media (max-width: 480px){.scroll-container{bottom:-10%}.scroll-icon{width:20px;height:35px}.scroll-circle{width:6px;height:6px}.scroll-text{font-size:8px;gap:2px}.contract-address-inline{font-size:8px;padding:1px 3px}.copy-icon-button-inline{padding:5px;min-width:22px;min-height:22px}.copy-icon-button-inline svg{width:10px;height:10px}.copy-success-indicator{font-size:7px;padding:1px 3px}}@media (max-width: 932px){.scroll-container{bottom:-7%}.scroll-icon{width:20px;height:35px}.scroll-circle{width:6px;height:6px}.scroll-text{font-size:8px;gap:2px}.contract-address-inline{font-size:8px;padding:1px 3px}.copy-icon-button-inline{padding:5px;min-width:22px;min-height:22px}.copy-icon-button-inline svg{width:10px;height:10px}.copy-success-indicator{font-size:7px;padding:1px 3px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-bottom-7{bottom:-1.75rem}.-left-28{left:-7rem}.-right-1{right:-.25rem}.-right-3{right:-.75rem}.-top-1{top:-.25rem}.-top-12{top:-3rem}.-top-3{top:-.75rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.left-1\/2{left:50%}.left-\[var\(--progress\)\]{left:var(--progress)}.right-2{right:.5rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.-ml-1{margin-left:-.25rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-auto{height:auto}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[300px\]{min-height:300px}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[10\%\]{width:10%}.w-\[15\%\]{width:15%}.w-\[16\%\]{width:16%}.w-\[18\%\]{width:18%}.w-\[20\%\]{width:20%}.w-\[25\%\]{width:25%}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[2200px\]{min-width:2200px}.min-w-\[700px\]{min-width:700px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.table-fixed{table-layout:fixed}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-8{--tw-translate-y: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-2{row-gap:.5rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(31 41 55 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-400\/30{border-color:#60a5fa4d}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-cyan-400\/30{border-color:#22d3ee4d}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-600\/30{border-color:#4b55634d}.border-gray-600\/50{border-color:#4b556380}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-700\/50{border-color:#37415180}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-green-400\/30{border-color:#4ade804d}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-orange-400\/20{border-color:#fb923c33}.border-orange-400\/30{border-color:#fb923c4d}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-purple-400\/30{border-color:#c084fc4d}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-400\/30{border-color:#f871714d}.border-red-400\/40{border-color:#f8717166}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.border-yellow-400\/20{border-color:#facc1533}.border-yellow-400\/30{border-color:#facc154d}.border-yellow-400\/40{border-color:#facc1566}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.bg-\[\#232632\]{--tw-bg-opacity: 1;background-color:rgb(35 38 50 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-black\/70{background-color:#000000b3}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-100\/40{background-color:#dbeafe66}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-100\/40{background-color:#f3f4f666}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-800\/60{background-color:#1f293799}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-900\/80{background-color:#111827cc}.bg-gray-900\/90{background-color:#111827e6}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-100\/40{background-color:#dcfce766}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/80{background-color:#22c55ecc}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-600\/90{background-color:#9333eae6}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-100\/40{background-color:#fee2e266}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-900\/50{background-color:#7f1d1d80}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-opacity-30{--tw-bg-opacity: .3}.bg-opacity-50{--tw-bg-opacity: .5}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-600{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900\/30{--tw-gradient-from: rgb(30 58 138 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900\/50{--tw-gradient-from: rgb(30 58 138 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-500{--tw-gradient-from: #6b7280 var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 114 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-700{--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900\/80{--tw-gradient-from: rgb(17 24 39 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900\/90{--tw-gradient-from: rgb(17 24 39 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-900\/30{--tw-gradient-from: rgb(20 83 45 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-900\/50{--tw-gradient-from: rgb(20 83 45 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-900\/30{--tw-gradient-from: rgb(124 45 18 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-900\/30{--tw-gradient-from: rgb(127 29 29 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-900\/50{--tw-gradient-from: rgb(127 29 29 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-900\/80{--tw-gradient-from: rgb(127 29 29 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400\/80{--tw-gradient-from: rgb(250 204 21 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-amber-500\/80{--tw-gradient-to: rgb(245 158 11 / .8) var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-blue-800\/20{--tw-gradient-to: rgb(30 64 175 / .2) var(--tw-gradient-to-position)}.to-blue-800\/30{--tw-gradient-to: rgb(30 64 175 / .3) var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-gray-600{--tw-gradient-to: #4b5563 var(--tw-gradient-to-position)}.to-gray-800{--tw-gradient-to: #1f2937 var(--tw-gradient-to-position)}.to-gray-800\/70{--tw-gradient-to: rgb(31 41 55 / .7) var(--tw-gradient-to-position)}.to-gray-800\/80{--tw-gradient-to: rgb(31 41 55 / .8) var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-green-800\/20{--tw-gradient-to: rgb(22 101 52 / .2) var(--tw-gradient-to-position)}.to-green-800\/30{--tw-gradient-to: rgb(22 101 52 / .3) var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-orange-800\/20{--tw-gradient-to: rgb(154 52 18 / .2) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)}.to-red-800\/20{--tw-gradient-to: rgb(153 27 27 / .2) var(--tw-gradient-to-position)}.to-red-800\/30{--tw-gradient-to: rgb(153 27 27 / .3) var(--tw-gradient-to-position)}.to-red-800\/70{--tw-gradient-to: rgb(153 27 27 / .7) var(--tw-gradient-to-position)}.to-yellow-300\/60{--tw-gradient-to: rgb(253 224 71 / .6) var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pt-10{padding-top:2.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[120px\]{font-size:120px}.text-\[80px\]{font-size:80px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.text-\[\#ffff\]{color:#fff}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-orange-200{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-400\/10{color:#facc151a}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.dashboard-container{max-width:600px;margin:30px auto;background-color:#1e1e1e;padding:15px;border-radius:12px;box-shadow:0 4px 15px #00000080;text-align:center}.header{margin-bottom:15px}.ico-button{background-color:#007bff;color:#fff;border:none;padding:8px 15px;border-radius:15px;font-size:14px;cursor:pointer}.progress-text{margin-top:8px;font-size:12px;color:#aaa}.progress-bar{width:100%;background-color:#444;height:8px;border-radius:4px;margin-bottom:20px;position:relative}.progress-fill{background-color:#007bff;height:100%;border-radius:4px}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.stat-card{background-color:#2c2c2c;padding:15px;border-radius:8px;text-align:center;box-shadow:0 2px 10px #0000004d}.stat-card .icon{font-size:28px;color:#4da8da;margin-bottom:8px}.stat-label{font-size:12px;color:#bbb;margin-bottom:4px}.stat-value{font-size:16px;font-weight:700;color:#fff}.wallet-connect{background-color:#2c2c2c;padding:15px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px}.wallet-icon{font-size:32px;color:#fc0}.connect-text{font-size:14px;font-weight:700}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-yellow-400\/60:hover{border-color:#facc1599}.hover\:bg-\[\#0016EC\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 22 236 / var(--tw-bg-opacity, 1))}.hover\:bg-\[var\(--header-color\)\]:hover{background-color:var(--header-color)}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700\/50:hover{background-color:#37415180}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-100\/5:hover{background-color:#fef9c30d}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-300:hover{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-300\/20:hover{background-color:#fde04733}.hover\:bg-yellow-300\/30:hover{background-color:#fde0474d}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:from-blue-600:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-cyan-600:hover{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-gray-800:hover{--tw-gradient-from: #1f2937 var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-600:hover{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-orange-600:hover{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-600:hover{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-red-600:hover{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-yellow-600:hover{--tw-gradient-from: #ca8a04 var(--tw-gradient-from-position);--tw-gradient-to: rgb(202 138 4 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-blue-700:hover{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.hover\:to-cyan-700:hover{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)}.hover\:to-gray-900:hover{--tw-gradient-to: #111827 var(--tw-gradient-to-position)}.hover\:to-green-700:hover{--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.hover\:to-orange-700:hover{--tw-gradient-to: #c2410c var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.hover\:to-red-700:hover{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)}.hover\:to-yellow-700:hover{--tw-gradient-to: #a16207 var(--tw-gradient-to-position)}.hover\:text-blue-200:hover{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-yellow-300:hover{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.hover\:text-yellow-400:hover{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_30px_1px_\#22c55e\,0_2px_10px_0_rgba\(34\,197\,94\,0\.25\)\]:hover{--tw-shadow: 0 0 30px 1px #22c55e,0 2px 10px 0 rgba(34,197,94,.25);--tw-shadow-colored: 0 0 30px 1px var(--tw-shadow-color), 0 2px 10px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_30px_1px_\#a21caf\,0_2px_10px_0_rgba\(168\,33\,175\,0\.25\)\]:hover{--tw-shadow: 0 0 30px 1px #a21caf,0 2px 10px 0 rgba(168,33,175,.25);--tw-shadow-colored: 0 0 30px 1px var(--tw-shadow-color), 0 2px 10px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_30px_1px_\#a21caf\,0_2px_10px_0_rgba\(168\,85\,247\,0\.25\)\]:hover{--tw-shadow: 0 0 30px 1px #a21caf,0 2px 10px 0 rgba(168,85,247,.25);--tw-shadow-colored: 0 0 30px 1px var(--tw-shadow-color), 0 2px 10px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_30px_1px_\#ef4444\,0_2px_10px_0_rgba\(239\,68\,68\,0\.25\)\]:hover{--tw-shadow: 0 0 30px 1px #ef4444,0 2px 10px 0 rgba(239,68,68,.25);--tw-shadow-colored: 0 0 30px 1px var(--tw-shadow-color), 0 2px 10px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-purple-400\/50:hover{--tw-shadow-color: rgb(192 132 252 / .5);--tw-shadow: var(--tw-shadow-colored)}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus\:border-green-400:focus{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.focus\:border-orange-400:focus{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.focus\:border-red-400:focus{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:border-yellow-400:focus{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.focus\:border-yellow-400\/50:focus{border-color:#facc1580}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-gray-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity, 1))}.focus\:ring-yellow-400\/30:focus{--tw-ring-color: rgb(250 204 21 / .3)}.focus\:ring-yellow-400\/60:focus{--tw-ring-color: rgb(250 204 21 / .6)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:from-gray-600:disabled{--tw-gradient-from: #4b5563 var(--tw-gradient-from-position);--tw-gradient-to: rgb(75 85 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.disabled\:to-gray-700:disabled{--tw-gradient-to: #374151 var(--tw-gradient-to-position)}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:mb-1{margin-bottom:.25rem}.sm\:mt-5{margin-top:1.25rem}.sm\:hidden{display:none}.sm\:h-24{height:6rem}.sm\:w-24{width:6rem}.sm\:w-\[400px\]{width:400px}.sm\:max-w-lg{max-width:32rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:p-2{padding:.5rem}.sm\:p-8{padding:2rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:pt-0{padding-top:0}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:block{display:block}.md\:h-16{height:4rem}.md\:h-7{height:1.75rem}.md\:min-h-\[220px\]{min-height:220px}.md\:w-16{width:4rem}.md\:w-7{width:1.75rem}.md\:w-\[380px\]{width:380px}.md\:w-\[450px\]{width:450px}.md\:max-w-2xl{max-width:42rem}.md\:max-w-md{max-width:28rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-8{padding:2rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:w-\[500px\]{width:500px}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1280px){.xl\:w-\[550px\]{width:550px}}
