:root{color-scheme:light;--bg:#fff;--text:#292929;--muted:#666;--soft:#858585;--link:#24679a;--line:#e5e5e5;--faint:#f1f1f1;--hover:#f7f7f7;--body:Georgia,'Times New Roman','Songti SC','STSong',serif;--ui:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif}html[data-theme=dark]{color-scheme:dark;--bg:#202124;--text:#e5e5e5;--muted:#b6b7bb;--soft:#a0a2a8;--link:#8ab9e4;--line:#414349;--faint:#36383e;--hover:#292b30}*{box-sizing:border-box}html{scroll-padding-top:82px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}html[data-language=en] [lang=zh-CN],html[data-language=zh] [lang=en]{display:none!important}html[data-language=en] .language-switch [lang=zh-CN],html[data-language=zh] .language-switch [lang=en]{display:inline!important}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,.news-list:focus-visible{outline:2px solid var(--link);outline-offset:4px}::selection{background:#377cad55}p,h1,h2,h3,h4{margin:0}strong{font-weight:700}.header{border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:10}.header-inner{max-width:970px;margin:auto;padding:0 28px;min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:26px;font-family:var(--ui)}nav{display:flex;gap:25px}nav a{font-size:14px;color:var(--muted);padding:17px 0}nav a.active{color:var(--link)}.language-switch{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--soft);white-space:nowrap}.language-switch button{border:0;background:transparent;color:var(--muted);padding:7px 2px;font-size:14px}.language-switch button[aria-pressed=true]{color:var(--link);font-weight:600}.icon{width:17px;height:17px;flex:0 0 auto;vertical-align:middle}.theme-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:transparent;color:var(--muted);padding:6px;border-radius:50%}.theme-toggle:hover{background:var(--hover);color:var(--link)}.theme-toggle .icon{width:19px;height:19px}.sun-icon{display:none}html[data-theme=dark] .sun-icon{display:block}html[data-theme=dark] .moon-icon{display:none}.page{max-width:970px;padding:0 28px;margin:0 auto}.profile{padding-top:39px}h1{font-size:39px;font-weight:400;line-height:1.3;letter-spacing:-.7px}.chinese-name{font-family:'Songti SC','STSong',serif;font-size:27px;font-weight:400;margin-left:13px;letter-spacing:2px;color:var(--text)}.profile-links{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:10px;margin-bottom:21px;font-size:15px}.profile-links a{display:inline-flex;align-items:center;gap:6px}.profile-links>span{color:var(--soft)}.profile-body{display:flow-root}.profile-body p{margin-bottom:13px}.portrait{float:right;width:172px;height:200px;object-fit:cover;object-position:center 30%;border-radius:5px;margin:2px 0 12px 29px}.research-interests{margin-top:2px;font-size:15px}.section{padding-top:30px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:15px}h2{font-size:26px;line-height:1.4;font-weight:400}.section-aside{font-size:14px;white-space:nowrap}.news-list{max-height:142px;overflow-y:auto;padding-right:13px;scrollbar-width:thin;scrollbar-color:var(--soft) var(--faint);overscroll-behavior-y:contain}.news-list::-webkit-scrollbar{width:5px}.news-list::-webkit-scrollbar-thumb{background:var(--soft);border-radius:4px}.news-list::-webkit-scrollbar-track{background:var(--faint)}.news-item{display:flex;align-items:baseline;gap:19px;padding:6px 0;font-size:15px}.news-item time{flex:0 0 69px;color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.news-item p{flex:1}.publication-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin-bottom:7px}.filters{display:flex;gap:15px;flex-wrap:wrap}.filters button{border:0;padding:0 0 2px;background:transparent;color:var(--muted);font-size:14px}.filters button[aria-pressed=true]{color:var(--link);text-decoration:underline;text-underline-offset:4px}.filter-count{font-size:12px;color:var(--soft);margin-left:3px}.equal-note{font-size:13px;color:var(--muted);white-space:nowrap}.paper{display:grid;grid-template-columns:195px minmax(0,1fr);gap:25px;padding:21px 0;align-items:center}.paper+.paper{border-top:1px solid var(--faint)}.paper[hidden]{display:none}.paper-figure{display:block;align-self:center;text-align:center;font-family:var(--ui);font-size:12px;color:var(--muted)}.paper-figure img{display:block;width:100%;height:128px;object-fit:contain;background:#fff;border:1px solid var(--line);padding:4px;border-radius:3px}.figure-caption{display:block;margin-top:5px}.paper-figure:hover img{border-color:var(--link)}.venue{font-family:var(--ui);font-size:12px;color:var(--muted);display:block;margin-bottom:3px;font-weight:600}.venue-extra{font-weight:400}.paper h3{font-size:17px;line-height:1.45;font-weight:600}.paper h3 a{color:var(--link)}.authors{font-size:15px;margin-top:5px;line-height:1.6}.authors strong{font-weight:700}.paper-journal{font-size:14px;font-style:italic;margin-top:3px;color:var(--muted)}.paper-note{font-size:14px;color:var(--muted);margin-top:4px}.paper-links{display:flex;flex-wrap:wrap;gap:4px 17px;font-size:14px;margin-top:5px}.section-hint{font-size:14px;color:var(--muted);margin:-4px 0 12px}.institutions{border-bottom:1px solid var(--line)}.institution{border-top:1px solid var(--line)}.institution summary{display:flex;align-items:center;gap:20px;padding:16px 4px;cursor:pointer;list-style:none}.institution summary::-webkit-details-marker{display:none}.institution summary:hover .institution-title strong{color:var(--link)}.institution-logo{display:flex;align-items:center;justify-content:center;background:white;width:68px;height:68px;border-radius:3px;flex:0 0 68px;padding:5px}.institution-logo img{width:100%;height:100%;object-fit:contain}.institution-title{display:flex;flex-direction:column;flex:1;min-width:0}.institution-title strong{font-size:17px;font-weight:600}.institution-title>span{font-size:14px;color:var(--muted)}.institution-date{font-size:14px;color:var(--muted);white-space:nowrap}.expand-indicator{font-size:21px;line-height:1;color:var(--soft);flex:0 0 16px;text-align:center}.institution[open] .expand-indicator{transform:rotate(45deg)}.institution-details{padding:0 20px 19px 92px}.institution-details dl{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px}.institution-details dt{color:var(--muted)}.institution-details dd{margin:0;overflow-wrap:anywhere}.ranking-line{display:block;line-height:1.8}.ranking-note{font-size:12px;color:var(--soft);margin-top:10px}.award{display:flex;gap:20px;margin-bottom:12px;font-size:15px}.award>span{font-size:14px;color:var(--muted);padding-top:2px}.award strong{font-weight:400;display:block}.award p>span{display:block;font-size:14px;color:var(--muted)}.reviewer-label{font-size:14px;color:var(--muted)}.service-list ul{font-size:15px;margin:4px 0 0;padding-left:19px;line-height:1.8}.contact-section p{font-size:15px;overflow-wrap:anywhere}.other-profiles{margin-top:6px}.contact-divider{color:var(--soft);margin:0 9px}footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:30px;padding:17px 0 22px;font-size:12px;color:var(--soft)}footer a{color:var(--muted)}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;left:15px;top:10px;z-index:100;padding:10px 20px;background:var(--bg)}html[data-language=zh] .profile-body{line-height:1.85}html[data-language=zh] .research-interests{line-height:1.8}
@media(max-width:760px){.header-inner{gap:22px;padding:0 22px}.page{padding:0 22px}.portrait{width:148px;height:178px;margin-left:22px}.publication-toolbar{flex-wrap:wrap;gap:7px}.paper{grid-template-columns:155px minmax(0,1fr);gap:19px}.paper-figure img{height:110px}.institution summary{gap:14px}.institution-logo{width:58px;height:58px;flex-basis:58px}.institution-details{padding-left:76px}.institution-date{font-size:13px}}
@media(max-width:560px){html{scroll-padding-top:72px}.header-inner{min-height:53px;padding:0 20px;gap:20px}nav{gap:22px}nav a{font-size:14px;padding:13px 0}.page{padding:0 20px}.profile{padding-top:27px}h1{font-size:33px}.chinese-name{font-size:24px;margin-left:8px}.profile-links{font-size:14px;gap:9px;margin-bottom:18px}.profile-links a{gap:5px}.profile-links .icon{width:15px;height:15px}.portrait{width:108px;height:135px;margin:4px 0 8px 16px}.profile-body{font-size:16px;line-height:1.65}.profile-body p{margin-bottom:14px;overflow-wrap:anywhere}.research-interests{font-size:15px}h2{font-size:24px}.section{padding-top:25px}.section-heading{gap:12px;margin-bottom:12px}.section-aside{font-size:13px}.news-list{max-height:160px;padding-right:10px}.news-item{gap:12px;font-size:15px;padding:5px 0;line-height:1.55}.news-item time{flex-basis:60px;font-size:13px}.publication-toolbar{display:block}.filters{gap:8px 13px}.filters button{font-size:13px}.equal-note{display:block;margin-top:8px;font-size:12px}.paper{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:18px 0;align-items:start}.paper-figure{align-self:start;margin-top:4px}.paper-figure img{height:84px;padding:2px}.figure-caption{font-size:11px}.paper h3{font-size:16px}.venue{font-size:11px}.authors{font-size:14px}.paper-journal{font-size:13px}.paper-note{font-size:13px}.paper-links{font-size:13px;gap:4px 12px}.institution summary{display:grid;grid-template-columns:48px minmax(0,1fr) 14px;gap:2px 12px;padding:14px 0}.institution-logo{width:48px;height:48px;grid-row:1/3;padding:3px}.institution-title{grid-column:2;grid-row:1}.institution-title strong{font-size:16px}.institution-title>span{font-size:13px}.institution-date{grid-column:2;grid-row:2;font-size:12px}.expand-indicator{grid-column:3;grid-row:1/3}.institution-details{padding:0 0 16px 60px}.institution-details dl{grid-template-columns:1fr;gap:3px;font-size:14px}.institution-details dt{margin-top:8px;font-size:12px}.ranking-note{font-size:12px}.contact-section p{font-size:14px}.contact-divider{display:block;height:4px;font-size:0}footer{font-size:12px;gap:10px}}
@media(max-width:360px){.paper{grid-template-columns:82px minmax(0,1fr);gap:11px}.paper h3{font-size:15px}.paper-figure img{height:72px}.profile-links{gap:8px}.profile-links>span{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{:root,html[data-theme=dark]{color-scheme:light;--bg:#fff;--text:#222;--muted:#555;--soft:#777;--link:#222;--line:#ddd;--faint:#eee}.header,.filters,footer,.skip{display:none!important}.page{max-width:none;padding:0}.profile{padding-top:0}.portrait{width:125px;height:145px}.section{padding-top:20px}.paper[hidden]{display:grid}.paper{break-inside:avoid}.news-list{max-height:none;overflow:visible}a{color:inherit}.institution-details{display:block!important}details::details-content{content-visibility:visible!important}.paper h3 a{color:inherit}}

/* Visual anchors and compact cards */
.section-heading h2{display:inline-flex;align-items:center;gap:10px}
.section-icon{width:22px;height:22px;color:var(--link);flex:0 0 auto}
.paper-figure img{cursor:zoom-in;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.paper-figure:hover{text-decoration:none}
.paper-figure:hover img{transform:scale(1.025);box-shadow:0 5px 16px rgba(0,0,0,.08)}
.institutions{display:grid;gap:12px;border-bottom:0}
.institution{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.institution summary{padding:14px 16px}
.institution[open]{border-color:#24679a66;box-shadow:0 8px 22px rgba(0,0,0,.06)}
.institution-details{border-top:1px solid var(--faint);background:var(--hover);padding:14px 20px 18px 104px}
html[data-theme=dark] .institution[open]{border-color:#8ab9e466;box-shadow:0 8px 24px rgba(0,0,0,.22)}
@media(hover:hover){.institution:hover{transform:translateY(-2px) scale(1.008);border-color:#24679a66;box-shadow:0 8px 24px rgba(0,0,0,.08)}html[data-theme=dark] .institution:hover{border-color:#8ab9e466;box-shadow:0 8px 24px rgba(0,0,0,.24)}}
.service-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:12px}
.service-group{border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:var(--bg)}
.service-group h3{font-size:15px;font-weight:600;margin-bottom:5px}
.service-group p{font-size:14px;line-height:1.65;color:var(--muted)}
.footer-contact{margin-top:38px;padding:26px 0 4px;border-top:1px solid var(--line);text-align:center}
.footer-contact p{font-size:14px;color:var(--muted);max-width:720px;margin:13px auto 0}
.footer-profiles{display:flex;align-items:center;justify-content:center;gap:11px}
.footer-profiles a{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:transform .16s ease,color .16s ease,border-color .16s ease,background .16s ease}
.footer-profiles a:hover{transform:translateY(-2px);color:var(--link);border-color:var(--link);background:var(--hover);text-decoration:none}
.footer-profiles svg{width:18px;height:18px}
.footer-profiles span{font-family:var(--ui);font-size:10px;font-weight:700;letter-spacing:-.3px}
.footer-contact+footer{border-top:0;margin-top:18px;padding-top:8px}
.image-lightbox{width:min(1120px,92vw);max-width:none;max-height:92vh;margin:auto;padding:34px 40px 22px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);box-shadow:0 24px 70px rgba(0,0,0,.32)}
.image-lightbox::backdrop{background:rgba(10,12,15,.72);backdrop-filter:blur(2px)}
.image-lightbox[open]{animation:lightbox-in .16s ease-out}
.image-lightbox figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px}
.image-lightbox img{display:block;max-width:100%;max-height:78vh;width:auto;height:auto;object-fit:contain;background:#fff;border-radius:3px}
.image-lightbox figcaption{font-family:var(--ui);font-size:12px;color:var(--muted);text-align:center}
.lightbox-close{position:absolute;top:8px;right:11px;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-family:var(--ui);font-size:25px;line-height:1;display:flex;align-items:center;justify-content:center}
.lightbox-close:hover{background:var(--hover);color:var(--text)}
@keyframes lightbox-in{from{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}
@media(max-width:560px){.section-heading h2{gap:8px}.section-icon{width:20px;height:20px}.institution summary{padding:12px 13px}.institution-details{padding:5px 14px 15px 73px}.service-grid{grid-template-columns:1fr}.footer-contact{margin-top:31px;padding-top:23px}.footer-contact p{font-size:13px}.image-lightbox{width:94vw;padding:35px 12px 17px}.image-lightbox img{max-height:76vh}}
@media(prefers-reduced-motion:reduce){.institution,.paper-figure img,.footer-profiles a,.image-lightbox[open]{transform:none!important;animation:none!important}}
@media print{.section-icon,.footer-contact,.image-lightbox{display:none!important}.institution{border:0;box-shadow:none}.institution-details{background:transparent;border-top:0}}

/* Compact experience cards */
.institutions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.institution{border-radius:9px}
.institution[open]{grid-column:1/-1}
.institution summary{display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:1px;min-height:76px;padding:11px 12px}
.institution-logo{grid-column:1;grid-row:1/3;width:50px;height:50px;align-self:center;flex-basis:auto;padding:3px;border-radius:6px}
.institution-title{grid-column:2;grid-row:1;align-self:end}
.institution-title strong{font-size:15px;line-height:1.35}
.institution-title>span{font-size:12px;line-height:1.4}
.institution-date{grid-column:2;grid-row:2;align-self:start;color:var(--link);font-family:var(--ui);font-size:12px;font-weight:600;line-height:1.4;white-space:normal}
.expand-indicator{grid-column:3;grid-row:1/3;align-self:center}
.institution-details{padding:14px 20px 18px 80px}
.service-lines{margin:0;padding-left:21px;font-size:15px;line-height:1.8}
.service-lines li+li{margin-top:2px}
.service-lines strong{font-weight:600}
/* Hover motion follows the compact card treatment used by the reference page. */
.institution{transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s ease,box-shadow .24s ease}
@media(hover:hover){.institution:hover{transform:none}.institution:not([open]):hover{transform:translateY(-3px) scale(1.015);border-color:#24679a80;box-shadow:0 10px 24px rgba(0,0,0,.09)}html[data-theme=dark] .institution:not([open]):hover{border-color:#8ab9e480;box-shadow:0 10px 25px rgba(0,0,0,.28)}}
@media(max-width:760px){.institutions{grid-template-columns:repeat(2,minmax(0,1fr))}.institution[open]{grid-column:1/-1}}
@media(max-width:560px){.institutions{grid-template-columns:1fr;gap:9px}.institution[open]{grid-column:1}.institution summary{grid-template-columns:48px minmax(0,1fr);min-height:70px;padding:10px 11px}.institution-logo{width:48px;height:48px}.institution-details{padding:5px 14px 15px 69px}.service-lines{font-size:14px;line-height:1.7}}
@media print{.institutions{display:block}.institution{margin-bottom:8px}.service-lines{padding-left:18px}}

/* Publication metadata and resources */
.publication-venue{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 7px;margin-top:5px;color:var(--muted);font-size:14px;line-height:1.55}.publication-venue strong{color:var(--text);font-family:var(--ui);font-size:12px;font-weight:700;letter-spacing:.01em}.publication-venue em{font-style:italic}.venue-divider{color:var(--soft);font-family:var(--ui)}.paper-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px;margin-top:9px;font-family:var(--ui)}.paper-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:27px;padding:3px 8px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--muted);font-size:11px;font-weight:650;line-height:1.2;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.paper-action:hover{border-color:var(--link);background:var(--hover);color:var(--link);text-decoration:none}.paper-action-icon{width:13px;height:13px;flex:0 0 13px}.paper-abstract{flex:0 0 auto}.paper-abstract summary{cursor:pointer;list-style:none}.paper-abstract summary::-webkit-details-marker{display:none}.paper-abstract[open]{flex:1 0 100%}.paper-abstract[open] summary{border-color:var(--link);color:var(--link)}.abstract-copy{margin-top:7px;padding:9px 11px;border-left:2px solid var(--line);background:var(--hover);color:var(--muted);font-family:var(--body);font-size:13px;line-height:1.6;text-transform:none;letter-spacing:0}.paper h3+.authors{margin-top:5px}
.paper-release-note{align-self:center;min-width:0;color:var(--soft);font-size:10px;font-style:italic;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none}
@media(max-width:560px){.publication-venue{font-size:13px;line-height:1.5}.publication-venue strong{font-size:11px}.paper-actions{gap:6px;margin-top:8px}.paper-action{min-height:26px;padding:3px 7px;font-size:10px}.abstract-copy{font-size:12px;padding:8px 9px}}

/* Refined publication density and abstract panel */
.section-aside{display:inline-flex;align-items:center;gap:5px}.scholar-icon{width:16px;height:16px;flex:0 0 16px}.paper{grid-template-columns:175px minmax(0,1fr);gap:22px;padding:15px 0;align-items:start}.paper-figure{align-self:start;margin-top:2px;line-height:0}.paper-figure img{height:112px}.paper h3{font-size:16.5px;line-height:1.4}.authors{font-size:14.5px;line-height:1.5;margin-top:4px}.publication-venue{margin-top:3px;line-height:1.45}.paper-actions{margin-top:7px}.paper-action{min-height:26px}.paper-abstract[open] summary{background:var(--hover)}.abstract-copy{margin-top:8px;padding:12px 14px;border:1px solid #dbe7ef;border-left:3px solid var(--link);border-radius:6px;background:#f8fbfd;box-shadow:0 5px 16px rgba(27,70,100,.06);color:var(--text);font-size:14px;line-height:1.7}html[data-theme=dark] .abstract-copy{border-color:#3f4d59;border-left-color:var(--link);background:#252a30;box-shadow:0 7px 20px rgba(0,0,0,.18)}
@media(max-width:760px){.paper{grid-template-columns:145px minmax(0,1fr);gap:18px}.paper-figure img{height:100px}}
@media(max-width:560px){.paper{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:13px 0}.paper-figure{margin-top:3px}.paper-figure img{height:76px}.paper h3{font-size:15.5px;line-height:1.38}.authors{font-size:13.5px;line-height:1.48}.publication-venue{font-size:12.5px}.paper-actions{margin-top:6px}.abstract-copy{font-size:13px;line-height:1.65;padding:11px 12px}.paper-abstract[open] .abstract-copy{width:calc(100% + 104px);margin-left:-104px}}

/* Compact venue rankings, aligned with the site's quiet academic palette. */
.venue-ranks{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;margin-left:2px;font-style:normal}
.venue-rank{display:inline-flex;align-items:center;min-height:18px;padding:1px 5px;border:1px solid var(--line);border-radius:3px;background:var(--hover);color:var(--muted);font-family:var(--ui);font-size:9.5px;font-weight:700;line-height:1.35;letter-spacing:.025em;white-space:nowrap}
.venue-rank--ccf{border-color:#91afc4;background:#f4f8fb;color:#2b6389}
.venue-rank--core{border-color:#b5a9c7;background:#f8f6fb;color:#685581}
.venue-rank--sci{border-color:#9cb9ad;background:#f5faf7;color:#416e5c}
html[data-theme=dark] .venue-rank--ccf{border-color:#506b7e;background:#26323a;color:#a6c9e2}
html[data-theme=dark] .venue-rank--core{border-color:#6b6179;background:#302d37;color:#c8b9da}
html[data-theme=dark] .venue-rank--sci{border-color:#536e63;background:#29342f;color:#afd0bf}
@media(max-width:560px){.venue-ranks{gap:3px}.venue-rank{min-height:17px;padding:1px 4px;font-size:9px}}

/* Quiet inline contact reveal for the profile introduction. */
.contact-reveal{display:inline;padding:0;border:0;background:transparent;color:var(--link);font-family:inherit;font-size:inherit;line-height:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.contact-reveal:hover{color:var(--text)}
.contact-value{display:inline-block;margin-left:5px;padding:0 5px;border:1px solid var(--line);border-radius:3px;background:var(--hover);color:var(--text);font-family:var(--ui);font-size:.88em;font-variant-numeric:tabular-nums;letter-spacing:.02em}
.contact-value[hidden]{display:none}
