:root {
  --05: 0.035vw;
  --1: min(0.045vw, 0.7px);
  ---2: -0.14vw;
  ---1: -0.02vw;
  --2: calc(var(--1) * 2);
  --3: calc(var(--1) * 3);
  --4: calc(var(--1) * 4);
  --5: calc(var(--1) * 5);
  --6: calc(var(--1) * 6);
  --7: calc(var(--1) * 7);
  --8: calc(var(--1) * 8);
  --10: calc(var(--1) * 10);
  --11: calc(var(--1) * 11);
  --12: calc(var(--1) * 12);
  --13: calc(var(--1) * 13);
  --14: calc(var(--1) * 14);
  --15: calc(var(--1) * 15);
  --16: calc(var(--1) * 16);
  --17: calc(var(--1) * 17);
  --18: calc(var(--1) * 18);
  --19: calc(var(--1) * 19);
  --20: calc(var(--1) * 20);
  --21: calc(var(--1) * 21);
  --22: calc(var(--1) * 22);
  --24: calc(var(--1) * 24);
  --25: calc(var(--1) * 25);
  --26: calc(var(--1) * 26);
  --27: calc(var(--1) * 27);
  --28: calc(var(--1) * 28);
  --30: calc(var(--1) * 30);
  --32: calc(var(--1) * 32);
  --34: calc(var(--1) * 34);
  --36: calc(var(--1) * 36);
  --38: calc(var(--1) * 38);
  --40: calc(var(--1) * 40);
  --42: calc(var(--1) * 42);
  --44: calc(var(--1) * 44);
  --45: calc(var(--1) * 45);
  --46: calc(var(--1) * 46);
  --47: calc(var(--1) * 47);
  --48: calc(var(--1) * 48);
  --50: calc(var(--1) * 50);
  --52: calc(var(--1) * 52);
  --54: calc(var(--1) * 54);
  --56: calc(var(--1) * 56);
  --60: calc(var(--1) * 60);
  --64: calc(var(--1) * 64);
  --66: calc(var(--1) * 66);
  --70: calc(var(--1) * 70);
  --72: calc(var(--1) * 72);
  --73: calc(var(--1) * 73);
  --76: calc(var(--1) * 76);
  --80: calc(var(--1) * 80);
  --84: calc(var(--1) * 84);
  --90: calc(var(--1) * 90);
  --96: calc(var(--1) * 96);
  --98: calc(var(--1) * 98);
  --100: calc(var(--1) * 100);
  --120: calc(var(--1) * 120);
  --122: calc(var(--1) * 122);
  --128: calc(var(--1) * 128);
  --134: calc(var(--1) * 134);
  --138: calc(var(--1) * 138);
  --148: calc(var(--1) * 148);
  --196: calc(var(--1) * 196);
  --198: calc(var(--1) * 198);
  --200: calc(var(--1) * 200);
  --256: calc(var(--1) * 256);
  --dsm-10: 2.41vw;
  --dsm-1: 0.241vw;
}
:root {
  --white: #ffffff;
  --black: #080808;
  --dark: #07080a;
  --green: #5ef877;
  --red: #ff3e24;
}
*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  /* overflow-x: hidden; */
}
html {
  scroll-behavior: smooth;
  /* scroll-behavior: unset; */
  scroll-snap-type: y mandatory;
}
section {
  scroll-snap-align: start;
}
body {
  font-family: 'Nunito Sans', sans-serif;
  /* font-family: 'Lexend', sans-serif; */
  overflow-x: hidden;
  background-color: #000;
}
a {
  color: inherit;
  text-decoration: none;
}
span {
  overflow: hidden;
}
li {
  overflow: visible;
  overflow-x: hidden;
}
