:root{color-scheme:dark;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;background:#050607;color:#f5f6f7;--muted:#a7b1ba;--rule:#30363d;--accent:#c5e0f2;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:#050607}.page{max-width:1240px;margin:auto;padding:0 clamp(22px,5vw,72px)}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:29px 0;border-bottom:1px solid var(--rule);font-size:.875rem}.brand{font-size:1.125rem;letter-spacing:.12em;text-decoration:none;white-space:nowrap}header nav{display:flex;gap:24px;flex-wrap:wrap;color:var(--muted)}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.875rem;padding-top:30px}.eyebrow,.country{font-size:.8125rem;letter-spacing:.08em;line-height:1.6;color:var(--muted)}.hub-head,.profile-head{padding:48px 0 42px}.hub-head{max-width:870px}.profile-head{max-width:990px}h1{font-size:clamp(2.55rem,6.5vw,5.4rem);font-weight:500;letter-spacing:-.045em;line-height:1.08;margin:14px 0 25px;overflow-wrap:anywhere}.hub-head h1{font-size:clamp(3rem,7.5vw,6rem)}h2{font-size:clamp(1.55rem,2.8vw,2rem);font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:0 0 18px}h3{font-size:1.25rem;font-weight:500;line-height:1.35;margin:0 0 12px}.role{color:var(--muted);font-size:1rem;line-height:1.7;max-width:780px}.lead{font-size:clamp(1.4rem,3vw,2rem);line-height:1.35;margin:35px 0 15px;max-width:850px;color:var(--accent)}.intro{font-size:1.125rem;line-height:1.7;color:#c7d0d7;max-width:790px}.note,.small{font-size:.875rem;line-height:1.65;color:var(--muted)}.jump{display:flex;gap:12px 25px;flex-wrap:wrap;margin-top:28px;font-size:.875rem}.jump a{padding:7px 0}.people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule)}.person{display:flex;flex-direction:column;text-decoration:none;min-width:0;border-bottom:1px solid var(--rule);padding:30px 32px 30px 0}.person:nth-child(even){padding:30px 0 30px 32px;border-left:1px solid var(--rule)}.person h2{margin:24px 0 14px;overflow-wrap:anywhere}.person p{color:#bfc8d0;line-height:1.6;font-size:1rem;margin:0 0 28px}.person .open{color:var(--accent);font-size:.875rem;margin-top:auto;line-height:1.6}.person:hover h2{text-decoration:underline;text-underline-offset:6px}.reading{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;border-top:1px solid var(--rule);padding-top:40px}.reading aside{color:var(--muted);font-size:1rem;line-height:1.7}.reading aside .eyebrow{margin-top:0}.article{min-width:0}.article section{padding:0 0 42px}.article p,.method p{font-size:1rem;line-height:1.75;color:#bfc8d0}.article .note{font-size:.875rem}.ideas{list-style:none;counter-reset:idea;margin:28px 0 0;padding:0}.ideas li{counter-increment:idea;position:relative;padding:0 0 20px 42px}.ideas li:before{content:counter(idea,decimal-leading-zero);position:absolute;left:0;top:2px;color:#83939f;font-size:.875rem}.ref{font-size:.8em;color:var(--accent);white-space:nowrap}.milestone{border-top:1px solid var(--rule);padding-top:30px!important}.subhead{margin-top:32px}.question{border-left:2px solid #a8c8df;padding:3px 0 3px 22px;margin-top:30px}.question p:last-child{font-size:1.15rem;color:#e4edf3}.sources{padding-left:22px}.sources li{padding:13px 0 14px 8px;border-bottom:1px solid var(--rule);line-height:1.6;scroll-margin-top:24px}.sources li:target{background:#14232d}.sources li p{font-size:.875rem;margin:8px 0 0;color:var(--muted)}.sources a{font-size:1rem;overflow-wrap:anywhere}.method{max-width:820px;padding:44px 0}.related{padding:34px 0;border-top:1px solid var(--rule)}.related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px}.related a{padding:10px 0;font-size:1rem;line-height:1.5}.related span{display:block;color:var(--muted);font-size:.875rem}footer{border-top:1px solid var(--rule);padding:26px 0 38px;display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;color:var(--muted);font-size:.8125rem;line-height:1.7}.skip{position:absolute;left:20px;top:-100px;padding:12px;background:white;color:#050607;z-index:5}.skip:focus{top:10px}@media(max-width:760px){header{align-items:flex-start;gap:18px}header nav{gap:10px 18px;justify-content:flex-end;font-size:.875rem}.hub-head,.profile-head{padding:35px 0}.reading{grid-template-columns:1fr;gap:24px;padding-top:26px}.reading aside{border-bottom:1px solid var(--rule);padding-bottom:15px}.people{grid-template-columns:1fr}.person,.person:nth-child(even){padding:25px 0;border-left:0}.person h2{margin-top:18px}.related>div{grid-template-columns:1fr}.lead{margin-top:26px}.sources{padding-left:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
