@import url(https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap);header{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:4.5rem 0 7rem}.header_container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);position:relative}.hero_content{text-align:left}.hero_eyebrow{align-items:center;background:rgba(45,212,191,.1);border:1px solid var(--color-primary-variant);border-radius:8px;color:var(--color-primary);display:inline-flex;font-size:.82rem;font-weight:800;margin-bottom:1rem;min-height:2rem;padding:.35rem .7rem;text-transform:uppercase}.hero_summary{color:var(--color-muted);font-size:clamp(1rem,1.7vw,1.28rem);line-height:1.75;margin-top:1.3rem;max-width:680px}.hero_meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.about_tags span,.hero_meta span,.project_tags span{align-items:center;background:rgba(255,247,232,.08);border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted);display:inline-flex;font-size:.84rem;font-weight:700;min-height:2rem;padding:.35rem .7rem}.hero_visual{align-items:end;display:grid;min-height:540px;position:relative}.me{aspect-ratio:.78;background:linear-gradient(180deg,rgba(45,212,191,.2),rgba(246,180,80,.12));border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-soft);justify-self:center;overflow:hidden;padding:1rem 1rem 0;width:min(100%,25rem)}.me img{height:100%;object-fit:contain;object-position:bottom center}.hero_status_card{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(34,26,48,.88);border:1px solid var(--color-border);border-radius:8px;bottom:2rem;box-shadow:var(--shadow-card);display:flex;gap:.85rem;left:0;padding:1rem;position:absolute;text-align:left;width:min(86%,22rem)}.hero_status_card small,.hero_status_card strong{display:block}.hero_status_card strong{color:var(--color-text);font-size:.95rem}.hero_status_card small{color:var(--color-light);font-size:.78rem}.status_dot{background:var(--color-success);border-radius:50%;box-shadow:0 0 0 6px rgba(139,212,80,.14);flex:0 0 auto;height:.75rem;width:.75rem}.header_socials{align-items:center;display:flex;gap:.75rem;margin-top:1.25rem}.header_socials a{display:inline-flex}.header_socials .circle{align-items:center;background:rgba(255,247,232,.08);border:1px solid var(--color-border);border-radius:8px;display:flex;height:2.75rem;justify-content:center;transition:var(--transition);width:2.75rem}.header_social_icon{height:1.1rem;transition:var(--transition);width:1.1rem}.header_socials a:hover .circle{border-color:var(--color-primary-variant);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media screen and (max-width:1024px){header{min-height:auto;padding-bottom:7rem;padding-top:5rem}.header_container{gap:2.5rem;grid-template-columns:1fr}.hero_visual{min-height:auto}.me{width:min(82vw,22rem)}.hero_status_card{bottom:1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width:600px){header{padding:4rem 0 2.5rem}.hero_content{text-align:left}.hero_meta{gap:.5rem}.hero_meta span{width:100%}.header_socials,.hero_meta span{justify-content:center}.me{max-height:32rem;width:100%}.hero_status_card{bottom:auto;left:auto;margin-top:1rem;position:relative;-webkit-transform:none;transform:none;width:100%}}.cta{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}@media screen and (max-width:600px){.cta{display:grid;grid-template-columns:1fr}.cta .btn{width:100%}}nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(34,26,48,.86);border:1px solid var(--color-border);border-radius:8px;bottom:1rem;box-shadow:0 18px 50px rgba(24,24,27,.12);gap:.25rem;left:50%;max-width:calc(100vw - 2rem);padding:.45rem;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:1000}nav,nav a{display:flex}nav a{align-items:center;border-radius:8px;color:var(--color-light);flex-direction:column;font-size:1.15rem;justify-content:center;min-height:3rem;position:relative;transition:var(--transition);width:4.2rem}nav a:hover{background:rgba(45,212,191,.1);color:var(--color-primary)}nav a small{font-size:.58rem;font-weight:700;letter-spacing:0;margin-top:.1rem;opacity:.82}nav a.active{background:rgba(45,212,191,.13);color:var(--color-primary)}nav a.active small{opacity:1}@media screen and (max-width:760px){nav{bottom:.5rem;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;width:calc(100vw - 1rem)}nav::-webkit-scrollbar{display:none}nav a{flex:0 0 3.65rem;font-size:1.05rem;width:3.65rem}nav a small{font-size:.53rem}}#about{text-align:center}.about_container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr)}.about_me{aspect-ratio:1/1.12;background:linear-gradient(135deg,rgba(45,212,191,.15),rgba(246,180,80,.12));border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card);display:grid;padding:.85rem;place-items:center;width:100%}.about_me-image{border-radius:8px;height:100%;overflow:hidden;width:100%}.about_me-image img{height:100%}.about_content{display:flex;flex-direction:column;gap:1.5rem}.about_cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.about_card{padding:1.25rem;text-align:left;transition:var(--transition)}.about_card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.about_icon{color:var(--color-primary);font-size:1.6rem;margin-bottom:.9rem}.about_card h5{font-size:1rem;margin-bottom:.35rem}.about_card small{color:var(--color-light);display:block;font-size:.82rem;line-height:1.45}.about_description{color:var(--color-muted);font-size:1rem;line-height:1.85;text-align:left}.about_tags{display:flex;flex-wrap:wrap;gap:.55rem}@media screen and (max-width:1024px){.about_container{gap:2rem;grid-template-columns:1fr}.about_me{margin:0 auto;width:min(70%,24rem)}}@media screen and (max-width:700px){.about_cards{grid-template-columns:1fr}.about_me{width:100%}}#education{text-align:center}.education_container{display:flex;flex-direction:column;gap:1rem;max-width:860px}.education_card{padding:1.35rem;transition:var(--transition)}.education_card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.institution_name{align-items:flex-start;display:flex;gap:1rem}.book_icon{color:var(--color-primary);flex-shrink:0;font-size:1.8rem;margin-top:.2rem}.institution_details{flex-grow:1;text-align:left}.institution_details h2{color:var(--color-text);font-size:1.2rem;margin-bottom:.65rem}.education_position{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.degree{color:var(--color-text);font-weight:800}.score{color:var(--color-muted);font-weight:700}@media screen and (max-width:600px){.institution_name{gap:.75rem}.education_position{align-items:flex-start;flex-direction:column;gap:.45rem}}#experience{text-align:center}.experience_slider_container{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:auto minmax(0,1fr) auto;max-width:980px;position:relative}.experience_card{padding:clamp(1.25rem,3vw,2rem);text-align:left;transition:var(--transition)}.company_name{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:.9rem}.company_name h2{color:var(--color-text);font-size:clamp(1.5rem,3vw,2.2rem)}.company_name p{color:var(--color-primary);font-weight:700}.work_icon{color:var(--color-primary);font-size:2rem;margin-top:.25rem}.experience_position{color:var(--color-muted);margin:0 0 1.25rem 3rem}.education_duration,.experience_duration,.project_duration{background:rgba(45,212,191,.09);border:1px solid var(--color-primary-variant);border-radius:8px;color:var(--color-muted);font-size:.78rem;font-weight:800;padding:.35rem .7rem;white-space:nowrap}.experience_content{border-top:1px solid var(--color-border);padding-top:.75rem}.project_header{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.55rem 0}.project_header h4{color:var(--color-text);font-size:1.05rem}.toggle_btn{align-items:center;background:rgba(45,212,191,.1);border:1px solid var(--color-primary-variant);border-radius:8px;color:var(--color-primary);cursor:pointer;display:flex;height:2rem;justify-content:center;transition:var(--transition);width:2rem}.toggle_btn:hover{background:var(--color-primary);color:#10201d}.project_points{-webkit-animation:slideDown .25s ease forwards;animation:slideDown .25s ease forwards;overflow:hidden;padding:.5rem 0 .2rem}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}ul{list-style:none;margin:0;padding:0;text-align:left}ul li{color:var(--color-muted);font-size:.95rem;line-height:1.65;margin-bottom:.75rem;padding-left:1.35rem;position:relative}ul li:before{background:var(--color-primary);border-radius:50%;content:"";height:.42rem;left:0;position:absolute;top:.68rem;width:.42rem}.slider_arrow{align-items:center;background:rgba(255,247,232,.08);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 12px 32px rgba(24,24,27,.08);color:var(--color-primary);cursor:pointer;display:flex;font-size:1.25rem;height:2.75rem;justify-content:center;transition:var(--transition);width:2.75rem}.slider_arrow:hover{background:var(--color-primary);color:#10201d}.slider_indicators{display:flex;gap:.6rem;grid-column:1/-1;justify-content:center;margin-top:.25rem}.indicator{background:rgba(24,24,27,.18);border-radius:50%;cursor:pointer;height:.65rem;transition:var(--transition);width:.65rem}.indicator.active{background:var(--color-primary);border-radius:999px;width:2rem}@media screen and (max-width:760px){.experience_slider_container{gap:.8rem;grid-template-columns:1fr 1fr}.experience_card{grid-column:1/-1;grid-row:1}.next_arrow,.prev_arrow{grid-row:2}.prev_arrow{justify-self:end}.next_arrow{justify-self:start}.company_name{grid-template-columns:auto minmax(0,1fr)}.experience_duration{grid-column:1/-1;justify-self:start}.experience_position{margin-left:0}}#skill{text-align:center}.skill_container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1120px}.skill_card{padding:1.25rem;text-align:left;transition:var(--transition)}.skill_card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.skill_card h3{color:var(--color-text);font-size:1.08rem;margin-bottom:1rem}.skill_content{display:flex;flex-wrap:wrap;gap:.55rem}.skill_details{align-items:center;background:rgba(45,212,191,.08);border:1px solid rgba(45,212,191,.14);border-radius:8px;display:inline-flex;gap:.45rem;min-height:2rem;padding:.35rem .65rem;transition:var(--transition)}.skill_details:hover{background:rgba(246,180,80,.12)}.skill_details-icon{color:var(--color-primary);flex-shrink:0;font-size:.95rem}.skill_name{text-align:left}.skill_name h4{color:var(--color-muted);font-size:.83rem;font-weight:700}@media screen and (max-width:600px){.skill_container{grid-template-columns:1fr}}#project{text-align:center}.project_container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1120px}.project_card{color:inherit;display:flex;flex-direction:column;min-height:18rem;padding:1.35rem;text-align:left;transition:var(--transition)}.project_card:hover{color:inherit;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.project_name{gap:1rem;justify-content:space-between;margin-bottom:1rem}.project_name,.project_title{align-items:flex-start;display:flex}.project_title{gap:.75rem}.project_icon{color:var(--color-primary);flex:0 0 auto;font-size:1.55rem;margin-top:.1rem}.project_name h2{color:var(--color-text);font-size:1.2rem;line-height:1.2}.project_about{color:var(--color-muted);font-size:.95rem;line-height:1.7;margin-bottom:1rem}.project_tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto}.project_tags span{font-size:.75rem}@media screen and (max-width:600px){.project_container{grid-template-columns:1fr}.project_name{flex-direction:column}}#achievement{text-align:center}.achievement_container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:980px}.achievement_card{padding:1.25rem;transition:var(--transition)}.achievement_card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.achievement_card a{color:inherit}.achievement_name{align-items:center;display:flex;gap:1rem;text-align:left}.achievement_icon{color:var(--color-primary);flex-shrink:0;font-size:1.7rem}.achievement_name h2{color:var(--color-text);font-size:1rem;line-height:1.35;margin:0}@media screen and (max-width:600px){.achievement_container{grid-template-columns:1fr}}#contact{padding-bottom:8rem;text-align:center}.contact_container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:980px}.contact_card{padding:1.25rem;transition:var(--transition)}.contact_card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.contact_card a{color:inherit;display:block}.contact_name{gap:1rem;text-align:left}.circle,.contact_name{align-items:center;display:flex}.circle{background:rgba(45,212,191,.09);border-radius:8px;flex:0 0 auto;height:3rem;justify-content:center;transition:var(--transition);width:3rem}.contact_icon{height:1.25rem;width:1.25rem}.contact_name h2{color:var(--color-text);font-size:1rem;margin:0}.contact_username{color:var(--color-light);font-size:.85rem;overflow-wrap:anywhere}.email{background:rgba(4,120,87,.1);color:var(--color-success)}.twitter{background:rgba(103,232,249,.11);color:#67e8f9}.github{background:rgba(255,247,232,.09);color:var(--color-text)}.stackoverflow{background:rgba(244,128,36,.11);color:#f48024}.leetcode{background:rgba(180,83,9,.1);color:#b45309}.linkedin{background:rgba(125,211,252,.11);color:#7dd3fc}@media screen and (max-width:600px){.contact_container{grid-template-columns:1fr}}*{border:0;box-sizing:border-box;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}:root{--color-bg:#17121f;--color-bg-variant:rgba(39,31,54,.78);--color-surface:#221a30;--color-primary:#2dd4bf;--color-primary-variant:rgba(45,212,191,.22);--color-accent:#f6b450;--color-text:#fff7e8;--color-muted:#d7c9b8;--color-light:#aa9bb0;--color-white:#fff7e8;--color-border:rgba(255,247,232,.14);--color-success:#8bd450;--color-warm:#f6b450;--color-primary-rgb:45,212,191;--transition:all 220ms ease;--shadow-soft:0 28px 90px rgba(3,1,10,.34);--shadow-card:0 20px 56px rgba(3,1,10,.28);--container-width-lg:min(1120px,88vw);--container-width-md:88%;--container-width-sm:92%}html{min-height:100%;scroll-behavior:smooth}body{background:linear-gradient(135deg,rgba(45,212,191,.13),rgba(45,212,191,0) 30rem),linear-gradient(225deg,rgba(246,180,80,.11),rgba(246,180,80,0) 28rem),linear-gradient(180deg,#20182d,#17121f 38rem,#120f19),#17121f;background:linear-gradient(135deg,rgba(45,212,191,.13) 0,rgba(45,212,191,0) 30rem),linear-gradient(225deg,rgba(246,180,80,.11) 0,rgba(246,180,80,0) 28rem),linear-gradient(180deg,#20182d 0,#17121f 38rem,#120f19 100%),var(--color-bg);color:#fff7e8;color:var(--color-text);font-family:Archivo,sans-serif;line-height:1.7;min-height:100vh}body:before{background-image:linear-gradient(rgba(255,247,232,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,247,232,.045) 1px,transparent 0);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 72%);pointer-events:none;position:fixed;z-index:-1}::selection{background:#2dd4bf;background:var(--color-primary);color:#10201d}.container{margin:0 auto;width:min(1120px,88vw);width:var(--container-width-lg)}.section-container{position:relative}section{min-height:auto;padding:7rem 0;scroll-margin-top:2rem}header.section-container{padding-top:0}h1,h2,h3,h4,h5{color:#fff7e8;color:var(--color-text);font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:0}h1{font-size:clamp(3rem,8vw,7.25rem);line-height:.92}h2{font-size:1.35rem}p{color:#d7c9b8;color:var(--color-muted)}.text-light{color:#aa9bb0;color:var(--color-light)}a{color:#2dd4bf;color:var(--color-primary);transition:all .22s ease;transition:var(--transition)}a:hover{color:#f6b450;color:var(--color-accent)}a,button{cursor:pointer}a:focus-visible,button:focus-visible{border-radius:8px;outline:3px solid rgba(45,212,191,.22);outline:3px solid var(--color-primary-variant);outline-offset:4px}.btn{align-items:center;background:rgba(255,247,232,.08);border:1px solid rgba(255,247,232,.14);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 12px 34px rgba(3,1,10,.2);display:inline-flex;font-weight:700;justify-content:center;line-height:1;min-height:2.9rem;padding:.78rem 1.05rem;transition:all .22s ease;transition:var(--transition);width:-webkit-max-content;width:max-content}.btn,.btn:hover{color:#fff7e8;color:var(--color-text)}.btn:hover{background:rgba(255,247,232,.14);border-color:rgba(255,247,232,.28)}.btn-primary{background:#2dd4bf;background:var(--color-primary);border-color:#2dd4bf;border-color:var(--color-primary);color:#10201d}.btn-primary:hover{background:#f6b450;background:var(--color-accent);border-color:#f6b450;border-color:var(--color-accent);color:#2a1604}.btn-quiet{background:transparent}img{display:block;object-fit:cover;width:100%}.education_heading,.section_heading,.skill_heading{margin:0 auto 3rem;max-width:760px;text-align:center}.education_heading h5,.section_heading h5,.skill_heading h5{color:#2dd4bf;color:var(--color-primary);font-size:.82rem;font-weight:800;letter-spacing:0;margin-bottom:.6rem;text-transform:uppercase}.education_heading h1,.section_heading h1,.skill_heading h1{font-size:clamp(2.25rem,5vw,4.75rem);line-height:.98;margin-bottom:0}.about_card,.achievement_card,.card,.contact_card,.education_card,.experience_card,.project_card,.skill_card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(39,31,54,.78);background:var(--color-bg-variant);border:1px solid rgba(255,247,232,.14);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 20px 56px rgba(3,1,10,.28);box-shadow:var(--shadow-card)}.about_card:hover,.achievement_card:hover,.card:hover,.contact_card:hover,.education_card:hover,.experience_card:hover,.project_card:hover,.skill_card:hover{border-color:rgba(45,212,191,.22);border-color:var(--color-primary-variant);box-shadow:0 26px 78px rgba(45,212,191,.14)}.grid_container{grid-gap:1.25rem;display:grid;gap:1.25rem;margin:0 auto;max-width:1200px}.section_icon{color:#2dd4bf;color:var(--color-primary);flex-shrink:0;font-size:2rem;margin-right:1rem}.cursor-dot{border:1px solid rgba(45,212,191,.5);border-radius:50%;height:28px;mix-blend-mode:screen;pointer-events:none;position:fixed;transition:-webkit-transform .12s ease;transition:transform .12s ease;transition:transform .12s ease,-webkit-transform .12s ease;width:28px;z-index:9999}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media screen and (max-width:1024px){.container{width:88%;width:var(--container-width-md)}section{padding:5.5rem 0}}@media screen and (max-width:600px){.container{width:92%;width:var(--container-width-sm)}section{padding:4.5rem 0}.education_heading,.section_heading,.skill_heading{margin-bottom:2rem;text-align:left}.cursor-dot{display:none}}
/*# sourceMappingURL=main.33fb41d5.css.map*/