.udp-section{width:100%;margin:42px 0 20px;box-sizing:border-box}.udp-heading{text-align:center;margin-bottom:34px}.udp-heading h2{margin:0!important;color:#123d80;font-size:34px;line-height:1.2;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.udp-heading-line{display:block;width:180px;max-width:35%;height:4px;margin:18px auto 20px;border-radius:999px;background:#f7ad18}.udp-heading p{margin:0 auto;max-width:880px;font-size:17px;line-height:1.6;color:#111}.udp-grid{display:grid;grid-template-columns:repeat(var(--udp-cols),minmax(0,1fr));gap:34px;align-items:stretch}.udp-card{background:#fff;padding:28px 24px 30px;text-align:center;min-width:0;border-radius:2px;box-shadow:0 8px 30px rgb(25 41 76 / .08);transition:transform .25s ease,box-shadow .25s ease}.udp-card:hover{transform:translateY(-4px);box-shadow:0 12px 34px rgb(25 41 76 / .13)}.udp-card-link{display:block;color:inherit;text-decoration:none!important}.udp-photo{width:100%;max-width:260px;height:var(--udp-image-height);margin:0 auto 16px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.udp-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;background:#fff}.udp-card-body h3{margin:0 0 9px!important;font-size:24px;line-height:1.45;font-weight:800;color:#000}.udp-position{margin-top:5px;font-size:16px;line-height:1.45;font-weight:600;color:#111}.udp-rank{margin-top:11px;font-size:17px;line-height:1.45;font-weight:400;color:#111}@media(max-width:980px){.udp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.udp-heading h2{font-size:29px}}@media(max-width:620px){.udp-section{margin-top:30px}.udp-heading{margin-bottom:24px}.udp-heading h2{font-size:24px}.udp-heading-line{width:120px;height:3px;margin:13px auto 15px}.udp-heading p{font-size:14px;padding:0 8px}.udp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.udp-card{padding:14px 10px 18px}.udp-photo{width:100%;max-width:100%;height:190px}.udp-card-body h3{font-size:16px;line-height:1.35}.udp-position{font-size:12px}.udp-rank{font-size:13px}}@media(max-width:420px){.udp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.udp-card{padding:10px 8px 14px}.udp-photo{height:160px;margin-bottom:10px}.udp-card-body h3{font-size:14px}.udp-position{font-size:11px}.udp-rank{font-size:12px;margin-top:7px}}.udp-photo img{max-width:100%;max-height:100%;object-fit:contain!important;object-position:center center!important}.udp-card-interactive{padding:0!important;overflow:hidden;cursor:pointer;position:relative;outline:none}.udp-card-interactive:focus-visible{box-shadow:0 0 0 3px rgb(18 61 128 / .25),0 12px 34px rgb(25 41 76 / .13)}.udp-card-interactive .udp-photo{width:100%;max-width:none;height:var(--udp-image-height);margin:0;position:relative;overflow:hidden;background:#fff}.udp-card-interactive .udp-photo img{width:100%;height:100%;object-fit:contain!important;object-position:center center!important;transition:transform .45s ease}.udp-card-interactive:hover .udp-photo img,.udp-card-interactive:focus .udp-photo img{transform:scale(1.035)}.udp-hover-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(to top,rgb(9 34 91 / .97) 0%,rgb(13 54 132 / .88) 46%,rgb(13 54 132 / .15) 78%,#fff0 100%);opacity:0;transition:opacity .32s ease}.udp-hover-content{width:100%;padding:18px 14px 16px;transform:translateY(45px);transition:transform .38s ease;text-align:center}.udp-card-interactive:hover .udp-hover-overlay,.udp-card-interactive:focus .udp-hover-overlay{opacity:1}.udp-card-interactive:hover .udp-hover-content,.udp-card-interactive:focus .udp-hover-content{transform:translateY(0)}.udp-hover-content h3{margin:0 0 7px!important;font-size:20px;line-height:1.35;color:#ffd400!important;font-weight:800}.udp-hover-content .udp-position{color:#fff;font-size:14px;font-weight:700;margin-top:3px}.udp-hover-content .udp-rank{color:#fff;font-size:14px;margin-top:6px}.udp-hover-content .udp-more{display:inline-block;margin-top:12px;padding:7px 12px;border:1px solid rgb(255 255 255 / .7);border-radius:999px;color:#fff;font-size:12px;font-weight:700}.udp-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px}.udp-modal.is-open{display:flex}.udp-modal-backdrop{position:absolute;inset:0;background:rgb(4 13 35 / .72);backdrop-filter:blur(3px)}.udp-modal-dialog{position:relative;z-index:2;width:min(820px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 25px 70px rgb(0 0 0 / .28);animation:udpModalIn .28s ease}@keyframes udpModalIn{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.udp-modal-close{position:absolute;top:10px;right:12px;z-index:4;width:38px;height:38px;border:0;border-radius:50%;background:#123d80;color:#fff;font-size:28px;line-height:1;cursor:pointer}.udp-modal-content{display:grid;grid-template-columns:300px 1fr;min-height:360px}.udp-modal-photo-wrap{background:#f5f7fb;display:flex;align-items:center;justify-content:center;padding:22px}.udp-modal-photo{width:100%;max-height:430px;object-fit:contain;object-position:center center;border-radius:10px}.udp-modal-info{padding:40px 34px 32px}.udp-modal-name{margin:0 0 12px!important;color:#123d80;font-size:29px;line-height:1.3;font-weight:800}.udp-modal-position{font-size:16px;font-weight:700;color:#111}.udp-modal-rank{margin-top:6px;font-size:16px;color:#444}.udp-modal-description{margin-top:20px;font-size:15px;line-height:1.7;color:#333;white-space:pre-line}.udp-modal-link{display:inline-block;margin-top:20px;padding:10px 16px;border-radius:8px;background:#123d80;color:#fff!important;font-weight:700;text-decoration:none!important}body.udp-modal-open{overflow:hidden}@media(max-width:620px){.udp-hover-content{padding:12px 8px 10px}.udp-hover-content h3{font-size:14px}.udp-hover-content .udp-position,.udp-hover-content .udp-rank{font-size:11px}.udp-hover-content .udp-more{font-size:10px;padding:5px 8px;margin-top:8px}.udp-modal{padding:10px}.udp-modal-dialog{width:96vw;border-radius:14px}.udp-modal-content{grid-template-columns:1fr}.udp-modal-photo-wrap{padding:18px}.udp-modal-photo{max-height:300px}.udp-modal-info{padding:22px 20px 24px}.udp-modal-name{font-size:22px}}.udp-card-interactive{background:#fff}.udp-card-body-persistent{display:block!important;padding:16px 14px 20px;text-align:center;background:#fff;position:relative;z-index:3}.udp-card-body-persistent h3{display:block!important;margin:0 0 8px!important;color:#123d80!important;font-size:20px;line-height:1.35;font-weight:800}.udp-card-body-persistent .udp-position{display:block!important;margin-top:4px;color:#111!important;font-size:14px;font-weight:700}.udp-card-body-persistent .udp-rank{display:block!important;margin-top:7px;color:#333!important;font-size:15px}.udp-card-interactive:hover .udp-card-body-persistent,.udp-card-interactive:focus .udp-card-body-persistent{opacity:1!important;visibility:visible!important;transform:none!important}.udp-hover-content h3{display:block!important;opacity:1!important;visibility:visible!important}@media(max-width:620px){.udp-card-body-persistent{padding:10px 7px 14px}.udp-card-body-persistent h3{font-size:14px;line-height:1.3;margin-bottom:6px!important}.udp-card-body-persistent .udp-position{font-size:11px}.udp-card-body-persistent .udp-rank{font-size:12px;margin-top:5px}}.udp-card-interactive .udp-photo{overflow:hidden}.udp-card-interactive .udp-photo img{transition:transform .35s ease}.udp-card-interactive:hover .udp-photo img,.udp-card-interactive:focus .udp-photo img{transform:scale(1.02)}.udp-hover-overlay,.udp-hover-content{display:none!important}.udp-hover-action{display:flex;justify-content:center;align-items:center;max-height:0;margin:0 auto;overflow:hidden;opacity:0;transform:translateY(14px);transition:max-height .32s ease,opacity .28s ease,transform .32s ease,margin .32s ease}.udp-hover-action span{display:inline-block;padding:6px 12px;border-radius:999px;background:#123d80;color:#fff;font-size:12px;line-height:1.2;font-weight:700;white-space:nowrap}.udp-card-interactive:hover .udp-hover-action,.udp-card-interactive:focus .udp-hover-action{max-height:42px;margin:2px auto 8px;opacity:1;transform:translateY(0)}.udp-card-body-persistent h3,.udp-card-body-persistent .udp-position,.udp-card-body-persistent .udp-rank{opacity:1!important;visibility:visible!important;transform:none!important}@media(max-width:620px){.udp-hover-action span{font-size:10px;padding:5px 8px}.udp-card-interactive:hover .udp-hover-action,.udp-card-interactive:focus .udp-hover-action{max-height:34px;margin:1px auto 6px}}.udp-card-body-persistent{position:relative!important;overflow:hidden!important}.udp-card-body-persistent .udp-hover-action{display:block!important;position:relative!important;width:100%!important;max-height:0!important;height:0!important;margin:0!important;padding:0!important;opacity:1!important;overflow:visible!important;transform:none!important;z-index:8}.udp-card-body-persistent .udp-hover-green-panel{position:absolute;left:-14px;right:-14px;bottom:0;height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#149447,#0b6f35);color:#fff;opacity:0;transform:translateY(18px);transition:height .38s ease,opacity .30s ease,transform .38s ease;box-shadow:0 -4px 16px rgb(10 100 50 / .18)}.udp-card-interactive:hover .udp-card-body-persistent .udp-hover-green-panel,.udp-card-interactive:focus .udp-card-body-persistent .udp-hover-green-panel{height:88px;opacity:1;transform:translateY(-52px)}.udp-card-body-persistent .udp-hover-green-panel span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 14px;margin-top:34px;border:1px solid rgb(255 255 255 / .72);border-radius:999px;background:rgb(255 255 255 / .10);color:#fff!important;font-size:12px;line-height:1.2;font-weight:700;white-space:nowrap}.udp-card-body-persistent h3,.udp-card-body-persistent .udp-position{position:relative;z-index:2}.udp-card-body-persistent .udp-rank{position:relative;z-index:10;background:#fff}.udp-card-interactive:hover .udp-photo img,.udp-card-interactive:focus .udp-photo img{transform:scale(1.02)}@media(max-width:620px){.udp-card-body-persistent .udp-hover-green-panel{left:-7px;right:-7px}.udp-card-interactive:hover .udp-card-body-persistent .udp-hover-green-panel,.udp-card-interactive:focus .udp-card-body-persistent .udp-hover-green-panel{height:68px;transform:translateY(-39px)}.udp-card-body-persistent .udp-hover-green-panel span{min-height:28px;padding:5px 9px;margin-top:25px;font-size:9px}}.udp-card-interactive{position:relative!important;overflow:hidden!important;background:#fff!important;padding:0!important}.udp-visual-zone{position:relative;overflow:hidden;background:#fff}.udp-visual-zone .udp-photo{width:100%!important;max-width:none!important;height:var(--udp-image-height)!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#fff!important}.udp-visual-zone .udp-photo img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;transition:transform .42s ease}.udp-main-info{position:relative;z-index:2;min-height:92px;padding:14px 12px 16px;text-align:center;background:#fff}.udp-main-info h3{margin:0 0 7px!important;color:#123d80!important;font-size:20px!important;line-height:1.32!important;font-weight:800!important}.udp-main-info .udp-position{margin:0!important;color:#111!important;font-size:14px!important;line-height:1.35!important;font-weight:700!important}.udp-rank-fixed{position:relative;z-index:10;min-height:46px;padding:10px 12px 14px;margin:0!important;display:flex!important;align-items:center;justify-content:center;text-align:center;background:#fff!important;color:#333!important;font-size:15px!important;line-height:1.35!important}.udp-green-rise-panel{position:absolute;z-index:8;left:0;right:0;bottom:0;height:calc(92px + (var(--udp-image-height) * .25));background:linear-gradient(135deg,#1ca653 0%,#0b7a3b 55%,#06612f 100%);box-shadow:0 -8px 24px rgb(6 97 47 / .24);transform:translateY(100%);opacity:.98;transition:transform .46s cubic-bezier(.2,.75,.25,1);pointer-events:none}.udp-green-rise-inner{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;padding-top:calc((var(--udp-image-height) * .25) + 18px);box-sizing:border-box}.udp-green-rise-text{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 15px;border:1px solid rgb(255 255 255 / .82);border-radius:999px;background:rgb(255 255 255 / .12);color:#fff!important;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.1px;white-space:nowrap;box-shadow:0 3px 10px rgb(0 0 0 / .10)}.udp-card-interactive:hover .udp-green-rise-panel,.udp-card-interactive:focus .udp-green-rise-panel,.udp-card-interactive:focus-visible .udp-green-rise-panel{transform:translateY(0)}.udp-card-interactive:hover .udp-photo img,.udp-card-interactive:focus .udp-photo img,.udp-card-interactive:focus-visible .udp-photo img{transform:scale(1.025)}.udp-hover-action,.udp-hover-green-panel,.udp-hover-overlay,.udp-hover-content{display:none!important}@media(max-width:980px){.udp-main-info{min-height:86px;padding:12px 10px 14px}.udp-main-info h3{font-size:17px!important}.udp-main-info .udp-position{font-size:13px!important}.udp-green-rise-panel{height:calc(86px + (var(--udp-image-height) * .25))}.udp-green-rise-inner{padding-top:calc((var(--udp-image-height) * .25) + 15px)}}@media(max-width:620px){.udp-main-info{min-height:68px;padding:9px 6px 10px}.udp-main-info h3{margin-bottom:5px!important;font-size:14px!important;line-height:1.28!important}.udp-main-info .udp-position{font-size:11px!important}.udp-rank-fixed{min-height:40px;padding:7px 5px 10px;font-size:11px!important}.udp-green-rise-panel{height:calc(68px + (var(--udp-image-height) * .25))}.udp-green-rise-inner{padding-top:calc((var(--udp-image-height) * .25) + 10px)}.udp-green-rise-text{min-height:28px;padding:5px 8px;font-size:9px}}@media(prefers-reduced-motion:reduce){.udp-green-rise-panel,.udp-visual-zone .udp-photo img{transition:none!important}}.udp-green-rise-panel{bottom:0!important;background:linear-gradient(to top,rgb(7 111 52 / .98) 0%,rgb(11 135 63 / .94) 28%,rgb(20 164 82 / .78) 52%,rgb(27 176 91 / .48) 72%,rgb(27 176 91 / .2) 88%,#fff0 100%)!important;transform:translateY(100%)!important;opacity:1!important;transition:transform .52s cubic-bezier(.18,.78,.22,1)!important}.udp-card-interactive:hover .udp-green-rise-panel,.udp-card-interactive:focus .udp-green-rise-panel,.udp-card-interactive:focus-visible .udp-green-rise-panel{transform:translateY(0)!important}.udp-green-rise-inner{background:linear-gradient(to top,rgb(4 79 36 / .18) 0%,rgb(4 79 36 / .08) 42%,#fff0 78%)}.udp-green-rise-text{background:rgb(5 92 42 / .42)!important;border-color:rgb(255 255 255 / .78)!important;backdrop-filter:blur(1.5px)}.udp-card-interactive:hover .udp-photo img,.udp-card-interactive:focus .udp-photo img,.udp-card-interactive:focus-visible .udp-photo img{transform:scale(1.02)!important}.udp-card-interactive{position:relative!important;overflow:hidden!important}.udp-card-interactive .udp-green-rise-panel-v19{position:absolute!important;z-index:25!important;left:0!important;right:0!important;bottom:0!important;height:calc(138px + (var(--udp-image-height) * .25))!important;background:linear-gradient(to top,rgb(190 24 93 / .99) 0%,rgb(219 39 119 / .96) 24%,rgb(236 72 153 / .82) 48%,rgb(244 114 182 / .56) 68%,rgb(249 168 212 / .28) 84%,#fff0 100%)!important;transform:translateY(101%)!important;opacity:1!important;pointer-events:none!important;transition:transform .52s cubic-bezier(.18,.78,.22,1)!important;box-shadow:0 -7px 22px rgb(190 24 93 / .20)}.udp-card-interactive:hover .udp-green-rise-panel-v19,.udp-card-interactive:focus .udp-green-rise-panel-v19,.udp-card-interactive:focus-visible .udp-green-rise-panel-v19{transform:translateY(0)!important}.udp-card-interactive .udp-green-rise-panel-v19 .udp-green-rise-inner{width:100%;height:100%;box-sizing:border-box;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;padding:0 12px 18px!important;background:none!important}.udp-green-rise-name{max-width:95%;margin:0 0 9px!important;color:#fff!important;font-size:18px!important;line-height:1.3!important;font-weight:800!important;text-align:center!important;text-shadow:0 2px 7px rgb(0 0 0 / .22)}.udp-card-interactive .udp-green-rise-panel-v19 .udp-green-rise-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:7px 15px!important;margin:0!important;border:1px solid rgb(255 255 255 / .82)!important;border-radius:999px!important;background:rgb(157 23 77 / .42)!important;color:#fff!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important;white-space:nowrap!important;box-shadow:0 3px 10px rgb(0 0 0 / .10);backdrop-filter:blur(1.5px)}.udp-green-rise-panel:not(.udp-green-rise-panel-v19){display:none!important}.udp-card-interactive:hover .udp-photo img,.udp-card-interactive:focus .udp-photo img,.udp-card-interactive:focus-visible .udp-photo img{transform:scale(1.02)!important}@media(max-width:980px){.udp-card-interactive .udp-green-rise-panel-v19{height:calc(126px + (var(--udp-image-height) * .25))!important}.udp-green-rise-name{font-size:15px!important;margin-bottom:7px!important}}@media(max-width:620px){.udp-card-interactive .udp-green-rise-panel-v19{height:calc(108px + (var(--udp-image-height) * .25))!important}.udp-card-interactive .udp-green-rise-panel-v19 .udp-green-rise-inner{padding:0 6px 10px!important}.udp-green-rise-name{max-width:100%;margin-bottom:6px!important;font-size:11px!important;line-height:1.22!important}.udp-card-interactive .udp-green-rise-panel-v19 .udp-green-rise-text{min-height:28px!important;padding:5px 8px!important;font-size:9px!important}}@media(prefers-reduced-motion:reduce){.udp-card-interactive .udp-green-rise-panel-v19{transition:none!important}}.udp-modal-subtitle{margin:24px 0 10px!important;padding-top:16px;border-top:1px solid #e6eaf1;color:#123d80!important;font-size:17px!important;line-height:1.3;font-weight:800!important}.udp-modal-history{font-size:14px;line-height:1.7;color:#343a46;white-space:pre-line}.udp-academic-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.udp-academic-link{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:7px 12px 7px 7px;border:1px solid #e0e5ee;border-radius:10px;background:#fff;color:#17213d!important;text-decoration:none!important;font-size:13px;font-weight:700;box-shadow:0 2px 7px rgb(22 35 74 / .05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.udp-academic-link:hover,.udp-academic-link:focus{transform:translateY(-2px);box-shadow:0 6px 15px rgb(22 35 74 / .10);border-color:#bdc8dc}.udp-academic-logo{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:12px;line-height:1;font-weight:800;letter-spacing:-.2px}.udp-logo-scopus{background:#f36c21}.udp-logo-orcid{background:#a6ce39;font-size:13px}.udp-logo-sinta{background:#1b4d8f}.udp-logo-scholar{background:#4285f4}.udp-logo-scholar svg{width:19px;height:19px;fill:#fff}@media(max-width:620px){.udp-modal-subtitle{margin-top:18px!important;font-size:15px!important}.udp-modal-history{font-size:13px}.udp-academic-links{gap:8px}.udp-academic-link{min-height:39px;padding:5px 9px 5px 5px;font-size:11px}.udp-academic-logo{width:28px;height:28px;flex-basis:28px}}.udp-academic-logo.udp-logo-image{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .06)}.udp-academic-logo.udp-logo-image img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:620px){.udp-academic-logo.udp-logo-image{width:34px;height:34px;flex-basis:34px}}.udp-card-interactive .udp-green-rise-panel-v19{background:linear-gradient(to top,rgb(190 24 93 / .99) 0%,rgb(219 39 119 / .96) 24%,rgb(236 72 153 / .82) 48%,rgb(244 114 182 / .56) 68%,rgb(249 168 212 / .28) 84%,#fff0 100%)!important;box-shadow:0 -7px 22px rgb(190 24 93 / .20)!important}.udp-card-interactive .udp-green-rise-panel-v19 .udp-green-rise-text{background:rgb(157 23 77 / .42)!important}