/*!normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--content-width:62.5rem;--main-blue-hex:#24568f;--main-blue-rgb:36, 86, 143;--light-blue-hex:#aac5e2;--light-blue-rgb:170, 197, 226;--dark-blue-hex:#113356;--dark-blue-rgb:17, 51, 86;--grey-hex:#d6d6d6;--grey-rgb:214, 214, 214;--red-hex:#bf2c2c;--red-rgb:191, 44, 44;--white-hex:#ffffff;--white-rgb:255, 255, 255;--black-hex:#171819;;, 24, 25;--background-color:var(--white-hex);--base-text-color:var(--black-hex);--nav-background-color:var(--main-blue-rgb);--nav-hover-color:var(--dark-blue-hex);--nav-text-color:var(--white-hex);--heading-color:var(--dark-blue-hex);--hero-border-color:var(--grey-hex);--link-color:var(--red-hex);--blockquote-color:var(--light-blue-hex);--button-background-color:var(--main-blue-hex);--button-hover-color:var(--dark-blue-hex);--button-text-color:var(--grey-hex);--footer-text-color:var(--white-hex)}body{background-color:var(--background-color);background-image:url(/images/footer-waves.jpg),linear-gradient(0deg,#245790 32px,#539782 300px,#ffffff 600px);background-repeat:repeat-x,no-repeat;background-position:bottom 32px center,bottom;color:var(--base-text-color);font-family:nunito sans,sans-serif;font-optical-sizing:auto;font-size:1.125rem;font-style:normal;font-variation-settings:"wdth" 100,"YTLC" 500;font-weight:400;line-height:1.5;margin:0;min-height:100vh;display:flex;flex-direction:column}@media screen and (max-width:65.50em){body{font-size:1rem}}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}body>header{}body>header .brand{box-sizing:border-box;max-width:var(--content-width);margin:0 auto;padding:2rem 1rem}body>header .brand img{max-width:100%;height:auto}.header-nav{background-color:rgb(var(--nav-background-color));position:relative;margin-bottom:4rem}.header-nav .nav-links{box-sizing:border-box;list-style:none;width:var(--content-width);margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between}.header-nav a{display:block;color:var(--nav-text-color);padding:.5em;text-decoration:none;font-weight:300;text-transform:uppercase;transition:background-color .3s ease-in-out}.header-nav a:hover{background-color:var(--nav-hover-color)}.nav-mobile span{display:none}@media screen and (max-width:65.50em){.header-nav{padding:.5em 1em;display:flex;justify-content:end;overflow-x:clip}.nav-mobile{cursor:pointer;height:1.5em;position:relative;width:1.5em}.nav-mobile span,.nav-mobile::before,.nav-mobile::after{background-color:var(--nav-text-color);content:'';display:block;height:.125em;left:0;opacity:1;overflow:hidden;position:absolute;transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:1.5em}.nav-mobile span{top:.6875em}.nav-mobile::before{top:0;transform-origin:top right}.nav-mobile::after{bottom:0;transform-origin:bottom right}.nav-mobile.active span{opacity:0}.nav-mobile.active::before{transform:rotate(-45deg)scaleX(1.33)}.nav-mobile.active::after{transform:rotate(45deg)scaleX(1.33)}.header-nav .nav-links{background-color:rgba(var(--nav-background-color),.9);border-bottom:.125rem solid var(--nav-text-color);border-top:.125rem solid var(--nav-text-color);flex-direction:column;gap:.5em;left:100%;padding:0;position:absolute;top:2.5em;transition:left .3s ease-in-out;width:100%;z-index:1}.header-nav .nav-mobile.active+.nav-links{left:0}}@media print{body>header{display:none}}body>main{box-sizing:border-box;flex-grow:1;width:var(--content-width);margin:0 auto;padding:0 1rem}@media screen and (max-width:65.50em){body>main{width:100%}}body>footer{box-sizing:border-box;color:var(--footer-text-color);display:flex;flex-direction:column;justify-content:end;margin:0 auto;min-height:664px;padding:0 1rem;width:var(--content-width)}body>footer a{color:var(--footer-text-color)}body>footer .footer{display:flex;justify-content:space-between}body>footer .social svg{fill:var(--footer-text-color);vertical-align:text-bottom}@media screen and (max-width:65.50em){body>footer{width:100%}}@media print{body>footer{display:none}}h1,h2,h3,h4,h5,h6{margin:0;font-weight:300;color:var(--heading-color)}h1{display:flex;align-items:center;gap:.5em;margin-bottom:2em}h1::after{content:'';display:block;border-top:.0625em solid var(--heading-color);flex-grow:1}.hero{font-size:1.33em;border:.125rem solid var(--hero-border-color);border-radius:.5rem;padding:1.5em;font-weight:300;margin-bottom:4rem}.hero p{margin:0}.btn{display:inline-block;background-color:var(--button-background-color);color:var(--button-text-color);border-radius:.25em;padding:.25em 1em;text-align:center;text-transform:uppercase;font-size:.875em;transition:background-color .2s ease-in-out,color .2s ease-in-out}.btn:hover{text-decoration:none;background-color:var(--button-hover-color)}.home-leaders{display:flex;gap:2rem}.home-leaders figure{display:flex;flex-direction:column;flex-basis:50%;margin:0}.home-leaders img{height:15em;width:auto;clip-path:circle(50%)}.home-leaders figcaption{display:flex;flex-direction:column;flex-grow:1}.home-leaders figcaption .summary{flex-grow:1}@media screen and (max-width:65.50em){.home-leaders{flex-direction:column}}blockquote{margin:0}blockquote>p{position:relative;margin:2em 2.5em}blockquote>p::before{content:"\201C";position:absolute;left:-1ex;line-height:1}blockquote>p::after{content:"\201D";line-height:0;position:relative;top:1ex}blockquote>p::before,blockquote>p::after{font-size:4em;color:var(--blockquote-color)}blockquote>footer{text-align:right;margin-top:-2em}blockquote>footer::before{content:'— '}section.news article{margin-bottom:2em}section.news article .published{text-align:right}.resume>header{display:grid;grid-template-columns:1fr 5em}.resume h2,.resume h3,.resume h4{margin:1em 0}.resume .print{align-items:center;display:flex;justify-content:end}.resume .print svg{vertical-align:text-bottom}.resume .contact{list-style:none;margin:1em 0;padding:0;grid-column:span 2}.resume .meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1em}.resume .meta .website{text-align:center}.resume .meta address{text-align:right}.resume .roles{grid-column:span 3;list-style:none;margin:0;padding:0}.resume .roles::before{content:"Roles: ";font-weight:700}.resume .roles li{display:inline}.resume .roles li:not(:last-child)::after{content:', '}.resume .content li{margin-bottom:.5em}@media print,screen and (min-width:65.50em){.resume .contact{display:flex;justify-content:space-between}}@media print{.resume>header{grid-template-columns:1fr}.resume .print{display:none}}