
:root{color-scheme:light;--navy:#0b2545;--blue:#006a9c;--ink:#182d45;--line:#cbd8e6;--pale:#edf4fa}
*{box-sizing:border-box}body{margin:0;background:var(--pale);color:var(--ink);font:1rem/1.6 Aptos,"Segoe UI",sans-serif}a{color:var(--blue)}
a:focus-visible,button:focus-visible{outline:3px solid #0874a9;outline-offset:3px}[hidden]{display:none!important}
.journal-header{background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;padding:.55rem 1rem}
.journal-header img{display:block;width:min(12rem,38vw);height:auto}.journal-header a{color:white}.journal-header p{margin:0}.language a,.language strong{padding:.25rem}
.reader{width:min(297mm,100% - 2rem);margin:1rem auto}.toolbar{display:flex;gap:.5rem;align-items:center;justify-content:space-between}
.toolbar button{font:inherit;background:white;color:var(--navy);border:1px solid #637c95;border-radius:.3rem;padding:.35rem .7rem;cursor:pointer}
.toolbar button:disabled{opacity:.55;cursor:default}.reader-links{margin:.3rem 0;font-size:.95rem}
.sheet{background:white;border:1px solid var(--line);padding:13mm 16mm;min-height:210mm;overflow-wrap:anywhere;box-shadow:0 6px 24px #0b254518}
.sheet+.sheet{margin-top:1rem}.sheet h1,.sheet h2{font:normal 2.6rem/1.12 Georgia,serif;color:var(--navy);margin:.6rem 0 1rem}
.sheet h3{font-size:1.1rem;margin:.8rem 0 .15rem}.sheet p{margin:.25rem 0 .7rem;max-width:85ch}
.folio{display:flex;justify-content:space-between;gap:1rem;color:var(--blue);font-weight:700;font-size:.82rem;letter-spacing:.06em}
.cover{color:white;background:linear-gradient(145deg,#07182d,#124264);display:flex;flex-direction:column;justify-content:center}
.cover h1,.cover .folio{color:white}.cover .folio{margin-bottom:1.5rem}
figure{margin:1rem 0 0;text-align:center}figure img{display:block;max-width:100%;max-height:118mm;width:auto;height:auto;margin:auto}
figcaption{font:italic 1.3rem/1.4 Georgia,serif;text-align:center;margin:.7rem auto 0;max-width:65ch}
.source-list{columns:2;column-gap:2rem;padding-inline-start:1.65rem;font-size:.92rem}.source-list li{break-inside:avoid;margin:0 0 .5rem}.source-list li:target{background:var(--pale)}
.signup{border-top:1px solid var(--line);background:var(--pale);margin-top:.6rem;padding:.55rem 1rem}
.signup h2{font:1.2rem Georgia,serif;margin:0}.signup p{margin:.1rem 0;font-size:.9rem}
.sheet table{border-collapse:collapse;width:min(100%,44rem);margin:.75rem 0;font-size:.95rem}
.sheet caption{text-align:left;font-weight:700;margin-bottom:.25rem;color:var(--navy)}
.sheet th,.sheet td{border-bottom:1px solid var(--line);text-align:left;padding:.25rem .5rem}.sheet thead{background:var(--pale)}
.skip-link{position:absolute;left:1rem;top:.5rem;z-index:2;padding:.5rem 1rem;background:white;transform:translateY(-180%)}.skip-link:focus{transform:none}
.enhanced-reader{height:100%;overflow:hidden}.enhanced-reader body{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}
.enhanced-reader .journal-header{flex:none}.enhanced-reader .reader{width:100%;margin:0;flex:1;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}
.enhanced-reader .toolbar,.enhanced-reader .reader-links{width:min(100% - 2rem,68rem);margin:.25rem auto}
.enhanced-reader .page-window{min-height:0;overflow:auto;display:grid;align-items:safe center;justify-items:safe center;padding:.5rem}
.enhanced-reader .book{position:relative;width:var(--book-width);height:var(--book-height);flex:none}
.enhanced-reader .sheet{position:absolute;top:0;left:0;margin:0;width:297mm;height:210mm;min-height:0;overflow:auto;transform:scale(var(--page-scale));transform-origin:top left}
.enhanced-reader .sheet.turning{animation:appear .2s ease-out}
.enhanced-reader .signup{margin:0;text-align:center}
@keyframes appear{from{opacity:.65}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.enhanced-reader .sheet.turning{animation:none}}
@media(max-width:600px){.journal-header{font-size:.8rem;gap:.3rem}.journal-header>p:first-of-type{display:none}.toolbar{font-size:.88rem}.reader-links{font-size:.82rem}.signup{padding:.4rem}.signup h2{font-size:1rem}.signup p{font-size:.8rem}}
@page{size:A4 landscape;margin:0}
@media print{.journal-header,.toolbar,.signup,.reader-links{display:none!important}.enhanced-reader,.enhanced-reader body{height:auto;overflow:visible;display:block}.reader,.enhanced-reader .reader{display:block;width:297mm;margin:0}.enhanced-reader .page-window{display:block;overflow:visible;padding:0}.enhanced-reader .book{width:auto!important;height:auto!important}.sheet[hidden]{display:block!important}.sheet,.enhanced-reader .sheet{position:static;width:297mm;height:210mm;min-height:0;padding:13mm 16mm;box-shadow:none;border:0;transform:none;break-after:page;overflow:visible}.cover{color:var(--ink);background:white}.cover h1,.cover .folio{color:var(--navy)}}



/* Complete translated edition, with all source sections retained on landscape paper. */
.exact-edition .sheet{font-size:14px;line-height:1.38;padding:10mm 13mm}
.exact-edition .paper-content{position:relative;min-height:100%;padding-bottom:1.6rem}
.exact-edition .folio{font-size:10px;line-height:1.3;letter-spacing:.04em;margin-bottom:12px}
.exact-edition .sheet h1,.exact-edition .sheet h2{font-size:31px;line-height:1.08;margin:.25rem 0 .65rem;max-width:100%}
.exact-edition .sheet h3{font-size:12px;line-height:1.3;letter-spacing:.02em;margin:.7rem 0 .25rem}
.exact-edition .sheet p{max-width:none;margin:.2rem 0 .55rem}
.exact-edition .deck{font-size:15px;line-height:1.4;color:#4d637b;margin-bottom:.65rem!important}
.exact-edition .part,.exact-edition .kicker{font-size:10px;line-height:1.3;font-weight:700;letter-spacing:.08em;color:var(--blue)}
.exact-edition .byline{font-size:11px;color:#4d637b}
.exact-edition .note{font-size:10px;line-height:1.35;color:#53667a}
.exact-edition .center{text-align:center}
.exact-edition .split,.exact-edition .columns,.exact-edition .cards,.exact-edition .steps,.exact-edition .routes{display:grid;gap:12px}
.exact-edition .two,.exact-edition .split,.exact-edition .routes{grid-template-columns:repeat(2,minmax(0,1fr))}
.exact-edition .three{grid-template-columns:repeat(3,minmax(0,1fr))}
.exact-edition .five{grid-template-columns:repeat(5,minmax(0,1fr))}
.exact-edition .cards>section{padding:10px 12px;background:var(--pale)}
.exact-edition .steps>div{padding:11px 10px;background:var(--pale);border-top:2px solid #0a8fd0}
.exact-edition .steps p{margin-top:.35rem}
.exact-edition .callout{background:var(--pale);border-left:3px solid #0a8fd0;padding:9px 12px;margin:.65rem 0}
.exact-edition .callout h3{margin:0 0 .25rem}
.exact-edition .callout p:last-child{margin-bottom:0}
.exact-edition .metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0}
.exact-edition .metrics>div{padding:10px 12px;background:var(--pale)}
.exact-edition .metrics strong{display:block;font-size:28px;line-height:1.15;color:var(--navy);margin-bottom:5px;font-weight:500}
.exact-edition .metrics p{font-size:12px;line-height:1.4}
.exact-edition .metrics-four{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
.exact-edition blockquote{font:italic 18px/1.35 Georgia,serif;color:var(--navy);margin:12px 0;padding-left:12px;border-left:2px solid #0a8fd0}
.exact-edition cite{font:normal 10px/1.35 Aptos,"Segoe UI",sans-serif;display:block;margin-top:5px;color:#53667a}
.exact-edition ul,.exact-edition ol{padding-left:1.2rem;margin:.3rem 0}
.exact-edition li{margin-bottom:.35rem}
.exact-edition table{width:100%;max-width:none;font-size:12.5px;line-height:1.35;margin:10px 0}
.exact-edition table caption{text-transform:uppercase;font-size:11px;margin-bottom:6px}
.exact-edition table th,.exact-edition table td{padding:7px 9px;vertical-align:top}
.exact-edition .paper-footer{position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--line);padding-top:5px;font-size:8px;color:#53667a;letter-spacing:.06em}
.exact-edition .paper-footer span{float:right}
.exact-edition .cover{display:block}
.exact-edition .cover h1{font-size:40px;max-width:85%;margin-top:18px}
.exact-edition .cover .deck{color:#d9e9f6;max-width:85%}
.exact-edition .cover .kicker{color:#7fd3f7}
.exact-edition .cover .folio{margin-bottom:1rem}
.exact-edition .cover .paper-footer{color:#c5d6e5;border-color:#54718b}
.exact-edition .cover .timeline{margin:20px 0;padding:16px;border:1px solid #5e7b95}
.exact-edition .cover h3{color:#d9e9f6}
.exact-edition .tenure-line{display:grid;grid-template-columns:1fr 3fr 2fr;background:#184568;gap:10px;padding:12px;font-size:12px;border-left:4px solid #7fd3f7}
.exact-edition .stages{display:grid;grid-template-columns:1fr 1fr 2fr 1.3fr;gap:10px;background:#16456a;padding:12px;font-size:12px;border-left:4px solid #7fd3f7}
.exact-edition .years{word-spacing:12px;font-size:11px;margin-top:8px!important}
.exact-edition .cover-bottom{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;font-size:12px;margin-top:14px}
.exact-edition .cover-bottom strong{font-size:10px;letter-spacing:.06em}
.exact-edition .data-chart{margin:10px 0}
.exact-edition .data-chart figcaption{font:700 11px/1.3 Aptos,"Segoe UI",sans-serif;text-align:left;margin:0 0 8px;max-width:none;text-transform:uppercase}
.exact-edition .legend{display:flex;gap:20px;font-size:11px;margin:6px 0}
.exact-edition .be-key:before,.exact-edition .eu-key:before{content:"";display:inline-block;width:18px;height:6px;background:#0a8fd0;margin-right:6px;vertical-align:middle}
.exact-edition .eu-key:before{background:#8d9caf}
.exact-edition .paired-row{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:15px;margin:8px 0;font-size:12px}
.exact-edition .paired-bars{display:grid;gap:4px}
.exact-edition .paired-bars span{display:block;width:var(--value);min-width:38px;height:19px;background:#0a8fd0;color:white;text-align:right;padding:1px 5px;font-size:11px;line-height:17px}
.exact-edition .paired-bars .eu{background:#718399}
.exact-edition .bar-chart>div{display:grid;grid-template-columns:45px 1fr;margin:9px 0;font-size:12px}
.exact-edition .bar-chart span{width:var(--value);background:#0a8fd0;color:white;padding:3px 8px;text-align:right}
.exact-edition .matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.exact-edition .matrix section{background:var(--pale);padding:10px 12px}
.exact-edition .matrix section:nth-child(2){background:#d9eef9}
.exact-edition .matrix h3{margin:0 0 4px}
.exact-edition .matrix-axes{display:flex;justify-content:space-between;font-size:9px;color:var(--blue);margin:4px 0 8px}
.exact-edition .source-list{columns:2;font-size:12px;line-height:1.35;list-style:none;padding:0;margin:14px 0}
.exact-edition .source-list li{margin:0 0 12px}
.exact-edition #p14 h2{font-size:28px}
.exact-edition #p14 figure{margin-top:14px}
.exact-edition #p14 figure img{max-height:137mm}
.exact-edition #p14 figcaption{font-size:19px;margin:12px auto;max-width:90%}
@media print{.exact-edition .sheet{font-size:10.5pt}.exact-edition .cover{background:#0b2545;color:white;print-color-adjust:exact}.exact-edition .cover h1,.exact-edition .cover .folio{color:white}}


.exact-edition .cover-logo{width:180px;height:auto;display:block;margin:0 0 12px}
.exact-edition .sheet h1:focus,.exact-edition .sheet h2:focus{outline:none}

/* Shared 0–10 year axis: outgoing CEO at 7.1 years; transformation phases illustrative. */
.exact-edition .cover .timeline{background:#123257;border:0;padding:16px 22px;margin:16px 0}
.exact-edition .timeline-plot{position:relative}
.exact-edition .timeline-plot h3{font-size:11px;letter-spacing:.07em;margin:0 0 8px;color:#a6c8e4}
.exact-edition .tenure-line{position:relative;display:grid;grid-template-columns:20fr 51fr 29fr;gap:0;padding:0;background:transparent;border:0;margin-bottom:18px;font-size:11px;min-height:37px}
.exact-edition .tenure-line>span{display:flex;align-items:center;padding:8px;color:#102e50;font-weight:700}
.exact-edition .tenure-line .grace{background:#f8bb40}
.exact-edition .tenure-line .ceo-window{background:#e8f2fc}
.exact-edition .tenure-line .exit-label{align-self:center;padding-left:10px;color:#fff;font:700 18px/1.15 Georgia,serif}
.exact-edition .stages{display:grid;grid-template-columns:15fr 25fr 30fr 30fr;gap:0;background:transparent;border:0;padding:0;font-size:11px;min-height:43px}
.exact-edition .stages>span{display:flex;align-items:center;padding:7px;border-right:3px solid #123257;background:#2d5e90;position:relative;z-index:1}
.exact-edition .stages>span:nth-child(2){background:#2f80bf}
.exact-edition .stages>span:nth-child(3){background:#389fdd}
.exact-edition .stages>span:nth-child(4){background:#65bff0;border-right:0}
.exact-edition .timeline-plot .value-note{color:#f8bb40;text-align:right;font-size:12px;font-weight:600;margin:9px 0 20px;position:relative;z-index:1}
.exact-edition .years{display:flex;justify-content:space-between;position:relative;border-top:1px solid #9bbad5;margin:0!important;padding-top:10px;word-spacing:normal;font-size:10px;color:#a6c8e4}
.exact-edition .years>span{position:relative;width:0;overflow:visible;white-space:nowrap;text-indent:-7px}
.exact-edition .years>span:before{content:"";position:absolute;top:-11px;left:0;height:6px;border-left:1px solid #9bbad5}
.exact-edition .departure-marker{position:absolute;left:71%;top:19px;bottom:24px;border-left:2px dashed #f8bb40;pointer-events:none}
.exact-edition #p2 .byline{margin-bottom:15px}
@media print{.exact-edition .timeline,.exact-edition .tenure-line>span,.exact-edition .stages>span{print-color-adjust:exact}}
