:root {
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

:root::-webkit-scrollbar {
    display: none;
}

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

html {
    overflow: auto;
    scroll-snap-type: y mandatory;
}

body {
    font-family: 'Lora', serif;
}

section {
    scroll-snap-align: start;
    min-height: 100dvh;
	text-align: center;
    align-content: center;
}

section:nth-child(even) {
    background-color: #fbf850;
}

section:nth-child(odd) {
    background-color: #7fd9ff;
}

article {
    scroll-snap-align: center;
    min-height: 100dvh;
    text-align: inherit;
    align-content: inherit;
}

article:nth-child(even) {
    background-color: hsl(198, 100%, 75%, .4);
}

article:nth-child(odd) {
    background-color: hsl(198, 84%, 55%, .4);
}

h1, h2, h3 {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
  }

h1 {
    font-size: 4em;
    text-wrap: balance;
}

p {
    font-size: 2em;
}

button {
    padding: 1.25rem;
    margin: 1.5rem;
    border-radius: 0.75rem;
    border-style: hidden;
    font-weight: bold;
    text-transform: uppercase;
/*     position: relative; */
}
