
	.page-content.svelte-m9y5hj {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		justify-self: start;

		gap: var(--gap-medium-unrelated-blocks);
		width: 100%;

		margin: 0 auto;
		/* background: red; */

		padding: 3rem;
		z-index: 1;

		@media screen and (max-width: 800px) {
			/* flex-direction: column; */
			align-items: center;
			justify-content: center;
			padding: unset;
			width: 100%;
		}
	}

	.main-grid.svelte-m9y5hj {
		display: grid;
		grid-template-columns: 0.75fr 1fr;
		gap: var(--gap-medium-related-blocks);
		width: 100%;
		max-width: var(--recommended-max-content-width);
		margin: 0 auto;

		@media screen and (max-width: 800px) {
			display: flex;
			flex-direction: column;
			align-items: stretch;
			justify-content: center;
			width: 100%;
			padding: unset;
		}
	}

	.big-promo.svelte-m9y5hj {
		display: grid;
		/* background: var(--surface-color); */
		/* border-radius: var(--surface-border-radius); */
		/* overflow: hidden; */
		grid-template-columns: 1.5fr 1fr;
		gap: var(--gap-medium-related-blocks);
		min-height: 350px;

		@media screen and (max-width: 800px) {
		}
	}

	.page.svelte-m9y5hj {
		/* padding: 2rem; */
		display: grid;
		grid-column: 1 / -1;
		grid-template-columns: 1fr;
		max-width: var(--recommended-max-content-width);
		margin: 0 auto;
		/* background: var(--surface-color); */
		align-items: center;
		justify-items: center;
		justify-content: stretch;
		width: 100%;
		gap: var(--gap-medium-related-blocks);
		/* margin: 0 auto; */

		@media screen and (max-width: 800px) {
			display: flex;
			flex-direction: column;
			align-items: start;
			justify-content: center;
			width: var(--max-content-width);
			margin: 0 auto;

			padding: unset;
			/* width: 100%; */
		}
	}

	/* (unused) .sidebar-prompt {
		max-width: 300px;
		@media screen and (max-width: 800px) {
			max-width: 100%;
			text-align: center;
		}
	}*/

	.side-bar.svelte-m9y5hj {
		padding: 2rem;
		display: flex;
		flex-direction: column;
		gap: var(--gap-spacious-grid);
		align-items: start;
		justify-content: start;
		position: sticky;
		top: var(--nav-height);
		/* background: var(--surface-color-primary); */
		@media screen and (max-width: 800px) {
			background: transparent;
			align-items: center;
			padding: 0;
			position: relative;
			width: 100%;
		}
	}
