
:root{--ink:#18372f;--deep:#102f27;--gold:#ae9256;--gold-light:#d8c38b;--muted:#707a70;--line:#d9dace;--paper:#f7f7f1}:where(#npp) *{box-sizing:border-box}#npp{margin:0;background:var(--paper);color:var(--ink);font:17px/1.5 "DM Sans",Arial,sans-serif}:where(#npp) a{color:inherit;text-decoration:none}:where(#npp) button{font:inherit;cursor:pointer;color:inherit}:where(#npp) button,:where(#npp) a{ -webkit-tap-highlight-color:transparent}:where(#npp) button{background:none;border:0}:where(#npp) button:focus-visible,:where(#npp) a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}:where(#npp) img{max-width:100%;display:block}:where(#npp) h1,:where(#npp) h2,:where(#npp) h3,:where(#npp) p,:where(#npp) figure{margin:0}:where(#npp) h1,:where(#npp) h2,:where(#npp) h3{font-family:Rajdhani,sans-serif;font-weight:400}:where(#npp) svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}:where(#npp) button{transition:background .18s,color .18s,border-color .18s}:where(#npp) [hidden]{display:none!important}
:where(#npp) .preview-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:7px 32px;background:#e9eae2;border-bottom:1px solid #d7d9cd;color:#596453;font:10px/1.5 Arial,sans-serif;letter-spacing:.7px}:where(#npp) .preview-tools>div{display:flex;gap:5px}:where(#npp) .preview-tools button{font:12px Arial,sans-serif;padding:5px 13px;border:1px solid transparent}:where(#npp) .preview-tools .chosen{background:#fff;border-color:#bfc7b6;color:#19382e}:where(#npp) header{background:#fff;border-bottom:1px solid var(--line)}:where(#npp) .header-inner{max-width:1376px;margin:auto;height:117px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:35px}:where(#npp) .logo{width:217px}:where(#npp) .header-inner nav{display:flex;align-items:center;gap:32px;height:100%;font-size:16px}:where(#npp) .header-inner nav a{height:100%;display:flex;align-items:center;position:relative}:where(#npp) .header-inner nav .selected:after{content:"";height:3px;background:var(--gold);position:absolute;bottom:0;left:0;right:0}:where(#npp) .header-actions{display:flex;align-items:center;gap:25px;font-size:14px}:where(#npp) .language{display:flex;align-items:center;gap:8px}:where(#npp) .language svg{width:17px}:where(#npp) .dark-button{background:var(--deep);color:#fffdf4;padding:13px 21px;font-size:15px}:where(#npp) .dark-button:hover{background:#244c3c}:where(#npp) .sign-in{border-bottom:1px solid #b6bcae;padding:3px 0}#npp{max-width:1376px;margin:auto;padding:0 32px}:where(#npp) .breadcrumb{height:76px;display:flex;align-items:center;gap:14px;font-size:14px;color:#7e867c}:where(#npp) .breadcrumb>span:last-of-type{color:var(--ink)}:where(#npp) .breadcrumb>a{color:var(--ink)}:where(#npp) .share{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:14px}:where(#npp) .share svg{width:17px}
:where(#npp) .profile-hero{background:linear-gradient(115deg,#102b24,#1e4033 75%,#234737);color:#fbfaf1;border-top:3px solid var(--gold);position:relative;overflow:hidden}:where(#npp) .profile-hero:before{content:"";position:absolute;width:600px;height:600px;border:1px solid #cfbd8420;border-radius:50%;right:-330px;top:-130px;pointer-events:none}:where(#npp) .profile-hero:after{content:"";position:absolute;width:640px;height:640px;border:1px solid #cfbd8412;border-radius:50%;right:-350px;top:-150px;pointer-events:none}:where(#npp) .hero-inner{padding:43px;display:grid;grid-template-columns:291px minmax(0,1fr);gap:51px;position:relative;z-index:1}:where(#npp) .portrait{padding:7px;border:1px solid #beaa70;background:#efe9d9;align-self:start}:where(#npp) .portrait>img{width:100%;height:351px;object-fit:cover;object-position:center 35%}:where(#npp) .portrait figcaption{height:44px;display:flex;align-items:center;justify-content:center;gap:10px;color:#6b572e;font-size:11px;letter-spacing:1px;text-transform:uppercase}:where(#npp) .portrait figcaption img{width:14px;height:21px;filter:brightness(0) saturate(100%) invert(46%) sepia(27%) saturate(574%) hue-rotate(4deg)}:where(#npp) .identity{min-width:0}:where(#npp) .identity-top{display:flex;align-items:center;justify-content:space-between;gap:16px}:where(#npp) .country{display:inline-flex;align-items:center;gap:12px;font-size:19px}:where(#npp) .country img{width:28px;height:19px;object-fit:cover}:where(#npp) .appointment-status{display:flex;align-items:center;gap:9px;font-size:12px;color:#d9ddca}:where(#npp) .appointment-status i,:where(#npp) .status-light i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#d8c18c}:where(#npp) .identity h1{font-size:61px;line-height:1.08;letter-spacing:-1.4px;margin:16px 0 17px}:where(#npp) .identity h1 br{display:none}:where(#npp) .title-block{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}:where(#npp) .title-block h2{font-size:29px;line-height:1.28;color:#deca94;max-width:550px}:where(#npp) .programme-label{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#c2cbb8;max-width:120px;text-align:right;line-height:1.65}:where(#npp) .hero-metrics{display:grid;grid-template-columns:1.25fr 1fr 1fr;border-top:1px solid #a0ae8050;margin-top:26px;padding:21px 0 22px;gap:25px}:where(#npp) .hero-metrics>div+div{border-left:1px solid #a0ae8040;padding-left:25px}:where(#npp) .hero-metrics span{font-size:13px;color:#c8d2c4}:where(#npp) .hero-metrics strong{display:block;font:400 36px/1.3 Rajdhani,sans-serif;margin-top:4px;color:#f2e6bc;letter-spacing:-.5px}:where(#npp) .hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}:where(#npp) .gold-button{background:linear-gradient(100deg,#d8c48d,#bca365);color:#18352a;font-size:14px;padding:13px 18px;display:inline-flex;align-items:center;gap:9px;font-weight:600}:where(#npp) .gold-button svg{width:18px}:where(#npp) .gold-button:hover{background:#dfce9b}:where(#npp) .hero-support{display:flex;align-items:center;gap:8px;color:#e5d5a9;border-bottom:1px solid #c7b27d70;padding:7px 0;font-size:14px}:where(#npp) .hero-support>span:last-child{margin-left:10px}:where(#npp) .hero-actions>span{font-size:12px;color:#b7c6b4;margin-left:auto}
:where(#npp) .profile-tabs{display:flex;border-bottom:1px solid #bcbfae;margin:0 0 38px;align-items:center;gap:34px;height:83px}:where(#npp) .profile-tabs>button{height:100%;font-size:19px;position:relative;padding:0 4px;color:#7e867a}:where(#npp) .profile-tabs>button[aria-selected=true]{color:var(--ink)}:where(#npp) .profile-tabs>button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--gold)}:where(#npp) .profile-tabs button>span{font-size:12px;display:inline-block;border:1px solid #c9cdbd;border-radius:50%;width:20px;height:20px;line-height:18px;margin-left:6px;color:#687860}:where(#npp) .profile-register{margin-left:auto;display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:2px;color:#8f8057}:where(#npp) .profile-register img{height:28px;width:22px;filter:brightness(0) saturate(100%) invert(52%) sepia(19%) saturate(889%) hue-rotate(4deg)}
:where(#npp) .overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:50px}:where(#npp) .section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}:where(#npp) .section-heading h2{font-size:30px;line-height:1.25;letter-spacing:-.6px}:where(#npp) .section-heading>span{font-size:13px;color:var(--muted)}:where(#npp) .countries-table{border-top:2px solid #81947a}:where(#npp) .country-columns,:where(#npp) .country-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 54px;gap:20px;align-items:center}:where(#npp) .country-columns{font-size:9px;letter-spacing:1.4px;color:#7d8777;padding:14px 19px 12px;background:#eceee5}:where(#npp) .country-columns>span:nth-child(n/**/+2){text-align:right}:where(#npp) .country-row{padding:22px 19px;width:100%;text-align:left;background:#fffefa;border-bottom:1px solid #d9ddce;position:relative;min-height:108px}:where(#npp) .country-row.current{background:#e9eee2;box-shadow:inset 3px 0 #a68d51}:where(#npp) .country-row:hover{background:#e4e9da}:where(#npp) .country-identity{display:flex;align-items:center;gap:15px}:where(#npp) .country-identity img{width:31px;height:22px;object-fit:cover;box-shadow:0 0 0 1px #00000009}:where(#npp) .country-identity strong{font-size:23px;font-weight:500;display:block;line-height:1.2}:where(#npp) .country-identity small{display:block;font-size:12px;line-height:1.35;color:#6d7c64;margin-top:7px}:where(#npp) .country-row b{font-size:23px;font-weight:500;text-align:right;letter-spacing:-.4px}:where(#npp) .country-row em{font-family:Rajdhani,sans-serif;font-size:24px;color:#8d753b;text-align:right;font-style:normal}:where(#npp) .total-support{display:flex;justify-content:space-between;align-items:center;padding:20px 19px;background:#f0f0e6;border-bottom:1px solid #d8d9c9;color:#6d775f;font-size:14px}:where(#npp) .total-support strong{font:27px Rajdhani,sans-serif;color:#8c7135}:where(#npp) .quiet-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;padding:0;color:#6c754f}:where(#npp) .countries-panel>.quiet-link{margin-top:20px}:where(#npp) .quiet-link>span{font-size:20px;line-height:1}:where(#npp) .quiet-link:hover{color:#172f27}:where(#npp) .recognition-feature .section-heading{margin-bottom:23px}:where(#npp) .trophy-visual{display:block;width:100%;position:relative;padding:6px;border:1px solid #bda66d;background:#eeecdf}:where(#npp) .trophy-visual>img{width:100%;aspect-ratio:1.64;object-fit:cover;object-position:center 54%;transition:filter .3s}:where(#npp) .trophy-visual:hover>img{filter:brightness(1.05)}:where(#npp) .image-zoom{position:absolute;bottom:17px;right:17px;width:31px;height:31px;border:1px solid #e2d4a57a;background:#19352ce0;color:#f3e6c3;font:25px/29px Rajdhani,sans-serif;text-align:center}:where(#npp) .recognition-caption{display:flex;align-items:center;justify-content:space-between;border:1px solid #d8d9c9;border-top:0;padding:22px;background:#f1efe3}:where(#npp) .small-label{font-size:9px;letter-spacing:1.6px;color:#8c783e}:where(#npp) .recognition-caption h3{font-size:25px;margin-top:8px}:where(#npp) .mini-flag img{width:28px;height:20px}:where(#npp) .appointment-summary{margin-top:48px;border-top:1px solid #d5d8c9;padding-top:31px}:where(#npp) .appointment-line{display:flex;align-items:center;gap:24px;padding:25px 28px;background:#eef0e7;border:1px solid #d8ddcb;border-left:3px solid #a88e50}:where(#npp) .record-seal{width:64px;height:64px;border:1px solid #b39b62;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0;background:#19392f;box-shadow:inset 0 0 0 5px #19392f,inset 0 0 0 6px #b39b6250}:where(#npp) .record-seal img{height:35px;width:26px}:where(#npp) .record-country{display:flex;align-items:center;gap:8px;font-size:12px;color:#798568}:where(#npp) .record-country img{width:19px;height:13px}:where(#npp) .record-title{flex:1}:where(#npp) .record-title h3{font-size:23px;line-height:1.3;margin-top:7px;max-width:550px}:where(#npp) .record-meta{text-align:right;display:flex;flex-direction:column;gap:9px;white-space:nowrap}:where(#npp) .status-light{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:#53714e}:where(#npp) .status-light i{background:#68875d}:where(#npp) .record-meta small{font-size:12px;color:#78836f}:where(#npp) .outline-button{padding:12px 18px;border:1px solid #a3af94;background:#ffffff66;font-size:13px;white-space:nowrap}:where(#npp) .outline-button:hover{background:#fff}:where(#npp) .appointment-line .outline-button{margin-left:10px}:where(#npp) .panel-heading{margin-top:3px;margin-bottom:30px}:where(#npp) .appointment-card{display:grid;grid-template-columns:72px 1fr 170px;gap:26px;align-items:center;background:#fffef9;border:1px solid #d1d7c7;border-top:2px solid #b7a06b;padding:30px;margin-bottom:20px}:where(#npp) .appointment-card .record-title h3{font-size:27px;max-width:none}:where(#npp) .appointment-card .record-country{font-size:17px}:where(#npp) .appointment-card .record-country img{width:26px;height:18px}:where(#npp) .appointment-card .record-meta{gap:15px}:where(#npp) .appointment-card .record-reference{display:block;font-size:10px;letter-spacing:1px;color:#8c917f;margin-top:14px}:where(#npp) .recognition-gallery{display:grid;grid-template-columns:1.16fr 1fr;gap:30px}:where(#npp) .honour-card{border:1px solid #c6c7b6;background:#fffefa}:where(#npp) .honour-card>button{display:block;width:100%;padding:12px;background:#ebe9dd;position:relative}:where(#npp) .honour-card>button>img{width:100%;height:360px;object-fit:contain}:where(#npp) .honour-trophy>button>img{object-fit:cover}:where(#npp) .honour-card>div{padding:25px}:where(#npp) .honour-card h3{font-size:30px;margin-top:7px}:where(#npp) .honour-card p{font-size:15px;color:#7c836f;margin-top:9px}:where(#npp) .recognition-record{margin-top:30px;display:flex;align-items:center;padding:25px;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:where(#npp) .recognition-record h3{font-size:23px}:where(#npp) .recognition-record p{font-size:14px;color:var(--muted);margin-top:6px}:where(#npp) .recognition-record>.record-reference{margin-left:auto;font-size:12px;color:#8c8059;letter-spacing:1px}:where(#npp) .recognition-record .record-seal{width:50px;height:50px}:where(#npp) .recognition-record .record-seal img{height:26px}:where(#npp) .profile-footer{padding:36px 0 32px;margin-top:60px;border-top:2px solid #b29a61;display:flex;align-items:center;flex-wrap:wrap;gap:25px}:where(#npp) .profile-footer>img{width:160px}:where(#npp) .profile-footer>div{margin-left:auto;display:flex;gap:28px;font-size:14px}:where(#npp) .profile-footer p{width:100%;font-size:12px;color:#8a8e81;border-top:1px solid #dedfd3;padding-top:22px;margin-top:3px}:where(#npp) .site-footer{background:#17372c;color:#c7cfbd;display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:25px 4.5%;letter-spacing:.4px}:where(#npp) .site-footer a{font-size:15px;font-family:Rajdhani,sans-serif}:where(#npp) .site-footer>span:last-child{color:#9fb09b}
:where(#npp) dialog{padding:0;max-width:760px;width:calc(100% - 60px);border:1px solid #a78e4e;background:#f8f7ef;color:var(--ink);box-shadow:0 25px 100px #00180e66}:where(#npp) dialog::backdrop{background:#0b231dc9;backdrop-filter:blur(6px)}:where(#npp) .dialog-close{position:absolute;top:12px;right:15px;font:30px/1 "DM Sans",Arial;padding:4px 8px;z-index:2;background:#f8f7efbd}:where(#npp) .dialog-content{padding:45px}:where(#npp) .dialog-content>img{width:180px;margin:auto auto 28px}:where(#npp) .dialog-content h2{font-size:31px;text-align:center;line-height:1.3}:where(#npp) .dialog-status{display:flex;justify-content:center;align-items:center;gap:8px;color:#77906b;font-size:13px;margin:16px 0 28px}:where(#npp) .dialog-content dl{margin:20px 0 0}:where(#npp) .dialog-content dl>div{display:flex;justify-content:space-between;gap:35px;padding:15px 0;border-top:1px solid #d7daca;font-size:15px}:where(#npp) .dialog-content dt{color:#75816b}:where(#npp) .dialog-content dd{margin:0;text-align:right;max-width:65%}:where(#npp) .demo-note{font-size:12px;color:#8a8c7d;border-top:1px solid #cbd1bc;padding-top:22px;margin-top:22px}:where(#npp) .object-image{width:100%;max-height:68vh;object-fit:contain;background:#e9e5d8}:where(#npp) .object-copy{padding:24px 32px}:where(#npp) .object-copy h2{font-size:27px}:where(#npp) .support-options{display:grid;gap:12px;margin-top:25px}:where(#npp) .support-options a{display:flex;align-items:center;gap:17px;border:1px solid #c9d1bb;padding:17px 20px;background:#fffdf7;font-size:21px}:where(#npp) .support-options img{width:32px}:where(#npp) .support-options a>span{margin-left:auto;font-size:14px;color:#847447}:where(#npp) .support-options a:hover{background:#e9edde}:where(#npp) #empty-recognition{padding:60px 30px;background:#eef0e5;text-align:center}:where(#npp) #empty-recognition h2{font-size:33px}:where(#npp) #empty-recognition p{margin:18px 0 25px;color:#78846d}:where(#npp) #toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#183c2e;border:1px solid #b19b62;color:white;padding:14px 26px;font-size:14px;z-index:5}:where(#npp) .no-title .programme-label{display:none}:where(#npp) .no-title .title-block h2{font-size:27px}:where(#npp) .no-title .hero-metrics{margin-top:32px}:where(#npp) .no-title .portrait>img{height:329px}:where(#npp) .no-title .recognition-feature{display:none}:where(#npp) .no-title .overview-grid{grid-template-columns:1fr}:where(#npp) .no-title .appointment-summary{display:none}:where(#npp) .no-title .country-row small{display:none}:where(#npp) .no-title .country-identity strong{font-size:24px}
@media(max-width:1250px){:where(#npp) .header-inner{gap:20px}:where(#npp) .header-inner nav{gap:22px}:where(#npp) .header-actions{gap:15px}:where(#npp) .hero-inner{padding:34px;grid-template-columns:250px 1fr;gap:35px}:where(#npp) .portrait>img{height:329px}:where(#npp) .identity h1{font-size:52px}:where(#npp) .title-block h2{font-size:26px}:where(#npp) .programme-label{display:none}:where(#npp) .hero-metrics{gap:16px}:where(#npp) .hero-metrics>div+div{padding-left:16px}:where(#npp) .hero-metrics strong{font-size:32px}:where(#npp) .hero-actions{gap:19px}:where(#npp) .hero-actions>span{display:none}:where(#npp) .overview-grid{gap:35px}:where(#npp) .country-columns,:where(#npp) .country-row{grid-template-columns:minmax(0,1fr) 95px 45px;gap:12px}:where(#npp) .country-identity{gap:12px}:where(#npp) .country-identity strong{font-size:21px}:where(#npp) .country-row b{font-size:21px}:where(#npp) .appointment-line{gap:20px}:where(#npp) .record-title h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){:where(#npp) *{transition:none!important}}
:where(#npp) .hero-metrics span{font-size:14px}:where(#npp) .appointment-status,:where(#npp) .hero-actions>span{font-size:13px}:where(#npp) .country-columns{font-size:10px}:where(#npp) .record-title h3{max-width:570px}
:where(#npp) .trophy-visual>img{aspect-ratio:4/3;object-fit:contain}:where(#npp) .recognition-caption{padding:20px 22px}

/* Local design proposal: connected Corporate Prestige and CEO Rankings profiles. */
:where(#npp) .hero-inner{grid-template-columns:267px minmax(0,1fr);gap:46px;padding:36px 40px}
:where(#npp) .portrait{padding:6px;align-self:center}
:where(#npp) .portrait>img{height:346px;object-position:center 35%}
:where(#npp) .identity{align-self:center}
:where(#npp) .identity h1{font-size:58px}
:where(#npp) .title-block h2{font-size:27px}
:where(#npp) .hero-metrics{margin-top:23px;padding:17px 0 18px}
:where(#npp) .profile-tabs{margin-bottom:32px;height:76px}
:where(#npp) .connected-profiles{display:grid;grid-template-columns:1fr 1fr;gap:28px;scroll-margin-top:26px}
:where(#npp) .platform-card{min-width:0;border:1px solid #b8a16d;border-top:3px solid #ac9157;display:flex;flex-direction:column;position:relative}
:where(#npp) .company-card{background:linear-gradient(120deg,#102c24,#1c4033);color:#faf7eb}
:where(#npp) .nominee-card{background:linear-gradient(110deg,#fffef9,#f3f0e4);color:#17372d}
:where(#npp) .platform-masthead{height:85px;margin:0 30px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #d4bf853c}
:where(#npp) .nominee-card .platform-masthead{border-color:#dbd6c3}
:where(#npp) .cp-wordmark{display:block;width:188px;flex-shrink:0}
:where(#npp) .cp-wordmark img{width:100%;filter:brightness(0) invert(95%) sepia(15%) saturate(281%)}
:where(#npp) .company-function{color:#cdbc8c;font-size:14px;white-space:nowrap}
:where(#npp) .cr-wordmark{display:flex;gap:12px;align-items:center;font:400 29px/1 Rajdhani,sans-serif;letter-spacing:-.5px}
:where(#npp) .cr-wordmark img{width:42px;height:42px;object-fit:contain}
:where(#npp) .platform-identity{display:flex;align-items:center;gap:23px;padding:27px 30px 25px;min-height:148px}
:where(#npp) .company-monogram,:where(#npp) .nominee-portrait{width:88px;height:88px;flex-shrink:0;display:flex;align-items:center;justify-content:center}
:where(#npp) .company-monogram{background:#f4f0e4;border:1px solid #cbb779;color:#183b30;box-shadow:0 4px 15px #001b111a;font:45px/.9 Rajdhani,sans-serif}
:where(#npp) .company-monogram>span{position:relative;padding-right:9px}
:where(#npp) .monogram-amp{position:absolute;bottom:-6px;right:-6px;font-size:26px;color:#a98d4e}
:where(#npp) .nominee-portrait{border:1px solid #b3954c;border-radius:50%;padding:4px;background:#f5f0df;box-shadow:0 3px 10px #76602210;overflow:hidden}
:where(#npp) .nominee-portrait img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 24%;transition:transform .25s}
:where(#npp) .nominee-portrait:hover img{transform:scale(1.05)}
:where(#npp) .platform-name{min-width:0}
:where(#npp) .platform-name h2{font-size:31px;line-height:1.2;letter-spacing:-.65px;overflow-wrap:anywhere}
:where(#npp) .platform-name h2 a{transition:color .2s}
:where(#npp) .company-card .platform-name h2 a:hover{color:#e5cd94}
:where(#npp) .nominee-card .platform-name h2 a:hover{color:#947538}
:where(#npp) .platform-location{display:flex;align-items:center;gap:8px;margin-top:9px;color:#b5c6b6;font-size:15px;line-height:1.4}
:where(#npp) .platform-location img{width:19px;height:13px;object-fit:cover}
:where(#npp) .platform-location i{font-style:normal;opacity:.55;padding:0 5px}
:where(#npp) .nominee-card .platform-location{color:#6d7968}
:where(#npp) .platform-standing{display:grid;grid-template-columns:1fr 1.5fr;margin:0;padding:0}
:where(#npp) .platform-standing>div{display:flex;flex-direction:column;justify-content:center;min-width:0}
:where(#npp) .platform-standing>div+div{padding-left:29px;border-left:1px solid #97ac8d4d}
:where(#npp) .platform-standing dt{font-size:14px;line-height:1.3;color:#c0cdb9;margin-bottom:5px}
:where(#npp) .platform-standing dd{font:400 42px/1.16 Rajdhani,sans-serif;letter-spacing:-1px;margin:0;color:#e5d09a;font-variant-numeric:tabular-nums}
:where(#npp) .platform-standing dd>span{font-size:31px;margin-right:2px}
:where(#npp) .company-standing{margin:0 30px 26px;border-top:1px solid #d4bf853c;padding-top:20px}
:where(#npp) .nominee-standing{display:flex;align-items:center;gap:20px;border-top:1px solid #dbd6c3;padding-top:20px;margin:0 30px 26px}
:where(#npp) .nominee-standing .platform-standing{flex:1;grid-template-columns:1fr 1.2fr;gap:18px}
:where(#npp) .nominee-card .platform-standing>div+div{padding-left:18px;border-color:#d9d4be}
:where(#npp) .nominee-card .platform-standing dt{color:#6c7866}
:where(#npp) .nominee-card .platform-standing dd{color:#987a3c}
:where(#npp) .nominee-awards{display:flex;align-items:center;gap:9px;padding-left:18px;border-left:1px solid #d9d4be;align-self:stretch}
:where(#npp) .award-badge{position:relative;padding:0;display:block;width:57px;flex-shrink:0}
:where(#npp) .award-badge>img{width:100%;height:64px;object-fit:contain;transition:transform .2s;filter:drop-shadow(0 2px 2px #5b48111c)}
:where(#npp) .award-badge:hover>img,:where(#npp) .award-badge:focus-visible>img{transform:translateY(-3px)}
:where(#npp) .award-badge [role=tooltip]{pointer-events:none;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translateX(-50%);z-index:5;padding:11px 16px;background:#19382e;border:1px solid #b69b62;color:#f7efd8;font-size:13px;font-weight:400;line-height:1.5;text-align:center;width:230px;box-shadow:0 8px 24px #0e2d2426;opacity:0;visibility:hidden;transition:opacity .15s}
:where(#npp) .award-badge:hover [role=tooltip],:where(#npp) .award-badge:focus-visible [role=tooltip]{opacity:1;visibility:visible}
:where(#npp) .platform-action{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:20px 30px;font-size:15px;line-height:1.4;border-top:1px solid #c8b37a55;background:#0a251e66;color:#e0ca94;transition:background .2s}
:where(#npp) .platform-action svg{width:29px;height:16px;stroke-width:1.25;transition:transform .2s}
:where(#npp) .platform-action:hover svg{transform:translateX(4px)}
:where(#npp) .platform-action:hover{background:#254d3c}
:where(#npp) .nominee-card .platform-action{color:#42533c;border-color:#d6c9a6;background:#ece8d9}
:where(#npp) .nominee-card .platform-action:hover{background:#e6dfca}
:where(#npp) .overview-grid{display:block;margin-top:40px}
:where(#npp) .countries-panel .section-heading{margin-bottom:19px}
:where(#npp) .countries-panel .section-heading h2{font-size:28px}
:where(#npp) .country-columns,:where(#npp) .country-row{grid-template-columns:minmax(0,1fr) 190px 110px;gap:35px}
:where(#npp) .country-columns{font-size:11px;padding:13px 24px}
:where(#npp) .country-row{min-height:83px;padding:18px 24px}
:where(#npp) .country-identity{gap:18px}
:where(#npp) .country-identity>span{display:flex;align-items:center;gap:26px;flex:1}
:where(#npp) .country-identity strong{font-size:23px;min-width:175px}
:where(#npp) .country-identity small{font-size:14px;line-height:1.4;margin:0;max-width:400px}
:where(#npp) .country-identity small br{display:none}
:where(#npp) .total-support{padding:18px 24px}
:where(#npp) .total-support strong{font-size:26px}
:where(#npp) .countries-panel>.quiet-link{margin-top:16px}
:where(#npp) .award-dialog{padding:38px 42px;text-align:center}
:where(#npp) .award-dialog>img{height:190px;max-width:220px;object-fit:contain;margin:0 auto 26px}
:where(#npp) .award-dialog h2{font-size:30px;line-height:1.3}
:where(#npp) .award-dialog>p:not(.demo-note){font:24px Rajdhani,sans-serif;color:#9a793c;margin:12px 0 20px}
:where(#npp) .award-dialog>span{font-size:17px}
:where(#npp) #toast{max-width:calc(100% - 40px);font-size:14px}
@media(min-width:1200px){:where(#npp) .platform-identity{min-height:145px}:where(#npp) .hero-inner{min-height:418px}}
@media(max-width:1250px){:where(#npp) .platform-masthead{margin:0 25px}:where(#npp) .platform-identity{padding:25px;gap:19px}:where(#npp) .platform-name h2{font-size:28px}:where(#npp) .company-standing,:where(#npp) .nominee-standing{margin-left:25px;margin-right:25px}:where(#npp) .platform-standing dd{font-size:38px}:where(#npp) .nominee-awards{gap:6px;padding-left:13px}:where(#npp) .award-badge{width:50px}:where(#npp) .cr-wordmark{font-size:27px}:where(#npp) .company-function{font-size:13px}:where(#npp) .country-identity>span{gap:15px}:where(#npp) .country-identity small{font-size:13px}}
@media(max-width:1000px){:where(#npp) .connected-profiles{gap:20px}:where(#npp) .platform-identity{gap:16px;padding:22px}:where(#npp) .company-monogram,:where(#npp) .nominee-portrait{width:72px;height:72px}:where(#npp) .platform-name h2{font-size:26px}:where(#npp) .platform-standing dd{font-size:32px}:where(#npp) .nominee-standing{gap:12px}:where(#npp) .award-badge{width:40px}:where(#npp) .nominee-awards{gap:5px;padding-left:10px}:where(#npp) .nominee-standing .platform-standing{gap:12px}:where(#npp) .nominee-card .platform-standing>div+div{padding-left:12px}:where(#npp) .cp-wordmark{width:158px}:where(#npp) .company-function{font-size:11px}:where(#npp) .cr-wordmark{font-size:25px}:where(#npp) .country-identity>span{display:block}:where(#npp) .country-identity small{margin-top:5px}:where(#npp) .country-columns,:where(#npp) .country-row{grid-template-columns:minmax(0,1fr) 140px 70px;gap:20px}}
@media(max-width:760px){:where(#npp) .connected-profiles{grid-template-columns:1fr}:where(#npp) .hero-inner{grid-template-columns:170px 1fr;padding:25px;gap:25px}:where(#npp) .portrait>img{height:240px}:where(#npp) .identity h1{font-size:37px}:where(#npp) .title-block h2{font-size:22px}:where(#npp) .country-columns,:where(#npp) .country-row{grid-template-columns:minmax(0,1fr) 110px 48px;gap:10px}:where(#npp) .country-identity strong{min-width:0}:where(#npp) .country-row b{font-size:20px}:where(#npp) .country-row em{font-size:20px}:where(#npp) .country-identity img{width:23px;height:16px}:where(#npp) .platform-name h2{font-size:29px}:where(#npp) .nominee-standing .platform-standing{grid-template-columns:1fr 1.2fr}:where(#npp) .award-badge{width:54px}:where(#npp) .company-function{font-size:13px}}
:where(#npp) .cp-wordmark img{filter:none}:where(#npp) .nominee-portrait img{transform:scale(1.75);transform-origin:50% 25%}:where(#npp) .nominee-portrait:hover img{transform:scale(1.82)}
:where(#npp) .portrait-crop{width:100%;height:100%;display:block;border-radius:50%;overflow:hidden}:where(#npp) .nominee-portrait img{transform:scale(1.55);transform-origin:50% 0%}:where(#npp) .nominee-portrait:hover img{transform:scale(1.6)}
:where(#npp) .award-badge:last-child [role=tooltip]{left:auto;right:-10px;transform:none}

/* CP and CR are supplementary profiles in their own tab. */
:where(#npp) #overview .overview-grid{margin-top:0}

:where(#npp) .profile-tabs{gap:37px;margin-bottom:40px}
:where(#npp) .biographical-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:62px;align-items:start}
:where(#npp) .biographical-main{min-width:0}
:where(#npp) .biographical-main h2,:where(#npp) .biographical-aside h2,:where(#npp) .media-layout h2{font:400 32px/1.25 Rajdhani,sans-serif;letter-spacing:-.6px;margin:0 0 22px}
:where(#npp) .biography-section p{font:400 19px/1.75 "DM Sans",Arial,sans-serif;color:#4d6055;margin:0 0 17px;max-width:820px}
:where(#npp) .biography-section .biography-lead{font:400 24px/1.6 Rajdhani,sans-serif;color:#193b2e;margin-bottom:20px;letter-spacing:-.2px}
:where(#npp) .biography-section{padding-bottom:24px}
:where(#npp) .biographical-main>section+section{border-top:1px solid #d1d5c5;padding-top:30px;margin-top:16px}
:where(#npp) .career-list{list-style:none;padding:0;margin:5px 0 0}
:where(#npp) .career-list li{display:grid;grid-template-columns:122px minmax(0,1fr);gap:30px;position:relative;padding:6px 0 30px}
:where(#npp) .career-list li:last-child{padding-bottom:12px}
:where(#npp) .career-period{display:flex;flex-direction:column;gap:5px;padding-top:3px;color:#8a7443;font-size:15px}
:where(#npp) .career-period small{font-size:14px;color:#85907d}
:where(#npp) .career-period span{font-weight:600}
:where(#npp) .career-entry{border-left:1px solid #d5c9a8;padding-left:27px;position:relative}
:where(#npp) .career-entry:before{content:"";position:absolute;left:-4px;top:8px;width:7px;height:7px;background:#ac9256;box-shadow:0 0 0 5px var(--paper)}
:where(#npp) .career-list li:first-child .career-entry:before{background:#234e3a;box-shadow:0 0 0 4px #e5eadb,0 0 0 5px #b8c3ab}
:where(#npp) .career-entry h3{font:400 24px/1.3 Rajdhani,sans-serif;letter-spacing:-.35px;margin-bottom:7px}
:where(#npp) .career-organisation{display:block;font-size:15px;color:#8d784a;margin-bottom:10px}
:where(#npp) .career-entry p{font-size:17px;line-height:1.65;color:#647260;max-width:660px}
:where(#npp) .education-list{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:3px 0 17px}
:where(#npp) .education-list article{display:flex;gap:17px;align-items:flex-start}
:where(#npp) .education-list article+article{border-left:1px solid #d7dacb;padding-left:27px}
:where(#npp) .education-list svg{width:31px;height:31px;flex-shrink:0;color:#a2874d;stroke-width:1.25}
:where(#npp) .education-list h3{font:400 21px/1.4 Rajdhani,sans-serif;letter-spacing:-.25px}
:where(#npp) .education-list p{font-size:16px;color:#79836f;margin-top:9px}
:where(#npp) .community-feature{display:grid;grid-template-columns:230px 1fr;gap:26px;align-items:center;padding:3px 0 5px}
:where(#npp) .community-feature>button{padding:0;border:1px solid #b39c64;position:relative;background:#e5e7dc;overflow:hidden}
:where(#npp) .community-feature img{width:100%;height:190px;object-fit:cover}
:where(#npp) .community-feature>button>span,:where(#npp) .gallery-pair button>span{position:absolute;bottom:12px;right:12px;background:#16392fd9;border:1px solid #c9b780;color:#f4e7bd;font-size:24px;width:29px;height:29px;line-height:25px}
:where(#npp) .community-feature h3{font:400 24px/1.3 Rajdhani,sans-serif;letter-spacing:-.3px;margin-bottom:12px}
:where(#npp) .community-feature p{font-size:17px;line-height:1.65;color:#65735f}
:where(#npp) .community-feature .community-role{font-size:14px;color:#9a7c40;margin-top:11px}
:where(#npp) .personal-details{background:#f0f0e5;border:1px solid #d4d7c6;border-top:3px solid #b09760;padding:26px 27px 0}
:where(#npp) .personal-details h2{font-size:26px;margin-bottom:20px}
:where(#npp) .personal-details dl{margin:0}
:where(#npp) .personal-details dl>div{padding:0 0 17px;margin-bottom:17px;border-bottom:1px solid #d6dac8}
:where(#npp) .personal-details dl>div:last-child{border:0;margin-bottom:0;padding-bottom:22px}
:where(#npp) .personal-details dt{font-size:13px;color:#7e886f;margin-bottom:5px}
:where(#npp) .personal-details dd{margin:0;font-size:18px;line-height:1.6;color:#304e3d}
:where(#npp) .personal-details dd>img{display:inline-block;width:19px;height:13px;margin-right:9px}
:where(#npp) .public-links{display:flex;gap:24px;border-top:1px solid #d5d8c6;padding:18px 0 20px}
:where(#npp) .public-links a{display:flex;align-items:center;gap:13px;font-size:15px;color:#6c764f}
:where(#npp) .public-links a:hover{color:#183a2d}
:where(#npp) .np-contributions{margin-top:28px;background:#18372d;border:1px solid #4d644e;border-top:3px solid #af965c;padding:24px 23px 20px;color:#f5f2e3}
:where(#npp) .np-contributions .overview-grid{margin:0!important}
:where(#npp) .np-contributions .section-heading{margin:0 0 22px}
:where(#npp) .np-contributions .section-heading h2{font-size:24px;letter-spacing:-.4px;margin:0;color:#f1ead4}
:where(#npp) .np-contributions .countries-table{border-top:0}
:where(#npp) .np-contributions .country-columns{background:none;padding:0 0 11px;font-size:9px;color:#aebeaa;letter-spacing:1px;border-bottom:1px solid #c8be8b33}
:where(#npp) .np-contributions .country-columns,:where(#npp) .np-contributions .country-row{grid-template-columns:minmax(0,1fr) 78px 38px;gap:9px}
:where(#npp) .np-contributions .country-row{background:none;box-shadow:none;padding:18px 0;min-height:78px;border-bottom:1px solid #c8be8b33}
:where(#npp) .np-contributions .country-row.current{background:#ffffff08}
:where(#npp) .np-contributions .country-row:hover{background:#ffffff10}
:where(#npp) .np-contributions .country-identity{gap:9px}
:where(#npp) .np-contributions .country-identity img{width:19px;height:13px}
:where(#npp) .np-contributions .country-identity>span{display:block}
:where(#npp) .np-contributions .country-identity strong{font-size:17px;line-height:1.25;color:#f0efdf;min-width:0;font-weight:400}
:where(#npp) .np-contributions .country-identity small{display:none}
:where(#npp) .np-contributions .country-row b{font-size:17px;font-weight:400;color:#dfcd99;letter-spacing:0}
:where(#npp) .np-contributions .country-row em{font-size:18px;color:#c9d3bd}
:where(#npp) .np-contributions .total-support{display:flex;background:none;padding:18px 0;border-color:#c8be8b33;gap:14px;color:#b3c1aa;font-size:12px}
:where(#npp) .np-contributions .total-support span{max-width:130px}
:where(#npp) .np-contributions .total-support strong{font-size:27px;color:#e1c991}
:where(#npp) .np-contributions .countries-panel>.quiet-link{margin-top:18px;color:#dbca9d;font-size:13px;width:100%;justify-content:space-between}
:where(#npp) .media-layout{display:grid;grid-template-columns:1fr 1fr;gap:42px}
:where(#npp) .publication-feature{border:1px solid #b9aa82;border-top:3px solid #a68a4e;background:#f0eee2;padding:27px 30px 0}
:where(#npp) .publication-meta{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:#8a805c;margin-bottom:20px}
:where(#npp) .publication-feature h3{font-size:32px;line-height:1.35;letter-spacing:-.6px;margin-bottom:18px}
:where(#npp) .publication-feature h3 button,:where(#npp) .publication-row h3 button{text-align:left;font:inherit;padding:0}
:where(#npp) .publication-feature>p{font-size:18px;line-height:1.65;color:#69745d}
:where(#npp) .publication-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding:20px 0;border-top:1px solid #ccc7b1;font-size:14px}
:where(#npp) .publication-bottom>span{color:#8a805e}
:where(#npp) .publication-bottom button{padding:0;font-size:14px}
:where(#npp) .publication-bottom button>span{margin-left:12px}
:where(#npp) .publication-row{display:flex;gap:23px;align-items:center;padding:27px 0;border-bottom:1px solid #d0d5c2}
:where(#npp) .publication-row>div{flex:1}
:where(#npp) .publication-row h3{font-size:25px;line-height:1.35;letter-spacing:-.3px}
:where(#npp) .publication-row p{font-size:14px;color:#7e856e;margin-top:14px}
:where(#npp) .publication-open{font-size:27px;color:#93763e}
:where(#npp) .publication-row .publication-meta{margin-bottom:12px}
:where(#npp) .gallery-pair{display:grid;grid-template-columns:.85fr 1.15fr;gap:19px}
:where(#npp) .gallery-pair button{display:block;width:100%;position:relative;padding:6px;border:1px solid #bca771;background:#efebdb}
:where(#npp) .gallery-pair img{width:100%;height:326px;object-fit:cover;object-position:50% 25%}
:where(#npp) .gallery-pair figure:nth-child(2) img{object-position:49% 50%}
:where(#npp) .gallery-pair figcaption{font-size:16px;color:#65735c;padding-top:14px}
:where(#npp) .publication-dialog>p{font-size:18px;line-height:1.7;margin-top:22px}
:where(#npp) .publication-dialog .demo-note{font-size:13px}
@media(max-width:1250px){:where(#npp) .biographical-layout{grid-template-columns:minmax(0,1fr) 330px;gap:40px}:where(#npp) .biography-section .biography-lead{font-size:23px}:where(#npp) .biography-section p{font-size:18px}:where(#npp) .career-list li{grid-template-columns:103px 1fr;gap:23px}:where(#npp) .career-entry{padding-left:22px}:where(#npp) .career-entry h3{font-size:22px}:where(#npp) .community-feature{grid-template-columns:185px 1fr;gap:23px}:where(#npp) .np-contributions{padding-left:18px;padding-right:18px}:where(#npp) .education-list{gap:18px}:where(#npp) .education-list article+article{padding-left:18px}:where(#npp) .education-list h3{font-size:20px}}
@media(max-width:980px){:where(#npp) .biographical-layout{grid-template-columns:minmax(0,1fr) 295px;gap:28px}:where(#npp) .personal-details{padding:24px 20px 0}:where(#npp) .career-list li{grid-template-columns:85px 1fr;gap:16px}:where(#npp) .education-list{grid-template-columns:1fr}:where(#npp) .education-list article+article{border-left:0;border-top:1px solid #d7dacb;padding:20px 0 0}:where(#npp) .community-feature{grid-template-columns:1fr}:where(#npp) .community-feature img{height:220px}:where(#npp) .np-contributions .country-columns,:where(#npp) .np-contributions .country-row{grid-template-columns:minmax(0,1fr) 72px 29px;gap:7px}:where(#npp) .np-contributions .country-identity{gap:7px}:where(#npp) .np-contributions .country-identity strong{font-size:15px}:where(#npp) .np-contributions .country-row b{font-size:16px}:where(#npp) .media-layout{gap:25px}:where(#npp) .gallery-pair{grid-template-columns:1fr}:where(#npp) .gallery-pair img{height:230px}}
@media(max-width:760px){:where(#npp) .biographical-layout,:where(#npp) .media-layout{grid-template-columns:1fr}:where(#npp) .biographical-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}:where(#npp) .np-contributions{margin-top:0}:where(#npp) .profile-tabs{gap:24px}:where(#npp) .profile-tabs>button{font-size:17px}:where(#npp) .gallery-pair{grid-template-columns:1fr 1fr}:where(#npp) .gallery-pair img{height:270px}}
@media(max-width:540px){:where(#npp) .biographical-aside{grid-template-columns:1fr}:where(#npp) .biographical-main h2,:where(#npp) .media-layout h2{font-size:29px}:where(#npp) .biography-section .biography-lead{font-size:22px}:where(#npp) .career-list li{grid-template-columns:76px 1fr;gap:14px}:where(#npp) .career-entry h3{font-size:21px}:where(#npp) .career-entry p{font-size:16px}:where(#npp) .gallery-pair{grid-template-columns:1fr}:where(#npp) .profile-tabs{gap:17px;overflow-x:auto}:where(#npp) .profile-tabs>button{white-space:nowrap}}
:where(#npp) .profile-background-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;border-top:1px solid #d1d5c5;padding-top:31px;margin-top:32px}:where(#npp) .profile-background-grid h2{font:400 30px/1.3 Rajdhani,sans-serif;letter-spacing:-.5px;margin-bottom:24px}:where(#npp) .profile-background-grid .education-list{grid-template-columns:1fr;gap:23px}:where(#npp) .profile-background-grid .education-list article+article{border-left:0;border-top:1px solid #d7dacb;padding:23px 0 0}:where(#npp) .profile-background-grid .community-feature{grid-template-columns:180px minmax(0,1fr);gap:22px}:where(#npp) .profile-background-grid .community-feature img{height:225px}:where(#npp) .profile-background-grid .community-feature h3{font-size:23px}:where(#npp) .profile-background-grid .community-feature p{font-size:16px}@media(max-width:1000px){:where(#npp) .profile-background-grid{gap:28px}:where(#npp) .profile-background-grid .community-feature{grid-template-columns:1fr}:where(#npp) .profile-background-grid .community-feature img{height:190px}}@media(max-width:760px){:where(#npp) .profile-background-grid{grid-template-columns:1fr}:where(#npp) .profile-background-grid .community-feature{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:480px){:where(#npp) .profile-background-grid .community-feature{grid-template-columns:1fr}}

/* Live public profile, responsive additions. */
:where(#npp) html{scroll-behavior:smooth}#npp{overflow-wrap:break-word}:where(#npp) .header-inner{position:relative}:where(#npp) .header-actions{flex-shrink:0}:where(#npp) .header-actions .dark-button{white-space:nowrap}:where(#npp) .npp-menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid #d3d5c8}:where(#npp) .npp-menu-toggle span{display:block;width:19px;height:1px;background:#18372f}:where(#npp) .npp-language{position:relative}:where(#npp) .npp-language summary{list-style:none;display:flex;align-items:center;gap:7px;cursor:pointer}:where(#npp) .npp-language summary::-webkit-details-marker{display:none}:where(#npp) .npp-language>div{position:absolute;inset-inline-end:0;top:calc(100% + 15px);z-index:10;width:260px;padding:12px;display:grid;grid-template-columns:1fr 1fr;background:#fffef8;border:1px solid #bca572;box-shadow:0 12px 30px #112a2321}:where(#npp) .npp-language a{padding:8px 12px}:where(#npp) .npp-language a:hover{background:#eeecdf}:where(#npp) .npp-language:not([open])>div{display:none}:where(#npp) .npp-title-status{font-size:13px;color:#bcccba;margin-top:10px}:where(#npp) .portrait>img{height:auto;aspect-ratio:4/5;object-fit:cover}:where(#npp) .shared-portrait>img{object-fit:contain}:where(#npp) .portrait-initials{aspect-ratio:4/5;display:grid;place-items:center;background:#dce1d1;color:#29473a;font:72px Rajdhani,sans-serif}:where(#npp) .npp-edit{font-size:13px;color:#8b713e;margin-inline-start:auto}:where(#npp) .npp-edit+.share{margin-inline-start:15px}:where(#npp) .biography-section p:first-of-type{font-size:25px;color:#2e453b;line-height:1.65}:where(#npp) .biography-section p{white-space:normal}:where(#npp) .biographical-layout.without-biography{display:block}:where(#npp) .without-biography .biographical-main{display:none}:where(#npp) .without-biography .biographical-aside{display:grid;grid-template-columns:1fr 1fr;gap:30px}:where(#npp) .without-biography .biographical-aside>*{margin-top:0}:where(#npp) .personal-details:only-child,:where(#npp) .np-contributions:only-child{max-width:720px;width:100%}:where(#npp) .career-period span{font-size:14px;line-height:1.6;display:block}:where(#npp) .community-copy p{font-size:18px;line-height:1.75;margin-bottom:18px}:where(#npp) .profile-background-grid>section:only-child{grid-column:1/-1}:where(#npp) .media-layout.single-column{grid-template-columns:1fr}:where(#npp) .publication-feature p{font-size:18px;line-height:1.65;margin:18px 0;color:#69745d}:where(#npp) .publication-row>div{width:100%}:where(#npp) .gallery-pair{grid-template-columns:repeat(2,minmax(0,1fr))}:where(#npp) .gallery-pair img{height:280px;object-position:center}:where(#npp) .company-monogram>img{width:100%;height:100%;object-fit:contain}:where(#npp) .company-monogram>span{padding:0;max-width:100%;overflow:hidden;font-size:34px}:where(#npp) .nominee-portrait img,:where(#npp) .nominee-portrait:hover img{transform:none;object-position:center}:where(#npp) .portrait-crop{display:grid;place-items:center}:where(#npp) .company-function{white-space:normal;text-align:end;max-width:180px}:where(#npp) .nominee-standing{flex-wrap:wrap}:where(#npp) .nominee-awards{max-width:100%;flex-wrap:wrap;border-left:0;padding-left:0;gap:8px}:where(#npp) .platform-standing dd{overflow-wrap:anywhere}:where(#npp) .record-seal{margin-bottom:0}:where(#npp) .dialog-content>.record-seal{margin:0 auto 24px}:where(#npp) .dialog-content dd{overflow-wrap:anywhere}:where(#npp) .npp-record-dialog{max-height:90dvh;overflow:auto}:where(#npp) .npp-unavailable{padding:70px 0 40px}:where(#npp) .npp-unavailable h1{font-size:44px}:where(#npp) .npp-unavailable p{margin:20px 0 30px}:where(#npp) .npp-unavailable .dark-button{display:inline-block}:where(#npp) .record-meta{white-space:normal}:where(#npp) .appointment-card .record-reference{overflow-wrap:anywhere}:where(#npp) .platform-location span{min-width:0}:where(#npp) .platform-location img{flex-shrink:0}
@media(max-width:1100px){:where(#npp) .header-inner{height:100px;gap:18px}:where(#npp) .logo{width:175px}:where(#npp) .header-inner nav{gap:18px;font-size:15px}:where(#npp) .header-actions{gap:14px}:where(#npp) .header-support{display:none}}
@media(max-width:900px){:where(#npp) .header-inner{height:auto;min-height:90px;flex-wrap:wrap;padding-block:18px;gap:15px}:where(#npp) .npp-menu-toggle{display:flex;margin-inline-start:auto}:where(#npp) .header-actions{gap:16px}:where(#npp) .header-inner nav{display:none;order:5;width:100%;height:auto;flex-wrap:wrap;border-top:1px solid #d9dace;padding-top:15px}:where(#npp) .header-inner nav.is-open{display:flex}:where(#npp) .header-inner nav a{height:auto;min-height:42px;padding:8px}:where(#npp) .header-inner nav .selected:after{bottom:0}}
@media(max-width:760px){:where(#npp) .hero-metrics{grid-template-columns:1fr 1fr 1fr;gap:12px}:where(#npp) .hero-metrics>div+div{padding-left:12px}:where(#npp) .hero-metrics strong{font-size:28px}:where(#npp) .hero-metrics span{font-size:13px}:where(#npp) .without-biography .biographical-aside{grid-template-columns:1fr}:where(#npp) .appointment-card{grid-template-columns:50px 1fr;gap:18px;padding:23px}:where(#npp) .appointment-card>.record-meta{grid-column:2;text-align:start;align-items:flex-start}:where(#npp) .record-seal{width:50px;height:50px}:where(#npp) .record-seal img{width:22px;height:29px}:where(#npp) .appointment-card .record-title h3{font-size:24px}:where(#npp) .profile-footer{gap:20px}:where(#npp) .profile-footer>div{gap:18px;flex-wrap:wrap;margin:0}:where(#npp) .site-footer{gap:15px;flex-wrap:wrap}:where(#npp) .profile-tabs{overflow-x:auto;gap:25px;height:70px;scrollbar-width:none}:where(#npp) .profile-tabs>button{white-space:nowrap;flex-shrink:0}:where(#npp) .biographical-layout{gap:25px}}
@media(max-width:640px){#npp{padding-inline:18px}:where(#npp) .header-inner{padding:15px 18px;gap:12px}:where(#npp) .logo{width:153px}:where(#npp) .header-actions{margin-inline-start:auto}:where(#npp) .header-actions .sign-in{font-size:13px}:where(#npp) .npp-menu-toggle{order:3;margin:0}:where(#npp) .header-inner nav{order:5}:where(#npp) .npp-language summary{font-size:12px}:where(#npp) .npp-language>div{inset-inline-end:-35px}:where(#npp) .breadcrumb{height:auto;min-height:70px;flex-wrap:wrap;gap:10px;padding-block:18px;font-size:12px}:where(#npp) .breadcrumb>span:last-of-type{max-width:50%;overflow-wrap:anywhere}:where(#npp) .share{font-size:12px;gap:5px}:where(#npp) .share>span{max-width:90px}:where(#npp) .npp-edit{margin:0}:where(#npp) .hero-inner{grid-template-columns:1fr;padding:24px 20px;gap:23px}:where(#npp) .portrait{width:min(210px,70%);margin-inline:auto}:where(#npp) .identity h1{font-size:38px;letter-spacing:-.7px;line-height:1.15;text-align:center;margin:17px 0}:where(#npp) .identity-top{justify-content:center}:where(#npp) .country{font-size:18px}:where(#npp) .title-block{justify-content:center}:where(#npp) .title-block h2{font-size:24px;text-align:center}:where(#npp) .npp-title-status{text-align:center}:where(#npp) .hero-metrics{margin-top:24px;gap:10px}:where(#npp) .hero-metrics strong{font-size:27px}:where(#npp) .hero-metrics>div+div{padding-left:10px}:where(#npp) .hero-actions{gap:14px;justify-content:center}:where(#npp) .hero-actions>span{display:block;width:100%;margin:0;text-align:center}:where(#npp) .gold-button,:where(#npp) .hero-support{font-size:14px}:where(#npp) .biography-section p:first-of-type{font-size:22px}:where(#npp) .biographical-main h2{font-size:29px}:where(#npp) .career-list li{grid-template-columns:1fr;gap:9px}:where(#npp) .career-entry{border-left:2px solid #bca66a;padding-left:17px}:where(#npp) .career-period{padding-left:19px}:where(#npp) .personal-details{padding:24px 22px 0}:where(#npp) .publication-feature{padding:23px 22px 0}:where(#npp) .publication-feature h3{font-size:27px}:where(#npp) .gallery-pair{grid-template-columns:1fr}:where(#npp) .gallery-pair img{height:auto;max-height:390px;object-fit:contain}:where(#npp) .platform-masthead{margin-inline:20px;gap:15px;height:80px}:where(#npp) .cp-wordmark{width:155px}:where(#npp) .platform-identity{padding:23px 20px;gap:17px}:where(#npp) .company-monogram,:where(#npp) .nominee-portrait{width:68px;height:68px}:where(#npp) .platform-name h2{font-size:26px;line-height:1.25}:where(#npp) .platform-location{font-size:13px;margin-top:7px;gap:6px}:where(#npp) .platform-location img{width:16px;height:11px}:where(#npp) .platform-standing dd{font-size:32px}:where(#npp) .company-standing,:where(#npp) .nominee-standing{margin-inline:20px}:where(#npp) .platform-action{padding:18px 20px}:where(#npp) .company-function{font-size:12px}:where(#npp) .nominee-awards{width:100%;padding-top:13px;border-top:1px solid #d9d4be}:where(#npp) .award-badge{width:45px}:where(#npp) .award-badge>img{height:55px}:where(#npp) .profile-footer>img{width:145px}:where(#npp) .profile-footer>div{font-size:14px}:where(#npp) .site-footer>span:last-child{display:none}:where(#npp) dialog{width:calc(100% - 24px)}:where(#npp) .dialog-content{padding:38px 23px 28px}:where(#npp) .dialog-content h2{font-size:27px}:where(#npp) .dialog-content dl>div{gap:18px;font-size:14px}:where(#npp) .npp-unavailable h1{font-size:34px}}
@media(max-width:360px){:where(#npp) .logo{width:134px}:where(#npp) .header-actions{gap:10px}:where(#npp) .npp-menu-toggle{width:39px;height:39px}:where(#npp) .hero-inner{padding-inline:16px}:where(#npp) .hero-metrics strong{font-size:23px}:where(#npp) .hero-metrics span{font-size:12px}:where(#npp) .identity h1{font-size:34px}:where(#npp) .title-block h2{font-size:22px}:where(#npp) .company-function{max-width:110px}:where(#npp) .cp-wordmark{width:133px}}
html[dir=rtl] :where(#npp) .hero-metrics>div+div{border-left:0;border-right:1px solid #a0ae8040;padding-left:0;padding-right:16px}html[dir=rtl] :where(#npp) .share{margin-left:0;margin-right:auto}html[dir=rtl] :where(#npp) .country-row{text-align:right}html[dir=rtl] :where(#npp) .career-entry{border-left:0;border-right:2px solid #bca66a;padding-left:0;padding-right:22px}html[dir=rtl] :where(#npp) .platform-standing>div+div{border-left:0;border-right:1px solid #97ac8d4d;padding-left:0;padding-right:20px}html[dir=rtl] :where(#npp) .profile-footer>div{margin-left:0;margin-right:auto}html[dir=rtl] :where(#npp) .dialog-close{right:auto;left:15px}html[dir=rtl] :where(#npp) .dialog-content dd{text-align:left}html[dir=rtl] :where(#npp) .platform-action svg{transform:rotate(180deg)}html[dir=rtl] :where(#npp) .hero-actions>span{margin-left:0;margin-right:auto}

:where(#npp) .biographical-layout>*{min-width:0}:where(#npp) .public-links{flex-wrap:wrap;gap:12px 20px}:where(#npp) .public-links a{overflow-wrap:anywhere}:where(#npp) .biographical-main,:where(#npp) .biographical-aside,:where(#npp) .personal-details,:where(#npp) .countries-panel{min-width:0}:where(#npp) .biography-section,:where(#npp) .career-entry,:where(#npp) .community-copy{overflow-wrap:anywhere}

/* Typography and site chrome are shared with the NP homepage. */
body.npp-page{overflow:visible;background:var(--paper)}
#npp{font-family:var(--default-font);font-size:17px;line-height:1.5;padding-bottom:60px}
#npp h1,#npp h2,#npp h3{font-family:var(--heading-font);font-weight:500}
#npp .identity h1{font-weight:600}
#npp .profile-hero h2{color:#deca94}

/* Use the supplied institutional seal in appointment cards and verification. */
#npp .record-seal{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}
#npp .record-seal img{display:block;width:100%;height:100%;object-fit:contain;clip-path:circle(48% at 50% 50%)}
#npp .dialog-content>.record-seal{width:88px;height:88px}
