.main-container[data-astro-cid-ge7mqeax]{display:flex;flex-direction:column;align-items:center;width:100%}.projects-container[data-astro-cid-ge7mqeax]{width:100%;display:grid;grid-template-columns:repeat(100%,1fr);transition:transform .3s ease}.project-card[data-astro-cid-ge7mqeax]{transition:transform .3s ease;position:relative;overflow:hidden}.project-image[data-astro-cid-ge7mqeax]{transition:transform .3s ease,filter .3s ease;filter:blur(0)}.project-card[data-astro-cid-ge7mqeax]:hover .project-image[data-astro-cid-ge7mqeax]{transform:scale(1.05);filter:blur(5px)}.project-title[data-astro-cid-ge7mqeax]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;opacity:0;transition:opacity .3s ease}.project-card[data-astro-cid-ge7mqeax]:hover .project-title[data-astro-cid-ge7mqeax]{opacity:1}.explore-more[data-astro-cid-ge7mqeax]{margin-top:20px;text-align:center}.explore-more[data-astro-cid-ge7mqeax] a[data-astro-cid-ge7mqeax]{font-size:1.5rem;color:#0af;text-decoration:none;font-weight:700;transition:color .3s ease}.explore-more[data-astro-cid-ge7mqeax] a[data-astro-cid-ge7mqeax]:hover{color:#005f80}._heroTitle_1n5mq_2{animation:_fadeInDown_1n5mq_1 1s ease-in-out,_typing_1n5mq_1 3s steps(30,end),_blink-caret_1n5mq_1 .5s step-end infinite;overflow:hidden;white-space:nowrap;border-right:.15em solid #fff;transition:text-shadow .3s ease-in-out;padding-bottom:.2em;max-width:100%}._heroSubtitle_1n5mq_12{animation:_fadeInUp_1n5mq_1 1.2s ease-in-out;transition:text-shadow .3s ease-in-out}._heroLink_1n5mq_17{animation:_fadeIn_1n5mq_1 1.4s ease-in-out;transition:text-shadow .3s ease-in-out}@keyframes _typing_1n5mq_1{0%{width:0}to{width:100%}}@keyframes _blink-caret_1n5mq_1{0%,to{border-color:transparent}50%{border-color:#fff}}._waves_1n5mq_42{position:absolute;bottom:0;width:100%;height:20vh;transform:translateY(100%)}._parallax_1n5mq_51>use{animation:_move-forever_1n5mq_1 25s cubic-bezier(.55,.5,.45,.5) infinite}@keyframes _move-forever_1n5mq_1{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}._heroContent_1n5mq_65{position:relative}._heroTitle_1n5mq_2{text-shadow:0 0 20px rgba(0,0,0,.5)}._heroSubtitle_1n5mq_12{text-shadow:0 0 10px rgba(0,0,0,.3)}@media (max-width: 768px){._heroTitle_1n5mq_2{font-size:4rem;text-shadow:0 0 15px rgba(0,0,0,.4)}._heroSubtitle_1n5mq_12{font-size:2rem;text-shadow:0 0 8px rgba(0,0,0,.3)}._heroLink_1n5mq_17{font-size:1.2rem}}@media (max-width: 480px){._heroTitle_1n5mq_2{font-size:3rem;text-shadow:0 0 10px rgba(0,0,0,.3)}._heroSubtitle_1n5mq_12{font-size:1.5rem;text-shadow:0 0 5px rgba(0,0,0,.2)}._heroLink_1n5mq_17{font-size:1rem}}.stars-container{position:absolute;top:0;left:0;width:100%;height:20vh;z-index:-2;background-color:transparent}.stars{width:100%;height:100%}.waves-container{position:absolute;bottom:0;left:0;width:100%;height:20vh;z-index:-1}.waves{position:absolute;bottom:0;width:100%;height:25vh;z-index:-1}.parallax>use{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}.heroContent{z-index:1;color:#fff;padding:0 1rem}.heroContent h1,.heroContent h2{text-shadow:0px 0px 10px rgba(0,0,0,.5)}@media (max-width: 768px){.heroContent h1{font-size:4rem}.heroContent h2{font-size:2rem}.waves-container,.waves,.stars-container{height:15vh}}@media (max-width: 480px){.heroContent h1{font-size:3rem}.heroContent h2{font-size:1.5rem}.waves-container,.waves,.stars-container{height:10vh}}.slide-up{animation:slideUp .75s forwards}.slide-up-hero{animation:slideUpHero .75s forwards}.active-sidebar{position:relative;color:#fff}.active-sidebar:before{content:"•";color:"#fff";position:absolute;top:50%;left:-8px;transform:translateY(-50%)}@keyframes slideUp{0%{transform:translateY(70px)}to{transform:translateY(0)}}@keyframes slideUpHero{0%{transform:translate(-50%,70px)}to{transform:translate(-50%)}}.toggle-background{position:fixed;bottom:20px;right:20px;background-color:#00000080;border-radius:50%;padding:10px;cursor:pointer;transition:background-color .3s ease}.toggle-background:hover{background-color:#fff3}.toggle-background svg{fill:none;stroke:#fff;stroke-width:2px}body{background-color:#000;color:#fff;font-family:Arial,sans-serif;margin:0;padding:0;transition:background-color .3s ease,color .3s ease}
