@font-face {
	font-family: 'abc-whyte';
	src: url('../fonts/ABCWhyteInktrap-Book.woff2') format("woff2"), url('../fonts/ABCWhyteInktrap-Book.woff2') format("woff");

	font-weight: bold;
}

*, *:before, *:after {
	box-sizing: border-box;
}



.disable-scroll {
	overflow-y: hidden;
	height: 100vh;
}

html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
   pointer-events: none;
}

body {
	/*height: 100vh;*/
	/*overflow: hidden;*/
	margin: 0;
	padding: 0;
	background: #fff;
	-webkit-background-clip: text;
	/*-webkit-text-fill-color: transparent;*/
	color: #000;
	font-family: 'IBM Plex Sans', sans-serif;
}

#app {
/*	overflow-y: scroll;
	height: 100vh;
	scroll-snap-type: y proximity;
	scroll-behavior: smooth*/
}

/*#app > * {
	scroll-snap-align: start;
}*/

a {
}

/*#footer-cta	{
	background: #fff;
	display: flex;
	flex-direction: row;
}

#footer div {
	width: 50vw;
}*/

.blurred-text {
	filter: blur(10px);
	transition: filter 1000ms;
}

.blurred-text.unblurred {
	filter: blur(0px);
}


@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}