@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("inter-cyrillic-ext-400-normal.fd1478dcc74de00ee4c0.woff2") format("woff2"), url("inter-cyrillic-ext-400-normal.e89451624c6caf35687f.woff") format("woff");
	unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("inter-cyrillic-400-normal.cb04b2ee2f7d192478b8.woff2") format("woff2"), url("inter-cyrillic-400-normal.e2841352dd9512ff455b.woff") format("woff");
	unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("inter-greek-ext-400-normal.f2fa0d9ef98f59d4a75b.woff2") format("woff2"), url("inter-greek-ext-400-normal.b9e1e89444a313a63b91.woff") format("woff");
	unicode-range: u+1f??
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("inter-greek-400-normal.a8de720a6f13c66c8a4e.woff2") format("woff2"), url("inter-greek-400-normal.a42da273bb968bf2058d.woff") format("woff");
	unicode-range: u+0370-0377, u+037a-037f, u+0384-038a, u+038c, u+038e-03a1, u+03a3-03ff
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("inter-vietnamese-400-normal.44c9df135eec470b0ab6.woff2") format("woff2"), url("inter-vietnamese-400-normal.96f8adc74b63e1a3655f.woff") format("woff");
	unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("inter-latin-ext-400-normal.3d10c85fbd16969509a2.woff2") format("woff2"), url("inter-latin-ext-400-normal.1c20f7dc20d731a18fcd.woff") format("woff");
	unicode-range: u+0100-02af, u+0304, u+0308, u+0329, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
	font-display: swap;
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	src: url("inter-latin-400-normal.9698cc7dbf147ed363b6.woff2") format("woff2"), url("inter-latin-400-normal.b0c8fe9db56dd415a25a.woff") format("woff");
	unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

html {
	font-family: Inter, system-ui, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif;
}

body {
	overflow: scroll;
	overscroll-behavior: none
}

.scrollbar-hidden {
	-ms-overflow-style: none;
	clip-path: inset(0 0 30px 0);
	overflow-y: scroll;
	scrollbar-width: none
}

.scrollbar-hidden::-webkit-scrollbar,
.scrollbar-hidden::-webkit-scrollbar-track {
	background-color: initial;
	display: none;
	height: 0;
	width: 0
}

.scrollbar-hidden::-webkit-scrollbar-thumb {
	background-color: initial;
	display: none;
	height: 0;
	width: 0
}

.video-section {
  position: relative;
  height: 100vh;
  overflow: hidden;
  display: grid;
  place-items: center;
  color: white; /* make text readable */
}

.video-section video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1;
  transform: translate(-50%, -50%);
  object-fit: cover;
}

.video-section .content {
  position: relative;
  z-index: 1;
  text-align: center;
  padding: 2rem;
}
