:root{--bg:#f5f6f8;--surface:#fff;--ink:#1c1e24;--muted:#61677a;--hair:#e2e4e9;--skeleton:#e7e9ed;--focus:#3d6fd8;--font:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease:cubic-bezier(.22, .8, .14, 1);--gutter:clamp(16px, 4vw, 40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#15171c;--surface:#1c1f25;--ink:#eceef2;--muted:#9ba1ae;--hair:#2a2e36;--skeleton:#252830;--focus:#8aaeff}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.wrap{max-width:1120px;padding:0 var(--gutter);margin:0 auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--surface);border-radius:6px;padding:8px 12px;top:12px;left:16px}.rings{width:100%;height:auto;display:block;overflow:visible}.rings path{fill:hsl(var(--h) var(--s) var(--l))}@media (prefers-color-scheme:dark){.rings path{fill:hsl(var(--h) var(--s) var(--ld))}}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:24px;padding-bottom:24px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{width:22px;height:22px}.brand-mark circle{fill:none;stroke:currentColor;stroke-width:1.6px}.brand-mark circle:last-child{fill:currentColor;stroke:none}.nav{flex-wrap:wrap;gap:4px 22px;display:flex}.nav a{color:var(--muted);border-bottom:1.5px solid #0000;padding:4px 0;font-size:15px;text-decoration:none}.nav a:hover{color:var(--ink)}.nav a.active{color:var(--ink);border-color:var(--ink)}.site-footer{border-top:1px solid var(--hair);color:var(--muted);margin-top:64px;padding:28px 0 40px;font-size:14px}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px 32px;display:flex}.site-footer p{max-width:64ch;margin:0}.site-footer .disclaimer{flex-basis:100%;max-width:none;font-size:12.5px}.intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px 72px;margin:clamp(32px,7vw,72px) 0 clamp(40px,6vw,64px);display:grid}.intro-with-news{grid-template-columns:minmax(0,1fr) minmax(0,380px)}.intro h1{letter-spacing:-.022em;max-width:22ch;margin:0;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.16}.intro h1 span{color:var(--muted)}.label{margin:0 0 10px;font-size:14px;font-weight:600}.more{color:var(--muted);margin-top:12px;font-size:14px;display:inline-block}.more:hover{color:var(--ink)}.group{margin-bottom:clamp(48px,7vw,80px)}.group-title{border-bottom:1px solid var(--hair);gap:8px;margin:0 0 28px;padding-bottom:12px;font-size:15px;font-weight:600;display:flex}.group-title span{color:var(--muted);font-weight:400}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:44px 24px;margin:0;padding:0;list-style:none;display:grid}.tile{color:inherit;text-decoration:none;display:block}.tile .rings{width:104px;transition:transform .6s var(--ease);margin-bottom:14px}.tile:hover .rings{transform:scale(1.05)}.tile-name{letter-spacing:-.01em;font-size:15.5px;font-weight:500;display:block}.tile-role{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.news{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.news li{border-bottom:1px solid var(--hair);padding:13px 0}.news-title{font-size:15.5px;line-height:1.45;text-decoration:none}.news-title:hover{text-decoration:underline}.news-meta{color:var(--muted);flex-wrap:wrap;gap:2px 14px;margin-top:4px;font-size:13.5px;display:flex}.news-meta a{text-decoration:none}.news-meta a:hover{color:var(--ink);text-decoration:underline}.news-pin{color:var(--ink);font-weight:500}.news-skeleton span{background:var(--skeleton);border-radius:6px;height:11px;display:block}.news-skeleton span+span{width:34%;margin-top:10px}.news-state{border-bottom:1px solid var(--hair);color:var(--muted);margin:0;padding:13px 0;font-size:14.5px}.profile-top{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.back,.copy-link{color:var(--muted);font:inherit;align-items:center;gap:8px;padding:4px 0;font-size:14.5px;text-decoration:none;display:inline-flex}.copy-link{cursor:pointer;background:0 0;border:0}.back:hover,.copy-link:hover{color:var(--ink)}.profile-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:32px clamp(32px,6vw,72px);margin-top:28px;display:grid}.profile-art{position:sticky;top:32px}.profile-art .rings{max-width:340px}.profile-text{max-width:640px;animation:rise .7s var(--ease) .2s both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.profile h1{letter-spacing:-.025em;margin:4px 0 8px;font-size:clamp(34px,4.4vw,46px);font-weight:500;line-height:1.05}.role{color:var(--muted);margin:0 0 24px;font-size:17px}.summary{margin:0 0 12px;font-size:18px;line-height:1.6}.rings-note{color:var(--muted);margin:0 0 32px;font-size:14px}.facts{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);gap:10px;margin:0 0 48px;padding:18px 0;font-size:15px;display:grid}.facts div{grid-template-columns:110px minmax(0,1fr);gap:16px;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.section{margin:0 0 44px}.section h2{margin:0 0 12px;font-size:15px;font-weight:600}.story p{margin:0 0 14px;font-size:16.5px;line-height:1.72}.milestones{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.milestones li{border-bottom:1px solid var(--hair);grid-template-columns:56px minmax(0,1fr);gap:16px;padding:11px 0;font-size:15.5px;display:grid}.milestones .year{color:var(--muted);font-variant-numeric:tabular-nums}.sources ul{margin:0;padding:0;list-style:none}.sources li{padding:3px 0}.checked{color:var(--muted);margin:14px 0 0;font-size:13.5px}.pager{border-top:1px solid var(--hair);justify-content:space-between;gap:16px;padding-top:24px;display:flex}.pager a{font-weight:500;text-decoration:none}.pager a:hover{text-decoration:underline}.pager-next{text-align:right}.pager-dir{color:var(--muted);font-size:13.5px;font-weight:400;display:block}.page{max-width:680px;margin:clamp(32px,6vw,64px) 0 32px}.page-wide{max-width:760px}.page h1{letter-spacing:-.022em;margin:0 0 14px;font-size:clamp(30px,4vw,40px);font-weight:500;line-height:1.1}.lede{color:var(--muted);margin:0 0 36px;font-size:18px}.page h2{margin:36px 0 8px;font-size:17px;font-weight:600}.page p{line-height:1.7}.page-links{flex-wrap:wrap;gap:8px 24px;margin-top:40px;display:flex}@media (width<=860px){.intro-with-news,.profile-grid{grid-template-columns:minmax(0,1fr)}.profile-art{position:static}.profile-art .rings{max-width:220px}}@media (width<=520px){.nav{gap:4px 14px}.nav a{font-size:14.5px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 16px}.tile .rings{width:88px}.facts div{grid-template-columns:92px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.profile-text{animation:none}.tile .rings{transition:none}}
