*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e,#0f3460,#533483);min-height:100vh;color:#fff}.app{min-height:100vh;position:relative}.app:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(15,15,35,.3) 20%,transparent 40%,rgba(26,26,46,.3) 60%,transparent 80%,rgba(15,52,96,.3) 100%);pointer-events:none;z-index:-1}.header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#0f0f23f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:100}.header-left .logo{display:flex;align-items:center;gap:.75rem}.logo-icon{font-size:1.5rem;color:#64b5f6;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.logo-text{font-size:1.25rem;font-weight:600;color:#fff}.nav-center{display:flex;gap:2rem}.nav-link{background:none;border:none;color:#fffc;font-size:1rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease;position:relative}.nav-link:hover{color:#fff;background:#ffffff1a}.nav-link.active{color:#64b5f6;background:#64b5f61a}.header-right{display:flex;gap:1rem}.social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#0f3460cc;color:#fff;text-decoration:none;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.social-icon:hover{background:#64b5f633;border-color:#64b5f6;transform:translateY(-2px)}.social-icon svg{width:20px;height:20px}.main-content{padding:2rem;max-width:1400px;margin:0 auto;width:100%}.section-title{font-size:3rem;font-weight:700;text-align:center;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#64b5f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.section-subtitle{font-size:1.2rem;color:#fffc;text-align:center;margin-bottom:3rem;font-weight:300;width:100%;max-width:800px;margin-left:auto;margin-right:auto}.hero-section{display:flex;justify-content:center;align-items:center;min-height:70vh;text-align:center;position:relative}.hero-content{max-width:1200px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-profile{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:600px;text-align:center}.profile-image{flex-shrink:0}.profile-photo{width:180px;height:180px;border-radius:50%;object-fit:cover;border:3px solid rgba(100,181,246,.3);transition:all .3s ease;box-shadow:0 10px 30px #0000004d}.profile-photo:hover{transform:scale(1.05);border-color:#64b5f680;box-shadow:0 15px 40px #64b5f633}.hero-text{flex:1;text-align:center}.hero-title{font-size:4rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#64b5f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp 1s ease-out}.hero-subtitle{font-size:1.5rem;color:#fffc;margin-bottom:2rem;font-weight:300;animation:fadeInUp 1s ease-out .2s both}.hero-details{margin-bottom:3rem;animation:fadeInUp 1s ease-out .3s both;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.hero-details p{color:#fffc;margin:0;font-size:1.1rem;display:flex;align-items:center;gap:.5rem;justify-content:center;width:100%}.hero-details svg{color:#64b5f6;flex-shrink:0}.cta-button{background:linear-gradient(135deg,#64b5f6,#1976d2);color:#fff;border:none;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #64b5f64d;animation:fadeInUp 1s ease-out .4s both}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #64b5f666;background:linear-gradient(135deg,#42a5f5,#1565c0)}.cta-button:active{transform:translateY(0)}.about-section{animation:fadeInUp .6s ease-out}.about-header{max-width:1200px;margin:0 auto;width:100%}.about-content{display:flex;flex-direction:column;align-items:center;width:100%}.about-text{display:flex;flex-direction:column;gap:2rem;width:100%}.about-intro{font-size:1.2rem;line-height:1.8;color:#ffffffe6}.education-section h3,.skills-section h3,.interests-section h3{font-size:1.5rem;color:#64b5f6;margin-bottom:1.5rem;text-align:center;position:relative}.skills-section h3:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#64b5f6,#1976d2);border-radius:2px}.interests-section h3:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#64b5f6,#1976d2);border-radius:2px}.education-item{background:#0f0f234d;padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);margin-bottom:1rem}.education-item h4{color:#fff;font-size:1.3rem;margin-bottom:.75rem}.education-details{color:#fffc;margin-bottom:1rem;font-size:1rem}.gpa{color:#64b5f6;font-weight:600}.graduation{color:#ffffffe6}.education-activities{color:#fffc;line-height:1.6;font-size:.95rem}.skills-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2rem;width:100%;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(100,181,246,.3) transparent}.skills-grid::-webkit-scrollbar{height:6px}.skills-grid::-webkit-scrollbar-track{background:transparent}.skills-grid::-webkit-scrollbar-thumb{background:#64b5f64d;border-radius:3px}.skills-grid::-webkit-scrollbar-thumb:hover{background:#64b5f680}.skill-category{background:#0f0f2366;border-radius:16px;padding:1.5rem;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.skill-category:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#64b5f6,#1976d2,#42a5f5);border-radius:16px 16px 0 0}.skill-category:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0000004d;border-color:#64b5f64d;background:#0f0f2399}.skill-category h4{color:#fff;margin-bottom:1rem;font-size:1.2rem;font-weight:600;text-align:center;position:relative;padding-bottom:.75rem}.skill-category h4:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:2px;background:#64b5f680;border-radius:1px}.skill-category ul{list-style:none;color:#fffc;display:flex;flex-direction:column;gap:.5rem}.skill-category li{position:relative;padding:.5rem 0 .5rem 1.5rem;transition:all .3s ease;border-radius:6px;background:#64b5f60d;border:1px solid transparent}.skill-category li:hover{background:#64b5f61a;border-color:#64b5f633;transform:translate(4px)}.skill-category li:before{content:"▸";color:#64b5f6;position:absolute;left:.5rem;font-weight:700;font-size:1.1rem;transition:all .3s ease}.skill-category li:hover:before{color:#42a5f5;transform:scale(1.2)}.interests-tags{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.interest-tag{background:#64b5f626;color:#64b5f6;padding:.75rem 1.5rem;border-radius:25px;font-size:1rem;font-weight:500;border:2px solid rgba(100,181,246,.3);transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.interest-tag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(100,181,246,.2),transparent);transition:left .5s ease}.interest-tag:hover{background:#64b5f640;border-color:#64b5f680;transform:translateY(-3px);box-shadow:0 8px 25px #64b5f64d;color:#fff}.interest-tag:hover:before{left:100%}.about-image{display:none}.profile-placeholder{width:200px;height:200px;border-radius:50%;background:linear-gradient(135deg,#64b5f633,#1976d233);border:2px solid rgba(100,181,246,.3);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#ffffffb3;transition:all .3s ease}.profile-placeholder:hover{transform:scale(1.05);border-color:#64b5f680;box-shadow:0 10px 30px #64b5f633}.profile-icon{font-size:3rem;margin-bottom:.5rem;color:#64b5f6}.experience-section{animation:fadeInUp .6s ease-out}.experience-header{text-align:center;margin-bottom:3rem;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.experience-timeline{margin:0 auto;width:100%}.experience-card{background:#0f0f2366;border-radius:16px;padding:2rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.experience-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0000004d;border-color:#64b5f64d}.experience-header-card{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.experience-company h3{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.experience-position{color:#64b5f6;font-size:1.1rem;font-weight:500}.experience-meta{text-align:right}.experience-location{color:#fffc;margin-bottom:.25rem}.experience-duration{color:#fff9;font-size:.9rem}.experience-technologies{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.experience-tech{background:#64b5f626;color:#64b5f6;border-color:#64b5f633;font-size:.8rem}.experience-achievements h4{color:#64b5f6;margin-bottom:1rem;font-size:1.1rem}.experience-achievements ul{list-style:none;color:#fffc}.experience-achievements li{position:relative;padding:.5rem 0 .5rem 1.5rem;line-height:1.6}.experience-achievements li:before{content:"▸";color:#64b5f6;position:absolute;left:0;font-weight:700}.projects-section{animation:fadeInUp .6s ease-out}.projects-header{text-align:center;margin-bottom:3rem;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2.5rem;width:100%;max-width:1200px;margin:0 auto}.project-card{background:#0f0f2366;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;height:100%;min-height:600px}.project-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d;border-color:#64b5f64d}.project-card.featured{border-color:#64b5f680;box-shadow:0 0 30px #64b5f61a}.project-image{height:300px;background:linear-gradient(135deg,#0f0f23cc,#1a1a2ecc);display:flex;justify-content:center;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;position:relative;overflow:hidden;cursor:pointer}.project-card[data-project=quad] .project-image{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:20px}.project-card[data-project=quad] .image-slideshow{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.project-card[data-project=quad] .slideshow-image{width:auto;height:100%;max-width:100%;object-fit:contain;object-position:center;transition:all .3s ease;cursor:pointer;border-radius:20px;box-shadow:0 8px 25px #0000004d}.project-card[data-project=quad] .slideshow-image:hover{transform:scale(1.05);box-shadow:0 12px 35px #0006}.project-card[data-project=quad] .image-slideshow:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:linear-gradient(135deg,#64b5f61a,#1976d21a);border-radius:25px;pointer-events:none;z-index:-1}.image-slideshow{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.slideshow-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .3s ease;cursor:pointer}.slideshow-image:hover{transform:scale(1.02);transition:transform .3s ease}.slideshow-controls{position:absolute;bottom:15px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:0 15px;z-index:10}.slideshow-btn{background:#0f0f23cc;color:#fff;border:none;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;font-weight:700;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.slideshow-btn:hover{background:#64b5f6cc;transform:scale(1.1)}.slideshow-indicators{display:flex;gap:8px}.indicator{width:10px;height:10px;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:all .3s ease}.indicator.active{background:#64b5f6;transform:scale(1.2)}.indicator:hover{background:#ffffffb3}.image-placeholder{text-align:center;color:#fff9}.placeholder-icon{font-size:3rem;margin-bottom:.5rem;color:#64b5f6}.image-modal{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.image-modal.open{opacity:1;visibility:visible}.modal-content{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.modal-image{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000080}.modal-close{position:absolute;top:-40px;right:0;background:#0f0f23cc;color:#fff;border:none;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:700;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-close:hover{background:#64b5f6cc;transform:scale(1.1)}.modal-navigation{display:flex;gap:1rem;margin-top:1rem}.modal-nav-btn{background:#0f0f23cc;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-nav-btn:hover{background:#64b5f6cc;transform:translateY(-2px)}.modal-indicators{display:flex;gap:8px;margin-top:1rem}.modal-indicator{width:12px;height:12px;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:all .3s ease}.modal-indicator.active{background:#64b5f6;transform:scale(1.2)}.modal-indicator:hover{background:#ffffffb3}.project-content{padding:1.5rem;display:flex;flex-direction:column;flex:1}.project-title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:.75rem}.project-description{color:#fffc;line-height:1.6;margin-bottom:1rem;flex:1;min-height:80px;display:flex;align-items:flex-start}.project-technologies{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;flex-shrink:0}.tech-tag{background:#64b5f633;color:#64b5f6;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid rgba(100,181,246,.3)}.project-links{display:flex;gap:1rem;flex-shrink:0;margin-top:auto}.project-link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s ease;border:1px solid transparent}.project-link svg{width:18px;height:18px}.github-link{background:#0f0f23cc;color:#fffc;border-color:#fff3}.github-link:hover{background:#0f0f23;color:#fff;border-color:#fff6}.demo-link{background:linear-gradient(135deg,#64b5f6,#1976d2);color:#fff}.demo-link:hover{background:linear-gradient(135deg,#42a5f5,#1565c0);transform:translateY(-2px)}.project-link.launching-soon{cursor:default;opacity:.8;background:linear-gradient(135deg,#64b5f6,#1976d2);color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;display:flex;align-items:center;gap:.5rem;font-weight:500;transition:all .3s ease;border:none;pointer-events:none}.project-link.launching-soon:hover{transform:none;box-shadow:none;background:linear-gradient(135deg,#64b5f6,#1976d2)}.contact-section{animation:fadeInUp .6s ease-out}.contact-header{text-align:center;margin-bottom:3rem;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.contact-content{display:flex;justify-content:center;align-items:center;max-width:600px;margin:0 auto;width:100%}.contact-info{display:flex;flex-direction:column;gap:2rem;width:100%}.contact-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#0f0f234d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.contact-icon{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#64b5f633;border-radius:50%;color:#64b5f6}.contact-icon svg{width:24px;height:24px}.contact-item h3{color:#64b5f6;margin-bottom:.25rem}.contact-item p{color:#fffc}.contact-form{background:#0f0f234d;padding:2rem;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.contact-form h3{color:#64b5f6;margin-bottom:1.5rem;font-size:1.5rem}.form-group{margin-bottom:1.5rem}.form-input,.form-textarea{width:100%;padding:1rem;background:#0f0f2380;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:#64b5f6;box-shadow:0 0 0 3px #64b5f61a}.form-input::placeholder,.form-textarea::placeholder{color:#ffffff80}.submit-button{background:linear-gradient(135deg,#64b5f6,#1976d2);color:#fff;border:none;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;width:100%}.submit-button:hover{background:linear-gradient(135deg,#42a5f5,#1565c0);transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.header{padding:1rem}.nav-center{gap:1rem}.nav-link{padding:.4rem .8rem;font-size:.9rem}.hero-profile{flex-direction:column;gap:2rem;max-width:600px;text-align:center}.hero-title{font-size:3.5rem}.hero-subtitle{font-size:1.3rem}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.skills-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 768px){.header{padding:.75rem 1rem;flex-wrap:wrap;gap:1rem}.header-left .logo-text{font-size:1.1rem}.nav-center{order:3;width:100%;justify-content:center;gap:.5rem;margin-top:.5rem}.nav-link{padding:.3rem .6rem;font-size:.85rem}.header-right{gap:.5rem}.social-icon{width:35px;height:35px}.social-icon svg{width:18px;height:18px}.main-content{padding:1rem}.section-title{font-size:2.5rem;margin-bottom:.75rem}.section-subtitle{font-size:1.1rem;margin-bottom:2rem}.hero-section{min-height:60vh;padding:1rem 0}.hero-profile{flex-direction:column;gap:1.5rem;max-width:100%;padding:0;text-align:center}.hero-text{text-align:center}.hero-title{font-size:2.8rem;margin-bottom:.75rem}.hero-subtitle{font-size:1.1rem;margin-bottom:1.5rem}.profile-photo{width:140px;height:140px}.hero-details{margin-bottom:2rem;gap:.5rem}.hero-details p{font-size:1rem}.cta-button{padding:.8rem 2rem;font-size:1rem}.about-text{max-width:100%}.about-intro{font-size:1.1rem;line-height:1.7}.education-item{padding:1.25rem}.education-item h4{font-size:1.2rem}.education-details{font-size:.9rem}.education-activities{font-size:.85rem}.skills-grid{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:100%}.skill-category{padding:1.25rem}.skill-category h4{font-size:1.1rem}.skill-category li{font-size:.9rem;padding:.4rem 0}.interests-tags{gap:.75rem;margin-top:1.5rem}.interest-tag{padding:.6rem 1.25rem;font-size:.9rem}.experience-card{padding:1.5rem;margin-bottom:1.5rem}.experience-header-card{flex-direction:column;align-items:flex-start;gap:.75rem}.experience-meta{text-align:left}.experience-company h3{font-size:1.3rem}.experience-position{font-size:1rem}.experience-technologies{gap:.4rem}.experience-tech{font-size:.75rem;padding:.2rem .6rem}.projects-grid{grid-template-columns:1fr;gap:1.5rem}.project-card{min-height:auto}.project-image{height:250px}.project-content{padding:1.25rem}.project-title{font-size:1.3rem}.project-description{font-size:.95rem;line-height:1.5;min-height:auto}.project-technologies{gap:.4rem;margin-bottom:1.25rem}.tech-tag{font-size:.8rem;padding:.2rem .6rem}.project-links{flex-direction:column;gap:.75rem}.project-link{padding:.6rem 1.25rem;font-size:.9rem;justify-content:center}.contact-content{max-width:100%}.contact-item{padding:1.25rem;gap:.75rem}.contact-icon{width:45px;height:45px}.contact-icon svg{width:22px;height:22px}.contact-item h3{font-size:1.1rem}.contact-item p{font-size:.95rem}.modal-content{max-width:95vw;max-height:90vh;margin:1rem}.modal-image{max-height:70vh}.modal-navigation{flex-direction:column;gap:.75rem}.modal-nav-btn{padding:.6rem 1.25rem;font-size:.9rem}}@media (max-width: 480px){.header{padding:.5rem}.header-left .logo-text{font-size:1rem}.nav-center{gap:.25rem}.nav-link{padding:.25rem .5rem;font-size:.8rem}.header-right{gap:.25rem}.social-icon{width:32px;height:32px}.social-icon svg{width:16px;height:16px}.main-content{padding:.75rem}.section-title{font-size:2rem;margin-bottom:.5rem}.section-subtitle{font-size:1rem;margin-bottom:1.5rem}.hero-title{font-size:2.2rem;margin-bottom:.5rem}.hero-subtitle{font-size:1rem;margin-bottom:1.25rem}.profile-photo{width:120px;height:120px}.hero-details p{font-size:.9rem}.cta-button{padding:.7rem 1.5rem;font-size:.9rem}.about-intro{font-size:1rem;line-height:1.6}.education-item{padding:1rem}.education-item h4{font-size:1.1rem}.education-details{font-size:.9rem}.education-activities{font-size:.85rem}.skills-grid{grid-template-columns:1fr;gap:.75rem}.skill-category{padding:1rem}.skill-category h4{font-size:1rem}.skill-category li{font-size:.85rem;padding:.35rem 0}.interests-tags{gap:.5rem;margin-top:1rem}.interest-tag{padding:.5rem 1rem;font-size:.85rem}.experience-card{padding:1.25rem;margin-bottom:1.25rem}.experience-company h3{font-size:1.2rem}.experience-position{font-size:.95rem}.experience-achievements h4{font-size:1rem}.experience-achievements li{font-size:.9rem;line-height:1.5}.project-image{height:200px}.project-content{padding:1rem}.project-title{font-size:1.2rem}.project-description{font-size:.9rem;line-height:1.4}.tech-tag{font-size:.75rem;padding:.15rem .5rem}.project-link{padding:.5rem 1rem;font-size:.85rem}.contact-item{padding:1rem;gap:.5rem}.contact-icon{width:40px;height:40px}.contact-icon svg{width:20px;height:20px}.contact-item h3{font-size:1rem}.contact-item p{font-size:.9rem}.slideshow-controls{bottom:10px;padding:0 10px}.slideshow-btn{width:30px;height:30px}.indicator{width:8px;height:8px}.slideshow-indicators{gap:6px}}@media (max-width: 768px) and (orientation: landscape){.hero-section{min-height:50vh}.hero-title{font-size:2.5rem}.profile-photo{width:100px;height:100px}}@media (hover: none) and (pointer: coarse){.nav-link:hover,.social-icon:hover,.project-card:hover,.experience-card:hover,.skill-category:hover,.interest-tag:hover{transform:none}.nav-link:active,.social-icon:active{transform:scale(.95)}.cta-button:active,.project-link:active{transform:translateY(0)}}
