@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,100..900;1,100..900&family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap";.notFoundContainer{display:flex;position:relative;flex-direction:column-reverse;justify-content:center;align-items:center;gap:var(--spacing-2);margin:0 auto;padding:var(--spacing-2);max-width:95%;min-height:75vh}@media(min-width:768px){.notFoundContainer{flex-direction:row;justify-content:flex-start;align-items:flex-start}}@media(min-width:1024px){.notFoundContainer{max-width:1400px}}.notFoundContainer__animation{z-index:-1;border-radius:var(--radius-xl);background:radial-gradient(ellipse at center,oklch(.8 .16 290.85) 0%,var(--page-background-color) 40%);width:100%;max-width:500px;height:100%;overflow:hidden}@media(min-width:768px){.notFoundContainer__animation{position:absolute;top:0;right:0;max-width:600px}}.notFoundContainer__letterGlitch{position:absolute;top:0;left:0;width:100%;height:100%}.notFoundContainer__content{display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-4);border-radius:var(--radius-lg);padding:var(--spacing-2);overflow:hidden}@media(min-width:768px){.notFoundContainer__content{align-items:flex-start}}.notFoundContainer__content .notFoundContainer__glassCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid oklch(.95 .0636 311.08);border-radius:var(--radius-lg);background-color:#ecd3fe33}.notFoundContainer__content .notFoundContainer__contentInner{display:flex;position:relative;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-2);z-index:2;padding:var(--spacing-4);width:100%;height:100%}.notFoundContainer__content .notFoundContainer__contentInner .notFoundContainer__errorCode{font-weight:600;font-size:var(--font-size-2)}.notFoundContainer__content .notFoundContainer__contentInner .notFoundContainer__title{font-weight:900;font-size:var(--font-size-4)}.notFoundContainer__content .notFoundContainer__contentInner .notFoundContainer__subtitle{font-weight:600;font-size:var(--font-size-2)}.notFoundContainer__content .notFoundContainer__contentInner .notFoundContainer__button{transition:all .3s ease;border-radius:var(--radius-full);background-color:var(--color-primary);padding:var(--spacing-1) var(--spacing-3);color:#eee;font-weight:600;font-size:var(--font-size-2);text-decoration:none}.footer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-2);text-align:center;padding:var(--spacing-2);font-weight:700;min-height:100px}.header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;left:0;width:100%;z-index:10;padding:var(--spacing-2)}@media (min-width: var(--breakpoint-mobile)){.header{padding:var(--spacing-2) var(--spacing-5)}}.header__logo{aspect-ratio:1/1;height:auto;max-width:80px}.header__nav{display:flex;gap:var(--spacing-2)}.header__nav .header__nav__item{display:flex;align-items:center;gap:var(--spacing-1);text-decoration:none;color:var(--text-color);font-size:var(--font-size-1);font-weight:600;transition:all .3s ease-in-out}.header__nav .header__nav__item:hover{color:var(--color-primary)}.socialLinks{max-width:36px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:60%;left:0;background:var(--color-primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;gap:var(--spacing-2);padding:var(--spacing-2) 0;border-top:1px solid white;border-right:1px solid white;border-bottom:1px solid white;z-index:10;font-size:var(--font-size-1)}.socialLinks__title{font-weight:600;color:#fff;writing-mode:vertical-rl;display:flex;align-items:center;justify-content:center}.socialLinks__item{color:#fff;border-radius:var(--radius-full);padding:4px;aspect-ratio:1/1;font-size:var(--font-size-2)}.socialLinks__item:hover{color:color-mix(in oklch,var(--color-primary) 50%,oklch(.1 0 0));background-color:oklch(1 0 none / .75)}.navbar{z-index:10;max-width:36px;width:100%;position:fixed;top:35%;right:0;display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-2) 0;background:var(--color-primary);border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-top:1px solid white;border-left:1px solid white;border-bottom:1px solid white}.navbar .navbar__item{display:flex;justify-content:center;align-items:center;gap:var(--spacing-1);text-decoration:none;color:#fff;font-size:var(--font-size-1);font-weight:600;writing-mode:vertical-rl;transition:all .3s ease-in-out;margin:0 4px;padding:var(--spacing-1) 0;border-radius:var(--radius-md)}.navbar .navbar__item:hover{color:color-mix(in oklch,var(--color-primary) 50%,oklch(.1 0 0));background-color:oklch(1 0 none / .75)}.dot-grid{display:flex;align-items:center;justify-content:center;height:200vh;width:100vw;position:fixed;top:-50%;left:0;z-index:-1}.dot-grid__wrap{width:100%;height:100%;position:relative}.dot-grid__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.parallax{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;will-change:transform}:root{--page-background-color: oklch(.98 0 0);--color-primary: oklch(.5397 .1564 290.85);--color-secondary: oklch(.7509 .1492 230.19);--color-tertiary: oklch(.6085 .208 263.45);--text-color: oklch(.3211 0 0);--text-opposite-color: oklch(.95 0 0);--item-background-color: oklch(.98 0 0);--icon-color: oklch(.5397 .1564 290.85)}:root{--font-family: "Nunito", sans-serif;--font-family-heading: "Inter", sans-serif;--font-size-1: clamp(.8rem, .8rem + .2vw, 1rem);--font-size-2: clamp(1rem, 1rem + .5vw, 1.5rem);--font-size-3: clamp(1.5rem, 1.5rem + 1.5vw, 3rem);--font-size-4: clamp(2rem, 2rem + 2.5vw, 4rem);--font-size-5: clamp(2.5rem, 2.5rem + 4vw, 6rem);--spacing-1: 8px;--spacing-2: 16px;--spacing-3: 24px;--spacing-4: 32px;--spacing-5: 40px;--radius: .625rem;--radius-sm: calc(var(--radius) - 8px);--radius-md: calc(var(--radius) - 4px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 16px);--radius-full: 9999px;--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--breakpoint-desktop: 1280px}*,*:before,*:after{box-sizing:border-box;transition:all .3s ease-in-out}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;font-family:var(--font-family)}:not(dialog){margin:0}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100svh}h1,h2,h3,h4,h5,h6,button,input,label,select,textarea{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}ul[role=list],ol[role=list]{list-style:none;padding-inline-start:0}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}:target{scroll-margin-block:5ex}#root,#__next{isolation:isolate}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}html{background-color:var(--page-background-color);color:var(--text-color)}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}.sectionTitle{position:relative;margin-bottom:var(--spacing-2);background:radial-gradient(circle at center left,var(--color-primary) 0%,color-mix(in oklch,var(--color-primary) 70%,oklch(0 0 0 / .5)) 100%);-webkit-background-clip:text;max-width:fit-content;color:var(--text-color);font-weight:600;font-size:var(--font-size-4);font-family:var(--font-family-heading);text-align:left;text-wrap:pretty;-webkit-text-fill-color:transparent;background-clip:text}.sectionTitle:before{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:-1;background-color:var(--color-primary);width:100%;height:2px;content:""}.divider{position:relative;padding:var(--spacing-1) 0}.divider:before{position:absolute;top:50%;left:0;background-color:var(--color-primary);width:100%;height:.5px;content:""}.glassmorphism{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 10px color-mix(in oklch,var(--color-primary) 10%,transparent);border:3px solid color-mix(in oklch,var(--color-primary) 10%,transparent);background-color:color-mix(in oklch,var(--color-primary) 10%,transparent)}.highlight{border-radius:var(--radius-md);background-color:color-mix(in oklch,var(--color-primary) 10%,transparent);padding:.15rem .5rem;color:var(--color-primary)}.mainContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-2);margin:0 auto}section{scroll-snap-align:start;scroll-snap-stop:always;min-height:100svh;width:100%;padding-top:100px;padding-bottom:100px}section .container{max-width:90%;width:100%;margin:0 auto;height:auto}.introductionSection,.bioSection,.seoSection,.resumeSection,.projectsSection{max-width:84vw}@media(min-width:768px){.introductionSection,.bioSection,.seoSection,.resumeSection,.projectsSection{max-width:1400px}}.introductionSection{min-height:100svh}.introductionSection .introductionSection__content{height:100%;max-height:90vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:var(--spacing-2)}.introductionSection .introductionSection__title{font-size:var(--font-size-3);font-weight:600;text-align:center;line-height:1.6}.introductionSection .introductionSection__title .highlight{color:var(--color-primary)}.introductionSection .introductionSection__logo{aspect-ratio:1/1;width:100%;height:auto;max-width:250px;border-radius:var(--radius-xl);border:5px solid var(--color-primary);position:relative}.introductionSection .introductionSection__logo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#eee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 10px #0000001a}.bioSection .bioSection__content{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,auto);align-items:center;justify-items:center;gap:var(--spacing-2)}@media(max-width:768px){.bioSection .bioSection__content{display:flex;flex-direction:column;align-items:stretch;justify-content:center}}.bioSection .bioSection__content .bioSection__imageContainer{grid-area:1 / 1 / 3 / 3;border-radius:var(--radius-xl);background-color:color-mix(in oklch,var(--color-primary) 20%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 10px #0000001a}.bioSection .bioSection__content .bioSection__imageContainer .bioSection__image{width:100%;margin:var(--spacing-2) auto;padding:var(--spacing-2);max-width:300px;border-radius:var(--radius-xl);object-fit:contain;object-position:center}@media(max-width:768px){.bioSection .bioSection__content .bioSection__imageContainer .bioSection__image{max-width:200px;margin:0 auto}}.bioSection .bioSection__content .bioSection__text{grid-area:1 / 7 / 3 / 8;border-radius:var(--radius-lg);padding:var(--spacing-2);height:100%;width:100%;background-size:200% auto;background:linear-gradient(to bottom,#4776e6,#8e54e9 51%,#4776e6);font-size:var(--font-size-2);font-weight:900;color:#fff;text-transform:uppercase;writing-mode:vertical-lr;display:flex;justify-content:center;align-items:center;text-wrap:wrap}@media(max-width:768px){.bioSection .bioSection__content .bioSection__text{writing-mode:horizontal-tb}}.bioSection .bioSection__content .bioSection__paragraphContainer{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-2);background:radial-gradient(circle at center top,var(--item-background-color) 75%,transparent 100%);padding:var(--spacing-2);border-radius:var(--radius-xl);border:2px solid oklch(.95 0 0);height:100%;corner-shape:squircle;border:6px solid color-mix(in oklch,var(--color-primary) 10%,transparent);box-shadow:#8da5bf7a 6px 2px 16px,#fffc -6px -2px 16px}.bioSection .bioSection__content .bioSection__paragraphContainer .bioSection__paragraph{line-height:1.75;letter-spacing:.09em;font-size:var(--font-size-1);text-wrap:pretty}.bioSection .bioSection__content .bioSection__paragraphContainer .bioSection__paragraph:first-letter{font-weight:600;font-size:var(--font-size-2);color:var(--color-primary)}.bioSection .bioSection__content .bioSection__paragraphContainer .bioSection__paragraph .highlight{padding:.15rem .5rem;border-radius:var(--radius-md);color:var(--color-primary);background-color:color-mix(in oklch,var(--color-primary) 10%,transparent)}.bioSection .bioSection__content .bioSection__paragraphContainer--0{grid-area:1 / 3 / 3 / 7}.bioSection .bioSection__content .bioSection__paragraphContainer--1{grid-area:3 / 3 / 5 / 8}.bioSection .bioSection__content .bioSection__paragraphContainer--2{grid-area:5 / 1 / 6 / 6}.bioSection .bioSection__content .bioSection__coffeeIcon,.bioSection .bioSection__content .bioSection__reactIcon{width:100%;display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-2);font-weight:900;border-radius:var(--radius-lg);padding:var(--spacing-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px #0000001a,0 0 10px #0000001a inset}.bioSection .bioSection__content .bioSection__coffeeIcon{justify-content:flex-end;grid-area:3 / 1 / 4 / 3;overflow:hidden;position:relative;background:linear-gradient(to right,var(--color-secondary) 0%,var(--color-primary) 90%)}.bioSection .bioSection__content .bioSection__coffeeIcon svg{position:absolute;bottom:-20px;left:var(--spacing-1);width:4.5rem;height:4.5rem;transform-origin:bottom center;animation:wiggle 2s infinite}.bioSection .bioSection__content .bioSection__reactIcon{overflow:hidden;position:relative;grid-area:4 / 1 / 5 / 3;background:linear-gradient(to left,var(--color-primary) 0%,var(--color-secondary) 80%)}.bioSection .bioSection__content .bioSection__reactIcon svg{position:absolute;bottom:-20px;right:var(--spacing-1);width:5rem;height:5rem;animation:spinScale 2s infinite}.bioSection .bioSection__content .bioSection__animationContainer{grid-area:5 / 6 / 6 / 8;width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-radius:var(--radius-xl);background-color:color-mix(in oklch,var(--color-tertiary) 20%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 10px #0000001a}@media(max-width:768px){.bioSection .bioSection__content .bioSection__animationContainer{max-height:200px}}.seoSection{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2)}.seoSection .seoSection__content{display:flex;align-items:stretch;justify-content:space-evenly;gap:var(--spacing-4)}@media(max-width:1024px){.seoSection .seoSection__content{flex-direction:column}}.seoSection .seoSection__content__info{display:flex;flex-direction:column;gap:var(--spacing-2);background:radial-gradient(circle at bottom right,transparent 5%,var(--item-background-color) 40%);padding:var(--spacing-2);border-radius:var(--radius-xl);border:2px solid oklch(.95 0 0);corner-shape:squircle;box-shadow:#8da5bf7a 6px 2px 16px,#fffc -6px -2px 16px}.seoSection .seoSection__content__info .seoSection__content__info__item{display:flex;flex-direction:column;gap:var(--spacing-2)}.seoSection .seoSection__content__info .seoSection__content__info__item .seoSection__content__info__item__title{font-size:var(--font-size-2);font-weight:700;color:var(--color-primary);text-transform:uppercase}.seoSection .seoSection__content__info .seoSection__content__info__item .seoSection__content__info__item__list{display:flex;flex-direction:column;gap:var(--spacing-1);font-size:var(--font-size-1);list-style:none;padding-left:2em}@media(max-width:768px){.seoSection .seoSection__content__info .seoSection__content__info__item .seoSection__content__info__item__list{padding-left:1em}}.seoSection .seoSection__content__info .seoSection__content__info__item .seoSection__content__info__item__list li{display:flex;align-items:flex-start;gap:var(--spacing-1);line-height:2;position:relative}.seoSection .seoSection__content__info .seoSection__content__info__item .seoSection__content__info__item__list li:before{content:"◉";position:absolute;top:0;left:-1rem;width:100%;height:100%;color:var(--color-primary)}.seoSection .seoSection__content__info .seoSection__content__info__item .seoSection__content__info__item__list li b{color:var(--color-primary);padding:.15rem .5rem;border-radius:var(--radius-md);background-color:color-mix(in oklch,var(--color-primary) 10%,transparent)}.seoSection .seoSection__content__assetContainer{background:radial-gradient(circle at center,var(--color-primary) 0%,color-mix(in oklch,var(--color-primary) 40%,transparent) 30%);width:100%;border-radius:var(--radius-xl);box-shadow:var(--color-primary) 6px 0 10px 0,var(--color-primary) -6px 0 10px 0,var(--color-primary) 0 6px 10px 0}@media(max-width:1024px){.seoSection .seoSection__content__assetContainer{max-width:500px;margin:0 auto}}@media(max-width:768px){.seoSection .seoSection__content__assetContainer{aspect-ratio:1/1;max-width:300px;margin:0 auto}}.seoSection .seoSection__content__assetContainer .seoSection__content__asset{width:100%;height:100%;object-fit:contain;object-position:center}.skillsSection{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;max-height:100vh;padding-left:var(--spacing-2);padding-right:var(--spacing-2);position:relative;overflow:hidden}.skillsSection .container{display:flex;flex-direction:column;height:100%;gap:var(--spacing-3)}.skillsSection .skillsSection__content{text-align:left;z-index:1}.skillsSection .skillsSection__content__description{display:flex;flex-direction:column;gap:var(--spacing-2);line-height:1.75;z-index:1;border-radius:var(--radius-xl);corner-shape:squircle;padding:var(--spacing-4);box-shadow:#8da5bf7a 6px 2px 16px,#fffc -6px -2px 16px;max-width:700px;background:radial-gradient(circle at bottom right,transparent 5%,var(--item-background-color) 40%)}@media(min-width:768px){.skillsSection .skillsSection__content__description{padding:var(--spacing-4);font-size:var(--font-size-2)}}.skillsSection .skillsSection__content__description .skillsSection__content__description__item{font-size:var(--font-size-1);list-style:none;position:relative;line-height:1.75}.skillsSection .skillsSection__content__description .skillsSection__content__description__item:before{content:"◉";position:absolute;top:0;left:-1rem;width:100%;height:100%;color:var(--color-primary)}.skillsSection .skillsSection__content__description .skillsSection__content__description__item strong{color:var(--color-primary);font-weight:700}.skillsSection .skillsSection__animation{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;flex:1 1 auto;height:100%;display:flex;align-items:center;justify-content:center;margin:0;overflow:visible;min-height:0}.skillsSection .skillsSection__animation:before{content:"";position:absolute;top:70%;left:90%;transform:translate(-50%,-50%);width:70vh;height:70vh;background:radial-gradient(circle at center,var(--color-primary) 0%,transparent 50%);transition:all .3s ease}.skillsSection .skillsSection__path{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.skillsSection .skills__item{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-1);padding:var(--spacing-2);border-radius:var(--radius-lg);width:80px;height:80px;z-index:6;transition:all .3s ease;aspect-ratio:1/1;transform-style:preserve-3d;perspective:1000px;perspective-origin:center;filter:drop-shadow(2px 4px 6px rgba(0,0,0,.3))}@media(min-width:768px){.skillsSection .skills__item{width:100px;height:100px}}@media(min-width:1024px){.skillsSection .skills__item{width:120px;height:120px}}.skillsSection .skills__item:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:-1;border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:oklch(1 0 none / .8)}.skillsSection .skills__item:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:brightness(.7);width:110%;height:110%;z-index:-2;border-radius:var(--radius-xl);background:linear-gradient(to right,var(--color-primary) 50%,oklch(.75 .3 270) 100%)}.skillsSection .skills__item__background{position:absolute;inset:0;transform:translateZ(5px) scale(1.1);filter:brightness(.7);width:110%;height:110%;z-index:-2}.skillsSection .skills__item__image{aspect-ratio:1/1;width:100%;height:auto;max-width:40px;object-fit:contain}@media(min-width:768px){.skillsSection .skills__item__image{max-width:50px}}@media(min-width:1024px){.skillsSection .skills__item__image{max-width:60px}}.skillsSection .skills__item__name{font-size:var(--font-size-1);text-align:center;white-space:nowrap;font-weight:500;line-height:.9;text-wrap:wrap}@media(min-width:768px){.skillsSection .skills__item__name{font-size:var(--font-size-2)}}.resumeSection .resumeSection__content{display:flex;flex-direction:column}.resumeSection .resumeSection__header{display:flex;justify-content:space-between;gap:var(--spacing-2)}.resumeSection .resumeLink__link{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:var(--spacing-1);border:1px solid var(--color-primary);font-size:var(--font-size-1);padding:var(--spacing-1);border-radius:var(--radius-md);border:2px solid var(--color-primary);transition:all .3s ease;text-decoration:none;color:var(--color-primary);background-color:color-mix(in oklch,var(--color-primary) 10%,transparent)}.resumeSection .resumeLink__link:hover{background-color:var(--color-primary);color:#eee}.resumeSection .resumeLink__link:hover .resumeLink__link__icon{color:#eee}@media(min-width:1024px){.resumeSection .resumeLink__link{max-width:250px;width:100%;text-align:center;align-self:flex-end}}.resumeSection .resumeLink__link__icon{color:var(--color-primary)}.resumeSection .experienceSection,.resumeSection .educationSection{max-width:1200px;width:100%;margin:var(--spacing-4) auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--spacing-2)}.resumeSection .experienceSection__item,.resumeSection .educationSection__item{width:100%;margin:0 auto;padding:var(--spacing-2);border-radius:var(--radius-lg);box-shadow:#88a5bf7a 6px 2px 16px,#fffc -6px -2px 16px;background-color:var(--item-background-color)}.resumeSection .experienceSection__item__header,.resumeSection .educationSection__item__header{display:flex;flex-direction:column;margin-bottom:var(--spacing-2)}.resumeSection .experienceSection__title,.resumeSection .educationSection__title{font-family:var(--font-family-heading);text-transform:uppercase;font-size:clamp(2rem,2rem + 3.75vw,10rem);font-weight:600;color:color-mix(in oklch,var(--color-primary) 30%,transparent)}.resumeSection .experienceSection__item__header__name__container,.resumeSection .educationSection__item__header__name__container{display:flex;gap:var(--spacing-1);justify-content:space-between;align-items:flex-end}.resumeSection .experienceSection__item__header__name,.resumeSection .educationSection__item__header__name{font-size:var(--font-size-2);font-weight:600}.resumeSection .experienceSection__item__header__sideInfo,.resumeSection .educationSection__item__header__sideInfo{font-size:var(--font-size-1);color:#636363;font-weight:400}.resumeSection .experienceSection__item__header__duration,.resumeSection .educationSection__item__header__duration{align-self:flex-end;font-size:var(--font-size-1);font-weight:400;color:var(--color-primary);padding:.25rem .5rem;margin-bottom:var(--spacing-1);border-radius:var(--radius-lg);background-color:color-mix(in oklch,var(--color-primary) 10%,transparent)}.resumeSection .experienceSection__item__description,.resumeSection .educationSection__item__description{list-style:disc;padding-left:var(--spacing-2)}.resumeSection .experienceSection__item__description__item,.resumeSection .educationSection__item__description__item{font-size:var(--font-size-1);line-height:2}:is(.resumeSection .experienceSection__item__description__item,.resumeSection .educationSection__item__description__item) a{color:var(--color-primary);text-decoration:underline}:is(.resumeSection .experienceSection__item__description__item,.resumeSection .educationSection__item__description__item) a:hover{color:var(--color-primary);text-decoration:none}.projectsSection .projects{margin:var(--spacing-4) auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-2)}@media(min-width:1024px){.projectsSection .projects{grid-template-columns:repeat(2,1fr)}}.projectsSection .projects__content{-webkit-backdrop-filter:blur(10px) brightness(1.1);backdrop-filter:blur(10px) brightness(1.1);display:flex;flex-direction:column;align-items:flex-start;border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 5px 10px #0000001a}.projectsSection .projects__content__info{color:var(--text-color);display:flex;flex-direction:column;gap:var(--spacing-1);align-items:flex-start;justify-content:space-between;height:100%;width:100%;background:radial-gradient(center at bottom right,color-mix(in oklch,var(--color-primary) 50%,transparent) 20%,transparent);border-radius:var(--radius-lg);padding:var(--spacing-2)}.projectsSection .projects__content__image{height:auto;aspect-ratio:16/9;width:100%;object-fit:fill;object-position:center;border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:0 0 10px #0000001a}.projectsSection .projects__content__name{font-size:var(--font-size-3)}.projectsSection .projects__content__description{font-size:var(--font-size-1)}.projectsSection .projects__content__link{align-self:flex-end;display:flex;justify-content:center;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-1);color:var(--color-primary);text-decoration:none;position:relative}.projectsSection .projects__content__link:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-primary)}@keyframes spinScale{0%{transform:rotate(0);scale:1}25%{scale:.9}50%{scale:1.1}75%{scale:.9}to{transform:rotate(360deg);scale:1}}@keyframes wiggle{0%{scale:1;transform:rotate(0)}25%{scale:.9;transform:rotate(-10deg)}33%{scale:.9;transform:rotate(10deg)}50%{scale:1.1;transform:rotate(10deg)}66%{scale:.9;transform:rotate(-10deg)}75%{scale:.9;transform:rotate(-10deg)}to{scale:1;transform:rotate(0)}}
