@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap');
:root{--bg:#131218;--ink:#E9E5F0;--soft:#BCB3C8;--line:#494450;--rose:#EFC3DA;--peach:#F4D4B4;--yellow:#F0E6B2;--mint:#C4E4C9;--blue:#BAD3EE;--lilac:#DACDEA;--serif:'Instrument Serif',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.75 var(--sans)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}header{display:flex;align-items:center;justify-content:space-between;padding:28px 6vw;border-bottom:1px solid var(--line);gap:28px}.brand{font:26px var(--serif);white-space:nowrap}.brand em{font-style:normal;color:var(--soft)}nav{display:flex;gap:28px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.13em}.lang{font:11px var(--mono);border:1px solid var(--line);background:transparent;padding:8px}.hero{padding:100px 6vw 95px;position:relative;isolation:isolate;border-bottom:1px solid var(--line);overflow:hidden}.ribbon{position:absolute;inset:0;z-index:-1;opacity:.7;background:radial-gradient(ellipse at 5% 100%,var(--rose),transparent 40%),radial-gradient(ellipse at 40% 100%,var(--yellow),transparent 38%),radial-gradient(ellipse at 75% 95%,var(--mint),transparent 34%),radial-gradient(ellipse at 100% 80%,var(--blue),transparent 38%)}.eyebrow,.num,.tag{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.hero-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:9vw;align-items:end}h1{font:clamp(72px,9vw,138px)/.93 var(--serif);letter-spacing:-.055em;margin:22px 0 28px}h1 em{font-weight:400}h2{font:52px/1.08 var(--serif);letter-spacing:-.025em;margin:14px 0 22px}h3{font:34px/1.1 var(--serif);font-weight:400;margin:16px 0}.intro{max-width:620px;color:var(--soft);font-size:18px}.hero-aside{border-top:1px solid var(--ink);padding-top:25px}.hero-aside p{color:var(--soft)}.links{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px}.btn{padding:12px 19px;border:1px solid var(--ink);display:inline-flex;justify-content:space-between;align-items:center;gap:25px;background:transparent;font:11px var(--mono);text-transform:uppercase;letter-spacing:.05em}.btn.primary{background:var(--ink);color:var(--bg)}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.5;transform:none;cursor:wait}section{padding:70px 6vw;border-bottom:1px solid var(--line)}.section-grid{display:grid;grid-template-columns:1fr 2fr;gap:7vw}.bio-text{max-width:760px}.bio-text p{margin:0 0 22px}.meta{font:11px var(--mono);color:var(--soft)}.roles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.role{padding:25px;min-height:180px;border:1px solid var(--line)}.role:nth-child(1){background:var(--peach)}.role:nth-child(2){background:var(--mint)}.role:nth-child(3){background:var(--blue)}.role p{color:var(--soft);font-size:14px}.topic-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.topic{border:1px solid var(--line);padding:20px 24px;text-align:left;cursor:pointer;background:transparent}.topic:nth-child(6n+1){background:var(--rose)}.topic:nth-child(6n+2){background:var(--peach)}.topic:nth-child(6n+3){background:var(--yellow)}.topic:nth-child(6n+4){background:var(--mint)}.topic:nth-child(6n+5){background:var(--blue)}.topic:nth-child(6n+6){background:var(--lilac)}.topic summary{font:25px var(--serif)}.topic p{font-size:14px;color:var(--soft)}.download{padding:28px;border:1px solid var(--line);background:linear-gradient(120deg,var(--lilac),var(--blue),var(--mint));display:flex;justify-content:space-between;align-items:center;gap:22px}.download p{color:var(--soft);font-size:14px}.download-status{border:1px solid var(--line);padding:24px;margin-top:16px}.download-status p{color:var(--soft);font-size:14px;margin-bottom:0}form{display:grid;grid-template-columns:1fr 1fr;gap:24px}label{display:block;font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px}input,textarea,select{width:100%;padding:12px 0;background:transparent;border:0;border-bottom:1px solid var(--line);outline-offset:5px}textarea{min-height:130px;resize:vertical}.wide{grid-column:1/-1}.form-status{color:var(--soft);font-size:14px;margin:0}footer{padding:40px 6vw;display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}.footer-links{display:flex;flex-wrap:wrap;gap:25px;font:10px var(--mono);text-transform:uppercase}.cursor-dot,.cursor-ring{position:fixed;pointer-events:none;z-index:20000;border-radius:50%;left:0;top:0}.cursor-dot{width:5px;height:5px;background:var(--ink)}.cursor-ring{width:32px;height:32px;border:1px solid var(--ink);opacity:.5}@media(pointer:fine){.has-cursor,.has-cursor a,.has-cursor button,.has-cursor summary{cursor:none}}.copy-status{min-height:22px;font-size:12px;color:var(--soft)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.skip{position:fixed;top:-100px}.skip:focus{top:10px;background:var(--bg);padding:10px;z-index:10000}.connection-notice{position:fixed;bottom:12px;left:12px;right:12px;background:var(--bg);border:1px solid var(--line);padding:14px;z-index:1000}.connection-notice[hidden]{display:none}main.error-page{padding:80px 6vw;min-height:90vh}main.error-page h1{font-size:64px}.error-page a{display:inline-block;margin:20px 25px 0 0;text-decoration:underline}@media(max-width:760px){header{padding:20px 24px;flex-wrap:wrap;gap:15px}nav{order:3;width:100%;gap:18px;flex-wrap:wrap}.brand{font-size:24px}.hero{padding:65px 24px 55px}.hero-grid,.section-grid{grid-template-columns:1fr;gap:32px}h1{font-size:82px}h2{font-size:42px}.hero-aside{max-width:100%}section{padding:48px 24px}.roles{grid-template-columns:1fr}.role{min-height:0}.topic-list{grid-template-columns:1fr}.download{align-items:start;flex-direction:column}form{grid-template-columns:1fr}footer{padding:30px 24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.role,.topic,.download{color:#1A1620}.role p,.topic p,.download p{color:#504556}.lang{width:auto}.ribbon{opacity:.18}.download-status{background:#1D1C25}

.portrait-placeholder{height:150px;border:1px solid var(--line);background:linear-gradient(135deg,#201C29,#18171F);margin-bottom:24px}select option{background:var(--bg);color:var(--ink)}html[lang=ar] .eyebrow,html[lang=ar] .num,html[lang=ar] .tag,html[lang=ar] .btn,html[lang=ar] label,html[lang=ar] nav,html[lang=ar] .footer-links{letter-spacing:0;text-transform:none}html[lang=ar] em{font-style:normal}html[lang=zh] h1,html[lang=ar] h1{line-height:1.14;letter-spacing:0}html[lang=zh] h2,html[lang=ar] h2{line-height:1.2}
.nojs-notice{margin:0;padding:12px 6vw;border-bottom:1px solid var(--line);font-size:13px}html[lang=ru] h1,html[lang=de] h1{font-size:clamp(54px,8vw,118px)}@media(max-width:760px){html[lang=ru] h1,html[lang=de] h1{font-size:56px}}
.download .btn{border-color:currentColor}.download .btn:focus-visible{outline-color:currentColor}