.section {
  padding: 1.5rem 0px;
}

ol {
  margin-left: 2rem;
}

html {
  scroll-snap-type: y proximity;
}

body {
  font-family: "Inter";
  background-color: #f1f4f9;
  opacity: 0.9;
  background-image: radial-gradient(#cbcccc 1px, transparent 1px),
    radial-gradient(#cbcccc 1px, #f1f4f9 1px);
  background-size: 40px 40px;
  background-position: 0 0, 20px 20px;
}

.title {
  color: #050714;
}

.section {
  background-color: #f1f4f9;
  border-radius: 8px;
  scroll-snap-align: start;
  padding: 2rem 2rem 4rem 2rem;
  margin: 2rem 0rem;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.hero {
  padding: 5rem 0rem;
  background-color: rgb(41, 25, 112);
  color: #f1f4f9;
  scroll-snap-align: start;
}

.hero h1 {
  color: #f1f4f9;
}

.footer {
  height: 3rem;
  padding: 0.5rem;
  background-color: #f1f4f9;
}

.interest {
  position: fixed;
  z-index: 10;
  bottom: 0;
  right: 5vw;
  width: 10vw;
  object-fit: contain;
}

#grid {
  height: 13rem;
  width: 100%;
}

table tr td {
  font-size: 14px !important;
  align-items: center;
  padding: 2px !important;
}

.methodcontainer {
  background-color: #ffffff00;
  margin-top: 3rem;
}

.method {
  mix-blend-mode: multiply;
  object-fit: scale-down;
}

.container {
  padding: 0;
}

.modelview {
  max-height: 50rem;
}

.base-wd {
  max-width: 40%;
}

figure {
  margin: 2rem;
  font-size: 14px;
  font-weight: bold;
}

.MathJax {
  font-size: 12px;
}

.paws {
  margin: 3em 0em;
}

.tg {
  border-collapse: collapse;
  border-spacing: 0;
}

.tg td {
  border-color: black;
  border-style: solid;
  border-width: 1px;
  font-size: 18px;
  overflow: hidden;
  padding: 10px 5px;
  word-break: normal;
}

.tg th {
  border-color: black;
  border-style: solid;
  border-width: 1px;
  font-size: 18px;
  font-weight: normal;
  overflow: hidden;
  padding: 10px 5px;
  word-break: normal;
}

.tg .tg-0lax {
  text-align: left;
  vertical-align: top;
}
