
@font-face {
	font-family: 'hk_groteskbold';
	src: url('/wp-content/themes/lab/fonts/HK-Grotesk/hkgrotesk-bold.woff2') format('woff2'),
		url('/wp-content/themes/lab/fonts/HK-Grotesk/hkgrotesk-bold.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'hk_grotesksemibold';
	src: url('/wp-content/themes/lab/fonts/HK-Grotesk/hkgrotesk-semibold.woff2') format('woff2'),
		url('/wp-content/themes/lab/fonts/HK-Grotesk/hkgrotesk-semibold.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'hk_groteskmedium';
	src: url('/wp-content/themes/lab/fonts/HK-Grotesk/hkgrotesk-medium.woff2') format('woff2'),
		url('/wp-content/themes/lab/fonts/HK-Grotesk/hkgrotesk-medium.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'hk_groteskmedium_italic';
	src: url('/wp-content/themes/lab/fonts/HK-Grotesk/hkgrotesk-mediumitalic.woff2') format('woff2'),
		url('/wp-content/themes/lab/fonts/HK-Grotesk/hkgrotesk-mediumitalic.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'hk_grotesk';
	src: url('/wp-content/themes/lab/fonts/HK-Grotesk/hkgrotesk-regular.woff2') format('woff2'),
		url('/wp-content/themes/lab/fonts/HK-Grotesk/hkgrotesk-regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'hk_grotesk-italic';
	src: url('/wp-content/themes/lab/fonts/HK-Grotesk/hkgrotesk-italic.woff2') format('woff2'),
		url('/wp-content/themes/lab/fonts/HK-Grotesk/hkgrotesk-italic.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}


body,
body .book.font-family-1,
body .book .book-summary {
  font-family: "hk_grotesk", sans-serif;
  text-rendering: optimizeLegibility;
	letter-spacing: normal;
}
p.caption {
  color: #777;
  margin-top: 10px;
}
p code {
  white-space: inherit;
}
pre {
  word-break: normal;
  word-wrap: normal;
}
pre code {
  white-space: inherit;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "STIX Two Text", serif;
  font-weight: 600;
}
#biohub-footer {
	background: #040F46;
	color: #fff;
	padding: 1.1rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
	line-height: 1.2;
}
#biohub-footer a {
	color: #fff;
	padding: 0.3rem;
	display: inline-block;
}
#biohub-footer a:hover {
	text-decoration: underline;
}
#biohub-footer img {
	width: 170px;
	max-width: 32vw;
}