:root{--paper:#f6f8fc;--white:#fff;--ink:#13213a;--blue:#2555e8;--pale:#dfe9ff;--muted:#53627b;--grid:#d8dfeb;--heading:'Archivo','Arial Narrow',sans-serif;--body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--blue)}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{line-height:1.08}p{max-width:72ch}.wrap{width:min(1280px,calc(100% - 96px));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-70px;z-index:100;background:var(--blue);color:#fff;padding:12px}.skip:focus{top:12px}.review-strip{font-size:11px;line-height:1.2;border-bottom:1px solid var(--grid);color:var(--muted)}.review-strip .wrap{display:flex;justify-content:space-between;padding:10px 0}.review-strip span{display:flex;align-items:center;gap:7px}.review-strip i{width:6px;height:6px;border-radius:50%;background:var(--blue)}.nav{display:flex;justify-content:space-between;align-items:center;min-height:96px;gap:40px}.wordmark{font-weight:700;line-height:1.2;text-decoration:none;font-size:18px}.wordmark span{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:6px}.nav nav{display:flex;align-items:center;gap:30px;font-size:13px}.nav nav a{text-decoration:none}.nav-contact{border-bottom:1px solid var(--ink);padding:4px 0}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:66px;padding-top:45px;padding-bottom:68px;align-items:start}.hero-role{font-size:20px;line-height:1.2;font-weight:500;margin:0 0 22px}.hero h1{font-family:var(--heading);font-stretch:condensed;font-weight:900;font-size:clamp(72px,7.65vw,110px);letter-spacing:-.035em;line-height:.89;margin-left:-3px}.name-stop{color:var(--blue)}.hero-intro{display:flex;gap:20px;align-items:center;max-width:440px;margin-top:30px}.hero-intro img{width:80px;height:80px;border-radius:50%;flex-shrink:0;filter:grayscale(1)}.hero-intro p{font-size:16px;line-height:1.5;max-width:30ch}.text-link{display:inline-block;color:var(--blue);font-size:13px;font-weight:500;margin-top:25px}.hero-evidence{border:1px solid var(--blue);background:var(--white);padding:25px 28px 0;position:relative}.hero-evidence::before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;height:5px;background:var(--blue)}.chart-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);line-height:1.5}.chart-top a{font-size:10px}.hero-result{display:flex;align-items:center;gap:26px;margin-top:26px;margin-bottom:27px}.hero-result>strong{font-family:var(--heading);font-stretch:condensed;font-weight:900;font-size:100px;letter-spacing:-.04em;line-height:.95;color:var(--blue);min-width:175px}.hero-result>strong span{font-size:65px;letter-spacing:0}.hero-result h2{font-size:17px;font-weight:600;line-height:1.25}.hero-result p{font-size:11px;color:var(--muted);margin-top:8px}.metric-switch{display:inline-flex;gap:0;border:1px solid var(--grid);padding:3px;margin-bottom:25px}.metric-switch button{border:0;background:none;padding:7px 12px;font-size:11px;color:var(--muted);line-height:1.3}.metric-switch .active{color:var(--white);background:var(--blue)}.hbar-row+.hbar-row{margin-top:17px}.bar-label{display:flex;justify-content:space-between;font-size:11px;margin-bottom:6px}.bar-number{font-weight:600;font-variant-numeric:tabular-nums}.hbar-track{background:repeating-linear-gradient(to right,transparent,transparent calc(25% - 1px),var(--grid) calc(25% - 1px),var(--grid) 25%);border-right:1px solid var(--grid);height:26px}.hbar{height:100%;width:var(--bar);background:var(--chart-secondary);min-width:3px}.hbar.current{background:var(--blue)}.chart-note{font-size:10px;line-height:1.6;color:var(--muted);margin-top:20px}.chart-bottom{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:var(--muted);border-top:1px solid var(--grid);padding:12px 0;margin-top:20px}.context-band{background:var(--ink);color:var(--white)}.context-grid{display:grid;grid-template-columns:1.65fr 1fr 1fr 1.1fr;gap:32px;padding:30px 0;align-items:start}.context-grid h2{font-size:18px;margin-bottom:8px}.context-grid p,.context-grid span{font-size:11px;line-height:1.6;color:var(--on-dark);display:block}.context-grid strong{font-size:29px;font-family:var(--heading);font-stretch:condensed;display:block;margin-bottom:6px;line-height:1.05}.context-title strong{font-family:var(--body);font-size:14px;line-height:1.35;margin:6px 0}.case-section{padding:90px 0 78px}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:end}.small-label{font-size:11px;font-weight:500;color:var(--muted);margin-bottom:18px;line-height:1.4}.section-heading h2,.acquisition-copy h2,.media-section h2{font-family:var(--heading);font-stretch:condensed;font-size:44px;letter-spacing:-.025em;font-weight:700;line-height:1.04}.section-heading>p{font-size:14px;line-height:1.65;color:var(--muted)}.partner-detail{display:grid;grid-template-columns:1fr 1.55fr;gap:85px;margin-top:50px}.result-block{border-top:2px solid var(--blue);padding-top:18px}.result-kicker{font-size:12px;display:block}.result-block>strong{font-family:var(--heading);font-stretch:condensed;font-size:84px;line-height:1.12;letter-spacing:-.04em;color:var(--blue);display:block;margin:8px 0}.result-block>strong span{font-size:58px}.result-block p{font-size:14px;max-width:34ch}.result-block .quiet{font-size:11px;line-height:1.6;margin-top:16px;color:var(--muted)}table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.5}th,td{padding:14px 12px;border-bottom:1px solid var(--grid);vertical-align:top}thead th{font-weight:500;color:var(--muted);font-size:10px;background:var(--table-bg);border-top:1px solid var(--grid)}tbody th{font-weight:500}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{text-align:right;padding-right:0}.comparison-table tbody tr:last-child{color:var(--blue);background:var(--table-tint)}.comparison-table tbody tr:last-child th{padding-left:10px}.comparison-table tbody tr:last-child td:last-child{padding-right:10px}.table-caption,table caption{text-align:left;font-size:12px;font-weight:500;margin-bottom:12px}.source-note{font-size:10px;line-height:1.7;color:var(--muted);margin-top:16px}.source-note a{white-space:nowrap}.launch{margin-top:42px;border-top:1px solid var(--grid);padding-top:28px}.launch-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.launch-heading h3{font-size:20px;line-height:1.3}.launch-heading p{font-size:11px;color:var(--muted)}.launch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:28px}.launch-grid article{border-left:1px solid var(--grid);padding-left:24px}.launch-grid article:first-child{border-left:0;padding-left:0}.launch-grid strong{font-family:var(--heading);font-stretch:condensed;font-size:50px;color:var(--blue);font-weight:700;line-height:1}.launch-grid h4{font-size:13px;font-weight:600;margin:10px 0}.launch-grid p{font-size:12px;color:var(--muted);line-height:1.6;max-width:32ch}.public-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px;font-size:11px}.public-links>span{color:var(--muted)}.acquisition-section{background:var(--surface-soft);border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border)}.acquisition-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:65px 0}.acquisition-copy h2{font-size:39px}.inline-result{display:flex;gap:24px;align-items:center;margin:25px 0 22px}.inline-result strong{font-family:var(--heading);font-stretch:condensed;font-size:75px;font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--blue);white-space:nowrap}.inline-result strong span{font-size:48px}.inline-result p{font-size:11px;line-height:1.6;color:var(--muted)}.acquisition-copy>p:not(.small-label){font-size:13px;color:var(--muted);line-height:1.65;max-width:44ch}.acquisition-chart{padding-top:8px}.chart-title{display:flex;justify-content:space-between;gap:20px;align-items:start}.chart-title h3{font-size:12px;line-height:1.4;font-weight:500}.chart-title>span{font-size:9px;color:var(--muted);white-space:nowrap}.vbar-chart{display:flex;gap:23px;align-items:end;height:260px;margin-top:25px;border-bottom:1px solid var(--surface-border);padding:0 4px}.vbar-col{display:flex;flex-direction:column;height:100%;flex:1;min-width:0;align-items:center;position:relative}.vbar-space{height:100%;width:100%;display:flex;align-items:flex-end;position:relative;margin:28px 0 12px}.vbar{background:var(--chart-secondary);width:100%}.vbar.current{background:var(--blue)}.vbar-value{position:absolute;bottom:calc(100% - 23px);font-size:11px;color:var(--ink);font-weight:500}.vbar-year{font-size:10px;margin-bottom:9px;color:var(--muted)}.acquisition-chart .chart-note{margin-top:16px;max-width:60ch}.media-section{padding:78px 0}.media-stats{display:grid;grid-template-columns:1fr 1fr 1.1fr 1fr;margin-top:40px;border-top:1px solid var(--grid);border-bottom:1px solid var(--grid);padding:32px 0;gap:32px}.media-stats>div{border-right:1px solid var(--grid)}.media-stats>div:last-child{border:0}.media-stats strong{font-family:var(--heading);font-stretch:condensed;font-size:85px;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--blue);display:block}.media-stats strong span{font-size:52px;display:inline}.media-stats>div>span{font-size:12px;margin-top:10px;display:block}.media-stats .media-date strong{font-family:var(--body);font-size:13px;font-weight:500;letter-spacing:0;color:var(--ink);line-height:1.5;margin-bottom:14px}.media-date p{font-size:11px;color:var(--muted);line-height:1.6}.media-date a{display:block;margin-top:12px;font-size:11px}.experience-strip{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;border-top:1px solid var(--grid);padding:40px 0 75px}.experience-strip h2{font-size:24px;line-height:1.2;letter-spacing:-.02em}.experience-strip p{font-size:13px;color:var(--muted);line-height:1.7;margin-top:16px;max-width:53ch}.experience-strip>div:last-child{display:flex;flex-direction:column;gap:0}.experience-strip a{font-size:13px;padding:15px 0;border-bottom:1px solid var(--grid);text-decoration:none}.experience-strip a:first-child{padding-top:0}footer{background:var(--blue);color:#fff;padding-top:62px}footer a:hover{color:var(--pale)}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;padding-bottom:60px}.contact-grid .small-label{color:var(--on-accent)}.contact-grid h2{font-family:var(--heading);font-stretch:condensed;font-size:53px;font-weight:700;letter-spacing:-.02em;line-height:1.02}.contact-right{padding-top:8px}.contact-right p{font-size:13px;line-height:1.7;max-width:40ch;color:var(--on-accent);margin-bottom:23px}.contact-right>a{display:block;font-size:15px;width:fit-content;margin-top:20px}.contact-right a span{display:block;font-size:9px;margin-top:8px;text-decoration:none;color:var(--on-accent)}.footer-meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--footer-line);padding:20px 0;font-size:9px;color:var(--on-accent)}.footer-meta>div{display:flex;gap:22px}.footer-meta a{text-decoration:none}.inner-main{padding:55px 0 80px}.page-intro{max-width:900px;margin-bottom:55px}.page-intro h1{font-family:var(--heading);font-stretch:condensed;font-size:72px;font-weight:700;line-height:1;letter-spacing:-.025em;margin-bottom:25px}.page-intro>p:last-child{font-size:17px;line-height:1.6;max-width:56ch;color:var(--muted)}.profile-lead{display:grid;grid-template-columns:240px 1fr;gap:60px;border-top:1px solid var(--grid);padding-top:32px;margin-bottom:60px;max-width:950px}.profile-lead img{width:240px;height:240px;filter:grayscale(1)}.profile-lead h2{font-size:28px;margin-bottom:10px}.profile-lead p{font-size:14px;line-height:1.7;margin-top:12px}.quiet{color:var(--muted)}.career-history>h2,.selected-work>h2,.education>h2{font-family:var(--heading);font-stretch:condensed;font-size:34px;font-weight:700;margin-bottom:26px}.career-row{display:grid;grid-template-columns:1fr 2.2fr;gap:60px;border-top:1px solid var(--grid);padding:30px 0}.career-row h3{font-size:18px;margin-bottom:10px}.career-row>div:first-child p{font-size:12px;color:var(--muted)}.career-row h4{font-size:15px;margin-bottom:10px;line-height:1.4}.career-row h4 span{font-size:11px;font-weight:400;color:var(--muted);margin-left:15px;white-space:nowrap}.career-row h4:not(:first-child){margin-top:25px}.career-row>div:last-child p{font-size:13px;color:var(--muted);line-height:1.7;margin-top:10px}.career-row .source-note{font-size:10px!important}.selected-work{margin:40px 0 65px}.work-links{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.work-links article{border-top:2px solid var(--blue);padding-top:20px}.work-links h3{font-size:18px}.work-links p{font-size:13px;line-height:1.7;color:var(--muted);margin:15px 0}.work-links a{font-size:12px}.hospitality{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--grid);padding-top:35px;margin-bottom:60px}.hospitality h2{font-family:var(--heading);font-stretch:condensed;font-size:48px;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.hospitality p:not(.small-label){font-size:13px;color:var(--muted);line-height:1.7;margin-top:15px}.hospitality p.source-note{font-size:10px}.hospitality img{width:100%;height:auto;aspect-ratio:4/3}.hospitality figcaption{font-size:10px;color:var(--muted);margin-top:12px}.education{display:grid;grid-template-columns:1fr 2.2fr;gap:60px;border-top:1px solid var(--grid);padding-top:32px}.education h3{font-size:15px;margin-bottom:12px}.education h3:not(:first-child){margin-top:27px}.education p{font-size:13px;line-height:1.7;color:var(--muted)}.source-callout{border-left:3px solid var(--blue);padding:18px 22px;background:var(--surface-soft);margin-top:45px;font-size:12px;color:var(--muted)}.source-callout a{display:inline-block;margin-top:15px}.evidence-meta{display:flex;gap:40px;padding:18px 0;border-top:1px solid var(--grid);border-bottom:1px solid var(--grid);font-size:11px;color:var(--muted);margin-bottom:45px}.evidence-main{max-width:1080px}.evidence-section{margin-bottom:58px;scroll-margin-top:25px}.evidence-heading{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:22px}.evidence-section h2{font-family:var(--heading);font-stretch:condensed;font-size:32px;font-weight:700;line-height:1.15}.evidence-heading>span{font-size:10px;color:var(--muted);white-space:nowrap}.evidence-section>p{font-size:14px;line-height:1.7;color:var(--muted);margin:18px 0;max-width:78ch}.evidence-section table{margin-top:25px}.definitions{margin:22px 0 0}.definitions>div{display:grid;grid-template-columns:160px 1fr;gap:30px;border-bottom:1px solid var(--grid);padding:15px 0;font-size:12px;line-height:1.7}.definitions dt{font-weight:600}.definitions dd{margin:0;color:var(--muted);max-width:76ch}.evidence-section table th:last-child,.evidence-section table td:last-child{text-align:right}.evidence-section:nth-of-type(3) table th:last-child,.evidence-section:nth-of-type(3) table td:last-child{text-align:left}.narrow{max-width:700px}.narrow h2{font-size:22px;margin:35px 0 15px}.narrow p{font-size:15px;color:var(--muted);line-height:1.75}::selection{background:var(--selection);color:var(--ink)}
@media(min-width:1500px){.hero h1{font-size:122px}.hero{gap:85px}.hero-role{font-size:22px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:35px}.hero h1{font-size:91px}.hero-role{font-size:18px}.hero-evidence{padding:23px 20px 0}.hero-result{gap:16px}.hero-result>strong{font-size:84px;min-width:145px}.hero-result>strong span{font-size:52px}.hero-result h2{font-size:15px}.context-grid{gap:24px;grid-template-columns:1.4fr 1fr 1fr}.context-title{grid-column:1/-1;display:flex;gap:20px;align-items:center;border-top:1px solid var(--dark-line);padding-top:18px}.context-title strong{margin:0}.section-heading{gap:50px}.section-heading h2{font-size:39px}.partner-detail{gap:50px}.acquisition-grid{gap:55px}.acquisition-copy h2{font-size:35px}.contact-grid{gap:60px}.contact-grid h2{font-size:47px}.profile-lead{gap:40px}.career-row h4 span{display:block;margin:7px 0}.media-stats{gap:24px}.media-stats strong{font-size:72px}.nav nav{gap:22px}.experience-strip{gap:65px}}
@media(max-width:820px){.nav{min-height:88px;gap:20px}.nav nav{gap:18px;font-size:11px}.hero{grid-template-columns:1fr 1fr;gap:28px;padding-top:30px;padding-bottom:48px}.hero h1{font-size:76px}.hero-role{font-size:16px;margin-bottom:22px}.hero-intro{gap:14px;align-items:start}.hero-intro img{width:56px;height:56px}.hero-intro p{font-size:13px}.hero-copy>.text-link{font-size:11px}.hero-evidence{padding:21px 17px 0}.chart-top{font-size:9px}.chart-top a{display:none}.hero-result{display:block;margin:20px 0}.hero-result>strong{font-size:77px;display:block;margin-bottom:12px}.hero-result h2{font-size:14px}.hero-result h2 br{display:none}.hero-result p{font-size:10px;margin-top:6px}.metric-switch button{padding:7px 8px;font-size:9px}.metric-switch{margin-bottom:18px}.hbar-track{height:20px}.hbar-row+.hbar-row{margin-top:12px}.chart-note{font-size:9px;margin-top:16px}.chart-bottom{font-size:8px}.context-grid{grid-template-columns:1.5fr 1fr 1fr;gap:23px}.context-grid strong{font-size:24px}.context-title strong{font-size:14px}.section-heading{grid-template-columns:1fr;gap:24px}.section-heading>p{max-width:63ch}.case-section{padding:60px 0}.partner-detail{grid-template-columns:.9fr 1.4fr;gap:30px;margin-top:35px}.result-block>strong{font-size:65px}.result-block>strong span{font-size:47px}.result-block p{font-size:12px}.result-kicker{font-size:10px}.comparison-table table{font-size:11px}.comparison-table thead th{font-size:9px}.table-caption{font-size:11px}.source-note{font-size:9px}.launch-heading{display:block}.launch-heading p{margin-top:12px}.launch-grid{gap:25px}.launch-grid article{padding-left:20px}.acquisition-grid{gap:35px}.acquisition-copy h2{font-size:31px}.inline-result{display:block;margin:23px 0}.inline-result p{margin-top:15px}.vbar-chart{gap:16px;height:235px}.chart-title{display:block}.chart-title>span{display:block;margin-top:8px}.vbar-value{font-size:10px}.acquisition-chart{padding-top:0}.media-stats{gap:20px}.media-stats strong{font-size:63px}.media-stats strong span{font-size:38px}.media-stats .media-date strong{font-size:12px}.media-stats>div>span{font-size:10px}.media-date p,.media-date a{font-size:9px}.experience-strip{gap:40px}.experience-strip h2{font-size:21px}.experience-strip p,.experience-strip a{font-size:11px}.contact-grid{gap:45px}.contact-grid h2{font-size:41px}.contact-right p{font-size:12px}.contact-right>a{font-size:13px}.footer-meta{font-size:8px}.page-intro h1{font-size:61px}.profile-lead{grid-template-columns:180px 1fr;gap:35px}.profile-lead img{width:180px;height:180px}.career-row{gap:30px}.work-links{gap:25px}.hospitality{gap:40px}.education{gap:30px}.evidence-meta{gap:25px}.evidence-heading{display:block}.evidence-heading>span{display:block;margin-top:10px}}
@media(max-width:640px){.wrap{width:calc(100% - 40px)}.review-strip .wrap{padding:9px 0}.review-strip{font-size:9px}.review-strip .wrap>span:last-child{display:none}.nav{min-height:80px;position:relative}.wordmark{font-size:16px}.wordmark span{font-size:10px}.menu-toggle{display:block;border:1px solid var(--grid);background:none;font-size:12px;padding:8px 12px}.nav nav{display:none;position:absolute;z-index:10;left:-20px;right:-20px;top:80px;background:var(--paper);padding:20px;border-bottom:1px solid var(--grid);flex-direction:column;align-items:flex-start;gap:20px;font-size:14px}.nav nav.open{display:flex}.hero{grid-template-columns:1fr;gap:35px;padding-top:25px;padding-bottom:36px}.hero-role{font-size:18px;line-height:1.3;margin-bottom:22px}.hero-role br{display:none}.hero h1{font-size:clamp(82px,22.6vw,122px);letter-spacing:-.035em}.hero-intro{margin-top:25px;align-items:center;max-width:390px}.hero-intro img{width:62px;height:62px}.hero-intro p{font-size:14px;line-height:1.5}.hero-copy>.text-link{font-size:12px;margin-top:19px}.hero-evidence{padding:22px 21px 0}.chart-top{font-size:10px}.chart-top a{display:inline;font-size:9px}.hero-result{display:flex;gap:20px;margin:24px 0}.hero-result>strong{font-size:90px;min-width:150px;margin:0}.hero-result>strong span{font-size:55px}.hero-result h2{font-size:14px}.hero-result h2 br{display:block}.hero-result p{font-size:10px}.metric-switch button{font-size:10px;padding:8px 11px}.hbar-track{height:23px}.hbar-row+.hbar-row{margin-top:16px}.chart-note{font-size:10px;line-height:1.65}.chart-bottom{font-size:9px}.context-grid{grid-template-columns:1fr 1fr;gap:26px 30px;padding:30px 0}.context-grid>div:first-child{grid-column:1/-1;max-width:40ch}.context-grid p,.context-grid span{font-size:11px}.context-grid strong{font-size:27px}.context-title{flex-wrap:wrap;gap:8px 20px;padding-top:20px}.context-title>span:first-child{width:100%}.context-title strong{font-size:14px}.context-title>span:last-child{font-size:10px}.case-section{padding:48px 0}.section-heading h2{font-size:34px;line-height:1.07}.small-label{font-size:10px;margin-bottom:17px}.section-heading{gap:22px}.section-heading>p{font-size:13px}.partner-detail{grid-template-columns:1fr;gap:28px;margin-top:30px}.result-block{display:grid;grid-template-columns:1fr 1.1fr;gap:9px 18px}.result-kicker{grid-column:1/-1;font-size:11px}.result-block>strong{font-size:65px;grid-row:2;margin:0}.result-block p{font-size:12px;grid-column:2;grid-row:2;align-self:center}.result-block .quiet{grid-column:1/-1;grid-row:3;font-size:10px;margin-top:8px;max-width:55ch}.table-caption{font-size:12px}.comparison-table table{font-size:12px}.comparison-table th,.comparison-table td{padding:13px 7px}.comparison-table th:first-child,.comparison-table td:first-child{padding-left:0}.source-note{font-size:10px}.launch{margin-top:30px;padding-top:23px}.launch-heading h3{font-size:20px}.launch-heading p{font-size:11px}.launch-grid{gap:0;grid-template-columns:1fr;margin-top:15px}.launch-grid article,.launch-grid article:first-child{display:grid;grid-template-columns:60px 1fr;column-gap:20px;border-left:0;border-bottom:1px solid var(--grid);padding:20px 0}.launch-grid strong{grid-row:1/3;font-size:46px;align-self:center}.launch-grid h4{margin:0 0 8px;font-size:13px}.launch-grid p{font-size:11px;max-width:40ch}.public-links{gap:18px;font-size:11px;margin-top:25px}.public-links>span{width:100%}.acquisition-grid{grid-template-columns:1fr;gap:36px;padding:45px 0}.acquisition-copy h2{font-size:34px}.inline-result{display:flex;gap:20px;margin:22px 0}.inline-result strong{font-size:75px}.inline-result p{margin:0;font-size:10px}.acquisition-copy>p:not(.small-label){font-size:13px}.acquisition-copy>.text-link{font-size:12px;margin-top:20px}.chart-title{display:flex}.chart-title h3{font-size:11px}.chart-title>span{margin:0;font-size:8px}.vbar-chart{height:240px;gap:20px;margin-top:20px}.vbar-value{font-size:11px}.vbar-year{font-size:10px}.acquisition-chart .chart-note{font-size:10px}.media-section{padding:48px 0}.media-stats{grid-template-columns:1fr 1fr;gap:30px 20px;padding:25px 0;margin-top:28px}.media-stats>div{border:0}.media-stats strong{font-size:77px}.media-stats strong span{font-size:45px}.media-stats>div>span{font-size:12px}.media-stats .media-date strong{font-size:13px;margin:0 0 12px}.media-date p,.media-date a{font-size:10px}.media-stats>div:nth-child(even){border-left:1px solid var(--grid);padding-left:24px}.media-date{align-self:center}.experience-strip{grid-template-columns:1fr;gap:25px;padding:32px 0 45px}.experience-strip h2{font-size:23px}.experience-strip p,.experience-strip a{font-size:12px}footer{padding-top:42px}.contact-grid{grid-template-columns:1fr;gap:24px;padding-bottom:35px}.contact-grid h2{font-size:43px}.contact-right{padding-top:0}.contact-right p{font-size:13px;max-width:45ch}.contact-right>a{font-size:14px}.footer-meta{flex-wrap:wrap;gap:14px 20px;font-size:9px;padding:20px 0}.footer-meta>span:last-child{width:100%}.footer-meta>div{margin-left:auto;gap:18px}.inner-main{padding:30px 0 45px}.page-intro{margin-bottom:35px}.page-intro h1{font-size:48px;line-height:1.03}.page-intro>p:last-child{font-size:15px}.profile-lead{grid-template-columns:80px 1fr;gap:22px;padding-top:25px;margin-bottom:40px}.profile-lead img{width:80px;height:80px}.profile-lead h2{font-size:23px;line-height:1.2}.profile-lead p{font-size:12px}.profile-lead>div>p:nth-of-type(n+3){margin-left:-102px;margin-top:20px}.career-history>h2,.selected-work>h2,.education>h2{font-size:30px;margin-bottom:22px}.career-row{grid-template-columns:1fr;gap:22px;padding:25px 0}.career-row h3{font-size:20px}.career-row>div:last-child p{font-size:13px}.career-row h4{font-size:15px}.work-links{grid-template-columns:1fr;gap:28px}.work-links article{padding-top:17px}.work-links p{font-size:13px;margin:12px 0}.hospitality{grid-template-columns:1fr;gap:25px;padding-top:28px;margin-bottom:40px}.hospitality h2{font-size:43px}.hospitality .public-links{gap:22px}.education{grid-template-columns:1fr;gap:0;padding-top:25px}.source-callout{font-size:11px;padding:16px 18px;margin-top:30px}.evidence-meta{flex-direction:column;gap:10px;font-size:10px;margin-bottom:32px}.evidence-section{margin-bottom:40px}.evidence-section h2{font-size:29px}.evidence-section>p{font-size:13px}.evidence-section table{font-size:11px}.evidence-section th,.evidence-section td{padding:12px 6px}.evidence-section th:first-child,.evidence-section td:first-child{padding-left:0}.evidence-section th:last-child,.evidence-section td:last-child{padding-right:0}.evidence-section table caption{font-size:11px}.definitions>div{grid-template-columns:1fr;gap:6px;font-size:12px;padding:14px 0}.narrow p{font-size:14px}.narrow h2{font-size:21px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.nav nav{left:-16px;right:-16px}.hero-evidence{padding:20px 17px 0}.hero-result{gap:15px}.hero-result>strong{font-size:78px;min-width:129px}.hero-result>strong span{font-size:48px}.hero-result h2{font-size:13px}.chart-top{font-size:9px}.chart-top a{font-size:8px}.metric-switch button{font-size:9px;padding:8px 10px}.hero h1{font-size:81px}.section-heading h2{font-size:31px}.result-block>strong{font-size:57px}.result-block>strong span{font-size:38px}.inline-result{gap:17px}.inline-result strong{font-size:65px}.inline-result p{font-size:9px}.chart-title{display:block}.chart-title>span{margin-top:5px}.vbar-chart{gap:15px}.page-intro h1{font-size:43px}.footer-meta>div{margin-left:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Place each value at its bar, on a shared zero baseline. */
.vbar-col{justify-content:flex-end}.vbar-space{height:var(--height);flex:none;margin:8px 0 12px}.vbar-space .vbar{height:100%!important}.vbar-value{position:static;flex:none}
/* External-audience portfolio: broad results, clear leadership contribution. */
.hero-result>strong{min-width:0;white-space:nowrap;font-size:102px;letter-spacing:-.04em}.hero-result>strong span{font-size:70px}.hero-result{gap:28px;margin:32px 0 34px}.hero-evidence{padding-bottom:25px}.hero-evidence .hbar-row+.hbar-row{margin-top:25px}.hero-evidence .hbar-track{height:29px}.hero-evidence .chart-note{font-size:10px;margin-top:20px}.hero-evidence .bar-label{font-size:12px;margin-bottom:9px}.growth-summary{display:flex;align-items:center;gap:18px;border-top:1px solid var(--grid);padding-top:20px;margin-top:28px}.growth-summary strong{font-family:var(--heading);font-stretch:condensed;color:var(--blue);font-weight:700;font-size:36px;line-height:1}.growth-summary span{font-size:11px;color:var(--muted)}.leadership-table{margin-top:35px;font-size:14px}.leadership-table th:first-child{width:31%}.leadership-table thead th{font-size:11px}.leadership-table td:last-child,.leadership-table th:last-child{text-align:left;padding-left:30px}.leadership-table tbody th{font-weight:600}.leadership-table td{color:var(--muted)}.leadership-table tbody th,.leadership-table td{padding-top:20px;padding-bottom:20px}.acquisition-copy .acquisition-intro{margin-top:27px}.acquisition-copy>p:not(.small-label)+p{margin-top:15px}.acquisition-proof{border-left:1px solid var(--surface-border);padding:0 0 0 45px}.acquisition-proof>strong{display:block;font-family:var(--heading);font-stretch:condensed;font-weight:900;color:var(--blue);font-size:106px;line-height:1;letter-spacing:-.04em;margin:18px 0 15px}.acquisition-proof>strong span{font-size:68px}.acquisition-proof h3{font-size:18px;line-height:1.4;max-width:30ch}.acquisition-proof>p:not(.chart-note){font-size:12px;color:var(--muted);margin-top:12px}.acquisition-disciplines{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px;padding-top:18px;border-top:1px solid var(--surface-border);font-size:10px;color:var(--muted)}.acquisition-proof .chart-note{font-size:10px;line-height:1.7}.partner-section .section-heading h2{max-width:22ch}.page-intro h1{max-width:24ch}
@media(max-width:1100px){.hero-result{display:block;margin-top:25px}.hero-result>strong{font-size:90px;display:block;margin-bottom:18px}.hero-result>strong span{font-size:60px}.hero-result h2 br{display:none}.hero-result h2{font-size:15px}.acquisition-proof{padding-left:30px}.acquisition-proof>strong{font-size:87px}.acquisition-proof>strong span{font-size:54px}.acquisition-proof h3{font-size:16px}}
@media(max-width:820px){.hero-result>strong{font-size:80px}.hero-result>strong span{font-size:54px}.hero-result{margin-bottom:25px}.hero-evidence .bar-label{font-size:10px}.hero-evidence .chart-note{font-size:9px}.growth-summary{gap:12px}.growth-summary span{font-size:10px}.growth-summary strong{font-size:30px}.acquisition-proof{padding-left:26px}.acquisition-proof>strong{font-size:70px}.acquisition-proof>strong span{font-size:46px}.acquisition-disciplines{font-size:9px;gap:8px}.leadership-table{font-size:13px}}
@media(max-width:640px){.hero-result{display:flex;align-items:center;gap:18px;margin:28px 0}.hero-result>strong{font-size:87px;margin:0}.hero-result>strong span{font-size:55px}.hero-result h2{font-size:13px}.hero-result h2 br{display:block}.hero-result p{font-size:9px}.hero-evidence{padding-bottom:22px}.hero-evidence .hbar-row+.hbar-row{margin-top:23px}.hero-evidence .bar-label{font-size:11px}.hero-evidence .hbar-track{height:26px}.hero-evidence .chart-note{font-size:10px}.growth-summary strong{font-size:34px}.growth-summary span{font-size:10px}.leadership-table{font-size:12px;line-height:1.7;margin-top:28px}.leadership-table th:first-child{width:35%}.leadership-table th:last-child,.leadership-table td:last-child{padding-left:18px}.leadership-table thead th{font-size:9px}.leadership-table tbody th,.leadership-table td{padding-top:16px;padding-bottom:16px}.acquisition-proof{border-left:0;border-top:1px solid var(--surface-border);padding:28px 0 0}.acquisition-proof>strong{font-size:101px}.acquisition-proof>strong span{font-size:63px}.acquisition-proof h3{font-size:18px}.acquisition-proof>p:not(.chart-note){font-size:12px}.acquisition-disciplines{gap:12px;font-size:10px;margin-top:23px}.acquisition-copy .acquisition-intro{margin-top:23px}}
@media(max-width:360px){.hero-result{display:block;margin:25px 0}.hero-result>strong{font-size:86px;margin-bottom:15px}.hero-result>strong span{font-size:57px}.hero-result h2 br{display:none}.hero-result h2{font-size:14px}.growth-summary{gap:15px}.growth-summary span{font-size:10px}.acquisition-proof>strong{font-size:90px}.leadership-table{font-size:11px}.hero-evidence{min-width:0}.hero{grid-template-columns:minmax(0,1fr)}}
/* A restrained personal aside: judgment, evidence, and practical AI use. */
.thinking-section{display:grid;grid-template-columns:1fr 1.1fr;gap:95px;padding:60px 0;border-bottom:1px solid var(--grid)}.thinking-section h2{font-family:var(--heading);font-stretch:condensed;font-size:42px;font-weight:700;letter-spacing:-.025em;line-height:1.04}.thinking-description{font-size:13px;color:var(--muted);line-height:1.7;margin-top:21px;max-width:45ch}.thinking-right{align-self:center}.thinking-formula{display:flex;align-items:baseline;gap:16px;font-family:var(--heading);font-stretch:condensed;font-weight:700;font-size:56px;line-height:1.1;letter-spacing:-.025em;white-space:nowrap;color:var(--ink)}.thinking-formula>span:first-child{color:var(--blue)}.thinking-formula>span:last-child{color:var(--blue)}.thinking-formula .thinking-plus{font-size:.5em;color:var(--muted);font-weight:400;align-self:center}.thinking-aside{font-size:13px;color:var(--muted);margin-top:21px}.profile-approach{margin:-20px 0 50px;border-left:3px solid var(--blue);padding:4px 0 4px 22px;max-width:760px}.profile-approach h3{font-size:15px;line-height:1.4;margin-bottom:8px}.profile-approach p{font-size:13px;color:var(--muted);line-height:1.7}
@media(max-width:1100px){.thinking-section{gap:55px}.thinking-formula{font-size:45px;gap:13px}.thinking-section h2{font-size:39px}}
@media(max-width:820px){.thinking-section{gap:35px}.thinking-formula{font-size:35px;gap:10px}.thinking-section h2{font-size:35px}.thinking-aside{font-size:11px}}
@media(max-width:640px){.thinking-section{grid-template-columns:1fr;gap:30px;padding:42px 0}.thinking-section h2{font-size:34px}.thinking-description{font-size:13px;max-width:45ch;margin-top:19px}.thinking-formula{font-size:clamp(30px,9.8vw,48px);gap:12px}.thinking-aside{font-size:12px;margin-top:16px}.profile-approach{margin:-10px 0 35px;padding-left:18px}.profile-approach p{font-size:12px}}
@media(max-width:360px){.thinking-formula{gap:9px}}
/* Infinitum: an explicit career chapter and a focused business case. */
.career-row .role-secondary{font-size:14px!important;font-weight:500;color:var(--ink)!important;margin-top:0!important}.career-scope{padding-left:18px;margin:17px 0;color:var(--muted);font-size:13px;line-height:1.7}.career-scope li{margin:8px 0}.career-row .text-link{margin-top:17px}.infinitum-main .page-intro{max-width:1000px;margin-bottom:35px}.infinitum-main .page-intro>p:last-child{font-size:17px;color:var(--blue);font-weight:500}.infinitum-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;border-top:1px solid var(--grid);padding-top:28px;margin-bottom:45px}.infinitum-intro p{font-size:14px;color:var(--muted);line-height:1.75}.infinitum-results h2,.infinitum-scope>h2,.infinitum-perspective h2{font-family:var(--heading);font-stretch:condensed;font-weight:700;font-size:33px;letter-spacing:-.02em;line-height:1.15}.infinitum-results .media-stats{margin-top:25px}.infinitum-results{margin-bottom:55px}.infinitum-remit{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:27px}.infinitum-remit article{border-top:2px solid var(--blue);padding-top:20px}.infinitum-remit h3{font-size:17px;line-height:1.35;max-width:24ch}.infinitum-remit p{font-size:13px;line-height:1.75;color:var(--muted);margin-top:14px}.infinitum-milestone{display:grid;grid-template-columns:1fr 1.8fr;gap:65px;padding:30px 0;margin:48px 0;border-top:1px solid var(--grid);border-bottom:1px solid var(--grid);align-items:center}.infinitum-milestone strong{display:block;font-family:var(--heading);font-stretch:condensed;color:var(--blue);font-size:74px;line-height:1}.infinitum-milestone>div>span{font-size:12px;display:block;margin-top:10px}.infinitum-milestone>p,.infinitum-perspective>p{font-size:14px;line-height:1.75;color:var(--muted);max-width:75ch}.infinitum-perspective>p{margin-top:20px}
@media(max-width:820px){.infinitum-intro{gap:35px}.infinitum-remit{gap:25px}.infinitum-remit h3{font-size:16px}.infinitum-milestone{gap:40px}}
@media(max-width:640px){.career-scope{font-size:12px}.infinitum-intro{grid-template-columns:1fr;gap:20px;margin-bottom:35px;padding-top:23px}.infinitum-intro p{font-size:13px}.infinitum-main .page-intro>p:last-child{font-size:14px;line-height:1.7}.infinitum-results h2,.infinitum-scope>h2,.infinitum-perspective h2{font-size:29px}.infinitum-results{margin-bottom:38px}.infinitum-remit{grid-template-columns:1fr;gap:25px}.infinitum-remit article{padding-top:17px}.infinitum-remit h3{font-size:17px;max-width:none}.infinitum-remit p{margin-top:10px;font-size:13px}.infinitum-milestone{grid-template-columns:1fr;gap:23px;margin:35px 0;padding:25px 0}.infinitum-milestone>p,.infinitum-perspective>p{font-size:13px}.infinitum-milestone strong{font-size:65px}}
