.about:where(.astro-htiw2dkh){display:flex;justify-content:center;align-items:center;font-size:2rem}.about-container:where(.astro-htiw2dkh){width:80dvw;border-radius:10px;background-color:var(--bg-);height:70dvh;display:flex;justify-content:space-around;align-items:center}.interest:where(.astro-htiw2dkh){display:flex;align-items:center;gap:4px;text-decoration:none;color:var(--text-color);padding:6px 8px;font-size:18px;border:none;background:var(--bg-muted);cursor:pointer;transition:background .3s ease,color .3s ease}.interest:where(.astro-htiw2dkh):hover{background-color:var(--mesh-1);color:var(--text-alt)}.right:where(.astro-htiw2dkh){display:none}.animation-container:where(.astro-htiw2dkh){display:flex;justify-content:space-around;align-items:center}.animation:where(.astro-htiw2dkh){height:50px;overflow:hidden;margin-left:1rem;font-weight:600;color:var(--text-alt)}.animation:where(.astro-htiw2dkh)>div:where(.astro-htiw2dkh)>div:where(.astro-htiw2dkh){padding:.25rem .75rem;height:2.81rem;width:100%;margin-bottom:2.81rem;display:flex;align-items:center;justify-content:center;display:inline-block}.animation:where(.astro-htiw2dkh) div:where(.astro-htiw2dkh):first-child{animation:text-animation 8s infinite}.first:where(.astro-htiw2dkh) div:where(.astro-htiw2dkh){background-color:var(--clr-1)}.second:where(.astro-htiw2dkh) div:where(.astro-htiw2dkh){background-color:var(--clr-2)}.third:where(.astro-htiw2dkh) div:where(.astro-htiw2dkh){background-color:var(--clr-3)}@keyframes text-animation{0%{margin-top:0}10%{margin-top:0}20%{margin-top:-5.62rem}30%{margin-top:-5.62rem}40%{margin-top:-11.24rem}60%{margin-top:-11.24rem}70%{margin-top:-5.62rem}80%{margin-top:-5.62rem}90%{margin-top:0}to{margin-top:0}}.interests:where(.astro-htiw2dkh){text-align:center;font-size:1.5rem}.interests-grid:where(.astro-htiw2dkh){display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,2fr));gap:10px;justify-content:center;padding:10px;font-size:1.2rem}.work:where(.astro-htiw2dkh){font-size:1.2rem;margin-top:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.call:where(.astro-htiw2dkh){background:none;display:flex;justify-content:center;margin-top:30px}.work:where(.astro-htiw2dkh) .img:where(.astro-htiw2dkh){margin-top:20px}.coding-gif:where(.astro-htiw2dkh){height:350px;width:auto}@media screen and (min-width: 600px){.right:where(.astro-htiw2dkh){display:flex;justify-content:center;align-items:center}}@media screen and (max-width: 900px){.about-container:where(.astro-htiw2dkh){width:100dvw;border-radius:10px;background-color:var(--bg-);height:70dvh;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.left:where(.astro-htiw2dkh){margin-top:2rem}}@media screen and (max-width: 1300px){.animation-container:where(.astro-htiw2dkh){font-size:1.5rem;display:flex;flex-direction:column;margin-bottom:30px}}@media screen and (max-width: 600px){.animation-container:where(.astro-htiw2dkh){font-size:1.2rem}}.svg:where(.astro-bbe6dxrz){display:block}.hero:where(.astro-bbe6dxrz){display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;font-family:Raleway,sans-serif}.waves:where(.astro-bbe6dxrz){color:var(--waves)}.hero:where(.astro-bbe6dxrz) div:where(.astro-bbe6dxrz){position:relative}.wave:where(.astro-bbe6dxrz){display:inline-block}.social-links:where(.astro-bbe6dxrz){display:flex;justify-content:space-around;align-items:center;max-width:450px}.social-links:where(.astro-bbe6dxrz) a:where(.astro-bbe6dxrz){color:var(--text-color);text-decoration:none}.social-links:where(.astro-bbe6dxrz) a:where(.astro-bbe6dxrz):hover{color:var(--text-alt)}.links:where(.astro-bbe6dxrz){width:25px;height:25px;display:block;color:var(--text-alt)}.wave-svg:where(.astro-bbe6dxrz){position:absolute;bottom:0;width:100%;transition:transform .1s ease-out}.hero-image:where(.astro-bbe6dxrz){width:150px;height:150px;border-radius:50%;transition:transform .3s ease;z-index:2}.hero-content:where(.astro-bbe6dxrz){position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2}p:where(.astro-bbe6dxrz){font-size:1rem}.postion:where(.astro-bbe6dxrz) p:where(.astro-bbe6dxrz){font-size:1.75em;color:var(--text-color)}.wave-svg:where(.astro-bbe6dxrz){position:absolute;top:0;left:0;width:100%;height:auto;z-index:1;transform:translateY(-50%)}.name:where(.astro-bbe6dxrz){font-size:2rem;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 700px){svg:where(.astro-bbe6dxrz){display:none}}.projects:where(.astro-amng4zvp){padding:5rem 1rem;background-color:var(--bg-color)}.projects-container:where(.astro-amng4zvp){width:90%;max-width:1200px;margin:0 auto;text-align:center}.section-title:where(.astro-amng4zvp){font-size:2.5rem;margin-bottom:4rem;font-weight:600;color:var(--text-color)}.projects-grid:where(.astro-amng4zvp){display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;justify-content:center;width:100%}.project-card:where(.astro-amng4zvp){background-color:var(--bg-secondary, var(--bg-muted));border-radius:10px;font-family:Raleway,sans-serif;border:1px solid var(--border-color, transparent);box-shadow:0 4px 10px #0000000d;overflow:hidden;display:flex;flex-direction:column;text-align:left;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;opacity:0;transform:translateY(20px)}.project-card:where(.astro-amng4zvp):hover{transform:translateY(-5px) scale(1.01);box-shadow:0 10px 25px #00000014;border-color:var(--clr-accent, var(--text-color))}.project-card:where(.astro-amng4zvp).is-visible{opacity:1;transform:translateY(0);transition:opacity .6s ease-out,transform .6s ease-out,border-color .3s ease;transition-delay:calc(var(--card-index, 0) * 80ms)}.project-header:where(.astro-amng4zvp){position:relative;background-color:var(--bg-muted);line-height:0}.project-image-link:where(.astro-amng4zvp){display:block;position:relative;outline:none}.project-image:where(.astro-amng4zvp){display:block;width:100%;height:220px;object-fit:cover;transition:opacity .3s ease;border-bottom:1px solid var(--border-color, transparent)}.project-image-overlay:where(.astro-amng4zvp){position:absolute;inset:0;background-color:#0000;display:flex;align-items:center;justify-content:center;opacity:0;transition:background-color .3s ease,opacity .3s ease;pointer-events:none}.overlay-icon:where(.astro-amng4zvp){color:#fff;opacity:.8;transform:scale(.8);transition:transform .3s ease,opacity .3s ease}.project-image-link:where(.astro-amng4zvp):hover .project-image-overlay:where(.astro-amng4zvp),.project-image-link:where(.astro-amng4zvp):focus-visible .project-image-overlay:where(.astro-amng4zvp){background-color:#00000080;opacity:1}.project-image-link:where(.astro-amng4zvp):hover .overlay-icon:where(.astro-amng4zvp),.project-image-link:where(.astro-amng4zvp):focus-visible .overlay-icon:where(.astro-amng4zvp){transform:scale(1);opacity:1}.project-image-link:where(.astro-amng4zvp):hover .project-image:where(.astro-amng4zvp),.project-image-link:where(.astro-amng4zvp):focus-visible .project-image:where(.astro-amng4zvp){opacity:.85}.project-image-link:where(.astro-amng4zvp):focus-visible{box-shadow:0 0 0 3px var(--clr-focus-ring, var(--clr-accent, #4a90e2))}.project-body:where(.astro-amng4zvp){padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.project-title:where(.astro-amng4zvp){font-size:1.3rem;font-weight:600;color:var(--text-color);margin:0 0 .75rem;line-height:1.3}.project-title:where(.astro-amng4zvp) a:where(.astro-amng4zvp){color:inherit;text-decoration:none;transition:color .2s ease;outline:none}.project-title:where(.astro-amng4zvp) a:where(.astro-amng4zvp):hover,.project-title:where(.astro-amng4zvp) a:where(.astro-amng4zvp):focus-visible{color:var(--clr-accent, var(--clr-2));text-decoration:underline;text-decoration-thickness:1.5px}.project-title:where(.astro-amng4zvp) a:where(.astro-amng4zvp):focus-visible{border-radius:2px;box-shadow:0 0 0 2px var(--clr-focus-ring, var(--clr-accent, #4a90e2))}.project-description:where(.astro-amng4zvp){font-size:.95rem;color:var(--text-light);line-height:1.6;margin:0;flex-grow:1;opacity:.9}.project-footer:where(.astro-amng4zvp){padding:0 1.5rem 1.5rem;margin-top:1rem}.btn:where(.astro-amng4zvp).project-btn{display:inline-block;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;background-color:var(--mesh-2);color:var(--btn-text-color, white);border:1px solid transparent;border-radius:6px;text-decoration:none;cursor:pointer;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease;box-shadow:0 2px 4px #0000001a}.btn:where(.astro-amng4zvp).project-btn:hover{background-color:var(--mesh-1,);box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.btn:where(.astro-amng4zvp).project-btn:active{transform:translateY(0) scale(.98);box-shadow:0 1px 2px #0000001a}.btn:where(.astro-amng4zvp).project-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bg-color),0 0 0 5px var(--clr-focus-ring, var(--clr-accent))}.view-more-container:where(.astro-amng4zvp){margin-top:4rem;padding:1rem;text-align:center}.btn:where(.astro-amng4zvp).view-more-btn{display:inline-block;padding:.8rem 2rem;font-size:1rem;font-weight:500;background-color:transparent;background-color:var(--mesh-2);color:var(--btn-text-color, white);border:1px solid transparent;border-radius:6px;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .1s ease,box-shadow .2s ease}.btn:where(.astro-amng4zvp).view-more-btn:hover{background-color:var(--text-color);color:var(--text-alt);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn:where(.astro-amng4zvp).view-more-btn:active{transform:translateY(0) scale(.98);box-shadow:none}.btn:where(.astro-amng4zvp).view-more-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bg-color),0 0 0 5px var(--clr-focus-ring, var(--clr-secondary-accent, var(--clr-accent)))}@media (max-width: 768px){.projects:where(.astro-amng4zvp){padding:4rem 1rem}.section-title:where(.astro-amng4zvp){font-size:2rem;margin-bottom:3rem}.projects-grid:where(.astro-amng4zvp){grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.project-image:where(.astro-amng4zvp){height:180px}.project-title:where(.astro-amng4zvp){font-size:1.2rem}.project-description:where(.astro-amng4zvp){font-size:.9rem;opacity:1}.btn:where(.astro-amng4zvp).project-btn{padding:.5rem 1rem;font-size:.85rem}.btn:where(.astro-amng4zvp).view-more-btn{padding:.7rem 1.5rem;font-size:.95rem}}@media (max-width: 480px){.projects-grid:where(.astro-amng4zvp){grid-template-columns:1fr}}
