
	.buttons.svelte-uecgvu {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		column-gap: var(--s16);
		row-gap: var(--s16);
	}

	.slideshow.svelte-11mbrv3 {
		position: relative;
		width: 100%;
		height: 100%;

		overflow: hidden;
		pointer-events: auto;
	}

	.gallery.svelte-11mbrv3 {
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;

		width: 100%;
		height: 100%;

		overflow: hidden;
	}

	.media.svelte-11mbrv3 {
		grid-area: 1 / 1 / 2 / 2;
		width: 100%;
		height: 100%;

		opacity: 0;
		transition: opacity var(--transition-slideshow);

		overflow: hidden;
	}

	.media.active.svelte-11mbrv3 {
		opacity: 1;
	}

	.media.inactive.svelte-11mbrv3 {
		opacity: 0;
		pointer-events: none;
		transition-delay: calc(var(--transition-slideshow-duration) / 2);
	}

	.section-hero-default.svelte-utwnoc {
		position: relative;
		margin-bottom: calc(-1 * var(--s40));

		width: 100%;
		min-height: 720px;

		display: flex;

		--color-text: var(--color-white);
		color: var(--color-text);
	}

	.content.svelte-utwnoc {
		height: 100%;

		display: flex;
		flex-direction: column;
	}

	.media.svelte-utwnoc {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;

		background-color: var(--color-green);
	}

	.text.svelte-utwnoc {
		position: relative;

		margin-top: auto;
		padding-top: var(--s200);
		padding-bottom: var(--s120);
		width: calc(6 * var(--column) + 3 * var(--gutter));
	}

	@media (max-width: 1000px) {
		.text.svelte-utwnoc {
			width: 100%;
		}
	}

	.heading.svelte-utwnoc {
		margin-bottom: var(--s32);
	}

	.buttons.svelte-utwnoc {
		margin-top: var(--s24);
		display: flex;
	}

	.overlay.svelte-utwnoc {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;

		background-color: var(--color-screen);
		mix-blend-mode: multiply;
	}

	.code-html.svelte-1kpuvuy {
		width: 100%;
	}

	.code-html.svelte-1kpuvuy iframe {
		width: 100%;

		border: none;
	}

	.code-html.svelte-1kpuvuy iframe[src*='youtube.com'],
	.code-html.svelte-1kpuvuy iframe[src*='youtube-nocookie.com'],
	.code-html.svelte-1kpuvuy iframe[src*='youtu.be'] {
		aspect-ratio: 16 / 9;
		height: auto;
		display: block;
		border-radius: 32px;
	}

	.code-html.iframe-full-height.svelte-1kpuvuy iframe {
		height: 100%;
	}

	.block-code-html.svelte-1odfuyj {
		position: relative;
		width: 100%;
	}

	.block-media-default.svelte-b0w9n6 {
		position: relative;
		margin-bottom: var(--s24);

		border-radius: var(--border-radius);
		overflow: hidden;
	}

	.block-media-double.svelte-4f0jq4 {
		position: relative;
		margin-bottom: var(--s24);

		display: grid;
		grid-template-columns: repeat(2, 1fr);
		column-gap: var(--gutter);
	}

	.media.svelte-4f0jq4 {
		border-radius: var(--border-radius_small);
		overflow: hidden;
	}

	.arrow-carousel.svelte-1005prg {
		width: 40px;
		height: 40px;
		padding: 12px 12px 14px 12px;

		display: flex;
		align-items: center;
		justify-content: center;

		border-radius: 50%;
		backdrop-filter: var(--backdrop-filter);

		background-color: var(--color-clear);

		opacity: 0.8;
		transition: opacity var(--transition-default);
	}

	.arrow-carousel.svelte-1005prg:hover {
		opacity: 1;
	}

	.embla-carousel.svelte-246tyk {
		overflow: hidden;
		user-select: none;

		cursor: grab;
	}

	.embla-carousel.svelte-246tyk:active {
		cursor: grabbing;
	}

	.gradient-overlay.svelte-246tyk {
		pointer-events: none;
		position: absolute;
		bottom: 0;
		right: 0;
		width: 140px;
		height: 100%;
		background: linear-gradient(
			to right,
			rgba(var(--color-background_rgb, var(--color-grey-02_rgb)), 0) 0%,
			rgba(var(--color-grey-02_rgb), 1) 100%
		);
	}

	@media (max-width: 500px) {
		.gradient-overlay.svelte-246tyk {
			display: none;
		}
	}

	.controls.svelte-246tyk {
		position: absolute;
		bottom: var(--s8);
		right: var(--s8);

		display: flex;
		column-gap: var(--s8);
	}

	@media (max-width: 500px) {
		.controls.svelte-246tyk {
			display: none;
		}
	}

	.block-media-gallery.svelte-1yhrjgd {
		position: relative;

		--color-text: var(--color-white);
		color: var(--color-text);
	}

	.gallery.svelte-1yhrjgd {
		height: 300px;
		display: flex;
		column-gap: var(--s16);
	}

	@media (max-width: 500px) {
		.gallery.svelte-1yhrjgd {
			height: 200px;
		}
	}

	.media.svelte-1yhrjgd {
		position: relative;
		flex-shrink: 0;
		height: 100%;

		border-radius: var(--border-radius);
		overflow: hidden;
	}

	.block-media-link.svelte-hdhyvz {
		position: relative;

		width: 100%;
		height: 100%;
	}

	.media.svelte-hdhyvz {
		position: relative;
		flex-shrink: 0;
		height: 100%;

		border-radius: var(--border-radius);
		overflow: hidden;
	}

	.block-media-link-gallery.svelte-1y4ljkt {
		position: relative;

		--color-text: var(--color-white);
		color: var(--color-text);
	}

	.gallery.svelte-1y4ljkt {
		height: 300px;
		display: flex;
		column-gap: var(--s16);
	}

	.media-link.svelte-1y4ljkt {
		position: relative;
		flex-shrink: 0;
		height: 100%;

		border-radius: var(--border-radius);
		overflow: hidden;
	}

	.layout-thumbmnail-card.svelte-lg8pi3 {
		position: relative;
		width: 100%;
	}

	.media.svelte-lg8pi3 {
		position: relative;
		width: 100%;

		aspect-ratio: var(--aspect-square);
		border-radius: var(--border-radius);
		overflow: hidden;
	}

	.media-inner.svelte-lg8pi3 {
		position: relative;
		width: 100%;
		height: 100%;
		transition: transform var(--transition-media-load);
	}

	.layout-thumbmnail-card.svelte-lg8pi3:hover .media-inner:where(.svelte-lg8pi3) {
		transform: scale(1.02);
	}

	.media-logo.svelte-lg8pi3 {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 66%;
		height: 66%;

		border-radius: var(--border-radius);
		overflow: hidden;

		transform: translate(-50%, -50%);
	}

	.media.svelte-lg8pi3 {
		margin-bottom: var(--s8);
	}

	.heading.svelte-lg8pi3 {
		margin-bottom: var(--s4);

		transition: opacity var(--transition-default);
	}

	.layout-thumbmnail-card.svelte-lg8pi3:hover .heading:where(.svelte-lg8pi3) {
		opacity: 0.8;
	}

	.subheading.svelte-lg8pi3 {
		transition: opacity var(--transition-default);
	}

	.layout-thumbmnail-card.svelte-lg8pi3:hover .subheading:where(.svelte-lg8pi3),
	.sub-subheading.svelte-lg8pi3 {
		opacity: 0.8;
	}

	.post-sponsor-thumbnail.svelte-1vcf0h4 {
		padding: var(--s24);
		width: 100%;
		aspect-ratio: var(--aspect-square);

		display: flex;
		justify-content: center;
		align-items: center;

		--color-background: var(--color-grey-02);
		background-color: var(--color-background);
		border-radius: var(--border-radius);
		overflow: hidden;
	}

	.media.svelte-1vcf0h4 {
		mix-blend-mode: multiply;
	}

	.posts-list.svelte-6yd1l1 {
		position: relative;
	}

	.posts.svelte-6yd1l1 {
		display: grid;
		grid-auto-flow: column;
		grid-auto-columns: calc(3 * var(--column) + 2 * var(--gutter));
		column-gap: var(--s16);
	}

	@media (max-width: 1000px) {
		.posts.svelte-6yd1l1 {
			grid-auto-columns: calc(2 * var(--column) + var(--gutter));
		}
	}

	.no-posts.svelte-6yd1l1 {
		padding: 0 var(--s32) var(--s120);
		text-align: center;
		font-style: italic;
		opacity: 0.5;
	}

	.block-posts-list.svelte-11czzme {
		position: relative;
		width: 100%;

		--color-text: var(--color-green);
		color: var(--color-text);
	}

	.links-disabled a {
		pointer-events: none;
		cursor: default;
		color: inherit;
		text-decoration: none;
	}

	.block-sponsors-list.svelte-16h0v6k {
		margin-top: var(--s32);
		position: relative;
		width: 100%;

		--color-text: var(--color-green);
		color: var(--color-text);
	}

	.list.svelte-16h0v6k {
		display: grid;
		grid-auto-flow: column;
		grid-auto-columns: 120px;
		align-items: center;
		column-gap: var(--s16);
	}

	.block-text-rich.svelte-1qywcpi {
		margin-bottom: var(--s40);
		margin-top: var(--s40);
	}

	.block-text-rich.svelte-1qywcpi:last-child {
		margin-bottom: 0;
	}

	.block-text-rich.svelte-1qywcpi:first-child {
		margin-top: 0;
	}

	.section-blocks-basic.svelte-x0tn37 {
		position: relative;
		width: 100%;
		margin: var(--s16) 0;
	}

	.section-blocks-basic.svelte-x0tn37:first-child {
		margin-top: 0;
	}

	.section-html.svelte-hn1zrq {
		position: relative;
		width: 100%;
		margin: calc(var(--s40) + 100px) 0 var(--s40);
	}

	.section-html.svelte-hn1zrq:first-child {
		margin-top: 0;
	}

	.posts-browser.svelte-hywgih {
		position: relative;
	}

	.posts.svelte-hywgih {
		display: grid;
		grid-template-columns: repeat(
			4,
			calc(
				(
						(8 * var(--column) + 7 * var(--gutter)) - (3 * var(--gutter)) -
							(2 * var(--section-margin-card))
					) /
					4
			)
		);
		grid-auto-rows: auto;
		column-gap: var(--gutter);
		row-gap: var(--s64);
	}

	@media (max-width: 1000px) {
		.posts.svelte-hywgih {
			grid-template-columns: repeat(
				2,
				calc(
					(
							(4 * var(--column) + 3 * var(--gutter)) - (1 * var(--gutter)) -
								(2 * var(--section-margin-card))
						) /
						2
				)
			);
		}
	}

	.section-posts-browser.svelte-cmyz9y {
		position: relative;
		width: 100%;
		margin: var(--s16) 0;
	}

	.section-posts-browser.svelte-cmyz9y:first-child {
		margin-top: 0;
	}

	.filters.svelte-cmyz9y {
		margin-bottom: var(--s64);
		display: flex;
		flex-wrap: wrap;
		column-gap: var(--s8);
		row-gap: var(--s8);
	}

	.section-posts-list.svelte-1rrn8vu {
		position: relative;
		width: 100%;
		margin: var(--s16) 0;
	}

	.section-posts-list.svelte-1rrn8vu:first-child {
		margin-top: 0;
	}

	.section-two-column-mixed.svelte-4lggz4 {
		position: relative;
		width: 100%;
		margin: var(--s16) 0;
	}

	.section-two-column-mixed.svelte-4lggz4:first-child {
		margin-top: 0;
	}

	.content.svelte-4lggz4 {
		display: grid;
		grid-auto-flow: column;
		grid-template-columns:
			calc(3 * var(--column) + 2 * var(--gutter) - var(--section-margin-card))
			calc(5 * var(--column) + 4 * var(--gutter) - var(--section-margin-card));
		column-gap: var(--gutter);
	}

	@media (max-width: 1000px) {
		.content.svelte-4lggz4 {
			grid-template-columns: 100%;
			column-gap: 0;
			grid-auto-flow: row;
			row-gap: var(--s120);
		}
	}
