@import"https://rsms.me/inter/inter.css";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-feature-settings:"liga" 1,"calt" 1}@supports (font-variation-settings: normal){html{font-family:InterVariable,sans-serif}}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:11.9px;line-height:1.5;color:#37352f;background-color:#fff;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1020px;margin:0 auto;padding:0 17px}.navbar{position:fixed;top:0;left:0;right:0;background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(55,53,47,.09);z-index:1000;padding:8.5px 0;height:59.5px}.nav-container{display:flex;justify-content:space-between;align-items:center;height:100%}.logo{font-size:15.3px;font-weight:600;color:#37352f;text-decoration:none;letter-spacing:-.01em}.nav-links{display:flex;list-style:none;gap:20.4px;align-items:center}.nav-links a{color:#37352fa6;text-decoration:none;font-weight:400;font-size:11.9px;transition:color .15s ease;padding:8.5px 10.2px;border-radius:3px;display:flex;align-items:center}.nav-links a:hover,.nav-links a.active{color:#37352f;background-color:#37352f0d}.mobile-menu-btn{display:none;background:none;border:none;color:#37352fa6;font-size:17px;cursor:pointer;padding:6.8px;transition:color .15s ease;border-radius:3px}.mobile-menu-btn:hover{color:#37352f;background-color:#37352f0d}.mobile-nav{display:none;position:fixed;top:59.5px;left:0;right:0;background:#fff;border-bottom:1px solid rgba(55,53,47,.09);z-index:999;box-shadow:#0f0f0f0d 0 0 0 1px,#0f0f0f1a 0 3px 6px,#0f0f0f33 0 9px 24px}.mobile-nav.open{display:block}.mobile-nav-links{list-style:none;padding:17px;margin:0}.mobile-nav-links li{margin-bottom:13.6px}.mobile-nav-links a{display:block;color:#37352fa6;text-decoration:none;font-weight:400;padding:10.2px 0;border-bottom:1px solid rgba(55,53,47,.06);transition:color .15s ease;font-size:11.9px}.mobile-nav-links a:hover,.mobile-nav-links a.active{color:#37352f}.hero{padding:68px 0 34px;background:#fff;border-bottom:1px solid rgba(55,53,47,.09);margin-top:59.5px}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:51px;align-items:center}.hero-left{display:flex;align-items:flex-start;gap:20.4px}.profile-photo{width:108px;height:158px;border-radius:6px;background:#37352f0d;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:23.8px;color:#37352f66;transition:all .2s ease;position:relative;overflow:hidden}.profile-photo:hover{filter:grayscale(0%);transform:scale(1.02)}.profile-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.hero-text{flex:1;position:relative}.hero-text:before{content:"";position:absolute;left:-20px;top:0;bottom:0;width:0px;background:linear-gradient(180deg,#040d16,#2383e24d);border-radius:2px}.hero-left h1{font-size:28px;font-weight:700;color:#37352f;margin-bottom:8px;line-height:1.2;letter-spacing:-.02em;background:linear-gradient(135deg,#37352f,#2383e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-left .subtitle{font-size:13px;color:#2383e2;margin-bottom:14px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;position:relative;display:inline-block}.hero-left .bio{font-size:11px;color:#37352fcc;margin-bottom:20px;line-height:1.5;max-width:380px;font-weight:400}.cta-button{display:inline-flex;align-items:center;background:linear-gradient(135deg,#2383e2,#2e7cca);color:#fff;padding:12px 24px;text-decoration:none;border-radius:6px;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;font-family:inherit;font-size:13px;text-transform:none;letter-spacing:.2px;box-shadow:#2383e233 0 3px 8px,#0f0f0f1a 0 1px 2px;position:relative;overflow:hidden}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.cta-button:hover:before{left:100%}.cta-button:hover{background:linear-gradient(135deg,#2e7cca,#2383e2);transform:translateY(-2px);box-shadow:#2383e266 0 8px 20px,#0f0f0f26 0 2px 4px}.chatbot-container{background:#f7f6f3;border-radius:8px;padding:17px;border:1px solid rgba(55,53,47,.09);position:relative;overflow:hidden;box-shadow:#0f0f0f08 0 1px 2px}.chatbot-container:before{display:none}.chatbot-container:hover:before{display:none}.chatbot-header{display:flex;align-items:center;justify-content:space-between;gap:6.8px;margin-bottom:13.6px}.chatbot-title{display:flex;align-items:center;gap:8.5px}.maximize-btn{background:none;border:none;color:#37352f66;cursor:pointer;padding:4.25px;border-radius:3px;transition:all .15s ease;font-size:11.9px}.maximize-btn:hover{color:#37352f;background:#37352f0d}.chatbot-header h3{font-size:11.9px;font-weight:600;color:#37352f}.status-dot{width:6.8px;height:6.8px;background:#2383e2;border-radius:50%;animation:pulse 2s infinite;position:relative}.status-dot:after{content:"";position:absolute;top:-1.7px;left:-1.7px;right:-1.7px;bottom:-1.7px;background:#2383e2;border-radius:50%;animation:ripple 2s infinite;opacity:0}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2)}}.chat-messages{height:320px;overflow-y:auto;margin-bottom:12.75px}.chat-messages.expanded{height:420px}.message{margin-bottom:12.75px;padding:8.5px 12.75px;border-radius:6px;max-width:80%;animation:messageSlideIn .3s ease;transform:translateY(0);font-size:10.2px;line-height:1.5}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(17px) scale(.97)}50%{opacity:.8;transform:translateY(-1.7px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.message.user{background:#2383e2;color:#fff;margin-left:auto}.message.ai{background:#37352f0d;color:#37352f}.chat-input-container{display:flex;gap:8.5px}.chat-input{flex:1;padding:8.5px 12.75px;border:1px solid rgba(55,53,47,.16);border-radius:6px;font-size:10.2px;font-family:inherit;background:#fff}.chat-input:focus{outline:none;border-color:#2383e2;box-shadow:#2383e259 0 0 0 1px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f0f0f99;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}.modal-content{background:#fff;border-radius:10px;width:90%;max-width:510px;max-height:80vh;overflow:hidden;animation:modalSlideIn .2s ease;position:relative;box-shadow:#0f0f0f0d 0 0 0 1px,#0f0f0f1a 0 5px 10px,#0f0f0f33 0 15px 40px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:17px;border-bottom:1px solid rgba(55,53,47,.09)}.modal-close{background:none;border:none;font-size:17px;color:#37352f66;cursor:pointer;padding:4.25px;border-radius:3px;transition:all .15s ease}.modal-close:hover{color:#37352f;background:#37352f0d}.modal-chatbot{padding:17px;border:none;background:#fff;border-radius:0;animation:none;box-shadow:none}.modal-chatbot .chat-messages{height:340px}.chat-suggestions{padding:10.2px;border-top:1px solid rgba(55,53,47,.09);display:flex;flex-direction:column;gap:6.8px}.suggestion-btn{padding:6.8px 10.2px;background:#2383e21a;border:1px solid rgba(35,131,226,.2);border-radius:4px;color:#2383e2;font-size:8px;cursor:pointer;transition:all .2s ease;text-align:left}.suggestion-btn:hover{background:#2383e226;transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-17px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.experience-timeline{max-width:680px;margin:0 auto;position:relative}.experience-item{display:flex;margin-bottom:34px;position:relative}.experience-content{flex:1;background:#fff;border:1px solid rgba(55,53,47,.09);border-radius:8px;padding:25.5px;margin-right:25.5px;transition:all .2s ease;position:relative;box-shadow:#0f0f0f08 0 1px 2px}.experience-content:hover{border-color:#2383e2;transform:translateY(-2px);box-shadow:#0f0f0f1a 0 3px 6px,#0f0f0f33 0 9px 24px}.experience-content:after{content:"";position:absolute;top:50%;right:-12.75px;width:0;height:0;border-top:6.8px solid transparent;border-bottom:6.8px solid transparent;border-left:12.75px solid rgba(55,53,47,.09);transform:translateY(-50%);transition:border-left-color .2s ease}.experience-content:hover:after{border-left-color:#2383e2}.experience-header h3{font-size:17px;font-weight:600;color:#37352f;margin-bottom:6.8px}.experience-company{color:#2383e2;font-weight:500;font-size:13.6px;margin-bottom:4.25px}.experience-period{color:#37352f66;font-size:11.9px;margin-bottom:12.75px}.experience-description{color:#37352fa6;line-height:1.5;font-size:12.75px}.experience-line{width:2.55px;background:#2383e2;border-radius:2px;position:relative}.experience-line:before{content:"";position:absolute;top:17px;left:-5.1px;width:12.75px;height:12.75px;background:#2383e2;border-radius:50%;border:2.55px solid rgb(255,255,255);box-shadow:0 0 0 2.55px #2383e2}.skills-tabs-container{max-width:850px;margin:0 auto}.skills-tabs{display:flex;justify-content:center;gap:0;margin-bottom:34px;background:#f7f6f3;border:1px solid rgba(55,53,47,.09);border-radius:6px;padding:0;overflow:hidden}.skills-tab{background:transparent;border:none;border-right:1px solid rgba(55,53,47,.09);padding:11.9px 17px;font-size:11.05px;font-weight:500;color:#37352fa6;cursor:pointer;border-radius:0;transition:all .15s ease;font-family:inherit;flex:1;max-width:102px;text-transform:none;letter-spacing:0}.skills-tab:last-child{border-right:none}.skills-tab:hover{color:#37352f;background:#37352f08}.skills-tab.active{background:#37352f;color:#fff;font-weight:600}.skills-content{background:#fff;border:1px solid rgba(55,53,47,.09);border-radius:6px;padding:27.2px;box-shadow:#0f0f0f08 0 1px 2px}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:17px}.skill-item{background:#37352f05;border:1px solid rgba(55,53,47,.06);border-radius:6px;padding:17px;transition:all .2s ease}.skill-item:hover{border-color:#2383e2;transform:translateY(-1px);box-shadow:#0f0f0f1a 0 3px 6px,#0f0f0f33 0 9px 24px}.skill-info h4{font-size:13.6px;font-weight:600;color:#37352f;margin-bottom:8.5px}.skill-stats{display:flex;gap:12.75px;margin-bottom:12.75px}.skill-stat{display:flex;align-items:center;gap:5.1px;font-size:10.2px;color:#37352f66}.skill-stat i{font-size:9.35px;color:#2383e2}.skill-progress{width:100%;height:3.4px;background:#37352f17;border-radius:2px;overflow:hidden}.skill-progress-bar{height:100%;background:linear-gradient(90deg,#2383e2,#2e7cca);border-radius:2px;transition:width .6s ease}.skills-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:25.5px;max-width:850px;margin:0 auto}.skill-category-card{background:#fff;border:1px solid rgba(55,53,47,.09);border-radius:8px;padding:21.25px;transition:all .2s ease;text-align:center;box-shadow:#0f0f0f08 0 1px 2px}.skill-category-card:hover{border-color:#2383e2;transform:translateY(-3px);box-shadow:#0f0f0f1a 0 3px 6px,#0f0f0f33 0 9px 24px}.skill-category-card h3{font-size:15.3px;font-weight:600;color:#37352f;margin-bottom:17px;position:relative}.skill-category-card h3:after{content:"";position:absolute;bottom:-6.8px;left:50%;transform:translate(-50%);width:25.5px;height:1.7px;background:#2383e2}.skill-tags{display:flex;flex-wrap:wrap;gap:6.8px;justify-content:center}.skill-tag{background:#37352f0d;color:#37352fa6;padding:5.1px 10.2px;border-radius:17px;font-size:11.05px;font-weight:500;border:1px solid rgba(55,53,47,.09);transition:all .15s ease}.skill-tag:hover{background:#2383e2;color:#fff;border-color:#2383e2}.section{padding:68px 0}.section-header{text-align:center;margin-bottom:51px}.section-header h2{font-size:30.6px;font-weight:700;color:#37352f;margin-bottom:12.75px;letter-spacing:-.02em}.section-header p{font-size:13.6px;color:#37352fa6}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(297.5px,1fr));gap:25.5px}.project-card{background:#fff;border:1px solid rgba(55,53,47,.09);border-radius:8px;padding:25.5px;transition:all .2s ease;cursor:pointer;box-shadow:#0f0f0f08 0 1px 2px}.project-card:hover{border-color:#2383e2;transform:translateY(-3px);box-shadow:#0f0f0f1a 0 3px 6px,#0f0f0f33 0 9px 24px}.project-card h3{font-size:17px;font-weight:600;color:#37352f;margin-bottom:8.5px}.tech-stack{display:flex;flex-wrap:wrap;gap:6.8px;margin-bottom:12.75px}.tech-tag{background:#37352f0d;color:#37352fa6;padding:3.4px 8.5px;border-radius:3px;font-size:10.2px;font-weight:500}.project-card p{color:#37352fa6;margin-bottom:17px;line-height:1.5}.project-links{display:flex;gap:12.75px}.project-link{color:#2383e2;text-decoration:none;font-weight:500;font-size:11.9px;display:flex;align-items:center;gap:4.25px}.project-link:hover{text-decoration:underline}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(297.5px,1fr));gap:25.5px}.blog-card{background:#fff;border:1px solid rgba(55,53,47,.09);border-radius:8px;overflow:hidden;transition:all .2s ease;cursor:pointer;text-decoration:none;box-shadow:#0f0f0f08 0 1px 2px}.blog-card *{text-decoration:none!important}.blog-grid a,.blog-grid a:hover,.blog-grid a:visited,.blog-grid a:active{text-decoration:none}.blog-grid a .blog-card h3{color:#37352f}.blog-grid a .blog-card p{color:#37352fa6}.blog-grid a .blog-card .blog-date{color:#37352f66}.blog-grid a .blog-card .read-more{color:#2383e2}.blog-card:hover{border-color:#2383e2;transform:translateY(-3px);box-shadow:#0f0f0f1a 0 3px 6px,#0f0f0f33 0 9px 24px}.blog-image{width:100%;height:170px;background:#37352f0d;display:flex;align-items:center;justify-content:center;color:#37352f66}.blog-content{padding:21.25px}.blog-date{color:#37352f66;font-size:10.2px;margin-bottom:8.5px}.blog-card h3{font-size:15.3px;font-weight:600;color:#37352f;margin-bottom:8.5px;line-height:1.4;text-decoration:none}.blog-card p{color:#37352fa6;line-height:1.5;margin-bottom:12.75px;text-decoration:none}.read-more{color:#2383e2;text-decoration:none;font-weight:500;font-size:11.9px}.read-more:hover{text-decoration:underline}.resume-page{background:#fff}.resume-hero{background:#fff;padding:102px 0 51px;border-bottom:1px solid rgba(55,53,47,.09);margin-top:59.5px}.resume-hero-content{display:flex;justify-content:space-between;align-items:center;gap:34px}.resume-profile{display:flex;align-items:center;gap:25.5px;flex:1}.resume-avatar{width:102px;height:102px;border-radius:50%;background:#37352f0d;display:flex;align-items:center;justify-content:center;font-size:30.6px;color:#37352f66;flex-shrink:0;overflow:hidden}.resume-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.resume-info h1{font-size:30.6px;font-weight:700;color:#37352f;margin-bottom:6.8px;letter-spacing:-.02em}.resume-info .title{font-size:15.3px;color:#37352fa6;margin-bottom:12.75px;font-weight:500}.resume-info .bio{font-size:12.75px;color:#37352fa6;line-height:1.5;max-width:425px}.contact-info{background:#f7f6f3;border:1px solid rgba(55,53,47,.09);border-radius:8px;padding:21.25px;min-width:255px;box-shadow:#0f0f0f08 0 1px 2px}.contact-info h3{font-size:13.6px;font-weight:600;color:#37352f;margin-bottom:12.75px}.contact-item{display:flex;align-items:center;gap:8.5px;margin-bottom:8.5px;font-size:11.9px;color:#37352fa6}.contact-item i{font-size:11.9px;color:#2383e2;width:13.6px;text-align:center}.contact-item a{color:#2383e2;text-decoration:none}.contact-item a:hover{text-decoration:underline}.resume-nav{background:#fffc;border-bottom:1px solid rgba(55,53,47,.09);padding:20.4px 0;position:sticky;top:59.5px;z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:#0f0f0f0d 0 1px 3px;margin-bottom:6.8px}.resume-nav-container{display:flex;justify-content:center;gap:0}.resume-nav-tabs{display:flex;background:#f7f6f3;border:1px solid rgba(55,53,47,.09);border-radius:6px;overflow:hidden}.resume-nav-tab{background:transparent;border:none;border-right:1px solid rgba(55,53,47,.09);padding:10.2px 17px;font-size:11.9px;font-weight:500;color:#37352fa6;cursor:pointer;transition:all .15s ease;font-family:inherit;min-width:85px;text-align:center}.resume-nav-tab:last-child{border-right:none}.resume-nav-tab:hover{color:#37352f;background:#37352f08}.resume-nav-tab.active{background:#37352f;color:#fff;font-weight:600}.resume-section{padding:34px 0;border-bottom:1px solid rgba(55,53,47,.09)}.resume-section:last-child{border-bottom:none}.resume-section h2{font-size:20.4px;font-weight:600;color:#37352f;margin-bottom:25.5px;letter-spacing:-.01em}.resume-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(297.5px,1fr));gap:25.5px}.resume-item{background:#37352f05;border:1px solid rgba(55,53,47,.06);border-radius:8px;padding:21.25px;transition:all .2s ease}.resume-item:hover{border-color:#2383e2;transform:translateY(-1px);box-shadow:#0f0f0f1a 0 3px 6px,#0f0f0f33 0 9px 24px}.resume-item h3{font-size:15.3px;font-weight:600;color:#37352f;margin-bottom:6.8px}.resume-item .company,.resume-item .school{color:#2383e2;font-weight:500;font-size:13.6px;margin-bottom:4.25px}.resume-item .period{color:#37352f66;font-size:11.9px;margin-bottom:12.75px}.resume-item .description{color:#37352fa6;line-height:1.5;font-size:12.75px}.skills-category{margin-bottom:25.5px}.skills-category h3{font-size:15.3px;font-weight:600;color:#37352f;margin-bottom:12.75px}.skills-list{display:flex;flex-wrap:wrap;gap:6.8px}.skill-badge{background:#37352f0d;color:#37352fa6;padding:5.1px 10.2px;border-radius:17px;font-size:11.05px;font-weight:500;border:1px solid rgba(55,53,47,.09);transition:all .15s ease}.formatted-message{line-height:1.6;font-size:10.2px}.formatted-message .message-paragraph{margin-bottom:8px;margin-top:0}.formatted-message .message-paragraph:last-child{margin-bottom:0}.formatted-message .message-bold{font-weight:600;color:#2383e2}.formatted-message .list-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;padding-left:4px}.formatted-message .list-item.numbered .list-marker{color:#2383e2;font-weight:600;min-width:20px;flex-shrink:0}.formatted-message .list-item.bulleted .list-marker{color:#2383e2;font-weight:700;min-width:12px;flex-shrink:0;margin-top:1px}.formatted-message .list-content{flex:1;line-height:1.5}.formatted-message br{line-height:.8}.formatted-message .message-link{color:#2383e2;text-decoration:underline;cursor:pointer;transition:color .15s ease}.formatted-message .message-link:hover{color:#2e7cca;text-decoration:underline}.typing-loader{display:flex;align-items:center;padding:12px 16px;background:#37352f0d;border-radius:6px;margin-bottom:12px}.typing-loader-content{display:flex;align-items:center;gap:12px}.typing-dots{display:flex;gap:4px}.typing-dots .dot{width:6px;height:6px;background:#2383e2;border-radius:50%;animation:typingDot 1.4s infinite ease-in-out}.typing-dots .dot:nth-child(1){animation-delay:-.32s}.typing-dots .dot:nth-child(2){animation-delay:-.16s}.typing-message{font-size:10.2px;color:#37352fb3;font-style:italic;font-weight:500;min-width:120px}@keyframes typingDot{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.floating-chat-button{position:relative;overflow:visible}.floating-chat-button:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:#2383e24d;transform:translate(-50%,-50%) scale(1);animation:pulseRipple 2s infinite;z-index:-1}.floating-chat-button:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:#2383e233;transform:translate(-50%,-50%) scale(1);animation:pulseRipple 2s infinite 1s;z-index:-1}@keyframes pulseRipple{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.4}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.skill-badge:hover{background:#2383e2;color:#fff;border-color:#2383e2}.floating-assistant{position:fixed;bottom:25.5px;right:25.5px;background:#2383e2;color:#fff;border:none;border-radius:50%;width:51px;height:51px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:17px;z-index:1000;transition:all .2s ease;box-shadow:#0f0f0f1a 0 3px 6px,#0f0f0f33 0 9px 24px}.floating-assistant:hover{transform:scale(1.05);background:#2e7cca;box-shadow:#0f0f0f26 0 5px 10px,#0f0f0f40 0 15px 40px}.footer{background:#f7f6f3;border-top:1px solid rgba(55,53,47,.09);padding:42.5px 0;margin-top:68px}.footer-content{text-align:center}.footer-content p{color:#37352f66;font-size:11.9px;margin-bottom:12.75px}.footer-links{display:flex;justify-content:center;gap:25.5px}.footer-links a{color:#37352fa6;text-decoration:none;font-size:17px;transition:color .15s ease}.footer-links a:hover{color:#2383e2}@media (max-width: 652.8px){.nav-links{display:none}.mobile-menu-btn{display:block}.hero-content{grid-template-columns:1fr;gap:25.5px;text-align:center}.hero-left{flex-direction:column;align-items:center;text-align:center}.resume-hero-content{flex-direction:column;gap:25.5px;text-align:center}.resume-profile{flex-direction:column;text-align:center}.contact-info{min-width:auto;width:100%}.skills-tabs{flex-wrap:wrap;gap:4.25px}.skills-tab{min-width:68px;max-width:none}.resume-nav-tabs{flex-wrap:wrap;gap:4.25px}.resume-nav-tab{min-width:68px}.container{padding:0 12.75px}.section{padding:42.5px 0}.section-header h2{font-size:25.5px}.hero-left h1{font-size:23.8px}.resume-info h1{font-size:25.5px}.projects-grid,.blog-grid,.skills-grid,.resume-grid{grid-template-columns:1fr}.floating-assistant{bottom:17px;right:17px;width:42.5px;height:42.5px;font-size:14.45px}}.fade-in{animation:fadeInUp .6s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(25.5px)}to{opacity:1;transform:translateY(0)}}.text-center{text-align:center}.mb-4{margin-bottom:13.6px}.mt-4{margin-top:13.6px}.p-4{padding:13.6px}.btn-primary{background:#2383e2;color:#fff;border:none;padding:10.2px 20.4px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit;font-size:11.9px;text-decoration:none;display:inline-flex;align-items:center;box-shadow:#0f0f0f1a 0 1px 2px}.btn-primary:hover{background:#2e7cca;box-shadow:#0f0f0f26 0 2px 4px}.btn-secondary{background:transparent;color:#37352fa6;border:1px solid rgba(55,53,47,.16);padding:10.2px 20.4px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit;font-size:11.9px;text-decoration:none;display:inline-flex;align-items:center}.btn-secondary:hover{background:#37352f0d;color:#37352f}
