.Loading_loadingContainer__aZH9G{position:fixed;inset:0;z-index:9999;display:flex;justify-content:center;align-items:center;background-color:var(--background)}.Loading_loader__qlSJI{width:65px;aspect-ratio:1;position:relative}.Loading_loader__qlSJI:after,.Loading_loader__qlSJI:before{content:"";position:absolute;border-radius:50px;box-shadow:0 0 0 3px inset var(--foreground);animation:Loading_l5__t3IdQ 2.5s infinite}.Loading_loader__qlSJI:after{animation-delay:-1.25s;border-radius:0}@keyframes Loading_l5__t3IdQ{0%{inset:0 35px 35px 0}12.5%{inset:0 35px 0 0}25%{inset:35px 35px 0 0}37.5%{inset:35px 0 0 0}50%{inset:35px 0 0 35px}62.5%{inset:0 0 0 35px}75%{inset:0 0 35px 35px}87.5%{inset:0 0 35px 0}to{inset:0 35px 35px 0}}.Projects_projectsPage__jYkjO{padding:0 2rem 2rem;height:100vh;overflow:hidden;box-sizing:border-box;display:flex;justify-content:center;align-items:flex-end}.Projects_cardContainer__0zmkT{display:flex;gap:1.5rem;width:100%;height:calc(100vh - 80px - 6rem)}.Projects_card__mOnGg{flex:1 1;border-radius:30px;overflow:hidden;text-decoration:none;color:#fff;font-family:JetBrains Mono,monospace;transition:flex .5s cubic-bezier(.25,.46,.45,.94);position:relative;background-color:#333}.Projects_cardContainer__0zmkT:has(.Projects_card__mOnGg:hover) .Projects_card__mOnGg:not(:hover){flex-grow:0.5}.Projects_cardContainer__0zmkT:has(.Projects_card__mOnGg:hover) .Projects_card__mOnGg:hover{flex-grow:3}.Projects_cardLink__VL4LE{text-decoration:none;color:inherit;display:block;height:100%}.Projects_imageContainer__OZ5R_{position:absolute;inset:0}.Projects_cardImage__uF3E4{object-fit:cover;width:100%;height:100%}.Projects_cardOverlay__IwLl0{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.95) 40%,rgba(0,0,0,.6) 70%,transparent);padding:1rem;color:#fff;transform:translateY(100%);transition:transform .4s ease-out,background .4s ease}.Projects_card__mOnGg:not(:hover) .Projects_cardOverlay__IwLl0{transform:translateY(calc(100% - 4.5rem))}.Projects_card__mOnGg:hover .Projects_cardOverlay__IwLl0{transform:translateY(0)}.Projects_cardTitle__5hUu1{font-size:1.25rem;font-weight:600;margin:0;padding-bottom:.5rem}.Projects_cardDetails__AuMCZ{opacity:0;transition:opacity .3s ease-out .1s}.Projects_card__mOnGg:hover .Projects_cardDetails__AuMCZ{opacity:1}.Projects_technologies__z0Rwc{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.Projects_tag__nDT6n{background-color:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:.2rem .6rem;border-radius:15px;font-size:.8rem}.Projects_description__Zp__O{font-size:.9rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.Projects_cardContainer__0zmkT:has(.Projects_card__mOnGg:hover) .Projects_card__mOnGg:not(:hover) .Projects_cardOverlay__IwLl0{transform:translateY(100%)}@media (max-width:768px){.Projects_projectsPage__jYkjO{padding:4rem 1rem 1rem;height:100vh;overflow:hidden;box-sizing:border-box}.Projects_cardContainer__0zmkT{flex-direction:column;gap:.75rem;margin-top:0;height:100%}.Projects_card__mOnGg{transition:flex .4s cubic-bezier(.25,.46,.45,.94)}.Projects_cardContainer__0zmkT:has(.Projects_card__mOnGg.Projects_expanded__X05ZJ) .Projects_card__mOnGg:not(.Projects_expanded__X05ZJ){flex-grow:0.4}.Projects_card__mOnGg.Projects_expanded__X05ZJ{flex-grow:5}.Projects_imageContainer__OZ5R_{border-radius:0;box-shadow:none}.Projects_cardOverlay__IwLl0,.Projects_card__mOnGg:hover .Projects_cardOverlay__IwLl0,.Projects_card__mOnGg:not(:hover) .Projects_cardOverlay__IwLl0{transform:none;top:0;bottom:0;padding:1rem}.Projects_cardOverlay__IwLl0{display:flex;flex-direction:column;justify-content:flex-end}.Projects_card__mOnGg:not(.Projects_expanded__X05ZJ) .Projects_cardOverlay__IwLl0{justify-content:center;background:rgba(0,0,0,.7)}.Projects_card__mOnGg.Projects_expanded__X05ZJ .Projects_cardOverlay__IwLl0{background:linear-gradient(0deg,rgba(0,0,0,.9) 20%,transparent)}.Projects_cardTitle__5hUu1{text-align:left;padding:0 1.2rem;font-size:1rem;width:100%}.Projects_card__mOnGg:not(.Projects_expanded__X05ZJ) .Projects_cardTitle__5hUu1{padding-bottom:0;text-align:center}.Projects_cardDetails__AuMCZ{opacity:0;max-height:0;overflow:hidden;padding:0 1rem;transition:opacity .3s ease-out,max-height .4s ease-out}.Projects_card__mOnGg.Projects_expanded__X05ZJ .Projects_cardDetails__AuMCZ{opacity:1;max-height:150px}.Projects_card__mOnGg:not(.Projects_expanded__X05ZJ) .Projects_cardDetails__AuMCZ{display:none}.Projects_tag__nDT6n{background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);font-size:.7rem}.Projects_description__Zp__O{color:#f0f0f0;font-size:.8rem;-webkit-line-clamp:3}.Projects_expandArrow__j5_cA{display:flex;align-items:center;justify-content:center;position:absolute;top:.5rem;right:.5rem;z-index:10;background:rgba(0,0,0,.4);color:#fff;border:none;border-radius:50%;width:28px;height:28px;font-size:.8rem;cursor:pointer;transition:transform .3s ease}.Projects_card__mOnGg.Projects_expanded__X05ZJ .Projects_expandArrow__j5_cA{transform:rotate(180deg)}}