
		/** Root variables */
		
		@media only screen {
			@layer presets {
				:root {
					/* Fonts */
					--font-family-default: "Montserrat", sans-serif;
					--font-style-default: normal;
					--font-weight-default: 400;
					--font-family-title: "Montserrat", sans-serif;
					--font-style-title: italic;
					--font-weight-title: 400;
					--font-family-action: "Montserrat", sans-serif;
					--font-style-action: normal;
					--font-weight-action: 600;
					--font-family-code: "Source Code Pro", monospace;
					--font-style-code: "normal";
					--font-weight-code: 400;

					/* Color overrides (Red, Green, Blue) */
					--rgb-primary: 0, 82, 83;
					--rgb-primary-complement: 0, 0, 0;
					--rgb-secondary: 46, 204, 113;
					--rgb-secondary-complement: 106, 204, 23;
				}
			}
		}
		/** Fix for rulers */
		
	@media only screen {
		@layer presets {
			hr:not([class*="--tm-"]),
			hr.--tm-secondary {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='1' viewBox='0 0 12 1'%3E%3Crect width='6' height='1' transform='translate(3 0)' fill='%232ecc71'/%3E%3C/svg%3E");
			}
			hr:not([class*="--tm-"]).--vertical,
			hr.--tm-secondary.--vertical {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='12' viewBox='0 0 1 12'%3E%3Crect width='1' height='6' transform='translate(0 3)' fill='%232ecc71'/%3E%3C/svg%3E");
			}
			hr.--tm-primary {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='1' viewBox='0 0 12 1'%3E%3Crect width='6' height='1' transform='translate(3 0)' fill='%23005253'/%3E%3C/svg%3E");
			}
			hr.--tm-primary.--vertical {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='12' viewBox='0 0 1 12'%3E%3Crect width='1' height='6' transform='translate(0 3)' fill='%23005253'/%3E%3C/svg%3E");
			}
		}
	}
	/** SM | Smartphones */
	@media only screen and (width > 576px) {
		@layer presets {
			hr:not([class*="--tm-"]).--vertical\:sm,
			hr.--tm-secondary.--vertical\:sm {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='12' viewBox='0 0 1 12'%3E%3Crect width='1' height='6' transform='translate(0 3)' fill='%232ecc71'/%3E%3C/svg%3E");
			}
			hr.--tm-primary.--vertical\:sm {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='12' viewBox='0 0 1 12'%3E%3Crect width='1' height='6' transform='translate(0 3)' fill='%23005253'/%3E%3C/svg%3E");
			}
		}
	}
	/** MD | Tablets */
	@media only screen and (width > 768px) {
		@layer presets {
			hr:not([class*="--tm-"]).--vertical\:md,
			hr.--tm-secondary.--vertical\:md {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='12' viewBox='0 0 1 12'%3E%3Crect width='1' height='6' transform='translate(0 3)' fill='%232ecc71'/%3E%3C/svg%3E");
			}
			hr.--tm-primary.--vertical\:md {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='12' viewBox='0 0 1 12'%3E%3Crect width='1' height='6' transform='translate(0 3)' fill='%23005253'/%3E%3C/svg%3E");
			}
		}
	}
	/** LG | Desktops */
	@media only screen and (width > 1080px) {
		@layer presets {
			hr:not([class*="--tm-"]).--vertical\:lg,
			hr.--tm-secondary.--vertical\:lg {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='12' viewBox='0 0 1 12'%3E%3Crect width='1' height='6' transform='translate(0 3)' fill='%232ecc71'/%3E%3C/svg%3E");
			}
			hr.--tm-primary.--vertical\:lg {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='12' viewBox='0 0 1 12'%3E%3Crect width='1' height='6' transform='translate(0 3)' fill='%23005253'/%3E%3C/svg%3E");
			}
		}
	}
		/* Custom CSS */
		
	