@font-face{font-family:Manrope;src:url(/manrope-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Archivo;src:url(/archivo-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/source-sans-3-latin.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap}:root{--paper: #dae5eb;--ink: #17354b;--accent: #245b7b;--light: #eaf2f6;--display: Manrope, "Segoe UI", Arial, sans-serif;--body: Manrope, "Segoe UI", Arial, sans-serif;font-family:var(--body);color:var(--ink);background:var(--paper);color-scheme:light;font-synthesis:none}*{box-sizing:border-box}html{scroll-padding-top:6rem}body{margin:0;font-size:1rem;line-height:1.7}a{color:inherit;text-underline-offset:.3em}button{font:inherit;color:inherit;cursor:pointer}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(a,button,summary,[role=tabpanel]):focus-visible{outline:3px solid var(--accent);outline-offset:5px}.not-found a:focus-visible{outline-color:currentColor}[hidden]{display:none!important}::selection{background:var(--accent);color:var(--light)}p{margin:0 0 1rem}h1,h2,h3,h4{margin:0;overflow-wrap:break-word;text-wrap:balance;font-family:var(--display);font-weight:600}html.executive-home-canvas{background:#e0e9e3;scroll-padding-top:1.5rem}.executive-home{--paper: #E0E9E3;--rail: #B9CFC3;--surface: #D0DED4;--ink: #12382C;--muted: #496456;--accent: #07553F;--light: #E0E9E3;--line: rgb(18 56 44 / 20%);--gutter: clamp(3rem, 5vw, 4.5rem);--display: Archivo, "Segoe UI", Arial, sans-serif;--body: "Source Sans 3", "Segoe UI", Arial, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:1.1875rem;line-height:1.55}.executive-home :where(h1,h2,h3){font-family:var(--display);text-wrap:pretty}.executive-home h2{font-size:1.125rem;font-weight:500;line-height:1.3;letter-spacing:-.02em}.executive-home h3{font-size:clamp(1.5rem,2vw,1.875rem);font-weight:500;line-height:1.2;letter-spacing:-.035em}.executive-home :where([id]){scroll-margin-top:1.5rem}.executive-home :where(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:5px}.executive-home ::selection{background:var(--accent);color:var(--light)}.executive-home .skip{position:fixed;left:1rem;top:-8rem;z-index:100;min-height:44px;padding:.75rem 1rem;background:var(--accent);color:var(--light)}.executive-home .skip:focus{top:1rem;outline-color:var(--ink)}.executive-home .page-shell{display:grid;grid-template-columns:minmax(17.5rem,27%) minmax(0,1fr);min-height:100svh}.executive-home .identity-rail{min-width:0;background:var(--rail)}.executive-home .identity-inner{padding:3rem clamp(1.75rem,3.3vw,3rem)}.executive-home .opening h1{font-size:clamp(2.5rem,3.35vw,2.875rem);font-weight:500;line-height:1.05;letter-spacing:-.055em}.executive-home .opening-copy{margin-top:1.25rem}.executive-home .opening-position{max-width:18ch;font-family:var(--display);font-size:1.25rem;font-weight:500;line-height:1.25;letter-spacing:-.03em;margin-bottom:.6rem}.executive-home .opening-location{font-size:1rem;margin-bottom:2rem}.executive-home .opening-introduction{max-width:30ch;font-size:1.125rem;line-height:1.5;margin-bottom:2rem}.executive-home nav{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1.5rem}.executive-home nav a{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;text-decoration:none}.executive-home nav a:hover{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px}.executive-home .identity-contact{margin:0}.executive-home .contact-link{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding-block:.4rem;color:var(--accent);font-size:1.0625rem;font-weight:600;line-height:1.35;text-decoration-thickness:1px}.executive-home .contact-link:hover{color:var(--ink);text-decoration-thickness:2px}.executive-home .content-column{min-width:0;padding:3rem var(--gutter) 0}.executive-home :where(main,.footer-inner){max-width:58rem;margin-inline:auto}.executive-home .leadership-record>h2{color:var(--accent);margin-bottom:1.5rem}.executive-home .leadership-role{padding-block:2.5rem;border-top:1px solid var(--line)}.executive-home .leadership-role.is-current{padding-top:0;border-top:0;padding-bottom:3rem}.executive-home .role-metadata{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;margin-bottom:1.5rem}.executive-home .role-company{font-family:var(--display);font-size:1.125rem;font-weight:500;line-height:1.3;letter-spacing:-.025em;margin-bottom:.3rem}.executive-home .role-title{font-size:1.0625rem;line-height:1.35;margin:0}.executive-home .role-period{flex-shrink:0;color:var(--muted);font-size:1rem;line-height:1.35;margin:0}.executive-home .role-heading{margin-bottom:.85rem;max-width:32ch}.executive-home .is-current .role-heading{font-size:clamp(2rem,3vw,2.75rem);line-height:1.1;letter-spacing:-.045em;color:var(--accent)}.executive-home .role-account{max-width:68ch;margin:0}.executive-home .is-current .role-account{font-size:1.25rem;line-height:1.55}.executive-home .earlier-experience{padding-bottom:3rem}.executive-home .earlier-experience h3{font-size:1.125rem;margin-bottom:.65rem}.executive-home .earlier-experience p{max-width:74ch;margin:0;font-size:1.0625rem;color:var(--muted)}.executive-home .foundations{position:relative;border-top:1px solid var(--line);padding-block:2.5rem 3rem}.executive-home .anchor-alias{position:absolute;top:0}.executive-home .foundations>h2{max-width:32ch;font-size:clamp(1.5rem,2.3vw,2rem);letter-spacing:-.035em;margin-bottom:2rem}.executive-home .foundations-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem 3rem;font-size:1.0625rem}.executive-home .foundations-columns h3{font-size:1.125rem;letter-spacing:-.02em;margin-bottom:1rem}.executive-home .foundations dl{margin:0 0 1rem}.executive-home .degree+.degree{margin-top:1rem}.executive-home .degree dt{font-weight:600}.executive-home .degree dd{margin:.1rem 0 0;color:var(--muted)}.executive-home .thesis-subjects{color:var(--muted);margin:0}.executive-home .foundations-practice p{margin:0}.executive-home .footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1.5rem;border-top:1px solid var(--line);padding-block:1rem;font-size:.9375rem;color:var(--muted)}.executive-home .footer-inner p{margin:0}.executive-home .footer-inner a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.executive-home .footer-inner a:hover{color:var(--accent);text-decoration:underline}.executive-home .side-project{margin-left:auto!important}@media(min-width:760px)and (min-height:740px){.executive-home .identity-inner{position:sticky;top:0}}@media(max-width:1100px){.executive-home .role-metadata{flex-wrap:wrap;gap:.5rem 1.5rem}.executive-home .role-period{flex-basis:100%}.executive-home .foundations-columns{grid-template-columns:1fr;gap:2rem}}@media(min-width:760px)and (max-width:1100px){.executive-home{--gutter: 2rem;font-size:1.125rem}.executive-home .page-shell{grid-template-columns:minmax(15rem,27%) minmax(0,1fr)}.executive-home .identity-inner{padding-inline:1.5rem}.executive-home .opening-introduction{font-size:1.0625rem}.executive-home .is-current .role-account{font-size:1.125rem}}@media(max-width:759px){.executive-home{--gutter: clamp(1.5rem, 5vw, 3rem)}.executive-home .page-shell{display:block}.executive-home .identity-inner{padding:2rem var(--gutter)}.executive-home .opening h1{font-size:2.5rem}.executive-home .opening-copy{margin-top:.8rem}.executive-home .opening-position{max-width:none;margin-bottom:.35rem}.executive-home .opening-location{margin-bottom:1rem}.executive-home .opening-introduction{max-width:60ch;margin-bottom:1rem}.executive-home nav{flex-direction:row;flex-wrap:wrap;gap:0 1.5rem;margin-bottom:.15rem}.executive-home .content-column{padding-top:2rem}.executive-home .leadership-role{padding-block:2rem}.executive-home .leadership-role.is-current{padding-bottom:2rem}.executive-home .role-metadata{margin-bottom:1.25rem}.executive-home .is-current .role-heading{font-size:2.125rem}.executive-home .is-current .role-account{font-size:1.1875rem}.executive-home .earlier-experience{padding-bottom:2rem}.executive-home .foundations{padding-block:2rem}}@media(max-width:480px){.executive-home{font-size:1.125rem}.executive-home .identity-inner{padding-block:1.5rem}.executive-home .opening-introduction{font-size:1.0625rem}.executive-home .role-metadata{gap:.5rem}.executive-home .role-period{font-size:.9375rem}.executive-home .footer-inner{gap:0 1.25rem}.executive-home .footer-inner>p:first-child{flex-basis:100%}.executive-home .footer-inner .side-project{margin-left:0!important}.executive-home .footer-inner>a{margin-left:auto}}@media(prefers-reduced-motion:reduce){.executive-home *,.executive-home *:before,.executive-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{html.executive-home-canvas{background:#fff}.executive-home{background:#fff;color:#000;font-size:10.5pt;line-height:1.45;--paper: white;--rail: white;--ink: black;--muted: #333;--accent: #333;--gutter: 0}.executive-home .page-shell{display:block}.executive-home .skip,.executive-home nav,.executive-home .footer-inner a{display:none}.executive-home .identity-inner{position:static;padding:0 0 1.5rem}.executive-home .opening h1{font-size:28pt}.executive-home .opening-copy{margin-top:.5rem}.executive-home .opening-position{max-width:none;font-size:14pt;margin-bottom:.25rem}.executive-home .opening-location{margin-bottom:.5rem;font-size:10pt}.executive-home .opening-introduction{max-width:none;font-size:inherit;margin-bottom:.25rem}.executive-home .contact-link{min-height:0;font-size:10pt;padding:0}.executive-home .contact-link:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-weight:400}.executive-home .content-column{padding:0}.executive-home :where(main,.footer-inner){max-width:none}.executive-home h2{font-size:12pt}.executive-home .leadership-record>h2{margin-bottom:.75rem}.executive-home .leadership-role,.executive-home .leadership-role.is-current{padding-block:1rem;break-inside:avoid}.executive-home .leadership-role.is-current{padding-top:0}.executive-home .role-metadata{margin-bottom:.6rem;flex-wrap:nowrap}.executive-home .role-company{font-size:11pt}.executive-home .role-title,.executive-home .role-period{font-size:10pt}.executive-home .role-period{flex-basis:auto}.executive-home .role-heading,.executive-home .is-current .role-heading{font-size:15pt;margin-bottom:.5rem}.executive-home .is-current .role-account{font-size:inherit}.executive-home .role-account{max-width:none}.executive-home .earlier-experience{padding-bottom:1rem;break-inside:avoid}.executive-home .earlier-experience h3,.executive-home .foundations-columns h3{font-size:11pt}.executive-home .earlier-experience p,.executive-home .foundations-columns{font-size:10pt}.executive-home .foundations{padding-block:1rem}.executive-home .foundations>h2{font-size:16pt;max-width:none;margin-bottom:1rem}.executive-home .foundations-columns{grid-template-columns:1fr 1fr;gap:2rem}.executive-home .foundations-columns>div{break-inside:avoid}.executive-home .footer-inner{padding-block:.5rem;font-size:9pt}}
