.Intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;padding-left:2rem;padding-right:2rem;display:flex}.Intro .my-name{letter-spacing:-.025em;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:3.75rem;font-weight:300;line-height:1}@media (min-width:640px){.Intro .my-name{font-size:4.5rem;line-height:1}}@media (min-width:768px){.Intro .my-name{font-size:var(--text-8xl)}}.Intro .my-title{letter-spacing:.025em;color:var(--muted-foreground);font-size:1.125rem;font-weight:300;line-height:1.75rem}@media (min-width:768px){.Intro .my-title{font-size:1.25rem;line-height:1.75rem}}
.Projects{flex-direction:column;justify-content:center;align-items:center;gap:2rem;max-width:42rem;margin-left:auto;margin-right:auto;display:flex}.Projects__list{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.Projects__list:has(.project-item:hover) .project-item:not(:hover){color:var(--muted-foreground);opacity:.4}.Projects__list .project-item{text-align:center;letter-spacing:-.025em;color:var(--foreground);padding-top:.5rem;padding-bottom:.5rem;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.5rem;font-weight:300;line-height:2rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.Projects__list .project-item{font-size:1.875rem;line-height:2.25rem}}.Projects__list .project-item:hover{color:var(--foreground);font-size:1.875rem;line-height:2.25rem}@media (min-width:768px){.Projects__list .project-item:hover{font-size:2.25rem;line-height:2.5rem}}
.Contact{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3rem;max-width:42rem;margin-left:auto;margin-right:auto;display:flex}.Contact__list{flex-direction:column;gap:1.5rem;display:flex}.Contact__list:has(.contact-item:hover) .contact-item:not(:hover){color:var(--muted-foreground);opacity:.4}.Contact__list .contact-item{letter-spacing:-.025em;color:var(--foreground);align-items:center;gap:1rem;padding-top:.5rem;padding-bottom:.5rem;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.125rem;font-weight:300;line-height:1.75rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}@media (min-width:768px){.Contact__list .contact-item{font-size:1.25rem;line-height:1.75rem}}.Contact__list .contact-item .contact-icon{width:1.25rem;height:1.25rem}.Contact__list .contact-item:hover{color:var(--foreground)}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.Contact__list .contact-item:hover .contact-icon{animation:1s infinite bounce}
.Slideshow{background-color:var(--background);justify-content:center;align-items:center;width:100%;min-width:100vw;height:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.Slideshow__item{justify-content:center;align-items:center;padding-left:2rem;padding-right:2rem;display:flex;position:absolute;inset:0}
