@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap);:root{--bg:#87ceeb;--section-bg:#f0f8ff;--card-bg:#fff;--accent-2:#87ceeb;--accent:#5ba86e;--text-dark:#222;--text-light:#555;--muted:#6b7280}*{box-sizing:border-box}#root,body,html{height:100%;margin:0;padding:0}#root{display:flex;justify-content:center;margin:0 auto;max-width:1000px;padding:20px}body{background:#87ceeb;background:var(--bg);color:#222;color:var(--text-dark);font-family:Poppins,sans-serif;line-height:1.6}.page{margin:0 auto;max-width:1200px;padding:1rem}.card{background:#fff;background:var(--card-bg);border-radius:20px;box-shadow:0 12px 30px #00000026;padding:20px;transition:transform .25s ease,box-shadow .25s ease}.card:hover{box-shadow:0 18px 40px #00000040;transform:translateY(-6px) rotate(-.5deg)}.header{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto;padding:20px 24px;position:-webkit-sticky;position:sticky;top:16px;z-index:10}.header__left .title{font-size:28px;letter-spacing:.2px;margin:0 0 6px}.subtitle{color:#222;color:var(--text-dark);font-weight:600;margin:0;opacity:.9}.location{color:#6b7280;color:var(--muted);margin:6px 0 0}.header__right{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.link{border:1px solid #38bdf859;border-radius:999px;color:#5ba86e;color:var(--accent);padding:6px 10px;text-decoration:none;transition:.15s ease}.link:hover{border-color:#5ba86e;border-color:var(--accent);transform:translateY(-1px)}.btn{background-color:#5ba86e;background-color:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin:.5rem;min-width:100px;padding:.75rem 1.5rem;transition:transform .2s ease,background-color .3s ease}.btn:hover{background-color:#87ceeb;background-color:var(--accent-2);transform:scale(1.05)}.btn:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.grid{grid-gap:16px;display:grid;gap:16px;margin-top:16px}.section{background:#fff;border-radius:20px;box-shadow:0 8px 20px #87ceeb4d;margin:40px 0 2.5rem;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.section:hover{box-shadow:0 12px 28px #87ceeb66;transform:translateY(-5px)}.section__title{color:#2c3e50;font-size:1.8rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;position:relative;text-align:center}.section__title:after{background:#87ceeb;border-radius:2px;content:"";display:block;height:4px;margin:8px auto 0;width:60px}.item{background:#f9fdff;border-left:4px solid #87ceeb;border-radius:10px;margin-bottom:25px;padding:15px;transition:background .2s ease}.item:hover{background:#f0faff}.item__header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.item__header h3{color:#2c3e50;font-size:1.1rem}.dates{color:#555;font-size:.9rem;font-style:italic}.bullets{margin:0;padding-left:20px}.bullets li{line-height:1.5;margin-bottom:6px}.skills-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;padding:0}.skills-list li{background:#f0faff;border:1px solid #cef;border-radius:25px;color:#2c3e50;font-size:.95rem;padding:8px 14px;transition:background .2s ease}.skills-list li:hover{background:#e0f7ff}.education-detail{color:#444;font-size:.95rem;line-height:1.4;margin:4px 0}.education-detail strong{color:#5ba86e;color:var(--accent);font-weight:600}.institution{color:#555;font-size:1rem;font-weight:500;margin-top:4px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tag{background:#fff;background:var(--card-bg);border:1px solid #0000001a;border-radius:999px;font-size:13px;padding:6px 10px}.tag--sm{font-size:12px;padding:4px 8px}.muted{color:#6b7280;color:var(--muted)}.footer,.small{font-size:13px}.footer{background:#f0f8ff;background:var(--section-bg);border-radius:16px;box-shadow:0 6px 20px #0000001a;margin-top:40px;opacity:.8;padding:16px 0;text-align:center}.projects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.project-card{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 30px #00000026;display:flex;flex-basis:calc(50% - 20px);flex-direction:column;flex-grow:0;flex-shrink:0;margin:10px 10px 0;padding:20px;text-align:center;transition:transform .2s,box-shadow .2s}.project-card:hover{box-shadow:0 12px 40px #00000040;transform:translateY(-5px)}.project-card:hover .project-image{transform:scale(1.05) rotate(1deg)}.project-card h3{color:#4aa3f0}.project-image{border-radius:12px;box-shadow:0 6px 12px #0000001a;height:auto;margin-bottom:1rem;max-width:350px;object-fit:cover;width:100%}.carousel{display:flex;gap:20px;margin-top:16px;overflow:hidden}.carousel-wrapper{margin:0 auto;overflow:hidden;padding-bottom:16px;width:100%}.carousel-track{display:flex;transition:transform .6s ease-in-out}.carousel-controls{display:flex;gap:20px;justify-content:center;margin-top:24px}.hero{background:#87ceeb;border-bottom-left-radius:40px;border-bottom-right-radius:40px;box-shadow:0 12px 30px #0003;color:#fff;margin-top:-55px;overflow:hidden;padding:40px 20px;position:relative;text-align:center}.hero:after{animation:clouds 180s linear infinite;background:#fff;border-radius:60% 60% 70% 70%;box-shadow:60px 10px 0 #fff,130px -5px 0 #fff,200px 15px 0 #fff;content:"";height:70px;left:320px;opacity:.7;position:absolute;top:30px;width:120px}@keyframes clouds{0%{transform:translateX(-250px)}to{transform:translateX(1200px)}}.hero h1{font-size:3rem;font-weight:800;margin-bottom:12px;text-shadow:2px 2px 8px #00000040}.hero p{font-size:1.3rem;font-weight:500;margin:6px 0;text-shadow:1px 1px 4px #00000026}.hero .avatar{border:5px solid #fff;border-radius:50%;box-shadow:0 8px 25px #00000059;height:140px;margin:20px 0;object-fit:cover;transition:transform .4s ease;width:140px}.hero .avatar:hover{transform:scale(1.05) rotate(-2deg)}.hero a{color:#fff;font-weight:600;margin:0 8px;text-decoration:underline;transition:color .3s,transform .3s}.hero a:hover{color:#f9d423;transform:scale(1.05)}@media (max-width:768px){.page{padding:1rem}.hero{border-radius:0;margin-top:0;padding:2rem 1rem}.section__title{font-size:1.5rem;margin-bottom:1rem;text-align:left}.item{padding:.75rem}.item__header{align-items:flex-start;flex-direction:column;gap:.25rem}.dates{font-size:.85rem}.skills ul{flex-direction:column;gap:.5rem}.carousel-wrapper{overflow:visible}.carousel-track{flex-direction:column;transform:none!important}.project-card{margin:0 0 1.5rem;width:100%}.carousel-controls{display:none}.footer{font-size:.8rem;margin-top:2rem}}
/*# sourceMappingURL=main.8673e30c.css.map*/