/* styles.css */
/* Base reset & typography */
* {
  margin: 0; padding: 0;
  box-sizing: border-box;
}

/* Change the background of selected text to yellow, and the text itself to black */
::selection {
  background: #ccc;   /* e.g. light amber */
  color: #000000;
}

/* Firefox requires the -moz- prefix */
::-moz-selection {
  background: #ccc;
  color: #000000;
}

@font-face {
  font-family: Helvetica;
  src: url("./font/Helvetica.ttf");
}

@font-face {
  font-family: Helvetica Neue;
  src: url("./font/HelveticaNeue-Medium.otf");
}
html { scroll-behavior: smooth;
  font-smooth: auto; }
body {
  font-family: 'Helvetica Neue', sans-serif;
  background: #cdcdcd;;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 95vh;
    justify-content: center;
}
h1,h2,h3 {
  font-family: 'Montserrat', sans-serif;
  color: #d2d2d2;
}

.img-cover{
  width:100%;
  height:auto;
  max-height:90vh;
}

.socials{
  display: flex;
  justify-content:center;
  gap: 2.5rem;
}

.spacer{
  height:10vh;

}