@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Funnel+Display:wght@300..800&family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Quicksand:wght@300..700&display=swap";:root{--Linen-bg: rgb(240, 231, 219);--secondary-bg-color: #353535;--dark-bg-color: #c7777c;--banner-bg-color: #4A051C;--dark-banner-bg-color: #5E7361;--footer-bg: #424242;--ResedaGreen: #5e7361;--skill-category-bg: #4a051c;--transparent-bg: rgba(255, 255, 255, .1);--panel-bg: rgba(35, 35, 35, .7)}*{margin:0;padding:0}html,body{margin:0;padding:0;width:100%;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Quicksand,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#in-nav{background-color:var(--dark-banner-bg-color);text-align:center;padding:1rem;display:flex;justify-content:space-around;align-items:center}#in-nav a{color:#fff}.header a{margin:0 40px 0 0;opacity:1;transition:color .2s ease}.header a:hover{opacity:1;color:var(--Linen-bg)}.header a.active{opacity:1}.header a:last-child{margin-right:0}.header a{text-decoration:none;color:#fff;text-transform:uppercase;display:inline-block;font-weight:600;letter-spacing:.2em;font-size:14px}.img-container{width:60%;margin:0;padding:0;display:inline-block;line-height:0}h1{color:main;text-align:center;font-size:55px;margin-block-start:0;margin-block-end:0}.name{position:relative;overflow:hidden;background-color:var(--dark-banner-bg-color);z-index:2}.name h1{font-size:clamp(2.35rem,11vw,4.75rem);line-height:1.05;letter-spacing:0;padding:5.75rem 1rem 1.25rem;margin:0 auto 1.25rem;width:100%;max-width:100%;box-sizing:border-box;color:var(--banner-bg-color);animation:fadeIn 0s .6s;animation-fill-mode:backwards;font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-style:normal;background-color:transparent}.name h2{font-size:33px;text-align:center;line-height:1;padding:.6rem 1.2rem;color:var(--Linen-bg);animation:fadeIn .6s 1.2s;animation-fill-mode:backwards;font-family:Funnel Display,Quicksand,sans-serif;position:relative;z-index:100;margin:0}.name:after{position:absolute;content:"";left:0;top:10%;width:100%;height:100%;background:var(--banner-bg-color);transform:translate(-100%);animation:secondaryImageOverlayIn .6s 0s,secondaryImageOverlayOut .6s .6s;animation-fill-mode:both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes secondaryImageOverlayIn{0%{width:0}to{width:100%}}@keyframes secondaryImageOverlayOut{0%{transform:translate(0)}to{transform:translate(100%)}}.wordCarousel{font-size:calc(10px + 1vw);font-weight:100;color:#eee;position:relative;z-index:2;margin-top:0;float:center;padding-top:1rem;animation:fadeIn 1.2s 1.8s;animation-fill-mode:backwards}.wordCarousel span{width:50%}.wordCarousel div{overflow:hidden;position:relative;width:49%;height:65px;padding-top:10px;display:inline-block}ul{padding-inline-start:0}.wordCarousel div li{color:#eee;font-weight:700;padding:0 10px;height:45px;margin-bottom:45px;display:block;opacity:.8}.wordCarousel .interest{text-align:right;margin:0;padding-top:0%;font-family:Funnel Display,Quicksand,sans-serif}.wordCarousel div li:hover{opacity:1}.wordCarousel div li a{color:#eee}.flip4{animation:flip4 15s cubic-bezier(.23,1,.32,1.2) infinite;font-family:Funnel Display,Quicksand,sans-serif}@keyframes flip4{0%{margin-top:0}14%{margin-top:0}18%{margin-top:-90px}32%{margin-top:-90px}36%{margin-top:-180px}50%{margin-top:-180px}54%{margin-top:-270px}68%{margin-top:-270px}72%{margin-top:-360px}96%{margin-top:-360px}to{margin-top:0}}#first{margin-top:170px;padding:0;height:97%;display:flex}.item{width:100%;height:200px;background:#ccc;text-align:center;color:#fff}#about{margin-bottom:0;padding-bottom:3.5rem}.about-title{font-family:Quicksand,sans-serif!important;font-size:76px!important;margin:1.5vw}.about-p{line-height:auto!important;font-size:1.5vw!important;word-spacing:.1vw;margin-left:3vw!important;margin-right:3vw!important;text-align:left!important;text-indent:3.7vw!important}.iconImg{width:128px;height:46px;max-width:128px;object-fit:contain}.panel-content{color:#fff;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.tabpanel h2{padding-top:25px;font-size:37px}.tabpanel p{padding-top:12px;font-size:18px;color:#fff}#root{margin:0;padding:0;width:100%}.bio-container{display:flex;max-width:1200px;margin:4rem auto 0;padding:0 2rem;gap:4rem;min-height:600px}.bio-image{flex:1;opacity:0;transform:translate(-50px);transition:all 1s ease-out}.bio-image.visible{opacity:1;transform:translate(0)}.bio-image img{width:100%;height:auto;border-radius:10px;box-shadow:0 4px 20px #0000001a}.bio-content{flex:1;max-width:65ch;opacity:0;transform:translate(50px);transition:all 1s ease-out;transition-delay:.3s}.bio-content.visible{opacity:1;transform:translate(0)}.bio-content h3{font-size:2.5rem;margin-bottom:1.5rem;color:#333}.bio-content p{font-size:1.05rem;line-height:1.7;color:#3a3a3a;margin-bottom:1.25rem;max-width:65ch;font-family:Quicksand,sans-serif}@media (max-width: 768px){.bio-container{flex-direction:column;gap:2rem}.bio-image,.bio-content{transform:translateY(50px)}.bio-image.visible,.bio-content.visible{transform:translateY(0)}}#in-nav{flex-direction:column;padding:.5rem}.header a{margin:10px 20px;font-size:12px}@media (min-width: 768px){#in-nav{flex-direction:row;padding:1rem}.header a{margin:0 40px 0 0;font-size:14px}}.name h1{font-size:clamp(2.35rem,11vw,4.75rem);letter-spacing:0;padding:5.75rem 1rem 1.25rem}.name h2{font-size:calc(14px + 1vw);padding:.5rem}.education-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem 0}.education-card h3{margin:0 0 .5rem;color:#000}.education-card h4{margin:0 0 1rem;opacity:.9}@media (max-width: 768px){.education-grid{grid-template-columns:1fr;padding:1rem}}.tabpanel{font-size:2.5rem!important}.tab-panel-title{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:#ecf0f1;border-bottom:2px solid rgba(236,240,241,.3);padding-bottom:.5rem}.tab-panel-date{font-size:1.2rem;color:var(--Linen-bg);margin-bottom:.8rem;font-weight:500;display:inline-block;background-color:var(--dark-banner-bg-color);padding:.5rem 1rem;border-radius:4px;border:1px solid rgba(236,240,241,.2)}.tab-panel-location{font-size:1.1rem;color:var(--Linen-bg);margin-bottom:1.5rem;font-style:italic;display:flex;align-items:center;gap:.5rem}.tab-panel-description{font-size:1.05rem;line-height:1.7;color:#ecf0f1;padding:0;background:none;border-radius:0;border-left:none}@media (max-width: 768px){.tab-panel-title{font-size:1.5rem}.tab-panel-date,.tab-panel-location{font-size:1rem}.tab-panel-description{font-size:1rem;line-height:1.6;padding:.8rem}}.skills{padding:4rem 2rem;background-color:var(--Linen-bg)}.section-title{text-align:center;margin-bottom:3rem;font-size:2.5rem;color:#2d3436}.skills-grid-container{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.skill-category{background:#fff;border:1px solid rgba(74,5,28,.12);border-radius:12px;padding:1.35rem 1.25rem 1.15rem;box-shadow:none;box-sizing:border-box;flex:1 1 280px;max-width:320px;transition:transform .3s ease}.skill-category:hover{transform:translateY(-5px)}.category-header{margin-bottom:1.5rem}.category-header h3{font-size:1.4rem;color:#2d3436;margin-bottom:.5rem}.category-underline{height:2px;width:48px;background:#4a051c;border-radius:2px}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:.65rem .3rem}.skill-item{text-align:center;transition:transform .2s ease}.skill-item:hover{transform:scale(1.05)}.skill-icon{background:transparent;padding:.35rem;border-radius:8px;margin-bottom:.35rem}.skill-icon img{width:40px;height:40px;object-fit:contain;background:transparent;filter:brightness(.95)}.skill-name{font-size:.9rem;color:#2d3436}@media (max-width: 768px){.skill-category{flex-basis:100%;max-width:420px;padding:1rem}.skill-icon img{width:32px;height:32px}}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:.65rem .3rem;margin:0}.skill-category{background:#fff;border:1px solid rgba(74,5,28,.12);padding:1.35rem 1.15rem 1.1rem;border-radius:8px;box-sizing:border-box}.skill-category ul{list-style:none;padding:0}.skill-category li{margin:.5rem 0;opacity:.9}.tech-stack{font-size:.9rem;opacity:.8;margin-top:1rem}h3{margin-bottom:1.5rem;font-size:1.8rem}h4{margin-bottom:1rem;font-size:1.2rem}@media (max-width: 768px){.skills{padding:2rem 1rem}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:.55rem .25rem}.skill-item img{width:48px;height:48px}}@media (prefers-color-scheme: dark){.skill-icon img{filter:brightness(1)}}#about,#experience,#education,#skills{font-family:Quicksand,sans-serif;padding-top:5%}.bio-content,.experience-content,.education-content,.skills-content{font-family:Quicksand,sans-serif}#education .section-title{color:#2d3436}.section-container{padding:4rem 2rem;background-color:var(--Linen-bg)}.section-title{font-size:2.5rem;text-align:center;margin-bottom:3rem}.education-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.school-icon{width:42px;height:42px;object-fit:contain;display:block}.education-period{margin:.3rem 0 0;font-size:.9rem;color:#5c6568;font-weight:500}.degree-title{font-size:1.25rem;color:#2d3436;margin:.9rem 0 .35rem;line-height:1.35;height:auto;min-height:0}.school-info{margin:0;font-size:1rem;font-weight:600;line-height:1.4;color:#2d3436;min-height:0}.education-details{margin-top:1.15rem;padding-top:.9rem;border-top:1px solid rgba(74,5,28,.16)}.details-title{font-size:1rem;color:var(--text-primary);margin:1rem 0 .5rem}.details-text{font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0}.education-card h3{padding:0;margin:.9rem 0 .35rem;font-size:1.25rem;letter-spacing:0}@media (max-width: 768px){.education-grid{grid-template-columns:1fr}.section-container{padding:2rem 1rem}}.bio-image{display:flex;flex-direction:column;align-items:center;gap:2rem}.bio-image canvas{border-radius:10px;box-shadow:0 4px 20px #0000001a}@media (max-width: 768px){.MuiTabs-root{position:relative;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.MuiTabs-root::-webkit-scrollbar{display:none}.MuiTabs-root:after{content:"";position:absolute;top:0;right:0;height:100%;width:40px;background:linear-gradient(to right,transparent,rgba(0,0,0,.1));pointer-events:none}.MuiTabs-scroller{animation:bounceHint 2s ease-in-out infinite}}@keyframes bounceHint{0%,to{transform:translate(0)}50%{transform:translate(-10px)}}.MuiTabScrollButton-root{color:#fff!important;opacity:1!important}.MuiTabs-scrollButtonsHideMobile{display:flex!important}.MuiTabScrollButton-root.Mui-disabled{opacity:.5!important}.MuiTabScrollButton-root{background-color:#0003;border-radius:4px}@media (max-width: 768px){.MuiTabs-scrollButtons{display:flex!important}.MuiTabs-root:after{width:30px;right:40px}}@media (max-width: 599.95px){.MuiTabs-root{flex-wrap:nowrap!important;justify-content:flex-start!important}}@media (max-width: 599.95px){.css-15iwqsr-MuiTabs-root{flex-wrap:nowrap!important;justify-content:flex-start!important}}.right-block,.left-block{background-color:#34495e}h1,h2,h3,h4,.section-title,.tab-panel-title{font-family:Quicksand,funnel Display,Rajdhani,sans-serif;letter-spacing:1px}.panel-content{color:#ecf0f1;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.css-18j5fqz{background-color:var(--dark-banner-bg-color)!important}.data-image{width:150px;height:auto;margin-top:1rem}.stats-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem;width:100%;grid-auto-rows:min-content;align-items:center}.stat-card{background:#fff;border-radius:12px;padding:1rem;display:flex;align-items:flex-start;gap:1rem;transition:transform .3s ease;border:1px solid rgba(74,5,28,.12);height:fit-content}.stat-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000004d}.stat-icon{color:#4a051c;background:#5e736126;padding:.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.stat-content{flex:1;min-width:0}.stat-content h4{font-family:Funnel Display,sans-serif;font-size:1rem;margin:0 0 .5rem;color:#2d3436}.stat-content p{font-size:.9rem;margin:0;color:#3a3a3a;line-height:1.5}.stat-content a{font-size:.9rem;margin:0;color:#4a051c;line-height:1.5;text-underline-offset:.15em}@media (max-width: 768px){.stats-container{grid-template-columns:1fr}.data-image{width:120px}}.tab-panel-description a{color:#ecf0f1;text-decoration:underline;transition:opacity .2s ease}.tab-panel-description a:hover{opacity:.8;text-decoration:underline}.role-points{list-style:none;margin:.25rem 0 0;padding:0;background:none;border:none;color:var(--Linen-bg);font-size:1.05rem;line-height:1.6}.role-points li{position:relative;margin:0;padding:.95rem 0 .95rem 1.4rem;border-bottom:1px solid rgba(240,231,219,.22)}.role-follow{margin-top:2.75rem}.role-points li:before{content:"";position:absolute;left:0;top:1.3rem;width:.4rem;height:.4rem;background:var(--Linen-bg);transform:rotate(45deg)}.panel-content a{color:inherit;text-decoration:underline;transition:opacity .2s ease}.panel-content a:hover{opacity:.8}.education-card{background:#fff;color:#2d3436;border-radius:8px;padding:1.35rem 1.35rem 1.2rem;border:1px solid rgba(74,5,28,.18);box-shadow:none;display:flex;flex-direction:column}.education-content{flex:1}.school-image-container{margin-top:auto;padding-top:1.5rem;width:100%}.school-campus-image{width:100%;height:150px;object-fit:cover;border-radius:6px;transition:transform .3s ease}.school-campus-image:hover{transform:scale(1.02)}@media (max-width: 768px){.school-campus-image{height:120px}}.nav-logo{height:40px;width:auto;filter:grayscale(100%);opacity:.9;margin-right:60px;transition:filter .3s ease;margin-left:-10px}.nav-logo:hover{filter:grayscale(0%)}#in-nav{display:flex;align-items:center;padding:1rem .5rem}@media (max-width: 768px){.nav-logo{height:32px;margin-right:0;margin-left:0}.header,.header nav{width:100%}.header nav{display:flex;flex-direction:column;align-items:stretch}.nav-bar{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:10px;border:0;background:transparent;cursor:pointer}.nav-toggle span{display:block;height:2px;width:22px;background:#fff;transform-origin:center;transition:transform .2s ease,opacity .2s ease}.nav-open .nav-toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-links{display:none;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.35rem 0 .6rem}.nav-open .nav-links{display:flex}.nav-links a{margin:0;padding:.7rem .15rem;font-size:13px;letter-spacing:.16em}.iconImg{width:92px;height:36px;max-width:92px}.name h2{font-size:1.05rem;padding:.35rem 1rem}}@media (min-width: 769px){.nav-toggle{display:none}.header nav{display:flex;align-items:center;justify-content:center}.nav-bar,.nav-links{display:contents}}#about,#education,#experience,#skills,#contact{scroll-margin-top:76px}:root{background-color:var(--Linen-bg)}#root{margin:0;padding:0;width:100%;background-color:var(--Linen-bg)}body{margin:0;padding:0;background-color:var(--Linen-bg)}html{background-color:var(--Linen-bg)}#experience .section-title{color:var(--Linen-bg)}#experience{background-color:var(--ResedaGreen);color:var(--Linen-bg);padding-bottom:5rem}.role{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);column-gap:3.5rem;row-gap:.75rem;max-width:980px;margin:3rem auto 0;text-align:left}.role+.role{margin-top:3.25rem;padding-top:2.75rem;border-top:1px solid rgba(240,231,219,.22)}.role h1{text-align:left;font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.25;color:var(--Linen-bg);margin:0 0 .55rem;padding:0;border:none}.role-meta{margin:0;color:var(--Linen-bg);font-size:1rem;line-height:1.45;font-style:normal}.role-points{list-style:none;margin:0;padding:0;background:none;border:none;color:var(--Linen-bg);font-size:1.05rem;line-height:1.65}.role-points li{position:static;margin:0 0 .85rem;padding:0;border:none}.role-points li:before{content:none}@media (max-width: 768px){.role{grid-template-columns:1fr;margin-top:2rem}.role h1{font-size:1.4rem}}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem;color:var(--Linen-bg)}.blog-card{background:var(--dark-bg-color);padding:1.5rem;border-radius:8px;transition:transform .2s ease;box-shadow:0 4px 6px #0003}.blog-card:hover{transform:translateY(-5px)}.blog-date{color:var(--Linen-bg);font-size:.9rem;margin:.5rem 0}.blog-excerpt{margin:1rem 0;line-height:1.6}.read-more{color:var(--Linen-bg);text-decoration:none;font-weight:500;transition:color .2s ease}.read-more:hover{color:var(--dark-banner-bg-color)}.blog-post-container{max-width:800px;margin:2rem auto;padding:0 1rem}.blog-post{background:var(--Linen-bg);padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a}#blog{background-color:var(--Linen-bg)}.back-to-blog{display:inline-block;margin-bottom:1rem;color:var(--banner-bg-color);text-decoration:none}.blog-content{line-height:1.8;font-size:1.1rem}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr;padding:1rem}}#blog-image{width:100%;height:auto;border-radius:100px}#education{background-color:#fff}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}body{padding-top:0}
