/* base */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400&display=swap');
body, .R-body, main, .R-content, article, .R-topbar, header, nav {
  background-color: #000000 !important;
  color: #cccccc !important;
}

h1#mit-media-lab---htgaa-spring-2026 {
  display: none !important;
}

h2, h3, h4, h5, h6 {
  font-family: 'IBM Plex Mono', monospace !important;
  font-weight: 300 !important;
  color: #ADFF2F !important;
}
}
}
}
}
.R-default-animation h1, .R-default-animation h2,
.highlightable h1, .highlightable h2,
#R-body-inner h1, #R-body-inner h2 {
  color: #ffffff !important;
}
a {
  color: #6EE76E !important;
}

/* top bar */
.R-topbar, .topbar, header {
  background-color: #111111 !important;
}

/* content area */
html, .R-body-inner, #R-content-wrapper,
.R-article, article, .article, #R-content, .content,
.R-content-wrap, .wrap, section.wrap,
#R-body-inner, .highlightable {
  background-color: #000000 !important;
  border: none !important;
  box-shadow: none !important;
}

/* logo box yellow-green */
.R-logo, #R-logo, .logo {
  background-color: #ADFF2F !important;
}

/* sidebar dark */
#R-sidebar, .R-sidebar, nav.R-sidebar,
#R-sidebar a.padding, #R-sidebar ul, #R-sidebar li,
.R-sidebar-inner, #R-sidebar-inner {
  background-color: #000000 !important;
  color: #cccccc !important;
}

/* menu links */
#R-sidebar a, #R-sidebar span {
  color: #6EE76E !important;
}

#R-sidebar li.active > a,
#R-sidebar li.active > a.padding,
#R-sidebar a.active {
  background-color: #2a2a2a !important;
  border-left: 3px solid #ADFF2F !important;
  color: #ADFF2F !important;
}

#R-sidebar a:hover,
#R-sidebar a.padding:hover {
  background-color: #2a2a2a !important;
  border-left: 3px solid #ADFF2F !important;
  color: #ADFF2F !important;
}

#R-header-wrapper {
  background-color: #ADFF2F !important;
  color: #1d1f21 !important;
}

#R-header-wrapper a, #R-header-wrapper span {
  color: #1d1f21 !important;
}
.topbar-area, .topbar-content-wrapper, .topbar-content {
  background-color: #111111 !important;
}
.topbar-wrapper, #R-topbar > .topbar-wrapper {
  background-color: #111111 !important;
}
#R-header-wrapper:hover, .R-logo:hover, #R-logo:hover {
  background-color: #ADFF2F !important;
}
#R-header-wrapper a, #R-header-wrapper p, 
#R-header-wrapper span, #R-header-wrapper {
  color: #1d1f21 !important;
}
#R-header-wrapper:hover a, 
#R-header-wrapper:hover p,
#R-header-wrapper:hover {
  background-color: #ADFF2F !important;
  color: #1d1f21 !important;
}
#R-topbar a, #R-topbar span, #R-topbar p,
.topbar-wrapper a, .topbar-wrapper span {
  color: #6EE76E !important;
}
#R-sidebar a.padding {
  color: #6EE76E !important;
}
#R-sidebar .nav-arrow, 
#R-sidebar i,
#R-sidebar span.nav-arrow {
  color: #ADFF2F !important;
}