.outer-container #footer #social-links img{width:20px;height:20px;opacity:.75;transition:opacity .2s ease-in-out}.outer-container #footer #social-links a:hover img{opacity:1;transition:opacity .2s ease-in-out}.outer-container #footer #social-links a:not(:first-child){margin-left:10px}#home.outer-container{--nav-link-color: #d0d0d0;--nav-link-hover-color: #fff;justify-content:center;align-items:center}#home.outer-container div.inner-container img.home-logo{height:300px;margin-bottom:20px}#home.outer-container div.inner-container .nav-link{display:block;font-size:28pt;margin:0;padding-bottom:10px;color:var(--nav-link-color);text-decoration:none;transition:color .3s,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:var(--nav-link-hover-color);font-size:32pt;transition:color .3s,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 h2:not(:first-child){margin-top:20px}#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{html,body,div#root{background-color:#fff}#animation-container{display:none}#resume.outer-container .inner-container{border:none;border-radius:0;max-width:none;padding:0;margin:0}a:link,a:visited{text-decoration:none}#footer{display:none}.page-container{page-break-after:always;border:2px solid var(--border-color);border-radius:10px;max-width:600px;padding:15px 40px;height:calc(100vh - 40px)}}#agentic-twin,#research-agent{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}#gradio-container{margin:0 100px;text-align:left}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,#research-agent{padding:0}#gradio-container{margin:0 5px}}#ai-engineering-path.outer-container .inner-container{max-width:800px;margin:20px auto;padding:20px}#ai-engineering-path.outer-container .inner-container h1{color:#e9a23e}#ai-engineering-path.outer-container .inner-container h2{color:#fdc679}#ai-engineering-path.outer-container .inner-container a{color:#d0d0d0}#ai-engineering-path.outer-container .inner-container a:hover{color:#fff}#ai-engineering-path.outer-container .inner-container ul{list-style-type:none;padding:0}:root{--primary-bg: #101010;--primary-text: #ebebeb;--accent-orange: #e9a23e;--accent-yellow: #fdc679;--link-color: #d0d0d0;--link-hover-color: #fff}html,body{margin:0;padding:0;height:100%}body{background-color:var(--primary-bg);font-family:optima;color:var(--primary-text);text-align:center}div.outer-container{display:flex;min-height:100vh;flex-direction:column}h1{color:var(--accent-orange)}h2{color:var(--accent-yellow)}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-hover-color)}#back-to-home{text-align:center;margin:20px 0;color:var(--link-hover-color)}#back-to-home a{display:inline-block;padding:8px 16px;background-color:#333;border-radius:4px;text-decoration:none;color:var(--link-color);transition:background-color .3s}#back-to-home a:hover{background-color:#444;color:var(--link-hover-color)}#back-to-home a:link,#back-to-home a:visited{color:var(--link-hover-color)}
