.info-container{color:#333;margin:0 auto;max-width:1100px;min-height:100vh;padding:0 24px 2vh}.info-container,.titleofsection{font-family:Montserrat,sans-serif}.titleofsection{border-bottom:2px solid #d0e3ff99;color:#0c276fd9;font-size:20px;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem;text-align:left}.hero{align-items:center;background:#f8faff;border:1px solid #d0e3ff80;border-radius:16px;display:flex;justify-content:center;margin-bottom:32px;overflow:hidden;padding:48px 32px;position:relative}.hero-content{max-width:720px;text-align:center;z-index:1}.profile-img{border:3px solid #d0e3ff;border-radius:50%;height:140px;margin-bottom:24px;object-fit:cover;transition:transform .3s;width:140px}.profile-img:hover{transform:scale(1.05)}.hero-title{color:#1a1a2e;font-size:1.75rem;font-weight:700;margin-bottom:8px}.hero-subtitle{color:#4a4a4a;font-size:.95rem;font-weight:500;line-height:1.7;margin:16px 0 0;text-align:left}.cta-button{background-color:#fff;border:1px solid #d0e3ff;border-radius:8px;color:#333;cursor:pointer;font-size:.95rem;padding:12px 28px;transition:background .3s,transform .3s}.cta-button:hover{background-color:#d0e3ff;transform:translateY(-2px)}.download-cv-btn{align-items:center;background-color:#4b4fb7;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;margin-top:20px;padding:8px 16px;text-decoration:none;transition:background-color .2s,transform .2s}.download-cv-btn:hover{background-color:#3a3e9a;transform:translateY(-2px)}.download-icon{font-size:.8rem}.contact{padding-bottom:2rem}.contact-info{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.contact-info p{font-size:13px;font-weight:500;margin:0}.contact-item{align-items:center;background:#fff;border:1px solid #0000000f;border-radius:8px;box-shadow:0 1px 3px #00000014;color:#333;cursor:pointer!important;display:flex;padding:10px 16px;pointer-events:auto!important;position:relative;text-decoration:none;transition:background-color .2s,box-shadow .2s;z-index:10}.contact-item:hover{background-color:#f8faff;box-shadow:0 2px 6px #0000001a}.contact-icon{font-size:1.25rem;margin-right:10px}.email-icon{color:#d32828}.location-icon{color:#388e3c}.phone-icon{color:#1976d2}.linkedin-icon{color:#0077b5}.github-icon{color:#24292e}.skills{background:#fff;border:1px solid #d0e3ff80;border-radius:16px;margin-bottom:32px;padding:32px 24px}.skills-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin-top:16px}.skill-item{align-items:center;background:#f8faff;border:1px solid #d0e3ff4d;border-radius:8px;color:#4a4a4a;display:flex;flex-direction:column;font-size:12px;font-weight:600;justify-content:center;padding:12px 8px;transition:transform .2s,box-shadow .2s}.skill-item:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-3px)}.skill-item svg{font-size:1.5rem;margin-bottom:6px}.experience{background:#fff;border:1px solid #d0e3ff80;border-radius:16px;margin-bottom:32px;padding:32px 24px}.timeline{margin:0;padding:16px 0;position:relative;width:100%}.timeline:before{background:#d0e3ff;bottom:0;content:"";left:6px;position:absolute;top:0;width:2px}.timeline-item{margin:0 0 24px;padding-left:32px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-item:before{background:#d0e3ff;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #d0e3ff;content:"";height:14px;left:0;position:absolute;top:4px;width:14px}.timeline-content{background:#f8faff;border:1px solid #d0e3ff4d;border-radius:12px;padding:20px 24px;transition:transform .2s}.timeline-content:hover{transform:translateX(4px)}.timeline-content h3{color:#4b4fb7;font-size:16px;font-weight:700;margin:0 0 6px}.timeline-content span{color:#9f648f;display:block;font-size:13px;font-weight:600;margin-bottom:16px}.timeline-content p{align-items:flex-start;color:#4a4a4a;display:flex;font-size:14px;font-weight:500;line-height:1.6;margin:0 0 10px}.timeline-content p:last-child{margin-bottom:0}.timeline-icon{color:#d0a3ff!important;flex-shrink:0;font-size:14px;margin-right:10px;margin-top:4px}.education{background:#fff;border:1px solid #d0e3ff80;border-radius:16px;margin-bottom:32px;padding:32px 24px}.education-item{align-items:center;background:#f8faff;border:1px solid #d0e3ff4d;border-radius:12px;display:flex;flex-direction:row;margin-bottom:16px;padding:16px 20px;transition:transform .2s}.education-item:last-child{margin-bottom:0}.education-item:hover{transform:translateY(-2px)}.education-item h3{color:#333;font-size:15px;font-weight:600;margin:0 0 4px}.education-item p{color:#666;font-size:13px;margin:0}.education-item .education-icon{color:#ffa3aa;flex-shrink:0;font-size:1.75rem;margin-right:16px}.projects{background:#fff;border:1px solid #d0e3ff80;border-radius:16px;height:max-content;margin-bottom:32px;padding:32px 24px}.project-card{border-radius:12px;box-shadow:0 2px 8px #0000001a}.projects ul{list-style:none;padding:0}.projects li{margin:10px 0}.projects a{color:#007bff;font-weight:600;text-decoration:none;transition:color .3s}.projects a:hover{color:#0056b3}@media (max-width:768px){.info-container{padding:0 16px 10vh}.hero{padding:32px 20px}.hero-title{font-size:1.5rem}.hero-subtitle{font-size:.9rem;text-align:left}.profile-img{height:120px;width:120px}.cta-button:hover,.profile-img:hover{transform:none}.titleofsection{font-size:18px;text-align:left}.skills{padding:24px 16px}.skills-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.skill-item{font-size:11px;padding:10px 6px}.education,.experience,.projects{padding:24px 16px}.timeline:before{left:4px}.timeline-item{padding-left:24px}.timeline-item:before{height:10px;width:10px}.timeline-content{padding:16px}.timeline-content h3{font-size:15px}.timeline-content span{font-size:12px}.timeline-content p{font-size:13px}.timeline-content:hover{transform:none}.education-item{padding:14px 16px}.education-item:hover{transform:none}.education-item h3{font-size:14px}.contact-info{gap:8px}.contact-item{padding:8px 12px}.contact-info p{font-size:12px}}@media (max-width:480px){.education-item{flex-direction:column;text-align:center}.education-item .education-icon{margin-bottom:8px;margin-right:0}.contact-item{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;justify-content:center}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;width:1px}.node,.ring:nth-of-type(2),.ring:nth-of-type(3){animation:rotate var(--duration) infinite linear;z-index:100}[data-reverse=true] .ring:nth-of-type(2) .node,[data-reverse=true] .ring:nth-of-type(3){animation-direction:reverse}@keyframes rotate{to{rotate:1turn;rotate:var(--r,1turn)}}.chevron{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chevron:after{--x:100%;animation:to 3.33333s linear -.66s infinite;translate:-100% 0}@keyframes to{to{translate:0 0;translate:var(--x,0) var(--y,0)}}.rings{display:grid;grid-template-columns:repeat(4,calc(var(--ring-size) - var(--border-size)));place-items:center;position:relative}.ring:first-of-type,.ring:nth-of-type(4){-webkit-mask:linear-gradient(90deg,#0000 50%,#000);mask:linear-gradient(90deg,#0000 50%,#000)}.ring:nth-of-type(4){scale:-1 1}.ring{aspect-ratio:1;border:var(--border-size) solid var(--border);border-radius:50%;position:relative;width:var(--ring-size)}.merge,.node{border:1px solid var(--border)}.node{--angle:calc(var(--i)*(360deg/var(--nodes)) + 90deg);--radius:calc(var(--ring-size)*0.5 - var(--border-size)*0.5);aspect-ratio:1;background:canvas;border-radius:50%;display:grid;left:calc(50% - var(--node-size)*.5 - cos(var(--angle))*var(--radius));place-items:center;position:absolute;top:calc(50% - var(--node-size)*.5 - sin(var(--angle) * -1)*var(--radius));width:var(--node-size);z-index:2}.node svg{width:55%}.merge{aspect-ratio:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in lch,canvas,#0000 40%);border-radius:50%;left:50%;top:50%;translate:-50% -50%;width:calc(var(--node-size)*2);z-index:900}.chevron,.merge{position:absolute}.chevron{--mask-image:url(/static/media/github.5531be85d7a8d6f333e5.svg);background:#0000001a;inset:0 5px 0 0;-webkit-mask:var(--mask-image) 75% 45% /75% 75% no-repeat;mask:var(--mask-image) 75% 45% /75% 75% no-repeat}.chevron:after{background:linear-gradient(90deg,#0000,#000,#0000);content:"";inset:0;position:absolute}article{--duration:10s;--border-size:2px;--ring-size:clamp(150px,20vmin + 1rem,300px);--node-size:44px;--border:color-mix(in lch,canvas,canvasText 15%);background:#fff;border:2px solid #0000;border-radius:15px;container-type:inline-size;display:flex;flex-direction:column;margin-bottom:40px;overflow:hidden;padding:var(--node-size) calc(var(--node-size)*.25);place-items:center;width:100%}article:after{background:radial-gradient(#0000 10px,var(--border) 10px 12px,#0000 12px) 100% 100% /48px 48px no-repeat border-box,radial-gradient(#0000 10px,var(--border) 10px 12px,#0000 12px) 0 100% /48px 48px no-repeat border-box,radial-gradient(#0000 10px,var(--border) 10px 12px,#0000 12px) 100% 0 /48px 48px no-repeat border-box,radial-gradient(#0000 10px,var(--border) 10px 12px,#0000 12px) 0 0 /48px 48px no-repeat border-box;content:"";inset:-24px;position:absolute}article p{font-weight:300;margin:0 auto;max-width:100%;text-align:justify;width:70vw}article h2{color:#0c276fcc;font-weight:600;margin-top:4rem;text-align:center}article h3{max-width:60vw;text-align:center}div.tp-dfwv{width:280px}.iconsai{width:28px}.mypage{align-items:center;background-color:#faf9f6;display:flex;flex-direction:column;justify-content:center;min-height:100vh}
/*# sourceMappingURL=main.0937cb29.css.map*/