@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes hueRotate{to{filter:hue-rotate(360deg)}}@keyframes colour-1{0%{top:0;left:50vw}25%{left:0}50%{top:100vh}75%{left:100vw}to{top:0;left:50vw}}@keyframes colour-2{0%{top:50vh;left:100vw}25%{top:100vh}50%{left:0}75%{top:0}to{top:50vh;left:100vw}}@keyframes colour-3{0%{top:100vh;left:50vw}25%{left:100vw}50%{top:0}75%{left:0}to{top:100vh;left:50vw}}.one{animation:10s linear infinite hueRotate,19s linear infinite colour-1;box-shadow:0 0 45vmax 45vmax purple}.two{animation:15s linear infinite hueRotate,25s linear infinite colour-2;box-shadow:0 0 45vmax 45vmax #00f}.three{animation:20s linear infinite hueRotate,15s linear infinite colour-3;box-shadow:0 0 45vmax 45vmax red}.four{animation:20s linear infinite hueRotate,15s linear infinite colour-3;box-shadow:0 0 45vmax 45vmax green}html{scroll-behavior:smooth}html:before{content:"";z-index:-1;background-color:#0a192f;justify-content:center;width:100%;height:999px;position:fixed}.main-body{background-color:#fff;margin:0}::-webkit-scrollbar{width:0;height:0;display:none;position:absolute}.hero{isolation:isolate;border-bottom:1px solid #0088cc26;padding:6rem 0 3.5rem;position:relative;overflow:hidden}.hero .hero-aurora{z-index:-1;opacity:.28;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.hero .base{filter:blur(60px);position:absolute}.hero .hero-inner{max-width:64rem;margin:0 auto;padding:0 1rem}.hero .hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0077b3;margin:0 0 .75rem;font-family:Oswald,sans-serif;font-size:.9rem;font-weight:400;line-height:1.2}.hero .hero-title{letter-spacing:-.02em;color:#262626;margin:0;font-family:Inter,sans-serif;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:700;line-height:1.08}.hero .hero-title-sub{color:#404040;font-weight:200;display:block}.hero .hero-nav{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.hero .hero-nav a{color:#333;background:#ffffffb3;border:1px solid #0088cc59;border-radius:9999px;padding:.35rem .9rem;font-size:.85rem;transition:background .15s,color .15s}.hero .hero-nav a:hover,.hero .hero-nav a:focus-visible{color:#fff;background:#08c}@media (max-width:640px){.hero{padding:4rem 0 2.5rem}}@media (prefers-reduced-motion:reduce){.hero .base{animation:none}}.contain-paint{contain:paint}body .projects-container{z-index:1;flex-direction:column;display:flex}body a{color:#575757;text-decoration:none}body h3{margin-top:0;margin-bottom:10px;font-family:inter;font-size:1.4em;font-weight:400}body p{font-family:inter;font-size:1em;font-weight:200;line-height:1.5em}body .inline-block{display:inline-block}body .carousel-container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin:0;padding:15px 0 0;transition:all .4s;overflow-y:scroll;height:215px!important}body .carousel-container.hover{width:230px;transition:all 2s}body .imc{flex-direction:row;gap:10px;width:800px;height:200px;display:flex}@media (max-width:768px){body .project-card-border{width:100%;height:auto!important;margin-right:auto!important}}
