:root {	
	--c_black: #000000;
	--c_white: #FFFFFF;
	
	--c_green-1: #33B190;
	--c_green-2: #117B5F;
	
	--c_grey-1: #F6F6F8;
	--c_grey-2: #E3E3E4;
	--c_grey-3: #A6A6A6;
	--c_grey-4: #898989;
	--c_grey-5: #666666;
	--c_grey-6: #3B3B3B;
	--c_grey-7: #2B2B2B;
	--c_grey-8: #1D1D1D;
}

@font-face {
	font-family: 'Inter';
	src: url('font/inter.ttf') format('truetype');
	font-style: normal;
}

@font-face {
	font-family: 'Inter';
	src: url('font/inter-italic.ttf') format('truetype');
	font-style: italic;
}

@font-face {
	font-family: 'JetBrains Mono';
	src: url('font/jetbrainsmono.ttf') format('truetype');
	font-style: normal;
}

@font-face {
	font-family: 'JetBrains Mono';
	src: url('font/jetbrainsmono-italic.ttf') format('truetype');
	font-style: italic;
}

* {
	margin: 0px;
	padding: 0px;
	border: none;
	outline: none;
	text-decoration: none;
	box-sizing: border-box;
	word-break: break-word;
}

html,
body {
	overflow-x: hidden;
}

body {
    font-family: 'Inter';
	font-weight: 400;
	line-height: 1.5;
	background-color: var(--c_white);
}

img, video {
	display: block;
}

video {
	width: 100%;
}

code, pre {
    font-family: 'JetBrains Mono';
}

a, button, span {
	transition: all 0.4s ease;
}

a:hover {
}

::selection {
	color: var(--c_white);
	background: var(--c_green-1);
}

/* ! __________  ! M A T E R I A L */

.material > svg {
    width: 100%;
    height: auto;
}

.material {
	display: inline-flex;
	color: inherit;
}

.material-15 {
	width: 15px;
	min-width: 15px;
	height: 15px;
}

.material-20 {
	width: 20px;
	min-width: 20px;
	height: 20px;
}

.material-25 {
	width: 25px;
	min-width: 25px;
	height: 25px;
}

.material-30 {
	width: 30px;
	min-width: 30px;
	height: 30px;
}

.material-35 {
	width: 35px;
	min-width: 35px;
	height: 35px;
}

.material-40 {
	width: 40px;
	min-width: 40px;
	height: 40px;
}