.home .entry-content {
	position: relative;
}

.home .entry-content > .reddot-connector {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: 12;
	pointer-events: none;
}

.home .reddot-connector__dots {
	fill: none;
	stroke: rgba(255, 255, 255, 0.7);
	stroke-width: 4;
	stroke-dasharray: 0 12;
	stroke-linecap: round;
}

.home .reddot-connector__reveal {
	fill: none;
	stroke: #fff;
	stroke-width: 12;
	stroke-linecap: round;
	stroke-dasharray: 1;
	stroke-dashoffset: 1;
	transition: stroke-dashoffset 1.6s cubic-bezier(0.2, 0.8, 0.2, 1) 1.8s;
}

.home .reddot-connector.is-drawing .reddot-connector__reveal {
	stroke-dashoffset: 0;
}

.home .entry-content .reddot {
	position: relative;
	z-index: 13;
}

.home .home-hero-section .content-wrapper {
	z-index: 13;
}

@media (prefers-reduced-motion: reduce) {
	.home .reddot-connector__reveal {
		transition: none;
		stroke-dashoffset: 0;
	}
}