@charset "UTF-8";html{line-height:1.5;box-sizing:border-box}*,::after,::before{box-sizing:inherit}body{background:#d8d0b0 url(../images/background/bond.png);color:#0030f0;font-family:Overpass,Nunito,"Noto Sans",Roboto,"Open Sans","Fira Sans",Ubuntu,sans-serif}::selection{background:#504840;color:#fff;text-shadow:none}b,strong{font-weight:900}a{color:#00a0f0}abbr[title] a{text-decoration:underline dotted}abbr[title]::after{content:"";position:absolute;left:0;top:1.5em;width:max-content;padding:.25em .5em;border:1px solid gray;border-radius:.5em;box-shadow:0 -.5em 1em -.25em gray;color:#0030f0;background-color:#e0e0e0;z-index:10;transform-origin:left top;transform:scale(0)}abbr[title]:focus{position:relative}abbr[title]:focus::after{content:attr(title);transform:scale(1);transition:all 250ms ease-in}abbr[title]:focus-within{position:relative}abbr[title]:focus-within::after{content:attr(title);transform:scale(1);transition:all 250ms ease-in}h1,h2,h3,h4,h5,h6{color:#00a0f0;font-family:Cormorant,"Cormorant Garamond",Garamond,"EB Garamond","Noto Serif",serif;font-weight:700;font-variant:small-caps;font-size:2em;margin:.25em 0 .25em .5em}h2,h3,h4,h5,h6{font-size:1.5em;margin:.25em 0 .25em 1em}h3,h4,h5,h6{font-size:1.3333333333em;margin:.25em 0 .25em 1.5em}h4,h5,h6{font-size:1.25em;margin:.25em 0 .25em 2em}h5,h6{font-size:1.2em;margin:.25em 0 .25em 2.5em}h6{font-size:1.1666666667em;margin:.25em 0 .25em 3em}footer,header,section{width:100%;max-width:40em;margin:2em auto;padding:.5em;background-color:#d8d0b0;box-shadow:0 0 1em -.25em gray}@media screen and (min-width:42em){footer,header,section{margin:1.25em auto}}footer{color:#b0b0b0;font-weight:200}li{line-height:2}code,kbd,pre,samp{font-family:Inconsolata,"Overpass Mono","Source Code Pro",Consolas,"Roboto Mono","Fira Mono","Ubuntu Mono",monospace;line-height:1.25}.résumé a,code a,kbd a,pre a,samp a{text-decoration:none}pre{background-color:#d8d0b0}kbd{padding:3px;color:#000;background-color:#fff;border:1px solid}fieldset,hr{border:0;padding:0}hr{display:block;height:1px;border-top:1px solid #202020;margin:1em 0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0}textarea{resize:vertical}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.hidden{display:none!important}.invisible{visibility:hidden}@media not print{.print-only{display:none}}@media not screen{.screen-only{display:none}}.accessibility-link,.visually-hidden,.visually-hidden-focusable{border:0;clip:rect(0 0 0 0);-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.accessibility-link:active,.accessibility-link:focus,.visually-hidden-focusable:active,.visually-hidden-focusable:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;width:auto;white-space:inherit}.accessibility-link:focus-within,.visually-hidden-focusable:focus-within{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;width:auto;white-space:inherit}.accessibility-link{color:#202020;background:#6cb8d0}.accessibility-link:active,.accessibility-link:focus{padding:.5em}.accessibility-link:focus-within{padding:.5em}.accessibility-menu-entry{display:none}.columns{display:flex;justify-content:space-between}.columns .column{flex-direction:column;align-items:center}.columns .column:first-child{align-items:flex-start}.columns .column:last-child{align-items:flex-end;text-align:end}.floating{float:right;margin-left:.25em;padding:.125em;width:25%;height:auto;transform-origin:right;transition:transform 2s}.floating img{width:100%;height:auto}.floating:hover{transform:scale(2)}.jumbled-email,.jumbled-phone{display:inline-flex;justify-content:flex-end}.jumbled-email span:nth-of-type(7n+0){order:0}.jumbled-email span:nth-of-type(7n+1){order:1}.jumbled-email span:nth-of-type(7n+2){order:2}.jumbled-email span:nth-of-type(7n+3){order:3}.jumbled-email span:nth-of-type(7n+4){order:4}.jumbled-email span:nth-of-type(7n+5){order:5}.jumbled-email span:nth-of-type(7n+6){order:6}.jumbled-email::before{content:"jude";order:-10}.jumbled-email::after{content:"net";order:10}.jumbled-phone span:nth-of-type(4n+0){order:0}.jumbled-phone span:nth-of-type(4n+1){order:1}.jumbled-phone span:nth-of-type(4n+2){order:2}.jumbled-phone span:nth-of-type(4n+3){order:3}.jumbled-phone::before{content:"225-";order:-10}.paper-helper{float:right;width:1.75in;margin:0 0 .125in .25in;padding:0}.paper-helper .print-qr-code{width:100%;height:auto;margin:0 0 .25in}.paper-helper .social{width:100%;justify-content:space-between}.paper-helper .social img{width:.25in;height:auto}@media print{.print-qr-code{width:2in;height:2in;margin:.25in}}@media not print{.print-qr-code{display:none}}.résumé a:focus,.résumé a:hover{text-decoration:underline}.résumé a:focus-within{text-decoration:underline}.résumé address{font-size:.75em;line-height:1.5}.résumé address a{color:inherit}@media print{.résumé header,.résumé section{margin:0;padding:0 .25em}.résumé header h1:first-child,.résumé section h1:first-child{margin-top:0}.résumé footer{display:none}.résumé h1+.subtitle+.subtitle+p,.résumé h1+.subtitle+p,.résumé h1+p,.résumé h2+.subtitle+.subtitle+p,.résumé h2+.subtitle+p,.résumé h2+p,.résumé h3+.subtitle+.subtitle+p,.résumé h3+.subtitle+p,.résumé h3+p,.résumé h4+.subtitle+.subtitle+p,.résumé h4+.subtitle+p,.résumé h4+p,.résumé h5+.subtitle+.subtitle+p,.résumé h5+.subtitle+p,.résumé h5+p,.résumé h6+.subtitle+.subtitle+p,.résumé h6+.subtitle+p,.résumé h6+p{margin:.125em 0}}.résumé .name{text-align:center;margin:.125em 0 .125em .5em}@media print{.résumé .columns{width:5.5in}}.résumé .detail,.résumé .institution,.résumé .what,.résumé .when,.résumé .where{font-family:Cormorant,"Cormorant Garamond",Garamond,"EB Garamond","Noto Serif",serif;font-size:1.25em;margin:0}@media print{.résumé .detail,.résumé .institution,.résumé .what,.résumé .when,.résumé .where{font-size:1em;line-height:1.25}}.résumé .detail,.résumé .institution,.résumé .what{color:#00a0f0}.résumé .summary{margin:.25em 0 .75em .5em}@media print{.résumé .summary{font-size:.875em;line-height:1.375}}.résumé .entry{margin:0 0 1.5em}@media print{.résumé .entry{margin-bottom:1em}}.résumé .education ul li:last-child,.résumé .entry:last-child,.résumé .experience ul li:last-child,.résumé .initiatives ul li:last-child,.résumé .projects ul li:last-child,.résumé .publications ul li:last-child{margin:0}.résumé .entry:last-child p{margin-bottom:0}@media print{.résumé .education,.résumé .experience,.résumé .initiatives,.résumé .projects,.résumé .publications{page-break-inside:auto;break-inside:auto}}.résumé .education ul,.résumé .experience ul,.résumé .initiatives ul,.résumé .projects ul,.résumé .publications ul{padding:0;margin:0}.résumé .education ul li,.résumé .experience ul li,.résumé .initiatives ul li,.résumé .projects ul li,.résumé .publications ul li{list-style-type:none;margin:0 0 .5em;line-height:1.5}@media print{.résumé .education ul li,.résumé .experience ul li,.résumé .initiatives ul li,.résumé .projects ul li,.résumé .publications ul li{line-height:1.375;margin:0 0 .25em;page-break-inside:avoid;break-inside:avoid}}.résumé .education ul li h2,.résumé .experience ul li h2,.résumé .initiatives ul li h2,.résumé .projects ul li h2,.résumé .publications ul li h2{font-family:Overpass,Nunito,"Noto Sans",Roboto,"Open Sans","Fira Sans",Ubuntu,sans-serif;font-variant:normal;font-weight:400;font-size:1.25em;margin:0 0 0 1em;text-indent:-1em}@media print{.résumé .education ul li h2,.résumé .experience ul li h2,.résumé .initiatives ul li h2,.résumé .projects ul li h2,.résumé .publications ul li h2{font-size:1em}}.résumé .education ul li p,.résumé .education ul li ul,.résumé .experience ul li p,.résumé .experience ul li ul,.résumé .initiatives ul li p,.résumé .initiatives ul li ul,.résumé .projects ul li p,.résumé .projects ul li ul,.résumé .publications ul li p,.résumé .publications ul li ul{line-height:1.375;padding:0}@media print{.résumé .education ul li p,.résumé .education ul li ul,.résumé .experience ul li p,.résumé .experience ul li ul,.résumé .initiatives ul li p,.résumé .initiatives ul li ul,.résumé .projects ul li p,.résumé .projects ul li ul,.résumé .publications ul li p,.résumé .publications ul li ul{font-size:.75em}}.résumé .education ul li p,.résumé .experience ul li p,.résumé .initiatives ul li p,.résumé .projects ul li p,.résumé .publications ul li p{margin:0 0 0 .5em}.résumé .projects{page-break-inside:auto;break-inside:auto}.résumé .tags{margin:0}@media print{.résumé .tags{justify-content:flex-start}}.résumé .verbose{display:none}@media print{.résumé{background-image:none}}@media screen and (min-width:85em){.résumé .content{display:-ms-grid;-ms-grid-columns:1fr 40em 3em 40em 1fr;-ms-grid-rows:auto 2em auto 2em auto 2em auto 2em auto 2em 1fr;-ms-flex-pack:center;-ms-flex-line-pack:start;-ms-flex-align:start;display:grid;grid-template-columns:repeat(2,40em);grid-column-gap:3em;column-gap:3em;grid-template-rows:repeat(5,auto) 1fr;grid-row-gap:2em;row-gap:2em;grid-template-areas:"technologies projects" "experience projects" "education projects" "publications projects" "initiatives projects" ". projects";justify-content:center;align-content:start;justify-items:center;align-items:start}.résumé .content section{width:100%;margin:0}.résumé .technologies{-ms-grid-row:1;-ms-grid-column:2;grid-area:technologies}.résumé .experience{-ms-grid-row:3;-ms-grid-column:2;grid-area:experience}.résumé .education{-ms-grid-row:5;-ms-grid-column:2;grid-area:education}.résumé .publications{-ms-grid-row:7;-ms-grid-column:2;grid-area:publications}.résumé .initiatives{-ms-grid-row:9;-ms-grid-column:2;grid-area:initiatives}.résumé .projects{-ms-grid-row:1;-ms-grid-row-span:9;-ms-grid-column:4;grid-area:projects}.résumé .style-switches{position:absolute;left:calc(50% - 41.5em);grid-template-columns:repeat(3,auto);width:auto}}@media screen and (min-width:85em) and (max-width:114.999em){.résumé .style-switches{z-index:-1;border-radius:0 0 1em 1em;margin:0;box-shadow:0 0 .25em .25em gray}}@media screen and (min-width:115em){.résumé .style-switches{left:0;height:7.5em;margin-top:1.25em;border:1px solid gray;border-radius:0 1em 1em 0;align-content:space-between}}@media print{html:not(.print-to-file) .résumé a[href]::after,html:not(.print-to-file) .résumé abbr[title]::after{content:none}html:not(.print-to-file) .résumé .education,html:not(.print-to-file) .résumé .experience,html:not(.print-to-file) .résumé .initiatives,html:not(.print-to-file) .résumé .projects,html:not(.print-to-file) .résumé .publications{margin:0;padding:0}}.social{display:flex;flex-flow:row wrap;justify-content:center}.social a{padding:4px}@media print{.social a{padding:0}}.style-switches{justify-content:center;align-content:start;max-width:20em}.style-switches>label:nth-of-type(2n+1){display:inline-block;min-width:4em;margin:.125em .125em .125em auto;text-align:right}.style-switches>span{margin:.125em}.style-switches>label:nth-of-type(2n){margin:.125em auto .125em .125em}.style-switches>label:nth-of-type(2n)::after{content:"\a";white-space:pre}@supports (display:grid){.style-switches{display:grid;grid-template-columns:1fr auto 1fr;grid-column-gap:.25em;column-gap:.25em;grid-auto-rows:auto;grid-row-gap:.25em;row-gap:.25em;align-items:center}.style-switches>label:nth-of-type(2n+1){display:initial;min-width:initial;margin:initial;text-align:initial;justify-self:end}.style-switches>span{margin:initial;justify-self:center}.style-switches>label:nth-of-type(2n){margin:initial;justify-self:start}.style-switches>label:nth-of-type(2n)::after{content:none}}@media print{.style-switches{display:none}}h1+.subtitle,h1+.subtitle+.subtitle{color:#00a0f0;font-family:Cormorant,"Cormorant Garamond",Garamond,"EB Garamond","Noto Serif",serif;font-size:1.5em;margin:-.25em 0 .25em .5em}@media print{h1+.subtitle,h1+.subtitle+.subtitle{margin:.125em 0;page-break-after:avoid;break-after:avoid}}h2+.subtitle,h2+.subtitle+.subtitle{color:#00a0f0;font-family:Cormorant,"Cormorant Garamond",Garamond,"EB Garamond","Noto Serif",serif;font-size:1.3333333333em;margin:-.25em 0 .25em 1em}@media print{h2+.subtitle,h2+.subtitle+.subtitle{margin:.125em 0;page-break-after:avoid;break-after:avoid}}h3+.subtitle,h3+.subtitle+.subtitle{color:#00a0f0;font-family:Cormorant,"Cormorant Garamond",Garamond,"EB Garamond","Noto Serif",serif;font-size:1.25em;margin:-.25em 0 .25em 1.5em}@media print{h3+.subtitle,h3+.subtitle+.subtitle{margin:.125em 0;page-break-after:avoid;break-after:avoid}}h4+.subtitle,h4+.subtitle+.subtitle{color:#00a0f0;font-family:Cormorant,"Cormorant Garamond",Garamond,"EB Garamond","Noto Serif",serif;font-size:1.2em;margin:-.25em 0 .25em 2em}@media print{h4+.subtitle,h4+.subtitle+.subtitle{margin:.125em 0;page-break-after:avoid;break-after:avoid}}h5+.subtitle,h5+.subtitle+.subtitle{color:#00a0f0;font-family:Cormorant,"Cormorant Garamond",Garamond,"EB Garamond","Noto Serif",serif;font-size:1.1666666667em;margin:-.25em 0 .25em 2.5em}@media print{h5+.subtitle,h5+.subtitle+.subtitle{margin:.125em 0;page-break-after:avoid;break-after:avoid}}h6+.subtitle,h6+.subtitle+.subtitle{color:#00a0f0;font-family:Cormorant,"Cormorant Garamond",Garamond,"EB Garamond","Noto Serif",serif;font-size:1.1428571429em;margin:-.25em 0 .25em 3em}@media print{h6+.subtitle,h6+.subtitle+.subtitle{margin:.125em 0;page-break-after:avoid;break-after:avoid}}.switch{display:inline-block}.switch input[type=checkbox]{position:absolute;min-width:2.5em;min-height:1.25em;padding:0;touch-action:manipulation;z-index:10;opacity:0}.switch .switch-state{box-sizing:content-box;display:inline-block;width:2.5em;height:1.25em;border:2px solid;border-radius:.625em}.switch .switch-state::before{content:"";position:absolute;background:#00a0f0;width:1.25em;height:1.25em;border-radius:50%;transform:scale(.75);transition:all 250ms ease-out}.switch input[type=checkbox]:checked~.switch-state::before{transform:translateX(1.25em) scale(.75)}.switch input[type=checkbox]:focus~.switch-state{background:#e0e0e0}.tags{display:flex;flex-flow:row wrap;justify-content:center;padding:0}@media print{.tags{margin:0 -.5em;justify-content:flex-start}}.tags>li{list-style-type:none;color:#202020;background-color:#6cb8d0;line-height:1.5;border-radius:.5em;margin:.25em;padding:.125em .375em}@media print{.tags>li{font-size:.875em;margin:.125em .25em;padding:0 .25em}}#top-navigation nav .text-alternate,.résumé #high-contrast-after-top-navigation,.verbose,.verbose-on .concise{display:none}.verbose-on .verbose{display:initial}.vignette{isolation:isolate;position:relative;z-index:0}.vignette img{width:100%;height:auto;transition:border-radius 5s;border-radius:24px;z-index:1}.vignette img.askew{transition:border-radius 5s,transform 3s}.vignette::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,transparent 62.5%,#d8d0b0 112.5%);z-index:2}@supports (mix-blend-mode:overlay){.vignette::after{background:radial-gradient(circle,transparent 37.5%,#d8d0b0 100%);mix-blend-mode:overlay}}.vignette:focus img,.vignette:hover img{border-radius:0}.vignette:focus::after,.vignette:hover::after{content:none}.vignette:focus-within img{border-radius:0}.vignette:focus-within::after{content:none}#top-navigation{background:#00a0f0;color:#202020;width:100%;max-width:none;margin:0 auto;padding:0;box-shadow:0 0 .25em .25em gray;cursor:default}#top-navigation nav{max-width:40em;margin:0 auto}#top-navigation nav a{color:#202020;text-decoration:none;outline:0}#top-navigation nav img{width:auto;height:2em}#top-navigation nav label{outline:0}#top-navigation nav span[aria-haspopup=true]{touch-action:manipulation}#top-navigation nav ul{display:flex;flex-flow:row wrap;margin:0;padding:0}#top-navigation nav ul li{list-style-type:none;position:relative;margin:0;white-space:nowrap}#top-navigation nav ul li>a,#top-navigation nav ul li>label,#top-navigation nav ul li>span{padding:.25em .5em;width:100%}#top-navigation nav ul li ul{display:flex;justify-content:start;position:absolute;min-width:100%;margin:0;padding:0;background:#00a0f0;transition:all .5s;transform:scale(0)}#top-navigation nav ul li ul:focus,#top-navigation nav ul li ul:hover{transform:scale(1)}#top-navigation nav ul li ul:focus-within{transform:scale(1)}#top-navigation nav ul li:focus ul,#top-navigation nav ul li:hover ul{transform:scale(1)}#top-navigation nav ul li:focus-within ul{transform:scale(1)}#top-navigation nav ul>li:focus,#top-navigation nav ul>li:hover{background-color:#00b8f0}#top-navigation nav ul>li:focus-within{background-color:#00b8f0}#top-navigation nav ul>li>ul{flex-flow:row wrap;border:1px solid;border-top-width:0;border-radius:0 0 .5em .5em;transform-origin:left top;z-index:100}#top-navigation nav ul>li>ul>li{width:100%}#top-navigation nav ul>li>ul>li:focus,#top-navigation nav ul>li>ul>li:hover{background-color:#00d0f0}#top-navigation nav ul>li>ul>li:focus-within{background-color:#00d0f0}#top-navigation nav ul>li>ul>li:last-child{border-radius:0 0 .5em .5em}#top-navigation .switch .switch-state::before{background:#202020}@media print{#top-navigation{display:none}}:not(#top-navigation)>nav .image-alternate{display:none}@media print{html:not(.print-to-file) *,html:not(.print-to-file) :after,html:not(.print-to-file) :before{background:0 0!important;color:#000!important}html:not(.print-to-file) blockquote,html:not(.print-to-file) pre{border:1pt solid gray}html:not(.print-to-file) a[href^="ftp:"]::after,html:not(.print-to-file) a[href^="http:"]::after,html:not(.print-to-file) a[href^="https:"]::after{content:" (" attr(href) ")"}html:not(.print-to-file) abbr[title]::after{content:" (" attr(title) ")"}*,:after,:before{box-shadow:none!important;text-shadow:none!important}html{font-size:12pt;line-height:1.25}abbr[title]{text-decoration:none}h1,h2,h3,h4,h5,h6{margin:.125em 0;page-break-after:avoid;break-after:avoid}footer,header,section{max-width:100%;margin:.25em auto;padding:.25em;break-inside:avoid}img,li,tr{break-inside:avoid}pre{white-space:pre-wrap!important}blockquote,footer,header,img,li,pre,section,tr{page-break-inside:avoid}thead{display:table-header-group}p{orphans:2;widows:2}}@page{margin:.5in}.high-contrast .résumé .detail,.high-contrast .résumé .institution,.high-contrast .résumé .what,.high-contrast a,.high-contrast h1,.high-contrast h1+.subtitle,.high-contrast h1+.subtitle+.subtitle,.high-contrast h2,.high-contrast h2+.subtitle,.high-contrast h2+.subtitle+.subtitle,.high-contrast h3,.high-contrast h3+.subtitle,.high-contrast h3+.subtitle+.subtitle,.high-contrast h4,.high-contrast h4+.subtitle,.high-contrast h4+.subtitle+.subtitle,.high-contrast h5,.high-contrast h5+.subtitle,.high-contrast h5+.subtitle+.subtitle,.high-contrast h6,.high-contrast h6+.subtitle,.high-contrast h6+.subtitle+.subtitle{color:#005c8c}.high-contrast footer{color:#505050;font-weight:400}