a, h4, h2, nav {
	font-family: "Silkscreen", serif;

	span {
		font-family: initial;
	}
}

.publication-homepage-list {
	li {
		a {
			strong {
				font-family: initial;
			}
		}
	}
}

nav {
	a {
		span {
			font-family: "Silkscreen", serif;
		}
	}
}
.latest-labs-post-container {
	padding-bottom: 20px;
}
.latest-labs-post-container h2 {
	margin-top: 0;
	font-size: 18px;
}
.latest-labs-post-container img {
	margin: 0;
}
.latest-labs-post-container .continue-reading {
	margin-top: 20px;
	display: block;
}
.lurecrafter h4,
.tokensmith h4,
.ahhzure h4 {
	font-size: 18px;
}

.list .link-container {
	margin-top: 10px;
}

.white-header {
	color-scheme: white;
}
.black-header {
	color-scheme: dark;
}

.black-header {
	display: none;
}

.dark {
	.white-header {
		display: none;
	}
	.black-header {
		display: block;
	}
}



.qr-list {
	display: block;
}

.qr-code-container {
	display: flex;
	grid-column: 2;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	margin-top: -30px;
	padding-top: 0;
	width: 100%;
	margin-left: 0;
	padding-right: 20px;
}

.qr-code-container .image-container {
	width: 100%;

}

.qr-code-container img {
	max-width: 230px;
	padding: 20px;
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
	.qr-code-container .image-container img {
		width: 100%;
	}
}

@media screen and (min-width: 0) and (max-width: 1024px) {
	.qr-code-container {
		flex-direction: column;
		margin-top: 20px;
	}

	.qr-code-container .image-container {
		width: 100%;
	}

	.qr-code-container img {
		padding-top: 0;
		padding-bottom: 0;
		max-width: 100%;
		width: 100%;
		max-height: 100% !important;
	}
}

.nav-container {
background-color: #dd1234;
}

.dark .nav-container {
background-color: rgb(17 17 17);
}

.nav-container-blur {
background-color: transparent;
}

.nav-container a span {
	color: rgba(255,255,255,0.75);
}

.nav-container a.font-medium span, .nav-container .text-current, .nav-container a span:hover {
	color: rgba(255,255,255,1);
}

.nav-container .search-input {
	color: rgba(255,255,255,1);
}

.nav-container .search-input:focus {
	color: rgba(43, 22, 56, 1);
}

.nav-container .search-input::placeholder {
	color: rgba(255,255,255,0.75);
}

footer .flex.w-full {
	flex-direction: row;
}

footer .flex.w-full .w-4 {
	width: 33.3%;
}

footer .flex.w-full .w-4:last-child {
	text-align: left;
	justify-content: right;
	align-items: normal;
}

.search-wrapper input {
	background: white;
	color: black;
}

.home-list h3 {
	margin-top: -20px;
}

.share-buttons {
	display: flex;
}

.resp-sharing-button__link,
.resp-sharing-button__icon {
	display: inline-block
}

.resp-sharing-button__link {
	text-decoration: none;
	color: #fff;
	margin: 0.5em
}

.resp-sharing-button {
	border-radius: 5px;
	transition: 25ms ease-out;
	padding: 0.5em 0.75em;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

.resp-sharing-button__icon svg {
	width: 1em;
	height: 1em;
	margin-right: 0.4em;
	vertical-align: top
}

.resp-sharing-button--small svg {
	margin: 0;
	vertical-align: middle
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
	stroke: #fff;
	fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
	fill: #fff;
	stroke: none
}

.resp-sharing-button--twitter {
	background-color: #55acee
}

.resp-sharing-button--twitter:hover {
	background-color: #2795e9
}

.resp-sharing-button--pinterest {
	background-color: #bd081c
}

.resp-sharing-button--pinterest:hover {
	background-color: #8c0615
}

.resp-sharing-button--facebook {
	background-color: #3b5998
}

.resp-sharing-button--facebook:hover {
	background-color: #2d4373
}

.resp-sharing-button--tumblr {
	background-color: #35465C
}

.resp-sharing-button--tumblr:hover {
	background-color: #222d3c













}

.resp-sharing-button--reddit {
	background-color: #5f99cf
}

.resp-sharing-button--reddit:hover {
	background-color: #3a80c1
}

.resp-sharing-button--google {
	background-color: #dd4b39
}

.resp-sharing-button--google:hover {
	background-color: #c23321
}

.resp-sharing-button--linkedin {
	background-color: #0077b5
}

.resp-sharing-button--linkedin:hover {
	background-color: #046293
}

.resp-sharing-button--email {
	background-color: #777
}

.resp-sharing-button--email:hover {
	background-color: #5e5e5e
}

.resp-sharing-button--xing {
	background-color: #1a7576
}

.resp-sharing-button--xing:hover {
	background-color: #114c4c
}

.resp-sharing-button--whatsapp {
	background-color: #25D366
}

.resp-sharing-button--whatsapp:hover {
	background-color: #1da851
}

.resp-sharing-button--hackernews {
	background-color: #FF6600
}
.resp-sharing-button--hackernews:hover, .resp-sharing-button--hackernews:focus {   background-color: #FB6200 }

.resp-sharing-button--vk {
	background-color: #507299
}

.resp-sharing-button--vk:hover {
	background-color: #43648c
}

.resp-sharing-button--facebook {
	background-color: #3b5998;
	border-color: #3b5998;
}

.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
	background-color: #2d4373;
	border-color: #2d4373;
}

.resp-sharing-button--twitter {
	background-color: #55acee;
	border-color: #55acee;
}

.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
	background-color: #2795e9;
	border-color: #2795e9;
}

.resp-sharing-button--email {
	background-color: #777777;
	border-color: #777777;
}

.resp-sharing-button--email:hover,
.resp-sharing-button--email:active {
	background-color: #5e5e5e;
	border-color: #5e5e5e;
}

.resp-sharing-button--linkedin {
	background-color: #0077b5;
	border-color: #0077b5;
}

.resp-sharing-button--linkedin:hover,
.resp-sharing-button--linkedin:active {
	background-color: #046293;
	border-color: #046293;
}

.resp-sharing-button--whatsapp {
	background-color: #25D366;
	border-color: #25D366;
}

.resp-sharing-button--whatsapp:hover,
.resp-sharing-button--whatsapp:active {
	background-color: #1DA851;
	border-color: #1DA851;
}

p, div, span, figure {
	text-align: justify !important;
}

h1, a {
	text-align: left !important;
}

.jumpsec-categories-list li {
	margin-bottom: 5px;
}

.jumpsec-categories h2 {
	font-size: 16px;
}

.items-container {
	display: block;
}

.items-container a {
	padding-left: 0;
	margin-left: 0;
	border-radius: initial;
	color: red;
}

.nav-container .search-input::placeholder {
	color: black;
}

.resp-sharing-button {
	height: 32px !important;
}

.share-buttons a:first-child {
	padding-left: 0;
	margin-left: 0;
}

footer .social-links {
	display: flex;
	margin-bottom: 20px;
}

.theme-toggle:hover {
	background-color: initial !important;
}

.slider-container {
	display: block;
	position: relative;
	z-index: 5;
	background-color: rgb(243 244 246 / var(--tw-bg-opacity));
	padding: 5px;
	border: 1px solid white;
	border-radius: 20px;
	height: 25px;
	width: 50px;
}
.slider-container .ball-left {
	background: black;
	border: 1px solid black;
	border-radius: 25px;
	font-size: 0;
	height: 18px;
	width: 18px;
	z-index: 10;
	display: block;
	position: relative;
	top: -2px;
	left: -2px;
}
.slider-container .ball-right {
	background: black;
	border: 1px solid black;
	border-radius: 25px;
	font-size: 0;
	height: 18px;
	width: 18px;
	z-index: 10;
	display: block;
	position: relative;
	left: 22px;
	top: -2px;
}

figure figcaption {
	visibility: hidden !important;
}

.homepage-image {
	align-items: center;
	justify-content: center;
	display: flex;
	padding: 0;
	margin: 0 0 20px;
	max-height: 250px;
	text-align: center;
}

.publication-homepage-list {
	display: flex;
	flex-direction: column;
	margin-left: 0 !important;
}

.publication-homepage-list li {
	border: 1px solid black;
	list-style-type: none;
	padding: 15px;
}

.publication-homepage-list li a {
	text-decoration: none;
}

.homepage-link {
	margin-top: 20px;
	display: block;
}

.publication-homepage-list li {
	border: 1px solid #f7f7f7;
	list-style-type: none;
	padding: 15px;
	box-shadow: 0 0 5px 3px rgb(0 0 0 / 5%);
	border-radius: 10px;
	background: #f7f7f7;
	flex: 0 0 31%;
	margin-right: 15px;
	text-align: center;
	justify-content: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	max-height: 490px;
}


@media screen and (min-width: 1280px) {
	.publication-homepage-list li:nth-child(3) {
		margin-right: 0;
	}
}

@media screen and (min-width: 0) and (max-width: 549px) {
	.publication-homepage-list li {
		width: 45%;
		flex: 0 0 45%;
	}

	.publication-homepage-list li:nth-child(2) {
		margin-right: 0;
	}

	.publication-homepage-list li:nth-child(3) {
		margin-right: 15px;
	}
}

@media screen and (min-width: 0) and (max-width: 425px) {
	.publication-homepage-list li {
		width: 100%;
		flex: 0 0 100%;
	}
}

@media screen and (min-width: 550px) and (max-width: 1280px) {
	.publication-homepage-list li {
		width: 46.7%;
		flex: 0 0 46.7%;
	}
}

@media screen and (min-width: 768px) and (max-width: 949px) {
	.publication-homepage-list li {
		width: 100%;
		flex: 0 0 100%;
	}
}
@media screen and (min-width: 950px) and (max-width: 1280px) {
	.publication-homepage-list li {
		width: 45.7%;
		flex: 0 0 45.7%;
	}
}

.jumpsec-categories .jumpsec-categories-list li {
	border: 1px solid #dedede;
	border-radius: 10px;
	background: #f7f7f7;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	box-shadow: 0 0 5px 3px rgb(0 0 0 / 5%);
	text-align: center;
}

.inner-medium-weight {
	font-weight: 500;
}

.jumpsec-categories-list-category {
	border-radius: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px 10px 10px 0;
	text-align: left;
	justify-content: left;
	display: flex;
	flex-direction: column;
	background: none !important;
}

.jumpsec-categories-list-category li {
	margin-bottom: 5px;
}

.mx-auto.flex.max-w-screen-xl {
	background: rgb(0 0 0 / 8%);
	box-shadow: 0 10px 10px 10px rgb(0 0 0 / 8%);
}

.list.home-list {
	display: flex;
}

.publication-homepage-list {
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	flex: 0 0 100%;
	display: flex;
}

article .pagination {
	display: flex;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 30%;
	align-items: center;
	justify-content: space-evenly;
}

.pagination .page-item.active {
	font-weight: bold;
}

.pagination .page-item.disabled {
	opacity: 0.25;
}

.list-container,
.hextra-toc .hextra-scrollbar {
	border: 1px solid #dedede;
	border-radius: 10px;
	background: #f7f7f7;
	margin-top: 10px;
	padding: 20px;
	box-shadow: 0 0 5px 3px rgb(0 0 0 / 5%);
	padding-top: 0;
	margin-bottom: 30px;
}

.hextra-toc .hextra-scrollbar {
	padding-top: 20px;
	margin-top: 25px;
	margin-right: 0;
}

.jumpsec-categories:not(.home) li {
	border: 1px solid #dedede;
	border-radius: 10px;
	background: #f7f7f7;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	box-shadow: 0 0 5px 3px rgb(0 0 0 / 5%);
	text-align: center;
	justify-content: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.jumpsec-categories ul {
	margin-left: 3px !important;
	margin-right: 3px;
}

body .shadow-\[0_-12px_16px_white\] {
	box-shadow: none !important;
	background: transparent !important;
	padding: 0;
	padding-bottom: 30px;
}

article main:not(.home, .list) {
	border: 1px solid #f7f7f7;
	list-style-type: none;
	padding: 15px;
	box-shadow: 0 0 5px 3px rgb(0 0 0 / 5%);
	border-radius: 10px;
	background: #f7f7f7;
	margin: 25px;
}

:root {
	color-scheme: light dark;
}

article .list br {
	display: none !important;
}

article .list h1 {
	margin-top: 0;
}

#backToTop {
	margin-top: 25px;
}


 body .jumpsec-categories:not(.home) li,
 body .jumpsec-categories .jumpsec-categories-list li,
 body .publication-homepage-list li,
 body .jumpsec-categories-list-category,
 body article main:not(.home, .list),
 body .list-container,
 body .hextra-toc .hextra-scrollbar {
		background: #f7f7f7;
}
 strong, p, a, span, h3, h2 {
		color: black;
}
 article main:not(.list, .home) h1,
 article main h2,
 article main div,
 article main h3 {
		color: black !important;
}
article main:not(.list, .single) p {
		color: black !important;
}
article main:not(.single, .home) h3 a {
	color: black !important;
}

.dark body .jumpsec-categories:not(.home) li,
.dark body .jumpsec-categories .jumpsec-categories-list li,
.dark body .publication-homepage-list li,
.dark body .jumpsec-categories-list-category,
.dark body article main:not(.home, .list),
.dark body .list-container,
.dark body .hextra-toc .hextra-scrollbar {
		background: #f7f7f7;
	}

.dark body .jumpsec-categories-list-category li a {
	color: white;
}

.dark body footer div,
.dark body footer div span,
.dark body footer div a {
	color: white;
}

.dark body footer div a {
	text-decoration: underline;
}

.dark strong, p, a, span, h3, h2 {
		color: black;
	}
.dark article main:not(.list, .single) div p {
	color: white !important;
}
.dark article main:not(.single, .home) h3 a {
	color: black !important;
}
.dark article main:not(.list, .home) h1,
.dark article main h2,
.dark article main div,
.dark article main h3 {
		color: black !important;
	}
.dark aside strong {
	color: white;
}
.dark main .home li strong {
	color: black;
}

@media (prefers-color-scheme: dark) {

}

.jumpsec-categories .jumpsec-categories-list .items-container {
	text-align: left !important;
}

@media screen and (min-width: 0) and (max-width: 549px) {
	.logo img {
		object-fit: none;
		height: 100%;
		width: 100%;
		object-position: left;
		min-height: 36px;
		max-width: 29px;
	}

	.nav-container .p-2 {
		padding: 4px;
	}
}

footer {
	a {
		font-family: initial;
	}
}