#home.outer-container{justify-content:center;align-items:center}#home.outer-container div.inner-container .nav-link{display:block;font-size:28pt;margin:0;padding-bottom:10px;color:#d0d0d0;text-decoration:none;transition:color 1s;transition:font-size .3s}#home.outer-container div.inner-container .nav-link>span.subtext{font-size:18pt}#home.outer-container div.inner-container .nav-link:hover{color:#fff;font-size:32pt;transition:color 1s;transition:font-size .3s}#resume.outer-container{--primary-color: #444;--secondary-color: #222;--background-color: #fff;--border-color: #ddd;--text-color: #444;justify-content:center;align-items:center;font-family:Verdana}#resume.outer-container #inner-container{color:var(--text-color);background-color:var(--background-color);max-width:600px;text-align:left;margin:0 auto;padding:15px 40px;border:2px solid var(--border-color);border-radius:10px;font-size:10pt}#resume.outer-container #inner-container .header-icon{float:left;margin-right:10px}#resume.outer-container #inner-container .header-contact-left{float:left;margin-top:15px}#resume.outer-container #inner-container .header-contact-left p{margin:0}#resume.outer-container #inner-container .header-contact-right{float:right;text-align:right;margin-top:15px;font-size:9pt}#resume.outer-container #inner-container h1{margin:0;font-size:1.6em;font-weight:700;color:var(--primary-color)}#resume.outer-container #inner-container h2{margin:10px 0;padding:3px 5px;font-size:11pt;color:var(--secondary-color);background-color:var(--border-color);border-radius:5px}#resume.outer-container #inner-container h3{font-size:.9em;color:var(--secondary-color);display:inline}#resume.outer-container #inner-container hr{color:var(--primary-color);margin-top:3px}#resume.outer-container #inner-container a:link,#resume.outer-container #inner-container a:visited{color:var(--primary-color)}#resume.outer-container #inner-container ul{padding-left:30px;margin:5px 0 10px}#resume.outer-container #inner-container .technical-skills{text-align:center;margin:0}#resume.outer-container #inner-container .years{float:right}#resume.outer-container #inner-container .bold{font-weight:700}#resume.outer-container #inner-container .to-see-more{font-size:.8em;text-align:center}@media print{div#root{background-color:#fff}#animation-container{display:none}#outer-container{margin-top:10px}a:link,a:visited{text-decoration:none}#footer{display:none}}.agentic-twin-container{width:100%;height:100vh;display:flex;flex-direction:column;padding:20px;box-sizing:border-box}.header{text-align:center;margin-bottom:20px}.header h1{margin-bottom:10px}#footer{text-align:center;margin-top:20px}#gradio-container{margin:0 100px;height:534px}gradio-app{width:100%;height:100%;display:block}.loading-message{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;color:#888;font-style:italic}.loading-spinner{width:40px;height:40px;border:4px solid #333;border-top:4px solid #e9a23e;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:700px){.agentic-twin-container{padding:0}#gradio-container{margin:0 5px}}.outer-container.ai-engineering-path{display:flex;justify-content:center;align-items:center;height:100%}.outer-container.ai-engineering-path .inner-container{border:2px solid #a0a0a0;border-radius:10px;max-width:800px;margin:20px auto;padding:20px}.outer-container.ai-engineering-path .inner-container h1{color:#e9a23e}.outer-container.ai-engineering-path .inner-container h2{color:#fdc679}.outer-container.ai-engineering-path .inner-container a{color:#d0d0d0}.outer-container.ai-engineering-path .inner-container a:hover{color:#fff}.outer-container.ai-engineering-path .inner-container ul{list-style-type:none;padding:0}html,body{margin:0;padding:0;height:100%}body{background-color:#101010;font-family:optima;color:#ebebeb;text-align:center}div.outer-container{display:flex;min-height:100vh;flex-direction:column}h1{color:#e9a23e}h2{color:#fdc679}.back-link{display:inline-block;margin-bottom:20px;padding:8px 16px;background-color:#333;border-radius:4px;text-decoration:none;color:#d0d0d0;transition:background-color .3s}.back-link:hover{background-color:#444;color:#fff}#footer{text-align:center;margin-top:20px;color:#fff}#footer a:link,#footer a:visited{color:#fff}
