/* FONTS ------------------------------------------------------------------------------*/


	/* Copperplate -- Bold is stronger than heavy */
	@font-face {
		font-family: "copperplate-heavy";
		src: url("fonts/CopperplateCC-Heavy.woff") format('woff');
		}
	
	@font-face {
		font-family: "copperplate-bold";
		src: url("fonts/CopperplateCC-Bold.woff") format('woff');
		}

	/* Tinos -- Google equivalent to Times New Roman */
	@font-face {
		font-family: "tinos";
		font-style: normal;
		font-weight: normal;
		src: url("fonts/Tinos-Regular.woff2") format('woff');
		}
	
	@font-face {
		font-family: "tinos";
		font-style: italic;
		font-weight: normal;
		src: url("fonts/Tinos-Italic.woff2") format('woff');
		}
	
	@font-face {
		font-family: "tinos";
		font-style: normal;
		font-weight: bold;
		src: url("fonts/Tinos-Bold.woff2") format('woff');
		}
	
	@font-face {
		font-family: "tinos";
		font-style: italic;
		font-weight: bold;
		src: url("fonts/Tinos-BoldItalic.woff2") format('woff');
		}


/* STYLES ------------------------------------------------------------------------------*/

:root {
	/* Color palette*/
	/* when using these colors, do so as: rgba(var(--COLOR),ALPHA); */
	--black: 0, 0, 0;			/* #000000 in hex at 1.0 alpha */
	--blue: 0, 189, 221;		/* #00bddd in hex at 1.0 alpha */
	--white: 255, 255, 255;		/* #ffffff in hex at 1.0 alpha */
	}

/*	
This absurd rigamarole is required because Safari does not support the CSS background-color property correctly. 
Support did not begin until Safari 26.2 in late 2025, but Chrome and Firefox already had it.
The property is in the form: background-color: ThumbColor BackgroundColor;
Safari 26.2 ignores the BackgroundColor part of the property.
The whole thing is needed because Safari will, by default, make the background of the scroll bar the same color as the body background-color, which is a fairly silly choice.
We can safely leave the scrollbar defaults alone in Chrome and Firefox, but we have to fix Safari's to more or less match what it would do by default.
*/

@supports (not (-webkit-text-size-adjust:none) ) and (font: -apple-system-body) { 
	::-webkit-scrollbar {
		background-color: #fafafa;
		}

	::-webkit-scrollbar-thumb {
		background-color: #c1c1c1;
		border-radius: 8px;
		}
} 

html {
	font-family: tineos;	/* Set root font for REM purposes */
	font-size: 100%;		/* Set root font for REM purposes */
	margin: 0;
	overflow-x: hidden;
	padding: 0;
	}

	body {
		background-color: rgba(var(--blue),1);
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		height: 100%;
		justify-content: space-between;
		margin: 0;
		min-height: 100vh;
		overflow-x: hidden;		
		padding: 0;
		/**/
		/*		Desktop (no touchscreen) or Tablet (touchscreen) */
		/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
		/**/		}
		/**/
		/*		Mobile (touchscreen, contemporary screen sizes) */
		/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
		/**/		}
		/**/
		/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
		/**/		}
		/**/
		/**/
		/*		Mobile (touchscreen, historic screen sizes) */
		/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
		/**/		}
		/**/}


/* HEADER ------------------------------------------------------------------------------*/


		#header {
			left: 0;
			position: fixed;
			top: 0;
			width: 100%;
			z-index: 100;
			/**/
			/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
			/**/		}
			/**/
			/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
			/**/		}
			/**/
			/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
			/**/		}
			/**/
			/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
			/**/		}
			/**/}

			.header_bar {
				flex-wrap: nowrap;
				width: 100%;
				/**/
				/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
				/**/		}
				/**/}


/* HEADER: LOGO BAR --------------------------------------------------------------------*/


			#logo_bar {
				align-items: stretch;
				display: flex;
				flex-direction: row;
				position: relative;
				z-index: 200;
				/**/
				/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
				/**/		background-color: rgba(var(--black),1);
				/**/		justify-content: center;
				/**/		padding: 1rem 0 1rem;
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
				/**/		background-color: rgba(var(--black),1);
				/**/	}
				/**/
				/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
				/**/		background-color: rgba(var(--black),1);
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
				/**/		background-color: rgba(var(--black),1);
				/**/		justify-content: flex-start;
				/**/		}
				/**/}


/* HEADER: LOGO BAR: LOGO BOX ----------------------------------------------------------*/


				#logo_box {
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		background-color: rgba(var(--black),1);
					/**/		height: 5rem;
					/**/		width: clamp(728px, 50%, 60rem);
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		background-color: rgba(var(--black),1);
					/**/		width: 80%;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		background-color: rgba(var(--black),1);
					/**/		width: 80%;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
					/**/		background-color: rgba(var(--black),1);
					/**/		width: 50%;
					/**/		}
					/**/}

					#logo_pc_tablet_mobile {
						aspect-ratio: 9263/1728;
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		display: block;
						/**/		height: 100%;
						/**/		margin: 0 auto 0;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		display: block;
						/**/		margin: 1rem 0.5rem 1rem 1rem;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		display: block;
						/**/		height: 10vh;
						/**/		margin: 1rem 0.5rem 1rem 1rem;
						/**/		object-fit: contain;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
						/**/		display: none;
						/**/		}
						/**/}

					#logo_mobile_small {
						aspect-ratio: 1/1;
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		display: none;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		display: none;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		display: none;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
						/**/		background-color: rgba(var(--black),1);
						/**/		display: block;
						/**/		height: 10vh;
						/**/		margin: 1rem 0.5rem 1rem 1rem;
						/**/		}
						/**/}


/* HEADER: MENU BUTTON BAR -------------------------------------------------------------*/


			#menu_button_bar {
				align-items: stretch;
				flex-direction: row;
				justify-content: flex-end;
				position: relative;
				z-index: 300;
				/**/
				/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
				/**/		display: none;
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
				/**/		display: flex;
				/**/		top: calc( var(--computed_logo_pc_tablet_mobile_height) * -1 - 2rem);
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
				/**/		display: flex;
				/**/		top: calc( var(--computed_logo_pc_tablet_mobile_height) * -1 - 2rem);
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
				/**/		display: flex;
				/**/		top: calc( var(--computed_logo_mobile_small_height) * -1 - 2rem);
				/**/		}
				/**/}


/* HEADER: MENU BUTTON BAR: MENU BUTTON BOX --------------------------------------------*/


				#menu_button_box {
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		display: none;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		background-color: rgba(var(--black),1);
					/**/		display: block;
					/**/		width: 20%;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		background-color: rgba(var(--black),1);
					/**/		display: flex;
					/**/		flex-direction: row;
					/**/		flex-wrap: nowrap;
					/**/		justify-content: flex-end;
					/**/		width: 20%;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
					/**/		display: flex;
					/**/		flex-direction: row;
					/**/		justify-content: flex-end;
					/**/		width: 50%;
					/**/		}
					/**/}

					#menu_button_mobile {
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		display: none;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		aspect-ratio: 1/1;
						/**/		display: block;
						/**/		height: calc( var(--computed_logo_pc_tablet_mobile_height) );
						/**/		margin: 1rem 1rem 1rem 0.5rem;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		aspect-ratio: 1/1;
						/**/		display: block;
						/**/		height: calc( var(--computed_logo_pc_tablet_mobile_height) );
						/**/		margin: 1rem 1rem 1rem 0.5rem;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
						/**/		display: none;
						/**/		}
						/**/}

					#menu_button_mobile_small {
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		display: none;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		display: none;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		display: none;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
						/**/		display: block;
						/**/		height: 10vh;
						/**/		margin: 1rem 1rem 1rem 0.5rem;
						/**/		}
						/**/}


/* HEADER: MENU BAR --------------------------------------------------------------------*/


			#menu_bar {
				flex-direction: row;
				flex-wrap: nowrap;
				justify-content: center;
				/**/
				/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
				/**/		background-color: rgba(var(--black),1);
				/**/		display: flex;
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
				/**/		background-color: rgba(var(--black),1);
				/**/		display: none;		/* This will be toggled with a javascript so don't assume you can delete the rest of this */
				/**/		position: relative;
				/**/		top: calc( var(--computed_logo_pc_tablet_mobile_height) * -1 - 2rem );
				/**/		z-index: 50;
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
				/**/		background-color: rgba(var(--black),1);
				/**/		display: none;		/* This will be toggled with a javascript so don't assume you can delete the rest of this */
				/**/		position: relative;
				/**/		top: calc( var(--computed_logo_pc_tablet_mobile_height) * -1 - 2rem);
				/**/		z-index: 50;
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
				/**/		background-color: rgba(var(--black),1);
				/**/		display: none;		/* This will be toggled with a javascript so don't assume you can delete the rest of this */
				/**/		position: relative;
				/**/		top: calc( var(--computed_logo_mobile_small_height) * -1 - 2rem );
				/**/		z-index: 50;
				/**/		}
				/**/}


/* HEADER: MENU BAR: MENU BOX ----------------------------------------------------------*/


				#menu_box {
					align-items: flex-end;
					flex-wrap: nowrap;
					justify-content: center;
					position: relative;
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		background-color: rgba(var(--black),1);
					/**/		display: flex;
					/**/		flex-direction: row;
					/**/		width: clamp(728px, 50%, 60rem);
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		background-color: rgba(var(--black),1);
					/**/		box-shadow: 0 0 2rem 2rem rgba(var(--black),0.5);
					/**/		flex-direction: column;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		background-color: rgba(var(--black),1);
					/**/		box-shadow: 0 0 2rem 2rem rgba(var(--black),0.5);
					/**/		flex-direction: column;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
					/**/		background-color: rgba(var(--black),1);
					/**/		box-shadow: 0 0rem 2rem 2rem rgba(var(--black),0.5);
					/**/		flex-direction: column;
					/**/		}
					/**/}

					.menu_item {
						color: rgba(var(--white),1);
						font-family: copperplate-bold;
						text-align: center;
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		font-size: 1rem;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		font-size: 1.5rem;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		background-color: rgba(var(--black),1);
						/**/		font-size: 1rem;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
						/**/		font-size: calc( 1.5rem / 1.2 );
						/**/		}
						/**/}

					.menu_item br.pc_only {
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		display: inline-block;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		display: none;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		display: none;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
						/**/		display: none;
						/**/		}
						/**/}

					.menu_item br.no_mobile_landscape {
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		display: inline-block;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		display: inline-block;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		display: none;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
						/**/		display: inline-block;
						/**/		}
						/**/}

						.menu_item a {
							color: rgba(var(--white),1);
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
							/**/		}
							/**/	}

						#menu_item_1 {
							background-color: rgba(var(--black),1);
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		left: 0;
							/**/		position: absolute;
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		padding: 1rem 0 0;
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
							/**/		padding: 1rem 0 0;
							/**/		}
							/**/}

						#menu_item_2 {
							background-color: rgba(var(--black),1);
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		left: var(--computed_menu_item_2_center);
							/**/		position: absolute;
							/**/		transform: translate(-50%,0%);
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
							/**/		}
							/**/}

						#menu_item_3 {
							/**/	background-color: rgba(var(--black),1);
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
							/**/		}
							/**/}

						#menu_item_4 {
							background-color: rgba(var(--black),1);
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		left: var(--computed_menu_item_4_center);
							/**/		position: absolute;
							/**/		transform: translate(-50%,0%);
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
							/**/		}
							/**/}

						#menu_item_5 {
							background-color: rgba(var(--black),1);
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		position: absolute;
							/**/		right: 0;
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		padding: 0 0 1rem;
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
							/**/		padding: 0 0 1rem;
							/**/		}
							/**/}

							.menu_link {
								text-decoration: none;
								/**/
								/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
								/**/		}
								/**/
								/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
								/**/		}
								/**/
								/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
								/**/		}
								/**/
								/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
								/**/		}
								/**/}

							a.menu_link:link, a.menu_link:visited {
								color: rgba(var(--white),1);
								/**/
								/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
								/**/		}
								/**/
								/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
								/**/		}
								/**/
								/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
								/**/		}
								/**/
								/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
								/**/		}
								/**/}

							a.menu_link:hover, a.menu_link:active {
								color: rgba(var(--blue),1);
								/**/
								/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
								/**/		}
								/**/
								/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
								/**/		}
								/**/
								/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
								/**/		}
								/**/
								/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
								/**/		}
								/**/}

					.menu_separator {
						background-color: rgba(var(--black),1);
						color: rgba(var(--white),1);
						font-family: copperplate-bold;
						text-align: center;
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		font-size: 1rem;
						/**/		position: absolute;
						/**/		transform: translate(-50%,0%);
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		font-size: 1rem;
						/**/		margin: 0;
						/**/		padding: 0;
						/**/		line-height: 0.5rem;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
						/**/		}
						/**/}

						#menu_separator_A {
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		left: var(--computed_menu_separator_A_center);
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
							/**/		}
							/**/}

						#menu_separator_B {
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		left: var(--computed_menu_separator_B_center);
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
							/**/		}
							/**/}

						#menu_separator_C {
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		left: var(--computed_menu_separator_C_center);
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
							/**/		}
							/**/}

						#menu_separator_D {
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		left: var(--computed_menu_separator_D_center);
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
							/**/		}
							/**/}


/* HEADER: HEADER/CONTENT SEPARATOR LINE -----------------------------------------------*/


			#header_content_separator_line {
				background-color: rgba(var(--blue),1);
				position: relative;
				/**/
				/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
				/**/		height: calc( var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 );
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
				/**/		height: calc( ( var(--computed_logo_pc_tablet_mobile_height) ) * 0.0474537037 );
				/**/		top: calc( var(--computed_logo_pc_tablet_mobile_height) * -1 - 2rem);
				/**/		z-index: 100;
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
				/**/		height: calc( var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 );
				/**/		top: calc( var(--computed_logo_pc_tablet_mobile_height) * -1 - 2rem);
				/**/		z-index: 100;
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
				/**/		height: calc( var(--computed_logo_mobile_small_height) * 0.1694915254 );
				/**/		top: calc( var(--computed_logo_mobile_small_height) * -1 - 2rem);
				/**/		}
				/**/}


/* CONTENT -----------------------------------------------------------------------------*/


		#content {
			align-items: center;
			display: flex;
			flex-direction: column;
			flex-wrap: nowrap;
			justify-content: flex-start;
			width: 100%;
			z-index: 0;
			flex-grow: 2;
			/**/
			/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
			/**/		background-color: rgba(var(--white),1);
			/**/		/* margin will result in blue under the header, padding will result in white under the header */ margin: calc( var(--computed_logo_bar_height) + var(--computed_menu_bar_height) + var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 ) 0 0;
			/**/		}
			/**/
			/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
			/**/		background-color: rgba(var(--white),1);
			/**/		/* margin will result in blue under the header, padding will result in white under the header */ margin: calc( var(--computed_logo_pc_tablet_mobile_height) + 2rem + var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 ) 0 0;
			/**/		}
			/**/
			/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
			/**/		background-color: rgba(var(--white),1);
			/**/		/* margin will result in blue under the header, padding will result in white under the header */ margin: calc( var(--computed_logo_pc_tablet_mobile_height) + 2rem + var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 ) 0 0;
			/**/		}
			/**/
			/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
			/**/		background-color: rgba(var(--white),1);
			/**/		/* margin will result in blue under the header, padding will result in white under the header */ margin: calc( var(--computed_logo_mobile_small_height) + 2rem + var(--computed_logo_mobile_small_height) * 0.1694915254 ) 0 0;
			/**/		}
			/**/}

			/* All pages: Mobile Small media only */
			#logo_content_top {
				/**/
				/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
				/**/		display: none;
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
				/**/		display: none;
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
				/**/		display: none;
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
				/**/		display: block;
				/**/		margin: 1rem auto 1.5rem;
				/**/		width: calc(100% - 2rem);
				/**/		}
				/**/}

			.content_image_wide {
				display: none;
				/**/
				/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
				/**/		aspect-ratio: 32/9;
				/**/		border: 2px dashed rgba(var(--black),1);
				/**/		box-sizing: border-box;
				/**/		width: clamp(728px, 50%, 60rem);
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
				/**/		aspect-ratio: 16/9;
				/**/		border: 2px dashed rgba(var(--black),1);
				/**/		box-sizing: border-box;
				/**/		width: 100%;
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
				/**/		aspect-ratio: 32/9;
				/**/		border: 2px dashed rgba(var(--black),1);
				/**/		box-sizing: border-box;
				/**/		width: 100%;
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
				/**/		aspect-ratio: 16/9;
				/**/		border: 2px dashed rgba(var(--black),1);
				/**/		box-sizing: border-box;
				/**/		width: 100%;
				/**/		}
				/**/}

			.content_text_box {
				margin: 0 auto 0;
				/**/
				/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
				/**/		width: clamp(728px, 50%, 60rem);
				/**/		background-color: rgba(var(--white),1);
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
				/**/		width: calc(100% - 2rem);
				/**/		background-color: rgba(var(--white),1);
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
				/**/		width: calc(100% - 2rem);
				/**/		background-color: rgba(var(--white),1);
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
				/**/		width: calc(100% - 2rem);
				/**/		}
				/**/}

				.content_text_box a {
					color: rgba(var(--blue),1);
					filter: brightness(75%);
					filter: saturate(75%);
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
					/**/		}
					/**/}

				.content_text_box p {
					hyphenate-limit-chars: 6 3 3; /* Not supported by Safari-based browsers, perhaps */
					hyphens: auto;
					text-align: justify;
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		font-size: 1.5rem;
					/**/		line-height: 2rem;
					/**/		text-indent: 3.5rem;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		font-size: 1.5rem;
					/**/		line-height: 2rem;
					/**/		text-indent: 2.75rem;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		font-size: 1.5rem;
					/**/		line-height: 2rem;
					/**/		text-indent: 2.75rem;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		font-size: calc(1.5rem / 1.2 );
					/**/		line-height: calc( 2rem / 1.2 );
					/**/		text-indent: calc( 2rem / 1.2 );
					/**/		}
					/**/}

				.content_text_box p:has(+ ul) {
				/* This means it selects a p element within .content_text_box, where the next element after the p is ul */
					margin-bottom: -1.5rem;
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		}
					}

					.content_text_box p.emphasis_big {
						font-family: copperplate-bold;
						text-align: center;
						text-indent: 0;
						text-wrap: balance;
						hyphens: none;
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		font-size: 2rem;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		font-size: 1.75rem;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		font-size: 2rem;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
						/**/		font-size: 1.5rem;
						/**/		}
						/**/}

					.content_text_box p.noindent {
						text-indent: 0;
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
						/**/		}
						/**/}

					.content_text_box p.subtitle {
						font-family: copperplate-bold;
						text-indent: 0;
						text-align: center;
						text-wrap: balance;
						hyphens: none;
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		font-size: 1.5rem;
						/**/		margin-bottom: -1.5rem;
						/**/		text-decoration: calc( var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 ) underline rgba(var(--blue),1);
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		font-size: 1.5rem;
						/**/		margin-bottom: -1.5rem;
						/**/		/* text-decoration: calc( var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 ) underline rgba(var(--blue),1); */
						/**/		border-bottom: calc( var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 ) solid rgba(var(--blue),1);
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		font-size: 1.5rem;
						/**/		margin-bottom: -1.5rem;
						/**/		/* text-decoration: calc( var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 ) underline rgba(var(--blue),1); */
						/**/		border-bottom: calc( var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 ) solid rgba(var(--blue),1);
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
						/**/		font-size: calc(1.5rem / 1.2 );
						/**/		margin-bottom: calc(-1.5rem / 1.2);
						/**/		/* text-decoration: calc( var(--computed_logo_mobile_small_height) * 0.1694915254 ) underline rgba(var(--blue),1); */
						/**/		border-bottom: calc( var(--computed_logo_mobile_small_height) * 0.1694915254 / 2 ) solid rgba(var(--blue),1);
						/**/		}
						/**/}

				.content_text_box ul {
					hyphenate-limit-chars: 6 3 3; /* Not supported by Safari-based browsers, perhaps */
					hyphens: auto;
					text-align: justify;
					text-indent: 0;
					padding: 0;
					list-style-position: outside;
					margin-left: 2ch;
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		font-size: 1.5rem;
					/**/		line-height: 2rem;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		font-size: 1.5rem;
					/**/		line-height: 2rem;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		font-size: 1.5rem;
					/**/		line-height: 2rem;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		font-size: calc(1.5rem / 1.2 );
					/**/		line-height: calc( 2rem / 1.2 );
					/**/		}
					}

					.content_text_box li {
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
						/**/		}
						}
	
				.content_text_box .lead_in {
					float: left;
					font-family: copperplate-bold;
					text-indent: 0;
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		font-size: 4.3rem;
					/**/		padding: 0.975rem 0.75rem 0 0;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		font-size: 1.42rem;
					/**/		padding: 0 0.5rem 0 0;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		font-size: 1.42rem;
					/**/		padding: 0.08rem 0.5rem 0 0;
					/**/		margin: 0 0 -0.08rem 0;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
					/**/		font-size: 1.18rem;
					/**/		padding: 0 0.5rem 0 0;
					/**/		}
					/**/}

				.content_text_box .emphasis {
					/*
					this version uses bold body text
					*/
					font-weight: bold;
					
					/*
					this version uses copperplate heavy text, and requires uncommenting the @media queries below
					font-family: copperplate-heavy;
					*/

					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		/* font-size: 0.97rem; */
					/**/		/* line-height: 1.7rem; */
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		/* font-size: 0.97rem; */
					/**/		/* line-height: 1.7rem; */
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		/* font-size: 0.97rem; */
					/**/		/* line-height: 1.7rem; */
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
					/**/		/* font-size: 0.825rem; */
					/**/		/* line-height: 1.4rem; */
					/**/		}
					/**/}

				.content_text_box .emphasis_capital {
					/*
					this version uses bold body text
					*/
					font-weight: bold;
					
					/*
					this version uses copperplate heavy text, and requires uncommenting the @media queries below
					font-family: copperplate-heavy;
					*/

					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		/* font-size: 1.42rem; */
					/**/		/* line-height: 1.7rem; */
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		/* font-size: 1.42rem; */
					/**/		/* line-height: 1.7rem; */
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		/* font-size: 1.42rem; */
					/**/		/* line-height: 1.7rem; */
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		/* font-size: 1.18rem; */
					/**/		/* line-height: 1.4rem; */
					/**/		}
					/**/}


				/* About Eminent Domain page only */
				.inset_example {
					width: 90%;
					border-left: calc( var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 ) solid rgba(var(--blue),1);
					border-right: calc( var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 ) solid rgba(var(--blue),1);
					padding: 0 1rem 0 1rem;
					display: grid;
					gap: 1rem;
					margin: 0 auto 0;
					hyphenate-limit-chars: 6 3 3; /* Not supported by Safari-based browsers, perhaps */
					hyphens: auto;
					text-align: justify;
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		grid-template-columns: 1fr auto;
					/**/		grid-template-areas:	'description value';
					/**/		font-size: 1.5rem;
					/**/		line-height: 2rem;
					/**/		text-indent: 3.5rem;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		grid-template-columns: 1fr;
					/**/		grid-template-areas:	'description'
					/**/								'value';
					/**/		font-size: 1.5rem;
					/**/		line-height: 2rem;
					/**/		text-indent: 2.75rem;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		grid-template-columns: 1fr;
					/**/		grid-template-areas:	'description'
					/**/								'value';
					/**/		font-size: 1.5rem;
					/**/		line-height: 2rem;
					/**/		text-indent: 2.75rem;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		grid-template-columns: 1fr;
					/**/		grid-template-areas:	'description'
					/**/								'value';
					/**/		font-size: calc(1.5rem / 1.2 );
					/**/		line-height: calc( 2rem / 1.2 );
					/**/		text-indent: calc( 2rem / 1.2 );
					/**/		}
					/**/}
				
					.inset_example .header {
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		grid-column: span 2;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
						/**/		}
						/**/}
				
						.inset_example .header p:nth-child(1) {
							margin-top: 0;
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
							/**/		}
							}
				
					.inset_example .description {
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
						/**/		}
						}
				
						.inset_example .description p:nth-child(1) {
							font-weight: bold;
							margin-bottom: 0;
							margin-top: 0;
							text-indent: 0;
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
							/**/		}
							}
						
						.inset_example .description p:nth-child(2) {
							margin-top: 0;
							text-indent: 0;
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
							/**/		}
							}
						
						.inset_example .description p:nth-last-child(1) {
							margin-bottom: 0;
							text-indent: 0;
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
							/**/		}
							}
	
					.inset_example .value {
						align-self: center;
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		justify-self: left;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		justify-self: right;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		justify-self: right;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
						/**/		justify-self: right;
						/**/		}
						/**/}
	
						.value table {
							border-collapse: collapse;
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
							/**/		}
							}
						
						.value tr {
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
							/**/		}
							}
						
						.value tr.sum_total {
							font-weight: bold;
							border-top: 2px solid black;
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
							/**/		}
							}
						
						.value tr.sum_total:nth-child(1) > td {
							padding-bottom: 2rem;
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
							/**/		}
							}
						
						.value td {
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
							/**/		}
							}
						
						.value td.operator {
							text-align: right;
							width: 1ch;
							padding-right: 1ch;
							vertical-align: top;
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
							/**/		}
							}
			
						.value td.currency_symbol {
							text-align: right;
							width: 1ch;
							vertical-align: top;
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
							/**/		}
							}
			
						.value td.operand {
							text-align: right;
							width: 7ch;
							padding-right: 2ch;
							vertical-align: top;
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
							/**/		}
							}
						
						.value td.note {
							text-align: left;
							width: 16ch;
							vertical-align: top;
							/**/
							/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
							/**/		}
							/**/
							/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
							/**/		}
							}


				/* Contact Us page only */
				.contact_us_location_box {
					width: 100%;
					padding: 0;
					margin: 0;
					display: flex;
					flex-wrap: wrap;
					flex-direction: row;
					position: relative;
					justify-content: flex-start;
					align-items: flex-start;
					column-gap: 1rem;
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		}
					}
					
				.contact_us_info {
					padding: 0;
					margin: 0;
					border: 0;
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		order: 2;
					/**/		inline-size: min-content;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		order: 1;
					/**/		width: 100%;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		order: 2;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		order: 1;
					/**/		width: 100%;
					/**/		}
					}
				
				.contact_us_info p {
					margin-top: 0;
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		}
					}
				
				.contact_us_info .first {
					font-weight: bold;
					width: 100%;
					border-bottom: 1px solid rgba(var(--black),1);
					display: block;
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		}
					}
				
				.contact_us_map_box {
					padding: 0;
					margin: 0;
					border: 1px solid black;
					aspect-ratio: 1/1;
					flex-grow: 1;
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		order: 1;
					/**/		}
					/**/	
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		order: 2;
					/**/		}
					/**/	
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		order: 1;
					/**/		}
					/**/	
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		order: 2;
					/**/		}
					}

				.preserve_spaces {
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		display: none;
					/**/		}
					/**/	
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		display: inline;
					/**/		}
					/**/	
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		display: none;
					/**/		}
					/**/	
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		display: inline;
					/**/		}
					}
					

				.no_spaces {
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		display: inline;
					/**/		}
					/**/	
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		display: none;
					/**/		}
					/**/	
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		display: inline;
					/**/		}
					/**/	
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		display: none;
					/**/		}
					}
					

				/* Attorney Bios page only */

					/* This section is a framework for columnar display of the bio in mobile views */
					
					.bio_mobile {
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		display: flex;
						/**/		flex-direction: column;
						/**/		flex-wrap: nowrap;
						/**/		width: 100%;
						/**/		justify-content: flex-start;
						/**/		align-items: stretch;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
						/**/		display: flex;
						/**/		flex-direction: column;
						/**/		flex-wrap: nowrap;
						/**/		width: 100%;
						/**/		justify-content: flex-start;
						/**/		align-items: stretch;
						/**/		}
						}
					
					.bio_part_name {
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		order: 1;
						/**/		display: block;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
						/**/		order: 1;
						/**/		display: block;
						/**/		}
						}

					.bio_part_image {
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		order: 2;
						/**/		display: block;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
						/**/		order: 2;
						/**/		display: block;
						/**/		}
						}

					.bio_part_text_1 {
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		order: 3;
						/**/		display: block;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
						/**/		order: 3;
						/**/		display: block;
						/**/		}
						}

					.bio_part_text_2 {
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		order: 4;
						/**/		display: block;
						/**/		margin-top: -1.5rem;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
						/**/		order: 4;
						/**/		display: block;
						/**/		margin-top: -1.5rem;
						/**/		}
						}

					.bio_part_qualifications {
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		order: 5;
						/**/		display: block;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
						/**/		order: 5;
						/**/		display: block;
						/**/		}
						}

					/* That concludes the section for columnar views */

				p.bio_name {
					font-family: copperplate-bold;
					font-size: 2rem;
					hyphens: none;
					text-align: center;
					text-indent: 0;
					text-wrap: balance;
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		text-decoration: calc( var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 ) underline rgba(var(--blue),1);
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		border-bottom: calc( var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 ) solid rgba(var(--blue),1);
					/**/		margin-bottom: 0.5rem;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		text-decoration: calc( var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 ) underline rgba(var(--blue),1);
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		border-bottom: calc( var(--computed_logo_mobile_small_height) * 0.1694915254  ) solid rgba(var(--blue),1);
					/**/		line-height: 2rem;
					/**/		}
					}

				.bio_header_image {
					width: 100%;
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		display: block;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		display: none;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		display: block;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		}
					}
	
				.bio_header_image_small {
					width: 100%;
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		display: none;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		display: block;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		display: none;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		}
					}
	
				.bio_sidebar {
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		border: 0;
					/**/		display: inline-block;
					/**/		float: right;
					/**/		inline-size: min-content;
					/**/		margin: 0;
					/**/		padding: 0;
					/**/		text-align: left;
					/**/		text-wrap: balance;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		border: 0;
					/**/		margin: 0;
					/**/		padding: 0;
					/**/		text-align: center;
					/**/		text-wrap: balance;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		border: 0;
					/**/		display: inline-block;
					/**/		float: right;
					/**/		inline-size: min-content;
					/**/		margin: 0;
					/**/		padding: 0;
					/**/		text-align: left;
					/**/		text-wrap: balance;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		border: 0;
					/**/		margin: 0;
					/**/		padding: 0;
					/**/		text-align: center;
					/**/		text-wrap: balance;
					/**/		}
					}

				.bio_sidebar_qualifications {
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		display: none;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		display: block;
					/**/		font-size: 1.5rem;
					/**/		text-align: center;
					/**/		font-family: copperplate-bold;
					/**/		/* text-decoration: calc( var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 ) underline rgba(var(--blue),1); */
					/**/		border-bottom: calc( var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 ) solid rgba(var(--blue),1);
					/**/		margin-bottom: 0.5rem;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		display: none;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		display: block;
					/**/		font-size: 1.5rem;
					/**/		text-align: center;
					/**/		font-family: copperplate-bold;
					/**/		/* text-decoration: calc( var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 ) underline rgba(var(--blue),1); */
					/**/		border-bottom: calc( var(--computed_logo_mobile_small_height) * 0.1694915254) solid rgba(var(--blue),1);
					/**/		margin-bottom: 0.5rem;
					/**/		}
					}

				.bio_sidebar_header {
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		font-family: copperplate-bold;
					/**/		font-size: 1.5rem;
					/**/		line-height: 1.3rem;
					/**/		hyphens: none;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		font-family: copperplate-bold;
					/**/		font-size: 1.5rem;
					/**/		line-height: 1.3rem;
					/**/		hyphens: none;
					/**/		text-align: center;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		font-family: copperplate-bold;
					/**/		font-size: 1.5rem;
					/**/		line-height: 1.3rem;
					/**/		hyphens: none;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		font-family: copperplate-bold;
					/**/		font-size: 1.5rem;
					/**/		line-height: 1.3rem;
					/**/		text-align: center;
					/**/		hyphens: none;
					/**/		}
					}
				
				.bio_sidebar_content {
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		hyphenate-limit-chars: 6 3 3; /* Not supported by Safari-based browsers, perhaps */
					/**/		hyphens: auto;
					/**/		font-size: 1.5rem;
					/**/		line-height: 2rem;
					/**/		padding-bottom: 1rem;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		hyphenate-limit-chars: 6 3 3; /* Not supported by Safari-based browsers, perhaps */
					/**/		hyphens: auto;
					/**/		font-size: 1.5rem;
					/**/		line-height: 2rem;
					/**/		padding-bottom: 1rem;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		hyphenate-limit-chars: 6 3 3; /* Not supported by Safari-based browsers, perhaps */
					/**/		hyphens: auto;
					/**/		font-size: 1.5rem;
					/**/		line-height: 2rem;
					/**/		padding-bottom: 1rem;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		hyphenate-limit-chars: 6 3 3; /* Not supported by Safari-based browsers, perhaps */
					/**/		hyphens: auto;
					/**/		font-size: calc(1.5rem / 1.2 );
					/**/		line-height: calc( 2rem / 1.2 );
					/**/		padding-bottom: 1rem;
					/**/		}
					}

				.alongside_css {
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		border-right: calc( var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 ) solid rgba(var(--blue),1);
					/**/		margin-bottom: 0;
					/**/		margin-top: 0;
					/**/		padding-bottom: 1.5rem;
					/**/		padding-right: 1rem;
					/**/		padding-top: 0rem;
					/**/		width: calc(100% - var(--sidebar_css_width) - var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 - 2rem);
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		border-right: calc( var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 ) solid rgba(var(--blue),1);
					/**/		margin-bottom: 0;
					/**/		margin-top: 0;
					/**/		padding-bottom: 1.5rem;
					/**/		padding-right: 1rem;
					/**/		padding-top: 0rem;
					/**/		width: calc(100% - var(--sidebar_css_width) - var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 - 2rem);
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		}
					}

				.alongside_css:not(.alongside_css ~ .alongside_css) {
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		padding-top: 0;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		padding-top: 0;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		}
					}
				
				.alongside_css:not(:has(~ .alongside_css)) {
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		padding-bottom: 0;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		padding-bottom: 0;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		}
					}

				.alongside_jss {
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		border-right: calc( var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 ) solid rgba(var(--blue),1);
					/**/		margin-bottom: 0;
					/**/		margin-top: 0;
					/**/		padding-bottom: 1.5rem;
					/**/		padding-right: 1rem;
					/**/		padding-top: 0rem;
					/**/		width: calc(100% - var(--sidebar_jss_width) - var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 - 2rem);
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		border-right: calc( var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 ) solid rgba(var(--blue),1);
					/**/		margin-bottom: 0;
					/**/		margin-top: 0;
					/**/		padding-bottom: 1.5rem;
					/**/		padding-right: 1rem;
					/**/		padding-top: 0rem;
					/**/		width: calc(100% - var(--sidebar_jss_width) - var(--computed_logo_pc_tablet_mobile_height) * 0.0474537037 - 2rem);
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		}
					}

				.alongside_jss:not(.alongside_jss ~ .alongside_jss) {
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		padding-top: 0;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		padding-top: 0;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		}
					}
				
				.alongside_jss:not(:has(~ .alongside_jss)) {
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		padding-bottom: 0;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		padding-bottom: 0;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		}
					}

				.bio_separator {
					height: 6rem;
					clear: both;
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		}
					}

				sup.reg {
					font-size: 50%;
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		}
					}

				/* We Are Here to Help You page only */

				.client_list {
					display: grid;
					gap: 0px 0px;
					grid-auto-flow: row;
					width: 100%;
					row-gap: 0.5rem;
					border: 0;
					margin: 0;
					padding: 0;
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		font-size: 1.5rem;
					/**/		grid-template-columns: min-content 1fr min-content 1fr min-content 1fr;
					/**/		grid-template-rows: min-content min-content min-content min-content min-content min-content min-content min-content min-content min-content;
					/**/		grid-template-areas:
					/**/			"xa A xi I xr R"
					/**/			"xb B xj J xs S"
					/**/			"xc C xk K xt T"
					/**/			"xd D xl L xt T"
					/**/			"xe E xm M xu U"
					/**/			"xe E xn N xv V"
					/**/			"xf F xo O xw W"
					/**/			"xg G xp P xw W"
					/**/			"xh H xq Q xw W"
					/**/			"xh H xq Q xw W";
					/**/		grid-auto-rows: 1fr;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		font-size: 1.5rem;
					/**/		grid-template-columns: min-content 1fr ;
					/**/		grid-template-rows: min-content;
					/**/		grid-template-areas:
					/**/			"xa A"
					/**/			"xb B"
					/**/			"xc C"
					/**/			"xd D"
					/**/			"xe E"
					/**/			"xf F"
					/**/			"xg G"
					/**/			"xh H"
					/**/			"xi I"
					/**/			"xj J"
					/**/			"xk K"
					/**/			"xl L"
					/**/			"xm M"
					/**/			"xn N"
					/**/			"xo O"
					/**/			"xp P"
					/**/			"xq Q"
					/**/			"xr R"
					/**/			"xs S"
					/**/			"xt T"
					/**/			"xu U"
					/**/			"xv V"
					/**/			"xw W";
					/**/		grid-auto-rows: min-content;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		font-size: 1.5rem;
					/**/		grid-template-columns: min-content 1fr min-content 1fr min-content 1fr;
					/**/		grid-template-rows: min-content min-content min-content min-content min-content min-content min-content min-content min-content min-content;
					/**/		grid-template-areas:
					/**/			"xa A xi I xr R"
					/**/			"xb B xj J xs S"
					/**/			"xc C xk K xt T"
					/**/			"xd D xl L xt T"
					/**/			"xe E xm M xu U"
					/**/			"xe E xn N xv V"
					/**/			"xf F xo O xw W"
					/**/			"xg G xp P xw W"
					/**/			"xh H xq Q xw W"
					/**/			"xh H xq Q xw W";
					/**/		grid-auto-rows: 1fr;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		font-size: calc(1.5rem / 1.2 );
					/**/		grid-template-columns: min-content 1fr ;
					/**/		grid-template-rows: min-content;
					/**/		grid-template-areas:
					/**/			"xa A"
					/**/			"xb B"
					/**/			"xc C"
					/**/			"xd D"
					/**/			"xe E"
					/**/			"xf F"
					/**/			"xg G"
					/**/			"xh H"
					/**/			"xi I"
					/**/			"xj J"
					/**/			"xk K"
					/**/			"xl L"
					/**/			"xm M"
					/**/			"xn N"
					/**/			"xo O"
					/**/			"xp P"
					/**/			"xq Q"
					/**/			"xr R"
					/**/			"xs S"
					/**/			"xt T"
					/**/			"xu U"
					/**/			"xv V"
					/**/			"xw W";
					/**/		grid-auto-rows: min-content;
					/**/		}
					}

				.client_list .client_list_subtext {
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		font-size: 1.3rem;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		font-size: 1.3rem;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		font-size: 1.3rem;
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
					/**/		font-size: calc( 1.3rem / 1.2 );
					/**/		}
					}

				.client_list div {
					}
				
				.client_list_bullet {
					padding: 0 1rem 0 1rem;
					}
				
				.client_list_clientname {
					}
				
				#client1 {
					grid-area: A;
					}
				
				#client2 {
					grid-area: B;
					}
				
				#client3 {
					grid-area: C;
					}
				
				#client4 {
					grid-area: D;
					}
				
				#client5 {
					grid-area: E;
					}
				
				#client6 {
					grid-area: F;
					}
				
				#client7 {
					grid-area: G;
					}
				
				#client8 {
					grid-area: H;
					}
				
				#client9 {
					grid-area: I;
					}
				
				#client10 {
					grid-area: J;
					}
				
				#client11 {
					grid-area: K;
					}
				
				#client12 {
					grid-area: L;
					}
				
				#client13 {
					grid-area: M;
					}
				
				#client14 {
					grid-area: N;
					}
				
				#client15 {
					grid-area: O;
					}
				
				#client16 {
					grid-area: P;
					}
				
				#client17 {
					grid-area: Q;
					}
				
				#client18 {
					grid-area: R;
					}
				
				#client19 {
					grid-area: S;
					}
				
				#client20 {
					grid-area: T;
					}
				
				#client21 {
					grid-area: U;
					}
				
				#client22 {
					grid-area: V;
					}
				
				#client23 {
					grid-area: W;
					}
				
				#client1x {
					grid-area: xa;
					}
				
				#client2x {
					grid-area: xb;
					}
				
				#client3x {
					grid-area: xc;
					}
				
				#client4x {
					grid-area: xd;
					}
				
				#client5x {
					grid-area: xe;
					}
				
				#client6x {
					grid-area: xf;
					}
				
				#client7x {
					grid-area: xg;
					}
				
				#client8x {
					grid-area: xh;
					}
				
				#client9x {
					grid-area: xi;
					}
				
				#client10x {
					grid-area: xj;
					}
				
				#client11x {
					grid-area: xk;
					}
				
				#client12x {
					grid-area: xl;
					}
				
				#client13x {
					grid-area: xm;
					}
				
				#client14x {
					grid-area: xn;
					}
				
				#client15x {
					grid-area: xo;
					}
				
				#client16x {
					grid-area: xp;
					}
				
				#client17x {
					grid-area: xq;
					}
				
				#client18x {
					grid-area: xr;
					}
				
				#client19x {
					grid-area: xs;
					}
				
				#client20x {
					grid-area: xt;
					}
				
				#client21x {
					grid-area: xu;
					}
				
				#client22x {
					grid-area: xv;
					}
				
				#client23x {
					grid-area: xw;
					}


/* FOOTER ------------------------------------------------------------------------------*/


		#footer {
			background-color: rgba(var(--white),1);
			display: flex;
			flex-direction: column;
			flex-wrap: nowrap;
			margin: 0;
			padding: 0;
			width: 100%;
			/**/
			/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
			/**/		}
			/**/
			/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
			/**/		}
			/**/
			/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
			/**/		}
			/**/
			/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
			/**/		}
			/**/}


/* FOOTER: TOP BAR ---------------------------------------------------------------------*/


			#footer_top_bar {
				background-color: rgba(var(--white),1);
				margin: 0;
				padding: 1rem 0 1rem;
				width: 100%;
				/**/
				/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
				/**/		}
				/**/}

				#footer_logo_box {
					background-color: rgba(var(--white),1);
					display: flex;
					flex-direction: row;
					flex-wrap: nowrap;
					justify-content: center;
					margin: 0 auto 0;
					padding: 0;
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		width: clamp(728px, 50%, 60rem);
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		width: calc(100% - 2rem);
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		width: calc(100% - 2rem);
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
					/**/		width: calc(100% - 2rem);
					/**/		}
					/**/}

					#footer_logo {
						background-color: rgba(var(--white),1);
						margin: 0 auto 0;
						padding: 0;
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		width: 75%;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		width: 100%;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		width: 75%;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
						/**/		width: 100%;
						/**/		}
						/**/}


/* FOOTER: BOTTOM BAR ------------------------------------------------------------------*/


			#footer_bottom_bar {
				background-color: rgba(var(--blue),1);
				margin: 0;
				padding: 1rem 0 1rem;
				width: 100%;
				/**/
				/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
				/**/		font-size: calc(1.5rem * 2/3);
				/**/		line-height: calc( 2rem * 2/3);
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
				/**/		font-size: calc(1.5rem * 2/3);
				/**/		line-height: calc( 2rem * 2/3);
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
				/**/		font-size: calc(1.5rem * 2/3);
				/**/		line-height: calc( 2rem * 2/3);
				/**/		}
				/**/
				/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
				/**/		font-size: calc(1.5rem * 2/3);
				/**/		line-height: calc( 2rem * 2/3);
				/**/		}
				/**/}

				#footer_bottom_bar a {
					color: rgba(var(--black),1);
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
					/**/		}
					/**/}

				#footer_content_box {
					background-color: rgba(var(--blue),1);
					margin: 0 auto 0;
					padding: 0;
					/**/
					/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
					/**/		width: clamp(728px, 50%, 60rem);
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
					/**/		width: calc(100% - 2rem);
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
					/**/		width: calc(100% - 2rem);
					/**/		}
					/**/
					/**/	@media screen and (pointer: coarse) and (max-width: 374px)  {
					/**/		width: calc(100% - 2rem);
					/**/		}
					/**/}

					.footer_content_text {
						margin: 0 auto 1rem;
						padding: 0;
						text-align: justify;
						width: 100%;
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		text-indent: 5ch;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		text-indent: 5ch;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		text-indent: 5ch;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
						/**/		text-indent: 5ch;
						/**/		}
						/**/}
					
					.footer_content_structured {
						align-content: flex-start;
						align-items: flex-start;
						display: flex;
						flex-direction: row;
						flex-wrap: wrap;
						gap: 1rem;
						justify-content: center;
						margin: 0 auto 0;
						padding: 1rem 0 1rem;
						width: 100%;
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
						/**/		}
						}
					
					.footer_content_structured > p {
						flex: 1;
						margin: 0;
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
						/**/		}
						}
					
					.footer_content_structured > p > a {
						text-decoration: none;
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
						/**/		}
						}
					
					.footer_content_structured > p > .first { 		/* Apparently using the ::first-line selector creates unavoidable padding on the right for no clear reason */
						border-bottom: 1px solid rgba(var(--black),1);
						display: block;
						font-weight: bold;
						width: 100%;
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
						/**/		}
						}
					
					#footer_copyright {
						text-align: center;
						/**/
						/**/	@media screen and ( (pointer: fine) or ( (pointer: coarse) and ( ( (orientation: landscape) and (min-width: 1000px) ) or ( (orientation: portrait) and (min-width: 700px) ) ) ) ) {
						/**/		text-indent: 0;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: portrait) and (max-width: 699px) and (min-width: 375px) {
						/**/		text-indent: 0;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (orientation: landscape) and (max-width: 999px) and (min-width: 375px) {
						/**/		text-indent: 0;
						/**/		}
						/**/
						/**/	@media screen and (pointer: coarse) and (max-width: 374px) {
						/**/		text-indent: 0;
						/**/		}
						}
