@font-face {
	font-family: 'IBM';
	font-style: normal;
	src: url('/fonts/IBM-Mono-200.woff2');
	font-display: swap;
	font-weight: 200;  
}
@font-face {
	font-family: 'IBM';
	font-style: normal;
	src: url('/fonts/IBM-Mono-400.woff2');
	font-display: swap;
	font-weight: 400;  
}

@font-face {
	font-family: 'IBM';
	font-style: normal;
	src: url('/fonts/IBM-Mono-600.woff2');
	font-display: swap;
	font-weight: 600;  
}

@font-face {
	font-family: 'IBM';
	font-style: italic;
	src: url('/fonts/IBM-Italic.woff2');
	font-display: swap;
	font-weight: 400;  
}

@font-face {
	font-family: 'IBM';
	font-style: italic;
	src: url('/fonts/IBM-Italic-600.woff2');
	font-display: swap;
	font-weight: 600;  
}

/* @font-face {
	font-family: 'DM Mono';
	font-style: normal;
	src: url('/fonts/DMMono-Light.ttf');
	font-display: swap;
	font-weight: 200;  
}
@font-face {
	font-family: 'DM Mono';
	font-style: normal;
	src: url('/fonts/DMMono-Regular.ttf');
	font-display: swap;
	font-weight: 400;  
}

@font-face {
	font-family: 'DM Mono';
	font-style: normal;
	src: url('/fonts/DMMono-Medium.ttf');
	font-display: swap;
	font-weight: 600;  
} */

@font-face {
	font-family: 'Inter';
	font-style: normal;
	src: url('/fonts/Inter.woff2');
	font-display: swap;
	font-weight: 400;  
}

:root{
	--sans: Inter
}

*{
	box-sizing: border-box;
}

html, body{
	font-family: 'IBM';
	margin: 0px;
	background: white;
	/* overscroll-behavior-y: none; */
}

p{
	margin: 0px 0px 1.5em 0px;
	line-height: 1.6em;
	font-family: var(--sans);
	font-size: 1em;
	letter-spacing: -0.2px;
}

img{
	width: 100%;
}

.mobile{
	display: none;
}

button{
	font-family: IBM;
	color: inherit
}

a, b{
	text-decoration: solid 2px #222;
	color: inherit
}

h2:first-child, h3:first-child{
	margin-top: 0px;
}

h2, h3{
	font-size: 1em;
	line-height: 1.4em;
}

@media (max-width: 600px){
	.desktop{
		display: none;
	}

	.mobile{
		display: block;
	}

	body{
		background: #FFF
	}
}