.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.badge {
    color: #fff !important;
    border-radius: 0.125rem;
    -webkit-box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}

:root { --global-bg-color: #ffffff; --global-code-bg-color: rgba(181, 9, 172, 0.05); --global-text-color: #24292F; --global-text-color-secondary: #59636E; --global-text-color-light: #6E7781; --global-theme-color: #3F6FAF; --global-theme-hover-color: #33608E; --global-divider-color: #D7DEE7; --global-subtle-bg-color: #F5F8FC; --global-hover-color: #ffb81c; --global-footer-bg-color: #1c1c1c; --global-footer-text-color: #e8e8e8; --global-footer-link-color: #ffffff; --global-distill-app-color: #828282; --global-firstauthor-color: #C2410C; }

@media (prefers-color-scheme: dark) { :root {
  --global-text-color: #E6E9EC;
  --global-text-color-secondary: #B7C0C9;
  --global-text-color-light: #8B94A0;
  --global-theme-color: #7CA7D6;
  --global-theme-hover-color: #9BC0E6;
  --global-divider-color: #3A3F4A;
  --global-subtle-bg-color: #262A33;
  --global-firstauthor-color: #FB923C;
} }

blockquote { background: var(--global-bg-color); border-left: 2px solid var(--global-theme-color); margin: 1.5em 10px; padding: 0.5em 10px; font-size: 1.2rem; }


.publications { margin-top: 0.5rem; }

.publications h1 { color: var(--global-theme-color); font-size: 2rem; text-align: center; margin-top: 1em; margin-bottom: 1em; }

.publications h2 { margin-bottom: 1rem; }

#publications .pub-scholar-note { display: inline-block; font-size: 0.73rem; font-weight: 400; color: var(--global-text-color-light); vertical-align: middle; }

.publications h2 span { font-size: 1.5rem; }

.publications ol.bibliography { list-style: none; padding: 0; margin-top: 0; }

.publications ol.bibliography li { margin-bottom: 1rem; }

.publications ol.bibliography li .title { font-size: 1.05rem; font-weight: 650; margin-bottom: 0.2rem; line-height: 1.3; }



.publications ol.bibliography li .paper-link { font-size: 0.8rem; font-weight: 600; color: var(--global-theme-color); margin-left: 0.35rem; white-space: nowrap; }

.publications ol.bibliography li .paper-link:hover { color: var(--global-theme-hover-color); text-decoration: underline; }

.publications ol.bibliography li .author { font-size: 0.85rem; color: var(--global-text-color-secondary); margin-bottom: 0.15rem; line-height: 1.4; }

.publications ol.bibliography li .author .my-name { color: var(--global-firstauthor-color); font-weight: 700; }

.publications ol.bibliography li .author .my-name.is-first-author { color: var(--global-firstauthor-color); font-weight: 800; }

.publications ol.bibliography li .periodical { font-size: 0.86rem; margin-bottom: 0; line-height: 1.4; }

.publications ol.bibliography li .venue-name { color: var(--global-theme-color); font-weight: 600; }

.publications ol.bibliography li .venue-year { color: var(--global-text-color-secondary); }

.publications ol.bibliography li .author-note { font-size: 0.76rem; font-style: italic; color: var(--global-text-color-light); margin-left: 0.3rem; }

.publications ol.bibliography li .accept-stat { font-size: 0.76rem; font-style: normal; color: var(--global-text-color-light); white-space: nowrap; }

@media (max-width: 600px) {
  .publications ol.bibliography li .accept-stat { white-space: normal; }
}

.publications ol.bibliography li .ae-badges { margin-top: 0.3rem; }

.publications ol.bibliography li .ae-badge { display: inline-block; font-size: 0.7rem; font-weight: 600; letter-spacing: 0.02em; padding: 0.15rem 0.6rem; margin: 0.2rem 0.3rem 0.2rem 0; border: 1px solid var(--global-theme-color); border-radius: 999px; color: var(--global-theme-color); }

.publications ol.bibliography li .pub-entry.has-badge { display: flex; align-items: flex-start; gap: 0.65rem; }

.publications ol.bibliography li .pub-entry.has-badge .pub-text { flex: 0 1 auto; min-width: 0; }

.publications ol.bibliography li .ae-badge-image { flex: 0 0 auto; width: 44px; height: auto; margin-top: 0.1rem; border-radius: 3px; box-shadow: 0 1px 4px rgba(0,0,0,0.25); }

@media (max-width: 480px) {
.publications ol.bibliography li .ae-badge-image { width: 34px; }
}

.publications ol.bibliography li .abbr { height: 8rem; margin-bottom: 0.5rem; }

.publications ol.bibliography li .abbr abbr { display: inline-block; background-color: var(--global-theme-color); padding-left: 1rem; padding-right: 1rem; position: absolute; top: 8px; left: 16px; }

.publications ol.bibliography li .abbr abbr a { color: white; }

.publications ol.bibliography li .abbr abbr a:hover { text-decoration: none; }

.publications ol.bibliography li .abbr .award { color: var(--global-theme-color) !important; border: 1px solid var(--global-theme-color); }

.publications ol.bibliography li .author a { border-bottom: 1px var(--global-theme-color); }

.publications ol.bibliography li .author a:hover { border-bottom-style: solid; text-decoration: none; }

.publications ol.bibliography li .author > em { border-bottom: 1px solid; font-style: normal; }

.publications ol.bibliography li .hidden { font-size: 0.875rem; max-height: 0px; overflow: hidden; text-align: justify; -webkit-transition: 0.15s ease; -moz-transition: 0.15s ease; -ms-transition: 0.15s ease; -o-transition: 0.15s ease; transition: all 0.15s ease; }

.publications ol.bibliography li .hidden p { line-height: 1.4em; margin: 10px; }

.publications ol.bibliography li .hidden pre { font-size: 1em; line-height: 1.4em; padding: 10px; }

.publications ol.bibliography li .hidden.open { max-height: 100em; -webkit-transition: 0.15s ease; -moz-transition: 0.15s ease; -ms-transition: 0.15s ease; -o-transition: 0.15s ease; transition: all 0.15s ease; }

.publications ol.bibliography li div.abstract.hidden { border: dashed 1px var(--global-bg-color); }

.publications ol.bibliography li div.abstract.hidden.open { border-color: var(--global-text-color); }

.publications ol.bibliography li .teaser { border-radius: 8px; box-shadow: 3px 3px 6px #888; height: 123px; width: 270px; margin-top: 5px; margin-left: 5px; margin-bottom: 5px; object-fit: cover; }
