@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";:root{font-family:Outfit,sans-serif;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light dark}html,body{margin:0;overflow:hidden;overscroll-behavior:none;user-select:none;-webkit-user-select:none}body{--bg-color: #2f3e65;--text-color: #f2f2f2;--title-color: #62bfd8;background-color:var(--bg-color)}section{background-color:var(--bg-color);color:var(--text-color);height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;transition:1s background-color}.top-half{display:flex;justify-content:center;align-items:end;height:40%}.bottom-half{display:flex;justify-content:center;align-items:start;height:60%}.content,h1{width:clamp(15rem,50%,30rem);text-align:left;transition:1s color}.fixed-text{position:fixed;pointer-events:none}.hidden-text{opacity:0}.title-text{color:var(--title-color);transition:1s color}.social-links{display:flex;gap:.5rem}.social-links svg{fill:var(--text-color);height:1.5rem;width:1.5rem}.social-links a{text-decoration:none}.projects{display:flex;flex-direction:column;gap:1rem}.project-details a{text-decoration:none}.project-carousel-container{display:flex;justify-content:space-between;align-items:center}.project-carousel-with-arrow{display:flex;gap:.5rem;align-items:center}.project-carousel{display:flex;align-items:center;width:2rem;overflow-x:hidden}.project-carousel-icons{display:flex;width:100%;transition:.5s}.project-carousel-icons a{flex:0 0 100%;text-decoration:none}.project-carousel-icons img{display:block;background-color:var(--text-color);width:85%;padding:7.5%;border-radius:15%}.project-languages{display:flex;gap:.25rem;height:max-content}.project-languages svg{width:1.5rem;height:1.5rem;color:var(--text-color)}.celebrate{color:var(--title-color);width:min-content;cursor:pointer}.container{height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory}h1{font-size:clamp(1.5rem,5vw,3rem)}p,a{color:inherit;font-size:clamp(1rem,2vw,1.25rem)}h1,p,a{margin:0}
