@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";:root{--background-color:#fff;--text-color:#000;--link-color:#54226b;--button-bg:#54226b;--button-text:#fff;--header-bg:#ffffffe6;--transition-fast:.3s ease;--transition-slow:.5s ease;--timeline-color:#3a3a3a;--highlight-color:#f7f7f7;--highlight-text:black}[data-theme=dark]{--background-color:#121212;--text-color:#fff;--link-color:white;--button-bg:#9932cc;--header-bg:#121212e6;--timeline-color:white;--highlight-color:#333;--highlight-text:white}.no-theme-change{color:#3a3a3a!important}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background-color);min-width:320px;min-height:100vh;color:var(--text-color);transition:background-color var(--transition-fast),color var(--transition-fast);flex-direction:column;align-items:center;font-family:Roboto,Helvetica,sans-serif;display:flex;overflow-x:hidden}main{flex:1;width:80%;max-width:1200px;padding:0 20px}p{line-height:1.8em}button,.linkedin-button{letter-spacing:.1em;cursor:pointer;transition:background-color var(--transition-slow),color var(--transition-slow),transform var(--transition-fast);border:none}section{scroll-margin-top:40px}header{background-color:var(--header-bg);z-index:1000;width:100%;transition:background-color var(--transition-fast);position:fixed;top:0;left:0}.menu{justify-content:space-between;align-items:center;width:100%;max-width:1850px;margin:auto;padding:.6em 3em .3em;display:flex}nav ul{gap:1.7rem;list-style:none;display:flex}nav ul li a{color:var(--link-color);letter-spacing:.1em;transition:color var(--transition-fast),text-decoration var(--transition-fast);font-size:1.1em;font-weight:700;text-decoration:none}nav ul li a:hover,.selected-menu a,.selected-menu a:hover{text-underline-offset:4px;text-decoration:underline}.menu-btn{cursor:pointer;z-index:1100;background:0 0;border:none;display:none}.menu-icon{justify-content:center;align-items:center;width:30px;height:24px;display:flex;position:relative}.menu-icon .bar{background-color:var(--link-color);width:100%;height:3px;transition:transform .3s,opacity .3s;position:absolute}.menu-icon .bar:first-child{transform:translateY(-6px)}.menu-icon .bar:nth-child(2){transform:translateY(6px)}.menu-btn.active .bar:first-child{transform:rotate(45deg)}.menu-btn.active .bar:nth-child(2){transform:rotate(-45deg)}.logoImage{cursor:pointer;width:60px;height:auto;transition:transform var(--transition-slow)}#theme-toggle{color:var(--link-color);z-index:1500;background:0 0;border:none;font-size:1.2rem;position:absolute;top:15px;right:15px}.connect,footer{text-align:center;width:100%;max-width:1200px;margin:auto}.connect{justify-content:center;align-items:center;padding-bottom:10px;display:flex;position:relative}footer{transition:background-color var(--transition-slow),color var(--transition-slow);margin-top:80px;padding:0 20px 10px}.backgroundImage{object-fit:cover;object-position:center;border-radius:30px;width:100%;max-width:600px;height:150px;display:block}.connect-content{flex-direction:row;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.connect-content p{color:var(--link-color);letter-spacing:.08em;margin:0;font-size:1.1em;font-weight:700}.linkedin-button,.intro-btn{background-color:var(--button-bg);color:var(--button-text);transition:transform var(--transition-fast),background-color var(--transition-slow);border-radius:5px;padding:10px 15px;font-size:1em;text-decoration:none;display:inline-block}.linkedin-button .arrow,.cv-btn .arrow{transition:transform .3s;display:inline-block}.linkedin-button:hover .arrow,.cv-btn:hover .arrow{transform:translate(5px)}footer p{font-size:.9em}body.home,html.home{scroll-behavior:smooth;height:100%;margin:0}body.home .intro-section{justify-content:space-between;align-items:center;min-height:100vh;display:flex}.intro-btn:hover{transform:translateY(5px)}.intro-btn{margin-top:30px}.intro-section{opacity:0;will-change:opacity,transform;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4rem;margin-bottom:60px;transition:opacity 1s ease-out,transform 1s ease-out;display:flex;transform:translateY(30px)}.intro-section.animate-in{opacity:1;transform:translateY(0)}.intro-text{flex:1;font-size:1.2em}.intro-text h1{margin-bottom:1em;font-size:3em}.intro-image{text-align:center;flex:1}.profile-img{aspect-ratio:1;object-fit:cover;object-position:center 40%;border-radius:50%;width:100%;max-width:500px;height:auto}.tech-stack,.work-experience,.portfolio{margin-bottom:40px;padding:2.5rem 1rem}.tech-stack h2,.work-experience h2,.portfolio h2{text-align:center;margin-bottom:3rem;font-size:2rem}.tech-icons{color:var(--button-bg);flex-wrap:wrap;justify-content:center;gap:2rem;font-size:2.5rem;display:flex}.tech-icons span{cursor:default;transition:transform .3s,color .3s}.tech-icons span:hover{transform:scale(1.2)}.highlights-container{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.highlight-card{background-color:var(--highlight-color);color:var(--highlight-text);border-left:4px solid var(--link-color);border-radius:8px;flex:200px;padding:1.5rem;box-shadow:0 1px 4px #0000001a}[data-theme=dark] .highlight-card{border-left:4px solid gray}.highlight-card h3{margin-bottom:.8rem}.cv-link-wrapper{text-align:center;margin-top:30px}[data-theme=dark] .cv-btn{color:#fff}.about-section{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3rem;margin-bottom:60px;display:flex}.about-text{flex:1}.about-text h1{letter-spacing:.1em;color:var(--link-color);font-size:1em}.about-text h2{margin-top:10px;margin-bottom:20px;font-size:2em}.about-image-container{text-align:center;flex:1}.about-main,.cv-main{margin-top:120px}.about-img{aspect-ratio:1;object-fit:cover;object-position:center;border:none;border-radius:50%;width:100%;max-width:500px;height:auto;margin-top:50px}.cv-section{padding-bottom:3em}.cv-section:last-of-type{padding-bottom:0}.two-columns{flex-wrap:wrap;gap:4rem;display:flex}.cv-column,.cv-column-work{flex:45%}.cv-column article,.cv-column-work article{margin-bottom:3em}.cv-column h3,.cv-column-work h3{margin-bottom:.3rem}.cv-column h2,.cv-column-work h2{border-bottom:2px solid #d3d3d3;margin-bottom:30px;padding-bottom:10px}.cv-main h1{letter-spacing:.1em;color:var(--link-color);margin-bottom:20px;font-size:1.2em}.timeline{color:var(--timeline-color);letter-spacing:.1em;margin-bottom:10px;font-size:.9em;font-weight:700}.cv-main ul{margin-left:40px;padding-left:0;line-height:1.8em;list-style:none}.cv-main ul li{padding-left:1.5rem;position:relative}.cv-column-work ul li:before{content:"✔";color:var(--button-bg);position:absolute;left:0}.cv-column-work ul li{margin-bottom:.7em}.cv-column-work ul li:first-child{margin-top:1em}.cv-main .tag-list li:before{content:none!important}.cv-main .tag-list li{padding-left:.8em!important}.cv-main .tag-list{margin-left:0!important}.tag-list{flex-wrap:wrap;gap:.5rem;margin:1em 0 2em;padding-left:0;list-style:none;display:flex}.tag{color:#333;background-color:#eee;border-radius:20px;padding:.4em .8em;font-size:.9em;line-height:1.2}[data-theme=dark] .tag{color:#fff;background-color:#474747}.skill-header,.project-header{margin-top:60px}.cv-main{margin-bottom:60px}@media screen and (width<=1200px){.cv-main{margin-bottom:0}.intro-text{font-size:1em}.intro-text h1{font-size:2em}}@media screen and (width<=1000px){.about-text{flex:100%}.about-section{gap:1rem;margin-bottom:30px}.highlight-card{flex:100%;max-width:100%}.intro-image{flex:none;order:-1;width:100%}body.home .intro-section{gap:2rem;min-height:auto;margin-top:120px}.connect-content{flex-direction:column;justify-content:center;align-items:center;gap:10px;top:auto;left:auto;transform:none}}@media screen and (width<=700px){.about-img{aspect-ratio:1;width:100%;height:auto}main{width:100%}.menu{padding-left:0}.connect-content p{letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:1em;overflow:hidden}}@media screen and (width<=540px){.menu-btn{justify-self:end;display:block}nav ul{background-color:var(--header-bg);text-align:right;flex-direction:column;gap:1.3rem;width:100%;padding:10px;display:none;position:absolute;top:100%;left:0}nav ul.show{display:flex}.menu{grid-template-columns:1fr auto 1fr;align-items:center;padding:0 10px;display:grid}#theme-toggle{justify-self:center;position:static}.linkedin-button:hover .arrow,.cv-btn:hover .arrow,.tech-icons span:hover,.intro-btn:hover{transform:none}.logoImage{justify-self:start;width:45px}footer p{font-size:.7em}.backgroundImage{height:auto}footer{margin-top:60px;padding:0 10px}body.home .intro-section{margin-top:80px}.profile-img{aspect-ratio:1;width:100%;height:auto}.intro-btn{margin:30px auto 40px;display:block}.tech-stack,.work-experience,.portfolio{margin-bottom:60px;padding:0}.tech-stack{margin-bottom:30px}.tech-icons{gap:1.5rem;font-size:2rem}.tech-stack h2,.work-experience h2,.portfolio h2{margin-bottom:2rem;font-size:1.5em}#portfolio{scroll-margin-top:60px}.cv-link-wrapper{margin-top:15px}.about-image-container{order:-1}.about-text,.about-image-container{flex:none;width:100%}.about-main{margin-top:30px}.about-section{gap:2.5rem}.cv-main{margin:80px 0 0}.cv-main ul{margin-left:0}.cv-column article,.cv-column-work article{margin-bottom:2.2em}.two-columns{gap:3em}.tag-header{font-size:1.1em}}
/*# sourceMappingURL=repo.32d38f07.css.map */
