@font-face{font-family:Fraunces;src:url(/fonts/fraunces-400-normal.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-400-italic.woff) format("woff");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-600-normal.woff) format("woff");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-400-normal.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600-normal.woff) format("woff");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700-normal.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}:root{--yellow:#fffdef;--yellow-bright:#fff0a8;--blue:#244f89;--blue-deep:#203f6c;--red:#a42f2c;--accent:var(--red);--ink:#1f3553;--muted:#345c94;--line:rgba(36,79,137,.28);--serif:Fraunces,Georgia,serif;--sans:Manrope,Arial,sans-serif;--page-gutter:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--ink);font:400 16px/1.7 var(--sans);text-rendering:optimizeLegibility}a,button,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit;color:inherit}a,button{touch-action:manipulation}button{cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:400}h2{color:var(--blue);font-size:clamp(52px,5.4vw,86px);line-height:1.08;letter-spacing:-.045em}h2 em{color:var(--red);font-weight:400}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--red);outline-offset:6px}::selection{background:var(--blue);color:var(--yellow)}.site-shell{position:relative;isolation:isolate}.site-footer,main{position:relative;z-index:1}.section-wrap{width:calc(100% - var(--page-gutter)*2);max-width:1320px;margin-inline:auto}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.07em;line-height:1.7}.brand-period{color:var(--red);-webkit-text-fill-color:var(--red)}.text-link{display:inline-block;font-size:13px;font-weight:600;padding-bottom:4px;border-bottom:1px solid}.text-link:hover{color:var(--red)}.signature-link{position:relative;display:inline-block;font-family:var(--serif);font-size:25px;line-height:1.4;color:var(--blue);padding-bottom:9px}.signature-link:after{content:"";position:absolute;height:5px;left:0;right:0;bottom:0;border-top:1.5px solid var(--red);border-radius:50%;transform:rotate(-1.4deg);transition:transform .25s}.signature-link:hover:after{transform:rotate(.8deg) translateY(2px)}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--blue);color:var(--yellow);padding:12px 20px}.skip-link:focus{top:15px}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-gutter);gap:30px;border-bottom:1px solid var(--line);transition:background .25s}.site-header.is-scrolled,.site-header.menu-open{background:var(--yellow)}.wordmark-link{flex-shrink:0;width:240px}.wordmark-link img{width:100%;height:auto}.main-nav{display:flex;gap:28px;align-items:center}.header-contact,.main-nav>a{font-size:13px;font-weight:600;padding:12px 0;position:relative}.main-nav>a:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:1px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .25s}.main-nav>a:hover:after{transform:scaleX(1)}.main-nav>a[aria-current=location]{color:var(--red)}.main-nav>a[aria-current=location]:before{content:"";position:absolute;left:-10px;bottom:16px;width:4px;height:4px;border-radius:50%;background:currentColor;animation:chapter-mark .2s ease-out}@keyframes chapter-mark{0%{transform:translateY(3px)}to{transform:translateY(0)}}.header-contact{font-family:var(--serif);font-size:22px;font-weight:400;white-space:nowrap}.header-contact .brand-period{font-size:1.3em}.main-nav .mobile-contact,.menu-toggle{display:none}.section-heading{display:flex;justify-content:space-between;gap:25px;margin-bottom:30px}.proof-band{padding-block:72px;border-bottom:1px solid var(--line)}.proof-inner{display:grid;grid-template-columns:.9fr .85fr 1.35fr 1.2fr;gap:40px;align-items:end}.proof-intro>p{font-family:var(--serif);color:var(--blue);font-size:39px;line-height:1.15;letter-spacing:-.035em;margin-top:20px}.proof-intro em{color:var(--red)}.proof-item{min-width:0}.proof-item strong{display:block;font-family:var(--serif);font-size:118px;font-weight:400;line-height:1;letter-spacing:-.065em;color:var(--blue)}.proof-career strong{font-size:clamp(90px,8vw,120px)}.proof-growth strong{font-size:clamp(145px,13vw,198px)}.proof-budget strong{font-size:clamp(102px,9vw,138px)}.proof-item strong>span{color:var(--red);font-size:.65em}.proof-item p{font-size:14px;font-weight:600;margin-top:18px;line-height:1.5}.proof-item small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.proof-link{display:block;width:fit-content;max-width:100%;padding-bottom:14px}.proof-link:after{content:"";display:block;height:1px;margin-top:14px;background:currentColor;opacity:.35;transform:scaleX(.22);transform-origin:left;transition:transform .24s ease-out,opacity .24s}.proof-link:focus-visible:after,.proof-link:hover:after{transform:scaleX(1);opacity:.85}.proof-band .proof-link:focus-visible{outline-color:#fff}.value-section{padding-block:76px 64px}.value-section>h2{font-size:clamp(28px,2.4vw,36px);line-height:1.3;letter-spacing:-.025em}.expertise-stories{margin-top:28px}.expertise-story{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:44px 0 48px;border-top:1px solid var(--line)}.expertise-verb{font-family:var(--serif);font-size:clamp(52px,5.7vw,88px);color:var(--blue);letter-spacing:-.05em;line-height:1.08;max-width:520px}.expertise-story:nth-child(2n) .expertise-verb{font-style:italic}.expertise-copy{max-width:555px;padding-top:4px}.expertise-copy h3{font-family:var(--sans);font-size:15px;line-height:1.6;font-weight:700;color:var(--blue)}.expertise-copy>p{font-size:15px;line-height:1.85;margin-top:16px}.expertise-copy>.expertise-note{color:var(--muted);font-size:12px;font-weight:600;line-height:1.8;margin-top:19px}.impact-section{padding-block:100px 105px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.impact-section h2{font-size:clamp(60px,6.5vw,98px);line-height:1.05}.impact-stories{margin-top:65px}.impact-story{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-block:46px 52px;border-top:1px solid var(--line)}.story-evidence>.eyebrow{color:var(--muted)}.impact-number{font-family:var(--serif);font-size:clamp(158px,16vw,230px);color:var(--red);line-height:1;letter-spacing:-.075em;margin-top:22px}.impact-number .type-material>span{font-size:.6em}.story-evidence>p{font-size:14px;line-height:1.6;margin-top:11px}.story-evidence>.system-phrase{font-family:var(--serif);font-size:43px;line-height:1.25;letter-spacing:-.035em;color:var(--blue);margin-top:42px}.story-evidence .system-phrase em{color:var(--red)}.story-copy h3{font-size:48px;line-height:1.12;letter-spacing:-.04em;color:var(--blue)}.story-copy h3 em{color:var(--red)}.story-copy>p{font-size:15px;line-height:1.85;margin-top:25px}.story-copy>.story-footnote{font-size:12px;font-weight:600;color:var(--muted);margin-top:24px}.about-section{position:relative;overflow:hidden;color:var(--yellow);padding-block:100px}.about-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:12%}.about-statement h2{color:var(--yellow);margin-top:28px;font-size:64px}.about-statement h2 em{color:var(--yellow)}.about-statement>p{color:#f1f4fb;font-size:15px;line-height:1.85;max-width:545px;margin-top:30px}.about-statement>p+p{margin-top:17px}.about-statement>.about-signature{font-family:var(--serif);font-style:italic;font-size:58px;color:var(--yellow);margin-top:34px;line-height:1.1}.about-signature span{color:#ffc5a9}.credential-group h3{font-family:var(--sans);font-size:12px;font-weight:600;margin-bottom:25px}.credential-group>div+div{margin-top:30px}.credential-group strong{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.25;letter-spacing:-.025em}.credential-group p{font-size:13px;color:#edf1f9;line-height:1.75;margin-top:6px}.credential-note{border-top:1px solid rgba(255,246,203,.35);padding-top:23px;margin-top:36px;font-size:13px;color:#edf1f9;line-height:1.8}.contact-section{padding-block:98px 80px}.contact-section h2{font-size:clamp(70px,8vw,120px);line-height:1.07;letter-spacing:-.055em}.contact-bottom{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;margin-top:63px;padding-top:30px;border-top:1px solid var(--line)}.contact-bottom>p{font-size:14px;line-height:1.9}.contact-bottom>p strong{display:inline-block;font-weight:600;margin-top:7px}.contact-options{justify-self:end;max-width:100%}.email-link{display:block;font-size:clamp(16px,1.7vw,24px);letter-spacing:-.035em;border-bottom:1px solid var(--blue);padding-bottom:10px;overflow-wrap:anywhere}.email-link .brand-period{margin-left:8px;font-family:var(--serif);font-size:1.5em}.email-link:hover{color:var(--red)}.contact-secondary{display:flex;gap:25px;justify-content:space-between;margin-top:16px;font-size:12px}.contact-secondary button{padding:0;font-size:12px}.contact-secondary a:hover,.contact-secondary button:hover{text-decoration:underline;text-underline-offset:4px}.copy-status{display:block;font-size:12px;min-height:22px;margin-top:10px}.site-footer{display:flex;gap:30px;align-items:center;padding-block:35px;border-top:1px solid var(--line);font-size:11px;font-weight:600;color:var(--muted)}.footer-brand{font-family:var(--serif);font-size:28px;letter-spacing:-.035em;margin-right:auto;color:var(--blue);font-weight:400;white-space:nowrap}.footer-brand em{color:var(--red)}.footer-brand img{width:188px;height:auto}.motion-toggle{font-size:11px;padding:10px 0;color:var(--muted)}.back-to-top{white-space:nowrap}.motion-off *,.motion-off :after,.motion-off :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(min-width:1600px){:root{--page-gutter:80px}.site-header{padding-inline:max(80px,calc((100vw - 1320px)/2))}}@media(max-width:1199px){:root{--page-gutter:42px}.main-nav{gap:25px}.main-nav>a{font-size:12px}.wordmark-link{width:218px}.site-header{gap:20px}.proof-inner{gap:28px}.proof-career strong{font-size:88px}.proof-growth strong{font-size:clamp(112px,13vw,156px)}.proof-budget strong{font-size:clamp(96px,10vw,116px)}.proof-intro>p{font-size:30px}.proof-item p{font-size:13px}.about-grid{gap:9%}.contact-bottom{gap:40px}}@media(max-width:899px){:root{--page-gutter:30px}.site-header{height:84px}.wordmark-link{width:208px}.main-nav{display:none}.header-contact{margin-left:auto}.menu-toggle{display:block;font-size:14px;font-weight:600;padding:12px 0 12px 15px}.main-nav.is-open{display:flex;position:absolute;top:83px;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;padding:20px var(--page-gutter) 30px;background:var(--yellow);border-bottom:1px solid var(--line)}.main-nav.is-open>a{font-family:var(--serif);font-size:28px;font-weight:400;padding-block:12px}.main-nav .mobile-contact{display:block;color:var(--red)}.proof-inner{grid-template-columns:1fr 1fr;gap:40px}.proof-career strong{font-size:104px}.proof-growth strong{font-size:160px}.proof-budget strong{font-size:116px}.value-section{padding-block:64px}.impact-section{padding-block:85px}.expertise-story,.impact-story{gap:8%}.expertise-verb{font-size:43px}.story-copy h3{font-size:35px}.story-evidence>.system-phrase{font-size:34px}.impact-number{font-size:120px}.about-grid{gap:8%}.about-statement h2{font-size:50px}.credential-group strong{font-size:24px}.contact-bottom{grid-template-columns:1fr;gap:33px}.contact-options{justify-self:start}.site-footer{flex-wrap:wrap;gap:18px 28px}.footer-brand{width:100%}}@media(max-width:599px){:root{--page-gutter:23px}html{scroll-padding-top:100px}.site-header{height:78px;gap:16px}.header-contact{display:none}.menu-toggle{margin-left:auto}.wordmark-link{width:208px;max-width:70%}.main-nav.is-open{top:77px}.signature-link{font-size:23px}.eyebrow{font-size:12px}.section-heading{margin-bottom:25px}.proof-band{padding-block:43px}.proof-inner{gap:32px 22px;align-items:end}.proof-intro{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px}.proof-intro>p{margin:0;font-size:29px}.proof-career strong{font-size:80px}.proof-growth strong{font-size:clamp(80px,calc(34vw - 28px),112px)}.proof-budget strong{font-size:108px}.proof-item:last-child{grid-column:1/-1}.proof-item:last-child strong{display:inline-block;margin-right:20px}.proof-item p{margin-top:12px;font-size:13px}.proof-item small{font-size:12px}.value-section{padding-block:54px}.impact-section{padding-block:68px}.impact-section h2,h2{font-size:46px}.expertise-stories{margin-top:24px}.impact-stories{margin-top:40px}.expertise-story,.impact-story{grid-template-columns:1fr;gap:24px;padding-block:31px 35px}.expertise-verb{font-size:45px;max-width:100%}.expertise-copy{padding:0}.expertise-copy>p,.story-copy>p{font-size:14px;line-height:1.85}.expertise-copy h3{font-size:14px}.expertise-copy>.expertise-note{font-size:12px}.impact-number{font-size:105px;margin-top:17px}.story-evidence>.system-phrase{font-size:39px;margin-top:24px}.story-copy h3{font-size:35px}.story-copy>p{margin-top:18px}.about-section{padding-block:68px}.about-grid{grid-template-columns:1fr;gap:50px}.about-statement h2{font-size:52px}.about-statement>p{font-size:14px}.credential-group strong{font-size:28px}.contact-section{padding-block:68px 45px}.contact-section h2{font-size:clamp(55px,13vw,78px)}.contact-bottom{margin-top:40px;padding-top:23px}.contact-bottom>p{font-size:14px}.email-link{font-size:clamp(15px,4.3vw,20px)}.contact-secondary{gap:20px;font-size:12px;flex-wrap:wrap}.site-footer{padding-block:28px;gap:15px 25px}.site-footer>span{width:100%}}@media(max-width:359px){.proof-career strong{font-size:72px}.proof-budget strong{font-size:98px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.portrait-hero{position:relative;isolation:isolate;overflow:hidden;min-height:max(760px,100svh);color:var(--blue)}.portrait-image,.portrait-picture,.portrait-wash{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:-2}.portrait-hero.with-photo .portrait-picture{top:100px;height:calc(100% - 100px)}.portrait-picture img{width:100%;height:100%;object-fit:cover;object-position:var(--portrait-position);filter:drop-shadow(0 4px 14px rgba(31,53,83,.035))}.portrait-wash{display:none}.portrait-inner{min-height:inherit;display:flex;align-items:center;padding-block:165px 130px}.portrait-copy{width:min(650px,100%);opacity:1}.portrait-eyebrow{color:var(--ink);font-size:12px;font-weight:600;line-height:1.8;letter-spacing:.055em;max-width:430px;margin-bottom:30px}.portrait-hero h1{display:flex;flex-direction:column;align-items:flex-start;font-size:clamp(110px,11.6vw,185px);font-weight:400;letter-spacing:-.07em;line-height:.9;margin-bottom:34px}.portrait-hero h1>span{display:block;width:fit-content;max-width:100%}.portrait-hero h1>span+span{color:var(--red);font-style:italic;letter-spacing:-.075em;margin-top:calc(-.12em + .025em)}.portrait-hero h1 .name-period{display:inline;margin-left:-.04em}.portrait-intro{color:var(--ink);max-width:480px;font-size:17px;line-height:1.85;margin-bottom:32px}.portrait-actions{display:flex;align-items:center;gap:25px 34px;flex-wrap:wrap}.portrait-actions>.text-link{font-size:12px}.portrait-scroll{position:absolute;right:var(--page-gutter);bottom:34px;font-size:12px;font-weight:600}.portrait-scroll:before{content:"";display:inline-block;width:42px;height:1px;vertical-align:middle;margin-right:14px;background:var(--red)}.portrait-scroll:hover{color:var(--red)}.portrait-hero.with-photo .portrait-scroll{left:max(var(--page-gutter),calc((100vw - 1320px)/2));right:auto;color:var(--ink)}.portrait-hero.with-photo+.proof-band{background:#4c70a3;color:#fff;border-top:1px solid rgba(255,255,255,.25);border-bottom-color:#4c70a3}.proof-band .proof-intro em,.proof-band .proof-intro>p,.proof-band .proof-item small,.proof-band .proof-item strong,.proof-band .proof-item strong>span{color:#fff}@media(min-width:1600px){.portrait-hero h1{font-size:190px}}@media(max-width:1199px){.portrait-hero h1{font-size:clamp(110px,13vw,165px)}.portrait-intro{max-width:440px;font-size:16px}}@media(max-width:899px){.portrait-inner{padding-block:145px 110px}.portrait-hero h1{font-size:132px}.portrait-copy{max-width:560px}.portrait-hero.with-photo{min-height:0;padding-top:84px}.portrait-hero.with-photo .portrait-picture{position:relative;inset:auto;height:clamp(400px,57vw,500px);z-index:0;border-bottom:1px solid var(--line)}.portrait-hero.with-photo .portrait-inner{min-height:0;padding-block:28px 105px}.portrait-hero.with-photo .portrait-copy{width:100%;max-width:650px}.portrait-picture img{object-position:var(--portrait-mobile-position)}}@media(max-width:599px){.portrait-hero{min-height:max(735px,100svh)}.portrait-inner{padding-block:150px 110px;align-items:center}.portrait-eyebrow{font-size:12px;max-width:280px;margin-bottom:27px}.portrait-hero h1{font-size:clamp(96px,25vw,145px);margin-bottom:30px}.portrait-intro{font-size:15px;line-height:1.8}.portrait-actions{gap:24px;align-items:flex-start;flex-direction:column}.portrait-scroll{font-size:11px;bottom:28px}.portrait-hero.with-photo{min-height:0;padding-top:78px}.portrait-hero.with-photo .portrait-picture{height:400px}.portrait-hero.with-photo .portrait-inner{padding-block:23px 100px}}@media(max-width:359px){.portrait-hero h1{font-size:88px}.portrait-intro{font-size:14px}}.vitae-section{padding-block:116px 130px;scroll-margin-top:28px}.vitae-header{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:52px}.vitae-header h2{font-size:clamp(58px,6.3vw,98px);line-height:1.04;letter-spacing:-.055em;margin-top:24px}.vitae-header h2 em{color:var(--red)}.vitae-introduction{max-width:440px;justify-self:end;padding-bottom:5px}.vitae-introduction>p{font-size:15px;line-height:1.85;color:var(--ink)}.vitae-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px 28px;margin-top:25px}.vitae-actions .text-link,.vitae-print-button{display:inline-block;font-size:13px;font-weight:600;line-height:1.6;padding:0 0 7px;border-bottom:1px solid}.vitae-print-button:hover{color:var(--red)}.vitae-browser{display:grid;grid-template-columns:190px minmax(0,1fr);gap:72px;align-items:start}.vitae-sidebar{position:sticky;top:135px;padding-top:36px}.vitae-filters{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.vitae-filter{display:block;text-align:left;padding:7px 0;font-family:var(--serif);font-size:23px;line-height:1.4;letter-spacing:-.035em;color:var(--blue)}.vitae-filter:hover{color:var(--red)}.vitae-filter.is-selected{font-style:italic}.vitae-filter-period{display:inline;color:var(--red);font-style:normal;font-weight:600;margin-left:1px}.vitae-sidebar-contact{padding-top:45px}.vitae-sidebar-contact p{font-size:12px;line-height:1.8;color:var(--muted)}.vitae-sidebar-contact a{display:inline-block;font-size:13px;font-weight:600;line-height:1.6;margin-top:7px;padding-bottom:6px;border-bottom:1px solid}.vitae-sidebar-contact a:hover{color:var(--red)}.vitae-results{min-width:0;outline:0}.vitae-results-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:9px 24px;min-height:37px;padding-bottom:14px}.vitae-results-bar>p{font-size:12px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.vitae-results-bar>button{padding:0 0 3px;font-size:12px;font-weight:600;line-height:1.8;border-bottom:1px solid;white-space:nowrap;color:var(--ink)}.vitae-results-bar>button:hover{color:var(--red)}.vitae-accessible-count{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vitae-group+.vitae-group{margin-top:65px}.vitae-group-heading{padding-top:22px;margin-bottom:6px;border-top:1px solid var(--blue)}.vitae-group-heading h3{font-family:var(--serif);font-size:35px;font-weight:400;line-height:1.2;letter-spacing:-.04em;color:var(--blue)}.vitae-group-heading h3>span{color:var(--red)}.vitae-entry{padding:33px 0 38px;border-bottom:1px solid var(--line);min-width:0;scroll-margin-top:120px}.vitae-entry-experience{display:grid;grid-template-columns:136px minmax(0,1fr);gap:0 34px}.vitae-entry-brief{padding-block:28px 25px}.vitae-entry-body{min-width:0}.vitae-entry-experience .vitae-entry-body{grid-column:2;grid-row:1}.vitae-entry-period{grid-column:1;grid-row:1;padding-top:6px;font-size:12px;line-height:1.8;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vitae-entry h4{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.18;letter-spacing:-.035em;color:var(--blue);margin:0}.vitae-entry-subtitle{font-size:14px;line-height:1.75;font-weight:600;margin-top:8px;color:var(--ink)}.vitae-entry-summary{max-width:58ch;font-size:14px;line-height:1.8;color:var(--ink);margin-top:13px}.vitae-role-details{margin-top:5px}.vitae-role-details>summary{display:inline-block;list-style:none;cursor:pointer;padding:9px 0;font-size:12px;font-weight:600;line-height:1.8;color:var(--ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.vitae-role-details>summary::-webkit-details-marker{display:none}.vitae-role-details>summary::marker{content:""}.vitae-full-career>span,.vitae-role-details>summary:hover,.vitae-role-details>summary>span,.vitae-role-details[open]>summary{color:var(--red)}.vitae-role-details .vitae-entry-description,.vitae-role-details .vitae-points,.vitae-role-details .vitae-records{margin-top:10px}.vitae-full-career{display:inline-block;margin-top:25px;padding:8px 0;font-size:13px;font-weight:600;line-height:1.8;color:var(--ink);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.vitae-full-career:hover{color:var(--red)}.vitae-points{display:grid;gap:11px;max-width:70ch;margin:22px 0 0;padding-left:16px;font-size:14px;line-height:1.85;color:var(--ink)}.vitae-points li{padding-left:5px}.vitae-points li::marker{color:var(--red);font-size:.7em}.vitae-entry-description{max-width:70ch;font-size:14px;line-height:1.85;color:var(--ink);margin-top:16px}.vitae-records{margin:17px 0 0}.vitae-record{padding:15px 0;border-bottom:1px solid var(--line)}.vitae-record:last-child{border-bottom:0;padding-bottom:0}.vitae-record dt{font-size:14px;font-weight:600;line-height:1.75;color:var(--ink)}.vitae-record dd{display:flex;justify-content:space-between;gap:5px 24px;margin:4px 0 0;font-size:13px;line-height:1.75;color:var(--ink)}.vitae-record-period{font-size:12px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.vitae-entry-education h4,.vitae-entry-expertise h4,.vitae-entry-leadership h4{font-size:30px}.vitae-entry-expertise .vitae-entry-subtitle{font-size:12px;font-weight:400;color:var(--muted)}.vitae-entry-education .vitae-points{margin-top:16px;gap:8px}.vitae-print-only{display:none}@media(min-width:1600px){.vitae-browser{grid-template-columns:210px minmax(0,1fr);gap:90px}.vitae-entry-experience{grid-template-columns:150px minmax(0,1fr);column-gap:40px}.vitae-entry-description,.vitae-entry-summary,.vitae-points{font-size:15px}}@media(max-width:1199px){.vitae-header{gap:50px}.vitae-browser{grid-template-columns:165px minmax(0,1fr);gap:43px}.vitae-filter{font-size:21px}.vitae-entry-experience{grid-template-columns:114px minmax(0,1fr);column-gap:25px}.vitae-entry-period{font-size:11px}.vitae-entry h4{font-size:30px}}@media(max-width:899px){.vitae-section{padding-block:88px 100px}.vitae-header{gap:35px;align-items:start;margin-bottom:34px}.vitae-header h2{font-size:58px}.vitae-introduction{padding-top:37px}.vitae-introduction>p{font-size:14px}.vitae-actions{gap:16px 24px;margin-top:20px}.vitae-browser{display:block}.vitae-sidebar{position:static;padding-top:0;margin-bottom:25px}.vitae-filters{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:5px 25px}.vitae-filter{font-size:21px;min-height:44px}.vitae-sidebar-contact{display:none}.vitae-entry-experience{grid-template-columns:130px minmax(0,1fr);column-gap:32px}.vitae-entry-period{font-size:12px}}@media(max-width:699px){.vitae-entry-experience{display:block}.vitae-entry-period{padding-top:0;margin-bottom:13px}}@media(max-width:599px){.vitae-section{padding-block:72px 80px;scroll-margin-top:16px}.vitae-header{display:block;margin-bottom:26px}.vitae-header h2{font-size:54px;margin-top:21px}.vitae-introduction{padding-top:26px;max-width:100%}.vitae-introduction>p{font-size:14px;line-height:1.85}.vitae-actions{gap:18px 24px;margin-top:22px}.vitae-actions .text-link,.vitae-print-button{font-size:12px}.vitae-filters{gap:3px 22px}.vitae-filter{font-size:20px;padding-block:8px}.vitae-results-bar{gap:8px 20px;padding-bottom:15px}.vitae-results-bar>button,.vitae-results-bar>p{font-size:11px}.vitae-group-heading{padding-top:20px}.vitae-group-heading h3{font-size:32px}.vitae-entry{padding:27px 0 31px}.vitae-entry-brief{padding-block:24px 21px}.vitae-entry h4{font-size:30px}.vitae-entry-subtitle{font-size:13px;margin-top:8px}.vitae-entry-summary{margin-top:12px}.vitae-points{margin-top:20px;gap:12px;padding-left:14px;font-size:14px;line-height:1.85}.vitae-points li{padding-left:4px}.vitae-record dt{font-size:13px}.vitae-record dd{font-size:12px;flex-direction:column;gap:4px}.vitae-record-period{font-size:11px}.vitae-entry-education h4,.vitae-entry-expertise h4,.vitae-entry-leadership h4{font-size:28px}.vitae-entry-description{font-size:14px}.vitae-group+.vitae-group{margin-top:48px}}@media(max-width:359px){.vitae-header h2{font-size:47px}.vitae-actions{gap:16px}.vitae-actions .text-link,.vitae-print-button{font-size:11px}.vitae-filters{gap:3px 18px}.vitae-filter{font-size:19px}.vitae-entry h4{font-size:28px}}@media print{@page{size:letter;margin:.55in}body,html{background:white!important;color:#253d60!important}body{font-size:10pt!important}.ambient-current,.reading-progress,.site-footer,.site-header,.skip-link,.vitae-header,.vitae-screen-only,main>section:not(#experience){display:none!important}.site-shell,main{display:block!important}#experience{width:100%;max-width:none;margin:0;padding:0;scroll-margin:0}.vitae-print-only{display:block!important}.vitae-print-heading{padding-bottom:16pt}.vitae-print-heading h2{font-size:30pt;line-height:1.1;letter-spacing:-.04em;margin-bottom:8pt}.vitae-print-heading p{font-size:9pt;line-height:1.6}.vitae-print-heading p+p{margin-top:3pt}.vitae-group+.vitae-group{margin-top:20pt}.vitae-group-heading{padding-top:8pt;margin-bottom:0;page-break-after:avoid;break-after:avoid}.vitae-group-heading h3{font-size:15pt;line-height:1.3;letter-spacing:-.025em}.vitae-group-entries{display:block!important}.vitae-entry{padding:12pt 0 14pt;break-inside:avoid;page-break-inside:avoid}.vitae-entry-experience{display:grid;grid-template-columns:77pt minmax(0,1fr);column-gap:15pt}.vitae-entry-period{font-size:8pt;line-height:1.6;padding-top:3pt;margin:0}.vitae-entry h4,.vitae-entry-education h4,.vitae-entry-expertise h4,.vitae-entry-leadership h4{font-size:19pt;line-height:1.2}.vitae-entry-subtitle{font-size:9pt;line-height:1.5;margin-top:4pt}.vitae-entry-expertise .vitae-entry-subtitle{font-size:8pt}.vitae-points{margin-top:10pt;gap:4pt}.vitae-entry-description,.vitae-points{font-size:9pt;line-height:1.5;color:#253d60}.vitae-entry-description{margin-top:9pt}.vitae-records{margin-top:7pt}.vitae-record{padding:7pt 0;page-break-inside:avoid;break-inside:avoid}.vitae-record dt{font-size:9pt}.vitae-record dd{display:flex;flex-direction:row;font-size:8pt;line-height:1.5;margin-top:2pt}.vitae-record-period{font-size:8pt}.vitae-entry-education .vitae-points{margin-top:9pt;gap:3pt}.vitae-section a{text-decoration:none}}.ambient-current,body{background:var(--yellow)}.ambient-current{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.current-parallax{position:absolute;inset:-110px;transform:translate3d(var(--current-cross,0),var(--current-scroll,0),0)}.current-bloom{position:absolute;will-change:transform}.current-lemon{width:170vw;height:150vh;top:-38vh;left:-42vw;background:radial-gradient(ellipse 66% 22% at 50% 50%,rgba(250,232,139,.18),rgba(250,232,139,.07) 45%,rgba(250,232,139,0) 76%)}.current-counter{width:150vw;height:140vh;top:25vh;left:-72vw;background:radial-gradient(ellipse 70% 24% at 50% 50%,rgba(255,213,114,.07),rgba(255,213,114,0) 76%)}.current-contour{position:absolute;width:130%;height:130%;inset:-10% -15%;opacity:.1;will-change:transform}.current-contour path{stroke:var(--blue);stroke-width:.75}.current-contour path+path{stroke:var(--red);opacity:.4}.motion-on .current-lemon{animation:lemon-current 15s cubic-bezier(.3,.15,.7,.85) -6s infinite alternate}.motion-on .current-counter{animation:counter-current 21s cubic-bezier(.3,.15,.7,.85) -13s infinite alternate}.motion-on .current-contour{animation:contour-current 17s cubic-bezier(.3,.15,.7,.85) -8s infinite alternate}@keyframes lemon-current{0%{transform:translate3d(-5vw,5vh,0) rotate(-23deg) scale(1)}to{transform:translate3d(7vw,-5vh,0) rotate(-13deg) scale(1.06)}}@keyframes counter-current{0%{transform:translate3d(6vw,-4vh,0) rotate(17deg)}to{transform:translate3d(-6vw,6vh,0) rotate(25deg)}}@keyframes contour-current{0%{transform:translate3d(-3%,-2%,0) rotate(-2deg)}to{transform:translate3d(4%,3%,0) rotate(2deg)}}.contact-section,.impact-section,.portrait-hero,.portrait-image,.proof-band{background:transparent}.about-section{background:radial-gradient(ellipse at 100% 0,#355987,transparent 80%),var(--blue-deep)}.motion-off .current-parallax{transform:none}@media(prefers-reduced-motion:reduce){.current-parallax{transform:none}.current-bloom,.current-contour{will-change:auto}}@media print{.ambient-current{display:none}}.type-material{--face-base:var(--blue);display:inline-block;box-sizing:content-box;max-width:100%;padding:.12em .15em .22em;margin:-.12em -.15em -.22em;overflow:visible;color:var(--face-base);transform:translate3d(0,var(--type-drift,0),0);filter:drop-shadow(0 2px 3px rgba(20,38,63,.065))}.type-material[data-type-material=red]{--face-base:var(--red)}.type-material[data-type-material=light]{--face-base:var(--yellow)}@supports (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){.type-material{background-image:radial-gradient(ellipse at 100% 0,var(--face-upper,var(--face-base)),transparent 80%),linear-gradient(135deg,var(--face-side,var(--face-base)),var(--face-lower,var(--face-base)));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}.motion-off .type-material{transform:none}@media (prefers-reduced-motion:reduce){.type-material{transform:none}}@media (forced-colors:active),print{.type-material{background:none;-webkit-text-fill-color:currentColor;filter:none;transform:none}}