
:root{--green:#29453F;--chalk:#F2F0E8;--espresso:#332821;--ink:#222625;--stone:#B8B2A7;--body:Manrope,Arial,sans-serif;--gutter:clamp(22px,4.2vw,72px);--max:1600px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--chalk);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.65}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible{outline:3px solid currentColor;outline-offset:6px}.wrap{max-width:var(--max);margin:auto;padding-inline:var(--gutter)}.skip{position:absolute;top:8px;left:8px;transform:translateY(-160%);padding:12px;background:var(--green);color:var(--chalk);z-index:3}.skip:focus{transform:none}.nav{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:30px;border-bottom:1px solid var(--stone)}.wordmark{width:220px;display:block;color:var(--green);flex-shrink:0}.wordmark svg{display:block;width:100%;height:auto}.navlinks{display:flex;gap:32px;align-items:center;font-size:14px;font-weight:500}.navlinks a{min-height:44px;display:inline-flex;align-items:center}.navlinks a:hover{color:var(--espresso);text-decoration:underline;text-underline-offset:7px}.navlinks .connect{border-bottom:1px solid var(--green)}.hero{padding-top:64px}.hero-intro{display:grid;grid-template-columns:1.65fr 1fr;gap:72px;align-items:end}.hero h1{font-size:clamp(58px,6.9vw,108px);line-height:1.04;letter-spacing:-.052em;font-weight:500;color:var(--green)}.intro{max-width:415px;padding-bottom:7px}.founder-name{font-size:20px;font-weight:500}.role{font-size:14px;margin-top:2px}.intro p.body{margin-block:21px;font-size:16px;line-height:1.7}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;border:1px solid var(--green);background:var(--green);color:var(--chalk);font-size:14px;font-weight:600;transition:background-color .15s,color .15s}.button:hover{background:var(--espresso);border-color:var(--espresso)}.landscape{margin-top:48px}.landscape img{width:100%;height:340px;display:block;object-fit:cover;object-position:50% 72%}.credit{font-size:12px;line-height:1.5;margin-top:10px;color:#515952}.credit a{text-decoration:underline;text-underline-offset:3px}.section{margin-top:60px;padding-block:60px;border-top:1px solid var(--stone)}.split{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--green);margin-bottom:22px}h2{font-size:clamp(32px,3.2vw,48px);line-height:1.12;letter-spacing:-.035em;font-weight:500;color:var(--green)}.perspective > p{font-size:23px;line-height:1.65;letter-spacing:-.012em}.portfolio{padding-top:0;margin-top:0;border-top:0}.portfolio-header{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;margin-bottom:42px}.portfolio-header p{font-size:18px;max-width:680px}.portfolio-grid{border-top:1px solid var(--stone)}.holding{display:grid;grid-template-columns:64px 1fr 1.3fr;gap:30px;padding:28px 0;border-bottom:1px solid var(--stone)}.number{font-size:12px;color:#515952;padding-top:7px}.holding h3{font-size:27px;font-weight:500;line-height:1.3;letter-spacing:-.025em;color:var(--green)}.holding p{font-size:16px;max-width:600px}.pli{margin-top:21px;padding-top:19px;border-top:1px solid var(--stone)}.pli a{font-weight:600;text-decoration:underline;text-underline-offset:5px}.pli p{margin-top:8px;font-size:15px}.founder{margin-top:10px}.founder .bio p+p{margin-top:22px}.founder .bio{max-width:680px;font-size:17px}.founder .role{font-size:17px;margin-top:16px}.connection{background:var(--espresso);color:var(--chalk);padding:62px 54px;margin-block:20px 0;display:grid;grid-template-columns:1fr 1.3fr;gap:100px;align-items:center}.connection h2{color:var(--chalk);font-size:40px}.connection p{max-width:570px;margin-bottom:25px}.connection .button{background:var(--chalk);color:var(--espresso);border-color:var(--chalk)}.connection .button:hover{background:var(--espresso);color:var(--chalk)}footer{display:flex;justify-content:space-between;gap:25px;padding-block:30px 35px;font-size:13px;color:#515952}footer a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.footer-name{font-weight:600;color:var(--green)}
@media(min-width:1600px){.hero h1{font-size:108px}}@media(max-width:1050px){.hero-intro{grid-template-columns:1fr;gap:35px}.intro{display:grid;grid-template-columns:1fr 1.25fr;max-width:none;gap:12px 35px}.intro p.body{grid-column:2;grid-row:1/4;margin:0}.intro .button{justify-self:start}.hero h1{font-size:86px}.split,.portfolio-header{gap:45px;grid-template-columns:.8fr 1.2fr}.holding{grid-template-columns:34px .8fr 1.2fr;gap:22px}.connection{gap:40px;padding:44px 35px}.navlinks{gap:20px}.landscape img{height:290px}}
@media(max-width:650px){body{font-size:16px}.nav{padding-block:22px;gap:20px}.wordmark{width:174px}.navlinks a:not(.connect){display:none}.navlinks{gap:0;font-size:14px}.hero{padding-top:38px}.hero h1{font-size:clamp(48px,13.5vw,76px);letter-spacing:-.045em;line-height:1.06}.hero-intro{gap:27px}.intro{display:block}.intro p.body{margin-block:18px}.intro .button{width:100%}.landscape{margin-top:32px}.landscape img{height:255px;object-position:56% 72%}.credit{font-size:12px}.section{margin-top:36px;padding-block:32px}.split,.portfolio-header{grid-template-columns:1fr;gap:25px}.eyebrow{margin-bottom:17px}h2{font-size:34px}.perspective > p{font-size:19px}.portfolio{margin-top:0;padding-top:0}.portfolio-header{margin-bottom:28px}.portfolio-header p{font-size:17px}.holding{grid-template-columns:25px 1fr;gap:12px 15px;padding-block:24px}.holding h3{font-size:25px}.holding .holding-copy{grid-column:2}.holding p{font-size:16px}.number{padding-top:5px}.founder{margin-top:0}.founder .bio{font-size:16px}.connection{display:block;margin-top:5px;padding:32px 24px}.connection h2{font-size:32px;margin-bottom:24px}.connection .button{width:100%}footer{flex-direction:column;gap:7px;padding-top:24px}.footer-name{margin-bottom:4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.navlinks,.button,.skip{display:none}.wrap{padding:25px}.section{break-inside:avoid}.landscape img{height:180px}}
 .hero h1{font-size:clamp(54px,5.45vw,84px);line-height:1.08}.hero-intro{grid-template-columns:1.8fr 1fr;gap:55px}.founder-portrait{width:min(100%,380px);height:auto;display:block;margin-top:27px}.portfolio-item{margin-top:24px;padding-top:20px;border-top:1px solid var(--stone)}.portfolio-item p+p{margin-top:12px}.partner-logo{display:block;width:auto;max-width:138px;max-height:34px;margin-bottom:13px}.partner-logo.covent{width:168px;max-width:100%;max-height:none;background:var(--green);padding:10px 12px}.asset-label{display:block;font-size:12px;letter-spacing:.055em;text-transform:uppercase;color:#515952;margin-bottom:9px}.holding-copy a,.bio a{text-decoration:underline;text-underline-offset:4px}.bio .historical{font-size:14px;color:#515952}.bio .education{font-size:15px;padding-top:18px;border-top:1px solid var(--stone)}@media(max-width:1050px){.hero-intro{grid-template-columns:1fr;gap:30px}.hero h1{font-size:76px}}@media(max-width:650px){.hero h1{font-size:clamp(47px,12vw,76px)}.founder-portrait{max-width:340px}.partner-logo{max-width:124px}.hero-intro{gap:26px}}
/* Retained artwork: display crop only; no alteration to the source file. */
.landscape img{width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;object-position:50% 50%}
@media(max-width:650px){.landscape img{aspect-ratio:2/1;height:auto;object-fit:cover;object-position:66% 50%}}
@media print{.landscape img{height:auto;aspect-ratio:3/1;object-fit:contain}}

.pli-brand{display:inline-block}.pli-logo{display:block;width:128px;height:auto;margin:0 0 12px}.qualifications{margin-top:28px;padding-top:22px;border-top:1px solid var(--stone)}.qualifications h3{font-size:15px;font-weight:600;line-height:1.5;color:var(--green)}.qualifications dl{margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.qualifications dt{font-size:14px;font-weight:500;line-height:1.5}.qualifications dd{margin:5px 0 0;font-size:13px;line-height:1.6;color:#515952}@media(max-width:1050px){.qualifications dl{grid-template-columns:1fr;gap:18px}}

.past-ventures{margin-top:0;padding-top:0;border-top:0}.history-list{border-top:1px solid var(--stone)}.history-item{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;padding:26px 0;border-bottom:1px solid var(--stone)}.history-item h3{font-size:24px;line-height:1.35;font-weight:500;letter-spacing:-.025em;color:var(--green)}.history-item h3 a{text-decoration:underline;text-underline-offset:5px}.history-item p{font-size:16px;max-width:680px}.history-item .asset-label{margin-bottom:10px}.career-facts{border-left:2px solid var(--green);padding:3px 0 3px 20px;margin:24px 0;color:var(--green);font-size:16px}.founder .career-facts p+p{margin-top:12px}.education-block dl{grid-template-columns:1fr}.navlinks{gap:24px}@media(max-width:1050px){.history-item{grid-template-columns:.8fr 1.2fr;gap:45px}.navlinks{gap:18px}}@media(max-width:650px){.history-item{grid-template-columns:1fr;gap:12px;padding:23px 0}.history-item h3{font-size:23px}.career-facts{font-size:15px;padding-left:16px}.navlinks{gap:0}}

.history-item .history-successor{margin-top:8px;font-size:14px;line-height:1.6;color:#515952}
