html{scroll-behavior:smooth;scroll-padding-top:80px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.7}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::selection{background-color:#2563eb26;color:#0f172a}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:768px){html{scroll-padding-top:70px}}:root{--primary-header-color:#1a1a2e;--primary-color:#fafbfc;--primary-text-color:#2d3748;--primary-accent-color:#2563eb;--primary-accent-hover:#1d4ed8;--primary-border-color:#e2e8f0;--primary-card-bg:#fff;--primary-card-hover-bg:#f7fafc;--primary-muted-text:#718096;--primary-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;--primary-shadow-hover:0 10px 25px #00000014;--primary-nav-bg:#fafbfcf0;--primary-nav-shadow:0 1px 3px #0000000f;--primary-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--primary-heading-font-weight:700;--primary-body-font-weight:400;--primary-line-height:1.7;--primary-border-radius:10px;--primary-border-radius-sm:6px;--primary-border-radius-lg:14px;--primary-transition-duration:0.25s;--primary-transition-timing:cubic-bezier(0.4,0,0.2,1);--primary-section-gap:80px;--primary-content-max-width:960px;--primary-timeline-line-color:#cbd5e0;--primary-timeline-dot-color:#2563eb;--primary-timeline-dot-size:14px;--primary-skill-ring-bg:#edf2f7;--primary-skill-ring-fill:#2563eb;--primary-success-color:#10b981;--primary-warning-color:#f59e0b;--primary-error-color:#ef4444;--primary-gradient-start:#2563eb;--primary-gradient-end:#7c3aed;--primary-hero-gradient:linear-gradient(135deg,#f0f4ff,#fafbfc 50%,#f5f3ff);--primary-card-gradient:linear-gradient(135deg,#fff,#f7fafc);--primary-glass-bg:#fffc;--primary-glass-border:#e2e8f099;--primary-glass-blur:12px}@media(prefers-color-scheme:dark){:root{--primary-header-color:#e2e8f0;--primary-color:#0f172a;--primary-text-color:#cbd5e0;--primary-accent-color:#3b82f6;--primary-accent-hover:#60a5fa;--primary-border-color:#334155;--primary-card-bg:#1e293b;--primary-card-hover-bg:#273548;--primary-muted-text:#94a3b8;--primary-shadow:0 1px 3px #0000004d,0 1px 2px #0003;--primary-shadow-hover:0 10px 25px #0006;--primary-nav-bg:#0f172aeb;--primary-nav-shadow:0 1px 3px #0000004d;--primary-timeline-line-color:#475569;--primary-timeline-dot-color:#3b82f6;--primary-skill-ring-bg:#334155;--primary-skill-ring-fill:#3b82f6;--primary-hero-gradient:linear-gradient(135deg,#1e293b,#0f172a 50%,#1e1b4b);--primary-card-gradient:linear-gradient(135deg,#1e293b,#273548);--primary-glass-bg:#1e293bcc;--primary-glass-border:#33415599}}@media(prefers-reduced-motion:reduce){:root{--primary-transition-duration:0s}}@keyframes App_fadeInUp__SfWiK{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes App_glowPulse__nQEqo{0%,to{box-shadow:0 0 0 0 #2563eb00}50%{box-shadow:0 0 0 1px #2563eb1f}}@keyframes App_fillBar__pv9Pp{0%{width:0}to{width:var(--bar-width)}}@keyframes App_slideInLeft__XPpns{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes App_slideInRight__Bwp0q{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes App_scaleIn__KUeWm{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes App_shimmer__ydDTf{0%{background-position:-200% 0}to{background-position:200% 0}}*,:after,:before{box-sizing:border-box}body{background-color:#fafbfc;background-color:var(--primary-color)}body,ul{margin:0;padding:0}ul{list-style:none}a{color:#2563eb;color:var(--primary-accent-color);transition:color .25s cubic-bezier(.4,0,.2,1);transition:color var(--primary-transition-duration) var(--primary-transition-timing)}a,a:hover{text-decoration:none}a:hover{color:#1d4ed8;color:var(--primary-accent-hover)}img{height:auto;max-width:100%}h1,h2,h3,h4{color:#1a1a2e;color:var(--primary-header-color);font-weight:700;font-weight:var(--primary-heading-font-weight);margin:0 0 .5rem}h2{align-items:center;display:flex;font-size:1.75rem;gap:12px;margin-bottom:1.5rem}h2:after{background:linear-gradient(90deg,#2563eb,#0000);background:linear-gradient(to right,var(--primary-accent-color),#0000);content:"";flex:1 1;height:2px;opacity:.3}li,p,span{color:#2d3748;color:var(--primary-text-color);line-height:1.7;line-height:var(--primary-line-height)}.App_reveal__G5P89{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.App_reveal__G5P89.App_visible__XkTYT{opacity:1;transform:translateY(0)}.App_reveal__G5P89>.App_card__Myp1b:first-child{transition-delay:0s}.App_reveal__G5P89>.App_card__Myp1b:nth-child(2){transition-delay:.1s}.App_reveal__G5P89>.App_card__Myp1b:nth-child(3){transition-delay:.15s}.App_reveal__G5P89>.App_card__Myp1b:nth-child(4){transition-delay:.2s}.App_reveal__G5P89>.App_card__Myp1b:nth-child(5){transition-delay:.25s}.App_App__7BBxi{margin:0 auto;max-width:1100px;padding:0 24px}.App_main_container__e5Pp8{padding-top:80px}.App_container__mB9ij{padding:64px 0}.App_container__mB9ij+.App_container__mB9ij{border-top:1px solid #e2e8f0;border-top:1px solid var(--primary-border-color)}.App_sectionHeader__OXKEb{margin-bottom:48px;text-align:center}.App_sectionHeader__OXKEb h2{font-size:2rem;justify-content:center;margin-bottom:8px}.App_sectionHeader__OXKEb h2:after{display:none}.App_sectionHeader__OXKEb .App_sectionSubtitle__nXWHm{color:#718096;color:var(--primary-muted-text);font-size:1rem;font-weight:400}.App_nav__4MqLC{background:#0000;left:0;position:fixed;right:0;top:0;transition:background .3s,box-shadow .3s;z-index:100}.App_navScrolled__cmGN1{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbfcf0;background:var(--primary-nav-bg);box-shadow:0 1px 3px #0000000f;box-shadow:var(--primary-nav-shadow)}.App_navInner__ULyPB{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:0 24px}.App_logo__LfHig img{border-radius:10px;border-radius:var(--primary-border-radius);height:48px;object-fit:cover;transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform var(--primary-transition-duration) var(--primary-transition-timing);width:48px}.App_logo__LfHig:hover img{transform:scale(1.08)}.App_navLinks__86UqH{display:flex;gap:4px}.App_navLinks__86UqH a{border-radius:10px;border-radius:var(--primary-border-radius);color:#2d3748;color:var(--primary-text-color);font-size:.9rem;font-weight:500;padding:8px 16px;position:relative;transition:color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1);transition:color var(--primary-transition-duration) var(--primary-transition-timing),background var(--primary-transition-duration) var(--primary-transition-timing)}.App_navLinks__86UqH a:hover{background:#0ea5e914;color:#2563eb;color:var(--primary-accent-color);text-decoration:none}.App_navActive__f4INd{background:#0ea5e914!important;color:#2563eb!important;color:var(--primary-accent-color)!important}.App_hamburger__q3hrQ{background:none;border:none;border-radius:10px;border-radius:var(--primary-border-radius);color:#2d3748;color:var(--primary-text-color);cursor:pointer;display:none;font-size:1.5rem;padding:8px;transition:color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1);transition:color var(--primary-transition-duration) var(--primary-transition-timing),background var(--primary-transition-duration) var(--primary-transition-timing)}.App_hamburger__q3hrQ:hover{background:#0ea5e914;color:#2563eb;color:var(--primary-accent-color)}.App_wrapper__TRjM2{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.App_pfp__lcCIc{border:3px solid #2563eb;border:3px solid var(--primary-accent-color);border-radius:50%;flex-shrink:0;height:200px;object-fit:cover;transition:box-shadow .4s ease,transform .4s ease;width:200px}.App_pfp__lcCIc:hover{box-shadow:0 0 40px #0ea5e940;transform:scale(1.04)}.App_abouts__KbPOb{flex:1 1;min-width:280px}.App_abouts__KbPOb .App_subtitle__r878W{color:#2563eb;color:var(--primary-accent-color);font-size:1.15rem;font-weight:600;margin-bottom:16px;margin-top:-4px}.App_abouts__KbPOb p{margin:6px 0}.App_abouts__KbPOb .App_icon__r5x2w{opacity:.5}.App_card__Myp1b{background:#fff;background:var(--primary-card-bg);border:1px solid #e2e8f0;border:1px solid var(--primary-border-color);border-radius:10px;border-radius:var(--primary-border-radius);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--primary-shadow);padding:24px;scroll-margin-top:90px;transition:border-color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);transition:border-color var(--primary-transition-duration) var(--primary-transition-timing),background var(--primary-transition-duration) var(--primary-transition-timing),transform var(--primary-transition-duration) var(--primary-transition-timing),box-shadow var(--primary-transition-duration) var(--primary-transition-timing)}.App_card__Myp1b:hover{background:#f7fafc;background:var(--primary-card-hover-bg);border-color:#2563eb;border-color:var(--primary-accent-color);box-shadow:0 10px 25px #00000014;box-shadow:var(--primary-shadow-hover);transform:translateY(-2px)}.App_card__Myp1b+.App_card__Myp1b{border-top:1px solid #e2e8f0;border-top:1px solid var(--primary-border-color);margin-top:24px}.App_card__Myp1b h4{font-size:1.15rem;margin-bottom:8px}.App_card__Myp1b .App_date__\+K2mD{color:#718096;color:var(--primary-muted-text);font-size:.85rem}.App_card__Myp1b ul{margin-top:10px}.App_card__Myp1b li{font-size:.92rem;padding:4px 0}.App_eduGrid__fHdbD{grid-gap:32px;align-items:stretch;display:grid;gap:32px;grid-template-columns:1fr 1fr}.App_eduGrid__fHdbD .App_card__Myp1b{background:#fff;background:var(--primary-card-bg);border:1px solid #e2e8f0;border:1px solid var(--primary-border-color);border-radius:10px;border-radius:var(--primary-border-radius);display:flex;flex-direction:column;margin-top:0;padding:28px;transition:border-color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);transition:border-color var(--primary-transition-duration) var(--primary-transition-timing),background var(--primary-transition-duration) var(--primary-transition-timing),transform var(--primary-transition-duration) var(--primary-transition-timing),box-shadow var(--primary-transition-duration) var(--primary-transition-timing)}.App_eduGrid__fHdbD .App_card__Myp1b:hover{background:#f7fafc;background:var(--primary-card-hover-bg);border-color:#2563eb;border-color:var(--primary-accent-color);box-shadow:0 10px 25px #00000014;box-shadow:var(--primary-shadow-hover);transform:translateY(-4px)}.App_eduGrid__fHdbD .App_card__Myp1b+.App_card__Myp1b{border-top:1px solid #e2e8f0;border-top:1px solid var(--primary-border-color);margin-top:0}.App_eduGrid__fHdbD img{height:80px;margin-bottom:12px;max-width:380px;object-fit:contain;object-position:left;width:100%}.App_skills__CXXtO{margin-bottom:32px}.App_skills__CXXtO h4{color:#718096;color:var(--primary-muted-text);font-size:.95rem;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}.App_skills__CXXtO ul{display:flex;flex-wrap:wrap;gap:10px}.App_skills__CXXtO li{align-items:center;background:#0ea5e90d;border:1px solid #0ea5e91f;border-radius:10px;border-radius:var(--primary-border-radius);cursor:pointer;display:flex;font-size:.88rem;gap:8px;padding:8px 14px;transition:border-color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1),transform .15s ease,box-shadow .25s cubic-bezier(.4,0,.2,1);transition:border-color var(--primary-transition-duration) var(--primary-transition-timing),background var(--primary-transition-duration) var(--primary-transition-timing),transform .15s ease,box-shadow var(--primary-transition-duration) var(--primary-transition-timing);-webkit-user-select:none;user-select:none;white-space:nowrap}.App_skills__CXXtO li:hover{background:#0ea5e91a;border-color:#2563eb;border-color:var(--primary-accent-color);box-shadow:0 4px 12px #0ea5e91f;transform:translateY(-2px)}.App_skills__CXXtO li:active{transform:translateY(0)}.App_skills__CXXtO .App_noAction__hSY8M{cursor:default}.App_skills__CXXtO .App_noAction__hSY8M:hover{background:#0ea5e90d;border-color:#0ea5e91f;box-shadow:none;transform:none}.App_skills__CXXtO i{font-size:1.3rem}.App_skillBars__kaqSc{display:flex;flex-direction:column;gap:16px}.App_skillBarGroup__SYUeW{display:flex;flex-direction:column;gap:4px}.App_skillBarLabel__DxiO7{align-items:center;color:#2d3748;color:var(--primary-text-color);display:flex;font-size:.88rem;justify-content:space-between}.App_skillBarLabelLeft__2efmj{align-items:center;display:flex;gap:8px}.App_skillBarLabelLeft__2efmj i{color:#2563eb;color:var(--primary-accent-color);font-size:1.2rem;opacity:.8}.App_skillBarPercent__ooQE3{color:#718096;color:var(--primary-muted-text);font-size:.8rem;font-weight:500}.App_skillBarTrack__TeO9L{background:#0ea5e914;border-radius:4px;height:8px;overflow:hidden;width:100%}.App_skillBarFill__naau5{background:linear-gradient(90deg,#2563eb,#38bdf8);background:linear-gradient(90deg,var(--primary-accent-color),#38bdf8);border-radius:4px;height:100%;transition:width 0s;width:0}.App_skillBarFill__naau5.App_animated__VvXUc{animation:App_fillBar__pv9Pp 1.2s cubic-bezier(.25,.46,.45,.94) forwards}.App_skillBarGroup__SYUeW:first-child .App_skillBarFill__naau5.App_animated__VvXUc{animation-delay:.05s}.App_skillBarGroup__SYUeW:nth-child(2) .App_skillBarFill__naau5.App_animated__VvXUc{animation-delay:.1s}.App_skillBarGroup__SYUeW:nth-child(3) .App_skillBarFill__naau5.App_animated__VvXUc{animation-delay:.15s}.App_skillBarGroup__SYUeW:nth-child(4) .App_skillBarFill__naau5.App_animated__VvXUc{animation-delay:.2s}.App_skillBarGroup__SYUeW:nth-child(5) .App_skillBarFill__naau5.App_animated__VvXUc{animation-delay:.25s}.App_skillBarGroup__SYUeW:nth-child(6) .App_skillBarFill__naau5.App_animated__VvXUc{animation-delay:.3s}.App_skillBarGroup__SYUeW:nth-child(7) .App_skillBarFill__naau5.App_animated__VvXUc{animation-delay:.35s}.App_skillBarGroup__SYUeW:nth-child(8) .App_skillBarFill__naau5.App_animated__VvXUc{animation-delay:.4s}.App_skillBarGroup__SYUeW:nth-child(9) .App_skillBarFill__naau5.App_animated__VvXUc{animation-delay:.45s}.App_skillBarGroup__SYUeW:nth-child(10) .App_skillBarFill__naau5.App_animated__VvXUc{animation-delay:.5s}.App_skillBarGroup__SYUeW:nth-child(11) .App_skillBarFill__naau5.App_animated__VvXUc{animation-delay:.55s}.App_skillBarGroup__SYUeW:nth-child(12) .App_skillBarFill__naau5.App_animated__VvXUc{animation-delay:.6s}.App_timeline__F8X7Q{padding:20px 0;position:relative}.App_timeline__F8X7Q:before{background:linear-gradient(180deg,#0000,#2563eb,#0000);background:linear-gradient(to bottom,#0000,var(--primary-accent-color),#0000);bottom:0;content:"";left:50%;opacity:.3;position:absolute;top:0;transform:translateX(-50%);width:2px}.App_timelineEntry__aCvd7{align-items:flex-start;display:flex;margin-bottom:48px;opacity:0;position:relative;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.App_timelineEntry__aCvd7.App_visible__XkTYT{opacity:1;transform:translateY(0)}.App_timelineEntry__aCvd7.App_left__BVddL{flex-direction:row;padding-right:calc(50% + 40px)}.App_timelineEntry__aCvd7.App_right__4\+t2z{flex-direction:row-reverse;padding-left:calc(50% + 40px)}.App_timelineDot__j3f4o{background:#2563eb;background:var(--primary-accent-color);border:3px solid #fff;border:3px solid var(--primary-card-bg);border-radius:50%;box-shadow:0 0 0 3px #2563eb;box-shadow:0 0 0 3px var(--primary-accent-color);height:16px;left:50%;position:absolute;top:24px;transform:translate(-50%,-50%);transition:box-shadow .3s ease,transform .3s ease;width:16px;z-index:2}.App_timelineEntry__aCvd7:hover .App_timelineDot__j3f4o{box-shadow:0 0 0 6px #0ea5e94d;transform:translate(-50%,-50%) scale(1.2)}.App_timelineContent__YAWpU{background:#fff;background:var(--primary-card-bg);border:1px solid #e2e8f0;border:1px solid var(--primary-border-color);border-radius:10px;border-radius:var(--primary-border-radius);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--primary-shadow);flex:1 1;padding:24px;transition:border-color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);transition:border-color var(--primary-transition-duration) var(--primary-transition-timing),background var(--primary-transition-duration) var(--primary-transition-timing),transform var(--primary-transition-duration) var(--primary-transition-timing),box-shadow var(--primary-transition-duration) var(--primary-transition-timing)}.App_timelineContent__YAWpU:hover{background:#f7fafc;background:var(--primary-card-hover-bg);border-color:#2563eb;border-color:var(--primary-accent-color);box-shadow:0 10px 25px #00000014;box-shadow:var(--primary-shadow-hover);transform:translateY(-2px)}.App_timelineContent__YAWpU .App_date__\+K2mD{background:#0ea5e914;border-radius:20px;color:#2563eb;color:var(--primary-accent-color);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.04em;margin-bottom:8px;padding:4px 12px;text-transform:uppercase}.App_timelineContent__YAWpU h4{font-size:1.15rem;margin-bottom:4px}.App_timelineContent__YAWpU .App_subtitle__r878W{color:#718096;color:var(--primary-muted-text);font-size:.9rem;margin-bottom:12px}.App_timelineContent__YAWpU ul{margin-top:8px}.App_timelineContent__YAWpU li{font-size:.9rem;padding:3px 0 3px 16px;position:relative}.App_timelineContent__YAWpU li:before{background:#2563eb;background:var(--primary-accent-color);border-radius:50%;content:"";height:6px;left:0;opacity:.5;position:absolute;top:10px;width:6px}.App_timelineIcon__BRbQs{align-items:center;background:#0ea5e91a;border-radius:50%;color:#2563eb;color:var(--primary-accent-color);display:inline-flex;font-size:.9rem;height:32px;justify-content:center;margin-right:8px;width:32px}.App_footer__ury5y{border-top:1px solid #e2e8f0;border-top:1px solid var(--primary-border-color);padding:48px 0 32px;text-align:center}.App_footer__ury5y h3{font-size:1.5rem;margin-bottom:8px}.App_footer__ury5y .App_subtitle__r878W{color:#718096;color:var(--primary-muted-text);font-size:.95rem;margin-bottom:24px}.App_footer__ury5y .App_divider__QeX7l{background:#2563eb;background:var(--primary-accent-color);border-radius:2px;height:3px;margin:0 auto 24px;opacity:.6;width:60px}.App_contactForm__tAq59{display:flex;flex-direction:column;gap:16px;margin:0 auto 32px;max-width:500px}.App_contactForm__tAq59 input,.App_contactForm__tAq59 textarea{background:#fff;background:var(--primary-card-bg);border:1px solid #e2e8f0;border:1px solid var(--primary-border-color);border-radius:10px;border-radius:var(--primary-border-radius);color:#2d3748;color:var(--primary-text-color);font-family:inherit;font-size:.95rem;padding:12px 16px;transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);transition:border-color var(--primary-transition-duration) var(--primary-transition-timing),box-shadow var(--primary-transition-duration) var(--primary-transition-timing);width:100%}.App_contactForm__tAq59 input:focus,.App_contactForm__tAq59 textarea:focus{border-color:#2563eb;border-color:var(--primary-accent-color);box-shadow:0 0 0 3px #0ea5e926;outline:none}.App_contactForm__tAq59 textarea{min-height:120px;resize:vertical}.App_contactForm__tAq59 button{align-self:flex-start;background:#2563eb;background:var(--primary-accent-color);border:none;border-radius:10px;border-radius:var(--primary-border-radius);color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 32px;transition:background .25s cubic-bezier(.4,0,.2,1),transform .15s ease,box-shadow .25s cubic-bezier(.4,0,.2,1);transition:background var(--primary-transition-duration) var(--primary-transition-timing),transform .15s ease,box-shadow var(--primary-transition-duration) var(--primary-transition-timing)}.App_contactForm__tAq59 button:hover{background:#1d4ed8;background:var(--primary-accent-hover);box-shadow:0 4px 16px #0ea5e940;transform:translateY(-1px)}.App_contactForm__tAq59 button:active{transform:translateY(0)}.App_contactForm__tAq59 button:disabled{cursor:not-allowed;opacity:.5;transform:none}.App_contactInfo__s3G\+7{margin:16px 0}.App_contactInfo__s3G\+7 p{margin:6px 0}.App_socialLinks__YBU8M{display:flex;gap:24px;justify-content:center;margin:28px 0}.App_socialLinks__YBU8M a{align-items:center;background:#0ea5e90f;border:1px solid #0ea5e91f;border-radius:50%;display:flex;height:48px;justify-content:center;transition:background .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);transition:background var(--primary-transition-duration) var(--primary-transition-timing),transform var(--primary-transition-duration) var(--primary-transition-timing),border-color var(--primary-transition-duration) var(--primary-transition-timing),box-shadow var(--primary-transition-duration) var(--primary-transition-timing);width:48px}.App_socialLinks__YBU8M a:hover{background:#0ea5e91f;border-color:#2563eb;border-color:var(--primary-accent-color);box-shadow:0 6px 20px #0ea5e926;transform:translateY(-3px)}.App_socialLinks__YBU8M i{font-size:1.5rem}.App_socialLinks__YBU8M svg{fill:#2d3748;fill:var(--primary-text-color);transition:fill .25s cubic-bezier(.4,0,.2,1);transition:fill var(--primary-transition-duration) var(--primary-transition-timing)}.App_socialLinks__YBU8M a:hover svg{fill:#2563eb;fill:var(--primary-accent-color)}.App_copyright__qg-8w{font-size:.8rem;opacity:.4}.App_icon__r5x2w{color:#2d3748;color:var(--primary-text-color);margin-right:6px;opacity:.6;width:16px}.App_hide__nKEmv{display:none!important}.App_normNav__mT3G6,.App_resNav__lebPd{display:none}@media(max-width:768px){.App_App__7BBxi{max-width:100%;padding:0 16px}.App_main_container__e5Pp8{padding-top:70px}.App_container__mB9ij{padding:48px 0}h2{font-size:1.5rem}.App_sectionHeader__OXKEb h2{font-size:1.6rem}.App_wrapper__TRjM2{align-items:center;flex-direction:column;gap:24px;text-align:center}.App_pfp__lcCIc{height:160px;width:160px}.App_abouts__KbPOb{min-width:0}.App_navInner__ULyPB{height:60px;padding:0 16px}.App_logo__LfHig img{height:40px;width:40px}.App_hamburger__q3hrQ{display:flex}.App_navLinks__86UqH{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbfcf0;background:var(--primary-nav-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--primary-border-color);flex-direction:column;gap:2px;left:0;opacity:0;padding:12px 16px;position:fixed;right:0;top:60px;transform:translateY(-120%);transition:transform .3s ease,opacity .3s ease}.App_navOpen__2Quf0{opacity:1;transform:translateY(0)}.App_navLinks__86UqH a{border-radius:10px;border-radius:var(--primary-border-radius);font-size:1rem;padding:14px 16px}.App_card__Myp1b{padding:20px}.App_card__Myp1b:hover{transform:none}.App_eduGrid__fHdbD{gap:20px;grid-template-columns:1fr}.App_eduGrid__fHdbD .App_card__Myp1b:hover{transform:none}.App_timeline__F8X7Q:before{left:20px}.App_timelineEntry__aCvd7.App_left__BVddL,.App_timelineEntry__aCvd7.App_right__4\+t2z{flex-direction:row;padding-left:56px;padding-right:0}.App_timelineDot__j3f4o{left:20px}.App_timelineContent__YAWpU:hover{transform:none}.App_skills__CXXtO ul{gap:8px}.App_skills__CXXtO li{font-size:.82rem;padding:6px 12px}.App_skillBars__kaqSc{gap:12px}.App_skillBarLabel__DxiO7{font-size:.82rem}.App_skillBarTrack__TeO9L{height:6px}}@media(max-width:480px){.App_App__7BBxi{padding:0 12px}.App_container__mB9ij{padding:36px 0}.App_pfp__lcCIc{height:130px;width:130px}h2{font-size:1.35rem}.App_sectionHeader__OXKEb h2{font-size:1.4rem}.App_sectionHeader__OXKEb .App_sectionSubtitle__nXWHm{font-size:.9rem}.App_card__Myp1b h4{font-size:1rem}.App_card__Myp1b li{font-size:.85rem}.App_timelineEntry__aCvd7{margin-bottom:32px}.App_timelineContent__YAWpU{padding:16px}.App_timelineContent__YAWpU h4{font-size:1rem}.App_timelineContent__YAWpU .App_subtitle__r878W,.App_timelineContent__YAWpU li{font-size:.82rem}.App_skills__CXXtO li{font-size:.78rem;padding:5px 10px}.App_skills__CXXtO i{font-size:1.1rem}.App_skillBars__kaqSc{gap:10px}.App_skillBarLabel__DxiO7{font-size:.78rem}.App_skillBarLabelLeft__2efmj i{font-size:1rem}.App_skillBarTrack__TeO9L{height:6px}.App_socialLinks__YBU8M{gap:16px}.App_socialLinks__YBU8M a{height:42px;width:42px}}
/*# sourceMappingURL=main.072443b1.css.map*/