body {
	overflow: visible !important;
}

.doc-content-wrapper {
	padding-top: 80px !important;
}

.css-gtj3kh {
	overflow: visible !important;
}

.last-block .card-wrapper {
	margin-bottom: 290px;
}

.footer {
	margin-top: -290px;
}

.last-block .card-wrapper {
	margin-bottom: 290px;
}

@media (max-width: 992px) {
	.footer {
		margin-top: -250px;
	}
}

@media (max-width: 500px) {
	div[data-animate-value="doc"] {
		--card-outer-padding-x: 0.5em;
		--card-outer-padding-y: 0.5em;
	}
	
	div[as="div"] {
		--card-inner-padding-x: calc(1.7142857142857142em / var(--card-font-scale, 1))!important;
		--card-inner-padding-y: calc(1.5em / var(--card-font-scale, 1))!important;
		--card-inner-padding: var(--card-inner-padding-y) var(--card-inner-padding-x)!important;
		--comment-padding: 1.7142857142857142em!important;
		--top-accent-height-sm: 4.125em!important;
		--top-accent-height-md: 8em!important;
		--top-accent-height-lg: 12.375em!important;
		--behind-accent-height: 12em!important;
		--font-size: 0.875rem!important;
		--card-width: 69.14285714285714em!important;
	}
	
	div[data-node-view-content-inner="heading"] {
		font-size: .88em!important;
	}
	
	div[data-node-view-content-inner="title"] {
		font-size: .9em!important;
	}
	
	div[data-node-view-content-inner="card"] {
		grid-template-columns: 1fr!important;
		grid-template-rows: 40vh auto!important;
		grid-template-areas: "accent" "body"!important;
	}
	
	div[data-layout-cut="left"] {
		-webkit-mask-image: url(https://assets.gammahosted.com/bcdubjx8k/_next/static/media/circle-top.49150ee5.svg)!important;
		mask-image: url(https://assets.gammahosted.com/bcdubjx8k/_next/static/media/circle-top.49150ee5.svg)!important;
		-webkit-mask-position: bottom!important;
		mask-position: bottom!important;
		height: 105%!important;
		width: initial!important;
		margin-right: initial!important;
	}
}