html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(ul,ol){margin:0;padding:0;list-style:none}img,video,canvas,iframe{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}.clearfix{display:flow-root}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}:root{--space-1:.5em;--space-2:1em;--space-3:2em;--space-4:4em;--ff-sans:"Inter__subset",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ff-head:"azo-bold__subset",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--radius-pill:999px}a:focus{outline:3px solid var(--c-accent);outline-offset:2px}@supports selector(:focus-visible){a:focus{outline:none}a:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px}}body{font:400 var(--fs-body)/var(--lh)var(--ff-sans);color:var(--c-ink);background:var(--c-bg);text-wrap:pretty;-webkit-text-size-adjust:100%}:where(h2,h3,h4,h5,h6,#resume nav a,blockquote,.duration){font-family:var(--ff-head);font-weight:600;line-height:1}h4{font-size:1.8em}h5{font-size:1.5em}strong{font-weight:700}p,ul{color:var(--c-ink-2);font-size:1.18em;line-height:1.6em}p+p{margin-top:1.2em}svg{width:1.5em;height:1.5em}abbr{border-bottom:1px solid var(--c-border);text-decoration:none}:where(#billboard,#navbar,#summary,#resume,#quote,#patents,#education,#global,#team,#contact){width:100%}:where(.wrapper,#summary header,#resume header,#resume .resume-body,#patents header,#education header,#global header,#team header,#contact .psuedo-header){text-align:center;width:100%;margin:2em auto 0;padding-inline:1em;overflow:auto}#navbar,#methods{background:var(--c-brand-2)}#copyright,.progress,#methods .circle{background:var(--c-brand-2-dark)}#education,#team{background:var(--c-surface)}#resume nav,.acquisition,#education,#team,aside.launches,#big-map{border-block:1px solid var(--c-border)}#resume header h3:after,#patents header h3:after,#global header h3:after,#contact .psuedo-header h3:after{border-color:var(--c-brand-2)}#summary header h2:after,#education header h3:after,#team header h3:after{border-color:var(--c-brand)}:where(#summary,#quote,#patents,#education,#team,#contact){padding-top:var(--space-4)}h2:after,header h3:after,.psuedo-header h3:after{content:"";border-bottom:4px solid;width:80px;margin:.6em auto 1em;display:block}.circle{vertical-align:middle;text-align:center;text-align:-webkit-center;border-radius:50%;margin:auto;display:table-cell}::-webkit-scrollbar{background:var(--c-bg);border-left:1px solid var(--c-border);width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--c-ink),transparent 15%);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--c-accent)}.topo{background-image:url(./topo.min.903eddeaa2.svg),image-set("https://ik.imagekit.io/mevius/topo.svg?tr=f-webp,q-40" 1x type("image/webp"),"https://ik.imagekit.io/mevius/topo.svg?tr=f-png,q-40" 1x type("image/png"));background-position:top;background-repeat:repeat;background-size:24em}@media (prefers-reduced-data:reduce){.topo{background:0 0}}@supports (mask-image:url("")){.topo{z-index:0;background:0 0;position:relative}.topo:before{content:"";z-index:-1;pointer-events:none;background-color:var(--c-ink);opacity:.38;position:absolute;inset:0;-webkit-mask:url(./topo.min.903eddeaa2.svg) top/24em;mask:url(./topo.min.903eddeaa2.svg) top/24em}@media (prefers-reduced-data:reduce){.topo:before{content:none}}}#nav-sentinel{height:1px}#summary p{text-align:left}.boxy{background:var(--c-bg);box-shadow:0 12px 12px var(--c-border),0 4px 4px var(--c-border);padding:12px}#expertise{flex-wrap:wrap;place-content:center start;align-items:flex-start;gap:0;margin:2em 0 6em;padding:0;list-style:none;display:flex}#expertise li{text-align:center;flex:0 50%;margin-bottom:2.5em;position:relative}#expertise li .circle{background:var(--c-brand);width:5em;height:5em;display:inline-block}#expertise svg{fill:var(--c-bg);width:2.5em;height:2.5em;margin-top:1.25em}#expertise p{text-align:center;margin-top:.3em;padding:0 .75em 0 .25em;font-size:1em}.mid-width{display:none}#ci-visual{height:23em;overflow:hidden}#resi-visual{height:16em;margin-bottom:3em;overflow:hidden}#ci-visual svg,#resi-visual svg{width:auto;max-width:none;height:100%;display:block;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}#ci-visual.full-bleed,#resi-visual.full-bleed{padding-left:0;padding-right:0}#resume nav,aside.launches{background:var(--c-bg);background-size:24em;margin:3em auto}#resume nav{width:100%;margin-bottom:0;padding:2.5em 0;display:inline-flex}#resume nav a{align-items:center;margin:0 auto;font-size:2em;text-decoration:none;transition:none;display:inline-flex}#resume nav svg{vertical-align:middle;margin-left:.6em}nav a:hover #li-outer{fill:var(--c-accent);color:var(--c-accent)}#resume section{margin-bottom:6em;overflow:auto}#resume header{text-align:center;width:100%;margin:0 auto;padding:0 1em;overflow:auto}#utd,#smu{text-align:center;width:100%;margin:0 auto;padding:2em 1em;overflow:auto}#resume h4{margin-left:-.025em;font-size:clamp(36px,2.8em + 1.6vw,72px)}#education h4{margin-left:-.05em;font-size:clamp(28px,1.8em + 1.2vw,54px)}#resume h5{color:var(--c-ink-2);margin:.5em 0;font-size:clamp(24px,1.6em + .66vw,36px)}#education h5{color:var(--c-ink-2);margin:.5em 0;font-size:clamp(18px,1.1em + .5vw,27px)}#fluence header,#finisar header,#eaton-dir header,#eaton-vave header,#emerson header,#molex header,#alcatel header,#utd header,#smu header{text-align:center;padding-bottom:1.5em;overflow:auto}.logo-tenure svg,.univ-tenure svg{width:90%;max-width:200px;height:90%;max-height:100px}.duration{color:var(--c-ink-2);margin:.9em 0 0;font-size:clamp(16px,1em + .4vw,24px)}.company-title .duration{line-height:1.5em}.logo-tenure .duration{display:none}header .logo-tenure{text-align:center;text-align:-webkit-center;padding-bottom:2em}#resume header .company-title{padding-bottom:1.5em}.only-wide{display:none}.resume-body :where(p,ul),:where(p.only-wide,ul.only-wide){text-align:left}p.only-wide{margin:1em auto .5em}.resume-body ul,ul.only-wide{margin-top:1em}.resume-body li,.only-wide li{margin-left:3em;line-height:1.6em;list-style:outside}.resume-body li{margin-bottom:.6em}.resume-body ul ul{margin-top:.5em;font-size:1em}.resume-body li li{margin-left:2.5em;list-style:circle}.resume-body em{background:color-mix(in srgb,var(--c-elec),transparent 80%);padding:.15em .05em;font-style:normal}.acquisition{background:var(--c-surface);margin-top:3.5em;padding:2.25em 1.5em;overflow:auto}.acquisition img{margin:0 auto 1.5em}.acquisition p{text-align:center;margin-top:.85em;font-size:1.1em;line-height:1.5em}.acquisition h6{margin-bottom:.5em;font-size:clamp(16px,1.2em + .4vw,24px);line-height:1.2}.acquisition a{padding:.2em 0}#resume aside{text-align:center}#resume aside.launches h5{color:var(--c-ink);padding:2em 1em 0;font-size:clamp(18px,1.3em + .5vw,30px);line-height:1.2}aside.launches ul{grid-template-columns:repeat(2,clamp(173px,50%,244px));justify-content:center;margin:1em 2em 1.5em;padding:0;list-style:none;display:grid}aside.launches li{margin:clamp(10px,1vw,16px)}aside.launches li a{line-height:0;transition:background-color .3s linear;display:block}aside.launches li a:hover{background:var(--c-brand)}aside.launches li img{width:clamp(125px,100%,200px);height:auto;display:block}#quote{border-block:1px solid var(--c-ink);background-color:var(--c-ink);background-position:50%;background-size:cover;min-height:280px}#quote.visible{background-image:url(https://ik.imagekit.io/mevius/road.jpg?tr=w-1440:cm-extract,w-1440,h-720,x-0,y-80,q-24,f-auto)}blockquote{quotes:none;color:var(--c-bg);text-align:left;width:90%;margin:0 5%;padding:calc(2em + 2vw) 0 calc(4.5em + 4.5vw)}blockquote p{color:var(--c-bg);padding-top:.2em;font-size:clamp(32px,2em + 1.9vw,72px);line-height:1.2}blockquote footer{text-align:right;margin-top:1.5em;font-size:clamp(18px,.9em + .9vw,36px)}#global{padding-top:2em}#gallery-patents,#gallery-global{flex-flow:wrap;justify-content:flex-start;margin:50px 0 0;padding:0;display:flex}.gallery-entry{flex-basis:50%;max-width:50%;height:auto;line-height:0;position:relative}.gallery-entry-outer{z-index:10;opacity:0;background-color:var(--c-brand-2-dark);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48ZGVmcz48cGF0dGVybiBpZD0icCIgd2lkdGg9IjI1MCIgaGVpZ2h0PSIzMCIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgcGF0dGVyblRyYW5zZm9ybT0icm90YXRlKDEzNSkgc2NhbGUoMC44MikiPjxwYXRoIGlkPSJhIiBkYXRhLWNvbG9yPSJvdXRsaW5lIiBmaWxsPSJub25lIiBzdHJva2U9IiMwNTlDNzkiIHN0cm9rZS13aWR0aD0iMS45NSIgZD0iTTMxMi41IDBDMjgxLjMgMCAyNTAtNy41IDI1MC03LjVTMjE4LjctMTUgMTg3LjUtMTUgMTI1LTcuNSAxMjUtNy41IDkzLjcgMCA2Mi41IDAgMC03LjUgMC03LjUtMzEuMy0xNS02Mi41LTE1Ii8+PHVzZSBocmVmPSIjYSIgeT0iMTUiLz48dXNlIGhyZWY9IiNhIiB5PSIzMCIvPjx1c2UgaHJlZj0iI2EiIHk9IjQ1Ii8+PC9wYXR0ZXJuPjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI3ApIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIi8+PC9zdmc+);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:all .2s linear;display:table;position:absolute;inset:0;transform:scale(0)}.gallery-entry-text{vertical-align:middle;text-align:center;padding:.75em;display:table-cell;overflow:hidden}.gallery-entry-text :where(h4,h4 a,p),.gallery-entry-text h4 a:hover,.gallery-entry-text h4 a:active{color:var(--c-bg)}.gallery-entry-text h4{font-size:1.25em}.gallery-entry-text h4 a{text-decoration:underline}.gallery-entry-text p{margin-top:.75em;font-size:1em;line-height:1.3}.gallery-entry:hover .gallery-entry-outer{opacity:1;transform:scale(1)}.gallery-entry img{flex-shrink:0;align-self:flex-start;width:100%;height:auto;position:relative}.two-cols,.dundie{display:none}#team-family .wrapper{flex-wrap:wrap;justify-content:space-around;padding-block:2em;display:flex}.team-member{text-align:center;text-align:-webkit-center;flex:0 100%;padding-bottom:4em;position:relative}.team-member img{border-radius:50%;width:90%;max-width:200px;height:auto}.team-member h4{border-bottom:1px solid var(--c-border);text-align:center;width:90%;max-width:300px;margin:2em auto 0;padding-bottom:.5em;font-size:clamp(20px,1.2em + .8vw,32px)}.team-member p{text-align:center;width:90%;max-width:300px;margin:1.2em auto 0}.team-member p:first-of-type{margin-top:.75em}.team-member a{text-decoration:underline}.narrow{display:none}#big-map{text-align:center;height:400px;text-align:-webkit-center;background:var(--c-map);margin-top:2em;position:relative;overflow:hidden}#big-map img{max-width:none;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}#big-map svg{width:41px;height:41px;fill:var(--c-accent);margin-top:125px;left:50%;transform:translate(0)}#methods p,#methods a{color:var(--c-bg)}#methods .wrapper{flex-wrap:wrap;justify-content:center;margin-top:0;display:flex}#methods a{text-align:center;flex:0 33%;margin:2.5em auto;text-decoration:none;display:inline-block}#methods a.skinny{display:none}#methods a:hover .circle{background:#0006}#methods a svg{width:2.5em;height:2.5em;fill:var(--c-bg);margin-top:1.25em}#methods a p{margin-top:.3em;font-weight:500}#methods .circle{width:5em;height:5em;transition:background-color .1s linear;display:inline-block}#copyright p{text-align:center;padding:2em 0;font-size:1.1em}#copyright a{display:inline}a#foot-email:hover{color:var(--c-bg);text-decoration:underline}@media (width>=481px){:where(.wrapper,#summary header,.top-level,#patents header,#global header,#team header,#contact header){width:90%}#expertise li .circle,#methods .circle{width:6em;height:6em}#expertise svg,#methods a svg{width:3em;height:3em;margin-top:1.5em}.team-member{flex:0 50%}.team-member p{text-align:left}.narrow{display:block}#ci-visual{height:28em}#resi-visual{height:21em;margin-bottom:3.5em}}@media (width>=661px){body{font-size:14px}:where(.wrapper,#summary header,#resume header#top-level,#patents header,#education header,#global header,#team header,#contact header,#resume header,.res-top){width:95%;max-width:var(--max-wrap);padding:0 1em;overflow:visible}#summary .wrapper{overflow:auto}.acquisition img{float:left;margin:auto 1.5em auto 0}.acquisition h6,.acquisition p{text-align:left;margin-left:180px}.gallery-entry{flex-basis:33.3333%;max-width:33.3333%}.two-cols,#methods a.skinny{display:block}.three-rows{display:none}#methods a{flex:0 25%}#ci-visual{height:35em}#resi-visual{height:25em;margin-bottom:4em}aside.launches ul{grid-template-columns:repeat(3,clamp(173px,33.333%,244px))}}@media (width>=751px){#sunnova header,#fluence header,#finisar header,#eaton-dir header,#eaton-vave header,#emerson header,#molex header,#alcatel header,.res-top{padding-bottom:0}#resume header,#education header{flex-wrap:wrap;justify-content:space-between;display:flex}.logo-tenure .duration{display:block}.company-title .duration{display:none}.logo-tenure{flex:0 23%;padding-bottom:0}.company-title{text-align:left;flex:0 75%}#resume .resume-body{padding-left:0}.only-wide{display:block}#ci-visual{height:38em}#resi-visual{height:28em;margin-bottom:5.5em}}@media (width>=981px){#expertise li{flex:0 33%}#education .univ-tenure .duration,.three-rows,.dundie{display:block}#summary img{float:left;width:23%}#summary #writeup{width:75%}#education .ed-grouping{flex:0 61%}#education .univ-tenure{flex:0 30%}#education .univ-title{text-align:left;flex:0 65%}#education .campus{flex:0 36%;display:block}#team-family .wrapper{max-width:var(--max-wrap)}.team-member{flex:0 25%}.gallery-entry{flex-basis:25%;max-width:25%}#ci-visual{height:42em}#resi-visual{height:31em}.only-wide{columns:2}.hb__figure{padding:0 56px}}@media (width>=1100px){aside.launches ul{grid-template-columns:repeat(6,clamp(173px,16.667%,244px))}}@media (width>=1201px){.gallery-entry{flex-basis:20%;max-width:20%}.wide-pull{display:none}#ci-visual{height:46em}#resi-visual{height:35em}blockquote{width:95%;margin:0 2.5%}.team-member img{max-width:240px}}@media (width>=1500px){.gallery-entry{flex-basis:16.6667%;max-width:16.6667%}.wide-pull{display:block}.dundie{display:none}#ci-visual{height:50em}#resi-visual{height:38em}blockquote{width:100%;margin:0}}@media print{#billboard,#navbar,#header#top-level+nav,aside.launches,#quote,#contact,#team,#global,#education .campus,#patents,#resume nav,#expertise,#ci-visual,.acquisition{display:none}}.hb{background:color-mix(in srgb,var(--c-ink),transparent 15%);z-index:2000;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.hb.is-open{display:flex}.hb__figure{flex-direction:column;align-items:center;gap:.75rem;max-width:92vw;max-height:92vh;margin:0;padding:0 56px;display:flex}.hb__img{object-fit:contain;opacity:0;max-width:100%;max-height:86vh;transition:opacity .2s;display:block}.hb__img.is-loaded{opacity:1}.hb__cap{color:var(--c-bg);text-align:center;max-width:80ch;padding:.75em 0;font-size:1.1em;line-height:1.35}.hb__btn,.hb__close{background:color-mix(in srgb,var(--c-bg),transparent 80%);border:1px solid color-mix(in srgb,var(--c-bg),transparent 20%);width:44px;height:44px;color:var(--c-bg);box-shadow:0 2px 8px color-mix(in srgb,var(--c-ink),transparent 20%);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute}.hb__close{top:16px;right:16px}.hb__btn{top:50%;transform:translateY(-50%)}.hb__prev{left:16px}.hb__next{right:16px}.hb__btn svg,.hb__close svg{width:20px;height:20px;display:block}.hb__btn svg *,.hb__close svg *{fill:var(--c-bg)}.hb__close svg{margin-left:5px}.hb__prev svg{transform:rotate(180deg)}.hb__btn:hover,.hb__close:hover{border:2px solid color-mix(in srgb,var(--c-bg),transparent 20%)}.hb__btn[aria-disabled=true]{visibility:hidden}.hb__btn:focus-visible,.hb__close:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.hb__scrim{position:absolute;inset:0}body.hb-open{overflow:hidden}.hb--no-arrows .hb__btn{display:none}.hb--no-arrows .hb__figure{padding:0}