:root{--ai-dark:#00262d;--ai-blue:#002bff;--ai-blue-tint:#294dff;--ai-orange:#ff5900;--ai-orange-light:#ffdecc;--ai-blue-light:#00d9ff;--ai-white:#fff}body{background-color:#fff;background-color:var(--ai-white);color:#00262d;color:var(--ai-dark);font-family:Lexend Deca,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:300}@media (min-width:1200px){.container{max-width:1600px}}@media (min-width:992px){.container{max-width:1600px}}@media (min-width:768px){.container{max-width:1600px}}@media (min-width:576px){.container{max-width:1600px}}.bg-blue{background-color:#002bff;background-color:var(--ai-blue)}.bg-blue-tint{background-color:#294dff;background-color:var(--ai-blue-tint)}.bg-main-gradient{background:linear-gradient(0deg,rgba(255,89,0,0),#ff5900 34.13%,#002bff 84.62%);bottom:0;height:100%;left:0;right:0;top:0;width:100%;z-index:-2}.hero-radial{background:radial-gradient(50% 50% at 50% 50%,#ff5900 0,rgba(255,89,0,0) 100%);height:1480px;left:calc(50% - 740px);top:-60px;width:1480px;z-index:-1}.hero-radial-inside{top:-600px;z-index:-3}.blue-radial{background:radial-gradient(50% 50% at 50% 50%,rgba(0,217,255,.2) 0,rgba(0,217,255,0) 100%);height:619px;width:619px;z-index:-1}.blue-radial-1{right:0;top:0}.blue-radial-2{bottom:0;left:0}.bg-auto-gradient,.main-grad-container{height:1100px;width:100%}.bg-auto-gradient{background:linear-gradient(0deg,rgba(255,89,0,0),#ff5900 34.13%,#002bff 84.62%);bottom:0;left:0;right:0;top:0;z-index:-2}.auto-grad-container{height:auto;width:100%}.home-hero-img{border-radius:40px;overflow:hidden;padding-top:70%;position:relative;width:100%}.home-hero-img img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.home-hero-icon,.inside-hero-icon{left:calc(50% - 50px);width:100px}.home-hero-icon{top:-57px}.inside-hero-icon{bottom:-57px}.modal,.modal-content{background-color:#002bff;background-color:var(--ai-blue)}.modal-content{color:#00262d;color:var(--ai-dark)}.navbar-toggler{color:#fff;color:var(--ai-white)}.project-bg-img{overflow:hidden;padding-top:70%;position:relative;width:100%}.project-bg-img img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.push-50{transform:translateY(50%)}.logo-selection-logo{margin:2rem;max-height:100px;max-width:170px}.carousel-container .carousel-container_slides-container{overflow-x:scroll;scroll-behavior:smooth;width:100%}.carousel-container .carousel-container_slides-container .carousel-container_slides{-moz-column-gap:1.25rem;column-gap:1.25rem;counter-reset:card-counter;display:flex;flex-wrap:nowrap}.carousel-container .card{background-color:#294dff;background-color:var(--ai-blue-tint);border-radius:20px;flex-shrink:0;position:relative;width:calc(400px - 2.1875rem)}.full-right{border-radius:40px 0 0 40px;margin-left:0;margin-right:calc(-50vw + 50%)}.carousel-container .card-top{border-radius:10px 10px 0 0;overflow:hidden;padding-top:60%;position:relative;width:100%}.carousel-container .card-top img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.carousel-container .card:after{color:#00d9ff;color:var(--ai-blue-light);content:counter(card-counter,decimal-leading-zero);counter-increment:card-counter;display:block;font-size:69px;line-height:69px;padding:2rem 1rem .5rem;text-align:left}.carousel-container .card:after,.carousel-link{font-family:Space Mono,monospace;font-style:normal;font-weight:400}.carousel-link{color:#fff;color:var(--ai-white);font-size:24px;line-height:32px}.carousel-link:hover{color:#00d9ff;color:var(--ai-blue-light)}.carousel-link:after{content:"\e09f";display:inline-block;font-family:Font Awesome\ 6 Sharp;font-weight:400;margin-left:10px}li,p{color:#00262d;color:var(--ai-dark);font-family:Lexend Deca,sans-serif;font-optical-sizing:auto;font-size:24px;font-style:normal;font-weight:300;line-height:32px}li strong,p strong{font-weight:500}p.lead{font-size:40px;line-height:48px}a.sr-only,li a,p a{color:#002bff;color:var(--ai-blue)}.carousel-extra a,.carousel-extra p{color:#fff;color:var(--ai-white);font-size:18px;line-height:26px}.post-date{color:#fff;color:var(--ai-white)}h1{font-family:Lexend Deca,sans-serif;font-optical-sizing:auto;font-size:64px;line-height:70px}h1,span.sub-heading{color:#fff;color:var(--ai-white);font-style:normal;font-weight:400}span.sub-heading{font-family:Space Mono,monospace;font-size:20px;line-height:26px}h2,h2 a{color:#00262d;color:var(--ai-dark);font-family:Lexend Deca,sans-serif;font-optical-sizing:auto;font-size:36px;font-style:normal;font-weight:600;line-height:40px}.list-group-numbered{counter-reset:custom-counter}.list-group-numbered>.list-group-item:before{color:#002bff;color:var(--ai-blue);content:counter(custom-counter,decimal-leading-zero) " ";counter-increment:custom-counter;display:inline-block;font-family:Space Mono;font-size:33px;font-style:normal;font-weight:700;font-weight:400;line-height:33px;margin-right:3rem;min-width:2.5rem}.list-group{border-radius:0}.list-group-item{background-color:transparent;border:none;border-bottom:1px solid var(--ai-dark);color:#00262d;color:var(--ai-dark);margin-bottom:30px;padding:0 0 10px}.list-group-item-action:focus,.list-group-item-action:hover,.list-group-item-action:hover .resource-icon,.list-group-item-action:hover p{background-color:transparent;color:#002bff;color:var(--ai-blue)}.resource-icon{color:#00262d;color:var(--ai-dark);font-size:33px}.btn{border-radius:500px;border-width:1px;font-family:Space Mono,monospace;font-size:18px;font-weight:400;line-height:18px;padding:19px 25px}.btn:after{content:"\e09f";display:inline-block;font-family:Font Awesome\ 6 Sharp;font-weight:400;margin-left:10px}.btn-primary{background:#ffdecc;background:var(--ai-orange-light);border-color:#ff5900;border-color:var(--ai-orange);color:#00262d;color:var(--ai-dark)}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled):active{background:#002bff;background:var(--ai-blue);border-color:#002bff;border-color:var(--ai-blue);color:#00d9ff;color:var(--ai-blue-light)}.nav-link{font-family:Lexend Deca,sans-serif;font-size:17px;font-weight:400}.nav-link,.navbar-nav .nav-link{color:#fff;color:var(--ai-white)}.lang-item,.lang-item .nav-link,.navbar-nav .nav-link:focus,.navbar-nav .nav-link:hover{color:#00d9ff;color:var(--ai-blue-light)}.lang-item,.lang-item .nav-link{font-family:Space Mono,monospace;font-size:16px;text-transform:uppercase}@media (max-width:1800px){.hero-radial{height:1200px;left:calc(50% - 600px);top:0;width:1200px}.hero-radial-inside{top:-400px}}@media (max-width:1200px){.hero-radial{height:900px;left:calc(50% - 450px);width:900px}}@media (max-width:992px){.carousel-container .card{border-radius:20px;width:calc(377px - 2.1875rem)}.navbar-brand img{width:234px}.bg-auto-gradient,.main-grad-container{height:498px}.home-hero-img{border-radius:20px}.list-group-numbered>.list-group-item:before{font-size:28px;line-height:28px}.list-group-item{margin-bottom:25px;padding:0 0 7px}li,p{font-size:18px;line-height:26px}p.lead{font-size:27px;line-height:35px}h1{font-size:43px;line-height:49px}span.sub-heading{font-size:16px;line-height:24px}h2{font-size:28px;line-height:35px}.btn{font-size:16px;padding:16px 23px}}@media (max-width:576px){.navbar-brand img{width:126px}.main-grad-container{height:498px}.home-hero-img{border-radius:10px}.home-hero-icon,.inside-hero-icon{left:calc(50% - 25px);width:50px}.home-hero-icon{top:-29px}.inside-hero-icon{bottom:-29px}.list-group-numbered>.list-group-item:before{font-size:24px;line-height:24px}.list-group{border-radius:0}.list-group-item{margin-bottom:20px;padding:0 0 5px}li,p{font-size:13px;line-height:18px}p.lead{font-size:15px;line-height:22px}h1{font-size:23px;line-height:26px}span.sub-heading{font-size:11px;line-height:28px}h2{font-size:20px;line-height:27px}.btn{font-size:14px;padding:13px 21px}}@media (max-width:450px){.full-right{border-radius:0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.carousel-container .card{border-radius:10px;width:calc(229px - 2.1875rem)}.carousel-container .card-top{border-radius:5px 5px 0 0}.carousel-link{font-size:14px;line-height:22px}.carousel-container .card:after{font-size:40px;line-height:40px;padding:1rem 1rem .5rem}.carousel-extra a,.carousel-extra p{font-size:12px;line-height:20px}}