.aboutContainer{border-radius:1.2rem;grid-template-columns:1.3fr 1fr;display:grid}@media (max-width:576px){.aboutContainer{grid-template-columns:1fr}}.aboutContainer .leftPane{margin-bottom:1.5rem;margin-right:1.5rem}@media (max-width:576px){.aboutContainer .leftPane{margin-right:0}}.aboutContainer .leftPane .profileCard{background-color:var(--wrapper-bg);border:.1rem solid var(--border-color);border-radius:1.2rem;flex-direction:column;gap:2rem;margin-top:1.5rem;padding:2rem;display:flex}@media (max-width:576px){.aboutContainer .leftPane .profileCard{border-radius:1.2rem;padding:1rem}}.aboutContainer .leftPane .profileCard{border:1px solid var(--border-color);width:100%;height:auto;-webkit-box-shadow:0 2px 8px var(--shadow-color-low);box-shadow:0 2px 8px var(--shadow-color-low);border-radius:14px;gap:0;margin-top:0;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.aboutContainer .leftPane .profileCard:hover{-webkit-box-shadow:0 8px 20px var(--shadow-color-high);box-shadow:0 8px 20px var(--shadow-color-high)}.aboutContainer .leftPane .profileCard:hover .coverPhoto img{-webkit-transform:scale(1.025);-ms-transform:scale(1.025);transform:scale(1.025)}.aboutContainer .leftPane .profileCard:hover .profileImage{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.aboutContainer .leftPane .profileCard .coverPhoto{width:100%;height:18rem;overflow:hidden}@media (max-width:768px){.aboutContainer .leftPane .profileCard .coverPhoto{height:15rem}}@media (max-width:576px){.aboutContainer .leftPane .profileCard .coverPhoto{height:11rem}}.aboutContainer .leftPane .profileCard .coverPhoto img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:-webkit-transform .4s,-ms-transform .4s,transform .4s}.aboutContainer .leftPane .profileCard .profileImage{border:4px solid var(--surface-bg);width:11rem;height:11rem;-webkit-box-shadow:0 4px 14px var(--shadow-color-high);box-shadow:0 4px 14px var(--shadow-color-high);border-radius:50%;transition:-webkit-transform .35s,-ms-transform .35s,transform .35s;position:absolute;top:12.5rem;left:2.5rem}@media (max-width:768px){.aboutContainer .leftPane .profileCard .profileImage{width:9.5rem;height:9.5rem;top:10.25rem;left:2rem}}@media (max-width:576px){.aboutContainer .leftPane .profileCard .profileImage{border-width:3px;width:7.5rem;height:7.5rem;top:7.25rem;left:1.25rem}}.aboutContainer .leftPane .profileCard .profileImage img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.aboutContainer .leftPane .profileCard .cardInfo{flex-direction:column;justify-content:center;min-height:7.5rem;padding:1.6rem 1.6rem 1.6rem 15rem;display:flex}@media (max-width:768px){.aboutContainer .leftPane .profileCard .cardInfo{padding:1.5rem 1.5rem 1.5rem 13rem}}@media (max-width:576px){.aboutContainer .leftPane .profileCard .cardInfo{text-align:left;align-items:flex-start;padding:1.2rem 1.2rem 1.4rem 9.8rem}}.aboutContainer .leftPane .profileCard .cardInfo .name{color:var(--title-color);letter-spacing:-.02em;margin:0;font-size:2.6rem;font-weight:800;line-height:1.25}@media (max-width:576px){.aboutContainer .leftPane .profileCard .cardInfo .name{font-size:1.8rem}}.aboutContainer .leftPane .profileCard .cardInfo .title{color:var(--primary);margin-top:.2rem;margin-bottom:1rem;font-size:1.4rem;font-weight:600}@media (max-width:576px){.aboutContainer .leftPane .profileCard .cardInfo .title{margin-bottom:.6rem;font-size:1.25rem}}.aboutContainer .leftPane .profileCard .cardInfo .messageButton{color:var(--text-color);cursor:pointer;border:.1rem solid var(--border-color,rgba(68,68,68,.31));text-align:center;padding:.6rem 1.5rem;font-size:max(1.4rem,min(1.5vw,1.6rem));font-weight:600;border:1px solid var(--border-color);width:-webkit-fit-content;width:-moz-fit-content;background-color:transparent;border-radius:12px;align-items:center;gap:.8rem;width:fit-content;margin-top:.5rem;padding:.8rem 1.6rem;font-size:1.35rem;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;background-color:var(--surface-bg)!important}.aboutContainer .leftPane .profileCard .cardInfo .messageButton i,.aboutContainer .leftPane .profileCard .cardInfo .messageButton svg{transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-block}.aboutContainer .leftPane .profileCard .cardInfo .messageButton:hover{background-color:var(--surface-bg);border-color:var(--sub-title);color:var(--title-color);-webkit-box-shadow:0 4px 12px var(--shadow-color-high);box-shadow:0 4px 12px var(--shadow-color-high);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.aboutContainer .leftPane .profileCard .cardInfo .messageButton:hover i{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.aboutContainer .leftPane .profileCard .cardInfo .messageButton:hover svg{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.aboutContainer .leftPane .profileCard .cardInfo .messageButton:active{-webkit-box-shadow:0 2px 4px var(--shadow-color-low);box-shadow:0 2px 4px var(--shadow-color-low);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media (max-width:576px){.aboutContainer .leftPane .profileCard .cardInfo .messageButton{padding:.5rem 1rem;border-radius:.6rem;margin-top:.3rem;margin-left:0;padding:.6rem 1.2rem;font-size:1.2rem}}.aboutContainer .leftPane .profileCard .cardInfo .messageButton i{color:var(--primary);font-size:1.4rem}.aboutContainer .leftPane .profileCard .cardInfo .messageButton:hover{border-color:var(--primary);background-color:var(--hover-bg)!important}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer{width:100%;max-width:82rem;color:var(--text-color);grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;padding:.5rem;display:grid}@media (max-width:576px){.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer{grid-template-columns:1fr;gap:1.5rem}}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft{flex-direction:column;width:100%;display:flex}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactFormHeader{align-items:center;gap:1.25rem;margin-bottom:2rem;display:flex}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactFormHeader .iconBadge{color:#3b82f6;background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(37,99,235,.25));border:1px solid rgba(59,130,246,.3);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:4.2rem;height:4.2rem;font-size:1.8rem;display:flex}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactFormHeader h2{color:var(--title-color);margin-bottom:.3rem;font-size:2.2rem;font-weight:700}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactFormHeader p{color:var(--sub-text-color);margin:0;font-size:1.35rem;line-height:1.4}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactWrapper{flex-direction:column;gap:1.5rem;display:flex}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactWrapper .formGroup{flex-direction:column;gap:.5rem;display:flex}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactWrapper .formGroup label{color:var(--title-color);font-size:1.3rem;font-weight:600}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactWrapper .formGroup .inputWithIcon{width:100%;position:relative}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactWrapper .formGroup .inputWithIcon .inputIcon{color:var(--sub-text-color);pointer-events:none;font-size:1.4rem;transition:color .2s;position:absolute;top:50%;left:1.25rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactWrapper .formGroup .inputWithIcon .box{padding-left:3.6rem!important}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactWrapper .formGroup .inputWithIcon:focus-within .inputIcon{color:#3b82f6}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactWrapper .formGroup .box{background:var(--surface-bg,rgba(15,23,42,.05));width:100%;height:48px;color:var(--text-color);border:1px solid var(--border-color,rgba(148,163,184,.2));box-sizing:border-box;border-radius:10px;padding:0 1.25rem;font-size:1.4rem;transition:all .2s}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactWrapper .formGroup .box::-webkit-input-placeholder{color:var(--sub-text-color);opacity:.6;text-transform:none}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactWrapper .formGroup .box::placeholder{color:var(--sub-text-color);opacity:.6;text-transform:none}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactWrapper .formGroup .box:-ms-placeholder-shown{color:var(--sub-text-color);opacity:.6;text-transform:none}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactWrapper .formGroup .box::placeholder{color:var(--sub-text-color);opacity:.6;text-transform:none}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactWrapper .formGroup .box::placeholder{color:var(--sub-text-color);opacity:.6;text-transform:none}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactWrapper .formGroup .box:focus{background:var(--wrapper-bg);border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.25)}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactWrapper .formGroup textarea.message{resize:vertical;height:120px;padding:1.25rem;font-family:inherit;line-height:1.6}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactWrapper .submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;height:48px;margin-top:.5rem;padding:0 2rem;font-size:1.4rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px rgba(37,99,235,.35)}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactWrapper .submitBtn i{font-size:1.3rem;transition:-webkit-transform .25s,-ms-transform .25s,transform .25s}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactWrapper .submitBtn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.5)}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactWrapper .submitBtn:hover i{-webkit-transform:translate(4px)translateY(-2px);-ms-transform:translate(4px)translateY(-2px);transform:translate(4px)translateY(-2px)}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormLeft .contactWrapper .submitBtn:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormRight{justify-content:center;align-items:center;padding:1rem;display:flex}@media (max-width:576px){.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormRight{display:none}}.aboutContainer .leftPane .profileCard .cardInfo .contactFormContainer .contactFormRight .messageIllustration{-o-object-fit:contain;object-fit:contain;-webkit-filter:drop-shadow(0 10px 24px rgba(0,0,0,.15));filter:drop-shadow(0 10px 24px rgba(0,0,0,.15));width:100%;max-width:320px;height:auto;-webkit-animation:4s ease-in-out infinite floatSvg;animation:4s ease-in-out infinite floatSvg}@-webkit-keyframes floatSvg{0%,to{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes floatSvg{0%,to{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}}.aboutContainer .leftPane .aboutMeContainer{background-color:var(--wrapper-bg);border:.1rem solid var(--border-color);border-radius:1.2rem;flex-direction:column;gap:2rem;margin-top:1.5rem;padding:2rem;display:flex}@media (max-width:576px){.aboutContainer .leftPane .aboutMeContainer{border-radius:1.2rem;padding:1rem}}.aboutContainer .leftPane .aboutMeContainer{gap:1rem}.aboutContainer .leftPane .aboutMeContainer .sectionTitle{color:var(--title-color);letter-spacing:-.015em;align-items:center;gap:.8rem;margin:0;font-size:max(2.1rem,min(1.2vw,4rem));font-weight:700;display:flex}.aboutContainer .leftPane .aboutMeContainer .sectionTitle i,.aboutContainer .leftPane .aboutMeContainer .sectionTitle svg{color:var(--primary);justify-content:center;align-items:center;font-size:1.15em;transition:-webkit-transform .25s,-ms-transform .25s,transform .25s;display:inline-flex}.aboutContainer .leftPane .aboutMeContainer .sectionTitle:hover i{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.aboutContainer .leftPane .aboutMeContainer .sectionTitle:hover svg{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.aboutContainer .leftPane .aboutMeContainer .sectionTitle i{margin-right:1rem}.aboutContainer .leftPane .aboutMeContainer .about{height:4rem;font-size:max(1.5rem,min(1.5vw,1.4rem));font-weight:400;transition:all .5s;overflow:hidden}@media (max-width:576px){.aboutContainer .leftPane .aboutMeContainer .about{height:9rem}}@media (min-width:576px) and (max-width:1400px){.aboutContainer .leftPane .aboutMeContainer .about{height:5.5rem}}.aboutContainer .leftPane .aboutMeContainer .about p{margin-bottom:.5rem}.aboutContainer .leftPane .aboutMeContainer .about p span:not(:first-child){margin-top:1rem;display:inline-block}.aboutContainer .leftPane .aboutMeContainer .about .showLessBtn{cursor:pointer;color:var(--primary);-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;margin-left:.4rem;font-size:1.25rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.aboutContainer .leftPane .aboutMeContainer .about .showLessBtn i{color:var(--primary);font-size:1.1rem;transition:-webkit-transform .2s,-ms-transform .2s,transform .2s}.aboutContainer .leftPane .aboutMeContainer .about .showLessBtn:hover{color:var(--title-color)}.aboutContainer .leftPane .aboutMeContainer .about .showLessBtn:hover i{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.aboutContainer .leftPane .aboutMeContainer .skillsCard{background-color:var(--surface-bg);border:1px solid var(--border-color);-webkit-box-shadow:0 2px 8px var(--shadow-color-low);box-shadow:0 2px 8px var(--shadow-color-low);border-radius:14px;align-items:center;gap:1.4rem;margin-top:1.5rem;padding:1.4rem 1.6rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}@media (max-width:576px){.aboutContainer .leftPane .aboutMeContainer .skillsCard{border-radius:12px;gap:1rem;padding:1.2rem}}.aboutContainer .leftPane .aboutMeContainer .skillsCard:hover{-webkit-box-shadow:0 8px 20px var(--shadow-color-high);box-shadow:0 8px 20px var(--shadow-color-high);-webkit-transform:translateY(-2.5px);-ms-transform:translateY(-2.5px);transform:translateY(-2.5px)}.aboutContainer .leftPane .aboutMeContainer .skillsCard:hover .cardIcon{-webkit-transform:scale(1.08)rotate(10deg);-ms-transform:scale(1.08)rotate(10deg);transform:scale(1.08)rotate(10deg)}.aboutContainer .leftPane .aboutMeContainer .skillsCard .cardIcon{background-color:var(--wrapper-bg);border:1px solid var(--border-color);color:#f59e0b;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.8rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}@media (max-width:576px){.aboutContainer .leftPane .aboutMeContainer .skillsCard .cardIcon{border-radius:10px;width:38px;height:38px;font-size:1.5rem}}.aboutContainer .leftPane .aboutMeContainer .skillsCard .cardContent{flex-direction:column;flex:1;gap:.6rem;min-width:0;display:flex}.aboutContainer .leftPane .aboutMeContainer .skillsCard .cardContent .cardTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--sub-text-color);margin:0;font-size:1.25rem;font-weight:600}@media (max-width:576px){.aboutContainer .leftPane .aboutMeContainer .skillsCard .cardContent .cardTitle{font-size:1.15rem}}.aboutContainer .leftPane .aboutMeContainer .skillsCard .cardContent .skillsList{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (max-width:576px){.aboutContainer .leftPane .aboutMeContainer .skillsCard .cardContent .skillsList{gap:.45rem}}.aboutContainer .leftPane .aboutMeContainer .skillsCard .cardContent .skillsList .skillPill{background-color:var(--wrapper-bg);border:1px solid var(--border-color);color:var(--title-color);border-radius:20px;align-items:center;padding:.35rem .85rem;font-size:1.2rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}@media (max-width:576px){.aboutContainer .leftPane .aboutMeContainer .skillsCard .cardContent .skillsList .skillPill{padding:.3rem .7rem;font-size:1.1rem}}.aboutContainer .leftPane .aboutMeContainer .skillsCard .cardAction{background-color:var(--wrapper-bg);border:1px solid var(--border-color);width:32px;height:32px;color:var(--sub-text-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}@media (max-width:576px){.aboutContainer .leftPane .aboutMeContainer .skillsCard .cardAction{display:none}}.aboutContainer .leftPane .skillsContainer{background-color:var(--wrapper-bg);border:.1rem solid var(--border-color);border-radius:1.2rem;flex-direction:column;gap:2rem;margin-top:1.5rem;padding:2rem;display:flex}@media (max-width:576px){.aboutContainer .leftPane .skillsContainer{border-radius:1.2rem;padding:1rem}}.aboutContainer .leftPane .skillsContainer .sectionTitle{color:var(--title-color);letter-spacing:-.015em;align-items:center;gap:.8rem;margin:0;font-size:max(2.1rem,min(1.2vw,4rem));font-weight:700;display:flex}.aboutContainer .leftPane .skillsContainer .sectionTitle i,.aboutContainer .leftPane .skillsContainer .sectionTitle svg{color:var(--primary);justify-content:center;align-items:center;font-size:1.15em;transition:-webkit-transform .25s,-ms-transform .25s,transform .25s;display:inline-flex}.aboutContainer .leftPane .skillsContainer .sectionTitle:hover i{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.aboutContainer .leftPane .skillsContainer .sectionTitle:hover svg{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.aboutContainer .leftPane .skillsContainer .sectionTitle i{margin-right:1rem}.aboutContainer .leftPane .skillsContainer .skillsCardsWrapper{-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:3.8rem 1.6rem;margin-top:3.5rem;display:grid}.aboutContainer .leftPane .skillsContainer .skillsCardsWrapper .skillBox{background-color:var(--surface-bg);border:1px solid var(--border-color);text-align:center;-webkit-box-shadow:0 2px 8px var(--shadow-color-low);box-shadow:0 2px 8px var(--shadow-color-low);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:1.4rem 1rem;transition:-webkit-transform .5s,-ms-transform .5s,transform .5s,box-shadow .3s,border-color .3s;display:flex;position:relative}.aboutContainer .leftPane .skillsContainer .skillsCardsWrapper .skillBox:hover{-webkit-box-shadow:0 8px 20px var(--shadow-color-high);box-shadow:0 8px 20px var(--shadow-color-high);border-color:var(--primary);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.aboutContainer .leftPane .skillsContainer .skillsCardsWrapper .skillBox:hover .iconWrapper img{-webkit-transform:scale(1.3)rotateY(360deg);-ms-transform:scale(1.3)rotateY(360deg);transform:scale(1.3)rotateY(360deg)}.aboutContainer .leftPane .skillsContainer .skillsCardsWrapper .skillBox:hover .skillTitle{color:var(--primary)}.aboutContainer .leftPane .skillsContainer .skillsCardsWrapper .skillBox .iconWrapper{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.aboutContainer .leftPane .skillsContainer .skillsCardsWrapper .skillBox .iconWrapper img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:-webkit-transform .5s,-ms-transform .5s,transform .5s}.aboutContainer .leftPane .skillsContainer .skillsCardsWrapper .skillBox .skillTitle{color:var(--title-color);margin:.7rem 0 .2rem;font-size:1.35rem;font-weight:700;transition:color .25s}.aboutContainer .leftPane .skillsContainer .skillsCardsWrapper .skillBox .hint-content{z-index:5;opacity:0;width:11rem;color:var(--text-color);visibility:hidden;pointer-events:none;padding:2.5rem 0;font-size:1.1rem;transition:opacity .7s,visibility .7s;position:absolute;top:-5rem;left:1.5rem}.aboutContainer .leftPane .skillsContainer .skillsCardsWrapper .skillBox .hint-content:before{content:"";background-color:var(--text-color);width:0;height:1px;transition:width .4s;position:absolute;bottom:20px;left:0}.aboutContainer .leftPane .skillsContainer .skillsCardsWrapper .skillBox .hint-content:after{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;content:"";background-color:var(--text-color);opacity:1;width:1rem;height:1px;transition:opacity .5s;position:absolute;bottom:20px;left:0;-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg)}.aboutContainer .leftPane .skillsContainer .skillsCardsWrapper .skillBox:hover .hint-content{z-index:5;opacity:1;color:var(--text-color);visibility:visible;pointer-events:none;padding:2.5rem 0;transition:opacity .7s,visibility .7s;position:absolute}.aboutContainer .leftPane .skillsContainer .skillsCardsWrapper .skillBox:hover .hint-content:before{width:100%;transition:width .4s}.aboutContainer .leftPane .skillsContainer .skillsCardsWrapper .skillBox:hover .hint-content:after{opacity:1;visibility:visible}.aboutContainer .rightPane .educationContainer{background-color:var(--wrapper-bg);border:.1rem solid var(--border-color);border-radius:1.2rem;flex-direction:column;gap:2rem;margin-top:1.5rem;padding:2rem;display:flex}@media (max-width:576px){.aboutContainer .rightPane .educationContainer{border-radius:1.2rem;padding:1rem}}.aboutContainer .rightPane .educationContainer{margin-top:0}@media (max-width:576px){.aboutContainer .rightPane .educationContainer{margin-top:1.5rem}}.aboutContainer .rightPane .educationContainer .sectionTitle{color:var(--title-color);letter-spacing:-.015em;align-items:center;gap:.8rem;margin:0;font-size:max(2.1rem,min(1.2vw,4rem));font-weight:700;display:flex}.aboutContainer .rightPane .educationContainer .sectionTitle i,.aboutContainer .rightPane .educationContainer .sectionTitle svg{color:var(--primary);justify-content:center;align-items:center;font-size:1.15em;transition:-webkit-transform .25s,-ms-transform .25s,transform .25s;display:inline-flex}.aboutContainer .rightPane .educationContainer .sectionTitle:hover i{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.aboutContainer .rightPane .educationContainer .sectionTitle:hover svg{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.aboutContainer .rightPane .educationContainer .sectionTitle i{margin-right:1rem}.aboutContainer .rightPane .educationContainer .educationDetailsWrapper{background-color:var(--surface-bg);border:1px solid var(--border-color);-webkit-box-shadow:0 2px 8px var(--shadow-color-low);box-shadow:0 2px 8px var(--shadow-color-low);border-radius:14px;align-items:flex-start;gap:1.4rem;margin-top:1rem;padding:1.5rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}@media (max-width:576px){.aboutContainer .rightPane .educationContainer .educationDetailsWrapper{border-radius:12px;gap:1rem;padding:1.2rem}}.aboutContainer .rightPane .educationContainer .educationDetailsWrapper:hover{-webkit-box-shadow:0 8px 20px var(--shadow-color-high);box-shadow:0 8px 20px var(--shadow-color-high);-webkit-transform:translateY(-2.5px);-ms-transform:translateY(-2.5px);transform:translateY(-2.5px)}.aboutContainer .rightPane .educationContainer .educationDetailsWrapper:hover .logo{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.aboutContainer .rightPane .educationContainer .educationDetailsWrapper .logo{background-color:var(--wrapper-bg);border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:.3rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}@media (max-width:576px){.aboutContainer .rightPane .educationContainer .educationDetailsWrapper .logo{border-radius:10px;width:44px;height:44px;padding:.25rem}}.aboutContainer .rightPane .educationContainer .educationDetailsWrapper .logo img{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;height:100%}.aboutContainer .rightPane .educationContainer .educationDetailsWrapper .detailsWrapper{flex-direction:column;flex:1;gap:.6rem;min-width:0;display:flex}.aboutContainer .rightPane .educationContainer .educationDetailsWrapper .detailsWrapper .details{flex-direction:column;display:flex}.aboutContainer .rightPane .educationContainer .educationDetailsWrapper .detailsWrapper .details .title{color:var(--title-color);word-break:break-word;margin:0;font-size:1.55rem;font-weight:700;line-height:1.35}@media (max-width:576px){.aboutContainer .rightPane .educationContainer .educationDetailsWrapper .detailsWrapper .details .title{font-size:1.4rem;line-height:1.3}}.aboutContainer .rightPane .educationContainer .educationDetailsWrapper .detailsWrapper .details .institute{color:var(--text-color);word-break:break-word;margin-top:.25rem;font-size:1.35rem;font-weight:600}@media (max-width:576px){.aboutContainer .rightPane .educationContainer .educationDetailsWrapper .detailsWrapper .details .institute{margin-top:.2rem;font-size:1.25rem}}.aboutContainer .rightPane .educationContainer .educationDetailsWrapper .detailsWrapper .details .metaRow{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.6rem;display:flex}.aboutContainer .rightPane .educationContainer .educationDetailsWrapper .detailsWrapper .details .metaRow .duration,.aboutContainer .rightPane .educationContainer .educationDetailsWrapper .detailsWrapper .details .metaRow .gradeBadge{color:var(--sub-text-color);align-items:center;gap:.4rem;font-size:1.15rem;font-weight:500;display:inline-flex}.aboutContainer .rightPane .educationContainer .educationDetailsWrapper .detailsWrapper .details .metaRow .duration i,.aboutContainer .rightPane .educationContainer .educationDetailsWrapper .detailsWrapper .details .metaRow .gradeBadge i{color:var(--primary);font-size:1.1rem}.aboutContainer .rightPane .educationContainer .educationDetailsWrapper .detailsWrapper .details .metaRow .gradeBadge{font-weight:600}.aboutContainer .rightPane .educationContainer .educationDetailsWrapper .detailsWrapper .description{margin-top:.4rem}.aboutContainer .rightPane .educationContainer .educationDetailsWrapper .detailsWrapper .description p{color:var(--sub-text-color);margin:0;font-size:1.3rem;line-height:1.6}@media (max-width:576px){.aboutContainer .rightPane .educationContainer .educationDetailsWrapper .detailsWrapper .description p{font-size:1.2rem;line-height:1.5}}.aboutContainer .rightPane .experienceContainer{background-color:var(--wrapper-bg);border:.1rem solid var(--border-color);border-radius:1.2rem;flex-direction:column;gap:2rem;margin-top:1.5rem;padding:2rem;display:flex}@media (max-width:576px){.aboutContainer .rightPane .experienceContainer{border-radius:1.2rem;padding:1rem}}.aboutContainer .rightPane .experienceContainer .sectionTitle{color:var(--title-color);letter-spacing:-.015em;align-items:center;gap:.8rem;margin:0;font-size:max(2.1rem,min(1.2vw,4rem));font-weight:700;display:flex}.aboutContainer .rightPane .experienceContainer .sectionTitle i,.aboutContainer .rightPane .experienceContainer .sectionTitle svg{color:var(--primary);justify-content:center;align-items:center;font-size:1.15em;transition:-webkit-transform .25s,-ms-transform .25s,transform .25s;display:inline-flex}.aboutContainer .rightPane .experienceContainer .sectionTitle:hover i{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.aboutContainer .rightPane .experienceContainer .sectionTitle:hover svg{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.aboutContainer .rightPane .experienceContainer .sectionTitle i{margin-right:1rem}.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper{background-color:var(--surface-bg);border:1px solid var(--border-color);-webkit-box-shadow:0 2px 8px var(--shadow-color-low);box-shadow:0 2px 8px var(--shadow-color-low);border-radius:14px;align-items:flex-start;gap:1.4rem;margin-top:1rem;padding:1.5rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}@media (max-width:576px){.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper{border-radius:12px;gap:1rem;padding:1.2rem}}.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper:hover{-webkit-box-shadow:0 8px 20px var(--shadow-color-high);box-shadow:0 8px 20px var(--shadow-color-high);-webkit-transform:translateY(-2.5px);-ms-transform:translateY(-2.5px);transform:translateY(-2.5px)}.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper:hover .logo{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper .logo{background-color:var(--wrapper-bg);border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:.3rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}@media (max-width:576px){.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper .logo{border-radius:10px;width:44px;height:44px;padding:.25rem}}.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper .logo img{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;height:100%}.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper .detailsWrapper{flex-direction:column;flex:1;gap:.6rem;min-width:0;display:flex}.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper .detailsWrapper .details{flex-direction:column;display:flex}.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper .detailsWrapper .details .title{color:var(--title-color);word-break:break-word;margin:0;font-size:1.55rem;font-weight:700;line-height:1.35}@media (max-width:576px){.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper .detailsWrapper .details .title{font-size:1.4rem;line-height:1.3}}.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper .detailsWrapper .details .organization{color:var(--text-color);word-break:break-word;margin-top:.25rem;font-size:1.35rem;font-weight:600}@media (max-width:576px){.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper .detailsWrapper .details .organization{margin-top:.2rem;font-size:1.25rem}}.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper .detailsWrapper .details .metaRow{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.6rem;display:flex}.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper .detailsWrapper .details .metaRow .duration,.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper .detailsWrapper .details .metaRow .locationBadge{color:var(--sub-text-color);align-items:center;gap:.4rem;font-size:1.15rem;font-weight:500;display:inline-flex}.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper .detailsWrapper .details .metaRow .duration i,.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper .detailsWrapper .details .metaRow .locationBadge i{color:var(--primary);font-size:1.1rem}.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper .detailsWrapper .details .metaRow .locationBadge{font-weight:500}.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper .detailsWrapper .description{margin-top:.4rem}.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper .detailsWrapper .description p{color:var(--sub-text-color);margin:0;font-size:1.3rem;line-height:1.6}@media (max-width:576px){.aboutContainer .rightPane .experienceContainer .experienceDetailsWrapper .detailsWrapper .description p{font-size:1.2rem;line-height:1.5}}
