/* A small native control; never invert research images, logos or certificates. */
.norc-academic-site .norc-institution-bar{align-items:center;padding-block:2px;min-height:48px}
.norc-academic-site .norc-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;min-width:44px;padding:6px 12px;background:transparent;color:#e2ecf1;border:1px solid #668594;border-radius:6px;font:inherit;font-size:12px;line-height:1.5;cursor:pointer;box-shadow:none}
.norc-academic-site .norc-theme-toggle[hidden]{display:none}
.norc-academic-site .norc-theme-toggle:hover{background:#20485d;color:#fff}
.norc-academic-site .norc-theme-toggle:focus-visible{outline:3px solid #90e4e8;outline-offset:2px}
.norc-academic-site .norc-theme-sun{display:none}
html[data-norc-theme=dark] .norc-theme-moon{display:none}
html[data-norc-theme=dark] .norc-theme-sun{display:block}
/* Frame the group below the ceiling; the full original remains unchanged. */
.norc-academic.norc-v2 .norc-hero-visual img{aspect-ratio:2.75;object-fit:cover;object-position:center bottom}
@media(max-width:767px){.norc-academic-site .norc-institution-bar{gap:8px;padding-inline:16px}.norc-academic-site .norc-institution-faculty{display:none}.norc-academic-site .norc-theme-toggle{font-size:11px;padding-inline:9px}}
.norc-academic-site .norc-theme-toggle [data-theme-label]{display:inline}

html[data-norc-theme=dark]{color-scheme:dark;background:#0d1922}
html[data-norc-theme=light]{color-scheme:light}
html[data-norc-theme=dark] .norc-academic-site{
 --global-palette1:#86d8df;--global-palette2:#b1e8eb;--global-palette3:#e8f0f5;--global-palette4:#d3e0e8;--global-palette5:#b7cad7;--global-palette6:#a3bac9;--global-palette7:#2e4555;--global-palette8:#172a38;--global-palette9:#11222e;
 --global-palette-highlight:#86d8df;--global-palette-highlight-alt:#b1e8eb;--global-palette-highlight-alt2:#10212c;
 --norc-dark-bg:#0d1922;--norc-dark-surface:#142633;--norc-dark-raised:#1b3342;--norc-dark-line:#3a5364;--norc-dark-text:#e5eff5;--norc-dark-muted:#b6cbd8;--norc-dark-link:#86d8df;
 background:var(--norc-dark-bg);color:var(--norc-dark-text)
}
html[data-norc-theme=dark] .norc-academic-site .norc-academic{
 --norc-navy:#e5eff5;--norc-teal:#86d8df;--norc-ink:#e5eff5;--norc-muted:#b6cbd8;--norc-line:#3a5364;--norc-paper:#1b3342;color:var(--norc-dark-text)
}
html[data-norc-theme=dark] .norc-academic-site :is(#main-header,.site-header-row-container-inner,.site-main-header-wrap .site-header-row-container-inner,.site-footer-row-container-inner,.site-footer,#colophon,.entry,.loop-entry,#mobile-drawer .drawer-inner){background:var(--norc-dark-surface);color:var(--norc-dark-text);border-color:var(--norc-dark-line)}
html[data-norc-theme=dark] .norc-academic-site .site-main-header-wrap .site-header-row-container-inner{background:var(--norc-dark-surface)}
html[data-norc-theme=dark] .norc-academic-site .site-branding .site-title{color:var(--norc-dark-text)}
html[data-norc-theme=dark] .norc-academic-site :is(.site-description,.site-footer .footer-html,.entry-meta,.loop-entry .entry-summary){color:var(--norc-dark-muted)}
html[data-norc-theme=dark] .norc-academic-site .site-footer .footer-html strong{color:var(--norc-dark-text)}
html[data-norc-theme=dark] .norc-academic-site .main-navigation .primary-menu-container>ul>li.menu-item>a{color:var(--norc-dark-text)}
html[data-norc-theme=dark] .norc-academic-site .header-navigation .header-menu-container ul ul{background:var(--norc-dark-raised);border-color:var(--norc-dark-line)}
html[data-norc-theme=dark] .norc-academic-site .header-navigation .header-menu-container ul ul a{background:transparent;color:var(--norc-dark-text)}
html[data-norc-theme=dark] .norc-academic-site .header-navigation .header-menu-container ul ul a:hover{background:#294b5d;color:#fff}
html[data-norc-theme=dark] .norc-academic-site #mobile-drawer :is(a,.drawer-sub-toggle,.menu-toggle-close){color:var(--norc-dark-text)}
html[data-norc-theme=dark] .norc-academic-site #mobile-drawer a:hover{color:var(--norc-dark-link)}
html[data-norc-theme=dark] .norc-academic-site :is(.norc-language-switch,.entry-hero,.norc-reader,.norc-image-unavailable){background:var(--norc-dark-surface);border-color:var(--norc-dark-line);color:var(--norc-dark-text)}
html[data-norc-theme=dark] .norc-academic-site :is(.norc-language-switch a,.site-footer a,.norc-reader-navigation a){color:var(--norc-dark-link)}
html[data-norc-theme=dark] .norc-academic-site .norc-language-switch a[aria-current]{background:#365b70;color:#fff}
html[data-norc-theme=dark] .norc-academic-site :is(.norc-reader-content,.norc-reader-navigation){color:var(--norc-dark-muted);border-color:var(--norc-dark-line)}
html[data-norc-theme=dark] .norc-academic-site :is(.entry-title,.entry-hero h1.entry-title,.norc-reader-content h2,.norc-reader-content h3){color:var(--norc-dark-text)}
html[data-norc-theme=dark] .norc-academic-site .entry-content:not(:has(.norc-academic)) :is(h1,h2,h3,h4,th){color:var(--norc-dark-text)}
html[data-norc-theme=dark] .norc-academic-site .entry-content:not(:has(.norc-academic)) :is(p,li,figcaption){color:var(--norc-dark-muted)}
html[data-norc-theme=dark] .norc-academic-site .entry-content:not(:has(.norc-academic)) a{color:var(--norc-dark-link)}
html[data-norc-theme=dark] .norc-academic-site .entry-content:not(:has(.norc-academic)) :is(blockquote,th,pre,.wp-block-file,tbody tr:nth-child(even)){background:var(--norc-dark-raised);border-color:var(--norc-dark-line);color:var(--norc-dark-text)}
html[data-norc-theme=dark] .norc-academic-site .entry-content:not(:has(.norc-academic)) :is(th,td,hr){border-color:var(--norc-dark-line)}

html[data-norc-theme=dark] .norc-academic-site .norc-academic.norc-home-v2{background:var(--norc-dark-bg)}
html[data-norc-theme=dark] .norc-academic-site .norc-academic :is(.norc-record,.norc-filters,.norc-research-card,.norc-feature-card,.norc-gallery-item,.norc-empty-state,.norc-home-shortcuts,.norc-news-preview,.norc-records,.norc-section-nav a,.norc-gallery-item figcaption){background:var(--norc-dark-surface);border-color:var(--norc-dark-line)}
html[data-norc-theme=dark] .norc-academic-site .norc-academic :is(.norc-page-intro,.norc-cta,.norc-resource-tile,.norc-citation-body,.norc-archive-note,.norc-team-feature){background:var(--norc-dark-raised);border-color:var(--norc-dark-line)}
html[data-norc-theme=dark] .norc-academic-site .norc-academic :is(.norc-home-shortcuts a,.norc-resource-tile,.norc-gallery-item figcaption,.norc-cta h2,.norc-news-preview h3 a,.norc-news-row h2 a){color:var(--norc-dark-text)}
html[data-norc-theme=dark] .norc-academic-site .norc-academic :is(.norc-page-intro .norc-lead,.norc-filters label,.norc-results-header,.norc-count,.norc-resource-detail,.norc-resource-summary,.norc-role-list span,.norc-name-reference,.norc-name-reference bdi,.norc-archive-note,.norc-paper-year>small,.norc-paper-venue,.norc-gallery-note,.norc-gallery-context,.norc-gallery-item figcaption small,.norc-empty-state p,.norc-cta p,.norc-research-card p,.norc-resource-tile p,.norc-home-community p,.norc-news-row p,.norc-authors,.norc-venue,.norc-year,.norc-full-citation,time){color:var(--norc-dark-muted)}
html[data-norc-theme=dark] .norc-academic-site .norc-academic :is(a:not(.norc-button),.norc-kicker,.norc-paper-year>span,.norc-resource-detail summary,.norc-profile-bio summary,.norc-citation>summary,.norc-full-citation summary,.norc-research-card svg,.norc-resource-tile svg,.norc-resource-tile>span){color:var(--norc-dark-link)}
html[data-norc-theme=dark] .norc-academic-site .norc-academic :is(.norc-record-title a,.norc-news-preview h3 a,.norc-news-row h2 a,.norc-home-shortcuts a,.norc-resource-tile){color:var(--norc-dark-text)}
html[data-norc-theme=dark] .norc-academic-site .norc-academic :is(.norc-badge,.norc-monogram,.norc-resource-icon,.norc-filters button[data-reset],button[data-load-more],.norc-zoom){background:#244657;color:#b8e9ed;border-color:#4d7387}
html[data-norc-theme=dark] .norc-academic-site .norc-academic :is(.norc-filters input,.norc-filters select){background:#10212c;color:var(--norc-dark-text);border-color:#688596}
html[data-norc-theme=dark] .norc-academic-site .norc-academic input::placeholder{color:#a8bfcd}
html[data-norc-theme=dark] .norc-academic-site .norc-academic :is(.norc-section-nav a[aria-current],.norc-profile.is-director .norc-monogram){background:#365b70;color:#fff}
html[data-norc-theme=dark] .norc-academic-site .norc-academic :is(.norc-button,.norc-cta .norc-button){background:#86d8df;color:#10212c;border-color:#86d8df}
html[data-norc-theme=dark] .norc-academic-site .norc-academic :is(.norc-button.is-outline,.norc-cta .norc-button.is-outline){background:transparent;color:#b8e9ed;border-color:#6e9bab}
html[data-norc-theme=dark] .norc-academic-site .norc-academic .norc-button:hover{background:#b1e8eb;color:#10212c}
html[data-norc-theme=dark] .norc-academic-site .norc-academic :is(.norc-resource-tile:hover,.norc-home-shortcuts a:hover,button[data-load-more]:hover){background:#294b5d;color:#fff}
html[data-norc-theme=dark] .norc-academic-site .norc-academic :is(.norc-paper-row+.norc-paper-row,.norc-record-links,.norc-full-citation,.norc-profile-links a,.norc-news-row,.norc-news-preview article+article,.norc-home-shortcuts a+a,.norc-home-community,.norc-curated-resource .norc-resource-detail){border-color:var(--norc-dark-line)}
html[data-norc-theme=dark] .norc-academic-site .norc-academic .norc-gallery-item>a{background:#10212c}
html[data-norc-theme=dark] .norc-academic-site .norc-academic.norc-kind-honors .norc-gallery-item img{background:#203745}
html[data-norc-theme=dark] .norc-academic-site :focus-visible{outline:3px solid #90e4e8;outline-offset:3px}
/* Keep the university mark legible without recoloring its artwork. */
html[data-norc-theme=dark] .norc-academic-site .norc-official-logo{background:#fff;border-radius:6px}
@media print{.norc-theme-toggle{display:none!important}}
.norc-academic-site .site-footer .norc-related-sites{max-width:620px;margin:24px auto 4px;text-align:start}
.norc-academic-site .site-footer .norc-related-sites h2{font-size:17px;color:#123a52;margin:0 0 12px;line-height:1.8}
.norc-academic-site .site-footer .norc-related-sites ul{list-style:none;display:grid;gap:12px;margin:0;padding:0}
.norc-academic-site .site-footer .norc-related-sites a{display:block;padding:16px 20px;border:1px solid #a5bdc8;border-radius:8px;background:#fff;color:#086773;text-decoration:none;font-size:17px;line-height:1.7}
.norc-academic-site .site-footer .norc-related-sites a:hover{border-color:#087b88;background:#eaf3f5}
.norc-academic-site .site-footer .norc-related-sites small{display:block;margin-top:4px;font-size:13px;color:#496575;line-height:1.9}
html[data-norc-theme=dark] .norc-academic-site .site-footer .norc-related-sites h2{color:#e5eff5}
html[data-norc-theme=dark] .norc-academic-site .site-footer .norc-related-sites a{background:#1b3342;border-color:#4d7387;color:#86d8df}
html[data-norc-theme=dark] .norc-academic-site .site-footer .norc-related-sites a:hover{background:#294b5d;border-color:#86d8df}
html[data-norc-theme=dark] .norc-academic-site .site-footer .norc-related-sites small{color:#b6cbd8}
