:root{--card-color-primary:#2b2c48;--card-color-muted:#6f6f7b;--card-color-border:#dfe2ec;--card-color-accent:#8a84ff;--card-color-accent-light:#cfccff33;--card-color-social-icon:#a5b5ce;--card-font-heading:"Jost",sans-serif;--card-font-body:"DM Sans",sans-serif;--card-font-size-xs:10px;--card-font-size-sm:12px;--card-font-size-md:14px;--card-font-size-lg:16px;--card-font-size-xl:22px;--card-spacing-xs:4px;--card-spacing-sm:8px;--card-spacing-md:16px;--card-spacing-lg:24px;--card-spacing-xl:32px;--card-radius:10px;--card-transition:.3s}.UiCard-module__B_Me_a__card{z-index:1;max-width:540px;height:540px;transition:var(--card-transition);border-radius:var(--card-radius);background-color:#fff;flex-direction:column;margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 8px #fff3}.UiCard-module__B_Me_a__stateAbout{min-height:430px}.UiCard-module__B_Me_a__stateAbout .UiCard-module__B_Me_a__cardMain{padding-top:0}.UiCard-module__B_Me_a__stateContact{min-height:430px}.UiCard-module__B_Me_a__stateExperience{min-height:550px}.UiCard-module__B_Me_a__cardActive .UiCard-module__B_Me_a__cardHeader{height:80px}.UiCard-module__B_Me_a__cardActive .UiCard-module__B_Me_a__cardCover{height:100px;top:-50px}.UiCard-module__B_Me_a__cardActive .UiCard-module__B_Me_a__cardAvatar{width:50px;height:50px;bottom:10px;left:20px;transform:none}.UiCard-module__B_Me_a__cardActive .UiCard-module__B_Me_a__cardFullname,.UiCard-module__B_Me_a__cardActive .UiCard-module__B_Me_a__cardJobtitle{left:86px;transform:none}.UiCard-module__B_Me_a__cardActive .UiCard-module__B_Me_a__cardFullname{font-size:var(--card-font-size-lg);bottom:30px}.UiCard-module__B_Me_a__cardActive .UiCard-module__B_Me_a__cardJobtitle{letter-spacing:1px;font-size:var(--card-font-size-xs);bottom:14px}.UiCard-module__B_Me_a__cardHeader{width:100%;height:200px;transition:var(--card-transition);flex-shrink:0;display:flex;position:relative}.UiCard-module__B_Me_a__cardHeader *{transition:var(--card-transition)}.UiCard-module__B_Me_a__cardCover{will-change:top;filter:blur(30px);background-position:50%;background-size:cover;width:100%;height:160px;transition:all .5s;position:absolute;top:-20%;left:0;transform:scale(1.2)}.UiCard-module__B_Me_a__cardAvatar{object-position:center;object-fit:cover;border-radius:50%;width:100px;height:100px;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateY(-64px);box-shadow:0 8px 8px #0003}.UiCard-module__B_Me_a__cardFullname{font-size:var(--card-font-size-xl);text-align:center;white-space:nowrap;color:var(--card-color-primary);font-weight:700;font-family:var(--card-font-heading);margin:0;position:absolute;bottom:0;left:50%;transform:translateY(-10px)translate(-50%)}.UiCard-module__B_Me_a__cardJobtitle{font-size:var(--card-font-size-sm);white-space:nowrap;opacity:.7;text-transform:uppercase;letter-spacing:1.5px;color:var(--card-color-primary);font-weight:500;font-family:var(--card-font-heading);margin:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateY(7px)}.UiCard-module__B_Me_a__cardMain{padding-top:var(--card-spacing-xs);flex-direction:column;flex:1;display:flex;position:relative}.UiCard-module__B_Me_a__cardSubtitle{font-weight:700;font-size:var(--card-font-size-sm);margin-bottom:var(--card-spacing-sm);color:var(--card-color-primary);font-family:var(--card-font-heading);text-transform:uppercase;letter-spacing:1px}.UiCard-module__B_Me_a__cardContent{padding:var(--card-spacing-lg)var(--card-spacing-lg)}.UiCard-module__B_Me_a__cardDesc{color:var(--card-color-muted);line-height:1.6;font-size:var(--card-font-size-md);font-weight:400;font-family:var(--card-font-body);margin:0}.UiCard-module__B_Me_a__cardSocial{padding-top:var(--card-spacing-lg);padding:0 var(--card-spacing-lg);margin-bottom:var(--card-spacing-lg);justify-content:space-evenly;align-items:center;display:flex}.UiCard-module__B_Me_a__cardSocial svg{fill:var(--card-color-social-icon);width:24px;transition:var(--card-transition);display:block}.UiCard-module__B_Me_a__cardSocial a{color:#8797a1;width:32px;height:32px;transition:var(--card-transition);margin-right:var(--card-spacing-sm);background-color:#5d85c10d;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.UiCard-module__B_Me_a__cardSocial a:last-child{margin-right:0}.UiCard-module__B_Me_a__cardSocial a:hover svg{fill:#8097b0}.UiCard-module__B_Me_a__cardBrandLogo{top:var(--card-spacing-sm);right:var(--card-spacing-sm);opacity:.85;z-index:10;pointer-events:none;position:absolute}.UiCard-module__B_Me_a__cardButtons{background-color:#fff;margin-top:auto;display:flex}.UiCard-module__B_Me_a__cardButtons button{-webkit-user-select:none;user-select:none;font-size:var(--card-font-size-sm);padding:var(--card-spacing-md)var(--card-spacing-xs);cursor:pointer;color:var(--card-color-muted);transition:var(--card-transition);font-family:var(--card-font-heading);background:0 0;border:0;border-bottom:3px solid #0000;outline:0;flex:auto;font-weight:500}.UiCard-module__B_Me_a__cardButtons button:hover,.UiCard-module__B_Me_a__cardButtons .UiCard-module__B_Me_a__buttonActive{color:var(--card-color-primary);border-bottom:3px solid var(--card-color-accent);background:linear-gradient(to bottom,#7fc7e700 0%,var(--card-color-accent-light)44%,#d3e2ff66 100%)}.UiCard-module__B_Me_a__cardSection{display:none}.UiCard-module__B_Me_a__cardSectionActive{flex-direction:column;flex:1;animation:.6s both UiCard-module__B_Me_a__fadeIn;display:flex}@keyframes UiCard-module__B_Me_a__fadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.UiCard-module__B_Me_a__cardTimeline{margin-top:var(--card-spacing-lg);scrollbar-width:thin;scrollbar-color:var(--card-color-accent)transparent;max-height:320px;position:relative;overflow-y:auto}.UiCard-module__B_Me_a__cardTimeline::-webkit-scrollbar{width:4px}.UiCard-module__B_Me_a__cardTimeline::-webkit-scrollbar-thumb{background-color:var(--card-color-accent);border-radius:4px}.UiCard-module__B_Me_a__cardTimeline:after{content:"";background:linear-gradient(#516acc 0%,#86d6f300 100%);width:2px;height:100%;position:absolute;top:0;left:42px}.UiCard-module__B_Me_a__cardItem{padding-left:60px;padding-right:var(--card-spacing-lg);padding-bottom:var(--card-spacing-lg);z-index:1;position:relative}.UiCard-module__B_Me_a__cardItem:last-child{padding-bottom:var(--card-spacing-xs)}.UiCard-module__B_Me_a__cardItem:after{content:attr(data-year);width:8px;height:8px;line-height:.6;font-size:var(--card-font-size-xs);text-indent:-35px;color:#868686b3;background:linear-gradient(#8aa0d9 0%,#516acc 100%);border:2px solid #fff;border-radius:50%;position:absolute;top:0;left:37px}.UiCard-module__B_Me_a__cardItemTitle{font-weight:500;font-size:var(--card-font-size-md);margin-bottom:var(--card-spacing-xs);color:var(--card-color-primary);font-family:var(--card-font-heading)}.UiCard-module__B_Me_a__cardItemTitle span{font-weight:600}.UiCard-module__B_Me_a__cardItemDesc{font-size:var(--card-font-size-sm);color:var(--card-color-muted);line-height:1.5;font-family:var(--card-font-body)}.UiCard-module__B_Me_a__cardContactWrapper{margin-top:var(--card-spacing-lg)}.UiCard-module__B_Me_a__cardContact{font-size:var(--card-font-size-sm);color:var(--card-color-muted);font-family:var(--card-font-body);cursor:pointer;align-items:center;line-height:1.6;display:flex}.UiCard-module__B_Me_a__cardContact+.UiCard-module__B_Me_a__cardContact{margin-top:var(--card-spacing-md)}.UiCard-module__B_Me_a__cardContact svg{width:30px;min-height:34px;margin-right:var(--card-spacing-sm);transition:var(--card-transition);padding-right:var(--card-spacing-sm);border-right:1px solid var(--card-color-border);flex-shrink:0}.UiCard-module__B_Me_a__contactMe{color:#fff;padding:var(--card-spacing-sm)var(--card-spacing-md);width:100%;margin-top:var(--card-spacing-lg);cursor:pointer;font-size:var(--card-font-size-md);font-weight:500;font-family:var(--card-font-heading);transition:var(--card-transition);background:linear-gradient(90deg,#53c8efcc 0%,#516acccc 96%);border:0;border-radius:5px;outline:none;box-shadow:0 4px 6px #00000026}.UiCard-module__B_Me_a__contactMe:hover{opacity:.9;box-shadow:0 6px 10px #0003}
