body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#about ul{display:flex;flex-wrap:wrap;gap:var(--md-spacing-md);list-style:none;margin:var(--md-spacing-lg) 0 0 0;padding:0}#about ul li{margin:0;padding:0}#about ul li a{align-items:center;background:var(--md-primary);border-radius:50%;box-shadow:var(--md-shadow-2);color:var(--md-text-on-primary);display:flex;height:56px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all var(--md-transition-normal);width:56px}#about ul li a:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width var(--md-transition-normal),height var(--md-transition-normal);width:0}#about ul li a:hover:before{height:120%;width:120%}#about ul li a i{font-size:24px;position:relative;transition:transform var(--md-transition-fast);z-index:1}#about ul li a:hover{background:var(--md-primary-dark);box-shadow:var(--md-shadow-4);transform:translateY(-4px) scale(1.05)}#about ul li a:hover i{transform:scale(1.1)}#about ul li a:active{box-shadow:var(--md-shadow-2);transform:translateY(-2px) scale(1)}#about ul li a[href*=linkedin]{background:#fff;border:2px solid #0077b5;box-shadow:0 3px 6px #0077b54d,0 3px 6px #00000026;color:#0077b5}#about ul li a[href*=linkedin]:hover{background:#0077b5;border-color:#0077b5;box-shadow:0 6px 12px #0077b566,0 4px 8px #0003;color:#fff}#about ul li a[href*=github]{background:linear-gradient(135deg,#333,#24292e)}#about ul li a[href*=github]:hover{background:linear-gradient(135deg,#24292e,#000)}#about ul li a[href*=twitter]{background:linear-gradient(135deg,#1da1f2,#0c85d0)}#about ul li a[href*=twitter]:hover{background:linear-gradient(135deg,#0c85d0,#0a66a8)}#about ul li a[href*=facebook]{background:linear-gradient(135deg,#1877f2,#0c63d4)}#about ul li a[href*=facebook]:hover{background:linear-gradient(135deg,#0c63d4,#084d9f)}#about ul li a[href*=instagram]{background:linear-gradient(135deg,#833ab4,#fd1d1d 50%,#fcb045)}#about ul li a[href*=instagram]:hover{background:linear-gradient(135deg,#5f2a87,#d41717 50%,#e09635)}#about ul li a:focus-visible{outline:3px solid var(--md-primary-light);outline-offset:4px}#about ul li a:after{background:var(--md-text-primary);border-radius:var(--md-radius-sm);bottom:120%;box-shadow:var(--md-shadow-2);color:var(--md-text-on-primary);content:attr(aria-label);font-size:12px;left:50%;opacity:0;padding:var(--md-spacing-sm) var(--md-spacing-md);pointer-events:none;position:absolute;transform:translateX(-50%) scale(0);transition:all var(--md-transition-fast);white-space:nowrap}#about ul li a:hover:after{opacity:1;transform:translateX(-50%) scale(1)}@media only screen and (max-width:767px){#about ul{justify-content:flex-start}#about ul li a{height:48px;width:48px}#about ul li a i{font-size:20px}}@media only screen and (max-width:480px){#about ul{gap:var(--md-spacing-sm)}#about ul li a{height:44px;width:44px}#about ul li a i{font-size:18px}}@keyframes socialFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#about ul li{animation:socialFadeIn var(--md-transition-slow) ease-out backwards}#about ul li:first-child{animation-delay:.4s}#about ul li:nth-child(2){animation-delay:.5s}#about ul li:nth-child(3){animation-delay:.6s}#about ul li:nth-child(4){animation-delay:.7s}:root{--md-primary:#1976d2;--md-primary-light:#42a5f5;--md-primary-dark:#1565c0;--md-primary-variant:#0d47a1;--md-secondary:#00897b;--md-secondary-light:#4db6ac;--md-secondary-dark:#00695c;--md-surface:#fff;--md-surface-variant:#f5f5f5;--md-background:#fafafa;--md-background-dark:#121212;--md-card-bg:#fff;--md-text-primary:#000000de;--md-text-secondary:#0009;--md-text-disabled:#00000061;--md-text-on-primary:#fff;--md-shadow-1:0 1px 3px #0000001f,0 1px 2px #0000003d;--md-shadow-2:0 3px 6px #00000029,0 3px 6px #0000003b;--md-shadow-3:0 10px 20px #00000030,0 6px 6px #0000003b;--md-shadow-4:0 14px 28px #00000040,0 10px 10px #00000038;--md-shadow-5:0 19px 38px #0000004d,0 15px 12px #00000038;--md-radius-sm:4px;--md-radius-md:8px;--md-radius-lg:16px;--md-radius-xl:24px;--md-spacing-xs:4px;--md-spacing-sm:8px;--md-spacing-md:16px;--md-spacing-lg:24px;--md-spacing-xl:32px;--md-spacing-xxl:48px;--md-transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--md-transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--md-transition-slow:450ms cubic-bezier(0.4,0,0.2,1)}#about{background:linear-gradient(135deg,#fafafa,#f5f5f5);background:linear-gradient(135deg,var(--md-background) 0,var(--md-surface-variant) 100%);overflow:hidden;padding:48px 0;padding:var(--md-spacing-xxl) 0;position:relative}#about:before{background-image:radial-gradient(circle at 20% 50%,#1976d20d 0,#0000 50%),radial-gradient(circle at 80% 80%,#00897b0d 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}#about .row{margin:0 auto;max-width:1200px;padding:0 24px;padding:0 var(--md-spacing-lg);position:relative;z-index:1}#about .three.columns{align-items:flex-start;display:flex;justify-content:center;margin-bottom:32px;margin-bottom:var(--md-spacing-xl)}#about .profile-pic{background:#fff;background:var(--md-surface);border:4px solid #fff;border:4px solid var(--md-surface);border-radius:50%;box-shadow:0 14px 28px #00000040,0 10px 10px #00000038;box-shadow:var(--md-shadow-4);height:180px;object-fit:cover;position:relative;transition:all .45s cubic-bezier(.4,0,.2,1);transition:all var(--md-transition-slow);width:180px}#about .profile-pic:hover{box-shadow:0 19px 38px #0000004d,0 15px 12px #00000038;box-shadow:var(--md-shadow-5);transform:translateY(-8px) scale(1.05)}#about .three.columns:after{animation:ripple 3s infinite;border:2px solid #42a5f5;border:2px solid var(--md-primary-light);border-radius:50%;content:"";height:200px;opacity:0;position:absolute;width:200px}@keyframes ripple{0%{opacity:.5;transform:scale(.9)}50%{opacity:.2;transform:scale(1.1)}to{opacity:0;transform:scale(1.3)}}#about .nine.columns.main-col{padding:0}#about h2{color:#000000de;color:var(--md-text-primary);font-family:Roboto,opensans-bold,sans-serif;font-size:34px;font-weight:400;letter-spacing:.25px;margin-bottom:24px;margin-bottom:var(--md-spacing-lg);padding-bottom:16px;padding-bottom:var(--md-spacing-md);position:relative}#about h2:after{background:linear-gradient(90deg,#1976d2,#00897b);background:linear-gradient(90deg,var(--md-primary) 0,var(--md-secondary) 100%);border-radius:4px;border-radius:var(--md-radius-sm);bottom:0;content:"";height:4px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);transition:width var(--md-transition-normal);width:60px}#about h2:hover:after{width:120px}#about p{color:#0009;color:var(--md-text-secondary);font-family:Roboto,opensans-regular,sans-serif;font-size:16px;letter-spacing:.5px;line-height:1.75;margin-bottom:24px;margin-bottom:var(--md-spacing-lg);transition:color .15s cubic-bezier(.4,0,.2,1);transition:color var(--md-transition-fast)}#about p:hover{color:#000000de;color:var(--md-text-primary)}#about .columns.contact-details{background:#fff;background:var(--md-card-bg);border-radius:16px;border-radius:var(--md-radius-lg);box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;box-shadow:var(--md-shadow-2);margin-top:32px;margin-top:var(--md-spacing-xl);overflow:hidden;padding:32px;padding:var(--md-spacing-xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--md-transition-normal);width:100%}#about .columns.contact-details:hover{box-shadow:0 14px 28px #00000040,0 10px 10px #00000038;box-shadow:var(--md-shadow-4);transform:translateY(-4px)}#about .columns.contact-details:before{background:linear-gradient(135deg,#42a5f5,#0000 70%);background:linear-gradient(135deg,var(--md-primary-light) 0,#0000 70%);border-radius:0 16px 0 100%;border-radius:0 var(--md-radius-lg) 0 100%;content:"";height:120px;opacity:.1;position:absolute;right:0;top:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);transition:opacity var(--md-transition-normal);width:120px}#about .columns.contact-details:hover:before{opacity:.2}#about .columns.contact-details h2{color:#1976d2;color:var(--md-primary);font-size:24px;margin-bottom:24px;margin-bottom:var(--md-spacing-lg)}#about .columns.contact-details h2:after{background:#1976d2;background:var(--md-primary)}#about p.address{display:flex;flex-direction:column;gap:16px;gap:var(--md-spacing-md);margin:0}#about p.address span{align-items:center;color:#000000de;color:var(--md-text-primary);display:flex;font-family:Roboto,opensans-regular,sans-serif;font-size:16px;padding:8px 0;padding:var(--md-spacing-sm) 0;padding-left:32px;padding-left:var(--md-spacing-xl);position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--md-transition-fast)}#about p.address span:first-child:before{content:"👤";filter:grayscale(100%);font-size:20px;left:0;opacity:.7;position:absolute}#about p.address span:nth-child(2):before{content:"📍";filter:grayscale(100%);font-size:20px;left:0;opacity:.7;position:absolute}#about p.address span:nth-child(3):before{content:"💼";filter:grayscale(100%);font-size:20px;left:0;opacity:.7;position:absolute}#about p.address span:hover{color:#1976d2;color:var(--md-primary);padding-left:36px;padding-left:calc(var(--md-spacing-xl) + var(--md-spacing-xs))}#about p.address span:hover:before{filter:grayscale(0);opacity:1}#about a,#about a:visited{color:#1976d2;color:var(--md-primary);position:relative;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--md-transition-fast)}#about a:after{background:#1976d2;background:var(--md-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);transition:width var(--md-transition-normal);width:0}#about a:focus,#about a:hover{color:#1565c0;color:var(--md-primary-dark);outline:none}#about a:focus:after,#about a:hover:after{width:100%}@media only screen and (max-width:767px){#about{padding:32px 0;padding:var(--md-spacing-xl) 0}#about .row{padding:0 16px;padding:0 var(--md-spacing-md)}#about .profile-pic{height:140px;width:140px}#about h2{font-size:28px}#about p{font-size:15px;line-height:1.6}#about .columns.contact-details{margin-top:24px;margin-top:var(--md-spacing-lg);padding:24px;padding:var(--md-spacing-lg)}#about .columns.contact-details h2{font-size:20px}}@media only screen and (max-width:480px){#about .profile-pic{height:120px;width:120px}#about h2{font-size:24px}#about .columns.contact-details{padding:16px;padding:var(--md-spacing-md)}}@media only screen and (min-width:768px) and (max-width:1024px){#about .row{padding:0 24px;padding:0 var(--md-spacing-lg)}#about .profile-pic{height:160px;width:160px}}#about :focus-visible{border-radius:4px;border-radius:var(--md-radius-sm);outline:2px solid #1976d2;outline:2px solid var(--md-primary);outline-offset:4px}@media print{#about{background:#fff!important;box-shadow:none!important}#about .columns.contact-details{border:1px solid #ddd;box-shadow:none!important}#about .profile-pic:hover{transform:none!important}}@media (prefers-color-scheme:dark){:root{--md-surface:#1e1e1e;--md-surface-variant:#2d2d2d;--md-background:#121212;--md-card-bg:#1e1e1e;--md-text-primary:#ffffffde;--md-text-secondary:#fff9;--md-text-disabled:#ffffff61}#about{background:linear-gradient(135deg,#fafafa,#f5f5f5);background:linear-gradient(135deg,var(--md-background) 0,var(--md-surface-variant) 100%)}#about .profile-pic{border-color:#f5f5f5;border-color:var(--md-surface-variant)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#about .fade-in-up{animation:fadeInUp ease-out .45s cubic-bezier(.4,0,.2,1) forwards;animation:fadeInUp var(--md-transition-slow) ease-out forwards}#about p:first-child{animation-delay:.1s}#about p:nth-child(2){animation-delay:.2s}#about p:nth-child(3){animation-delay:.3s}#resume{background:linear-gradient(180deg,#fafafa,#fff);overflow:hidden;padding:var(--md-spacing-xxl) 0;position:relative}#resume:before{background-image:radial-gradient(circle at 80% 20%,#1976d208 0,#0000 50%),radial-gradient(circle at 20% 80%,#00897b08 0,#0000 50%);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:100%}#resume .row{margin:0 auto;max-width:1200px;padding:0 var(--md-spacing-lg);position:relative;z-index:1}#resume .education,#resume .work{border-bottom:none;margin-bottom:var(--md-spacing-xxl);padding-bottom:0}#resume .header-col{margin-bottom:var(--md-spacing-lg);padding-top:0}#resume h1{color:var(--md-text-primary);font-family:Roboto,opensans-bold,sans-serif;font-size:28px;font-weight:500;letter-spacing:2px;margin:0;padding-bottom:var(--md-spacing-md);position:relative;text-transform:uppercase}#resume h1 span{border-bottom:none;display:inline-block;padding-bottom:0;position:relative}#resume h1:after{animation:headerSlideIn .6s ease-out;background:linear-gradient(90deg,var(--md-primary) 0,var(--md-secondary) 100%);border-radius:var(--md-radius-sm);bottom:0;content:"";height:4px;left:0;position:absolute;width:80px}@keyframes headerSlideIn{0%{opacity:0;width:0}to{opacity:1;width:80px}}#resume .main-col{padding-right:0}#resume .row.item{background:var(--md-card-bg);border-left:4px solid var(--md-primary);border-radius:var(--md-radius-lg);box-shadow:var(--md-shadow-2);margin-bottom:var(--md-spacing-lg);overflow:hidden;padding:var(--md-spacing-xl);position:relative;transition:all var(--md-transition-normal)}#resume .row.item:hover{border-left-color:var(--md-secondary);box-shadow:var(--md-shadow-4);transform:translateX(4px)}#resume .row.item:before{background:linear-gradient(135deg,var(--md-primary-light) 0,#0000 70%);border-radius:0 var(--md-radius-lg) 0 100%;content:"";height:100px;opacity:.05;position:absolute;right:0;top:0;transition:opacity var(--md-transition-normal);width:100px}#resume .row.item:hover:before{opacity:.1}#resume .main-col .row.item:not(:last-child):after{background:linear-gradient(180deg,var(--md-primary-light) 0,#0000 100%);bottom:calc(var(--md-spacing-lg)*-1);content:"";height:var(--md-spacing-lg);left:0;opacity:.3;position:absolute;width:2px}#resume .row.item h3{color:var(--md-primary-dark);font-family:Roboto,opensans-bold,sans-serif;font-size:22px;font-weight:500;line-height:1.4;margin:0 0 var(--md-spacing-sm) 0;transition:color var(--md-transition-fast)}#resume .row.item:hover h3{color:var(--md-primary)}#resume .info{align-items:center;color:var(--md-text-secondary);display:flex;flex-wrap:wrap;font-family:Roboto,opensans-regular,sans-serif;font-size:16px;gap:var(--md-spacing-sm);line-height:1.6;margin:var(--md-spacing-sm) 0}#resume .info:before,#resume .info>span:first-child{color:var(--md-text-primary);font-weight:500}#resume .info span{color:var(--md-primary-light);font-weight:700;margin:0}#resume .date{align-items:center;background:linear-gradient(135deg,var(--md-surface-variant) 0,#1976d214 100%);border:1px solid #1976d21f;border-radius:16px;color:var(--md-primary-dark);display:inline-flex;font-family:Roboto,opensans-regular,sans-serif;font-size:14px;font-weight:500;margin:0;padding:var(--md-spacing-xs) var(--md-spacing-md);transition:all var(--md-transition-fast)}#resume .row.item:hover .date{background:linear-gradient(135deg,var(--md-primary-light) 0,var(--md-primary) 100%);border-color:var(--md-primary);color:var(--md-text-on-primary);transform:scale(1.05)}#resume .date:before{content:"📅";font-size:14px;margin-right:var(--md-spacing-xs)}#resume .row.item p{color:var(--md-text-secondary);font-family:Roboto,opensans-regular,sans-serif;font-size:15px;line-height:1.7;margin:var(--md-spacing-md) 0 0 0}#resume .row.item p:empty{display:none}#resume a,#resume a:visited{color:var(--md-primary);position:relative;text-decoration:none;transition:all var(--md-transition-fast)}#resume a:after{background:var(--md-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width var(--md-transition-normal);width:0}#resume a:focus,#resume a:hover{color:var(--md-primary-dark);outline:none}#resume a:focus:after,#resume a:hover:after{width:100%}#resume .education .header-col h1:before{content:"🎓";display:inline-block;filter:grayscale(100%);font-size:28px;margin-right:var(--md-spacing-md);opacity:.8;transition:all var(--md-transition-normal);vertical-align:middle}#resume .education:hover .header-col h1:before{filter:grayscale(0);opacity:1;transform:scale(1.1)}#resume .work .header-col h1:before{content:"💼";display:inline-block;filter:grayscale(100%);font-size:28px;margin-right:var(--md-spacing-md);opacity:.8;transition:all var(--md-transition-normal);vertical-align:middle}#resume .work:hover .header-col h1:before{filter:grayscale(0);opacity:1;transform:scale(1.1)}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#resume .row.item{animation:cardFadeIn .6s ease-out backwards}#resume .row.item:first-child{animation-delay:.1s}#resume .row.item:nth-child(2){animation-delay:.2s}#resume .row.item:nth-child(3){animation-delay:.3s}#resume .row.item:nth-child(4){animation-delay:.4s}#resume .row.item:nth-child(5){animation-delay:.5s}#resume.timeline-view .main-col{padding-left:var(--md-spacing-xl);position:relative}#resume.timeline-view .main-col:before{background:linear-gradient(180deg,var(--md-primary) 0,var(--md-secondary) 100%);border-radius:var(--md-radius-sm);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}#resume.timeline-view .row.item:before{background:var(--md-primary);border:3px solid var(--md-surface);border-radius:50%;box-shadow:var(--md-shadow-2);content:"";height:16px;left:calc(var(--md-spacing-xl)*-1 - 7px);position:absolute;top:24px;width:16px;z-index:2}@media only screen and (max-width:1024px){#resume .row.item{padding:var(--md-spacing-lg)}}@media only screen and (max-width:767px){#resume{padding:var(--md-spacing-xl) 0}#resume .row{padding:0 var(--md-spacing-md)}#resume .education,#resume .work{margin-bottom:var(--md-spacing-xl)}#resume h1{font-size:24px;letter-spacing:1.5px}#resume h1:before{font-size:24px;margin-right:var(--md-spacing-sm)}#resume .row.item{margin-bottom:var(--md-spacing-md);padding:var(--md-spacing-lg)}#resume .row.item h3{font-size:18px}#resume .info{align-items:flex-start;flex-direction:column;font-size:14px}#resume .info span{display:none}#resume .date{font-size:13px;padding:var(--md-spacing-xs) var(--md-spacing-sm)}#resume .row.item p{font-size:14px}#resume .row.item:hover{transform:translateX(2px)}}@media only screen and (max-width:480px){#resume h1{font-size:20px}#resume .row.item{border-left-width:3px;padding:var(--md-spacing-md)}#resume .row.item h3{font-size:16px}#resume .info{font-size:13px}#resume .date{font-size:12px}#resume .row.item p{font-size:13px}}@media only screen and (min-width:768px) and (max-width:1024px){#resume .row.item{padding:var(--md-spacing-lg)}#resume h1{font-size:26px}#resume .row.item h3{font-size:20px}}@media print{#resume{background:#fff!important;padding:20px 0}#resume .row.item{border:1px solid #ddd;box-shadow:none!important;margin-bottom:15px;padding:15px;page-break-inside:avoid}#resume .row.item:hover{transform:none!important}#resume .date{background:#fff!important;border:1px solid #ddd!important;color:#333!important}#resume h1:after{background:#333!important}}#resume :focus-visible{border-radius:var(--md-radius-sm);outline:2px solid var(--md-primary);outline-offset:4px}@media (prefers-color-scheme:dark){#resume{background:linear-gradient(180deg,var(--md-background) 0,var(--md-surface) 100%)}#resume .row.item{background:var(--md-card-bg);border-left-color:var(--md-primary-light)}#resume .row.item:hover{border-left-color:var(--md-secondary-light)}#resume .date{background:linear-gradient(135deg,#42a5f533,#1976d226);border-color:#42a5f54d;color:var(--md-primary-light)}#resume .row.item:hover .date{background:linear-gradient(135deg,var(--md-primary-light) 0,var(--md-primary) 100%);color:var(--md-text-on-primary)}}#resume.loading .row.item{opacity:.5;pointer-events:none}#resume.loading .row.item:after{animation:spin 1s linear infinite;border:4px solid var(--md-surface-variant);border-radius:50%;border-top-color:var(--md-primary);content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}#resume .no-items{color:var(--md-text-secondary);font-style:italic;padding:var(--md-spacing-xxl);text-align:center}#resume .no-items:before{content:"📋";display:block;font-size:48px;margin-bottom:var(--md-spacing-md);opacity:.5}.video-container{text-align:center}.embed-responsive{height:0;padding-bottom:56.25%;padding-top:25px;position:relative}.embed-responsive iframe{height:100%;left:0;position:absolute;top:0;width:100%}
/*# sourceMappingURL=main.63d940a7.css.map*/