@font-face {
  font-family: "IBMPlexSerif";
  src: url(/assets/ibmplexserif/ibmplexserif-thin-5250a0c4607576446dc80c51423d507f696a7bc2b622df34e78746bc5710da83.eot); /* IE9 Compat Modes */
  src: url(/assets/ibmplexserif/ibmplexserif-thin-5250a0c4607576446dc80c51423d507f696a7bc2b622df34e78746bc5710da83.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/assets/ibmplexserif/ibmplexserif-thin-b47409a2e827ce1dd242be7afb41fed035877c455b92146a79307fee778729e0.woff2) format('woff2'), /* Super Modern Browsers */
       url(/assets/ibmplexserif/ibmplexserif-thin-c7e1a02161dadb032184b810785401cc13948e81b12baca17d576e499213ef59.woff) format('woff'), /* Pretty Modern Browsers */
       url(/assets/ibmplexserif/ibmplexserif-thin-3116277d1f6a44fabfbfec7edcb04d356bfeac89790a4eaadc3fe98f2579e09d.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(/assets/ibmplexserif/ibmplexserif-thin-20fe16cfbaf0648a370fbc957a67408980fd6e3d9ffab2a57fe1eb6f9938c816.svg#IBMPlexSerif-Thin) format('svg'); /* Legacy iOS */
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "IBMPlexSerif";
  src: url(/assets/ibmplexserif/ibmplexserif-thinitalic-4c8a173be6f71782d2b4f7fb8cf7ee706c3c38e91daa625a4defea250a148df7.eot); /* IE9 Compat Modes */
  src: url(/assets/ibmplexserif/ibmplexserif-thinitalic-4c8a173be6f71782d2b4f7fb8cf7ee706c3c38e91daa625a4defea250a148df7.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/assets/ibmplexserif/ibmplexserif-thinitalic-4ac9bb4a6ef365226a2c9913c3c5a46c00b0e1e76cd1915e1e71adf85c75a123.woff2) format('woff2'), /* Super Modern Browsers */
       url(/assets/ibmplexserif/ibmplexserif-thinitalic-b1fae1912d8c9a13410bfba01bd35b131bc4d16a192e7607648c3ed58b54fd4e.woff) format('woff'), /* Pretty Modern Browsers */
       url(/assets/ibmplexserif/ibmplexserif-thinitalic-43ae6712466b45f4053a00b2ab089d44ba08389820b5d1361addec660329b4ff.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(/assets/ibmplexserif/ibmplexserif-thinitalic-8af7cbfcbdda3102bbd0299270eb6c6e93b296cfd4b2d95ca018b1cd41ebe26e.svg#IBMPlexSerif-ThinItalic) format('svg'); /* Legacy iOS */
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "IBMPlexSerif";
  src: url(/assets/ibmplexserif/ibmplexserif-regular-c032b1c6137c6674e2542d2ae0b1bf3ae8f3be3dccdf637d76d80626f067e35c.eot); /* IE9 Compat Modes */
  src: url(/assets/ibmplexserif/ibmplexserif-regular-c032b1c6137c6674e2542d2ae0b1bf3ae8f3be3dccdf637d76d80626f067e35c.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/assets/ibmplexserif/ibmplexserif-regular-0231f27682f7fd5804dc8d47638e19f1ba96e53b1e30b5291b5e0b1a2c96428a.woff2) format('woff2'), /* Super Modern Browsers */
       url(/assets/ibmplexserif/ibmplexserif-regular-45727cdfefea5464080fd387e01a16dbbd8caac70e3df941bd41ea23d948323b.woff) format('woff'), /* Pretty Modern Browsers */
       url(/assets/ibmplexserif/ibmplexserif-regular-d007565f0082b1e665a65fa0e7dee96a58880ad83a1ff2c1133272b98ebe2c2a.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(/assets/ibmplexserif/ibmplexserif-regular-beb6e31c87c1a78b74bee735a07940e5a1ec807b348c7d60207a6514d80cf0cf.svg#IBMPlexSerif-Regular) format('svg'); /* Legacy iOS */
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "IBMPlexSerif";
  src: url(/assets/ibmplexserif/ibmplexserif-italic-a3f6371159c520dcda0e093aad7b85a34bd0867ce8872e493e079c658fd1f25a.eot); /* IE9 Compat Modes */
  src: url(/assets/ibmplexserif/ibmplexserif-italic-a3f6371159c520dcda0e093aad7b85a34bd0867ce8872e493e079c658fd1f25a.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/assets/ibmplexserif/ibmplexserif-italic-ecc1063b1c45898dc14471abddf91a5ac199ef7f9c896c97fd7c6a42fc933e92.woff2) format('woff2'), /* Super Modern Browsers */
       url(/assets/ibmplexserif/ibmplexserif-italic-4bc4febe23efa9ed6a64213a5f4b49566d12d60c84ac68d11cd598cfdf25958b.woff) format('woff'), /* Pretty Modern Browsers */
       url(/assets/ibmplexserif/ibmplexserif-italic-e7be6bfcb6285a7fd18992ff3caa9d836e9932aeb3bfa687e3f687874e398dae.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(/assets/ibmplexserif/ibmplexserif-italic-deb9048d8f42972116a3384f4797e67b24f3d24b24da53ee2a9e279e38f53a4c.svg#IBMPlexSerif-Italic) format('svg'); /* Legacy iOS */
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "IBMPlexSerif";
  src: url(/assets/ibmplexserif/ibmplexserif-semibold-86e7cd383534e3b8b7823bdf78c8224eb3ef880b288418ddc354656180d37116.eot); /* IE9 Compat Modes */
  src: url(/assets/ibmplexserif/ibmplexserif-semibold-86e7cd383534e3b8b7823bdf78c8224eb3ef880b288418ddc354656180d37116.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/assets/ibmplexserif/ibmplexserif-semibold-8a82f92c050daa87b8d32599ebe595204e8643084d5dd9327cd875c26c9904ce.woff2) format('woff2'), /* Super Modern Browsers */
       url(/assets/ibmplexserif/ibmplexserif-semibold-72f3013daac176a84298d229696d3a66887db25b3dcd2a1dd946ce60027ec9ee.woff) format('woff'), /* Pretty Modern Browsers */
       url(/assets/ibmplexserif/ibmplexserif-semibold-cae17a96db2e579f44cb7849f2b9930b37631ca435925c1f8888cc72c968f55d.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(/assets/ibmplexserif/ibmplexserif-semibold-5c791d9c7aa960e8d9507dc7edaf80ae2cd6755c41eca25bd91a5a46779c801e.svg#IBMPlexSerif-SemiBold) format('svg'); /* Legacy iOS */
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "IBMPlexSerif";
  src: url(/assets/ibmplexserif/ibmplexserif-semibolditalic-d461b98efa1e0d9dc570f861a591a37701af52d773cb182f48ebab1e0a6d1c10.eot); /* IE9 Compat Modes */
  src: url(/assets/ibmplexserif/ibmplexserif-semibolditalic-d461b98efa1e0d9dc570f861a591a37701af52d773cb182f48ebab1e0a6d1c10.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/assets/ibmplexserif/ibmplexserif-semibolditalic-2112ad65ab008a7ec0a344007cc5fd0c5ccc165765822997d14e0008e2bc3742.woff2) format('woff2'), /* Super Modern Browsers */
       url(/assets/ibmplexserif/ibmplexserif-semibolditalic-3cc93f6a68ce0b71e42a9b876b76e67b860ca1be432b99a48b652b932f565d26.woff) format('woff'), /* Pretty Modern Browsers */
       url(/assets/ibmplexserif/ibmplexserif-semibolditalic-eb36ffe65ca75f242dfe9bc784c0683674967d3e2153cbc0b88d85276b6dc56a.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(/assets/ibmplexserif/ibmplexserif-semibolditalic-acefd025ad559921fa2e28b17e98c06c4416a77d7481401e9e8772d40bfb6962.svg#IBMPlexSerif-SemiBoldItalic) format('svg'); /* Legacy iOS */
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "IBMPlexSerif";
  src: url(/assets/ibmplexserif/ibmplexserif-bold-264858874a94c7e66f281f0fd2b5ab427f56f92f3fd70959a40947a1624e81f7.eot); /* IE9 Compat Modes */
  src: url(/assets/ibmplexserif/ibmplexserif-bold-264858874a94c7e66f281f0fd2b5ab427f56f92f3fd70959a40947a1624e81f7.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/assets/ibmplexserif/ibmplexserif-bold-818f5427758260c061c8aa278fee8a7617eac2c0f21659308b4f83d0ba78b6ca.woff2) format('woff2'), /* Super Modern Browsers */
       url(/assets/ibmplexserif/ibmplexserif-bold-d83e5f9102f0bc6a97bf52dbc6b1bdb0257c6a31da2c345fc8f264fd0a9ac37a.woff) format('woff'), /* Pretty Modern Browsers */
       url(/assets/ibmplexserif/ibmplexserif-bold-5e161d7824702aaebeb55f1bc9f0eeddfd938b8d3ced8d713abedd2ad4c06071.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(/assets/ibmplexserif/ibmplexserif-bold-f63fda5418ca037cda65ce08b6463191e031f1c0b409f56d5ecad9d483e19bce.svg#IBMPlexSerif-Bold) format('svg'); /* Legacy iOS */
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "IBMPlexSerif";
  src: url(/assets/ibmplexserif/ibmplexserif-bolditalic-5df3e1d6255d4acb928939b7c4b49d3e84541dee349735895a31aebb524fe276.eot); /* IE9 Compat Modes */
  src: url(/assets/ibmplexserif/ibmplexserif-bolditalic-5df3e1d6255d4acb928939b7c4b49d3e84541dee349735895a31aebb524fe276.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(/assets/ibmplexserif/ibmplexserif-bolditalic-8e25c96c35da10f275d14f9e181c63eecb2753f4cff6710790d20a06b979d20d.woff2) format('woff2'), /* Super Modern Browsers */
       url(/assets/ibmplexserif/ibmplexserif-bolditalic-7bc8430a5efbfb8ed9b8e780395981fce30ca2907cc83e79242f9162ce7d46a2.woff) format('woff'), /* Pretty Modern Browsers */
       url(/assets/ibmplexserif/ibmplexserif-bolditalic-aa5b6be0d5277c88a22a727c58fc9a2531d707ed1e02f0c7e381f4b8101f16c5.ttf)  format('truetype'), /* Safari, Android, iOS */
       url(/assets/ibmplexserif/ibmplexserif-bolditalic-b4186293169da5dcdebccaa9f3afbe23e880420f1a022336c7d1fa32e64f577c.svg#IBMPlexSerif-BoldItalic) format('svg'); /* Legacy iOS */
  font-weight: 700;
  font-style: italic;
}



/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}

.leaflet-container {
	overflow: hidden;
	}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}

/* Prevents IE11 from highlighting tiles in blue */

.leaflet-tile::-moz-selection {
	background: transparent;
}

.leaflet-tile::selection {
	background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */

.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}

/* hack that prevents hw layers "stretching" when loading new tiles */

.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}

.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */

/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */

.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
	}

.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none;
}

.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}

.leaflet-tile-loaded {
	visibility: inherit;
	}

.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800;
	}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */

.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }

.leaflet-overlay-pane { z-index: 400; }

.leaflet-shadow-pane  { z-index: 500; }

.leaflet-marker-pane  { z-index: 600; }

.leaflet-tooltip-pane   { z-index: 650; }

.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }

.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}

.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}

/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}

.leaflet-top {
	top: 0;
	}

.leaflet-right {
	right: 0;
	}

.leaflet-bottom {
	bottom: 0;
	}

.leaflet-left {
	left: 0;
	}

.leaflet-control {
	float: left;
	clear: both;
	}

.leaflet-right .leaflet-control {
	float: right;
	}

.leaflet-top .leaflet-control {
	margin-top: 10px;
	}

.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}

.leaflet-left .leaflet-control {
	margin-left: 10px;
	}

.leaflet-right .leaflet-control {
	margin-right: 10px;
	}

/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.2s linear;
	}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}

.leaflet-zoom-animated {
	transform-origin: 0 0;
	}

svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}

/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}

.leaflet-grab {
	cursor: -webkit-grab;
	cursor:         grab;
	}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}

.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}

.leaflet-container a {
	color: #0078A8;
	}

.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}

/* general typography */

.leaflet-container {
/*  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;*/
/*  font-size: 12px;*/
  font-size: 0.75rem;
  line-height: 1.5;
  }

/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}

.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}

.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}

.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}

.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}

.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}

.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}

.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}

.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}

/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}

.leaflet-control-layers-toggle {
	background-image: url(/images/layers.png);
	width: 36px;
	height: 36px;
	}

.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(/images/layers-2x.png);
	background-size: 26px 26px;
	}

.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}

.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}

.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}

.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}

.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}

.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */

.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(/images/marker-icon.png);
	}

/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}

.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}

.leaflet-control-attribution a {
	text-decoration: none;
	}

.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}

.leaflet-control-attribution svg {
	display: inline !important;
	}

.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}

.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}

.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}

.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}

/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}

.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}

.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}

.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}

.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}

.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;
	transform: rotate(45deg);
	}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}

.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}

.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}

.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}

/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}

/* Tooltip */

/* Base styles for the element that has a tooltip */

.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}

.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}

.leaflet-tooltip-top {
	margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}

.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}

.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}

.leaflet-tooltip-left {
	margin-left: -6px;
}

.leaflet-tooltip-right {
	margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}

.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}

.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		color-adjust: exact;
		}
	}

/*@import './actiontext.css';*/

/*! tailwindcss v3.1.4 | MIT License | https://tailwindcss.com */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #EDEDED; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: 'IBMPlexSerif', serif; /* 4 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

a {
	--tw-text-opacity: 1;
	color: rgb(170 33 38 / var(--tw-text-opacity));
}

a:hover {
	-webkit-text-decoration-line: underline;
	        text-decoration-line: underline;
}

label {
	cursor: pointer;
}

dl dt {
	font-weight: 700;
}

dl dd {
	margin-bottom: 0.75rem;
}

*, ::before, ::after {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x:  ;
	--tw-pan-y:  ;
	--tw-pinch-zoom:  ;
	--tw-scroll-snap-strictness: proximity;
	--tw-ordinal:  ;
	--tw-slashed-zero:  ;
	--tw-numeric-figure:  ;
	--tw-numeric-spacing:  ;
	--tw-numeric-fraction:  ;
	--tw-ring-inset:  ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur:  ;
	--tw-brightness:  ;
	--tw-contrast:  ;
	--tw-grayscale:  ;
	--tw-hue-rotate:  ;
	--tw-invert:  ;
	--tw-saturate:  ;
	--tw-sepia:  ;
	--tw-drop-shadow:  ;
	--tw-backdrop-blur:  ;
	--tw-backdrop-brightness:  ;
	--tw-backdrop-contrast:  ;
	--tw-backdrop-grayscale:  ;
	--tw-backdrop-hue-rotate:  ;
	--tw-backdrop-invert:  ;
	--tw-backdrop-opacity:  ;
	--tw-backdrop-saturate:  ;
	--tw-backdrop-sepia:  ;
}

::-webkit-backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x:  ;
	--tw-pan-y:  ;
	--tw-pinch-zoom:  ;
	--tw-scroll-snap-strictness: proximity;
	--tw-ordinal:  ;
	--tw-slashed-zero:  ;
	--tw-numeric-figure:  ;
	--tw-numeric-spacing:  ;
	--tw-numeric-fraction:  ;
	--tw-ring-inset:  ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur:  ;
	--tw-brightness:  ;
	--tw-contrast:  ;
	--tw-grayscale:  ;
	--tw-hue-rotate:  ;
	--tw-invert:  ;
	--tw-saturate:  ;
	--tw-sepia:  ;
	--tw-drop-shadow:  ;
	--tw-backdrop-blur:  ;
	--tw-backdrop-brightness:  ;
	--tw-backdrop-contrast:  ;
	--tw-backdrop-grayscale:  ;
	--tw-backdrop-hue-rotate:  ;
	--tw-backdrop-invert:  ;
	--tw-backdrop-opacity:  ;
	--tw-backdrop-saturate:  ;
	--tw-backdrop-sepia:  ;
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x:  ;
	--tw-pan-y:  ;
	--tw-pinch-zoom:  ;
	--tw-scroll-snap-strictness: proximity;
	--tw-ordinal:  ;
	--tw-slashed-zero:  ;
	--tw-numeric-figure:  ;
	--tw-numeric-spacing:  ;
	--tw-numeric-fraction:  ;
	--tw-ring-inset:  ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur:  ;
	--tw-brightness:  ;
	--tw-contrast:  ;
	--tw-grayscale:  ;
	--tw-hue-rotate:  ;
	--tw-invert:  ;
	--tw-saturate:  ;
	--tw-sepia:  ;
	--tw-drop-shadow:  ;
	--tw-backdrop-blur:  ;
	--tw-backdrop-brightness:  ;
	--tw-backdrop-contrast:  ;
	--tw-backdrop-grayscale:  ;
	--tw-backdrop-hue-rotate:  ;
	--tw-backdrop-invert:  ;
	--tw-backdrop-opacity:  ;
	--tw-backdrop-saturate:  ;
	--tw-backdrop-sepia:  ;
}

.container {
	width: 100%;
}

@media (min-width: 640px) {

	.container {
		max-width: 640px;
	}
}

@media (min-width: 768px) {

	.container {
		max-width: 768px;
	}
}

@media (min-width: 1024px) {

	.container {
		max-width: 1024px;
	}
}

@media (min-width: 1280px) {

	.container {
		max-width: 1280px;
	}
}

@media (min-width: 1440px) {

	.container {
		max-width: 1440px;
	}
}

.form-input,.form-textarea,.form-select,.form-multiselect {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: #fff;
	border-color: #919191;
	border-width: 1px;
	border-radius: 0px;
	padding-top: 0.5rem;
	padding-right: 0.75rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	font-size: 1rem;
	line-height: 1.5rem;
	--tw-shadow: 0 0 #0000;
}

.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
	border-color: #2563eb;
}

.form-input::-moz-placeholder, .form-textarea::-moz-placeholder {
	color: #919191;
	opacity: 1;
}

.form-input::placeholder,.form-textarea::placeholder {
	color: #919191;
	opacity: 1;
}

.form-input::-webkit-datetime-edit-fields-wrapper {
	padding: 0;
}

.form-input::-webkit-date-and-time-value {
	min-height: 1.5em;
}

.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field {
	padding-top: 0;
	padding-bottom: 0;
}

.form-select {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23919191' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
	background-position: right 0.5rem center;
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em;
	padding-right: 2.5rem;
	-webkit-print-color-adjust: exact;
	   color-adjust: exact;
	        print-color-adjust: exact;
}

.form-checkbox,.form-radio {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	padding: 0;
	-webkit-print-color-adjust: exact;
	   color-adjust: exact;
	        print-color-adjust: exact;
	display: inline-block;
	vertical-align: middle;
	background-origin: border-box;
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	flex-shrink: 0;
	height: 1rem;
	width: 1rem;
	color: #2563eb;
	background-color: #fff;
	border-color: #919191;
	border-width: 1px;
	--tw-shadow: 0 0 #0000;
}

.form-checkbox {
	border-radius: 0px;
}

.form-radio {
	border-radius: 100%;
}

.form-checkbox:focus,.form-radio:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	--tw-ring-offset-width: 2px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

.form-checkbox:checked,.form-radio:checked {
	border-color: transparent;
	background-color: currentColor;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.form-checkbox:checked {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

.form-radio:checked {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus {
	border-color: transparent;
	background-color: currentColor;
}

.form-checkbox:indeterminate {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
	border-color: transparent;
	background-color: currentColor;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus {
	border-color: transparent;
	background-color: currentColor;
}

.prose {
	color: var(--tw-prose-body);
	max-width: 65ch;
}

.prose :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-lead);
	font-size: 1.25em;
	line-height: 1.6;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}

.prose :where(a):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-links);
	text-decoration: underline;
	font-weight: 500;
}

.prose :where(strong):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-bold);
	font-weight: 600;
}

.prose :where(ol):not(:where([class~="not-prose"] *)) {
	list-style-type: decimal;
	padding-left: 1.625em;
}

.prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
	list-style-type: upper-alpha;
}

.prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
	list-style-type: lower-alpha;
}

.prose :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
	list-style-type: upper-alpha;
}

.prose :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
	list-style-type: lower-alpha;
}

.prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
	list-style-type: upper-roman;
}

.prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
	list-style-type: lower-roman;
}

.prose :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
	list-style-type: upper-roman;
}

.prose :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
	list-style-type: lower-roman;
}

.prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
	list-style-type: decimal;
}

.prose :where(ul):not(:where([class~="not-prose"] *)) {
	list-style-type: disc;
	padding-left: 1.625em;
}

.prose :where(ol > li):not(:where([class~="not-prose"] *))::marker {
	font-weight: 400;
	color: var(--tw-prose-counters);
}

.prose :where(ul > li):not(:where([class~="not-prose"] *))::marker {
	color: var(--tw-prose-bullets);
}

.prose :where(hr):not(:where([class~="not-prose"] *)) {
	border-color: var(--tw-prose-hr);
	border-top-width: 1px;
	margin-top: 3em;
	margin-bottom: 3em;
}

.prose :where(blockquote):not(:where([class~="not-prose"] *)) {
	font-weight: 500;
	font-style: italic;
	color: var(--tw-prose-quotes);
	border-left-width: 0.25rem;
	border-left-color: var(--tw-prose-quote-borders);
	quotes: "\201C""\201D""\2018""\2019";
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding-left: 1em;
}

.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before {
	content: open-quote;
}

.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after {
	content: close-quote;
}

.prose :where(h1):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-headings);
	font-weight: 800;
	font-size: 2.25em;
	margin-top: 0;
	margin-bottom: 0.8888889em;
	line-height: 1.1111111;
}

.prose :where(h1 strong):not(:where([class~="not-prose"] *)) {
	font-weight: 900;
}

.prose :where(h2):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-headings);
	font-weight: 700;
	font-size: 1.5em;
	margin-top: 2em;
	margin-bottom: 1em;
	line-height: 1.3333333;
}

.prose :where(h2 strong):not(:where([class~="not-prose"] *)) {
	font-weight: 800;
}

.prose :where(h3):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	font-size: 1.25em;
	margin-top: 1.6em;
	margin-bottom: 0.6em;
	line-height: 1.6;
}

.prose :where(h3 strong):not(:where([class~="not-prose"] *)) {
	font-weight: 700;
}

.prose :where(h4):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	line-height: 1.5;
}

.prose :where(h4 strong):not(:where([class~="not-prose"] *)) {
	font-weight: 700;
}

.prose :where(figure > *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
	margin-bottom: 0;
}

.prose :where(figcaption):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-captions);
	font-size: 0.875em;
	line-height: 1.4285714;
	margin-top: 0.8571429em;
}

.prose :where(code):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-code);
	font-weight: 600;
	font-size: 0.875em;
}

.prose :where(code):not(:where([class~="not-prose"] *))::before {
	content: "`";
}

.prose :where(code):not(:where([class~="not-prose"] *))::after {
	content: "`";
}

.prose :where(a code):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-links);
}

.prose :where(pre):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-pre-code);
	background-color: var(--tw-prose-pre-bg);
	overflow-x: auto;
	font-weight: 400;
	font-size: 0.875em;
	line-height: 1.7142857;
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
	border-radius: 0.375rem;
	padding-top: 0.8571429em;
	padding-right: 1.1428571em;
	padding-bottom: 0.8571429em;
	padding-left: 1.1428571em;
}

.prose :where(pre code):not(:where([class~="not-prose"] *)) {
	background-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}

.prose :where(pre code):not(:where([class~="not-prose"] *))::before {
	content: none;
}

.prose :where(pre code):not(:where([class~="not-prose"] *))::after {
	content: none;
}

.prose :where(table):not(:where([class~="not-prose"] *)) {
	width: 100%;
	table-layout: auto;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: 0.875em;
	line-height: 1.7142857;
}

.prose :where(thead):not(:where([class~="not-prose"] *)) {
	border-bottom-width: 1px;
	border-bottom-color: var(--tw-prose-th-borders);
}

.prose :where(thead th):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	vertical-align: bottom;
	padding-right: 0.5714286em;
	padding-bottom: 0.5714286em;
	padding-left: 0.5714286em;
}

.prose :where(tbody tr):not(:where([class~="not-prose"] *)) {
	border-bottom-width: 1px;
	border-bottom-color: var(--tw-prose-td-borders);
}

.prose :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
	border-bottom-width: 0;
}

.prose :where(tbody td):not(:where([class~="not-prose"] *)) {
	vertical-align: baseline;
	padding-top: 0.5714286em;
	padding-right: 0.5714286em;
	padding-bottom: 0.5714286em;
	padding-left: 0.5714286em;
}

.prose {
	--tw-prose-body: #374151;
	--tw-prose-headings: #111827;
	--tw-prose-lead: #4b5563;
	--tw-prose-links: #111827;
	--tw-prose-bold: #111827;
	--tw-prose-counters: #6b7280;
	--tw-prose-bullets: #d1d5db;
	--tw-prose-hr: #e5e7eb;
	--tw-prose-quotes: #111827;
	--tw-prose-quote-borders: #e5e7eb;
	--tw-prose-captions: #6b7280;
	--tw-prose-code: #111827;
	--tw-prose-pre-code: #e5e7eb;
	--tw-prose-pre-bg: #1f2937;
	--tw-prose-th-borders: #d1d5db;
	--tw-prose-td-borders: #e5e7eb;
	--tw-prose-invert-body: #d1d5db;
	--tw-prose-invert-headings: #fff;
	--tw-prose-invert-lead: #9ca3af;
	--tw-prose-invert-links: #fff;
	--tw-prose-invert-bold: #fff;
	--tw-prose-invert-counters: #9ca3af;
	--tw-prose-invert-bullets: #4b5563;
	--tw-prose-invert-hr: #374151;
	--tw-prose-invert-quotes: #f3f4f6;
	--tw-prose-invert-quote-borders: #374151;
	--tw-prose-invert-captions: #9ca3af;
	--tw-prose-invert-code: #fff;
	--tw-prose-invert-pre-code: #d1d5db;
	--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
	--tw-prose-invert-th-borders: #4b5563;
	--tw-prose-invert-td-borders: #374151;
	font-size: 1rem;
	line-height: 1.75;
}

.prose :where(p):not(:where([class~="not-prose"] *)) {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}

.prose :where(img):not(:where([class~="not-prose"] *)) {
	margin-top: 2em;
	margin-bottom: 2em;
}

.prose :where(video):not(:where([class~="not-prose"] *)) {
	margin-top: 2em;
	margin-bottom: 2em;
}

.prose :where(figure):not(:where([class~="not-prose"] *)) {
	margin-top: 2em;
	margin-bottom: 2em;
}

.prose :where(h2 code):not(:where([class~="not-prose"] *)) {
	font-size: 0.875em;
}

.prose :where(h3 code):not(:where([class~="not-prose"] *)) {
	font-size: 0.9em;
}

.prose :where(li):not(:where([class~="not-prose"] *)) {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.prose :where(ol > li):not(:where([class~="not-prose"] *)) {
	padding-left: 0.375em;
}

.prose :where(ul > li):not(:where([class~="not-prose"] *)) {
	padding-left: 0.375em;
}

.prose > :where(ul > li p):not(:where([class~="not-prose"] *)) {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}

.prose > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
	margin-top: 1.25em;
}

.prose > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
	margin-bottom: 1.25em;
}

.prose > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
	margin-top: 1.25em;
}

.prose > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
	margin-bottom: 1.25em;
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}

.prose :where(hr + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.prose :where(h2 + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.prose :where(h3 + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.prose :where(h4 + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.prose :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
	padding-left: 0;
}

.prose :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
	padding-right: 0;
}

.prose :where(tbody td:first-child):not(:where([class~="not-prose"] *)) {
	padding-left: 0;
}

.prose :where(tbody td:last-child):not(:where([class~="not-prose"] *)) {
	padding-right: 0;
}

.prose > :where(:first-child):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.prose > :where(:last-child):not(:where([class~="not-prose"] *)) {
	margin-bottom: 0;
}

.prose-sm {
	font-size: 0.875rem;
	line-height: 1.7142857;
}

.prose-sm :where(p):not(:where([class~="not-prose"] *)) {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
}

.prose-sm :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
	font-size: 1.2857143em;
	line-height: 1.5555556;
	margin-top: 0.8888889em;
	margin-bottom: 0.8888889em;
}

.prose-sm :where(blockquote):not(:where([class~="not-prose"] *)) {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
	padding-left: 1.1111111em;
}

.prose-sm :where(h1):not(:where([class~="not-prose"] *)) {
	font-size: 2.1428571em;
	margin-top: 0;
	margin-bottom: 0.8em;
	line-height: 1.2;
}

.prose-sm :where(h2):not(:where([class~="not-prose"] *)) {
	font-size: 1.4285714em;
	margin-top: 1.6em;
	margin-bottom: 0.8em;
	line-height: 1.4;
}

.prose-sm :where(h3):not(:where([class~="not-prose"] *)) {
	font-size: 1.2857143em;
	margin-top: 1.5555556em;
	margin-bottom: 0.4444444em;
	line-height: 1.5555556;
}

.prose-sm :where(h4):not(:where([class~="not-prose"] *)) {
	margin-top: 1.4285714em;
	margin-bottom: 0.5714286em;
	line-height: 1.4285714;
}

.prose-sm :where(img):not(:where([class~="not-prose"] *)) {
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
}

.prose-sm :where(video):not(:where([class~="not-prose"] *)) {
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
}

.prose-sm :where(figure):not(:where([class~="not-prose"] *)) {
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
}

.prose-sm :where(figure > *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
	margin-bottom: 0;
}

.prose-sm :where(figcaption):not(:where([class~="not-prose"] *)) {
	font-size: 0.8571429em;
	line-height: 1.3333333;
	margin-top: 0.6666667em;
}

.prose-sm :where(code):not(:where([class~="not-prose"] *)) {
	font-size: 0.8571429em;
}

.prose-sm :where(h2 code):not(:where([class~="not-prose"] *)) {
	font-size: 0.9em;
}

.prose-sm :where(h3 code):not(:where([class~="not-prose"] *)) {
	font-size: 0.8888889em;
}

.prose-sm :where(pre):not(:where([class~="not-prose"] *)) {
	font-size: 0.8571429em;
	line-height: 1.6666667;
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	border-radius: 0.25rem;
	padding-top: 0.6666667em;
	padding-right: 1em;
	padding-bottom: 0.6666667em;
	padding-left: 1em;
}

.prose-sm :where(ol):not(:where([class~="not-prose"] *)) {
	padding-left: 1.5714286em;
}

.prose-sm :where(ul):not(:where([class~="not-prose"] *)) {
	padding-left: 1.5714286em;
}

.prose-sm :where(li):not(:where([class~="not-prose"] *)) {
	margin-top: 0.2857143em;
	margin-bottom: 0.2857143em;
}

.prose-sm :where(ol > li):not(:where([class~="not-prose"] *)) {
	padding-left: 0.4285714em;
}

.prose-sm :where(ul > li):not(:where([class~="not-prose"] *)) {
	padding-left: 0.4285714em;
}

.prose-sm > :where(ul > li p):not(:where([class~="not-prose"] *)) {
	margin-top: 0.5714286em;
	margin-bottom: 0.5714286em;
}

.prose-sm > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
	margin-top: 1.1428571em;
}

.prose-sm > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
	margin-bottom: 1.1428571em;
}

.prose-sm > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
	margin-top: 1.1428571em;
}

.prose-sm > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
	margin-bottom: 1.1428571em;
}

.prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
	margin-top: 0.5714286em;
	margin-bottom: 0.5714286em;
}

.prose-sm :where(hr):not(:where([class~="not-prose"] *)) {
	margin-top: 2.8571429em;
	margin-bottom: 2.8571429em;
}

.prose-sm :where(hr + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.prose-sm :where(h2 + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.prose-sm :where(h3 + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.prose-sm :where(h4 + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.prose-sm :where(table):not(:where([class~="not-prose"] *)) {
	font-size: 0.8571429em;
	line-height: 1.5;
}

.prose-sm :where(thead th):not(:where([class~="not-prose"] *)) {
	padding-right: 1em;
	padding-bottom: 0.6666667em;
	padding-left: 1em;
}

.prose-sm :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
	padding-left: 0;
}

.prose-sm :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
	padding-right: 0;
}

.prose-sm :where(tbody td):not(:where([class~="not-prose"] *)) {
	padding-top: 0.6666667em;
	padding-right: 1em;
	padding-bottom: 0.6666667em;
	padding-left: 1em;
}

.prose-sm :where(tbody td:first-child):not(:where([class~="not-prose"] *)) {
	padding-left: 0;
}

.prose-sm :where(tbody td:last-child):not(:where([class~="not-prose"] *)) {
	padding-right: 0;
}

.prose-sm > :where(:first-child):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.prose-sm > :where(:last-child):not(:where([class~="not-prose"] *)) {
	margin-bottom: 0;
}

.prose-lg {
	font-size: 1.125rem;
	line-height: 1.7777778;
}

.prose-lg :where(p):not(:where([class~="not-prose"] *)) {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}

.prose-lg :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
	font-size: 1.2222222em;
	line-height: 1.4545455;
	margin-top: 1.0909091em;
	margin-bottom: 1.0909091em;
}

.prose-lg :where(blockquote):not(:where([class~="not-prose"] *)) {
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	padding-left: 1em;
}

.prose-lg :where(h1):not(:where([class~="not-prose"] *)) {
	font-size: 2.6666667em;
	margin-top: 0;
	margin-bottom: 0.8333333em;
	line-height: 1;
}

.prose-lg :where(h2):not(:where([class~="not-prose"] *)) {
	font-size: 1.6666667em;
	margin-top: 1.8666667em;
	margin-bottom: 1.0666667em;
	line-height: 1.3333333;
}

.prose-lg :where(h3):not(:where([class~="not-prose"] *)) {
	font-size: 1.3333333em;
	margin-top: 1.6666667em;
	margin-bottom: 0.6666667em;
	line-height: 1.5;
}

.prose-lg :where(h4):not(:where([class~="not-prose"] *)) {
	margin-top: 1.7777778em;
	margin-bottom: 0.4444444em;
	line-height: 1.5555556;
}

.prose-lg :where(img):not(:where([class~="not-prose"] *)) {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
}

.prose-lg :where(video):not(:where([class~="not-prose"] *)) {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
}

.prose-lg :where(figure):not(:where([class~="not-prose"] *)) {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
}

.prose-lg :where(figure > *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
	margin-bottom: 0;
}

.prose-lg :where(figcaption):not(:where([class~="not-prose"] *)) {
	font-size: 0.8888889em;
	line-height: 1.5;
	margin-top: 1em;
}

.prose-lg :where(code):not(:where([class~="not-prose"] *)) {
	font-size: 0.8888889em;
}

.prose-lg :where(h2 code):not(:where([class~="not-prose"] *)) {
	font-size: 0.8666667em;
}

.prose-lg :where(h3 code):not(:where([class~="not-prose"] *)) {
	font-size: 0.875em;
}

.prose-lg :where(pre):not(:where([class~="not-prose"] *)) {
	font-size: 0.8888889em;
	line-height: 1.75;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: 0.375rem;
	padding-top: 1em;
	padding-right: 1.5em;
	padding-bottom: 1em;
	padding-left: 1.5em;
}

.prose-lg :where(ol):not(:where([class~="not-prose"] *)) {
	padding-left: 1.5555556em;
}

.prose-lg :where(ul):not(:where([class~="not-prose"] *)) {
	padding-left: 1.5555556em;
}

.prose-lg :where(li):not(:where([class~="not-prose"] *)) {
	margin-top: 0.6666667em;
	margin-bottom: 0.6666667em;
}

.prose-lg :where(ol > li):not(:where([class~="not-prose"] *)) {
	padding-left: 0.4444444em;
}

.prose-lg :where(ul > li):not(:where([class~="not-prose"] *)) {
	padding-left: 0.4444444em;
}

.prose-lg > :where(ul > li p):not(:where([class~="not-prose"] *)) {
	margin-top: 0.8888889em;
	margin-bottom: 0.8888889em;
}

.prose-lg > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
	margin-top: 1.3333333em;
}

.prose-lg > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
	margin-bottom: 1.3333333em;
}

.prose-lg > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
	margin-top: 1.3333333em;
}

.prose-lg > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
	margin-bottom: 1.3333333em;
}

.prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
	margin-top: 0.8888889em;
	margin-bottom: 0.8888889em;
}

.prose-lg :where(hr):not(:where([class~="not-prose"] *)) {
	margin-top: 3.1111111em;
	margin-bottom: 3.1111111em;
}

.prose-lg :where(hr + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.prose-lg :where(h2 + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.prose-lg :where(h3 + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.prose-lg :where(h4 + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.prose-lg :where(table):not(:where([class~="not-prose"] *)) {
	font-size: 0.8888889em;
	line-height: 1.5;
}

.prose-lg :where(thead th):not(:where([class~="not-prose"] *)) {
	padding-right: 0.75em;
	padding-bottom: 0.75em;
	padding-left: 0.75em;
}

.prose-lg :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
	padding-left: 0;
}

.prose-lg :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
	padding-right: 0;
}

.prose-lg :where(tbody td):not(:where([class~="not-prose"] *)) {
	padding-top: 0.75em;
	padding-right: 0.75em;
	padding-bottom: 0.75em;
	padding-left: 0.75em;
}

.prose-lg :where(tbody td:first-child):not(:where([class~="not-prose"] *)) {
	padding-left: 0;
}

.prose-lg :where(tbody td:last-child):not(:where([class~="not-prose"] *)) {
	padding-right: 0;
}

.prose-lg > :where(:first-child):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.prose-lg > :where(:last-child):not(:where([class~="not-prose"] *)) {
	margin-bottom: 0;
}

.prose-black {
	--tw-prose-body: #000;
	--tw-prose-headings: #000;
	--tw-prose-lead: #000;
	--tw-prose-links: #aa2126;
	--tw-prose-bold: #111827;
	--tw-prose-counters: #aa2126;
	--tw-prose-bullets: #aa2126;
	--tw-prose-hr: #d1d5db;
	--tw-prose-quotes: #000;
	--tw-prose-quote-borders: #aa2126;
	--tw-prose-captions: #000;
	--tw-prose-code: #111827;
	--tw-prose-pre-code: #f3f4f6;
	--tw-prose-pre-bg: #111827;
	--tw-prose-th-borders: #d1d5db;
	--tw-prose-td-borders: #EDEDED;
	--tw-prose-invert-body: #EDEDED;
	--tw-prose-invert-headings: #fff;
	--tw-prose-invert-lead: #d1d5db;
	--tw-prose-invert-links: #fff;
	--tw-prose-invert-bold: #fff;
	--tw-prose-invert-counters: #9ca3af;
	--tw-prose-invert-bullets: #4b5563;
	--tw-prose-invert-hr: #374151;
	--tw-prose-invert-quotes: #f3f4f6;
	--tw-prose-invert-quote-borders: #374151;
	--tw-prose-invert-captions: #9ca3af;
	--tw-prose-invert-code: #fff;
	--tw-prose-invert-pre-code: #d1d5db;
	--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
	--tw-prose-invert-th-borders: #4b5563;
	--tw-prose-invert-td-borders: #374151;
}

.btn {
	display: inline-block;
	border-radius: 0px;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(0 0 0 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
	--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.btn:hover {
	--tw-border-opacity: 1;
	border-color: rgb(170 33 38 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(170 33 38 / var(--tw-text-opacity));
}

.btn {
	cursor: pointer;
	font-weight: 600;
}

.btn-sm {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	font-size: 0.875rem;
	line-height: 1.25rem;
}

.btn-disabled {
	cursor: not-allowed;
}

.btn-disabled:hover {
	color: currentColor;
	-webkit-text-decoration-line: none;
	        text-decoration-line: none;
}

.btn-disabled {
	--tw-border-opacity: 1;
	border-color: rgb(209 213 219 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(156 163 175 / var(--tw-text-opacity));
}

.btn-disabled:hover {
	--tw-border-opacity: 1;
	border-color: rgb(209 213 219 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(156 163 175 / var(--tw-text-opacity));
}

.btn-primary {
	--tw-border-opacity: 1;
	border-color: rgb(170 33 38 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(170 33 38 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-primary:hover {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-danger {
	--tw-bg-opacity: 1;
	background-color: rgb(239 68 68 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-light {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(170 33 38 / var(--tw-text-opacity));
}

.form-input {
	display: block;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.form-input:focus {
	--tw-border-opacity: 1;
	border-color: rgb(170 33 38 / var(--tw-border-opacity));
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(170 33 38 / var(--tw-ring-opacity));
}

.form-input:disabled {
	cursor: not-allowed;
	--tw-bg-opacity: 1;
	background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.form-input.form-input-inline {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(170 33 38 / var(--tw-border-opacity));
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.form-select {
	width: 100%;
	--tw-border-opacity: 1;
	border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.form-select:focus {
	--tw-border-opacity: 1;
	border-color: rgb(170 33 38 / var(--tw-border-opacity));
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(170 33 38 / var(--tw-ring-opacity));
}

.form-select.form-select-inline {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(170 33 38 / var(--tw-border-opacity));
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.form-file {
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(0 0 0 / var(--tw-border-opacity));
	cursor: pointer;
}

.form-file::-webkit-file-upload-button {
	margin-right: 0.5rem;
	border-width: 0px;
	--tw-bg-opacity: 1;
	background-color: rgb(170 33 38 / var(--tw-bg-opacity));
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.form-file::file-selector-button {
	margin-right: 0.5rem;
	border-width: 0px;
	--tw-bg-opacity: 1;
	background-color: rgb(170 33 38 / var(--tw-bg-opacity));
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.form-file::-webkit-file-upload-button:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.form-file::file-selector-button:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.error-notification {
	margin-bottom: 0.75rem;
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(170 33 38 / var(--tw-border-opacity));
	padding: 0.75rem;
}

.hyphens-auto {
   -webkit-hyphens: auto;
           hyphens: auto;
  }

trix-toolbar {
	position: -webkit-sticky;
	position: sticky;
	top: 5rem;
}

@media (min-width: 768px) {

	trix-toolbar {
		top: 8rem;
	}
}

trix-toolbar {
	z-index: 10;
	margin-bottom: 0.25rem;
}

trix-toolbar .trix-button-row {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	margin-left: -0.5rem;
	margin-right: -0.5rem;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 10;
}

trix-toolbar .trix-button-group {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
}

trix-toolbar .trix-button-group-spacer {
	flex-grow: 1;
}

trix-toolbar .trix-button {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(0 0 0 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
	cursor: pointer;
	--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

trix-toolbar .trix-button.trix-active {
	--tw-border-opacity: 1;
	border-color: rgb(170 33 38 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(170 33 38 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

trix-toolbar .trix-button:disabled {
	opacity: 0.25;
}

trix-toolbar .trix-button--icon {
      text-indent: -9999px;
      height: 2rem;
      width: 2.5rem;
      position: relative;
    }

trix-toolbar .trix-button--icon::before {
        content: "";
        text-indent: 0;
        position: absolute;
        top: 0.5rem;
        left: 0.5rem;
        right: 0.5rem;
        bottom: 0.5rem;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
      }

trix-toolbar .trix-button--icon.trix-button--icon-bold::before { background-image: url(/assets/trix/bold-103a8280e8cb27a47d4b0fa4892145a7ded4fa1662a3f237f6fdd46a920054da.svg); }

trix-toolbar .trix-button--icon.trix-button--icon-italic::before { background-image: url(/assets/trix/italic-4a43e6141cf4ed5516a7faf574cb805d752793866231221b38a9711ad35e7cd3.svg); }

trix-toolbar .trix-button--icon.trix-button--icon-strike::before { background-image: url(/assets/trix/strikethrough-5cbebcd7e7e2d3aab96bf3995939997ffc8e1cdcbd923194577b65863a8059e6.svg); }

trix-toolbar .trix-button--icon.trix-button--icon-link::before { background-image: url(/assets/trix/link-a7151387969208461212b7c63840833f99298bf5c8596b225a60b899bc25b438.svg); }

trix-toolbar .trix-button--icon.trix-button--icon-highlight-color::before { background-image: url(/assets/trix/highlighter-9f4f2589b2dad0c6c9daa18b7a251ec077ae528aed32285fb1d645823f9cacf8.svg); }

trix-toolbar .trix-button--icon.trix-button--icon-heading-1::before { background-image: url(/assets/trix/heading-65b8381ce72a6527348e153de51d425ab5f5642d3e31fdb56816ab1a479e3eb2.svg); }

trix-toolbar .trix-button--icon.trix-button--icon-quote::before { background-image: url(/assets/trix/quote-left-23fdba981b263fff0ab7b471d1f764d072ee19f2d96bff6ef4e942f86f54663d.svg); }

trix-toolbar .trix-button--icon.trix-button--icon-code::before { background-image: url(/assets/trix/code-0f0ad7a678b7a1d131440f18acc8b93c30cd10fca38427c67640cbb7e0a139e9.svg); }

trix-toolbar .trix-button--icon.trix-button--icon-bullet-list::before { background-image: url(/assets/trix/list-ul-6361d4d984bd25f1e90182313ce3ef98ec518aefbe2532544d31598645d99fab.svg); }

trix-toolbar .trix-button--icon.trix-button--icon-number-list::before { background-image: url(/assets/trix/list-ol-79c3496f8e3b1985f193a4645dcd2288561eb110f999046b80e729f2010e6367.svg); }

trix-toolbar .trix-button--icon.trix-button--icon-decrease-nesting-level::before { background-image: url(/assets/trix/outdent-f4c204072d47ae89c55b416681f6c1fb86a8012db90c6a96294f7cf33008290e.svg); }

trix-toolbar .trix-button--icon.trix-button--icon-increase-nesting-level::before { background-image: url(/assets/trix/indent-84081c1c0b6431cea672f191a26a80200ab2e4d699447300f5ff7249e90e20ad.svg); }

trix-toolbar .trix-button--icon.trix-button--icon-attach::before { background-image: url(/assets/trix/paperclip-04fe6fce02ffb35de8efa1c9eb82dcca7cb366f3fe42a8ac5f1e60e5e0391d27.svg); }

trix-toolbar .trix-button--icon.trix-button--icon-undo::before { background-image: url(/assets/trix/rotate-left-2988f101cc26cf2b31f69738f6f318b71774969b8b5265ec3d2d1016d9ee95a7.svg); }

trix-toolbar .trix-button--icon.trix-button--icon-redo::before { background-image: url(/assets/trix/rotate-right-ff366a4a2a5bf6cffc967f7cec159b0652bc135042acb33e2076e181c3cb1dbb.svg); }

trix-toolbar .trix-dialogs {
	position: relative;
	z-index: 50;
}

trix-toolbar .trix-dialog {
	position: absolute;
	top: 0.25rem;
	left: 0px;
	padding: 0.75rem;
	--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	z-index: 50;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(170 33 38 / var(--tw-border-opacity));
}

trix-toolbar .trix-dialog .trix-button-group {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0.5rem;
}

trix-toolbar .trix-dialog .trix-input {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: #fff;
	border-color: #919191;
	border-width: 1px;
	border-radius: 0px;
	padding-top: 0.5rem;
	padding-right: 0.75rem;
	padding-bottom: 0.5rem;
	padding-left: 0.75rem;
	font-size: 1rem;
	line-height: 1.5rem;
	--tw-shadow: 0 0 #0000;
}

trix-toolbar .trix-dialog .trix-input:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
	border-color: #2563eb;
}

trix-toolbar .trix-dialog .trix-input::-moz-placeholder {
	color: #919191;
	opacity: 1;
}

trix-toolbar .trix-dialog .trix-input::placeholder {
	color: #919191;
	opacity: 1;
}

trix-toolbar .trix-dialog .trix-input::-webkit-datetime-edit-fields-wrapper {
	padding: 0;
}

trix-toolbar .trix-dialog .trix-input::-webkit-date-and-time-value {
	min-height: 1.5em;
}

trix-toolbar .trix-dialog .trix-input::-webkit-datetime-edit, trix-toolbar .trix-dialog .trix-input::-webkit-datetime-edit-year-field, trix-toolbar .trix-dialog .trix-input::-webkit-datetime-edit-month-field, trix-toolbar .trix-dialog .trix-input::-webkit-datetime-edit-day-field, trix-toolbar .trix-dialog .trix-input::-webkit-datetime-edit-hour-field, trix-toolbar .trix-dialog .trix-input::-webkit-datetime-edit-minute-field, trix-toolbar .trix-dialog .trix-input::-webkit-datetime-edit-second-field, trix-toolbar .trix-dialog .trix-input::-webkit-datetime-edit-millisecond-field, trix-toolbar .trix-dialog .trix-input::-webkit-datetime-edit-meridiem-field {
	padding-top: 0;
	padding-bottom: 0;
}

trix-toolbar .trix-dialog .trix-input {
	display: block;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

trix-toolbar .trix-dialog .trix-input:focus {
	--tw-border-opacity: 1;
	border-color: rgb(170 33 38 / var(--tw-border-opacity));
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(170 33 38 / var(--tw-ring-opacity));
}

trix-toolbar .trix-dialog .trix-input:disabled {
	cursor: not-allowed;
	--tw-bg-opacity: 1;
	background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

trix-toolbar .trix-dialog .trix-input.form-input-inline {
	border-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(170 33 38 / var(--tw-border-opacity));
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

trix-toolbar .trix-dialog .trix-button {
	display: inline-block;
	border-radius: 0px;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(0 0 0 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
	--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

trix-toolbar .trix-dialog .trix-button:hover {
	--tw-border-opacity: 1;
	border-color: rgb(170 33 38 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(170 33 38 / var(--tw-text-opacity));
}

trix-toolbar .trix-dialog .trix-button {
	cursor: pointer;
	font-weight: 600;
}

trix-editor,  .trix-content {
	color: var(--tw-prose-body);
	max-width: 65ch;
}

trix-editor :where([class~="lead"]):not(:where([class~="not-prose"] *)),  .trix-content :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-lead);
	font-size: 1.25em;
	line-height: 1.6;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}

trix-editor :where(a):not(:where([class~="not-prose"] *)),  .trix-content :where(a):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-links);
	text-decoration: underline;
	font-weight: 500;
}

trix-editor :where(strong):not(:where([class~="not-prose"] *)),  .trix-content :where(strong):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-bold);
	font-weight: 600;
}

trix-editor :where(ol):not(:where([class~="not-prose"] *)),  .trix-content :where(ol):not(:where([class~="not-prose"] *)) {
	list-style-type: decimal;
	padding-left: 1.625em;
}

trix-editor :where(ol[type="A"]):not(:where([class~="not-prose"] *)),  .trix-content :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
	list-style-type: upper-alpha;
}

trix-editor :where(ol[type="a"]):not(:where([class~="not-prose"] *)),  .trix-content :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
	list-style-type: lower-alpha;
}

trix-editor :where(ol[type="A" s]):not(:where([class~="not-prose"] *)),  .trix-content :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
	list-style-type: upper-alpha;
}

trix-editor :where(ol[type="a" s]):not(:where([class~="not-prose"] *)),  .trix-content :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
	list-style-type: lower-alpha;
}

trix-editor :where(ol[type="I"]):not(:where([class~="not-prose"] *)),  .trix-content :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
	list-style-type: upper-roman;
}

trix-editor :where(ol[type="i"]):not(:where([class~="not-prose"] *)),  .trix-content :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
	list-style-type: lower-roman;
}

trix-editor :where(ol[type="I" s]):not(:where([class~="not-prose"] *)),  .trix-content :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
	list-style-type: upper-roman;
}

trix-editor :where(ol[type="i" s]):not(:where([class~="not-prose"] *)),  .trix-content :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
	list-style-type: lower-roman;
}

trix-editor :where(ol[type="1"]):not(:where([class~="not-prose"] *)),  .trix-content :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
	list-style-type: decimal;
}

trix-editor :where(ul):not(:where([class~="not-prose"] *)),  .trix-content :where(ul):not(:where([class~="not-prose"] *)) {
	list-style-type: disc;
	padding-left: 1.625em;
}

trix-editor :where(ol > li):not(:where([class~="not-prose"] *))::marker,  .trix-content :where(ol > li):not(:where([class~="not-prose"] *))::marker {
	font-weight: 400;
	color: var(--tw-prose-counters);
}

trix-editor :where(ul > li):not(:where([class~="not-prose"] *))::marker,  .trix-content :where(ul > li):not(:where([class~="not-prose"] *))::marker {
	color: var(--tw-prose-bullets);
}

trix-editor :where(hr):not(:where([class~="not-prose"] *)),  .trix-content :where(hr):not(:where([class~="not-prose"] *)) {
	border-color: var(--tw-prose-hr);
	border-top-width: 1px;
	margin-top: 3em;
	margin-bottom: 3em;
}

trix-editor :where(blockquote):not(:where([class~="not-prose"] *)),  .trix-content :where(blockquote):not(:where([class~="not-prose"] *)) {
	font-weight: 500;
	font-style: italic;
	color: var(--tw-prose-quotes);
	border-left-width: 0.25rem;
	border-left-color: var(--tw-prose-quote-borders);
	quotes: "\201C""\201D""\2018""\2019";
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding-left: 1em;
}

trix-editor :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before,  .trix-content :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before {
	content: open-quote;
}

trix-editor :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after,  .trix-content :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after {
	content: close-quote;
}

trix-editor :where(h1):not(:where([class~="not-prose"] *)),  .trix-content :where(h1):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-headings);
	font-weight: 800;
	font-size: 2.25em;
	margin-top: 0;
	margin-bottom: 0.8888889em;
	line-height: 1.1111111;
}

trix-editor :where(h1 strong):not(:where([class~="not-prose"] *)),  .trix-content :where(h1 strong):not(:where([class~="not-prose"] *)) {
	font-weight: 900;
}

trix-editor :where(h2):not(:where([class~="not-prose"] *)),  .trix-content :where(h2):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-headings);
	font-weight: 700;
	font-size: 1.5em;
	margin-top: 2em;
	margin-bottom: 1em;
	line-height: 1.3333333;
}

trix-editor :where(h2 strong):not(:where([class~="not-prose"] *)),  .trix-content :where(h2 strong):not(:where([class~="not-prose"] *)) {
	font-weight: 800;
}

trix-editor :where(h3):not(:where([class~="not-prose"] *)),  .trix-content :where(h3):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	font-size: 1.25em;
	margin-top: 1.6em;
	margin-bottom: 0.6em;
	line-height: 1.6;
}

trix-editor :where(h3 strong):not(:where([class~="not-prose"] *)),  .trix-content :where(h3 strong):not(:where([class~="not-prose"] *)) {
	font-weight: 700;
}

trix-editor :where(h4):not(:where([class~="not-prose"] *)),  .trix-content :where(h4):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	line-height: 1.5;
}

trix-editor :where(h4 strong):not(:where([class~="not-prose"] *)),  .trix-content :where(h4 strong):not(:where([class~="not-prose"] *)) {
	font-weight: 700;
}

trix-editor :where(figure > *):not(:where([class~="not-prose"] *)),  .trix-content :where(figure > *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
	margin-bottom: 0;
}

trix-editor :where(figcaption):not(:where([class~="not-prose"] *)),  .trix-content :where(figcaption):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-captions);
	font-size: 0.875em;
	line-height: 1.4285714;
	margin-top: 0.8571429em;
}

trix-editor :where(code):not(:where([class~="not-prose"] *)),  .trix-content :where(code):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-code);
	font-weight: 600;
	font-size: 0.875em;
}

trix-editor :where(code):not(:where([class~="not-prose"] *))::before,  .trix-content :where(code):not(:where([class~="not-prose"] *))::before {
	content: "`";
}

trix-editor :where(code):not(:where([class~="not-prose"] *))::after,  .trix-content :where(code):not(:where([class~="not-prose"] *))::after {
	content: "`";
}

trix-editor :where(a code):not(:where([class~="not-prose"] *)),  .trix-content :where(a code):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-links);
}

trix-editor :where(pre):not(:where([class~="not-prose"] *)),  .trix-content :where(pre):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-pre-code);
	background-color: var(--tw-prose-pre-bg);
	overflow-x: auto;
	font-weight: 400;
	font-size: 0.875em;
	line-height: 1.7142857;
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
	border-radius: 0.375rem;
	padding-top: 0.8571429em;
	padding-right: 1.1428571em;
	padding-bottom: 0.8571429em;
	padding-left: 1.1428571em;
}

trix-editor :where(pre code):not(:where([class~="not-prose"] *)),  .trix-content :where(pre code):not(:where([class~="not-prose"] *)) {
	background-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}

trix-editor :where(pre code):not(:where([class~="not-prose"] *))::before,  .trix-content :where(pre code):not(:where([class~="not-prose"] *))::before {
	content: none;
}

trix-editor :where(pre code):not(:where([class~="not-prose"] *))::after,  .trix-content :where(pre code):not(:where([class~="not-prose"] *))::after {
	content: none;
}

trix-editor :where(table):not(:where([class~="not-prose"] *)),  .trix-content :where(table):not(:where([class~="not-prose"] *)) {
	width: 100%;
	table-layout: auto;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: 0.875em;
	line-height: 1.7142857;
}

trix-editor :where(thead):not(:where([class~="not-prose"] *)),  .trix-content :where(thead):not(:where([class~="not-prose"] *)) {
	border-bottom-width: 1px;
	border-bottom-color: var(--tw-prose-th-borders);
}

trix-editor :where(thead th):not(:where([class~="not-prose"] *)),  .trix-content :where(thead th):not(:where([class~="not-prose"] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	vertical-align: bottom;
	padding-right: 0.5714286em;
	padding-bottom: 0.5714286em;
	padding-left: 0.5714286em;
}

trix-editor :where(tbody tr):not(:where([class~="not-prose"] *)),  .trix-content :where(tbody tr):not(:where([class~="not-prose"] *)) {
	border-bottom-width: 1px;
	border-bottom-color: var(--tw-prose-td-borders);
}

trix-editor :where(tbody tr:last-child):not(:where([class~="not-prose"] *)),  .trix-content :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
	border-bottom-width: 0;
}

trix-editor :where(tbody td):not(:where([class~="not-prose"] *)),  .trix-content :where(tbody td):not(:where([class~="not-prose"] *)) {
	vertical-align: baseline;
	padding-top: 0.5714286em;
	padding-right: 0.5714286em;
	padding-bottom: 0.5714286em;
	padding-left: 0.5714286em;
}

trix-editor,  .trix-content {
	--tw-prose-body: #374151;
	--tw-prose-headings: #111827;
	--tw-prose-lead: #4b5563;
	--tw-prose-links: #111827;
	--tw-prose-bold: #111827;
	--tw-prose-counters: #6b7280;
	--tw-prose-bullets: #d1d5db;
	--tw-prose-hr: #e5e7eb;
	--tw-prose-quotes: #111827;
	--tw-prose-quote-borders: #e5e7eb;
	--tw-prose-captions: #6b7280;
	--tw-prose-code: #111827;
	--tw-prose-pre-code: #e5e7eb;
	--tw-prose-pre-bg: #1f2937;
	--tw-prose-th-borders: #d1d5db;
	--tw-prose-td-borders: #e5e7eb;
	--tw-prose-invert-body: #d1d5db;
	--tw-prose-invert-headings: #fff;
	--tw-prose-invert-lead: #9ca3af;
	--tw-prose-invert-links: #fff;
	--tw-prose-invert-bold: #fff;
	--tw-prose-invert-counters: #9ca3af;
	--tw-prose-invert-bullets: #4b5563;
	--tw-prose-invert-hr: #374151;
	--tw-prose-invert-quotes: #f3f4f6;
	--tw-prose-invert-quote-borders: #374151;
	--tw-prose-invert-captions: #9ca3af;
	--tw-prose-invert-code: #fff;
	--tw-prose-invert-pre-code: #d1d5db;
	--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
	--tw-prose-invert-th-borders: #4b5563;
	--tw-prose-invert-td-borders: #374151;
	font-size: 1rem;
	line-height: 1.75;
}

trix-editor :where(p):not(:where([class~="not-prose"] *)),  .trix-content :where(p):not(:where([class~="not-prose"] *)) {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}

trix-editor :where(img):not(:where([class~="not-prose"] *)),  .trix-content :where(img):not(:where([class~="not-prose"] *)) {
	margin-top: 2em;
	margin-bottom: 2em;
}

trix-editor :where(video):not(:where([class~="not-prose"] *)),  .trix-content :where(video):not(:where([class~="not-prose"] *)) {
	margin-top: 2em;
	margin-bottom: 2em;
}

trix-editor :where(figure):not(:where([class~="not-prose"] *)),  .trix-content :where(figure):not(:where([class~="not-prose"] *)) {
	margin-top: 2em;
	margin-bottom: 2em;
}

trix-editor :where(h2 code):not(:where([class~="not-prose"] *)),  .trix-content :where(h2 code):not(:where([class~="not-prose"] *)) {
	font-size: 0.875em;
}

trix-editor :where(h3 code):not(:where([class~="not-prose"] *)),  .trix-content :where(h3 code):not(:where([class~="not-prose"] *)) {
	font-size: 0.9em;
}

trix-editor :where(li):not(:where([class~="not-prose"] *)),  .trix-content :where(li):not(:where([class~="not-prose"] *)) {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

trix-editor :where(ol > li):not(:where([class~="not-prose"] *)),  .trix-content :where(ol > li):not(:where([class~="not-prose"] *)) {
	padding-left: 0.375em;
}

trix-editor :where(ul > li):not(:where([class~="not-prose"] *)),  .trix-content :where(ul > li):not(:where([class~="not-prose"] *)) {
	padding-left: 0.375em;
}

trix-editor > :where(ul > li p):not(:where([class~="not-prose"] *)),  .trix-content > :where(ul > li p):not(:where([class~="not-prose"] *)) {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}

trix-editor > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)),  .trix-content > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
	margin-top: 1.25em;
}

trix-editor > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)),  .trix-content > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
	margin-bottom: 1.25em;
}

trix-editor > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)),  .trix-content > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
	margin-top: 1.25em;
}

trix-editor > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)),  .trix-content > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
	margin-bottom: 1.25em;
}

trix-editor :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)),  .trix-content :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}

trix-editor :where(hr + *):not(:where([class~="not-prose"] *)),  .trix-content :where(hr + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

trix-editor :where(h2 + *):not(:where([class~="not-prose"] *)),  .trix-content :where(h2 + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

trix-editor :where(h3 + *):not(:where([class~="not-prose"] *)),  .trix-content :where(h3 + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

trix-editor :where(h4 + *):not(:where([class~="not-prose"] *)),  .trix-content :where(h4 + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

trix-editor :where(thead th:first-child):not(:where([class~="not-prose"] *)),  .trix-content :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
	padding-left: 0;
}

trix-editor :where(thead th:last-child):not(:where([class~="not-prose"] *)),  .trix-content :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
	padding-right: 0;
}

trix-editor :where(tbody td:first-child):not(:where([class~="not-prose"] *)),  .trix-content :where(tbody td:first-child):not(:where([class~="not-prose"] *)) {
	padding-left: 0;
}

trix-editor :where(tbody td:last-child):not(:where([class~="not-prose"] *)),  .trix-content :where(tbody td:last-child):not(:where([class~="not-prose"] *)) {
	padding-right: 0;
}

trix-editor > :where(:first-child):not(:where([class~="not-prose"] *)),  .trix-content > :where(:first-child):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

trix-editor > :where(:last-child):not(:where([class~="not-prose"] *)),  .trix-content > :where(:last-child):not(:where([class~="not-prose"] *)) {
	margin-bottom: 0;
}

trix-editor,  .trix-content {
	--tw-prose-body: #000;
	--tw-prose-headings: #000;
	--tw-prose-lead: #000;
	--tw-prose-links: #aa2126;
	--tw-prose-bold: #111827;
	--tw-prose-counters: #aa2126;
	--tw-prose-bullets: #aa2126;
	--tw-prose-hr: #d1d5db;
	--tw-prose-quotes: #000;
	--tw-prose-quote-borders: #aa2126;
	--tw-prose-captions: #000;
	--tw-prose-code: #111827;
	--tw-prose-pre-code: #f3f4f6;
	--tw-prose-pre-bg: #111827;
	--tw-prose-th-borders: #d1d5db;
	--tw-prose-td-borders: #EDEDED;
	--tw-prose-invert-body: #EDEDED;
	--tw-prose-invert-headings: #fff;
	--tw-prose-invert-lead: #d1d5db;
	--tw-prose-invert-links: #fff;
	--tw-prose-invert-bold: #fff;
	--tw-prose-invert-counters: #9ca3af;
	--tw-prose-invert-bullets: #4b5563;
	--tw-prose-invert-hr: #374151;
	--tw-prose-invert-quotes: #f3f4f6;
	--tw-prose-invert-quote-borders: #374151;
	--tw-prose-invert-captions: #9ca3af;
	--tw-prose-invert-code: #fff;
	--tw-prose-invert-pre-code: #d1d5db;
	--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
	--tw-prose-invert-th-borders: #4b5563;
	--tw-prose-invert-td-borders: #374151;
	max-width: none;
	line-height: 1.5;
}

trix-editor h1,  .trix-content h1 {
	font-size: 1.25rem;
	line-height: 1.75rem;
}

@media (min-width: 768px) {

	trix-editor h1,  .trix-content h1 {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}
}

trix-editor blockquote,  .trix-content blockquote {
	position: relative;
	margin-top: 0.75rem;
	margin-bottom: 0.75rem;
	margin-left: 3rem;
	border-left-width: 1px;
	padding-left: 1.25rem;
	padding-right: 2rem;
}

@media (min-width: 768px) {

	trix-editor blockquote,  .trix-content blockquote {
		padding-right: 8rem;
	}
}

trix-editor blockquote:before, .trix-content blockquote:before {
        content: "„";
        position: absolute;
        left: 0px;
        top: 0px;
        bottom: 0px;
        margin-left: -3rem;
        margin-top: -2.5rem;
        width: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 3.75rem;
        line-height: 1;
        --tw-text-opacity: 1;
        color: rgb(170 33 38 / var(--tw-text-opacity));
      }

trix-editor del,  .trix-content del {
	--tw-text-opacity: 1;
	color: rgb(145 145 145 / var(--tw-text-opacity));
}

.trix-content-lg .trix-content {
	font-size: 1.125rem;
	line-height: 1.7777778;
}

.trix-content-lg .trix-content :where(p):not(:where([class~="not-prose"] *)) {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
}

.trix-content-lg .trix-content :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
	font-size: 1.2222222em;
	line-height: 1.4545455;
	margin-top: 1.0909091em;
	margin-bottom: 1.0909091em;
}

.trix-content-lg .trix-content :where(blockquote):not(:where([class~="not-prose"] *)) {
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	padding-left: 1em;
}

.trix-content-lg .trix-content :where(h1):not(:where([class~="not-prose"] *)) {
	font-size: 2.6666667em;
	margin-top: 0;
	margin-bottom: 0.8333333em;
	line-height: 1;
}

.trix-content-lg .trix-content :where(h2):not(:where([class~="not-prose"] *)) {
	font-size: 1.6666667em;
	margin-top: 1.8666667em;
	margin-bottom: 1.0666667em;
	line-height: 1.3333333;
}

.trix-content-lg .trix-content :where(h3):not(:where([class~="not-prose"] *)) {
	font-size: 1.3333333em;
	margin-top: 1.6666667em;
	margin-bottom: 0.6666667em;
	line-height: 1.5;
}

.trix-content-lg .trix-content :where(h4):not(:where([class~="not-prose"] *)) {
	margin-top: 1.7777778em;
	margin-bottom: 0.4444444em;
	line-height: 1.5555556;
}

.trix-content-lg .trix-content :where(img):not(:where([class~="not-prose"] *)) {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
}

.trix-content-lg .trix-content :where(video):not(:where([class~="not-prose"] *)) {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
}

.trix-content-lg .trix-content :where(figure):not(:where([class~="not-prose"] *)) {
	margin-top: 1.7777778em;
	margin-bottom: 1.7777778em;
}

.trix-content-lg .trix-content :where(figure > *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
	margin-bottom: 0;
}

.trix-content-lg .trix-content :where(figcaption):not(:where([class~="not-prose"] *)) {
	font-size: 0.8888889em;
	line-height: 1.5;
	margin-top: 1em;
}

.trix-content-lg .trix-content :where(code):not(:where([class~="not-prose"] *)) {
	font-size: 0.8888889em;
}

.trix-content-lg .trix-content :where(h2 code):not(:where([class~="not-prose"] *)) {
	font-size: 0.8666667em;
}

.trix-content-lg .trix-content :where(h3 code):not(:where([class~="not-prose"] *)) {
	font-size: 0.875em;
}

.trix-content-lg .trix-content :where(pre):not(:where([class~="not-prose"] *)) {
	font-size: 0.8888889em;
	line-height: 1.75;
	margin-top: 2em;
	margin-bottom: 2em;
	border-radius: 0.375rem;
	padding-top: 1em;
	padding-right: 1.5em;
	padding-bottom: 1em;
	padding-left: 1.5em;
}

.trix-content-lg .trix-content :where(ol):not(:where([class~="not-prose"] *)) {
	padding-left: 1.5555556em;
}

.trix-content-lg .trix-content :where(ul):not(:where([class~="not-prose"] *)) {
	padding-left: 1.5555556em;
}

.trix-content-lg .trix-content :where(li):not(:where([class~="not-prose"] *)) {
	margin-top: 0.6666667em;
	margin-bottom: 0.6666667em;
}

.trix-content-lg .trix-content :where(ol > li):not(:where([class~="not-prose"] *)) {
	padding-left: 0.4444444em;
}

.trix-content-lg .trix-content :where(ul > li):not(:where([class~="not-prose"] *)) {
	padding-left: 0.4444444em;
}

.trix-content-lg .trix-content > :where(ul > li p):not(:where([class~="not-prose"] *)) {
	margin-top: 0.8888889em;
	margin-bottom: 0.8888889em;
}

.trix-content-lg .trix-content > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
	margin-top: 1.3333333em;
}

.trix-content-lg .trix-content > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
	margin-bottom: 1.3333333em;
}

.trix-content-lg .trix-content > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
	margin-top: 1.3333333em;
}

.trix-content-lg .trix-content > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
	margin-bottom: 1.3333333em;
}

.trix-content-lg .trix-content :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
	margin-top: 0.8888889em;
	margin-bottom: 0.8888889em;
}

.trix-content-lg .trix-content :where(hr):not(:where([class~="not-prose"] *)) {
	margin-top: 3.1111111em;
	margin-bottom: 3.1111111em;
}

.trix-content-lg .trix-content :where(hr + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.trix-content-lg .trix-content :where(h2 + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.trix-content-lg .trix-content :where(h3 + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.trix-content-lg .trix-content :where(h4 + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.trix-content-lg .trix-content :where(table):not(:where([class~="not-prose"] *)) {
	font-size: 0.8888889em;
	line-height: 1.5;
}

.trix-content-lg .trix-content :where(thead th):not(:where([class~="not-prose"] *)) {
	padding-right: 0.75em;
	padding-bottom: 0.75em;
	padding-left: 0.75em;
}

.trix-content-lg .trix-content :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
	padding-left: 0;
}

.trix-content-lg .trix-content :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
	padding-right: 0;
}

.trix-content-lg .trix-content :where(tbody td):not(:where([class~="not-prose"] *)) {
	padding-top: 0.75em;
	padding-right: 0.75em;
	padding-bottom: 0.75em;
	padding-left: 0.75em;
}

.trix-content-lg .trix-content :where(tbody td:first-child):not(:where([class~="not-prose"] *)) {
	padding-left: 0;
}

.trix-content-lg .trix-content :where(tbody td:last-child):not(:where([class~="not-prose"] *)) {
	padding-right: 0;
}

.trix-content-lg .trix-content > :where(:first-child):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.trix-content-lg .trix-content > :where(:last-child):not(:where([class~="not-prose"] *)) {
	margin-bottom: 0;
}

.trix-content-lg .trix-content {
	line-height: 1.5;
}

.trix-content-sm .trix-content {
	font-size: 0.875rem;
	line-height: 1.7142857;
}

.trix-content-sm .trix-content :where(p):not(:where([class~="not-prose"] *)) {
	margin-top: 1.1428571em;
	margin-bottom: 1.1428571em;
}

.trix-content-sm .trix-content :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
	font-size: 1.2857143em;
	line-height: 1.5555556;
	margin-top: 0.8888889em;
	margin-bottom: 0.8888889em;
}

.trix-content-sm .trix-content :where(blockquote):not(:where([class~="not-prose"] *)) {
	margin-top: 1.3333333em;
	margin-bottom: 1.3333333em;
	padding-left: 1.1111111em;
}

.trix-content-sm .trix-content :where(h1):not(:where([class~="not-prose"] *)) {
	font-size: 2.1428571em;
	margin-top: 0;
	margin-bottom: 0.8em;
	line-height: 1.2;
}

.trix-content-sm .trix-content :where(h2):not(:where([class~="not-prose"] *)) {
	font-size: 1.4285714em;
	margin-top: 1.6em;
	margin-bottom: 0.8em;
	line-height: 1.4;
}

.trix-content-sm .trix-content :where(h3):not(:where([class~="not-prose"] *)) {
	font-size: 1.2857143em;
	margin-top: 1.5555556em;
	margin-bottom: 0.4444444em;
	line-height: 1.5555556;
}

.trix-content-sm .trix-content :where(h4):not(:where([class~="not-prose"] *)) {
	margin-top: 1.4285714em;
	margin-bottom: 0.5714286em;
	line-height: 1.4285714;
}

.trix-content-sm .trix-content :where(img):not(:where([class~="not-prose"] *)) {
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
}

.trix-content-sm .trix-content :where(video):not(:where([class~="not-prose"] *)) {
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
}

.trix-content-sm .trix-content :where(figure):not(:where([class~="not-prose"] *)) {
	margin-top: 1.7142857em;
	margin-bottom: 1.7142857em;
}

.trix-content-sm .trix-content :where(figure > *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
	margin-bottom: 0;
}

.trix-content-sm .trix-content :where(figcaption):not(:where([class~="not-prose"] *)) {
	font-size: 0.8571429em;
	line-height: 1.3333333;
	margin-top: 0.6666667em;
}

.trix-content-sm .trix-content :where(code):not(:where([class~="not-prose"] *)) {
	font-size: 0.8571429em;
}

.trix-content-sm .trix-content :where(h2 code):not(:where([class~="not-prose"] *)) {
	font-size: 0.9em;
}

.trix-content-sm .trix-content :where(h3 code):not(:where([class~="not-prose"] *)) {
	font-size: 0.8888889em;
}

.trix-content-sm .trix-content :where(pre):not(:where([class~="not-prose"] *)) {
	font-size: 0.8571429em;
	line-height: 1.6666667;
	margin-top: 1.6666667em;
	margin-bottom: 1.6666667em;
	border-radius: 0.25rem;
	padding-top: 0.6666667em;
	padding-right: 1em;
	padding-bottom: 0.6666667em;
	padding-left: 1em;
}

.trix-content-sm .trix-content :where(ol):not(:where([class~="not-prose"] *)) {
	padding-left: 1.5714286em;
}

.trix-content-sm .trix-content :where(ul):not(:where([class~="not-prose"] *)) {
	padding-left: 1.5714286em;
}

.trix-content-sm .trix-content :where(li):not(:where([class~="not-prose"] *)) {
	margin-top: 0.2857143em;
	margin-bottom: 0.2857143em;
}

.trix-content-sm .trix-content :where(ol > li):not(:where([class~="not-prose"] *)) {
	padding-left: 0.4285714em;
}

.trix-content-sm .trix-content :where(ul > li):not(:where([class~="not-prose"] *)) {
	padding-left: 0.4285714em;
}

.trix-content-sm .trix-content > :where(ul > li p):not(:where([class~="not-prose"] *)) {
	margin-top: 0.5714286em;
	margin-bottom: 0.5714286em;
}

.trix-content-sm .trix-content > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
	margin-top: 1.1428571em;
}

.trix-content-sm .trix-content > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
	margin-bottom: 1.1428571em;
}

.trix-content-sm .trix-content > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
	margin-top: 1.1428571em;
}

.trix-content-sm .trix-content > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
	margin-bottom: 1.1428571em;
}

.trix-content-sm .trix-content :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
	margin-top: 0.5714286em;
	margin-bottom: 0.5714286em;
}

.trix-content-sm .trix-content :where(hr):not(:where([class~="not-prose"] *)) {
	margin-top: 2.8571429em;
	margin-bottom: 2.8571429em;
}

.trix-content-sm .trix-content :where(hr + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.trix-content-sm .trix-content :where(h2 + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.trix-content-sm .trix-content :where(h3 + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.trix-content-sm .trix-content :where(h4 + *):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.trix-content-sm .trix-content :where(table):not(:where([class~="not-prose"] *)) {
	font-size: 0.8571429em;
	line-height: 1.5;
}

.trix-content-sm .trix-content :where(thead th):not(:where([class~="not-prose"] *)) {
	padding-right: 1em;
	padding-bottom: 0.6666667em;
	padding-left: 1em;
}

.trix-content-sm .trix-content :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
	padding-left: 0;
}

.trix-content-sm .trix-content :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
	padding-right: 0;
}

.trix-content-sm .trix-content :where(tbody td):not(:where([class~="not-prose"] *)) {
	padding-top: 0.6666667em;
	padding-right: 1em;
	padding-bottom: 0.6666667em;
	padding-left: 1em;
}

.trix-content-sm .trix-content :where(tbody td:first-child):not(:where([class~="not-prose"] *)) {
	padding-left: 0;
}

.trix-content-sm .trix-content :where(tbody td:last-child):not(:where([class~="not-prose"] *)) {
	padding-right: 0;
}

.trix-content-sm .trix-content > :where(:first-child):not(:where([class~="not-prose"] *)) {
	margin-top: 0;
}

.trix-content-sm .trix-content > :where(:last-child):not(:where([class~="not-prose"] *)) {
	margin-bottom: 0;
}

.trix-content-sm .trix-content {
	line-height: 1.5;
}

trix-editor .attachment-gallery,  .trix-content .attachment-gallery {
	margin-bottom: 1.25rem;
}

trix-editor .attachment,  .trix-content .attachment {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

trix-editor .attachment img,  .trix-content .attachment img {
	margin: 0px;
	width: 100%;
}

trix-editor .attachment.attachment--preview,  .trix-content .attachment.attachment--preview {
	margin-bottom: 1.25rem;
}

trix-editor .attachment.attachment--preview .attachment__caption,  .trix-content .attachment.attachment--preview .attachment__caption {
	text-align: center;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	word-break: break-all;

          font-size: 80%;
}

trix-editor .attachment.attachment--preview .attachment__caption .attachment__size,  .trix-content .attachment.attachment--preview .attachment__caption .attachment__size {
	display: none;
}

trix-editor .attachment.attachment--file,  .trix-content .attachment.attachment--file {
	display: inline-block;
}

trix-editor .attachment.attachment--file .attachment__caption,  .trix-content .attachment.attachment--file .attachment__caption {
	margin-top: 0px;
	--tw-text-opacity: 1;
	color: rgb(170 33 38 / var(--tw-text-opacity));
}

.trix-content .attachment-gallery {
	display: grid;
	gap: 1.25rem;
}

@media (min-width: 768px) {

	.trix-content .attachment-gallery {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.trix-content .attachment-gallery.attachment-gallery--2,  .trix-content .attachment-gallery.attachment-gallery--4 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

trix-editor [data-trix-mutable]::-moz-selection, trix-editor [data-trix-cursor-target]::-moz-selection { background: none; }

trix-editor [data-trix-mutable]::selection, trix-editor [data-trix-cursor-target]::selection { background: none; }

trix-editor [data-trix-mutable] *::-moz-selection { background: none; }

trix-editor [data-trix-mutable] *::selection { background: none; }

trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
}

trix-editor [data-trix-mutable] .attachment__caption-editor:focus::-moz-selection { background: highlight; }

trix-editor [data-trix-mutable] .attachment__caption-editor:focus::selection { background: highlight; }

trix-editor .attachment {
	display: inline-block;
	position: relative;
}

trix-editor .attachment.attachment--preview[data-trix-mutable] img {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(170 33 38 / var(--tw-ring-opacity));
}

trix-editor .attachment.attachment--preview .attachment__caption:hover {
	cursor: text;
}

trix-editor .attachment.attachment--file {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

trix-editor .attachment.attachment--file[data-trix-mutable] {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(170 33 38 / var(--tw-ring-opacity));
}

trix-editor .attachment.attachment--file .attachment__caption {
	--tw-text-opacity: 1;
	color: rgb(170 33 38 / var(--tw-text-opacity));
}

trix-editor .attachment.attachment--file .attachment__caption .attachment__size {
	margin-left: 0.125rem;
            font-size: 80%;
}

trix-editor .attachment-gallery {
	display: flex;
	flex-wrap: wrap;
	margin-left: -0.625rem;
	margin-right: -0.625rem;
}

trix-editor .attachment-gallery.attachment-gallery--2 .attachment,  trix-editor .attachment-gallery.attachment-gallery--4 .attachment {
	width: 50%;
}

trix-editor .attachment-gallery .attachment {
	width: 33.333333%;
	padding: 0.625rem;
}

trix-editor .attachment__toolbar {
	position: absolute;
	top: -0.75rem;
	left: 0px;
	right: 0px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

trix-editor .attachment__toolbar .trix-button-row .trix-button {
	display: inline-block;
	border-radius: 0px;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(0 0 0 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
	--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

trix-editor .attachment__toolbar .trix-button-row .trix-button:hover {
	--tw-border-opacity: 1;
	border-color: rgb(170 33 38 / var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgb(170 33 38 / var(--tw-text-opacity));
}

trix-editor .attachment__toolbar .trix-button-row .trix-button {
	cursor: pointer;
	font-weight: 600;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	font-size: 0.875rem;
	line-height: 1.25rem;
}

trix-editor .attachment__toolbar .attachment__metadata-container {
	margin-top: 0.75rem;
	padding: 0.75rem;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-bg-opacity: 0.75;
	font-size: 0.875rem;
	line-height: 1.25rem;
	--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

trix-editor .attachment__toolbar .attachment__metadata-container .attachment__metadata {
	display: flex;
	flex-direction: column;
	align-items: center;
}

trix-editor .attachment__toolbar .attachment__metadata-container .attachment__metadata .attachment__name {
	font-weight: 700;
}

trix-editor .attachment__toolbar .attachment__metadata-container .attachment__metadata .attachment__size {
	font-size: 0.75rem;
	line-height: 1rem;
}

trix-editor .attachment__caption-editor {
	display: inline-block;
	margin: 0px;
	width: 100%;
	padding: 0px;

      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
      color: inherit;
      text-align: center;
      vertical-align: top;
      border: none;
      outline: none;
      -webkit-appearance: none;
      -moz-appearance: none;
}

trix-editor figure {
	margin-bottom: 1.25rem !important;
}

@media (min-width: 768px) {

	.content-section--padding {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width: 1024px) {

	.content-section--padding {
		padding-left: 11rem;
		padding-right: 11rem;
	}
}

@media (min-width: 768px) {

	.content-section--padding .content-section--padding,  .content-section .content-section--padding {
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media (min-width: 1024px) {

	.content-section--padding .content-section--padding,  .content-section .content-section--padding {
		padding-left: 0px;
		padding-right: 0px;
	}
}

.static {
	position: static;
}

.absolute {
	position: absolute;
}

.relative {
	position: relative;
}

.sticky {
	position: -webkit-sticky;
	position: sticky;
}

.top-0 {
	top: 0px;
}

.left-0 {
	left: 0px;
}

.bottom-0 {
	bottom: 0px;
}

.right-0 {
	right: 0px;
}

.top-auto {
	top: auto;
}

.bottom-auto {
	bottom: auto;
}

.top-1\/4 {
	top: 25%;
}

.top-1\/2 {
	top: 50%;
}

.top-3\/4 {
	top: 75%;
}

.bottom-16 {
	bottom: 4rem;
}

.left-full {
	left: 100%;
}

.-left-2\.5 {
	left: -0.625rem;
}

.-top-1\.5 {
	top: -0.375rem;
}

.-left-2 {
	left: -0.5rem;
}

.-top-1 {
	top: -0.25rem;
}

.-top-3 {
	top: -0.75rem;
}

.top-20 {
	top: 5rem;
}

.top-2 {
	top: 0.5rem;
}

.left-2 {
	left: 0.5rem;
}

.right-2 {
	right: 0.5rem;
}

.top-1 {
	top: 0.25rem;
}

.z-\[9999\] {
	z-index: 9999;
}

.z-10 {
	z-index: 10;
}

.z-20 {
	z-index: 20;
}

.col-span-2 {
	grid-column: span 2 / span 2;
}

.col-span-10 {
	grid-column: span 10 / span 10;
}

.col-span-3 {
	grid-column: span 3 / span 3;
}

.col-span-9 {
	grid-column: span 9 / span 9;
}

.col-span-8 {
	grid-column: span 8 / span 8;
}

.col-span-4 {
	grid-column: span 4 / span 4;
}

.col-span-5 {
	grid-column: span 5 / span 5;
}

.col-start-3 {
	grid-column-start: 3;
}

.row-span-2 {
	grid-row: span 2 / span 2;
}

.row-span-3 {
	grid-row: span 3 / span 3;
}

.float-left {
	float: left;
}

.clear-both {
	clear: both;
}

.m-1 {
	margin: 0.25rem;
}

.m-5 {
	margin: 1.25rem;
}

.m-0 {
	margin: 0px;
}

.mx-auto {
	margin-left: auto;
	margin-right: auto;
}

.-mx-3 {
	margin-left: -0.75rem;
	margin-right: -0.75rem;
}

.mx-3 {
	margin-left: 0.75rem;
	margin-right: 0.75rem;
}

.my-0\.5 {
	margin-top: 0.125rem;
	margin-bottom: 0.125rem;
}

.my-0 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.-mx-5 {
	margin-left: -1.25rem;
	margin-right: -1.25rem;
}

.my-5 {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}

.-my-5 {
	margin-top: -1.25rem;
	margin-bottom: -1.25rem;
}

.my-16 {
	margin-top: 4rem;
	margin-bottom: 4rem;
}

.my-8 {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.my-3 {
	margin-top: 0.75rem;
	margin-bottom: 0.75rem;
}

.mx-1 {
	margin-left: 0.25rem;
	margin-right: 0.25rem;
}

.mx-0\.5 {
	margin-left: 0.125rem;
	margin-right: 0.125rem;
}

.mx-0 {
	margin-left: 0px;
	margin-right: 0px;
}

.-mx-8 {
	margin-left: -2rem;
	margin-right: -2rem;
}

.-mx-1 {
	margin-left: -0.25rem;
	margin-right: -0.25rem;
}

.my-2 {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

.my-20 {
	margin-top: 5rem;
	margin-bottom: 5rem;
}

.-mx-2 {
	margin-left: -0.5rem;
	margin-right: -0.5rem;
}

.mx-2 {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}

.mx-5 {
	margin-left: 1.25rem;
	margin-right: 1.25rem;
}

.mb-5 {
	margin-bottom: 1.25rem;
}

.mr-3 {
	margin-right: 0.75rem;
}

.mt-1 {
	margin-top: 0.25rem;
}

.mr-1 {
	margin-right: 0.25rem;
}

.mb-2\.5 {
	margin-bottom: 0.625rem;
}

.-mt-0\.5 {
	margin-top: -0.125rem;
}

.mb-2 {
	margin-bottom: 0.5rem;
}

.-mt-0 {
	margin-top: -0px;
}

.mt-8 {
	margin-top: 2rem;
}

.mr-2 {
	margin-right: 0.5rem;
}

.mb-1 {
	margin-bottom: 0.25rem;
}

.-mb-5 {
	margin-bottom: -1.25rem;
}

.mt-3 {
	margin-top: 0.75rem;
}

.mt-5 {
	margin-top: 1.25rem;
}

.mb-8 {
	margin-bottom: 2rem;
}

.mb-16 {
	margin-bottom: 4rem;
}

.ml-3 {
	margin-left: 0.75rem;
}

.ml-1 {
	margin-left: 0.25rem;
}

.mb-4 {
	margin-bottom: 1rem;
}

.mb-3 {
	margin-bottom: 0.75rem;
}

.mb-24 {
	margin-bottom: 6rem;
}

.mt-32 {
	margin-top: 8rem;
}

.mt-2 {
	margin-top: 0.5rem;
}

.mb-32 {
	margin-bottom: 8rem;
}

.mt-6 {
	margin-top: 1.5rem;
}

.ml-auto {
	margin-left: auto;
}

.-mt-4 {
	margin-top: -1rem;
}

.mt-16 {
	margin-top: 4rem;
}

.ml-2 {
	margin-left: 0.5rem;
}

.mt-7 {
	margin-top: 1.75rem;
}

.ml-0 {
	margin-left: 0px;
}

.ml-12 {
	margin-left: 3rem;
}

.-ml-12 {
	margin-left: -3rem;
}

.block {
	display: block;
}

.inline-block {
	display: inline-block;
}

.inline {
	display: inline;
}

.flex {
	display: flex;
}

.inline-flex {
	display: inline-flex;
}

.grid {
	display: grid;
}

.hidden {
	display: none;
}

.aspect-square {
	aspect-ratio: 1 / 1;
}

.aspect-video {
	aspect-ratio: 16 / 9;
}

.h-10 {
	height: 2.5rem;
}

.h-screen {
	height: 100vh;
}

.h-full {
	height: 100%;
}

.h-11 {
	height: 2.75rem;
}

.h-8 {
	height: 2rem;
}

.h-12 {
	height: 3rem;
}

.h-96 {
	height: 24rem;
}

.h-44 {
	height: 11rem;
}

.h-36 {
	height: 9rem;
}

.h-2 {
	height: 0.5rem;
}

.h-5 {
	height: 1.25rem;
}

.h-3 {
	height: 0.75rem;
}

.max-h-12 {
	max-height: 3rem;
}

.w-full {
	width: 100%;
}

.w-10 {
	width: 2.5rem;
}

.w-screen {
	width: 100vw;
}

.w-11 {
	width: 2.75rem;
}

.w-2\/3 {
	width: 66.666667%;
}

.w-36 {
	width: 9rem;
}

.w-8 {
	width: 2rem;
}

.w-32 {
	width: 8rem;
}

.w-5 {
	width: 1.25rem;
}

.w-6\/12 {
	width: 50%;
}

.w-3 {
	width: 0.75rem;
}

.w-12 {
	width: 3rem;
}

.max-w-full {
	max-width: 100%;
}

.max-w-none {
	max-width: none;
}

.flex-shrink {
	flex-shrink: 1;
}

.flex-shrink-0 {
	flex-shrink: 0;
}

.flex-grow {
	flex-grow: 1;
}

.flex-grow-0 {
	flex-grow: 0;
}

.translate-x-0 {
	--tw-translate-x: 0px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-full {
	--tw-translate-x: -100%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-full {
	--tw-translate-x: 100%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-180 {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-45 {
	--tw-rotate: 45deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-45 {
	--tw-rotate: -45deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cursor-pointer {
	cursor: pointer;
}

.cursor-not-allowed {
	cursor: not-allowed;
}

.resize {
	resize: both;
}

.list-disc {
	list-style-type: disc;
}

.break-inside-avoid-column {
	-moz-column-break-inside: avoid;
	     break-inside: avoid-column;
}

.grid-flow-row {
	grid-auto-flow: row;
}

.grid-cols-12 {
	grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-8 {
	grid-template-columns: repeat(8, minmax(0, 1fr));
}

.flex-col {
	flex-direction: column;
}

.flex-wrap {
	flex-wrap: wrap;
}

.items-start {
	align-items: flex-start;
}

.items-end {
	align-items: flex-end;
}

.items-center {
	align-items: center;
}

.justify-start {
	justify-content: flex-start;
}

.justify-end {
	justify-content: flex-end;
}

.justify-center {
	justify-content: center;
}

.justify-between {
	justify-content: space-between;
}

.gap-2 {
	gap: 0.5rem;
}

.gap-8 {
	gap: 2rem;
}

.gap-0\.5 {
	gap: 0.125rem;
}

.gap-0 {
	gap: 0px;
}

.gap-3 {
	gap: 0.75rem;
}

.gap-5 {
	gap: 1.25rem;
}

.gap-16 {
	gap: 4rem;
}

.gap-x-8 {
	-moz-column-gap: 2rem;
	     column-gap: 2rem;
}

.gap-y-8 {
	row-gap: 2rem;
}

.gap-x-3 {
	-moz-column-gap: 0.75rem;
	     column-gap: 0.75rem;
}

.gap-y-1 {
	row-gap: 0.25rem;
}

.gap-x-5 {
	-moz-column-gap: 1.25rem;
	     column-gap: 1.25rem;
}

.gap-y-24 {
	row-gap: 6rem;
}

.gap-x-16 {
	-moz-column-gap: 4rem;
	     column-gap: 4rem;
}

.space-x-3 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0.75rem * var(--tw-space-x-reverse));
	margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-3 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}

.space-x-5 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(1.25rem * var(--tw-space-x-reverse));
	margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-1 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0.25rem * var(--tw-space-x-reverse));
	margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-5 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}

.space-y-8 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0.5rem * var(--tw-space-x-reverse));
	margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-y-reverse: 0;
	border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
	border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

.divide-y-2 > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-y-reverse: 0;
	border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
	border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
}

.divide-primary > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-opacity: 1;
	border-color: rgb(170 33 38 / var(--tw-divide-opacity));
}

.divide-black > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-opacity: 1;
	border-color: rgb(0 0 0 / var(--tw-divide-opacity));
}

.self-center {
	align-self: center;
}

.overflow-auto {
	overflow: auto;
}

.overflow-hidden {
	overflow: hidden;
}

.truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.break-words {
	overflow-wrap: break-word;
}

.break-all {
	word-break: break-all;
}

.rounded-full {
	border-radius: 9999px;
}

.border {
	border-width: 1px;
}

.border-2 {
	border-width: 2px;
}

.border-0 {
	border-width: 0px;
}

.border-b-2 {
	border-bottom-width: 2px;
}

.border-t-2 {
	border-top-width: 2px;
}

.border-t {
	border-top-width: 1px;
}

.border-l-8 {
	border-left-width: 8px;
}

.border-solid {
	border-style: solid;
}

.border-red-500 {
	--tw-border-opacity: 1;
	border-color: rgb(239 68 68 / var(--tw-border-opacity));
}

.border-primary {
	--tw-border-opacity: 1;
	border-color: rgb(170 33 38 / var(--tw-border-opacity));
}

.border-black {
	--tw-border-opacity: 1;
	border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.border-current {
	border-color: currentColor;
}

.border-white {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.border-gray-300 {
	--tw-border-opacity: 1;
	border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.bg-red-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}

.bg-primary {
	--tw-bg-opacity: 1;
	background-color: rgb(170 33 38 / var(--tw-bg-opacity));
}

.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-black {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-gray-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.bg-gray-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(237 237 237 / var(--tw-bg-opacity));
}

.bg-gray-300 {
	--tw-bg-opacity: 1;
	background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}

.bg-red-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}

.bg-opacity-0 {
	--tw-bg-opacity: 0;
}

.bg-opacity-50 {
	--tw-bg-opacity: 0.5;
}

.bg-opacity-75 {
	--tw-bg-opacity: 0.75;
}

.bg-cover {
	background-size: cover;
}

.bg-center {
	background-position: center;
}

.bg-no-repeat {
	background-repeat: no-repeat;
}

.p-2 {
	padding: 0.5rem;
}

.p-5 {
	padding: 1.25rem;
}

.p-0\.5 {
	padding: 0.125rem;
}

.p-0 {
	padding: 0px;
}

.p-1 {
	padding: 0.25rem;
}

.p-3 {
	padding: 0.75rem;
}

.py-1 {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}

.px-3 {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}

.py-5 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

.px-8 {
	padding-left: 2rem;
	padding-right: 2rem;
}

.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.px-12 {
	padding-left: 3rem;
	padding-right: 3rem;
}

.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.px-2 {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.py-0\.5 {
	padding-top: 0.125rem;
	padding-bottom: 0.125rem;
}

.py-0 {
	padding-top: 0px;
	padding-bottom: 0px;
}

.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}

.py-2 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.py-3 {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}

.px-1 {
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}

.py-16 {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.px-0 {
	padding-left: 0px;
	padding-right: 0px;
}

.px-16 {
	padding-left: 4rem;
	padding-right: 4rem;
}

.py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.pt-5 {
	padding-top: 1.25rem;
}

.pl-5 {
	padding-left: 1.25rem;
}

.pr-8 {
	padding-right: 2rem;
}

.pb-8 {
	padding-bottom: 2rem;
}

.pt-3 {
	padding-top: 0.75rem;
}

.pr-3 {
	padding-right: 0.75rem;
}

.pl-3 {
	padding-left: 0.75rem;
}

.pb-5 {
	padding-bottom: 1.25rem;
}

.pt-0 {
	padding-top: 0px;
}

.pr-5 {
	padding-right: 1.25rem;
}

.pb-2 {
	padding-bottom: 0.5rem;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-sm {
	font-size: 0.875rem;
	line-height: 1.25rem;
}

.text-xs {
	font-size: 0.75rem;
	line-height: 1rem;
}

.text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem;
}

.text-3xl {
	font-size: 1.875rem;
	line-height: 2.25rem;
}

.text-4xl {
	font-size: 2.25rem;
	line-height: 2.5rem;
}

.text-2xl {
	font-size: 1.5rem;
	line-height: 2rem;
}

.text-6xl {
	font-size: 3.75rem;
	line-height: 1;
}

.font-bold {
	font-weight: 700;
}

.font-semibold {
	font-weight: 600;
}

.font-thin {
	font-weight: 100;
}

.uppercase {
	text-transform: uppercase;
}

.italic {
	font-style: italic;
}

.leading-normal {
	line-height: 1.5;
}

.leading-tight {
	line-height: 1.25;
}

.leading-relaxed {
	line-height: 1.625;
}

.text-red-500 {
	--tw-text-opacity: 1;
	color: rgb(239 68 68 / var(--tw-text-opacity));
}

.text-gray-500 {
	--tw-text-opacity: 1;
	color: rgb(145 145 145 / var(--tw-text-opacity));
}

.text-primary {
	--tw-text-opacity: 1;
	color: rgb(170 33 38 / var(--tw-text-opacity));
}

.text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-black {
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-gray-600 {
	--tw-text-opacity: 1;
	color: rgb(75 85 99 / var(--tw-text-opacity));
}

.\!text-black {
	--tw-text-opacity: 1 !important;
	color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}

.text-gray-400 {
	--tw-text-opacity: 1;
	color: rgb(156 163 175 / var(--tw-text-opacity));
}

.text-gray-200 {
	--tw-text-opacity: 1;
	color: rgb(237 237 237 / var(--tw-text-opacity));
}

.underline {
	-webkit-text-decoration-line: underline;
	        text-decoration-line: underline;
}

.\!no-underline {
	-webkit-text-decoration-line: none !important;
	        text-decoration-line: none !important;
}

.opacity-0 {
	opacity: 0;
}

.opacity-100 {
	opacity: 1;
}

.shadow {
	--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline {
	outline-style: solid;
}

.ring {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.filter {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition-colors {
	transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}

.transition {
	transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}

.transition-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}

.transition-transform {
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}

.duration-1000 {
	transition-duration: 1000ms;
}

.duration-500 {
	transition-duration: 500ms;
}

.file\:mr-2::-webkit-file-upload-button {
	margin-right: 0.5rem;
}

.file\:mr-2::file-selector-button {
	margin-right: 0.5rem;
}

.file\:border-0::-webkit-file-upload-button {
	border-width: 0px;
}

.file\:border-0::file-selector-button {
	border-width: 0px;
}

.file\:bg-primary::-webkit-file-upload-button {
	--tw-bg-opacity: 1;
	background-color: rgb(170 33 38 / var(--tw-bg-opacity));
}

.file\:bg-primary::file-selector-button {
	--tw-bg-opacity: 1;
	background-color: rgb(170 33 38 / var(--tw-bg-opacity));
}

.file\:py-2::-webkit-file-upload-button {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.file\:py-2::file-selector-button {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.file\:px-4::-webkit-file-upload-button {
	padding-left: 1rem;
	padding-right: 1rem;
}

.file\:px-4::file-selector-button {
	padding-left: 1rem;
	padding-right: 1rem;
}

.file\:text-white::-webkit-file-upload-button {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.file\:text-white::file-selector-button {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.first\:mt-0:first-child {
	margin-top: 0px;
}

.hover\:border-primary:hover {
	--tw-border-opacity: 1;
	border-color: rgb(170 33 38 / var(--tw-border-opacity));
}

.hover\:bg-gray-100:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.hover\:bg-white:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.hover\:bg-primary:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(170 33 38 / var(--tw-bg-opacity));
}

.hover\:text-primary:hover {
	--tw-text-opacity: 1;
	color: rgb(170 33 38 / var(--tw-text-opacity));
}

.hover\:text-black:hover {
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
}

.hover\:text-white:hover {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:text-current:hover {
	color: currentColor;
}

.hover\:text-gray-400:hover {
	--tw-text-opacity: 1;
	color: rgb(156 163 175 / var(--tw-text-opacity));
}

.hover\:underline:hover {
	-webkit-text-decoration-line: underline;
	        text-decoration-line: underline;
}

.hover\:no-underline:hover {
	-webkit-text-decoration-line: none;
	        text-decoration-line: none;
}

.focus\:border-0:focus {
	border-width: 0px;
}

.focus\:border-primary:focus {
	--tw-border-opacity: 1;
	border-color: rgb(170 33 38 / var(--tw-border-opacity));
}

.focus\:ring-0:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-primary:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(170 33 38 / var(--tw-ring-opacity));
}

.group:hover .group-hover\:border-white {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.group:hover .group-hover\:border-primary {
	--tw-border-opacity: 1;
	border-color: rgb(170 33 38 / var(--tw-border-opacity));
}

.group:hover .group-hover\:bg-primary {
	--tw-bg-opacity: 1;
	background-color: rgb(170 33 38 / var(--tw-bg-opacity));
}

.group:hover .group-hover\:text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}

.group:hover .group-hover\:no-underline {
	-webkit-text-decoration-line: none;
	        text-decoration-line: none;
}

@media (min-width: 640px) {

	.sm\:col-span-5 {
		grid-column: span 5 / span 5;
	}

	.sm\:col-span-7 {
		grid-column: span 7 / span 7;
	}

	.sm\:h-auto {
		height: auto;
	}

	.sm\:max-h-screen {
		max-height: 100vh;
	}

	.sm\:w-8\/12 {
		width: 66.666667%;
	}

	.sm\:columns-2 {
		-moz-columns: 2;
		     columns: 2;
	}

	.sm\:grid-cols-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}

	.sm\:flex-row {
		flex-direction: row;
	}

	.sm\:justify-end {
		justify-content: flex-end;
	}

	.sm\:break-normal {
		overflow-wrap: normal;
		word-break: normal;
	}

	.sm\:pt-32 {
		padding-top: 8rem;
	}

	.sm\:pb-24 {
		padding-bottom: 6rem;
	}
}

@media (min-width: 768px) {

	.md\:order-2 {
		order: 2;
	}

	.md\:order-1 {
		order: 1;
	}

	.md\:col-span-4 {
		grid-column: span 4 / span 4;
	}

	.md\:col-span-8 {
		grid-column: span 8 / span 8;
	}

	.md\:float-left {
		float: left;
	}

	.md\:mx-auto {
		margin-left: auto;
		margin-right: auto;
	}

	.md\:mx-0 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.md\:mb-0 {
		margin-bottom: 0px;
	}

	.md\:ml-8 {
		margin-left: 2rem;
	}

	.md\:h-16 {
		height: 4rem;
	}

	.md\:w-5\/12 {
		width: 41.666667%;
	}

	.md\:w-1\/2 {
		width: 50%;
	}

	.md\:w-96 {
		width: 24rem;
	}

	.md\:w-3\/4 {
		width: 75%;
	}

	.md\:w-8\/12 {
		width: 66.666667%;
	}

	.md\:columns-3 {
		-moz-columns: 3;
		     columns: 3;
	}

	.md\:columns-2 {
		-moz-columns: 2;
		     columns: 2;
	}

	.md\:grid-cols-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}

	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.md\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.md\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}

	.md\:flex-row {
		flex-direction: row;
	}

	.md\:items-center {
		align-items: center;
	}

	.md\:justify-center {
		justify-content: center;
	}

	.md\:justify-between {
		justify-content: space-between;
	}

	.md\:justify-around {
		justify-content: space-around;
	}

	.md\:gap-x-16 {
		-moz-column-gap: 4rem;
		     column-gap: 4rem;
	}

	.md\:gap-y-16 {
		row-gap: 4rem;
	}

	.md\:gap-x-5 {
		-moz-column-gap: 1.25rem;
		     column-gap: 1.25rem;
	}

	.md\:py-8 {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.md\:px-32 {
		padding-left: 8rem;
		padding-right: 8rem;
	}

	.md\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.md\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem;
	}

	.md\:px-0 {
		padding-left: 0px;
		padding-right: 0px;
	}

	.md\:pb-32 {
		padding-bottom: 8rem;
	}

	.md\:pr-32 {
		padding-right: 8rem;
	}

	.md\:text-center {
		text-align: center;
	}

	.md\:text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}

	.md\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.md\:font-normal {
		font-weight: 400;
	}

	.md\:leading-relaxed {
		line-height: 1.625;
	}
}

@media (min-width: 1024px) {

	.lg\:left-auto {
		left: auto;
	}

	.lg\:right-0 {
		right: 0px;
	}

	.lg\:right-auto {
		right: auto;
	}

	.lg\:left-0 {
		left: 0px;
	}

	.lg\:bottom-0 {
		bottom: 0px;
	}

	.lg\:top-auto {
		top: auto;
	}

	.lg\:top-0 {
		top: 0px;
	}

	.lg\:bottom-auto {
		bottom: auto;
	}

	.lg\:col-span-1 {
		grid-column: span 1 / span 1;
	}

	.lg\:col-span-5 {
		grid-column: span 5 / span 5;
	}

	.lg\:col-span-2 {
		grid-column: span 2 / span 2;
	}

	.lg\:col-span-3 {
		grid-column: span 3 / span 3;
	}

	.lg\:col-start-auto {
		grid-column-start: auto;
	}

	.lg\:row-span-2 {
		grid-row: span 2 / span 2;
	}

	.lg\:row-span-3 {
		grid-row: span 3 / span 3;
	}

	.lg\:grid {
		display: grid;
	}

	.lg\:h-44 {
		height: 11rem;
	}

	.lg\:w-3\/5 {
		width: 60%;
	}

	.lg\:w-4\/12 {
		width: 33.333333%;
	}

	.lg\:columns-3 {
		-moz-columns: 3;
		     columns: 3;
	}

	.lg\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.lg\:grid-cols-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}

	.lg\:items-start {
		align-items: flex-start;
	}

	.lg\:items-end {
		align-items: flex-end;
	}

	.lg\:items-center {
		align-items: center;
	}

	.lg\:justify-start {
		justify-content: flex-start;
	}

	.lg\:justify-end {
		justify-content: flex-end;
	}

	.lg\:gap-5 {
		gap: 1.25rem;
	}

	.lg\:px-64 {
		padding-left: 16rem;
		padding-right: 16rem;
	}

	.lg\:px-32 {
		padding-left: 8rem;
		padding-right: 8rem;
	}

	.lg\:px-2 {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}

	.lg\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem;
	}

	.lg\:pt-0 {
		padding-top: 0px;
	}

	.lg\:pb-5 {
		padding-bottom: 1.25rem;
	}

	.lg\:text-right {
		text-align: right;
	}

	.lg\:text-base {
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.lg\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.lg\:text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
}

@media (min-width: 1280px) {

	.xl\:col-span-3 {
		grid-column: span 3 / span 3;
	}

	.xl\:col-span-9 {
		grid-column: span 9 / span 9;
	}
}

@media (min-width: 1440px) {

	.\32xl\:grid-cols-10 {
		grid-template-columns: repeat(10, minmax(0, 1fr));
	}
}

