@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&family=Montserrat+Alternates:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

/**
 * Any CSS included here will be global. The classic template
 * bundles Infima by default. Infima is a CSS framework designed to
 * work well for content-centric websites.
 */

/* You can override the default Infima variables here. */
:root {
  --ifm-font-weight-semibold: normal;
  --ifm-heading-font-weight: normal;

  --ifm-footer-link-hover-color: lightgray;

  --ifm-color-primary: #555555;
  --ifm-color-primary-dark: #4d4d4d;
  --ifm-color-primary-darker: #484848;
  --ifm-color-primary-darkest: #3b3b3b;
  --ifm-color-primary-light: #5e5e5e;
  --ifm-color-primary-lighter: #626262;
  --ifm-color-primary-lightest: #6e6e6e;
  --ifm-font-family-base: "Source Sans 3", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --ifm-link-color: var(--ifm-color-primary);
  --ifm-code-font-size: 95%;
  --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1);
  --ifm-code-color: var(--ifm-color-primary-darkest);
}

/* For readability concerns, you should choose a lighter palette in dark mode. */
[data-theme='dark'] {
  --ifm-color-primary: #dddddd;
  --ifm-color-primary-dark: #c7c7c7;
  --ifm-color-primary-darker: #bcbcbc;
  --ifm-color-primary-darkest: #9b9b9b;
  --ifm-color-primary-light: #f3f3f3;
  --ifm-color-primary-lighter: #fefefe;
  --ifm-color-primary-lightest: #ffffff;
  --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3);
  --ifm-code-color: var(--ifm-color-primary-light);
}

code {
  color: var(--ifm-code-color);
}

.navbar--fixed-top {
  position: sticky;
  top: 0;
  z-index: var(--ifm-z-index-fixed);
}

.navbar {
  background-color: var(--ifm-navbar-background-color);
  box-shadow: var(--ifm-navbar-shadow);
  display: flex;
  height: var(--ifm-navbar-height);
  padding: var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal);
}

.navbar__brand {
  align-items: center;
  color: var(--ifm-navbar-link-color);
  display: flex;
  margin-right: 1rem;
  min-width: 0;
  text-decoration: none;
}

.navbar__title {
  font-weight: normal;
  font-family: "Montserrat Alternates", var(--ifm-font-family-base);
}
.navbar__logo img {
  height: 32px;
  width: 32px;
}

.projects {
  display: flex;
  gap: 5em;
  margin-top: 5em;
  justify-content: center;
}

.projects > .project {
  position: relative;
  padding: 1em;
  display: flex;
  flex-direction: column;
  text-align: center;
  border: 1px solid var(--docusaurus-highlighted-code-line-bg);
  border-radius: 0.25em;
  box-shadow: 5px 5px 5px var(--docusaurus-highlighted-code-line-bg);
}

.projects > .project:hover {
  border: 1px solid #000;
  box-shadow: 5px 5px 10px #000;
}

.projects .project img.logo {
  height: 300px;
  width: 300px;
}

.projects .project .link:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}