body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.cover-image-container{align-items:flex-start;background-color:#fff;display:flex;justify-content:center;padding:0 20px 20px;position:relative}.cover-image{height:150px;object-fit:cover;width:900px}.social-links{display:flex;flex-direction:column;gap:10px;justify-content:flex-start;left:50%;margin-top:-10px;padding-left:0;position:absolute;top:100%;transform:translateX(-50%);width:900px}.social-row{display:flex;gap:15px}.social-links .social-link:nth-child(3){align-self:flex-start}.social-link{align-items:center;background-color:#f5f5f5;border-radius:50%;color:#333;display:flex;height:48px;justify-content:center;text-decoration:none;transition:all .3s ease;width:48px}.social-link:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.social-link.linkedin:hover{background-color:#0077b5;color:#fff}.social-link.github:hover{background-color:#333;color:#fff}.social-link.x:hover{background-color:#000;color:#fff}.social-link.work-experience:hover{background-color:#0077b5;color:#fff}.social-link svg{height:24px;width:24px}.social-link{position:relative}.social-link:after{background-color:#333;border-radius:4px;color:#fff;content:attr(title);font-size:12px;padding:6px 10px;top:-35px;white-space:nowrap}.social-link:after,.social-link:before{left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:all .3s ease;visibility:hidden;z-index:9999}.social-link:before{border:5px solid #0000;border-top-color:#333;content:"";top:-25px}.social-link:hover:after,.social-link:hover:before{opacity:1;visibility:visible}.ai-assistant{align-items:flex-start!important;display:flex!important;justify-content:center!important;left:calc(50% + 360px)!important;max-height:800px!important;min-height:600px!important;overflow:visible!important;padding:15px!important;position:absolute!important;top:calc(100% - 50px)!important;transform:translateX(-50%)!important;width:400px!important;z-index:10!important}@media (max-width:1600px){.cover-image{height:9.4vw;max-height:150px}.cover-image,.social-links{max-width:900px;width:56vw}.ai-assistant{left:calc(50% + 280px)!important;max-height:700px!important;min-height:500px!important;padding:12px!important;top:calc(100% - 48px)!important;transform:translateX(-50%)!important;width:320px!important}}@media (max-width:768px){.cover-image{height:15vw;width:90vw}.social-links{gap:8px;margin-top:-8px;width:90vw}.social-link{height:44px;width:44px}.social-link svg{height:22px;width:22px}.social-link:after{font-size:11px;padding:4px 8px;top:-30px}.social-link:before{top:-20px}.ai-assistant{left:calc(50% + 230px)!important;max-height:600px!important;min-height:400px!important;padding:10px!important;top:calc(100% - 35px)!important;transform:translateX(-50%)!important;width:280px!important}}@media (max-width:480px){.cover-image{height:16vw;width:95vw}.social-links{gap:6px;margin-top:-6px;width:95vw}.social-link{height:40px;width:40px}.social-link svg{height:20px;width:20px}.social-link:after{font-size:10px;padding:3px 6px;top:-25px}.social-link:before{top:-15px}.ai-assistant{left:calc(50% + 180px)!important;max-height:500px!important;min-height:350px!important;padding:8px!important;top:calc(100% - 30px)!important;transform:translateX(-50%)!important;width:220px!important}}.content-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:100px auto 20px;min-height:400px;overflow:hidden;width:900px}.tab-navigation{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;position:relative;z-index:1}.tab-button{background:none;border:none;border-bottom:3px solid #0000;border-radius:12px 12px 0 0;color:#666;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;margin:0 2px;overflow:hidden;padding:15px 20px;pointer-events:auto;position:relative;transition:all .3s ease;z-index:10}.tab-button:hover{background-color:#f0f0f0;color:#000;transform:translateY(-2px)}.tab-button.active{background-color:#fff;border-bottom-color:#000;box-shadow:0 4px 12px #00000026;color:#000;transform:translateY(-1px)}.tab-button.active:before{background:linear-gradient(135deg,#0000000d,#0000001a);border-radius:12px 12px 0 0;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.tab-content-container{background-color:#fff;min-height:350px;padding:30px;position:relative;z-index:2}.tab-content h2{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 20px;transition:all .3s ease}.tab-content p{color:#333;font-size:16px;font-weight:400;line-height:1.7;margin:0;transition:color .3s ease}@media (max-width:1600px){.content-container{max-width:900px;width:56vw}}@media (max-width:768px){.content-container{margin:75px auto 15px;width:90vw}.tab-button{border-radius:10px 10px 0 0;font-size:14px;margin:0 1px;padding:12px 15px}.tab-content-container{min-height:300px;padding:20px}.tab-content h2{font-size:24px;letter-spacing:-.3px}.tab-content p{font-size:15px;line-height:1.6}}@media (max-width:480px){.content-container{margin:50px auto 10px;width:95vw}.tab-button{border-radius:8px 8px 0 0;font-size:13px;margin:0 1px;padding:10px 12px}.tab-content-container{min-height:250px;padding:15px}.tab-content h2{font-size:22px;letter-spacing:-.2px}.tab-content p{font-size:14px;line-height:1.5}}*{box-sizing:border-box;margin:0;padding:0}.App{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}.App-header{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:20px}@media (max-width:768px){.App-header{padding:15px}}
/*# sourceMappingURL=main.b3465adb.css.map*/