:root{color-scheme:light;--ink:#0b0c0b;--paper:#f3f0e7;--gold:#c8a34b;--green:#164936;--red:#b73543;--line:#d6d2c8;--body:Inter,Arial,sans-serif;--display:Oswald,'Arial Narrow',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.75 var(--body)}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--red)}a:focus-visible{outline:3px solid #b77910;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.02}h1,h2{font-family:var(--display);font-weight:700}h2{font-size:clamp(44px,5vw,72px);letter-spacing:-.02em}h3{font-size:20px;line-height:1.3;font-weight:700}.skip{position:absolute;left:12px;top:-100px;padding:12px;background:var(--paper);z-index:10}.skip:focus{top:12px}.header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:var(--ink);color:var(--paper);border-bottom:1px solid #30322e}.identity{font:700 25px/.9 var(--display);text-decoration:none;letter-spacing:.03em}.identity>span{color:var(--gold);margin-left:4px}.identity small{display:block;font:9px/1.5 var(--body);letter-spacing:.16em;margin-top:9px}.header nav{display:flex;gap:32px}.header nav a{font-size:12px;text-decoration:none;padding:12px 0}.review-label{font-size:10px;letter-spacing:.1em;border-bottom:2px solid var(--red);padding-bottom:5px}.hero{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.15fr 1fr;padding:56px 6% 60px;gap:6%;position:relative}.hero:after{content:'';height:4px;position:absolute;bottom:0;left:6%;right:6%;background:linear-gradient(to right,var(--red) 0 33.33%,var(--gold) 33.33% 66.66%,var(--green) 66.66%)}.hero-copy{align-self:center;padding:8px 0 25px}.eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:26px}.hero .eyebrow{color:var(--gold);display:flex;gap:12px;align-items:center}.eyebrow>span{width:7px;height:7px;background:var(--gold);display:inline-block}h1{font-size:clamp(62px,6.6vw,104px);letter-spacing:-.025em;line-height:.98}h1 small{display:block;font-size:.36em;line-height:1.5;color:#b2b6a9;font-weight:600}.fullstop{color:var(--gold)}.intro{font-size:clamp(20px,2.1vw,29px);line-height:1.5;margin:26px 0 17px;font-weight:500}.summary{max-width:440px;color:#c1c2b8;font-size:13px}.cite{font-size:11px;font-weight:700;white-space:nowrap}.button{margin-top:30px;display:inline-flex;gap:32px;align-items:center;background:var(--gold);color:var(--ink);padding:13px 18px;font-weight:700;font-size:12px;text-decoration:none;transition:background .2s,transform .2s}.button:hover{background:#dec17c;color:#000;transform:translateY(-2px)}.checked{color:#999e92;font-size:10px;margin-top:22px}.checked time{color:#d6d7ce;margin-left:14px}.portrait{max-width:450px;width:100%;justify-self:end}.portrait>img{width:100%;height:auto;display:block;border:1px solid #34382f}.portrait figcaption{font-size:9px;line-height:1.8;color:#b6b8aa;padding-top:12px}.portrait figcaption span{display:block}.section{padding:80px 6%;scroll-margin-top:16px}.career{display:grid;grid-template-columns:1fr 1.6fr;gap:10%}.section-heading>p:not(.eyebrow){max-width:290px;margin-top:25px;color:#595c52}.text-link{display:inline-block;font-size:11px;font-weight:700;margin-top:24px}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:145px 1fr;gap:24px;padding:24px 0;border-top:1px solid var(--line)}.timeline li:first-child{padding-top:0;border:0}.timeline li p{font-size:12px;line-height:1.9;color:#55594e;max-width:440px;margin-top:9px}.date{color:#6b352f;font:600 24px/1.2 var(--display)}.date small{display:block;font:9px/1.6 var(--body);color:#6d7165;margin-top:6px}.current{border-bottom:3px solid var(--green)}.current .date{color:var(--green)}.background{background:#e7e4da;display:grid;grid-template-columns:1fr 1.6fr;gap:10%}.background-intro>p:last-child{max-width:270px;color:#595c52;margin-top:24px}.credentials>h3{font:600 26px var(--display)}dl{margin:20px 0 38px}dl>div{display:grid;grid-template-columns:80px 1fr;border-top:1px solid #cbc7bc;padding:16px 0}dt{color:#6b352f;font-size:12px}dd{margin:0;font-size:13px}dd strong,dd span{display:block}dd span{color:#626459;font-size:11px;margin-top:3px}.professional{border-top:2px solid var(--green);padding-top:24px}.professional h3{font:600 26px var(--display)}.professional p{color:#55594e;font-size:12px;margin-top:12px}.editorial{background:var(--green);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:20px 10%}.editorial>.eyebrow{grid-column:1/-1;color:#d4c58d;margin-bottom:8px}.editorial h2{font-size:clamp(36px,4vw,56px)}.editorial>div{align-self:center}.editorial p:not(.eyebrow){color:#d5dfd4;font-size:12px;line-height:1.9}.editorial p+p{margin-top:12px}.sources{display:grid;grid-template-columns:1fr 1.6fr;gap:10%}.sources>div>p:last-child{font-size:12px;color:#65675d;margin-top:24px}.sources ol{margin:0;padding:0;list-style:none}.sources li{display:flex;gap:25px;border-top:1px solid var(--line);padding:23px 0}.sources li>span{color:#a48537;font:600 25px var(--display)}.sources h3{font-size:15px}.sources li p{font-size:11px;color:#62665b;margin-top:7px}.sources li a{font-size:11px;display:inline-block;margin-top:10px}footer{background:var(--ink);color:#c2c7b9;padding:24px 6%}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-top strong{font:600 18px var(--display);color:var(--paper)}.footer-top p{font-size:10px;margin-top:5px}.footer-top nav{display:flex;gap:24px}.footer-top nav a{font-size:12px}.footer-bottom{border-top:1px solid #343a30;margin-top:20px;padding-top:14px}.footer-bottom>span{font-size:9px}.provider{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none;font:400 10px/1.6 Manrope,Arial,sans-serif;color:#b7c9b4;letter-spacing:normal}.provider img{display:block;width:16px;height:16px}.provider b{font-weight:700;letter-spacing:-.015em;color:#dbb86a}.provider:hover{color:#d1decf}@media(min-width:1400px){.hero{padding-top:70px;padding-bottom:70px}.portrait{max-width:490px}.section{padding-top:100px;padding-bottom:100px}}@media(max-width:900px){.header{height:85px}.review-label{display:none}.hero{gap:5%;grid-template-columns:1.1fr 1fr;padding-top:36px;padding-bottom:40px}h1{font-size:64px}.intro{font-size:22px}.summary{font-size:12px}.portrait{align-self:center}.career,.background,.sources{gap:6%;grid-template-columns:.85fr 1.4fr}.timeline li{grid-template-columns:110px 1fr;gap:18px}.date{font-size:22px}.section{padding-top:60px;padding-bottom:60px}.footer-top nav{gap:15px}}@media(max-width:620px){.header{height:auto;min-height:95px;align-items:flex-start;padding-top:20px;padding-bottom:15px;gap:15px}.identity{font-size:22px}.header nav{gap:0;flex-wrap:wrap;justify-content:flex-end;max-width:190px}.header nav a{padding:5px 8px;font-size:10px;min-height:34px}.hero{display:flex;flex-direction:column;padding-top:27px;gap:22px}.hero-copy{padding-bottom:0}.hero .eyebrow{font-size:9px;margin-bottom:16px}h1{font-size:72px}.intro{font-size:23px;margin-top:20px}.summary{max-width:360px}.button{margin-top:23px;padding:14px 17px}.checked{margin-top:16px}.portrait{max-width:380px;align-self:center}.portrait figcaption{font-size:9px}.section{padding:48px 6%}.career,.background,.sources{display:block}.section-heading>p:not(.eyebrow){max-width:100%}.section-heading .text-link{margin-top:16px}.eyebrow{margin-bottom:17px;font-size:9px}h2{font-size:51px}.timeline{margin-top:36px}.timeline li{grid-template-columns:100px 1fr;gap:20px;padding:23px 0}.date{font-size:22px}.date small{font-size:9px}.timeline h3{font-size:17px}.timeline li p{font-size:12px}.credentials{margin-top:32px}.background-intro>p:last-child{max-width:100%}.editorial{display:block}.editorial h2{font-size:42px}.editorial>div{margin-top:24px}.sources ol{margin-top:30px}.footer-top{align-items:flex-start}.footer-top>div{max-width:130px}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.footer-top nav a{display:flex;align-items:center;min-height:44px;font-size:11px}.footer-bottom{align-items:flex-start;flex-wrap:wrap;gap:12px}.footer-bottom>span{max-width:230px}footer{padding:20px 6%}.provider{min-height:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}@media print{.header nav,.button,.review-label{display:none}.hero,.editorial,footer{background:white;color:black}.hero-copy p,.editorial p:not(.eyebrow),.checked time{color:#333}.hero{padding:24px 0;gap:30px}h1{font-size:58px}.portrait{max-width:240px}.section{padding:30px 0;break-inside:avoid}.timeline li{break-inside:avoid}.footer-bottom>span,.provider{color:#333}.provider b{color:#664200}}
@media(max-width:620px){h1{font-size:64px}}

/* Edition 02: editorial image composition, with unchanged factual content. */
:root{--paper:#f5f2e9;--gold:#d0ac5b;--green:#173f32;--ink:#0a110e}
.header{height:80px;padding:0 5.5%;background:#0a110e;border-color:#ffffff20}
.identity{font-size:23px}.header nav a{font-size:11px}.review-label{font-size:9px;color:#c9cfbf;border-color:#8f9f87}
.hero{display:block;position:relative;isolation:isolate;padding:48px 5.5% 135px;height:calc(100svh - 80px);min-height:670px;max-height:940px;overflow:hidden;background:#0a110e}
.hero:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#09120ff5 0%,#09120ff0 20%,#09120fd9 36%,#09120f55 57%,#09120f00 78%),linear-gradient(0deg,#09120fd9 0%,transparent 25%)}
.hero:after{left:0;right:0;height:3px;z-index:4}
.hero-copy{position:relative;z-index:2;max-width:550px;padding:0;display:flex;height:100%;flex-direction:column;align-items:flex-start;justify-content:center}
.hero .eyebrow{font-size:9px;margin-bottom:21px;color:#d2c190;letter-spacing:.17em}
h1{font-size:clamp(68px,6.25vw,110px);line-height:1.04;letter-spacing:-.035em}
h1 small{font-size:25px;line-height:1.8;color:#c5cebd;letter-spacing:.005em}
.intro{font-size:clamp(19px,1.6vw,24px);line-height:1.5;margin:21px 0 15px;letter-spacing:-.025em}
.summary{font-size:11px;line-height:1.9;max-width:370px;color:#ced4c7}
.button{margin-top:24px;min-height:46px;padding:12px 18px;font-size:10px;background:var(--paper);gap:30px}
.button:hover{background:var(--gold)}.checked{margin-top:19px;font-size:9px;color:#adb9a4}.checked time{color:#d4ddcf}
.hero .portrait{position:absolute;inset:0;z-index:0;max-width:none;width:100%;margin:0}
.hero .portrait picture{position:absolute;inset:0;display:block}
.hero .portrait picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 14%;border:0}
.hero .portrait figcaption{position:absolute;bottom:3px;left:0;right:0;background:#0c1714f5;padding:15px 5.5% 17px;z-index:3;display:grid;grid-template-columns:280px 1fr;gap:5px 35px;color:#bfcbb7;font-size:9px;line-height:1.7;border-top:1px solid #ffffff25}
.hero .portrait figcaption .scene{grid-row:1/3;font:400 16px/1.4 Oswald,sans-serif;color:#efeee5;align-self:center}
.scene b{display:block;font:400 10px/1.7 Inter,Arial,sans-serif;color:#c3cdba;margin-top:5px}
.hero .portrait figcaption .disclaimer{font-size:8px;color:#a4b49d}
.section{padding:90px 8%}.career{grid-template-columns:1fr 1.45fr;gap:10%}.eyebrow{font-size:9px;letter-spacing:.16em;color:#686d60}
h2{font-size:clamp(45px,4.5vw,66px);line-height:1.1}.section-heading>p:not(.eyebrow){font-size:12px;line-height:1.9;max-width:260px}
.timeline li{grid-template-columns:130px 1fr;gap:25px;padding:27px 0}.timeline h3{font-size:17px;letter-spacing:-.025em}.timeline li p{font-size:11px;line-height:1.9}.date{font-size:25px;color:#8d5d39}.date small{font-size:8px}.current{border-bottom:2px solid var(--green)}
.background{background:#ebe8df;grid-template-columns:1fr 1.45fr;gap:10%}.credentials>h3,.professional h3{font-size:24px}.credentials dd strong{font-weight:600}.editorial{padding-top:64px;padding-bottom:64px}.editorial h2{font-size:48px}.sources{grid-template-columns:1fr 1.45fr;gap:10%}.sources li{padding:27px 0}.sources li p{font-size:10px;line-height:1.85}.sources li a{font-size:10px}.sources h3{font-size:14px}
footer{padding:24px 5.5%}.footer-top strong{font-size:17px}.footer-top nav a{font-size:11px}.footer-bottom>span{font-size:9px;max-width:650px}.provider{font-size:10px}
@media(min-width:1600px){.hero-copy{max-width:660px}.summary{max-width:430px;font-size:12px}.hero{padding-top:60px;padding-bottom:150px}}
@media(max-width:1000px) and (min-width:701px){.hero-copy{max-width:440px}.hero{padding-top:35px;min-height:650px}.hero h1{font-size:74px}.summary{max-width:320px}.hero:before{background:linear-gradient(90deg,#09120ff5 0%,#09120fe8 33%,#09120f88 60%,#09120f11 100%)}.hero .portrait picture img{object-position:65% 20%}.hero .portrait figcaption{grid-template-columns:200px 1fr;gap:5px 20px}.career,.background,.sources{gap:6%;grid-template-columns:.8fr 1.4fr}.timeline li{grid-template-columns:98px 1fr;gap:18px}.section{padding:65px 6%}}
@media(max-width:700px){.header{min-height:94px;height:auto;padding:20px 6% 15px;align-items:flex-start}.identity{font-size:22px}.header nav{gap:0;flex-wrap:wrap;justify-content:flex-end;max-width:190px}.header nav a{font-size:10px;padding:5px 8px;min-height:34px}.review-label{display:none}.hero{height:auto;max-height:none;min-height:0;padding:0;display:flex;gap:0;flex-direction:column}.hero:before{display:none}.hero-copy{max-width:none;height:auto;padding:32px 6% 34px}.hero .eyebrow{font-size:8px;margin-bottom:18px}.hero h1{font-size:65px;line-height:1.06}.hero h1 small{font-size:22px;line-height:1.7}.intro{font-size:21px;line-height:1.5;margin-top:19px}.summary{font-size:11px;max-width:360px;line-height:1.9}.button{font-size:10px;margin-top:24px;min-height:46px}.checked{margin-top:17px}.hero .portrait{position:relative;inset:auto;z-index:0;max-width:none}.hero .portrait picture{position:relative;inset:auto;height:420px}.hero .portrait picture img{object-position:81% 22%;height:100%;width:100%}.hero .portrait figcaption{position:relative;inset:auto;display:block;padding:19px 6% 23px;background:#101d18}.hero .portrait figcaption .scene{font-size:17px;margin-bottom:12px}.scene b{display:inline;margin-left:12px;font-size:9px}.hero .portrait figcaption>span{display:block;margin-top:8px}.hero .portrait figcaption .disclaimer{font-size:8px;margin-top:12px;line-height:1.8}.section{padding:50px 6%}.career,.background,.sources{display:block}.timeline{margin-top:34px}.timeline li{grid-template-columns:93px 1fr;padding:24px 0;gap:19px}.timeline h3{font-size:16px}.timeline li p{font-size:11px}.date{font-size:23px}h2{font-size:48px}.credentials{margin-top:30px}.editorial{padding-top:44px;padding-bottom:44px}.editorial h2{font-size:42px}.editorial p:not(.eyebrow){font-size:11px}.sources ol{margin-top:28px}.sources li p{font-size:10px}.sources li a{min-height:44px;display:inline-flex;align-items:center}.footer-top nav a{font-size:10px}footer{padding:20px 6%}}
@media(prefers-reduced-motion:no-preference){.hero-copy{animation:profile-enter .65s ease-out both}.text-link,.sources li a{transition:color .2s}.portrait picture img{animation:photo-enter .9s ease-out both}@keyframes profile-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-enter{from{opacity:.6}to{opacity:1}}}
.hero .portrait{z-index:auto}.hero .portrait picture{z-index:0}.hero .portrait figcaption{font-size:10px}.hero .portrait figcaption .disclaimer{font-size:9px}@media(max-width:700px){.hero .portrait figcaption{font-size:10px}.hero .portrait figcaption .disclaimer{font-size:9px}}
@media(max-width:700px){.provider{min-height:44px}}
