a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:T;font-stretch:normal;font-style:italic;font-weight:400;src:url(../fonts/T\ Italic.eot);src:url(../fonts/T\ Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/T\ Italic.woff2) format("woff2"),url(../fonts/T\ Italic.woff) format("woff"),url(../fonts/T\ Italic.ttf) format("truetype"),url(../fonts/T\ Italic.otf) format("opentype"),url("../fonts/T Italic.svg#T Italic") format("svg");unicode-range:u+0020-02dc}@font-face{font-family:T;font-stretch:normal;font-style:normal;font-weight:400;src:url(../fonts/T\ Roman.eot);src:url(../fonts/T\ Roman.eot?#iefix) format("embedded-opentype"),url(../fonts/T\ Roman.woff2) format("woff2"),url(../fonts/T\ Roman.woff) format("woff"),url(../fonts/T\ Roman.ttf) format("truetype"),url(../fonts/T\ Roman.otf) format("opentype"),url("../fonts/T Roman.svg#T Roman") format("svg");unicode-range:u+0020-02dc}@font-face{font-family:T;font-stretch:normal;font-style:normal;font-weight:700;src:url(../fonts/T\ Bold.eot);src:url(../fonts/T\ Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/T\ Bold.woff2) format("woff2"),url(../fonts/T\ Bold.woff) format("woff"),url(../fonts/T\ Bold.ttf) format("truetype"),url(../fonts/T\ Bold.otf) format("opentype"),url("../fonts/T Bold.svg#T Bold") format("svg");unicode-range:u+0020-02dc}@font-face{font-family:T;font-stretch:normal;font-style:italic;font-weight:700;src:url(../fonts/T\ BoldItalic.eot);src:url(../fonts/T\ BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/T\ BoldItalic.woff2) format("woff2"),url(../fonts/T\ BoldItalic.woff) format("woff"),url(../fonts/T\ BoldItalic.ttf) format("truetype"),url(../fonts/T\ BoldItalic.otf) format("opentype"),url("../fonts/T BoldItalic.svg#T BoldItalic") format("svg");unicode-range:u+0020-02dc}@font-face{font-family:Constantia;font-family:xsFont;font-stretch:normal;font-style:normal;font-weight:700;src:url(../fonts/Constantia\ Bold.eot);src:url(../fonts/Constantia\ Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Constantia\ Bold.woff2) format("woff2"),url(../fonts/Constantia\ Bold.woff) format("woff"),url(../fonts/Constantia\ Bold.ttf) format("truetype"),url(../fonts/Constantia\ Bold.otf) format("opentype"),url("../fonts/Constantia Bold.svg#Constantia Bold") format("svg");unicode-range:u+0021-203a}@font-face{font-family:Constantia;font-family:xsFont;font-stretch:normal;font-style:italic;font-weight:400;src:url(../fonts/Constantia\ Italic.eot);src:url(../fonts/Constantia\ Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Constantia\ Italic.woff2) format("woff2"),url(../fonts/Constantia\ Italic.woff) format("woff"),url(../fonts/Constantia\ Italic.ttf) format("truetype"),url(../fonts/Constantia\ Italic.otf) format("opentype"),url("../fonts/Constantia Italic.svg#Constantia Italic") format("svg");unicode-range:u+0021-2044}@font-face{font-family:Constantia;font-family:xsFont;font-stretch:normal;font-style:normal;font-weight:400;src:url(../fonts/Constantia.eot);src:url(../fonts/Constantia.eot?#iefix) format("embedded-opentype"),url(../fonts/Constantia.woff2) format("woff2"),url(../fonts/Constantia.woff) format("woff"),url(../fonts/Constantia.ttf) format("truetype"),url(../fonts/Constantia.otf) format("opentype"),url(../fonts/Constantia.svg#Constantia) format("svg");unicode-range:u+0021-203a}@font-face{font-family:Constantia;font-family:xsFont;font-stretch:normal;font-style:italic;font-weight:700;src:url("../fonts/Constantia Test Italic.eot");src:url("../fonts/Constantia Test Italic.eot?#iefix") format("embedded-opentype"),url("../fonts/Constantia Test Italic.woff2") format("woff2"),url("../fonts/Constantia Test Italic.woff") format("woff"),url("../fonts/Constantia Test Italic.ttf") format("truetype"),url("../fonts/Constantia Test Italic.otf") format("opentype"),url("../fonts/Constantia Test Italic.svg#Constantia Test Italic") format("svg");unicode-range:u+0021-2044}#shardcontainer{background-position:top;background-repeat:repeat;background-size:1350px;margin:0 auto;max-width:1900px;min-height:100%;min-width:1350px;overflow:hidden;padding:0;position:relative;width:100%}.bodymob:not(.only-shards) #shardcontainer{min-width:0}#shardcontainer .glass{position:absolute;-ms-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out}#shardcontainer .glass img{background-repeat:no-repeat}#shardcontainer .noNameInShards #glass02{left:11.5%!important;top:118px!important}#shardcontainer .noNameInShards #glass03{display:none}.contactshard{position:absolute;right:-42px;top:10px;width:42px}.icon{background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-print-color-adjust:exact;print-color-adjust:exact}a.icon{display:block}#pageMainTitle a.icon:hover,#shardcontainer a.icon:hover,a.icon{background-color:transparent}.icon.linkedin{background-image:url(../images/icon-linkedin.svg)}.icon.portfolio{background-image:url(../images/icon-portfolio.svg)}.icon.contact{background-image:url(../images/icon-contact.svg)}.icon.about{background-image:url(../images/icon-about.svg)}.icon.resume{background-image:url(../images/icon-resume.svg)}.icon.zoom{background:transparent url(../images/icon-sm-zoom.svg) no-repeat;background-size:100% 100%}.icon.close,.icon.zoom{display:inline-block;font-size:21px;height:1em;vertical-align:-13%;width:.8571428571em}.icon.close{background:transparent url(../images/lytebox/icon-close.svg) no-repeat;background-size:100% 100%}.icon.link{background:transparent url(../images/icon-sm-link.svg) no-repeat;background-size:100% 100%;display:inline-block;font-size:21px;height:1em;vertical-align:-13%;width:.8571428571em}@media screen and (max-device-width:22.8571428571rem){body{-webkit-text-size-adjust:none}}body,html{font-size:21px;height:100%;min-height:43.3333333333rem}@media print{body,html{font-size:15px}}body{background-color:#7a8b9a;font-family:T,Optima,Segoe UI,Helvetica Neue,Helvetica,Tahoma,Verdana,sans-serif;font-size:21px;line-height:1.5}@media print{body{font-size:15px}}br{opacity:0}#contentcontainer a,#xxlbBottomContainer a{color:#4b9ad9;font-weight:600;text-decoration:none}#contentcontainer a.link_nohighlight:hover,#xxlbBottomContainer a.link_nohighlight:hover{background-color:transparent;color:#000}#contentcontainer a.external:after,#xxlbBottomContainer a.external:after{background:transparent url(../images/icon-sm-link.svg) no-repeat;background-size:100% 100%;content:"";display:inline-block;height:1em;vertical-align:-13%;width:.8571428571em}#contentcontainer a:hover,#xxlbBottomContainer a:hover{background-color:#000;color:#fff}#contentcontainer a:hover.external:after,#xxlbBottomContainer a:hover.external:after{filter:invert(1)}#contentcontainer .nota,#contentcontainer .portfoliosection a,#lbMain .nota{color:#000;font-weight:inherit;text-decoration:none}#contentcontainer .nota:hover,#contentcontainer .portfoliosection a:hover,#lbMain .nota:hover{background-color:transparent;color:#000}p{margin-bottom:.107em}.pagetitle{color:#7f7f7f;float:right;font-size:.9047619048rem;line-height:1.1904761905rem;margin-right:.3968253968rem;position:relative;text-align:right}.sectionheading{font-family:Constantia,TimesNewRoman,Times New Roman,Times,serif;font-size:1.3333333333rem;line-height:1.5;margin:2rem 0 .25em;padding-left:2.7142857143rem}.bodymob .sectionheading{padding-left:1.9047619048rem}.bodymobsm .sectionheading{padding-left:1.4285714286rem}@media print{.sectionheading{margin-top:.5714285714rem}}.hidden-copyable-text{opacity:0;pointer-events:none;position:absolute;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre}.displayed-uncopyable-text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.jobhead{font-size:1.15em;margin-bottom:.25em}.subjob .jobhead{font-size:1.1em}.resutext{line-height:1.26;margin-bottom:.107em}.resutext+.bullet{margin-top:.5em}.jobbody{margin-bottom:.75em}.job-container>.resubox:first-child>.resuinfobox>.not-if-first-job,.job-container>.resubox:last-child>.resuinfobox>.not-if-last-job,.jobbody>.subjob:last-child>.jobbody>.not-if-last-subjob{display:none}.highlight{background-color:#ff0;color:#000}.bullet{background-image:url(../images/bullet.svg);background-position:.3em .5em;background-repeat:no-repeat;background-size:.3em;line-height:1.26;margin-bottom:.1047619048rem;padding-left:2rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.bodymobsm .bullet{padding-left:1.1904761905rem}.bullet .samples{font-size:.8em;margin:3px 0 6px}.bullet .samples .sample-title{background-color:#e5eff5;border-radius:.2380952381rem;display:inline-block;padding:0 .2976190476rem}.event{background-image:url(../images/guillemet.svg);background-position:.2em .45em;background-size:.4em}strong{font-weight:700}.keyword{color:#7f7f7f}.jobDesc,em{font-style:italic}.jobDesc{color:#6a4200}.highlightsTitle{font-style:italic;font-weight:700;margin-bottom:.25em;margin-top:.5em;padding-left:1rem}.mainTitle{font-family:Constantia,TimesNewRoman,Times New Roman,Times,serif;font-size:3.19em;line-height:1}.contentcontainersm .mainTitle,.mainTitle{font-size:2.7em}.contentcontainermed .mainTitle{font-size:3.19em}#contact .mainTitle{visibility:hidden}.clear{clear:both;height:0;overflow:hidden;width:0}.left{text-align:left}.right{text-align:right}.center{text-align:center}.contentcontainerouter{background-color:#fff;min-height:30px;position:relative;transform:scale(1);z-index:1000}.shellMin .contentcontainerouter{left:8%;margin-bottom:100px;margin-top:245px;width:72%}.shellMax .contentcontainerouter{left:0;margin-bottom:0;margin-top:0;width:100%}.bodymob .contentcontainerouter{left:0;margin-bottom:0;margin-top:0;right:0;width:auto}.shellMax{background-color:#fff}.shellMax #shardcontainer{max-width:1900px;min-width:900px}:where(body:not(.shellMax)) #shardcontainer{background-image:url(../images/bg.svg);background-position:top;background-repeat:repeat;background-size:1350px}#shardcontainerinner{bottom:0;left:50%;min-width:1500px;position:absolute;top:0;translate:-50%;width:100%}.contentcontainer{padding:1.1904761905rem;position:relative}.bodymob .contentcontainer{margin-left:0;margin-right:0;margin-top:0;padding:0;width:auto}.bodymob .contentcontainer.windowControlActive{padding-top:3.8571428571rem}@media print{.contentcontainer{padding:0!important}}.windowcontrol{display:flex;font-size:19px;height:1.1904761905rem;justify-content:flex-end;line-height:1.1904761905rem;overflow:none;position:absolute;right:1.1904761905rem;top:0;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:300px}.bodymob .windowcontrol{display:none}.page-alert{align-items:center;background-color:#cfdbe3;bottom:0;display:flex;font-weight:700;justify-content:center;left:0;padding:20px 40px 20px 20px;position:fixed;right:0;z-index:2000}.page-alert .close.icon{font-family:Constantia;position:absolute;right:20px}.max-button,.min-button{background-repeat:no-repeat;background-size:contain;filter:invert(50%) sepia(1%) saturate(0) hue-rotate(146deg) brightness(100%) contrast(86%);height:21px;margin:1px 0 3px 1px;position:relative;width:21px}.max-button:hover,.min-button:hover{filter:none}.max-button:active,.min-button:active{top:1px}.max-button{background-image:url(../images/icon-sm-max.svg)}.min-button{background-image:url(../images/icon-sm-min.svg)}#pageMainTitle{display:none}.bodymob #pageMainTitle{background-color:#fbf6ef;border-bottom:5px solid #d4a05f;box-sizing:border-box;display:flex;font-family:Constantia,TimesNewRoman,Times New Roman,Times,serif;font-size:1.3333333333rem;justify-content:space-between;line-height:1.5;margin-bottom:1rem;padding:.25rem 1.1904761905rem;position:fixed;text-align:left;top:0;width:100%;z-index:1030}@media print{#pageMainTitle{display:none!important}}#pageMainTitle .mobile-menu{align-items:center;display:flex;height:2rem;justify-content:flex-end;position:relative;width:2rem}#pageMainTitle .mobile-menu .icon{height:1.3333333333rem;width:1.3333333333rem}#pageMainTitle .mobile-menu .icon.menu{background-image:url(../images/icon-menu.svg)}#pageMainTitle .mobile-menu .inner-container{display:none}#pageMainTitle .mobile-menu .inner-container li{font-size:21px}#pageMainTitle .mobile-menu.clicked .inner-container{display:block;padding-top:2.2380952381rem;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}#pageMainTitle .mobile-menu.clicked .inner-container ul{background-color:#fff;box-shadow:6px 6px 6px 0 rgba(0,0,0,.25);padding-left:2.6666666667rem}#pageMainTitle .mobile-menu.clicked .inner-container a{color:#000;text-decoration:none}#pageMainTitle .mobile-menu.clicked .inner-container li{position:relative}#pageMainTitle .mobile-menu.clicked .inner-container li a{display:flex;padding:12.5px 1.1904761905rem 12.5px 12.5px}#pageMainTitle .mobile-menu.clicked .inner-container li .icon{background-color:#fbf6ef;background-size:50%;bottom:0;height:auto;left:-2.6666666667rem;position:absolute;right:0;top:0;width:2.6666666667rem;z-index:2000}#pageMainTitle .mobile-menu.clicked .inner-container li a{border-left:5px solid #d4a05f}#pageMainTitle .mobile-menu.clicked .inner-container li:hover{background-color:#d4a05f}#pageMainTitle .mobile-menu.clicked .inner-container li:hover a{color:#fff}