:root{--bg-primary:#0a0a0a;--bg-secondary:rgba(0,0,0,.1);--text-primary:#fff;--text-secondary:#b0b0b0;--text-gradient-start:#fff;--text-gradient-end:#e0e0e0;--border-color:hsla(0,0%,100%,.1);--shadow-color:rgba(0,0,0,.3);--button-bg:hsla(0,0%,100%,.1);--button-hover:hsla(0,0%,100%,.2);--controls-bg:rgba(0,0,0,.8);--linkedin-bg:#0077b5;--linkedin-hover:#005885;--linkedin-shadow:rgba(0,119,181,.3);--linkedin-shadow-hover:rgba(0,119,181,.4)}.light-theme{--bg-primary:#f8f9fa;--bg-secondary:hsla(0,0%,100%,.8);--text-primary:#2c3e50;--text-secondary:#6c757d;--text-gradient-start:#2c3e50;--text-gradient-end:#34495e;--border-color:rgba(0,0,0,.1);--shadow-color:rgba(0,0,0,.1);--button-bg:rgba(0,0,0,.05);--button-hover:rgba(0,0,0,.1);--controls-bg:hsla(0,0%,100%,.9);--linkedin-bg:#0077b5;--linkedin-hover:#005885;--linkedin-shadow:rgba(0,119,181,.2);--linkedin-shadow-hover:rgba(0,119,181,.3)}*{box-sizing:border-box;margin:0;padding:0}body{background:#0a0a0a;background:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden;transition:background-color .3s ease,color .3s ease}@media (max-width:768px){body{overflow:auto}#root,.App{min-height:100vh}.App{align-items:flex-start;padding:3rem 0 2rem}}#root,.App{height:100vh;width:100vw}.App{align-items:center;display:flex;justify-content:center;position:relative}.animated-background{height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%;z-index:1}.personal-statement{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.1);background:var(--bg-secondary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.3);box-shadow:0 20px 40px var(--shadow-color);display:flex;flex-direction:column;justify-content:center;margin:2rem;max-width:1000px;min-height:500px;padding:3rem 4rem;position:relative;text-align:center;transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease;z-index:2}@media (max-width:768px){.personal-statement{margin:0 1rem;min-height:auto;padding:2rem 2.5rem}}.name-heading{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#e0e0e0);background:linear-gradient(135deg,var(--text-gradient-start),var(--text-gradient-end));-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem;transition:background .3s ease}.subheading{color:#b0b0b0;color:var(--text-secondary);font-size:1.5rem;font-weight:400;letter-spacing:.01em;margin-bottom:1rem;transition:color .3s ease}.profile-picture{border:3px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 8px 25px rgba(0,0,0,.3);height:120px;margin-bottom:2rem;object-fit:cover;width:120px}.typewriter{display:inline-block;line-height:1.4;min-height:4em;text-align:left;width:100%}.cursor{-webkit-animation:blink 1s infinite;animation:blink 1s infinite;color:#fff;color:var(--text-primary);font-weight:300;margin-left:2px;transition:color .3s ease}.cursor.visible{opacity:1}.cursor.hidden{opacity:0}@-webkit-keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.linkedin-button{align-items:center;background:#0077b5;background:var(--linkedin-bg);border-radius:50px;box-shadow:0 4px 15px rgba(0,119,181,.3);box-shadow:0 4px 15px var(--linkedin-shadow);color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.linkedin-button:hover{background:#005885;background:var(--linkedin-hover);box-shadow:0 6px 20px rgba(0,119,181,.4);box-shadow:0 6px 20px var(--linkedin-shadow-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.linkedin-button svg{font-size:1.2rem}.expand-button{align-items:center;background:hsla(0,0%,100%,.1);background:var(--button-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.3);box-shadow:0 4px 15px var(--shadow-color);color:#fff;color:var(--text-primary);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin:1rem 0;padding:.75rem 1.5rem;transition:all .3s ease}.expand-button:hover{background:hsla(0,0%,100%,.2);background:var(--button-hover);box-shadow:0 6px 20px rgba(0,0,0,.3);box-shadow:0 6px 20px var(--shadow-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.expand-icon{font-size:.9rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.who-i-work-with{margin:0 0 1rem;overflow:hidden;transition:all .4s ease}.who-i-work-with.collapsed{margin:0;max-height:0;opacity:0}.who-i-work-with.expanded{max-height:300px;opacity:1}.work-sections-compact{display:flex;flex-direction:column;gap:.75rem}.work-item{align-items:flex-start;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.1);background:var(--bg-secondary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-radius:10px;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .3s ease}.work-item:hover{box-shadow:0 4px 15px rgba(0,0,0,.3);box-shadow:0 4px 15px var(--shadow-color);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.work-icon{font-size:1.2rem;margin-top:.1rem}.work-text{color:#b0b0b0;color:var(--text-secondary);font-size:.95rem;line-height:1.4;margin:0}.work-text strong{color:#fff;color:var(--text-primary);font-weight:600}.contact-buttons{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.contact-button{align-items:center;border-radius:25px;box-shadow:0 3px 10px rgba(0,0,0,.3);box-shadow:0 3px 10px var(--shadow-color);display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.contact-button.linkedin{background:#0077b5;background:var(--linkedin-bg);color:#fff}.contact-button.linkedin:hover{background:#005885;background:var(--linkedin-hover);box-shadow:0 5px 15px rgba(0,119,181,.4);box-shadow:0 5px 15px var(--linkedin-shadow-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contact-button.email{background:hsla(0,0%,100%,.1);background:var(--button-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--border-color);color:#fff;color:var(--text-primary)}.contact-button.email:hover{background:hsla(0,0%,100%,.2);background:var(--button-hover);box-shadow:0 5px 15px rgba(0,0,0,.3);box-shadow:0 5px 15px var(--shadow-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.content-toggle-button{align-items:center;background:hsla(0,0%,100%,.1);background:var(--button-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.3);box-shadow:0 4px 15px var(--shadow-color);color:#fff;color:var(--text-primary);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;margin:2rem 0;padding:1rem 2rem;transition:all .3s ease}.content-toggle-button:hover{background:hsla(0,0%,100%,.2);background:var(--button-hover);box-shadow:0 6px 20px rgba(0,0,0,.3);box-shadow:0 6px 20px var(--shadow-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.modal-trigger-button{align-items:center;background:hsla(0,0%,100%,.1);background:var(--button-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.3);box-shadow:0 4px 15px var(--shadow-color);color:#fff;color:var(--text-primary);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;margin:2rem 0;padding:1rem 2rem;transition:all .3s ease}.modal-trigger-button:hover{background:hsla(0,0%,100%,.2);background:var(--button-hover);box-shadow:0 6px 20px rgba(0,0,0,.3);box-shadow:0 6px 20px var(--shadow-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.modal-overlay{align-items:center;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.8);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{-webkit-animation:slideIn .3s ease;animation:slideIn .3s ease;background:rgba(0,0,0,.1);background:var(--bg-secondary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.3);box-shadow:0 20px 40px var(--shadow-color);max-height:80vh;max-width:600px;overflow-y:auto;padding:2rem;position:relative;width:90%}.modal-close{align-items:center;background:hsla(0,0%,100%,.1);background:var(--button-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-radius:50%;color:#fff;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px}.modal-close:hover{background:hsla(0,0%,100%,.2);background:var(--button-hover);-webkit-transform:scale(1.1);transform:scale(1.1)}.modal-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#e0e0e0);background:linear-gradient(135deg,var(--text-gradient-start),var(--text-gradient-end));-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.modal-sections{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.modal-work-section{align-items:flex-start;background:#0a0a0a;background:var(--bg-primary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-radius:15px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.modal-work-section:hover{box-shadow:0 8px 25px rgba(0,0,0,.3);box-shadow:0 8px 25px var(--shadow-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.work-content h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#e0e0e0);background:linear-gradient(135deg,var(--text-gradient-start),var(--text-gradient-end));-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--text-primary);font-size:1.4rem;font-weight:600;margin-bottom:.5rem}.work-content p{color:#b0b0b0;color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0}.modal-footer{border-top:1px solid hsla(0,0%,100%,.1);border-top:1px solid var(--border-color);padding-top:1rem;text-align:center}.modal-subtitle{color:#b0b0b0;color:var(--text-secondary);font-size:1.1rem;font-style:italic;margin:0}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.tab-navigation{background:#0a0a0a;background:var(--bg-primary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-radius:50px;display:flex;gap:.5rem;margin:2rem 0;padding:.5rem}.tab-button{align-items:center;background:transparent;border:none;border-radius:50px;color:#b0b0b0;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease}.tab-button:hover{background:hsla(0,0%,100%,.1);background:var(--button-bg);color:#fff;color:var(--text-primary)}.tab-button.active{background:#0077b5;background:var(--linkedin-bg);box-shadow:0 4px 15px rgba(0,119,181,.3);box-shadow:0 4px 15px var(--linkedin-shadow);color:#fff}.tab-content{align-items:center;display:flex;justify-content:center;min-height:200px;width:100%}.work-content{text-align:center;width:100%}.work-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#e0e0e0);background:linear-gradient(135deg,var(--text-gradient-start),var(--text-gradient-end));-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:2rem}.work-icon{flex-shrink:0;font-size:2rem;margin-top:.25rem}.work-text h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#e0e0e0);background:linear-gradient(135deg,var(--text-gradient-start),var(--text-gradient-end));-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--text-primary);font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.work-text p{color:#b0b0b0;color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0}.slide-navigation{gap:1rem;margin:2rem 0}.slide-nav-button,.slide-navigation{align-items:center;display:flex;justify-content:center}.slide-nav-button{background:hsla(0,0%,100%,.1);background:var(--button-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-radius:50%;color:#fff;color:var(--text-primary);cursor:pointer;font-size:1.2rem;height:50px;transition:all .3s ease;width:50px}.slide-nav-button:hover{background:hsla(0,0%,100%,.2);background:var(--button-hover);-webkit-transform:scale(1.1);transform:scale(1.1)}.slide-indicators{display:flex;gap:.5rem}.slide-indicator{background:transparent;border:none;color:#b0b0b0;color:var(--text-secondary);cursor:pointer;font-size:.8rem;padding:.5rem;transition:all .3s ease}.slide-indicator:hover{color:#fff;color:var(--text-primary);-webkit-transform:scale(1.2);transform:scale(1.2)}.slide-indicator.active{color:#0077b5;color:var(--linkedin-bg);-webkit-transform:scale(1.3);transform:scale(1.3)}.slide-content{min-height:200px;overflow:hidden;position:relative}.slide,.slide-content{align-items:center;display:flex;justify-content:center;width:100%}.slide{opacity:0;position:absolute;-webkit-transform:translateX(100%);transform:translateX(100%);transition:all .5s ease}.slide.active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.slide.prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.approach-selector{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.8);background:var(--controls-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-radius:15px;left:50%;padding:15px 20px;position:fixed;text-align:center;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:background-color .3s ease,border-color .3s ease;z-index:10}.approach-selector h3{color:#fff;color:var(--text-primary);font-size:1rem;margin:0 0 10px}.approach-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.approach-btn{background:hsla(0,0%,100%,.1);background:var(--button-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-radius:20px;color:#fff;color:var(--text-primary);cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.approach-btn:hover{background:hsla(0,0%,100%,.2);background:var(--button-hover);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.approach-btn.active{background:#0077b5;background:var(--linkedin-bg);border-color:#0077b5;border-color:var(--linkedin-bg);color:#fff}.work-content-compact{text-align:center;width:100%}.work-title-compact{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#e0e0e0);background:linear-gradient(135deg,var(--text-gradient-start),var(--text-gradient-end));-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.work-list-compact{display:flex;flex-direction:column;gap:.4rem;margin:0 auto;max-width:400px}.work-item-compact{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.1);background:var(--bg-secondary);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-radius:6px;display:flex;gap:.5rem;padding:.4rem .6rem;text-align:left;transition:all .3s ease}.work-item-compact:hover{box-shadow:0 3px 10px rgba(0,0,0,.3);box-shadow:0 3px 10px var(--shadow-color);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.work-icon-small{flex-shrink:0;font-size:1rem}.work-text-compact{color:#b0b0b0;color:var(--text-secondary);font-size:.85rem;line-height:1.2;margin:0}.work-text-compact strong{color:#fff;color:var(--text-primary);font-weight:600}.animation-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.8);background:var(--controls-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-radius:15px;display:flex;flex-direction:column;gap:10px;padding:15px;position:fixed;right:20px;top:20px;transition:background-color .3s ease,border-color .3s ease;z-index:10}@media (max-width:768px){.animation-controls{display:none}}.animation-selector{display:flex;flex-direction:column;gap:8px}.animation-btn{background:hsla(0,0%,100%,.1);background:var(--button-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-radius:8px;color:#fff;color:var(--text-primary);cursor:pointer;font-size:.9rem;padding:8px 12px;transition:all .3s ease;white-space:nowrap}.animation-btn:hover{background:hsla(0,0%,100%,.2);background:var(--button-hover);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.animation-btn.active{background:#0077b5;background:var(--linkedin-bg);border-color:#0077b5;border-color:var(--linkedin-bg);color:#fff}.play-pause-btn{align-items:center;background:hsla(0,0%,100%,.1);background:var(--button-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-radius:8px;color:#fff;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:10px;transition:all .3s ease}.play-pause-btn:hover{background:hsla(0,0%,100%,.2);background:var(--button-hover);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.theme-toggle{align-items:center;background:hsla(0,0%,100%,.1);background:var(--button-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.3);box-shadow:0 4px 15px var(--shadow-color);color:#fff;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;left:20px;padding:12px;position:fixed;top:20px;transition:all .3s ease;width:50px;z-index:10}.theme-toggle:hover{background:hsla(0,0%,100%,.2);background:var(--button-hover);box-shadow:0 6px 20px rgba(0,0,0,.3);box-shadow:0 6px 20px var(--shadow-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:768px){.personal-statement{margin:1rem;padding:2rem 2.5rem}.name-heading{font-size:2.5rem}.subheading{font-size:1.2rem}.linkedin-button{font-size:1rem;padding:.8rem 1.5rem}.expand-button{font-size:.9rem;padding:.8rem 1.5rem}.work-item{padding:.6rem .8rem}.work-text{font-size:.9rem}.contact-buttons{flex-direction:column;gap:.75rem}.contact-button{font-size:.9rem;padding:.7rem 1.3rem}.animation-controls{padding:10px;right:10px;top:10px}.theme-toggle{font-size:1.3rem;height:45px;left:10px;top:10px;width:45px}.animation-selector{flex-direction:row;flex-wrap:wrap;gap:5px}.animation-btn{font-size:.8rem;padding:6px 10px}}@media (max-width:480px){.personal-statement{padding:1.5rem 2rem}.name-heading{font-size:2rem}.subheading{font-size:1rem}.expand-button{font-size:.85rem;padding:.7rem 1.2rem}.work-item{padding:.5rem .7rem}.work-text{font-size:.85rem}.contact-buttons{flex-direction:column;gap:.6rem}.contact-button{font-size:.85rem;padding:.6rem 1.2rem}.animation-controls{align-items:center;bottom:20px;flex-direction:row;position:fixed;right:20px;top:auto}.theme-toggle{font-size:1.2rem;height:40px;left:10px;top:10px;width:40px}.animation-selector{flex-direction:column;max-height:200px;overflow-y:auto}.approach-selector{left:10px;padding:10px;right:10px;top:10px;-webkit-transform:none;transform:none}.approach-buttons{flex-direction:column;gap:5px}.approach-btn{font-size:.8rem;padding:6px 12px}}
/*# sourceMappingURL=main.ac6d4820.css.map*/