/*!**********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/css/main.css ***!
  \**********************************************************************************************************************************************************************/
*, ::before, ::after {
		--tw-border-spacing-x: 0;
		--tw-border-spacing-y: 0;
		--tw-translate-x: 0;
		--tw-translate-y: 0;
		--tw-rotate: 0;
		--tw-skew-x: 0;
		--tw-skew-y: 0;
		--tw-scale-x: 1;
		--tw-scale-y: 1;
		--tw-pan-x:  ;
		--tw-pan-y:  ;
		--tw-pinch-zoom:  ;
		--tw-scroll-snap-strictness: proximity;
		--tw-gradient-from-position:  ;
		--tw-gradient-via-position:  ;
		--tw-gradient-to-position:  ;
		--tw-ordinal:  ;
		--tw-slashed-zero:  ;
		--tw-numeric-figure:  ;
		--tw-numeric-spacing:  ;
		--tw-numeric-fraction:  ;
		--tw-ring-inset:  ;
		--tw-ring-offset-width: 0px;
		--tw-ring-offset-color: #fff;
		--tw-ring-color: rgb(59 130 246 / 0.5);
		--tw-ring-offset-shadow: 0 0 #0000;
		--tw-ring-shadow: 0 0 #0000;
		--tw-shadow: 0 0 #0000;
		--tw-shadow-colored: 0 0 #0000;
		--tw-blur:  ;
		--tw-brightness:  ;
		--tw-contrast:  ;
		--tw-grayscale:  ;
		--tw-hue-rotate:  ;
		--tw-invert:  ;
		--tw-saturate:  ;
		--tw-sepia:  ;
		--tw-drop-shadow:  ;
		--tw-backdrop-blur:  ;
		--tw-backdrop-brightness:  ;
		--tw-backdrop-contrast:  ;
		--tw-backdrop-grayscale:  ;
		--tw-backdrop-hue-rotate:  ;
		--tw-backdrop-invert:  ;
		--tw-backdrop-opacity:  ;
		--tw-backdrop-saturate:  ;
		--tw-backdrop-sepia:  ;
		--tw-contain-size:  ;
		--tw-contain-layout:  ;
		--tw-contain-paint:  ;
		--tw-contain-style:  ;
}
::backdrop {
		--tw-border-spacing-x: 0;
		--tw-border-spacing-y: 0;
		--tw-translate-x: 0;
		--tw-translate-y: 0;
		--tw-rotate: 0;
		--tw-skew-x: 0;
		--tw-skew-y: 0;
		--tw-scale-x: 1;
		--tw-scale-y: 1;
		--tw-pan-x:  ;
		--tw-pan-y:  ;
		--tw-pinch-zoom:  ;
		--tw-scroll-snap-strictness: proximity;
		--tw-gradient-from-position:  ;
		--tw-gradient-via-position:  ;
		--tw-gradient-to-position:  ;
		--tw-ordinal:  ;
		--tw-slashed-zero:  ;
		--tw-numeric-figure:  ;
		--tw-numeric-spacing:  ;
		--tw-numeric-fraction:  ;
		--tw-ring-inset:  ;
		--tw-ring-offset-width: 0px;
		--tw-ring-offset-color: #fff;
		--tw-ring-color: rgb(59 130 246 / 0.5);
		--tw-ring-offset-shadow: 0 0 #0000;
		--tw-ring-shadow: 0 0 #0000;
		--tw-shadow: 0 0 #0000;
		--tw-shadow-colored: 0 0 #0000;
		--tw-blur:  ;
		--tw-brightness:  ;
		--tw-contrast:  ;
		--tw-grayscale:  ;
		--tw-hue-rotate:  ;
		--tw-invert:  ;
		--tw-saturate:  ;
		--tw-sepia:  ;
		--tw-drop-shadow:  ;
		--tw-backdrop-blur:  ;
		--tw-backdrop-brightness:  ;
		--tw-backdrop-contrast:  ;
		--tw-backdrop-grayscale:  ;
		--tw-backdrop-hue-rotate:  ;
		--tw-backdrop-invert:  ;
		--tw-backdrop-opacity:  ;
		--tw-backdrop-saturate:  ;
		--tw-backdrop-sepia:  ;
		--tw-contain-size:  ;
		--tw-contain-layout:  ;
		--tw-contain-paint:  ;
		--tw-contain-style:  ;
}
	html {
		scroll-behavior: smooth;
}

	html,
	body {
		height: 100%;
}

	/* Apply border-box to all elements */
	*,
	*::before,
	*::after {
		box-sizing: border-box;
	}
	/* Normalize headings */
	h1, h2, h3, h4, h5, h6 {
		font-size: var(--wp--preset--font-size--medium);
		font-weight: 400;
}

	a {
		--tw-text-opacity: 1;
		color: rgb(246 133 25 / var(--tw-text-opacity));
}

	.is-style-large {
		font-size: var(--wp--preset--font-size--large);
		font-weight: 700;
}

	mark {
		display: inline-block;
		width: 100%;
		--tw-bg-opacity: 1;
		background-color: rgb(10 210 100 / var(--tw-bg-opacity));
		padding-left: 1rem;
		padding-right: 1rem;
		--tw-text-opacity: 1;
		color: rgb(0 49 73 / var(--tw-text-opacity));
}

	@media (min-width: 768px) {
		mark {
				width: -moz-max-content;
				width: max-content;
		}
}
/* Footer styles */
footer.wp-block-template-part {
		margin-block-start: 0px;
}
/* Custom styles */
.wp-block-post-content {
		max-width: 100%;
}
.wp-block-post-content > *:last-child:not(.alignfull) {
		margin-block-end: 5rem;
}
.wp-block-post-content > *:not(.alignfull) {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
}
/* Add default margin */
.wp-block-post-content > *:first-child:not(.wp-block-group):not(.wp-block-cover) {
		margin-top: 3rem;
}
@media (min-width: 768px) {
		.wp-block-post-content > *:first-child:not(.wp-block-group):not(.wp-block-cover) {
				margin-top: 4rem;
		}
}
/* Apply default styles if not class is added so it does not conflict with only blocks */
.wp-block-post-content h1:not([class]),
	.wp-block-post-content h1.wp-block-heading {
		font-family: "Acherus Grotesque", sans-serif;
		font-size: var(--wp--preset--font-size--xxxx-large);
		font-weight: 700;
}
.wp-block-post-content h2:not([class]),
	.wp-block-post-content h2.wp-block-heading {
		font-family: "Acherus Grotesque", sans-serif;
		font-size: var(--wp--preset--font-size--xx-large);
		font-weight: 700;
}
.wp-block-post-content h3:not([class]),
	.wp-block-post-content h3.wp-block-heading {
		font-family: "Acherus Grotesque", sans-serif;
		font-size: var(--wp--preset--font-size--large);
		font-weight: 700;
}
.wp-block-post-content h4:not([class]),
	.wp-block-post-content h4.wp-block-heading {
		font-size: var(--wp--preset--font-size--x-large);
		font-weight: 700;
}
.wp-block-post-content h5:not([class]),
	.wp-block-post-content h5.wp-block-heading {
		font-size: var(--wp--preset--font-size--medium);
		font-weight: 700;
}
/* Section Styles */
.wp-block-post-content section {
		margin-block-start: 2.5rem;
}
@media (min-width: 768px) {
		.wp-block-post-content section {
				margin-block-start: 6rem;
		}
}
/* Button Styles */
.wp-block-button {
		font-size: var(--wp--preset--font-size--x-large);
}
.wp-block-button__link {
		border-radius: 0.25rem;
		--tw-bg-opacity: 1;
		background-color: rgb(0 49 73 / var(--tw-bg-opacity));
		padding-top: 0.375rem;
		padding-bottom: 0.375rem;
		padding-left: 1rem;
		padding-right: 1rem;
		font-size: var(--wp--preset--font-size--large);
		font-weight: 700;
		--tw-text-opacity: 1;
		color: rgb(255 255 255 / var(--tw-text-opacity));
		--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
		--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
		--tw-ring-opacity: 1;
		--tw-ring-color: rgb(0 49 73 / var(--tw-ring-opacity));
		transition-property: all;
		transition-duration: 300ms;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.wp-block-button__link:hover {
		--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
		--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.is-style-secondary .wp-block-button__link {
		--tw-bg-opacity: 1;
		background-color: rgb(10 210 100 / var(--tw-bg-opacity));
		--tw-text-opacity: 1;
		color: rgb(0 49 73 / var(--tw-text-opacity));
		--tw-ring-opacity: 1;
		--tw-ring-color: rgb(10 210 100 / var(--tw-ring-opacity));
}
.is-style-outline .wp-block-button__link {
		border-width: 0px;
		background-color: transparent;
		--tw-text-opacity: 1;
		color: rgb(10 210 100 / var(--tw-text-opacity));
		--tw-ring-opacity: 1;
		--tw-ring-color: rgb(10 210 100 / var(--tw-ring-opacity));
}
.is-style-light .wp-block-button__link {
		border-width: 0px;
		--tw-bg-opacity: 1;
		background-color: rgb(255 255 255 / var(--tw-bg-opacity));
		--tw-text-opacity: 1;
		color: rgb(0 49 73 / var(--tw-text-opacity));
		--tw-ring-opacity: 1;
		--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}
.is-style-light .wp-block-button__link:focus {
		--tw-ring-opacity: 1;
		--tw-ring-color: rgb(0 49 73 / var(--tw-ring-opacity));
}
.is-style-text .wp-block-button__link {
		border-width: 0px;
		background-color: transparent;
		padding-right: 2rem;
		color: inherit;
		--tw-ring-color: transparent;
}
.is-style-text {
		position: relative;
}
.is-style-text::after {
		position: absolute;
		top: 50%;
		right: 0px;
		display: inline-block;
		--tw-translate-x: -50%;
		--tw-translate-y: -50%;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		--tw-content: "\00BB";
		content: var(--tw-content);
}
/* Group Styles */
.wp-block-group.has-background {
		padding-top: 1.75rem;
		padding-bottom: 1.75rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
}
.wp-block-group.alignwide {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
}
.wp-block-group.has-background.alignwide {
		max-width: calc(var(--wp--style--global--wide-size) - 3rem);
}
.wp-block-group.has-palette-4-background-color {
		--tw-text-opacity: 1;
		color: rgb(0 49 73 / var(--tw-text-opacity));
}
/* Column Styles */
.wp-block-columns.alignwide {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
}
/* Media Text Styles */
.wp-block-media-text {
		margin-top: 3rem;
		margin-bottom: 3rem;
}
@media (min-width: 768px) {
		.wp-block-media-text {
				margin-top: 6rem;
				margin-bottom: 6rem;
		}
}
.wp-block-media-text .wp-block-media-text__media {
		aspect-ratio: 16 / 9;
		max-width: 100%;
		overflow: hidden;
		border-radius: 1rem;
}
@media (min-width: 1024px) {
		.wp-block-media-text .wp-block-media-text__media {
				aspect-ratio: 1 / 1;
		}
}
.wp-block-media-text.alignwide {
		max-width: calc(var(--wp--style--global--wide-size) - 3rem);
}
.stats {
		gap: 2.5rem;
}
.stat {
		display: flex;
		min-width: 250px;
		flex-direction: column;
		gap: 0px;
		text-align: center;
}
@media (min-width: 768px) {
		.stat {
				text-align: left;
		}
}
.stat--number {
		margin: 0px;
		font-size: var(--wp--preset--font-size--xxx-large);
		font-weight: 700;
		--tw-text-opacity: 1;
		color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
		.stat--number {
				font-size: var(--wp--preset--font-size--xxxx-large);
		}
}
.stat--number {
	text-shadow: 3px 3px 0px #003149;
}
.stat--text {
		margin: 0px;
		font-size: var(--wp--preset--font-size--medium);
		font-weight: 700;
}
@media (min-width: 768px) {
		.stat--text {
				font-size: var(--wp--preset--font-size--large);
		}
}

/*# sourceMappingURL=main.css.map*/