.glass-surface{position:relative;align-items:center;justify-content:center;overflow:hidden;transition:opacity .26s ease-out}.glass-surface__filter{width:100%;height:100%;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:-1}.glass-surface__content{width:100%;height:100%;align-items:center;justify-content:center;padding:.5rem;border-radius:inherit;position:relative;z-index:1}.glass-surface--svg{background:light-dark(hsl(0 0% 100% / var(--glass-frost, 0)),hsl(0 0% 0% / var(--glass-frost, 0)));-webkit-backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));backdrop-filter:var(--filter-id, url(#glass-filter)) saturate(var(--glass-saturation, 1));box-shadow:0 0 2px 1px light-dark(color-mix(in oklch,black,transparent 85%),color-mix(in oklch,white,transparent 65%)) inset,0 0 10px 4px light-dark(color-mix(in oklch,black,transparent 90%),color-mix(in oklch,white,transparent 85%)) inset,0 4px 16px #11111a0d,0 8px 24px #11111a0d,0 16px 56px #11111a0d,0 4px 16px #11111a0d inset,0 8px 24px #11111a0d inset,0 16px 56px #11111a0d inset}.glass-surface--fallback{background:rgba(255,255,255,.25);backdrop-filter:blur(12px) saturate(1.8) brightness(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.1);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268733,0 2px 16px #1f26871a,inset 0 1px #fff6,inset 0 -1px #fff3}@media (prefers-color-scheme: dark){.glass-surface--fallback{background:rgba(255,255,255,.1);backdrop-filter:blur(12px) saturate(1.8) brightness(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.8) brightness(1.2);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff1a}}@supports not (backdrop-filter: blur(10px)){.glass-surface--fallback{background:rgba(255,255,255,.4);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #ffffff4d}.glass-surface--fallback:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.15);border-radius:inherit;z-index:-1}}@supports not (backdrop-filter: blur(10px)){@media (prefers-color-scheme: dark){.glass-surface--fallback{background:rgba(0,0,0,.4)}.glass-surface--fallback:before{background:rgba(255,255,255,.05)}}}.glass-surface:focus-visible{outline:2px solid light-dark(#007aff,#0a84ff);outline-offset:2px}.dark{min-width:100%;color-scheme:light dark;color:#ffffffde;background-color:#101214}.header{min-height:100vh;display:flex;align-items:center;justify-content:flex-start;padding:7rem clamp(1.25rem,4vw,3rem) 2rem;box-sizing:border-box}.intro{display:flex;flex-direction:column;padding-top:0;font-size:x-large;max-width:520px;width:100%}.heading{font-size:x-large;margin-bottom:5rem;line-height:50px}.highlighted_about{color:#4c3d52;font-size:larger}h1{color:#2c2c2c}.highlighted{color:#402c48}.main{z-index:10;overflow-x:hidden;width:100%;max-width:100vw;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5rem;font-size:large;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.timeline_heading{font-size:x-large;font-weight:500}.timeline_company{font-size:large;color:#dda991}.experience_section{text-align:center}.experience_section .exp-timeline{text-align:left}.exp-timeline{position:relative;list-style:none;margin:0 auto;padding:.5rem 0 1rem;max-width:880px}.exp-spine{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:4px;pointer-events:none;z-index:0}.exp-spine-line{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;background:linear-gradient(180deg,rgba(245,200,66,.9) 0%,rgba(94,234,212,.7) 45%,rgba(255,255,255,.12) 100%)}.exp-spine-pulse{position:absolute;top:0;left:50%;transform:translate(-50%);width:12px;height:12px;border-radius:50%;background:rgba(245,200,66,.8);box-shadow:0 0 16px #f5c842e6;animation:exp-flow 2.8s ease-in-out infinite}@keyframes exp-flow{0%{top:0;opacity:1}80%{opacity:.6}to{top:calc(100% - 12px);opacity:0}}.exp-item{position:relative;display:grid;grid-template-columns:1fr 72px 1fr;align-items:center;min-height:140px;margin-bottom:.5rem;z-index:1}.exp-item--last{margin-bottom:0}.exp-item--left .exp-card-col{grid-column:1;grid-row:1;justify-self:end;padding-right:.5rem}.exp-item--left .exp-axis{grid-column:2;grid-row:1}.exp-item--left .exp-spacer{grid-column:3}.exp-item--right .exp-card-col{grid-column:3;grid-row:1;justify-self:start;padding-left:.5rem}.exp-item--right .exp-axis{grid-column:2;grid-row:1}.exp-item--right .exp-spacer{grid-column:1}.exp-axis{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:100%}.exp-connector{position:absolute;top:50%;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.35));transform:translateY(-50%)}.exp-item--left .exp-connector{right:50%;width:calc(50% + .5rem);margin-right:18px;background:linear-gradient(270deg,rgba(255,255,255,.35),rgba(255,255,255,.08))}.exp-item--right .exp-connector{left:50%;width:calc(50% + .5rem);margin-left:18px}.exp-connector:after{content:"";position:absolute;top:50%;width:0;height:0;border:5px solid transparent;transform:translateY(-50%)}.exp-item--left .exp-connector:after{left:0;border-right-color:#ffffff59}.exp-item--right .exp-connector:after{right:0;border-left-color:#ffffff59}.exp-dot{width:20px;height:20px;border-radius:50%;border:3px solid rgba(255,255,255,.6);background:rgba(20,20,24,.95);display:flex;align-items:center;justify-content:center;position:relative;z-index:2;flex-shrink:0}.exp-dot-core{width:8px;height:8px;border-radius:50%}.exp-dot--live{animation:exp-dot-pulse 2s ease-in-out infinite}@keyframes exp-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.exp-year{margin-top:.4rem!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.08em}.exp-card-col{width:100%;max-width:340px}.exp-card{position:relative;text-align:left;padding:1.25rem 1.5rem;border-radius:12px;background:rgba(55,55,60,.6);border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--exp-accent, #f5c842);transition:transform .25s ease,box-shadow .25s ease}.exp-item--right .exp-card{border-left:1px solid rgba(255,255,255,.12);border-right:3px solid var(--exp-accent, #5eead4)}.exp-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000059}.exp-badge{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:rgba(245,200,66,.15);color:#f5c842;border:1px solid rgba(245,200,66,.35);margin-bottom:.6rem}.exp-period{display:block;font-size:.78rem!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem!important}.exp-role{font-size:clamp(1.05rem,2.2vw,1.25rem)!important;font-weight:700!important;color:#fffffff2!important;line-height:1.35!important;margin-bottom:.3rem!important}.exp-company{font-size:.92rem!important;color:#ffffff8c!important;line-height:1.45!important}@media only screen and (max-width: 768px){.exp-spine{left:20px;transform:none}.exp-item{grid-template-columns:40px 1fr;gap:0 1rem;min-height:auto;margin-bottom:1.5rem}.exp-item--left .exp-card-col,.exp-item--right .exp-card-col{grid-column:2;grid-row:1;justify-self:stretch;padding:0;max-width:none}.exp-item--left .exp-axis,.exp-item--right .exp-axis{grid-column:1;grid-row:1;align-self:start;padding-top:1.25rem}.exp-spacer,.exp-connector{display:none}.exp-item--right .exp-card{border-left:3px solid var(--exp-accent, #5eead4);border-right:1px solid rgba(255,255,255,.12)}}.individual_sections,.section-plane{position:relative;z-index:6;width:calc(100% - 2.5rem);max-width:none;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,3vw,2.5rem);box-sizing:border-box;border-radius:16px;text-align:center;scroll-margin-top:96px;transform-style:preserve-3d;backface-visibility:hidden;margin-block:7rem;padding-block:10rem}.section-plane__header{margin-bottom:2rem}.section-plane__heading{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;color:#ececf0;letter-spacing:-.02em;line-height:1.15}.section-plane__lead{margin:0 auto;max-width:520px;font-size:.95rem;color:#ffffff85;line-height:1.55}.section-plane__content{transform-style:preserve-3d;text-align:left}.section-plane--about{background:linear-gradient(180deg,rgba(38,40,44,.185),rgba(32,34,38,.185));border:1px solid rgba(58,58,58,.09);box-shadow:0 24px 64px #00000059}.section-plane--about:before{content:"";position:absolute;top:0;left:10%;right:10%;height:4px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,transparent,rgba(125,90,167,.697),transparent)}.section-plane--experience{background:linear-gradient(165deg,rgba(26,26,30,.331),rgba(41,48,60,.602));border:1px solid rgba(255,255,255,.08);border-left:3px solid rgba(94,234,212,.35);box-shadow:0 20px 56px #00000052}.section-plane--skills{background:rgba(44,44,48,.86);border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(23,23,23,.343),rgba(69,34,34,.437),rgba(23,23,23,.343),rgba(14,13,37,.212),rgba(23,23,23,.343),rgba(19,65,75,.025),rgba(23,23,23,.343),rgba(53,26,75,.49))}.section-plane--projects{background:linear-gradient(145deg,rgba(66,36,52,.079),rgba(46,44,52,.2));border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px #a855f70f,0 28px 70px #00000061}.section-plane--projects:after{content:"";position:absolute;top:1rem;right:1rem;width:48px;height:48px;border-top:2px solid rgba(201,99,235,.558);border-right:2px solid rgba(201,99,235,.558);border-radius:0 12px 0 0;pointer-events:none}.section-plane--contact{text-align:center;min-height:auto}.section-plane--contact .section-plane__content{text-align:center}li{list-style-type:none}#panel1-header{transition:.5s ease-in-out;font-size:larger}#panel1-header:hover,.edu-accordion-header:hover{border:2px solid rgb(43,43,65);padding-inline:2rem}@media only screen and (max-width: 768px){#panel1-header:hover,.edu-accordion-header:hover{padding-inline:0;border:none}}.edu_result{color:#b791b7}.institute{color:gray}.skills_section{padding-top:7rem}.template_container{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;padding-top:10rem}.template{height:max-content;width:100%;max-width:350px;border:2px solid rgba(63,86,110,.401);padding:1.5rem;min-height:250px;margin-block:40px;text-align:center}.glass:hover{background:linear-gradient(135deg,rgba(73,163,156,.1),rgba(81,121,51,0))}.glass{background:linear-gradient(135deg,rgba(203,251,247,.1),rgba(225,253,203,0));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000005e;transition:1s ease-in-out}.sub-Heading{text-align:right;font-size:x-large;color:#92c186}.main_hr{margin-block:10px;border:1px dotted rgb(95,55,9);outline:none}.template_content{display:flex;justify-content:space-evenly;text-align:left}.skill_items{color:#393939}.front{padding-block:10px;white-space:nowrap;font-weight:600;color:#525252;background:#dda991}.projects_section{display:block}.projects_panel{width:100%;min-height:auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem)}.projects_header{text-align:center;padding-bottom:.5rem}.projects_eyebrow{display:block;font-size:.8rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#c4b5fd;margin-bottom:.75rem}.projects_title{margin:0 0 5.5rem!important;font-size:clamp(1.75rem,4vw,2.25rem)!important;font-weight:700!important;color:#e8e8ec!important;text-align:center}.projects_subtitle{font-size:clamp(.95rem,2vw,1.15rem);color:#ffffff9e;max-width:520px;margin:0 auto;line-height:1.6}.projects_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(1.25rem,3vw,2rem);width:100%;flex:1;align-content:start}.project_card{height:100%;border-radius:12px;background:rgba(55,55,60,.55);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 16px #0003;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.project_card:hover{border-color:color-mix(in srgb,var(--card-accent, #a855f7) 50%,transparent);box-shadow:0 16px 48px #00000073,0 0 24px color-mix(in srgb,var(--card-accent, #a855f7) 20%,transparent)}.project_card_inner{display:flex;flex-direction:column;height:100%;min-height:280px;padding:clamp(1.5rem,3vw,2rem);position:relative}.project_card_accent_bar{position:absolute;top:0;left:0;right:0;height:1px;opacity:.3}.project_card_title{font-size:clamp(1.35rem,2.5vw,1.75rem)!important;font-weight:800!important;color:#f5f0ff!important;margin-top:.5rem!important;margin-bottom:.75rem!important;font-family:Trebuchet MS,Lucida Sans Unicode,sans-serif}.project_card_desc{font-size:clamp(.9rem,1.8vw,1rem)!important;color:#ffffffb8!important;line-height:1.65!important;flex:1;margin-bottom:1.25rem!important}.project_card_tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.project_tag{font-size:.75rem;padding:4px 12px;border-radius:999px;border:1px solid rgba(221,169,145,.45);color:#f0d4c4;background:rgba(221,169,145,.08)}.project_card_link{font-weight:600;font-size:.95rem;text-decoration:none;margin-top:auto;transition:opacity .2s ease}.project_card_link:hover{opacity:.8}.about_section{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.about_stat_card{min-width:140px;padding:1.5rem 2rem;border-radius:12px;text-align:center;background:rgba(55,55,60,.55);border:1px solid rgba(255,255,255,.1);transition:transform .25s ease}.about_stat_card:hover{transform:translateY(-4px)}.about_stat_value{font-size:clamp(1.75rem,4vw,2.5rem)!important;font-weight:800!important;line-height:1.1!important}.about_stat_divider{width:40%;height:2px;margin:.75rem auto;opacity:.6;border-radius:2px}.about_stat_label{font-size:.85rem!important;font-weight:500!important;color:#ffffffbf!important;letter-spacing:.05em;text-transform:uppercase}.skills_panel{width:100%;max-width:none;margin:0;padding:0;border:none;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;text-align:left}.skills_title{margin:0 0 5.5rem!important;font-size:clamp(1.75rem,4vw,2.25rem)!important;font-weight:700!important;color:#e8e8ec!important;text-align:center}.skills_lead{margin:0 0 2rem!important;font-size:.95rem!important;color:#ffffff8c!important;line-height:1.5}.skills_list{display:flex;flex-direction:column;gap:0}.skills_row{display:grid;grid-template-columns:minmax(100px,130px) 1fr;gap:1rem 1.5rem;align-items:baseline;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.skills_row:last-child{border-bottom:none;padding-bottom:0}.skills_row:first-of-type{padding-top:0}.skills_category{font-size:.8rem!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73!important}.skills_items{font-size:clamp(.95rem,2vw,1.05rem)!important;color:#ffffffe0!important;line-height:1.6!important;font-weight:400!important}.education_section{display:block}.education_panel{width:100%;max-width:none;margin:0;padding:0;border:none;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;text-align:left}.education_title{margin:0 0 5.5rem!important;font-size:clamp(1.75rem,4vw,2.25rem)!important;font-weight:700!important;color:#e8e8ec!important;text-align:center}.education_lead{margin:0 0 2rem!important;font-size:.95rem!important;color:#ffffff8c!important}.education_list{display:flex;flex-direction:column;gap:.75rem}.education_entry,.education_accordion{border-radius:10px!important;background:rgba(55,55,60,.5)!important;border:1px solid rgba(255,255,255,.1)!important;overflow:hidden}.education_entry{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem}.education_accordion:before{display:none}.education_accordion .MuiAccordionSummary-root{padding:.25rem 1.25rem;min-height:72px}.education_accordion .MuiAccordionSummary-content{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:.75rem 0!important}.education_entry_summary{flex:1;min-width:0}.education_degree{font-size:1rem!important;font-weight:600!important;color:#ffffffeb!important;line-height:1.4!important;margin-bottom:.25rem!important}.education_school{font-size:.88rem!important;color:#ffffff80!important;font-style:normal!important;line-height:1.4!important}.education_result{font-size:.9rem!important;font-weight:600!important;color:#f5c842!important;white-space:nowrap;flex-shrink:0}.education_details{padding:0 1.25rem 1.25rem!important;border-top:1px solid rgba(255,255,255,.06)}.education_table{width:100%}.education_table .MuiTableCell-root{color:#ffffffb3!important;border-color:#ffffff14!important;font-size:.85rem;padding:.5rem .75rem}.education_table .MuiTableCell-head{color:#ffffff73!important;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.project_template{height:auto;width:100%;max-width:420px;border:2px solid rgba(63,86,110,.401);margin:1.2rem auto;min-height:220px}.project_glass{background:linear-gradient(135deg,#4c3d5249,rgba(106,74,92,.042));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000005e;transition:1s ease-in-out}.project_sub_Heading{color:#3e3e3e;font-size:xx-large;font-weight:800;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.project_template_content{display:flex;justify-content:center;align-items:center;height:inherit}.project_img{color:"#60495A"}@keyframes slit-in-horizontal{0%{-webkit-transform:translateZ(-800px) rotateX(90deg);transform:translateZ(-800px) rotateX(90deg);opacity:0}54%{-webkit-transform:translateZ(-160px) rotateX(87deg);transform:translateZ(-160px) rotateX(87deg);opacity:1}to{-webkit-transform:translateZ(0) rotateX(0);transform:translateZ(0) rotateX(0)}}.canvas-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.canvas-bg canvas{display:block}.project_spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(500px circle at var(--mx, -9999px) var(--my, -9999px),rgba(168,85,247,.18),transparent 45%);transition:background .1s ease-out}@media (prefers-reduced-motion: reduce){.canvas-bg{display:none}}.sections_stack{display:flex;flex-direction:column;gap:1.25rem;width:100%;padding:.5rem 0 2rem;perspective:1600px;perspective-origin:50% 40%}@media (prefers-reduced-motion: reduce){.section-plane,.section-plane__header,.section-plane__content{transform:none!important;opacity:1!important}}.parallax-section{will-change:transform,opacity}@media only screen and (max-width: 1024px){.individual_sections,.section-plane,.projects_section{width:calc(100% - 1.75rem);padding:2.5rem 1.5rem}.heading{margin-bottom:3rem;line-height:1.4}.template_container{padding-top:4rem}.project_sub_Heading{font-size:x-large}}@media only screen and (max-width: 768px){.header{padding:6rem 1.5rem 2rem;align-items:center}.intro{font-size:large;max-width:100%}.individual_sections,.section-plane,.projects_section{width:calc(100% - 1.5rem);padding:2rem 1.25rem}.heading{font-size:large;margin-bottom:2rem}.template_container{padding-top:2rem}.front{white-space:normal}#panel1-header:hover{padding-inline:0;border:none}}@media only screen and (max-width: 600px){.header{min-height:85vh;padding:5.5rem 1.25rem 2rem}.Hero{width:100%;height:auto;min-height:50vh}.intro{padding-top:0;font-size:medium;margin-left:0;margin-top:0}.individual_sections,.section-plane,.projects_section{width:calc(100% - 1rem);margin:.5rem auto;padding:1.75rem 1rem}.heading{font-size:medium;margin-bottom:1.5rem;line-height:1.35}.template_container{padding-top:1.5rem}.projects_grid{grid-template-columns:1fr}.project_card_inner{min-height:240px}.skills_row{grid-template-columns:1fr;gap:.35rem}.education_entry,.education_accordion .MuiAccordionSummary-content{flex-direction:column;align-items:flex-start}.project_template{margin:.75rem auto;max-width:100%}.project_sub_Heading{font-size:large}.skills_section{padding-top:3rem}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-padding-top:96px}html,body{overflow-x:hidden;width:100%}
