#projects[data-astro-cid-sztydw62]{display:flex;flex-direction:column;justify-content:space-between;background:#3333;backdrop-filter:blur(5px);gap:1rem;position:relative;z-index:1;padding:1rem 0}.card[data-astro-cid-sztydw62]{display:flex;width:100%;flex-direction:row;justify-content:start;align-items:start;border:#333 1px solid;border-radius:5px;padding:1rem;background:#ffffff1a;backdrop-filter:blur(10px);position:relative;&:hover{background:#2223;border:#333 1px solid}.content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}img{display:block;width:200px;height:200px;margin:0 1rem}p{margin:0;padding:0}h3{text-align:center;margin:0;height:2.5rem}ul{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:.8rem}}a[data-astro-cid-sztydw62]{display:block;text-decoration:none;width:100%;font-size:1.1rem;margin:0 auto;max-width:1000px}p[data-astro-cid-sztydw62]{font-size:1.3rem}@media print{#projects[data-astro-cid-sztydw62]{width:100%;flex-wrap:nowrap;gap:1rem}.card[data-astro-cid-sztydw62]{page-break-inside:avoid;width:10rem;height:30rem;img{width:80px;height:80px}h3{font-size:1rem}}p[data-astro-cid-sztydw62],li[data-astro-cid-sztydw62]{font-size:1.3rem}}@media (max-width: 768px){.card[data-astro-cid-sztydw62]{flex-direction:column;align-items:center;text-align:center;img{width:100%;height:auto;margin:0 0 1rem}.content{align-items:center;h3{height:auto;margin-bottom:1rem}p{font-size:1.1rem;text-align:center}ul{justify-content:center}}}a[data-astro-cid-sztydw62]{font-size:1rem}}@media (max-width: 480px){#projects[data-astro-cid-sztydw62]{padding:1rem}.card[data-astro-cid-sztydw62]{padding:.8rem;.content{p{font-size:1rem}}}}:root{background:url(/imgs/background-smooth-3.jpg) no-repeat center center fixed;background-size:cover}h1[data-astro-cid-2umv6udx]{font-size:3rem;margin:0}p[data-astro-cid-2umv6udx]{font-size:1.5rem}h2[data-astro-cid-2umv6udx]{font-size:2rem;color:var(--secondary-font-color);&.indicator{color:var(--tertiary-text-color)}}.project-indicator[data-astro-cid-2umv6udx]{position:absolute;bottom:1rem}.container[data-astro-cid-2umv6udx]{max-width:100%;margin:0 auto;min-height:200dvh}.hero[data-astro-cid-2umv6udx]{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10rem;img{width:50px;height:50px;display:flex;margin:0 auto;align-items:center;justify-content:center;text-align:center;animation:bounce 2s infinite}}.presentation[data-astro-cid-2umv6udx]{border:1px white;border-radius:5px;text-align:center;backdrop-filter:blur(5px);max-width:60%;margin:0 auto;padding:1rem;background-color:#5554;box-shadow:0 0 10px 5px #0000001a}.services[data-astro-cid-2umv6udx]{display:flex;flex-direction:row;gap:5rem;list-style:none;padding:0;font-size:2rem;li{animation:pump 10s ease-in-out infinite;&:nth-child(1){animation-delay:0s}&:nth-child(2){animation-delay:.4s}&:nth-child(3){animation-delay:.8s}&:nth-child(4){animation-delay:1.2s}&:nth-child(5){animation-delay:1.6s}}}.contact[data-astro-cid-2umv6udx]{display:flex;flex-direction:row;justify-content:center;gap:6rem;padding:2rem;h3{color:var(--subtext-color);text-transform:uppercase}form{display:flex;flex-direction:column;min-width:500px;gap:1rem;background:#3333;backdrop-filter:blur(5px);max-width:400px;padding:1rem;input,textarea{color:var(--main-text-color);background:#3333;padding:.5rem;font-size:1.2rem;border:none}textarea{min-height:300px;resize:none}}.media{display:flex;flex-direction:column;gap:3rem;align-items:center;text-align:center;button[type=submit]{background:var(--highlight);border-radius:5px;padding:.5rem 1rem;width:200px;margin-bottom:2rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s ease-out;position:relative;color:#000;border:none;&:disabled{opacity:.7;cursor:not-allowed}&.loading{position:relative;color:transparent;&:after{content:"";position:absolute;width:24px;height:24px;top:50%;left:50%;transform:translate(-50%,-50%);border:3px solid black;border-top-color:transparent;border-radius:50%;animation:rotate .8s linear infinite;z-index:1}}}input:not(:hover){animation:scaleBack .4s ease-out}input:hover{transform:scale(1.1);transition:transform .2s ease-out}}.social{display:flex;flex-direction:column;gap:1rem;.social-icons{display:flex;gap:1.5rem;a{color:var(--main-text-color);font-size:1.5rem;transition:color .3s ease;&:hover{color:var(--highlight)}}}}}h3[data-astro-cid-2umv6udx].resume-link,.resume-link[data-astro-cid-2umv6udx]{display:inline-flex;align-items:center;gap:.5rem;color:var(--highlight);font-weight:500;font-size:1.3rem;text-decoration:none;transition:color .3s ease}.resume-link[data-astro-cid-2umv6udx]:hover{color:var(--text)}.toast[data-astro-cid-2umv6udx]{color:#000;position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--highlight);padding:1rem 2rem;border-radius:5px;transition:opacity .3s ease}.toast[data-astro-cid-2umv6udx].hidden{opacity:0;pointer-events:none}@keyframes scaleBack{0%{transform:scale(1.1)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pump{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}75%{transform:scale(.9)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 768px){:root{background:var(--main-bg-color)}.presentation[data-astro-cid-2umv6udx]{max-width:90%;padding:1rem;h1{font-size:2.5rem}h2{font-size:1.8rem}p{font-size:1.2rem}}.services[data-astro-cid-2umv6udx]{flex-wrap:wrap;justify-content:center;gap:2rem;font-size:1.5rem}.contact[data-astro-cid-2umv6udx]{flex-direction:column;align-items:center;padding:1rem;form{min-width:unset;width:100%;max-width:100%}.media{width:100%;button[type=submit]{width:100%;color:#000}}}.hero[data-astro-cid-2umv6udx]{gap:3rem}.project-indicator[data-astro-cid-2umv6udx]{position:relative}}@media (max-height: 1000px){.project-indicator[data-astro-cid-2umv6udx]{position:relative}}@media (max-height: 660px){.hero[data-astro-cid-2umv6udx]{margin-top:1rem;justify-content:start}}@media (max-width: 480px){.hero[data-astro-cid-2umv6udx]{margin-top:1rem;justify-content:start}.hero[data-astro-cid-2umv6udx]{gap:2rem}.presentation[data-astro-cid-2umv6udx] h1[data-astro-cid-2umv6udx]{font-size:2rem}}
