:root {
  --black: #000000;
  --white: #ffffff;
  --trans-black: rgba(0,0,0, 0.2);
  --system-base-9: rgba(28, 28, 30, 1);
  --system-base-8: rgba(44, 44, 46, 1);
  --system-base-7: rgba(58, 58, 60, 1);
  --system-base-6: rgba(72, 72, 74, 1);
  --system-base-5: rgba(99, 99, 102, 1);
  --system-base-4: rgba(142, 142, 147, 1);
  --system-base-3: rgba(174, 174, 178, 1);
  --system-base-2: rgba(199, 199, 204, 1);
  --system-base-1: rgba(209, 209, 214, 1);
  --system-base-50: rgba(229, 229, 234, 1);
  --system-base-0: rgba(242, 242, 247, 1);
  --danger: rgba(255,69,58,1);
  --success: rgba(48,209,88,1);
  --warning: rgba(255,159,10,1);
  --info: rgba(255,69,58,1);
  --secondary: var(--system-base-4);
  --primary: rgba(10,132,255,1);
  --trans-primary: rgba(10,132,255,.2);
  --root-bg: var(--system-base-50);
  --root-color: var(--system-base-7);
  --header-color: var(--system-base-9);
  --component-border: var(--system-base-2);
  --component-bg-hover: var(--system-base-1);
}

:root.theme--dark {
  --root-bg: var(--system-base-9);
  --root-color: var(--system-base-4);
  --header-color: var(--system-base-1);
  --component-border: var(--system-base-2);
  --component-bg-hover: var(--system-base-8);
}

:root.theme--dark body {
  background: var(--black);
  color: var(--white);
}

:root.theme--dark .primaryNav {
  background: var(--black);
}

:root.theme--dark .primaryNav-logo svg {
  fill: var(--white);
}

:root.theme--dark .primaryNav-list li a span::after {
  background-color: white;
}

:root.theme--dark .link--list-selected {
  border-bottom: 3px solid white;
}

:root.theme--dark .link--list a:hover {
  border-bottom: 3px solid white;
}

:root.theme--dark a, :root.theme--dark .leadership-headline a, :root.theme--dark .footer {
  color: var(--white) !important;
}

:root.theme--dark a.evolution-highlight {
  color: var(--black) !important;
}

:root.theme--dark a.evolution-highlight:hover {
  color: var(--white) !important;
}

:root.theme--dark .alert {
  border: 2px solid var(--white);
}

:root.theme--dark .page--homepage .link--post:hover .featuredPostsBlock-imgWrap:after {
  background-color: black;
}

:root.theme--dark .page--homepage .link--post:hover .featuredPostsBlock-title {
  color: var(--white);
}

:root.theme--dark .evolution-highlight {
  color: var(--black);
}

:root.theme--dark .footer a:hover {
  border-bottom: 1px solid var(--white);
}

:root.theme--dark .filterBlock-arrow {
  filter: grayscale(100%) brightness(5);
}

:root.theme--dark .link--post:hover .title, :root.theme--dark .link--post:hover .subtitle {
  opacity: 0.8;
  color: white;
}

:root.theme--dark #alertIcon {
  fill: white;
}

:root.theme--dark .evolution-btn {
  border: 2px solid white;
}

:root.theme--dark .page-template-page-twoColumnEvolved .content a, :root.theme--dark .page-template-page-twoColumn .content a {
  border-bottom: 1px solid white;
}

:root.theme--dark .page-template-page-twoColumnEvolved .content a:hover, :root.theme--dark .page-template-page-twoColumn .content a:hover {
  border-bottom: 2px solid white;
}

:root.theme--dark .page-template-page-lab .primaryNav-logo, :root.theme--dark .single-lab .primaryNav-logo {
  filter: invert(1);
}

:root.theme--dark .quoteBlock {
  background-color: #404040;
}

button {
  background: none;
}

.hide-element {
  border: 0;
  clip: rect(1px 1px 1px 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.c-toggle {
  width: 1rem;
  height: 1rem;
  overflow: hidden;
  margin-left: 5px;
  margin-bottom: 3px; 
  vertical-align: middle;
  display: inline-block;
  position: relative;
  border-radius: 0.4rem;
  cursor: pointer;
  color: var(--component-bg-hover);
  background: var(--header-color);
}

.c-toggle__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  border: none;
  padding: 0;
  cursor: pointer;
  color: var(--component-bg-hover);
  position: absolute;
  top: 0rem;
  transition: all 320ms ease-out 100ms;
}

.c-toggle__icon {
  color: var(--component-bg-hover);
  display: block;
  width: 0.75rem;
  margin: 0.125rem;
}

.c-toggle--active .c-toggle__body {
  top: -1rem;
}
/*# sourceMappingURL=style.css.map */