
.research-glow{position:absolute;z-index:-1;left:-180px;top:180px;width:610px;height:500px;background:#2b5a9f;opacity:.16;filter:blur(120px);pointer-events:none}
.desktop-nav .current{color:var(--gold)}
.research-hero{min-height:660px;display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;padding-top:86px;padding-bottom:110px}
.rh-overline{font-size:11px;letter-spacing:2px;color:#738cac;margin:45px 0 16px}.research-hero h1{font-size:clamp(43px,5vw,70px);line-height:1.33;margin:0 0 28px;letter-spacing:-2.5px}.research-hero h1 em{font-style:normal;color:#b1cefb}.rh-intro{max-width:590px;font-size:15px;line-height:2.1;color:#a9bbd3}.rh-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}
.rh-art{height:440px;border:1px solid #314969;background:radial-gradient(circle at 50% 48%,#274266 0%,#142540 41%,#0b1629 76%);border-radius:12px;position:relative;overflow:hidden}.rh-mesh{position:absolute;inset:0;background-image:linear-gradient(#5e7a9d20 1px,transparent 1px),linear-gradient(90deg,#5e7a9d20 1px,transparent 1px);background-size:30px 30px}.rh-orbit{position:absolute;top:48%;left:50%;border-radius:50%;border:1px solid #6f93c47f;transform:translate(-50%,-50%) rotate(-24deg)}.rh-orbit-one{width:280px;height:280px}.rh-orbit-two{width:350px;height:180px;transform:translate(-50%,-50%) rotate(36deg)}.rh-center{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);font-size:72px;font-weight:800;letter-spacing:-9px;text-shadow:0 0 40px #9bbce155}.rh-center i{font-style:normal;color:var(--gold)}.rh-coordinate{position:absolute;font-size:10px;letter-spacing:1.6px;color:#829bbd}.rh-coordinate-a{top:25px;left:25px}.rh-coordinate-b{bottom:25px;right:22px}.rh-star{position:absolute;top:21%;right:15%;color:var(--gold);font-size:25px}
.research-section{padding-top:96px;padding-bottom:110px;border-top:1px solid #263651}.research-section-heading h2{font-size:clamp(30px,3.5vw,46px);line-height:1.35;letter-spacing:-1.3px;margin:14px 0 12px}.research-section-heading>p{color:#99aac2;max-width:680px;font-size:14px;margin:0 0 38px}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.focus-card{border:1px solid #2e4260;background:linear-gradient(155deg,#16263e,#101c31);border-radius:10px;padding:30px;min-height:285px}.focus-index,.rp-num,.rp-short{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:1.8px}.focus-icon{font-size:33px;color:#a8c6ed;line-height:1.1;margin:30px 0 18px}.focus-card h3{font-size:19px;margin:0 0 10px}.focus-card p{color:#acbed5;font-size:13px;line-height:1.9;min-height:96px}.focus-card>span{display:block;border-top:1px solid #32425b;padding-top:17px;margin-top:18px;font-size:10px;color:#819bb9;letter-spacing:.4px}
.research-project-band{background:#0e192c}.research-projects{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rp-card{position:relative;overflow:hidden;padding:28px 30px 30px;background:#14233b;border:1px solid #2d4666;border-radius:11px;min-height:340px}.rp-highlight{grid-column:span 2;min-height:360px;background:radial-gradient(circle at 90% 38%,#27446c,#14243e 55%,#122139 100%)}.rp-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.rp-state{font-size:11px;color:#b3c9e4;border:1px solid #526b8d;border-radius:30px;padding:4px 11px}.rp-state.status-review{color:#e9d19d;border-color:#806b4b}.rp-state.status-progress{color:#add6cb;border-color:#427c73}.rp-content{position:relative;z-index:1}.rp-short{margin-top:40px;margin-bottom:10px;color:#8faed3}.rp-card h3{font-size:clamp(24px,3vw,38px);letter-spacing:-.7px;margin:0 0 11px}.rp-eng{font-size:13px;color:#b9cbdf;max-width:610px;line-height:1.7;margin:0 0 18px}.rp-desc{color:#9eafc7;font-size:13px;line-height:1.95;max-width:680px}.rp-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.rp-tags span{border:1px solid #3d5473;border-radius:30px;font-size:10px;padding:4px 10px;color:#a9c0db}.rp-foot{font-size:11px;color:#8196b1;border-top:1px solid #354963;padding-top:20px;margin-top:25px}.rp-foot span{padding:0 7px}.rp-symbol{position:absolute;right:5%;top:24%;font-size:120px;font-weight:800;color:#5279a326;letter-spacing:-15px}.rp-symbol span{color:#cba96335}
.publication-panel{display:flex;gap:28px;padding:34px;background:#14223a;border:1px solid #334761;border-radius:10px}.pub-glyph{font-size:48px;color:var(--gold)}.publication-panel h3{margin:0 0 9px;font-size:23px}.publication-panel p{color:#afc0d5;font-size:14px;line-height:2;margin:0}.publication-panel .pub-caution{font-size:12px;color:#879db7;margin-top:12px}.research-outro{padding:110px 0 130px;background:radial-gradient(circle at 80% 30%,#203d63,#0c192e 54%,#0b1326)}.research-outro h2{font-size:clamp(33px,4vw,55px);line-height:1.5;letter-spacing:-1.5px;margin:24px 0}.research-outro h2 em{font-style:normal;color:#b6d0f4}.research-outro p{font-size:14px;color:#9bafc7;margin:0 0 30px}
@media(max-width:900px){.research-hero{gap:28px}.rh-art{height:350px}.rh-orbit-one{width:240px;height:240px}.rh-orbit-two{width:280px;height:140px}.focus-card{padding:22px}.research-projects{gap:14px}}@media(max-width:700px){.research-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:60px;padding-bottom:70px;gap:45px}.research-hero h1{font-size:48px}.rh-art{height:300px}.research-section{padding-top:70px;padding-bottom:75px}.focus-grid,.research-projects{grid-template-columns:1fr}.rp-highlight{grid-column:auto}.rp-card,.rp-highlight{min-height:auto}.rp-symbol{font-size:75px;right:10%;top:22%}.focus-card{min-height:auto}.focus-card p{min-height:auto}.publication-panel{padding:22px;gap:16px}.pub-glyph{font-size:30px}.research-outro{padding:80px 0 90px}}

/* Academic profile and ORCID publication catalogue */
.profile-mini{display:flex;gap:9px 18px;flex-wrap:wrap;margin-top:24px;color:#9fb8d5;font-size:11px;letter-spacing:.2px}
.profile-mini span{border-left:2px solid #b7d0f4;padding-left:10px}
.orcid-inline,.orcid-source a{color:#b6d5fa;text-decoration:underline;text-underline-offset:4px}
.education-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.education-card{background:#14233b;border:1px solid #324a69;border-radius:11px;padding:28px 30px;min-height:224px}
.education-year,.education-type{font-size:11px;color:#dfc48d;letter-spacing:.6px}
.education-card h3{font-size:22px;line-height:1.5;margin:15px 0 10px}
.education-card p{color:#a8bbd3;font-size:13px;line-height:1.5;margin:9px 0}
.education-type{display:inline-block;margin-top:14px}
.paper-section{background:#0e192c}
.publication-list{display:grid;grid-template-columns:1fr;gap:13px}
.paper-card{border:1px solid #314562;border-radius:11px;background:#14233b;padding:24px 28px;transition:border-color .2s ease}
.paper-card:hover{border-color:#7396c1}
.paper-meta{display:flex;gap:9px;flex-wrap:wrap;align-items:center;color:#dfc48d;font-size:11px;letter-spacing:.4px}
.paper-meta span+span{color:#9eb4d1;border-left:1px solid #4f6681;padding-left:10px}
.paper-card h3{font-size:19px;line-height:1.6;letter-spacing:-.2px;color:#ecf3ff;margin:12px 0 14px}
.publication-authors{font-size:12px;color:#a1b5d0;line-height:1.9;margin:0 0 12px}
.paper-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}
.paper-bottom code{font-size:12px;color:#91add0;overflow-wrap:anywhere}
.paper-bottom a{color:#dfc48d;font-size:13px;text-decoration:none;white-space:nowrap}
.paper-bottom a:hover{text-decoration:underline}
.publication-note{font-size:11px;color:#9eb2c9;line-height:1.7;margin:12px 0 0}
.orcid-source{font-size:12px;color:#91a8c3;line-height:1.8;margin-top:22px}
@media(max-width:700px){.education-grid{grid-template-columns:1fr}.paper-card{padding:20px}.paper-card h3{font-size:16px}.profile-mini{flex-direction:column}}
