.aboutMe-container{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding-bottom:6rem}@media (min-width:768px){.aboutMe-container{flex-direction:row;padding-bottom:0}}.aboutMe-image{display:flex;width:100%;align-items:center;justify-content:center;padding-left:2rem;padding-right:2rem}@media (min-width:768px){.aboutMe-image{width:50%;padding-left:0;padding-right:0}}.aboutMe-description-container{margin-top:3rem;display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:1rem;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.aboutMe-description-container{margin-top:0;width:50%;padding-left:0;padding-right:0}}.aboutMe-title{font-size:24px;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:768px){.aboutMe-title{font-size:36px}}.aboutMe-tab-titles{display:flex;flex-direction:column;align-items:flex-start;column-gap:1.5rem;row-gap:.75rem}@media (min-width:768px){.aboutMe-tab-titles{flex-direction:row}}.aboutMe-tab-contents{height:8rem;overflow-y:auto}@media (min-width:768px){.aboutMe-tab-contents{height:13rem}}.aboutMe-lists{list-style-position:inside;list-style-type:disc;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tabButton-label{font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(173 183 190/var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.tabButton-label{font-size:1.5rem;line-height:2rem}}.tabButton-label:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.tabButton-label#active{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tabButton-underline{margin-top:.5rem;margin-right:.75rem;height:.25rem;--tw-bg-opacity:1;background-color:rgb(145 171 171/var(--tw-bg-opacity))}.heroSection-out-container{display:flex;height:100dvh;justify-content:center}.heroSection-container-bg{position:fixed;top:0;left:0;z-index:-10;height:100vh;width:100vw}.heroSection-container{z-index:10;width:0}.heroSection-container,.heroSection-inner-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.heroSection-inner-container{height:0;width:100vw;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.heroSection-inner-container{width:720px}}.heroSection-title{display:flex;flex-direction:column;text-align:center;font-size:32px;font-weight:800;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:768px){.heroSection-title{font-size:64px;line-height:73px}}.heroSection-title-highlight{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#ef4444 var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,68,68,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(147,51,234,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#9333ea var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#f59e0b var(--tw-gradient-to-position);background-clip:text;color:transparent}.heroSection-description{margin-top:2rem;text-align:center;font-size:16px;font-weight:400;line-height:20px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));opacity:.8}.heroSection-scroll-icon{position:absolute;bottom:0;left:50%;margin-bottom:2rem;height:24px;width:24px;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.heroSection-scroll-icon{animation:bounce 1s infinite;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),var(--tw-translate-z)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotate(var(--tw-rotate)) rotate3d(var(--tw-rotate-3d)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scale3d(var(--tw-scale-x),var(--tw-scale-y),var(--tw-scale-z))}.projects-container{padding-left:1rem;padding-right:1rem;padding-bottom:3rem}@media (min-width:768px){.projects-container{min-height:100vh;padding-bottom:0}}.projects-general-title{font-size:24px;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:768px){.projects-general-title{font-size:36px}}.projects-description,.projects-title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.projects-image{height:100%;width:100%}.projects-cards{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.projects-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.projects-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.projects-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1920px){.projects-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:2560px){.projects-cards{grid-template-columns:repeat(6,minmax(0,1fr))}}.project-card{height:14rem;border-radius:.5rem;background-size:cover;background-position:50%}.card{perspective:1000px}.card-inner{position:relative;height:100%;width:100%;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:999ms;transform-style:preserve-3d}.card:hover .card-inner{transform:rotateY(180deg)}.card-back,.card-front{position:absolute;display:flex;height:100%;width:100%;flex-direction:column;backface-visibility:hidden}.card-front{transform:rotateY(0deg)}.card-back,.card-front{display:flex;height:100%;width:100%;align-items:center;justify-content:center;border-radius:10px;border-width:2px;--tw-border-opacity:1;border-color:rgb(65 65 65/var(--tw-border-opacity));font-size:24px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.card-back{background-size:cover;background-position:50%;transform:rotateY(180deg)}