/* Tailwind */
/* ! tailwindcss v3.3.3 | 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: #E5E7EB; /* 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.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings 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: Montserrat, Helvetica, Arial; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}
/*
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-feature-settings: inherit; /* 1 */
  font-variation-settings: 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;
}
/*
Reset default styling for dialogs.
*/
dialog {
  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;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
.tooltip-arrow,.tooltip-arrow:before{
	position: absolute;
	width: 8px;
	height: 8px;
	background: inherit;
}
.tooltip-arrow{
	visibility: hidden;
}
.tooltip-arrow:before{
	content: "";
	visibility: visible;
	transform: rotate(45deg);
}
[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before{
	border-style: solid;
	border-color: #e5e7eb;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before{
	border-bottom-width: 1px;
	border-right-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before{
	border-bottom-width: 1px;
	border-left-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before{
	border-top-width: 1px;
	border-left-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before{
	border-top-width: 1px;
	border-right-width: 1px;
}
.tooltip[data-popper-placement^='top'] > .tooltip-arrow{
	bottom: -4px;
}
.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow{
	top: -4px;
}
.tooltip[data-popper-placement^='left'] > .tooltip-arrow{
	right: -4px;
}
.tooltip[data-popper-placement^='right'] > .tooltip-arrow{
	left: -4px;
}
.tooltip.invisible > .tooltip-arrow:before{
	visibility: hidden;
}
[data-popper-arrow],[data-popper-arrow]:before{
	position: absolute;
	width: 8px;
	height: 8px;
	background: inherit;
}
[data-popper-arrow]{
	visibility: hidden;
}
[data-popper-arrow]:before{
	content: "";
	visibility: visible;
	transform: rotate(45deg);
}
[data-popper-arrow]:after{
	content: "";
	visibility: visible;
	transform: rotate(45deg);
	position: absolute;
	width: 9px;
	height: 9px;
	background: inherit;
}
[role="tooltip"] > [data-popper-arrow]:before{
	border-style: solid;
	border-color: #e5e7eb;
}
.dark [role="tooltip"] > [data-popper-arrow]:before{
	border-style: solid;
	border-color: #4b5563;
}
[role="tooltip"] > [data-popper-arrow]:after{
	border-style: solid;
	border-color: #e5e7eb;
}
.dark [role="tooltip"] > [data-popper-arrow]:after{
	border-style: solid;
	border-color: #4b5563;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before{
	border-bottom-width: 1px;
	border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after{
	border-bottom-width: 1px;
	border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before{
	border-bottom-width: 1px;
	border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after{
	border-bottom-width: 1px;
	border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before{
	border-top-width: 1px;
	border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after{
	border-top-width: 1px;
	border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before{
	border-top-width: 1px;
	border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after{
	border-top-width: 1px;
	border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]{
	bottom: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]{
	top: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]{
	right: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]{
	left: -5px;
}
[role="tooltip"].invisible > [data-popper-arrow]:before{
	visibility: hidden;
}
[role="tooltip"].invisible > [data-popper-arrow]:after{
	visibility: hidden;
}
[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: #fff;
	border-color: #6B7280;
	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;
}
[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select: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: rgb(68, 78, 34);
	--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: rgb(68, 78, 34);
}
input::-moz-placeholder, textarea::-moz-placeholder{
	color: #6B7280;
	opacity: 1;
}
input::placeholder,textarea::placeholder{
	color: #6B7280;
	opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper{
	padding: 0;
}
::-webkit-date-and-time-value{
	min-height: 1.5em;
}
select:not([size]){
	background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");
	background-position: right 0.75rem center;
	background-repeat: no-repeat;
	background-size: 0.75em 0.75em;
	padding-right: 2.5rem;
	-webkit-print-color-adjust: exact;
	        print-color-adjust: exact;
}
[multiple]{
	background-image: initial;
	background-position: initial;
	background-repeat: unset;
	background-size: initial;
	padding-right: 0.75rem;
	-webkit-print-color-adjust: unset;
	        print-color-adjust: unset;
}
[type='checkbox'],[type='radio']{
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	padding: 0;
	-webkit-print-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: rgb(68, 78, 34);
	background-color: #fff;
	border-color: #6B7280;
	border-width: 1px;
	--tw-shadow: 0 0 #0000;
}
[type='checkbox']{
	border-radius: 0px;
}
[type='radio']{
	border-radius: 100%;
}
[type='checkbox']:focus,[type='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: rgb(68, 78, 34);
	--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);
}
[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked{
	border-color: transparent;
	background-color: currentColor;
	background-size: 0.55em 0.55em;
	background-position: center;
	background-repeat: no-repeat;
}
[type='checkbox']:checked{
	background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");
	background-repeat: no-repeat;
	background-size: 0.55em 0.55em;
	-webkit-print-color-adjust: exact;
	        print-color-adjust: exact;
}
[type='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");
	background-size: 1em 1em;
}
.dark [type='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");
	background-size: 1em 1em;
}
[type='checkbox']:indeterminate{
	background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");
	background-color: currentColor;
	border-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 0.55em 0.55em;
	-webkit-print-color-adjust: exact;
	        print-color-adjust: exact;
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
	border-color: transparent;
	background-color: currentColor;
}
[type='file']{
	background: unset;
	border-color: inherit;
	border-width: 0;
	border-radius: 0;
	padding: 0;
	font-size: unset;
	line-height: inherit;
}
[type='file']:focus{
	outline: 1px auto inherit;
}
input[type=file]::file-selector-button{
	color: white;
	background: #1F2937;
	border: 0;
	font-weight: 500;
	font-size: 0.875rem;
	cursor: pointer;
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
	padding-left: 2rem;
	padding-right: 1rem;
	margin-inline-start: -1rem;
	margin-inline-end: 1rem;
}
input[type=file]::file-selector-button:hover{
	background: #374151;
}
.dark input[type=file]::file-selector-button{
	color: white;
	background: #4B5563;
}
.dark input[type=file]::file-selector-button:hover{
	background: #6B7280;
}
input[type="range"]::-webkit-slider-thumb{
	height: 1.25rem;
	width: 1.25rem;
	background: rgb(68, 78, 34);
	border-radius: 9999px;
	border: 0;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	cursor: pointer;
}
input[type="range"]:disabled::-webkit-slider-thumb{
	background: #9CA3AF;
}
.dark input[type="range"]:disabled::-webkit-slider-thumb{
	background: #6B7280;
}
input[type="range"]:focus::-webkit-slider-thumb{
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1px;
	--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
}
input[type="range"]::-moz-range-thumb{
	height: 1.25rem;
	width: 1.25rem;
	background: rgb(68, 78, 34);
	border-radius: 9999px;
	border: 0;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	cursor: pointer;
}
input[type="range"]:disabled::-moz-range-thumb{
	background: #9CA3AF;
}
.dark input[type="range"]:disabled::-moz-range-thumb{
	background: #6B7280;
}
input[type="range"]::-moz-range-progress{
	background: #55622B;
}
input[type="range"]::-ms-fill-lower{
	background: #55622B;
}
.toggle-bg:after{
	content: "";
	position: absolute;
	top: 0.125rem;
	left: 0.125rem;
	background: white;
	border-color: #D1D5DB;
	border-width: 1px;
	border-radius: 9999px;
	height: 1.25rem;
	width: 1.25rem;
	transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
	transition-duration: .15s;
	box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
input:checked + .toggle-bg:after{
	transform: translateX(100%);;
	border-color: white;
}
input:checked + .toggle-bg{
	background: rgb(68, 78, 34);
	border-color: rgb(68, 78, 34);
}
body{
	--tw-bg-opacity: 1 !important;
	background-color: rgb(245 244 238 / var(--tw-bg-opacity)) !important;
	font-size: 14px;
	line-height: 22px;
	--tw-text-opacity: 1;
	color: rgb(85 98 43 / var(--tw-text-opacity));
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
*, ::before, ::after{
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x:  ;
	--tw-pan-y:  ;
	--tw-pinch-zoom:  ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position:  ;
	--tw-gradient-via-position:  ;
	--tw-gradient-to-position:  ;
	--tw-ordinal:  ;
	--tw-slashed-zero:  ;
	--tw-numeric-figure:  ;
	--tw-numeric-spacing:  ;
	--tw-numeric-fraction:  ;
	--tw-ring-inset:  ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(85 98 43 / 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-gradient-from-position:  ;
	--tw-gradient-via-position:  ;
	--tw-gradient-to-position:  ;
	--tw-ordinal:  ;
	--tw-slashed-zero:  ;
	--tw-numeric-figure:  ;
	--tw-numeric-spacing:  ;
	--tw-numeric-fraction:  ;
	--tw-ring-inset:  ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(85 98 43 / 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%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2rem;
	padding-left: 2rem;
}
@media (min-width: 100%){
	.container{
		max-width: 100%;
	}
}
@media (min-width: 992px){
	.container{
		max-width: 992px;
	}
}
@media (min-width: 1024px){
	.container{
		max-width: 1024px;
	}
}
@media (min-width: 1280px){
	.container{
		max-width: 1280px;
	}
}
@media (min-width: 1440px){
	.container{
		max-width: 1440px;
	}
}
.format{
	color: var(--tw-format-body);
	max-width: 65ch;
}
.format :where([class~="lead"]):not(:where([class~="not-format"] *)){
	color: var(--tw-format-lead);
	font-size: 1.25em;
	line-height: 1.6;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
.format :where(a):not(:where([class~="not-format"] *)){
	color: var(--tw-format-links);
	text-decoration: underline;
	font-weight: 500;
}
.format :where(a):not(:where([class~="not-format"] *)):hover{
	text-decoration: none;
}
.format :where(strong):not(:where([class~="not-format"] *)){
	color: var(--tw-format-bold);
	font-weight: 700;
}
.format :where(a strong):not(:where([class~="not-format"] *)){
	color: inherit;
}
.format :where(blockquote strong):not(:where([class~="not-format"] *)){
	color: inherit;
}
.format :where(thead th strong):not(:where([class~="not-format"] *)){
	color: inherit;
}
.format :where(ol):not(:where([class~="not-format"] *)){
	list-style-type: decimal;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	padding-left: 1.625em;
}
.format :where(ol[type="A"]):not(:where([class~="not-format"] *)){
	list-style-type: upper-alpha;
}
.format :where(ol[type="a"]):not(:where([class~="not-format"] *)){
	list-style-type: lower-alpha;
}
.format :where(ol[type="A" s]):not(:where([class~="not-format"] *)){
	list-style-type: upper-alpha;
}
.format :where(ol[type="a" s]):not(:where([class~="not-format"] *)){
	list-style-type: lower-alpha;
}
.format :where(ol[type="I"]):not(:where([class~="not-format"] *)){
	list-style-type: upper-roman;
}
.format :where(ol[type="i"]):not(:where([class~="not-format"] *)){
	list-style-type: lower-roman;
}
.format :where(ol[type="I" s]):not(:where([class~="not-format"] *)){
	list-style-type: upper-roman;
}
.format :where(ol[type="i" s]):not(:where([class~="not-format"] *)){
	list-style-type: lower-roman;
}
.format :where(ol[type="1"]):not(:where([class~="not-format"] *)){
	list-style-type: decimal;
}
.format :where(ul):not(:where([class~="not-format"] *)){
	list-style-type: disc;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	padding-left: 1.625em;
}
.format :where(ol > li):not(:where([class~="not-format"] *))::marker{
	font-weight: 400;
	color: var(--tw-format-counters);
}
.format :where(ul > li):not(:where([class~="not-format"] *))::marker{
	color: var(--tw-format-bullets);
}
.format :where(hr):not(:where([class~="not-format"] *)){
	border-color: var(--tw-format-hr);
	border-top-width: 1px;
	margin-top: 3em;
	margin-bottom: 3em;
}
.format :where(blockquote):not(:where([class~="not-format"] *)){
	font-size: 1.1111111em;
	font-weight: 700;
	font-style: italic;
	color: var(--tw-format-quotes);
	quotes: "\201C""\201D""\2018""\2019";
	margin-bottom: 1.6em;
}
.format :where(blockquote):not(:where([class~="not-format"] *))::before{
	content: "";
	background-image: url("data:image/svg+xml,%0A%3Csvg width='32' height='24' viewBox='0 0 32 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6893 24V14.1453C18.6893 6.54 23.664 1.38533 30.6667 -7.15256e-07L31.9933 2.868C28.7507 4.09066 26.6667 7.71867 26.6667 10.6667H32V24H18.6893ZM-9.53674e-07 24V14.1453C-9.53674e-07 6.54 4.99733 1.384 12 -7.15256e-07L13.328 2.868C10.084 4.09066 8 7.71867 8 10.6667L13.3107 10.6667V24H-9.53674e-07Z' fill='%239CA3AF'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	color: var(--tw-format-quotes);
	width: 1.7777778em;
	height: 1.3333333em;
	display: block;
	margin-top: 1.6em;
}
.format :where(blockquote p:first-of-type):not(:where([class~="not-format"] *))::before{
	content: open-quote;
}
.format :where(blockquote p:last-of-type):not(:where([class~="not-format"] *))::after{
	content: close-quote;
}
.format :where(h1):not(:where([class~="not-format"] *)){
	color: var(--tw-format-headings);
	font-weight: 800;
	font-size: 2.25em;
	margin-top: 0;
	margin-bottom: 0.8888889em;
	line-height: 1.1111111;
}
.format :where(h1 strong):not(:where([class~="not-format"] *)){
	font-weight: 900;
	color: inherit;
}
.format :where(h2):not(:where([class~="not-format"] *)){
	color: var(--tw-format-headings);
	font-weight: 700;
	font-size: 1.5em;
	margin-top: 0;
	margin-bottom: 1em;
	line-height: 1.3333333;
}
.format :where(h2 strong):not(:where([class~="not-format"] *)){
	font-weight: 800;
	color: inherit;
}
.format :where(h3):not(:where([class~="not-format"] *)){
	color: var(--tw-format-headings);
	font-weight: 700;
	font-size: 1.25em;
	margin-top: 0;
	margin-bottom: 0.6em;
	line-height: 1.6;
}
.format :where(h3 strong):not(:where([class~="not-format"] *)){
	font-weight: 800;
	color: inherit;
}
.format :where(h4):not(:where([class~="not-format"] *)){
	color: var(--tw-format-headings);
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0.5em;
	line-height: 1.5;
}
.format :where(h4 strong):not(:where([class~="not-format"] *)){
	font-weight: 700;
	color: inherit;
}
.format :where(img):not(:where([class~="not-format"] *)){
	margin-top: 2em;
	margin-bottom: 2em;
}
.format :where(figure > *):not(:where([class~="not-format"] *)){
	margin-top: 0;
	margin-bottom: 0;
}
.format :where(figcaption):not(:where([class~="not-format"] *)){
	color: var(--tw-format-captions);
	font-size: 0.875em;
	line-height: 1.4285714;
	margin-top: 0.8571429em;
}
.format :where(code):not(:where([class~="not-format"] *)){
	color: var(--tw-format-code);
	font-weight: 600;
	background-color: var(--tw-format-code-bg);
	padding-top: 0.3333333em;
	padding-bottom: 0.3333333em;
	padding-left: 0.5555556em;
	padding-right: 0.5555556em;
	border-radius: 0.2222222em;
	font-size: 0.875em;
}
.format :where(a code):not(:where([class~="not-format"] *)){
	color: inherit;
}
.format :where(h1 code):not(:where([class~="not-format"] *)){
	color: inherit;
}
.format :where(h2 code):not(:where([class~="not-format"] *)){
	color: inherit;
	font-size: 0.875em;
}
.format :where(h3 code):not(:where([class~="not-format"] *)){
	color: inherit;
	font-size: 0.9em;
}
.format :where(h4 code):not(:where([class~="not-format"] *)){
	color: inherit;
}
.format :where(blockquote code):not(:where([class~="not-format"] *)){
	color: inherit;
}
.format :where(thead th code):not(:where([class~="not-format"] *)){
	color: inherit;
}
.format :where(pre):not(:where([class~="not-format"] *)){
	color: var(--tw-format-pre-code);
	background-color: var(--tw-format-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;
}
.format :where(pre code):not(:where([class~="not-format"] *)){
	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;
}
.format :where(pre code):not(:where([class~="not-format"] *))::before{
	content: none;
}
.format :where(pre code):not(:where([class~="not-format"] *))::after{
	content: none;
}
.format :where(table):not(:where([class~="not-format"] *)){
	width: 100%;
	table-layout: auto;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: 0.875em;
	line-height: 1.7142857;
}
.format :where(thead):not(:where([class~="not-format"] *)){
	background-color: var(--tw-format-th-bg);
	border-radius: 0.2777778em;
}
.format :where(thead th):not(:where([class~="not-format"] *)){
	color: var(--tw-format-headings);
	font-weight: 600;
	vertical-align: bottom;
	padding: 0.5555556em;
	padding-right: 0.5714286em;
	padding-bottom: 0.5714286em;
	padding-left: 0.5714286em;
}
.format :where(tbody tr):not(:where([class~="not-format"] *)){
	border-bottom-width: 1px;
	border-bottom-color: var(--tw-format-td-borders);
}
.format :where(tbody tr:last-child):not(:where([class~="not-format"] *)){
	border-bottom-width: 0;
}
.format :where(tbody td):not(:where([class~="not-format"] *)){
	vertical-align: baseline;
}
.format :where(tfoot):not(:where([class~="not-format"] *)){
	border-top-width: 1px;
	border-top-color: var(--tw-format-th-borders);
}
.format :where(tfoot td):not(:where([class~="not-format"] *)){
	vertical-align: top;
}
.format{
	--tw-format-body: #6b7280;
	--tw-format-headings: #111827;
	--tw-format-lead: #6b7280;
	--tw-format-links: #4b5563;
	--tw-format-bold: #111827;
	--tw-format-counters: #6b7280;
	--tw-format-bullets: #6b7280;
	--tw-format-hr: #e5e7eb;
	--tw-format-quotes: #111827;
	--tw-format-quote-borders: #e5e7eb;
	--tw-format-captions: #6b7280;
	--tw-format-code: #111827;
	--tw-format-code-bg: #f3f4f6;
	--tw-format-pre-code: #4b5563;
	--tw-format-pre-bg: #f3f4f6;
	--tw-format-th-borders: #e5e7eb;
	--tw-format-th-bg: #f9fafb;
	--tw-format-td-borders: #e5e7eb;
	--tw-format-invert-body: #9ca3af;
	--tw-format-invert-headings: #fff;
	--tw-format-invert-lead: #9ca3af;
	--tw-format-invert-links: #fff;
	--tw-format-invert-bold: #fff;
	--tw-format-invert-counters: #9ca3af;
	--tw-format-invert-bullets: #4b5563;
	--tw-format-invert-hr: #374151;
	--tw-format-invert-quotes: #f3f4f6;
	--tw-format-invert-quote-borders: #374151;
	--tw-format-invert-captions: #9ca3af;
	--tw-format-invert-code: #fff;
	--tw-format-invert-code-bg: #1f2937;
	--tw-format-invert-pre-code: #d1d5db;
	--tw-format-invert-pre-bg: #374151;
	--tw-format-invert-th-borders: #4b5563;
	--tw-format-invert-td-borders: #374151;
	--tw-format-invert-th-bg: #374151;
	font-size: 1rem;
	line-height: 1.75;
}
.format :where(p):not(:where([class~="not-format"] *)){
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
.format :where(blockquote > p:first-child):not(:where([class~="not-format"] *)){
	margin-top: 0;
}
.format :where(video):not(:where([class~="not-format"] *)){
	margin-top: 2em;
	margin-bottom: 2em;
}
.format :where(figure):not(:where([class~="not-format"] *)){
	margin-top: 2em;
	margin-bottom: 2em;
}
.format :where(li):not(:where([class~="not-format"] *)){
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.format :where(ol > li):not(:where([class~="not-format"] *)){
	padding-left: 0.375em;
}
.format :where(ul > li):not(:where([class~="not-format"] *)){
	padding-left: 0.375em;
}
.format :where(.format > ul > li p):not(:where([class~="not-format"] *)){
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
.format :where(.format > ul > li > *:first-child):not(:where([class~="not-format"] *)){
	margin-top: 1.25em;
}
.format :where(.format > ul > li > *:last-child):not(:where([class~="not-format"] *)){
	margin-bottom: 1.25em;
}
.format :where(.format > ol > li > *:first-child):not(:where([class~="not-format"] *)){
	margin-top: 1.25em;
}
.format :where(.format > ol > li > *:last-child):not(:where([class~="not-format"] *)){
	margin-bottom: 1.25em;
}
.format :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-format"] *)){
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
.format :where(hr + *):not(:where([class~="not-format"] *)){
	margin-top: 0;
}
.format :where(h2 + *):not(:where([class~="not-format"] *)){
	margin-top: 0;
}
.format :where(h3 + *):not(:where([class~="not-format"] *)){
	margin-top: 0;
}
.format :where(h4 + *):not(:where([class~="not-format"] *)){
	margin-top: 0;
}
.format :where(thead th:last-child):not(:where([class~="not-format"] *)){
	padding-right: 0;
}
.format :where(tbody td, tfoot td):not(:where([class~="not-format"] *)){
	padding-top: 0.5714286em;
	padding-right: 0.5714286em;
	padding-bottom: 0.5714286em;
	padding-left: 0.5714286em;
}
.format :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-format"] *)){
	padding-right: 0;
}
.format :where(.format > :first-child):not(:where([class~="not-format"] *)){
	margin-top: 0;
}
.format :where(.format > :last-child):not(:where([class~="not-format"] *)){
	margin-bottom: 0;
}
.format-sm :where(.format > ul > li p):not(:where([class~="not-format"] *)){
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.format-sm :where(.format > ul > li > *:first-child):not(:where([class~="not-format"] *)){
	margin-top: 1em;
}
.format-sm :where(.format > ul > li > *:last-child):not(:where([class~="not-format"] *)){
	margin-bottom: 1em;
}
.format-sm :where(.format > ol > li > *:first-child):not(:where([class~="not-format"] *)){
	margin-top: 1em;
}
.format-sm :where(.format > ol > li > *:last-child):not(:where([class~="not-format"] *)){
	margin-bottom: 1em;
}
.format-sm :where(.format > :first-child):not(:where([class~="not-format"] *)){
	margin-top: 0;
}
.format-sm :where(.format > :last-child):not(:where([class~="not-format"] *)){
	margin-bottom: 0;
}
.format-base :where(.format > ul > li p):not(:where([class~="not-format"] *)){
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
.format-base :where(.format > ul > li > *:first-child):not(:where([class~="not-format"] *)){
	margin-top: 1.25em;
}
.format-base :where(.format > ul > li > *:last-child):not(:where([class~="not-format"] *)){
	margin-bottom: 1.25em;
}
.format-base :where(.format > ol > li > *:first-child):not(:where([class~="not-format"] *)){
	margin-top: 1.25em;
}
.format-base :where(.format > ol > li > *:last-child):not(:where([class~="not-format"] *)){
	margin-bottom: 1.25em;
}
.format-base :where(.format > :first-child):not(:where([class~="not-format"] *)){
	margin-top: 0;
}
.format-base :where(.format > :last-child):not(:where([class~="not-format"] *)){
	margin-bottom: 0;
}
.format-lg :where(.format > ul > li p):not(:where([class~="not-format"] *)){
	margin-top: 0.8888889em;
	margin-bottom: 0.8888889em;
}
.format-lg :where(.format > ul > li > *:first-child):not(:where([class~="not-format"] *)){
	margin-top: 1.3333333em;
}
.format-lg :where(.format > ul > li > *:last-child):not(:where([class~="not-format"] *)){
	margin-bottom: 1.3333333em;
}
.format-lg :where(.format > ol > li > *:first-child):not(:where([class~="not-format"] *)){
	margin-top: 1.3333333em;
}
.format-lg :where(.format > ol > li > *:last-child):not(:where([class~="not-format"] *)){
	margin-bottom: 1.3333333em;
}
.format-lg :where(.format > :first-child):not(:where([class~="not-format"] *)){
	margin-top: 0;
}
.format-lg :where(.format > :last-child):not(:where([class~="not-format"] *)){
	margin-bottom: 0;
}
/* Component Settings */
/* These are safelisted. If you add more, safelist them. */
.setting-padding-top-none{
	padding-top: 0px;
}
.setting-padding-top-small{
	padding-top: 2rem;
}
.setting-padding-top-medium{
	padding-top: 3.5rem;
}
.setting-padding-top-large{
	padding-top: 8rem;
}
.setting-padding-bottom-none{
	padding-bottom: 0px;
}
.setting-padding-bottom-small{
	padding-bottom: 2rem;
}
.setting-padding-bottom-medium{
	padding-bottom: 3.5rem;
}
.setting-padding-bottom-large{
	padding-bottom: 8rem;
}
.setting-margin-bottom-none{
	margin-bottom: 0px;
}
.setting-margin-bottom-small{
	margin-bottom: 2rem;
}
.setting-margin-bottom-medium{
	margin-bottom: 3.5rem;
}
.setting-margin-bottom-large{
	margin-bottom: 8rem;
}
.setting-margin-top-none{
	margin-top: 0px;
}
.setting-margin-top-small{
	margin-top: 2rem;
}
.setting-margin-top-medium{
	margin-top: 3.5rem;
}
.setting-margin-top-large{
	margin-top: 8rem;
}
/* May need to apply these to other tags. Ex: headings, p, li, etc, or wildcard (*) */
/* If you add more, you will need to safelist these */
.setting-text-color-light{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.setting-text-color-light h1,
		.setting-text-color-light h2,
		.setting-text-color-light h3,
		.setting-text-color-light h4,
		.setting-text-color-light h5,
		.setting-text-color-light h6,
		.setting-text-color-light .h1,
		.setting-text-color-light .h2,
		.setting-text-color-light .h3,
		.setting-text-color-light .h4,
		.setting-text-color-light .h5,
		.setting-text-color-light .h6{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.setting-text-color-light *{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.setting-text-color-light .button-secondary{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(85 98 43 / var(--tw-text-opacity));
}
.setting-text-color-light .button-secondary:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.setting-text-color-light .button-secondary:before {
				background-image: url(../images/chevron-white.svg);
			}
.setting-text-color-light .button-link,
		.setting-text-color-light .button-link-sm{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.setting-text-color-light .button-link:hover,
		.setting-text-color-light .button-link-sm:hover{
	--tw-text-opacity: 1;
	color: rgb(209 213 219 / var(--tw-text-opacity));
}
.setting-text-color-dark{
	--tw-text-opacity: 1;
	color: rgb(17 24 39 / var(--tw-text-opacity));
}
/* h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

        } */
.setting-text-color-dark .button-link,
		.setting-text-color-dark .button-link-sm,
		.setting-text-color-dark .text-link{
	--tw-text-opacity: 1;
	color: rgb(85 98 43 / var(--tw-text-opacity));
}
.setting-text-color-dark .button-link:hover,
		.setting-text-color-dark .button-link-sm:hover,
		.setting-text-color-dark .text-link:hover{
	--tw-text-opacity: 1;
	color: rgb(51 59 26 / var(--tw-text-opacity));
}
.setting-text-color-dark a{
	--tw-text-opacity: 1;
	color: rgb(83 103 88 / var(--tw-text-opacity));
}
.section{
	position: relative;
}
.container{
	position: relative;
	z-index: 10;
}
.sr-only{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.visible{
	visibility: visible;
}
.invisible{
	visibility: hidden;
}
.collapse{
	visibility: collapse;
}
.static{
	position: static;
}
.fixed{
	position: fixed;
}
.absolute{
	position: absolute;
}
.relative{
	position: relative;
}
.sticky{
	position: sticky;
}
.inset-0{
	inset: 0px;
}
.bottom-0{
	bottom: 0px;
}
.bottom-\[60px\]{
	bottom: 60px;
}
.left-0{
	left: 0px;
}
.left-1\/2{
	left: 50%;
}
.right-0{
	right: 0px;
}
.right-4{
	right: 1rem;
}
.top-0{
	top: 0px;
}
.top-4{
	top: 1rem;
}
.z-0{
	z-index: 0;
}
.z-10{
	z-index: 10;
}
.z-20{
	z-index: 20;
}
.z-30{
	z-index: 30;
}
.z-40{
	z-index: 40;
}
.z-50{
	z-index: 50;
}
.z-\[2\]{
	z-index: 2;
}
.z-\[50\]{
	z-index: 50;
}
.z-\[5\]{
	z-index: 5;
}
.z-\[99\]{
	z-index: 99;
}
.order-1{
	order: 1;
}
.order-2{
	order: 2;
}
.mx-0{
	margin-left: 0px;
	margin-right: 0px;
}
.mx-4{
	margin-left: 1rem;
	margin-right: 1rem;
}
.mx-auto{
	margin-left: auto;
	margin-right: auto;
}
.my-6{
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.my-auto{
	margin-top: auto;
	margin-bottom: auto;
}
.\!mb-0{
	margin-bottom: 0px !important;
}
.-mt-px{
	margin-top: -1px;
}
.mb-0{
	margin-bottom: 0px;
}
.mb-1{
	margin-bottom: 0.25rem;
}
.mb-12{
	margin-bottom: 3rem;
}
.mb-16{
	margin-bottom: 4rem;
}
.mb-2{
	margin-bottom: 0.5rem;
}
.mb-20{
	margin-bottom: 5rem;
}
.mb-3{
	margin-bottom: 0.75rem;
}
.mb-4{
	margin-bottom: 1rem;
}
.mb-6{
	margin-bottom: 1.5rem;
}
.mb-9{
	margin-bottom: 2.25rem;
}
.mb-auto{
	margin-bottom: auto;
}
.mr-3{
	margin-right: 0.75rem;
}
.mt-0{
	margin-top: 0px;
}
.mt-12{
	margin-top: 3rem;
}
.mt-2{
	margin-top: 0.5rem;
}
.mt-4{
	margin-top: 1rem;
}
.mt-5{
	margin-top: 1.25rem;
}
.mt-6{
	margin-top: 1.5rem;
}
.mt-8{
	margin-top: 2rem;
}
.mt-auto{
	margin-top: auto;
}
.block{
	display: block;
}
.inline-block{
	display: inline-block;
}
.inline{
	display: inline;
}
.flex{
	display: flex;
}
.table{
	display: table;
}
.grid{
	display: grid;
}
.hidden{
	display: none;
}
.aspect-\[4\/3\]{
	aspect-ratio: 4/3;
}
.aspect-square{
	aspect-ratio: 1 / 1;
}
.h-10{
	height: 2.5rem;
}
.h-4{
	height: 1rem;
}
.h-48{
	height: 12rem;
}
.h-5{
	height: 1.25rem;
}
.h-6{
	height: 1.5rem;
}
.h-8{
	height: 2rem;
}
.h-9{
	height: 2.25rem;
}
.h-\[120px\]{
	height: 120px;
}
.h-\[225px\]{
	height: 225px;
}
.h-\[52px\]{
	height: 52px;
}
.h-\[75px\]{
	height: 75px;
}
.h-\[960px\]{
	height: 960px;
}
.h-auto{
	height: auto;
}
.h-full{
	height: 100%;
}
.max-h-\[60vh\]{
	max-height: 60vh;
}
.max-h-\[75vh\]{
	max-height: 75vh;
}
.min-h-\[300px\]{
	min-height: 300px;
}
.min-h-\[325px\]{
	min-height: 325px;
}
.min-h-\[120px\]{
	min-height: 120px;
}
.w-1\/2{
	width: 50%;
}
.w-10{
	width: 2.5rem;
}
.w-4{
	width: 1rem;
}
.w-5{
	width: 1.25rem;
}
.w-64{
	width: 16rem;
}
.w-\[200px\]{
	width: 200px;
}
.w-\[75px\]{
	width: 75px;
}
.w-auto{
	width: auto;
}
.w-full{
	width: 100%;
}
.max-w-screen-lg{
	max-width: 1024px;
}
.max-w-screen-md{
	max-width: 768px;
}
.max-w-screen-mdlg{
	max-width: 992px;
}
.max-w-screen-sm{
	max-width: 640px;
}
.max-w-screen-xl{
	max-width: 1280px;
}
.max-w-xl{
	max-width: 36rem;
}
.flex-1{
	flex: 1 1 0%;
}
.flex-shrink{
	flex-shrink: 1;
}
.flex-shrink-0{
	flex-shrink: 0;
}
.shrink-0{
	flex-shrink: 0;
}
.grow-0{
	flex-grow: 0;
}
.basis-\[325px\]{
	flex-basis: 325px;
}
.-translate-x-1\/2{
	--tw-translate-x: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-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-y-full{
	--tw-translate-y: -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-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-y-0{
	--tw-translate-y: 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-y-full{
	--tw-translate-y: 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));
}
.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));
}
.transform-none{
	transform: none;
}
.cursor-default{
	cursor: default;
}
.cursor-not-allowed{
	cursor: not-allowed;
}
.cursor-pointer{
	cursor: pointer;
}
.resize{
	resize: both;
}
.grid-cols-1{
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-4{
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-7{
	grid-template-columns: repeat(7, minmax(0, 1fr));
}
.flex-col{
	flex-direction: column;
}
.items-start{
	align-items: flex-start;
}
.items-end{
	align-items: flex-end;
}
.items-center{
	align-items: center;
}
.items-stretch{
	align-items: stretch;
}
.justify-start{
	justify-content: flex-start;
}
.justify-end{
	justify-content: flex-end;
}
.justify-center{
	justify-content: center;
}
.justify-between{
	justify-content: space-between;
}
.gap-0{
	gap: 0px;
}
.gap-10{
	gap: 2.5rem;
}
.gap-2{
	gap: 0.5rem;
}
.gap-4{
	gap: 1rem;
}
.gap-6{
	gap: 1.5rem;
}
.gap-8{
	gap: 2rem;
}
.gap-x-6{
	-moz-column-gap: 1.5rem;
	     column-gap: 1.5rem;
}
.gap-y-5{
	row-gap: 1.25rem;
}
.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)));
}
.space-x-6 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(1.5rem * var(--tw-space-x-reverse));
	margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){
	--tw-space-y-reverse: 0;
	margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.self-center{
	align-self: center;
}
.overflow-hidden{
	overflow: hidden;
}
.whitespace-nowrap{
	white-space: nowrap;
}
.rounded{
	border-radius: 0.25rem;
}
.rounded-full{
	border-radius: 9999px;
}
.rounded-lg{
	border-radius: 0.5rem;
}
.rounded-l-lg{
	border-top-left-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
}
.rounded-r-lg{
	border-top-right-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
}
.rounded-tr-lg{
	border-top-right-radius: 0.5rem;
}
.border{
	border-width: 1px;
}
.border-0{
	border-width: 0px;
}
.border-b{
	border-bottom-width: 1px;
}
.border-t{
	border-top-width: 1px;
}
.border-t-\[12px\]{
	border-top-width: 12px;
}
.border-blue-600{
	--tw-border-opacity: 1;
	border-color: rgb(68 78 34 / var(--tw-border-opacity));
}
.border-blue-700{
	--tw-border-opacity: 1;
	border-color: rgb(60 69 30 / var(--tw-border-opacity));
}
.border-darkOlive{
	--tw-border-opacity: 1;
	border-color: rgb(192 157 115 / var(--tw-border-opacity));
}
.border-gray-100{
	--tw-border-opacity: 1;
	border-color: rgb(243 244 246 / var(--tw-border-opacity));
}
.border-gray-200{
	--tw-border-opacity: 1;
	border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.border-gray-300{
	--tw-border-opacity: 1;
	border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.border-sandDark{
	--tw-border-opacity: 1;
	border-color: rgb(182 181 150 / var(--tw-border-opacity));
}
.border-t-tan{
	--tw-border-opacity: 1;
	border-top-color: rgb(245 244 238 / var(--tw-border-opacity));
}
.bg-accent{
	--tw-bg-opacity: 1;
	background-color: rgb(192 157 115 / var(--tw-bg-opacity));
}
.bg-black{
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-blue-700{
	--tw-bg-opacity: 1;
	background-color: rgb(60 69 30 / var(--tw-bg-opacity));
}
.bg-darkOlive{
	--tw-bg-opacity: 1;
	background-color: rgb(192 157 115 / 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(229 231 235 / var(--tw-bg-opacity));
}
.bg-gray-800{
	--tw-bg-opacity: 1;
	background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.bg-gray-900{
	--tw-bg-opacity: 1;
	background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
.bg-medium{
	--tw-bg-opacity: 1;
	background-color: rgb(245 244 238 / var(--tw-bg-opacity));
}
.bg-primary{
	--tw-bg-opacity: 1;
	background-color: rgb(85 98 43 / var(--tw-bg-opacity));
}
.bg-primaryDark{
	--tw-bg-opacity: 1;
	background-color: rgb(6 46 13 / var(--tw-bg-opacity));
}
.bg-red-200{
	--tw-bg-opacity: 1;
	background-color: rgb(251 213 213 / var(--tw-bg-opacity));
}
.bg-tan{
	--tw-bg-opacity: 1;
	background-color: rgb(245 244 238 / var(--tw-bg-opacity));
}
.bg-tan-700{
	--tw-bg-opacity: 1;
	background-color: rgb(209 205 177 / var(--tw-bg-opacity));
}
.bg-white{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-white\/50{
	background-color: rgb(255 255 255 / 0.5);
}
.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;
}
.object-cover{
	-o-object-fit: cover;
	   object-fit: cover;
}
.p-1{
	padding: 0.25rem;
}
.p-2{
	padding: 0.5rem;
}
.p-2\.5{
	padding: 0.625rem;
}
.p-4{
	padding: 1rem;
}
.p-6{
	padding: 1.5rem;
}
.p-8{
	padding: 2rem;
}
.px-0{
	padding-left: 0px;
	padding-right: 0px;
}
.px-2{
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.px-4{
	padding-left: 1rem;
	padding-right: 1rem;
}
.px-5{
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}
.py-16{
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.py-2{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.py-2\.5{
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
}
.py-3{
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.py-4{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.py-8{
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.pb-10{
	padding-bottom: 2.5rem;
}
.pb-7{
	padding-bottom: 1.75rem;
}
.pb-8{
	padding-bottom: 2rem;
}
.pb-\[175px\]{
	padding-bottom: 175px;
}
.pb-\[5\.5rem\]{
	padding-bottom: 5.5rem;
}
.pr-16{
	padding-right: 4rem;
}
.pt-0{
	padding-top: 0px;
}
.pt-12{
	padding-top: 3rem;
}
.pt-2{
	padding-top: 0.5rem;
}
.pt-4{
	padding-top: 1rem;
}
.text-left{
	text-align: left;
}
.text-center{
	text-align: center;
}
.text-right{
	text-align: right;
}
.\!text-base{
	font-size: 1.1875rem !important;
	line-height: 1.7rem !important;
}
.text-2xl{
	font-size: 1.5rem;
	line-height: 2rem;
}
.text-3xl{
	font-size: 1.875rem;
	line-height: 2.25rem;
}
.text-7xl{
	font-size: 4.5rem;
	line-height: 1;
}
.text-base{
	font-size: 1.1875rem;
	line-height: 1.7rem;
}
.text-lg{
	font-size: 1.125rem;
	line-height: 1.75rem;
}
.text-sm{
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.text-xl{
	font-size: 1.25rem;
	line-height: 1.75rem;
}
.font-bold{
	font-weight: 700;
}
.font-extrabold{
	font-weight: 800;
}
.font-medium{
	font-weight: 500;
}
.font-semibold{
	font-weight: 600;
}
.uppercase{
	text-transform: uppercase;
}
.normal-case{
	text-transform: none;
}
.italic{
	font-style: italic;
}
.leading-5{
	line-height: 1.25rem;
}
.leading-6{
	line-height: 1.5rem;
}
.leading-9{
	line-height: 2.25rem;
}
.leading-snug{
	line-height: 1.375;
}
.tracking-tight{
	letter-spacing: -0.025em;
}
.tracking-wider{
	letter-spacing: 0.05em;
}
.\!text-dark{
	--tw-text-opacity: 1 !important;
	color: rgb(83 103 88 / var(--tw-text-opacity)) !important;
}
.\!text-primary{
	--tw-text-opacity: 1 !important;
	color: rgb(85 98 43 / var(--tw-text-opacity)) !important;
}
.\!text-white{
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.text-blue-600{
	--tw-text-opacity: 1;
	color: rgb(68 78 34 / var(--tw-text-opacity));
}
.text-current{
	color: currentColor;
}
.text-dark{
	--tw-text-opacity: 1;
	color: rgb(83 103 88 / var(--tw-text-opacity));
}
.text-gray-500{
	--tw-text-opacity: 1;
	color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-gray-600{
	--tw-text-opacity: 1;
	color: rgb(75 85 99 / var(--tw-text-opacity));
}
.text-gray-900{
	--tw-text-opacity: 1;
	color: rgb(17 24 39 / var(--tw-text-opacity));
}
.text-primary-600{
	--tw-text-opacity: 1;
	color: rgb(68 78 34 / var(--tw-text-opacity));
}
.text-white{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.\!no-underline{
	text-decoration-line: none !important;
}
.no-underline{
	text-decoration-line: none;
}
.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);
}
.shadow-sm{
	--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
	--tw-shadow-colored: 0 1px 2px 0 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;
}
.blur{
	--tw-blur: blur(8px);
	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);
}
.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{
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -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-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-colors{
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-opacity{
	transition-property: opacity;
	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-300{
	transition-duration: 300ms;
}
.duration-500{
	transition-duration: 500ms;
}
.ease-in-out{
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out{
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
/* Theme */
section a{
	position: relative;
	--tw-text-opacity: 1;
	color: rgb(85 98 43 / var(--tw-text-opacity));
	text-decoration-line: underline;
	/* &:not(.button-primary, .button-secondary, .button-link, .button-link-sm, .button-accent, [class*="font-sans"]) {
        @apply font-serif;
    } */
}
section a:hover{
	--tw-text-opacity: 1;
	color: rgb(85 98 43 / var(--tw-text-opacity));
}
section a:active{
	top: 1px;
}
section a:not(.button-primary, .button-secondary, .button-link, .button-link-sm, .button-accent, [class*="font-sans"]){
	font-weight: 700;
}
@media (min-width: 640px){
	p.intro-p{
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
}
.section h1,
	.section .h1,
	.section h2,
	.section .h2,
	.section h3,
	.section .h3,
	.section h4,
	.section .h4,
	.section h5,
	.section .h5,
	.section h6,
	.section .h6,
	.section p,
	.site-footer h1,
	.site-footer .h1,
	.site-footer h2,
	.site-footer .h2,
	.site-footer h3,
	.site-footer .h3,
	.site-footer h4,
	.site-footer .h4,
	.site-footer h5,
	.site-footer .h5,
	.site-footer h6,
	.site-footer .h6,
	.site-footer p,
	.mce-content-body h1,
	.mce-content-body .h1,
	.mce-content-body h2,
	.mce-content-body .h2,
	.mce-content-body h3,
	.mce-content-body .h3,
	.mce-content-body h4,
	.mce-content-body .h4,
	.mce-content-body h5,
	.mce-content-body .h5,
	.mce-content-body h6,
	.mce-content-body .h6,
	.mce-content-body p{
	margin-bottom: 1.5rem;
}
.section h1,
	.section .h1,
	.section h2,
	.section .h2,
	.section h3,
	.section .h3,
	.section h4,
	.section .h4,
	.section h5,
	.section .h5,
	.section h6,
	.section .h6,
	.site-footer h1,
	.site-footer .h1,
	.site-footer h2,
	.site-footer .h2,
	.site-footer h3,
	.site-footer .h3,
	.site-footer h4,
	.site-footer .h4,
	.site-footer h5,
	.site-footer .h5,
	.site-footer h6,
	.site-footer .h6,
	.mce-content-body h1,
	.mce-content-body .h1,
	.mce-content-body h2,
	.mce-content-body .h2,
	.mce-content-body h3,
	.mce-content-body .h3,
	.mce-content-body h4,
	.mce-content-body .h4,
	.mce-content-body h5,
	.mce-content-body .h5,
	.mce-content-body h6,
	.mce-content-body .h6{
	font-family: Montserrat, Helvetica, Arial;
	--tw-text-opacity: 1;
	color: rgb(85 98 43 / var(--tw-text-opacity));
}
.section h1 a, .section .h1 a, .section h2 a, .section .h2 a, .section h3 a, .section .h3 a, .section h4 a, .section .h4 a, .section h5 a, .section .h5 a, .section h6 a, .section .h6 a, .site-footer h1 a, .site-footer .h1 a, .site-footer h2 a, .site-footer .h2 a, .site-footer h3 a, .site-footer .h3 a, .site-footer h4 a, .site-footer .h4 a, .site-footer h5 a, .site-footer .h5 a, .site-footer h6 a, .site-footer .h6 a, .mce-content-body h1 a, .mce-content-body .h1 a, .mce-content-body h2 a, .mce-content-body .h2 a, .mce-content-body h3 a, .mce-content-body .h3 a, .mce-content-body h4 a, .mce-content-body .h4 a, .mce-content-body h5 a, .mce-content-body .h5 a, .mce-content-body h6 a, .mce-content-body .h6 a{
	color: inherit;
	text-decoration-line: underline;
}
.section h1 a:hover, .section .h1 a:hover, .section h2 a:hover, .section .h2 a:hover, .section h3 a:hover, .section .h3 a:hover, .section h4 a:hover, .section .h4 a:hover, .section h5 a:hover, .section .h5 a:hover, .section h6 a:hover, .section .h6 a:hover, .site-footer h1 a:hover, .site-footer .h1 a:hover, .site-footer h2 a:hover, .site-footer .h2 a:hover, .site-footer h3 a:hover, .site-footer .h3 a:hover, .site-footer h4 a:hover, .site-footer .h4 a:hover, .site-footer h5 a:hover, .site-footer .h5 a:hover, .site-footer h6 a:hover, .site-footer .h6 a:hover, .mce-content-body h1 a:hover, .mce-content-body .h1 a:hover, .mce-content-body h2 a:hover, .mce-content-body .h2 a:hover, .mce-content-body h3 a:hover, .mce-content-body .h3 a:hover, .mce-content-body h4 a:hover, .mce-content-body .h4 a:hover, .mce-content-body h5 a:hover, .mce-content-body .h5 a:hover, .mce-content-body h6 a:hover, .mce-content-body .h6 a:hover{
	text-decoration-line: none;
}
.section h1:last-child, .section .h1:last-child, .section h2:last-child, .section .h2:last-child, .section h3:last-child, .section .h3:last-child, .section h4:last-child, .section .h4:last-child, .section h5:last-child, .section .h5:last-child, .section h6:last-child, .section .h6:last-child, .site-footer h1:last-child, .site-footer .h1:last-child, .site-footer h2:last-child, .site-footer .h2:last-child, .site-footer h3:last-child, .site-footer .h3:last-child, .site-footer h4:last-child, .site-footer .h4:last-child, .site-footer h5:last-child, .site-footer .h5:last-child, .site-footer h6:last-child, .site-footer .h6:last-child, .mce-content-body h1:last-child, .mce-content-body .h1:last-child, .mce-content-body h2:last-child, .mce-content-body .h2:last-child, .mce-content-body h3:last-child, .mce-content-body .h3:last-child, .mce-content-body h4:last-child, .mce-content-body .h4:last-child, .mce-content-body h5:last-child, .mce-content-body .h5:last-child, .mce-content-body h6:last-child, .mce-content-body .h6:last-child{
	margin-bottom: 0px;
}
.section h1,
	.section .h1,
	.site-footer h1,
	.site-footer .h1,
	.mce-content-body h1,
	.mce-content-body .h1{
	font-family: "19-PRA", Helvetica, Arial;
	font-size: 3rem;
	line-height: 1;
	font-weight: 400;
}
.section h2,
	.section .h2,
	.site-footer h2,
	.site-footer .h2,
	.mce-content-body h2,
	.mce-content-body .h2{
	font-family: "19-PRA", Helvetica, Arial;
	font-size: 2.25rem;
	line-height: 2.5rem;
	font-weight: 400;
}
@media (min-width: 1024px){
	.section h2,
	.section .h2,
	.site-footer h2,
	.site-footer .h2,
	.mce-content-body h2,
	.mce-content-body .h2{
		font-size: 40px;
		line-height: 44px;
	}
}
/* h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
} */
.section h3,
	.section .h3,
	.site-footer h3,
	.site-footer .h3,
	.mce-content-body h3,
	.mce-content-body .h3{
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 500 !important;
	--tw-text-opacity: 1 !important;
	color: rgb(84 86 91 / var(--tw-text-opacity)) !important;
}
@media (min-width: 1024px){
	.section h3,
	.section .h3,
	.site-footer h3,
	.site-footer .h3,
	.mce-content-body h3,
	.mce-content-body .h3{
		font-size: 27px;
		line-height: 34px;
	}
}
.section h4,
	.section .h4,
	.site-footer h4,
	.site-footer .h4,
	.mce-content-body h4,
	.mce-content-body .h4{
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.1em !important;
	--tw-text-opacity: 1 !important;
	color: rgb(84 86 91 / var(--tw-text-opacity)) !important;
}
.section h5,
	.section .h5,
	.site-footer h5,
	.site-footer .h5,
	.mce-content-body h5,
	.mce-content-body .h5{
	font-size: 1.1875rem;
	line-height: 1.7rem;
	--tw-text-opacity: 1 !important;
	color: rgb(84 86 91 / var(--tw-text-opacity)) !important;
}
.section h6,
	.section .h6,
	.site-footer h6,
	.site-footer .h6,
	.mce-content-body h6,
	.mce-content-body .h6{
	font-size: 16px;
	line-height: 20px;
}
.button,
.button-primary,
input[type="submit"],
.gform_wrapper.gform-theme.gform-theme--framework .gform_footer input[type='submit'].gform_button.button,
.button-secondary,
.button-accent,
.button-w-arrow,
.button-link,
.button-link-sm,
.button-link-2,
.text-link{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 0px;
	border-width: 4px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(85 98 43 / var(--tw-border-opacity));
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	text-align: center;
	font-size: .9rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.25rem;
	letter-spacing: 0.1em;
	text-decoration-line: none;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.button,
.button-primary,
input[type="submit"],
.gform_wrapper.gform-theme.gform-theme--framework .gform_footer input[type='submit'].gform_button.button{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1 !important;
	color: rgb(85 98 43 / var(--tw-text-opacity)) !important;
}
.button:hover,
.button-primary:hover,
input[type="submit"]:hover,
.gform_wrapper.gform-theme.gform-theme--framework .gform_footer input[type='submit'].gform_button.button:hover{
	--tw-border-opacity: 1;
	border-color: rgb(192 157 115 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(192 157 115 / var(--tw-bg-opacity));
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.button:focus,
.button-primary:focus,
input[type="submit"]:focus,
.gform_wrapper.gform-theme.gform-theme--framework .gform_footer input[type='submit'].gform_button.button: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);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(85 98 43 / var(--tw-ring-opacity));
}
.button-w-arrow{
	position: relative;
	margin-right: 1rem;
	--tw-bg-opacity: 1;
	background-color: rgb(85 98 43 / var(--tw-bg-opacity));
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	padding-left: 2.75rem;
	padding-right: 5rem;
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
	--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.button-w-arrow: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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(111 127 56 / var(--tw-ring-opacity));
}
.button-w-arrow:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(192 157 115 / var(--tw-bg-opacity));
}
.button-w-arrow:before{
	position: absolute;
	top: 0px;
	right: 2.75rem;
	z-index: 10;
	height: 100%;
	width: 1.5rem;
	background-position: center;
	background-repeat: no-repeat;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
}
.button-w-arrow:hover:before{
	right: 2.5rem;
}
.button-w-arrow:before {
		content: "";
		background-image: url(../images/chevron-white.svg);
	}
.button-secondary{
	--tw-border-opacity: 1;
	border-color: rgb(85 98 43 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(85 98 43 / var(--tw-bg-opacity));
	letter-spacing: 0.1em;
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.button-secondary:hover{
	border-color: transparent;
	--tw-bg-opacity: 1;
	background-color: rgb(192 157 115 / var(--tw-bg-opacity));
}
.button-secondary: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);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(85 98 43 / var(--tw-ring-opacity));
}
.button-accent{
	--tw-bg-opacity: 1;
	background-color: rgb(128 147 65 / var(--tw-bg-opacity));
	font-size: 1.1875rem;
	line-height: 1.7rem;
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.button-accent:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(111 127 56 / var(--tw-bg-opacity));
}
.button-accent: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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(111 127 56 / var(--tw-ring-opacity));
}
.button-link{
	font-size: 1.1875rem;
	line-height: 1.7rem;
	--tw-text-opacity: 1;
	color: rgb(85 98 43 / var(--tw-text-opacity));
}
.button-link:hover{
	--tw-text-opacity: 1;
	color: rgb(51 59 26 / var(--tw-text-opacity));
}
.button-link: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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(111 127 56 / var(--tw-ring-opacity));
}
.button-link-2{
	position: relative;
	margin-right: 1rem;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	padding-left: 0px;
	padding-right: 5rem;
	font-family: TiemposText, TimesNewRoman, Times New Roman, Times;
	font-size: 1.1875rem;
	line-height: 1.7rem;
	--tw-text-opacity: 1;
	color: rgb(85 98 43 / var(--tw-text-opacity));
	text-decoration-line: underline;
}
.button-link-2:hover{
	--tw-text-opacity: 1;
	color: rgb(117 144 124 / var(--tw-text-opacity));
}
.button-link-2 {

	@: focus:not(:focus-visible) {
		outline: none;
	}
}
.button-link-2:before {
		content: "";
		position: absolute;
		top: 0px;
		right: 2.75rem;
		z-index: 10;
		height: 100%;
		width: 1.5rem;
		background-position: center;
		background-repeat: no-repeat;
		transition-property: all;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		transition-duration: 200ms;
	}
.button-link-2:hover:before{
	right: 2.5rem;
}
.button-link-2:before {
		background-image: url(../images/chevron-black.svg);
	}
.button-link-sm{
	position: relative;
	margin-right: 1rem;
	padding-left: 0px;
	padding-right: 3rem;
	font-family: TiemposText, TimesNewRoman, Times New Roman, Times;
	font-size: 1.1875rem;
	line-height: 1.7rem;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgb(85 98 43 / var(--tw-text-opacity));
	text-decoration-line: underline;
}
.button-link-sm:hover{
	cursor: pointer;
	--tw-text-opacity: 1;
	color: rgb(117 144 124 / var(--tw-text-opacity));
	text-decoration-line: underline;
}
.button-link-sm {

	@: focus:not(:focus-visible) {
		outline: none;
	}
}
.button-link-sm:before {
		content: "";
		position: absolute;
		top: 0px;
		right: 0px;
		z-index: 10;
		height: 1.75rem;
		width: 2.5rem;
		background-position: 0.1rem -0.2rem;
		background-repeat: no-repeat;
		transition-property: all;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		transition-duration: 200ms;
	}
.button-link-sm:hover:before{
	right: -0.25rem;
}
.button-link-sm:before {
		background-image: url(../images/chevron-black.svg);
	}
.text-link{
	position: relative;
	margin-right: 1rem;
	padding-left: 0px;
	padding-right: 3rem;
	font-family: TiemposText, TimesNewRoman, Times New Roman, Times;
	font-size: 1.1875rem;
	line-height: 1.7rem;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgb(85 98 43 / var(--tw-text-opacity));
	text-decoration-line: underline;
}
.text-link:hover{
	cursor: pointer;
	--tw-text-opacity: 1;
	color: rgb(117 144 124 / var(--tw-text-opacity));
	text-decoration-line: underline;
}
.text-link {

	@: focus:not(:focus-visible) {
		outline: none;
	}
}
.padding -none{
	padding-top: 0px;
	padding-bottom: 0px;
}
.padding -small{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.padding -medium{
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.padding -large{
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.margin -none{
	padding-top: 0px;
	padding-bottom: 0px;
}
.margin -small{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.margin -medium{
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.margin -large{
	padding-top: 2rem;
	padding-bottom: 2rem;
}
section p,
	section li,
	.section p,
	.section li,
	.footer-main p,
	.footer-main li,
	.mce-content-body p,
	.mce-content-body li{
	margin-bottom: 1.5rem;
	font-size: 1.1875rem;
	line-height: 1.7rem;
	--tw-text-opacity: 1;
	color: rgb(84 86 91 / var(--tw-text-opacity));
}
@media (min-width: 1024px){
	section p,
	section li,
	.section p,
	.section li,
	.footer-main p,
	.footer-main li,
	.mce-content-body p,
	.mce-content-body li{
		font-size: 22px;
		line-height: 30px;
	}
}
section p.tight-paragraph, section li.tight-paragraph, .section p.tight-paragraph, .section li.tight-paragraph, .footer-main p.tight-paragraph, .footer-main li.tight-paragraph, .mce-content-body p.tight-paragraph, .mce-content-body li.tight-paragraph{
	line-height: 1.5rem;
}
section ul,
	section ol,
	.section ul,
	.section ol,
	.footer-main ul,
	.footer-main ol,
	.mce-content-body ul,
	.mce-content-body ol{
	margin-bottom: 2rem;
	margin-left: 1.25rem;
}
section li, .section li, .footer-main li, .mce-content-body li{
	margin-bottom: 0.125rem;
}
section li:last-child, .section li:last-child, .footer-main li:last-child, .mce-content-body li:last-child{
	margin-bottom: 0px;
}
section ul, .section ul, .footer-main ul, .mce-content-body ul{
	position: relative;
	margin-left: 2.5rem;
}
section ul li, .section ul li, .footer-main ul li, .mce-content-body ul li{
	position: relative;
	list-style-type: none;
	padding-left: 1.5rem;
}
section ul li:before, .section ul li:before, .footer-main ul li:before, .mce-content-body ul li:before{
	position: absolute;
	top: 0.5rem;
	left: 0px;
	height: 0.5rem;
	width: 0.5rem;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgb(192 157 115 / var(--tw-bg-opacity));
	--tw-content: '';
	content: var(--tw-content);
}
section ol, .section ol, .footer-main ol, .mce-content-body ol{
	list-style-type: decimal;
}
section hr, .section hr, .footer-main hr, .mce-content-body hr{
	margin-top: 2rem;
	margin-bottom: 2rem;
	border-top-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(192 157 115 / var(--tw-border-opacity));
}
section p:last-child, .section p:last-child, .footer-main p:last-child, .mce-content-body p:last-child{
	margin-bottom: 0px;
}
section p:last-child > a.button-primary, .section p:last-child > a.button-primary, .footer-main p:last-child > a.button-primary, .mce-content-body p:last-child > a.button-primary{
	margin-top: 0.5rem;
}
@media (min-width: 640px){
	.intro p{
		font-size: 1.125rem;
		line-height: 1.75rem;
	}
}
.wrapper{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2rem;
	padding-left: 2rem;
}
@media (min-width: 100%){
	.wrapper{
		max-width: 100%;
	}
}
@media (min-width: 992px){
	.wrapper{
		max-width: 992px;
	}
}
@media (min-width: 1024px){
	.wrapper{
		max-width: 1024px;
	}
}
@media (min-width: 1280px){
	.wrapper{
		max-width: 1280px;
	}
}
@media (min-width: 1440px){
	.wrapper{
		max-width: 1440px;
	}
}
.wrapper{
	position: relative;
	z-index: 10;
	padding: 0px;
}
.section-image-content .wrapper > .flex {
        position: relative;
        align-items: center;
    }
.section-image-content .wrapper > .flex:before,
        .section-image-content .wrapper > .flex:after{
	pointer-events: none;
	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: 1;
	display: block;
	--tw-content: '';
	content: var(--tw-content);
}
.section-image-content .wrapper > .flex:before{
	left: -15px;
	right: -100vw;
            background-image: linear-gradient(to bottom, #F5F4EE , #EBE9DE );
}
.section-image-content .wrapper > .flex:after{
	left: -15px;
	right: -100vw;
	z-index: 10;
	--tw-border-opacity: 1;
	border-color: rgb(182 181 150 / var(--tw-border-opacity));
            
            border-width: 1px;
            border-style: solid;
            pointer-events: none;
}
@media (min-width: 992px) {
            .section-image-content .wrapper > .flex:before, .section-image-content .wrapper > .flex:after {
                left: -20px;
            }
                .section-image-content .wrapper > .flex.img-right:before {
                    right: -20px;
                    left: -100vw;
                }
                .section-image-content .wrapper > .flex.img-right:after {
                    right: -20px;
                    left: -100vw;
                    border-width: 1px 1px 1px 0;
                }
        }
@media screen and (min-width: 1500px) {
            .section-image-content .wrapper > .flex:before, .section-image-content .wrapper > .flex:after {
                left: -50px;
            }
                .section-image-content .wrapper > .flex.img-right:before {
                    right: -50px;
                }
                .section-image-content .wrapper > .flex.img-right:after {
                    right: -50px;
                }
        }
.setting-padding-none .wrapper{
	padding-top: 0px;
	padding-bottom: 0px;
}
.setting-padding-small .wrapper{
	padding-top: var(--setting-small-spacing);
	padding-bottom: var(--setting-small-spacing);
}
@media (min-width: 768px){
	.setting-padding-small .wrapper{
		padding-top: var(--setting-small-spacing-t);
		padding-bottom: var(--setting-small-spacing-t);
	}
}
@media (min-width: 1024px){
	.setting-padding-small .wrapper{
		padding-top: var(--setting-small-spacing-d);
		padding-bottom: var(--setting-small-spacing-d);
	}
}
.setting-padding-medium .wrapper{
	padding-top: var(--setting-medium-spacing);
	padding-bottom: var(--setting-medium-spacing);
}
@media (min-width: 768px){
	.setting-padding-medium .wrapper{
		padding-top: var(--setting-medium-spacing-t);
		padding-bottom: var(--setting-medium-spacing-t);
	}
}
@media (min-width: 1024px){
	.setting-padding-medium .wrapper{
		padding-top: var(--setting-medium-spacing-d);
		padding-bottom: var(--setting-medium-spacing-d);
	}
}
.setting-padding-large .wrapper{
	padding-top: var(--setting-large-spacing);
	padding-bottom: var(--setting-large-spacing);
}
@media (min-width: 768px){
	.setting-padding-large .wrapper{
		padding-top: var(--setting-large-spacing-t);
		padding-bottom: var(--setting-large-spacing-t);
		padding-top: var(--setting-large-spacing-d);
		padding-bottom: var(--setting-large-spacing-d);
	}
}
.setting-margin-none .wrapper{
	margin-top: 0px;
	margin-bottom: 0px;
}
.setting-margin-small .wrapper{
	margin-top: var(--setting-small-spacing);
	margin-bottom: var(--setting-small-spacing);
}
@media (min-width: 768px){
	.setting-margin-small .wrapper{
		margin-top: var(--setting-small-spacing-t);
		margin-bottom: var(--setting-small-spacing-t);
	}
}
@media (min-width: 1024px){
	.setting-margin-small .wrapper{
		margin-top: var(--setting-small-spacing-d);
		margin-bottom: var(--setting-small-spacing-d);
	}
}
.setting-margin-medium .wrapper{
	margin-top: var(--setting-medium-spacing);
	margin-bottom: var(--setting-medium-spacing);
}
@media (min-width: 768px){
	.setting-margin-medium .wrapper{
		margin-top: var(--setting-medium-spacing-t);
		margin-bottom: var(--setting-medium-spacing-t);
	}
}
@media (min-width: 1024px){
	.setting-margin-medium .wrapper{
		margin-top: var(--setting-medium-spacing-d);
		margin-bottom: var(--setting-medium-spacing-d);
	}
}
.setting-margin-large .wrapper{
	margin-top: var(--setting-large-spacing);
	margin-bottom: var(--setting-large-spacing);
}
@media (min-width: 768px){
	.setting-margin-large .wrapper{
		margin-top: var(--setting-large-spacing-t);
		margin-bottom: var(--setting-large-spacing-t);
	}
}
@media (min-width: 1024px){
	.setting-margin-large .wrapper{
		margin-top: var(--setting-large-spacing-d);
		margin-bottom: var(--setting-large-spacing-d);
	}
}
.aligncenter{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1rem;
	display: block;
	max-width: 100%;
}
.alignleft{
	float: left;
	margin-right: 1.5rem;
	margin-bottom: 1rem;
	display: block;
	max-width: 100%;
}
.alignright{
	float: right;
	margin-left: 1.5rem;
	margin-bottom: 1rem;
	display: block;
	max-width: 100%;
}
.alignnone{
	margin-bottom: 1.5rem;
	max-width: 100%;
}
.wp-caption{
	border-radius: 0.5rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(156 163 175 / var(--tw-border-opacity));
	padding: 0.5rem;
	text-align: center;
	font-weight: 700;
	font-style: italic;
}
html{
	margin-top: 0px !important;
}
.skip-to-content{
	position: absolute;
	top: 0px;
	z-index: 10;
	margin-left: 0.25rem;
	margin-top: 0.25rem;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	padding-left: 2rem;
	padding-right: 2rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 100ms;
}
.skip-to-content:focus{
	z-index: 199;
	display: block;
	--tw-bg-opacity: 1;
	background-color: rgb(83 103 88 / var(--tw-bg-opacity));
}
img.aligncenter,
.aligncenter picture,
.aligncenter img{
	margin-left: auto;
	margin-right: auto;
}
img.alignright,
.alignright picture,
.alignright img{
	float: right;
}
img.alignleft,
.alignleft picture,
.alignleft img{
	float: left;
}
/* .post-card {
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 3;
	row-gap: 1;
} */
main.main{
	position: relative;
}
.screen-reader-text{
	display: none;
}
.navigation.pagination {
	display: flex;
	justify-content: center;
	margin-top: 1rem;
	margin-bottom: 6rem;
}
.navigation.pagination .page-numbers {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		margin: 0 0.5rem;
		height: 2.5rem;
		width: 2.5rem;
		border-width: 1px;
		--tw-border-opacity: 1;
		border-color: rgb(192 157 115 / var(--tw-border-opacity));
		--tw-bg-opacity: 1;
		background-color: rgb(245 244 238 / var(--tw-bg-opacity));
		padding: 0.25rem;
		font-family: Montserrat, Helvetica, Arial;
		font-size: 15px;
		line-height: 20px;
		text-transform: uppercase;
		letter-spacing: 0.1em;
		--tw-text-opacity: 1;
		color: rgb(83 103 88 / var(--tw-text-opacity));
	}
.navigation.pagination .page-numbers.current{
	--tw-border-opacity: 1;
	border-color: rgb(192 157 115 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(192 157 115 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(245 244 238 / var(--tw-text-opacity));
}
.navigation.pagination a.page-numbers:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.navigation.pagination .next,
	.navigation.pagination .prev{
	width: auto;
	padding-left: 1rem;
	padding-right: 1rem;
}
.blog .section-content{
	padding-bottom: 1.5rem;
}
.line-hr{
	max-width: 1440px;
}
@media (min-width: 1024px){
	.line-hr{
		max-width: 1024px;
	}
}
@media (min-width: 1280px){
	.line-hr{
		max-width: 1280px;
	}
}
@media (min-width: 1440px){
	.line-hr{
		max-width: 1440px;
	}
}
.line-hr hr.sep{
	--tw-border-opacity: 1;
	border-color: rgb(192 157 115 / var(--tw-border-opacity));
	padding-left: 2rem;
	padding-right: 2rem;
}
@media (min-width: 1024px){
	.line-hr hr.sep{
		margin-top: 1.5rem;
	}
}
.page .wpgmp_tabs_container .wpgmp_tab_item input[type=checkbox]{
	float: left;
	margin-left: 0.5rem;
	display: block;
	height: 1.5rem;
	width: 1.5rem;
}
.page .wpgmp_tabs_container #wpgmp_tab_0 .wpgmp_tab_item:hover input[type=checkbox], .wpgmp_tabs_container #wpgmp_tab_3 .wpgmp_tab_item:hover input[type=checkbox]{
	float: left;
	margin-left: 0.5rem;
	display: block;
	height: 1.5rem;
	width: 1.5rem;
}
.page .wpgmp_tabs_container .wpgmp_tabs{
	display: none;
}
.page .wpgmp_toggle_main_container{
	max-height: 700px;
}
.decorative-hr{
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	width: 75%;
	align-items: center;
	justify-content: center;
}
.section-image-content .container > .decorative-hr {
        position: relative;
        align-items: center;
    }
.section-image-content .container > .decorative-hr:before,
        .section-image-content .container > .decorative-hr:after{
	pointer-events: none;
	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: 1;
	display: block;
	--tw-content: '';
	content: var(--tw-content);
}
.section-image-content .container > .decorative-hr:before{
	left: -15px;
	right: -100vw;
            background-image: linear-gradient(to bottom, #F5F4EE , #EBE9DE );
}
.section-image-content .container > .decorative-hr:after{
	left: -15px;
	right: -100vw;
	z-index: 10;
	--tw-border-opacity: 1;
	border-color: rgb(182 181 150 / var(--tw-border-opacity));
            
            border-width: 1px;
            border-style: solid;
            pointer-events: none;
}
@media (min-width: 992px) {
            .section-image-content .container > .decorative-hr:before, .section-image-content .container > .decorative-hr:after {
                left: -20px;
            }
                .section-image-content .container > .decorative-hr.img-right:before {
                    right: -20px;
                    left: -100vw;
                }
                .section-image-content .container > .decorative-hr.img-right:after {
                    right: -20px;
                    left: -100vw;
                    border-width: 1px 1px 1px 0;
                }
        }
@media screen and (min-width: 1500px) {
            .section-image-content .container > .decorative-hr:before, .section-image-content .container > .decorative-hr:after {
                left: -50px;
            }
                .section-image-content .container > .decorative-hr.img-right:before {
                    right: -50px;
                }
                .section-image-content .container > .decorative-hr.img-right:after {
                    right: -50px;
                }
        }
.decorative-hr .hr-line{
	height: 1px;
	flex-grow: 1;
	--tw-bg-opacity: 1;
	background-color: rgb(83 103 88 / var(--tw-bg-opacity));
}
.decorative-hr .hr-icon{
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 1rem;
	padding-right: 1rem;
}
.section-image-content .container > .decorative-hr .hr-icon {
        position: relative;
        align-items: center;
    }
.section-image-content .container > .decorative-hr .hr-icon:before,
        .section-image-content .container > .decorative-hr .hr-icon:after{
	pointer-events: none;
	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: 1;
	display: block;
	--tw-content: '';
	content: var(--tw-content);
}
.section-image-content .container > .decorative-hr .hr-icon:before{
	left: -15px;
	right: -100vw;
            background-image: linear-gradient(to bottom, #F5F4EE , #EBE9DE );
}
.section-image-content .container > .decorative-hr .hr-icon:after{
	left: -15px;
	right: -100vw;
	z-index: 10;
	--tw-border-opacity: 1;
	border-color: rgb(182 181 150 / var(--tw-border-opacity));
            
            border-width: 1px;
            border-style: solid;
            pointer-events: none;
}
@media (min-width: 992px) {
            .section-image-content .container > .decorative-hr .hr-icon:before, .section-image-content .container > .decorative-hr .hr-icon:after {
                left: -20px;
            }
                .section-image-content .container > .decorative-hr .hr-icon.img-right:before {
                    right: -20px;
                    left: -100vw;
                }
                .section-image-content .container > .decorative-hr .hr-icon.img-right:after {
                    right: -20px;
                    left: -100vw;
                    border-width: 1px 1px 1px 0;
                }
        }
@media screen and (min-width: 1500px) {
            .section-image-content .container > .decorative-hr .hr-icon:before, .section-image-content .container > .decorative-hr .hr-icon:after {
                left: -50px;
            }
                .section-image-content .container > .decorative-hr .hr-icon.img-right:before {
                    right: -50px;
                }
                .section-image-content .container > .decorative-hr .hr-icon.img-right:after {
                    right: -50px;
                }
        }
.decorative-hr .hr-icon img{
	height: 1rem;
	width: 1.5rem;
}
.section-featured-blocks{
	position: relative;
	overflow: visible;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
@media (min-width: 1024px){
	.section-featured-blocks{
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
}
.section-featured-blocks .section-background{
	position: absolute;
	inset: 0px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1024px;
	border-width: 1px;
	border-top-width: 8px;
	border-bottom-width: 8px;
	--tw-border-opacity: 1;
	border-color: rgb(83 103 88 / var(--tw-border-opacity));
}
.section-featured-blocks .section-background.bg-gold-texture {
    background-image: url('/wp-content/uploads/2025/04/gold_texture_2x-scaled.jpg');
    background-size: cover;
    background-position: center;
}
.section-featured-blocks .section-background.bg-navy-texture {
    background-image: url('/wp-content/uploads/2025/04/Navy-Texture.png');
    background-size: cover;
    background-position: center;
}
.section-featured-images .section-background{
	position: absolute;
	inset: 0px;
}
.section-featured-content .section-background{
	position: absolute;
	inset: 0px;
	top: 6rem;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.bg-wood,
.bg-green-texture,
.bg-blue-texture{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.bg-wood {
	background-image: url('/wp-content/uploads/2025/08/wood-texture-scaled.jpg');
}
.bg-green-texture {
	background-image: url('/wp-content/uploads/2025/08/green-texture-scaled.jpg');
}
.bg-blue-texture {
	background-image: url('/wp-content/uploads/2025/08/blue-texture-scaled.jpg');
}
.featured-block{
	position: relative;
	width: 100%;
}
.featured-block__image-col img{
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.featured-block__content-col{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
@media (max-width: 1023px) {
    .featured-block__content-col{
		order: 2;
	}
    .featured-block__image-col{
		order: 1;
	}
}
.section p{
	line-height: 34px;
}
.subheading{
	font-family: TiemposText, TimesNewRoman, Times New Roman, Times !important;
	font-size: 1.125rem !important;
	line-height: 1.75rem !important;
	font-weight: 400 !important;
	letter-spacing: 0.05em !important;
	--tw-text-opacity: 1 !important;
	color: rgb(65 75 33 / var(--tw-text-opacity)) !important;
}
@media (min-width: 1024px){
	.subheading{
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
}
.text-balance {
	text-wrap: balance !important;
}
.stylized-heading,
.section-featured-cards h2{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	--tw-bg-opacity: 1;
	background-color: rgb(245 244 238 / var(--tw-bg-opacity));
	text-align: center;
}
.section-image-content .container > .stylized-heading,.section-image-content .container > 
.section-featured-cards h2 {
        position: relative;
        align-items: center;
    }
.section-image-content .container > .stylized-heading:before,
        .section-image-content .container > .stylized-heading:after,.section-image-content .container > 
.section-featured-cards h2:before,
        .section-image-content .container > 
.section-featured-cards h2:after{
	pointer-events: none;
	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: 1;
	display: block;
	--tw-content: '';
	content: var(--tw-content);
}
.section-image-content .container > .stylized-heading:before,.section-image-content .container > 
.section-featured-cards h2:before{
	left: -15px;
	right: -100vw;
            background-image: linear-gradient(to bottom, #F5F4EE , #EBE9DE );
}
.section-image-content .container > .stylized-heading:after,.section-image-content .container > 
.section-featured-cards h2:after{
	left: -15px;
	right: -100vw;
	z-index: 10;
	--tw-border-opacity: 1;
	border-color: rgb(182 181 150 / var(--tw-border-opacity));
            
            border-width: 1px;
            border-style: solid;
            pointer-events: none;
}
@media (min-width: 992px) {
            .section-image-content .container > .stylized-heading:before, .section-image-content .container > .stylized-heading:after,.section-image-content .container > 
.section-featured-cards h2:before, .section-image-content .container > 
.section-featured-cards h2:after {
                left: -20px;
            }
                .section-image-content .container > .stylized-heading.img-right:before,.section-image-content .container > 
.section-featured-cards h2.img-right:before {
                    right: -20px;
                    left: -100vw;
                }
                .section-image-content .container > .stylized-heading.img-right:after,.section-image-content .container > 
.section-featured-cards h2.img-right:after {
                    right: -20px;
                    left: -100vw;
                    border-width: 1px 1px 1px 0;
                }
        }
@media screen and (min-width: 1500px) {
            .section-image-content .container > .stylized-heading:before, .section-image-content .container > .stylized-heading:after,.section-image-content .container > 
.section-featured-cards h2:before, .section-image-content .container > 
.section-featured-cards h2:after {
                left: -50px;
            }
                .section-image-content .container > .stylized-heading.img-right:before,.section-image-content .container > 
.section-featured-cards h2.img-right:before {
                    right: -50px;
                }
                .section-image-content .container > .stylized-heading.img-right:after,.section-image-content .container > 
.section-featured-cards h2.img-right:after {
                    right: -50px;
                }
        }
.stylized-heading:before, .stylized-heading:after, .section-featured-cards h2:before, .section-featured-cards h2:after{
	flex: 1 1 0%;
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(182 181 150 / var(--tw-border-opacity));
	--tw-content: '';
	content: var(--tw-content);
}
.wpgmp_toggle_container {
	background-color: #000 !important;
}
/* Nothing yet */
/* Nothing yet */
.section-featured-cards .section-background{
	position: absolute;
	inset: 0px;
	z-index: -1;
	--tw-translate-y: 5.5rem;
	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));
}
.section-featured-cards .featured-card{
	overflow: hidden;
	--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);
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 300ms;
}
.section-featured-cards .featured-card:hover{
	--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.section-featured-cards .featured-card:hover .card-image img{
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	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));
}
.section-featured-cards .featured-card:hover .card-button{
	--tw-border-opacity: 1;
	border-color: rgb(192 157 115 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(192 157 115 / var(--tw-bg-opacity));
}
.section-featured-cards .featured-card .card-image{
	overflow: hidden;
}
.section-featured-cards .featured-card .card-image img{
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 300ms;
}
.section-featured-cards .featured-card .card-button{
	text-decoration-line: none;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 300ms;
}
.section-featured-cards .featured-card a{
	--tw-text-opacity: 1;
	color: rgb(85 98 43 / var(--tw-text-opacity));
}
/* Nothing yet */
.section .content p:last-child{
	margin-bottom: 0px;
}
.section-image-content {
    position: relative;
    overflow-x: clip;
	max-width: 100%;
}
@media screen and (max-width:1499px) {
.section-image-content {
        margin-bottom: 3rem
}
    }
.section-image-content .container > .flex {
        position: relative;
        align-items: center;
    }
.section-image-content .container > .flex:before,
        .section-image-content .container > .flex:after{
	pointer-events: none;
	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: 1;
	display: block;
	--tw-content: '';
	content: var(--tw-content);
}
.section-image-content .container > .flex:before{
	left: -15px;
	right: -100vw;
            background-image: linear-gradient(to bottom, #F5F4EE , #EBE9DE );
}
.section-image-content .container > .flex:after{
	left: -15px;
	right: -100vw;
	z-index: 10;
	--tw-border-opacity: 1;
	border-color: rgb(182 181 150 / var(--tw-border-opacity));
            
            border-width: 1px;
            border-style: solid;
            pointer-events: none;
}
@media (min-width: 992px) {
            .section-image-content .container > .flex:before, .section-image-content .container > .flex:after {
                left: -20px;
            }
                .section-image-content .container > .flex.img-right:before {
                    right: -20px;
                    left: -100vw;
                }
                .section-image-content .container > .flex.img-right:after {
                    right: -20px;
                    left: -100vw;
                    border-width: 1px 1px 1px 0;
                }
        }
@media screen and (min-width: 1500px) {
            .section-image-content .container > .flex:before, .section-image-content .container > .flex:after {
                left: -50px;
            }
                .section-image-content .container > .flex.img-right:before {
                    right: -50px;
                }
                .section-image-content .container > .flex.img-right:after {
                    right: -50px;
                }
        }
.section-image-content .image-div {
        position: relative;
        z-index: 3;
    }
.section-image-content .image-div img{
	max-width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
@media (min-width: 640px){
	.section-image-content .image-div img{
		max-width: 500px;
	}
}
.section-image-content .content-div {
        z-index: 4;
    }
.section-featured-content .image-div picture img {
                width: 100%;
                height: 100%;
                -o-object-fit: cover;
                   object-fit: cover;
            }
.section-featured-content .grid .featured-block:last-child {
            margin-bottom: -60px;
        }
.section-featured-content.featured-short:after {
            display: none;
        }
.section-accordion button.item-content svg{
	margin-left: 1rem;
	height: 20px;
	width: 20px;
	flex-shrink: 0;
	flex-grow: 0;
	flex-basis: 20px;
}
.section-accordion button.item-content svg path{
	fill: #55622B;
}
.section-accordion button[aria-expanded='true'] svg{
	--tw-scale-y: -1;
	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));
}
picture.picture-object-fit {
    display: block;
    width: 100%;
    height: 100%;
}
picture.picture-object-fit img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
    }
ul.two-col-list,
ol.two-col-list{
	margin-left: 0px;
	-moz-columns: 1;
	     columns: 1;
}
@media (min-width: 992px){
	ul.two-col-list,
ol.two-col-list{
		margin-left: 1rem;
		-moz-columns: 2;
		     columns: 2;
	}
}
ul.two-col-list,
ol.two-col-list {
    -moz-column-gap: 6em;
         column-gap: 6em;
}
.section-hero-image:has(+ .section-content){
	padding-bottom: 0px;
}
@media (min-width: 992px){
	.section-hero-image:has(+ .section-content){
		padding-bottom: 2rem;
	}
}
.section-hero-image .hero-content-text{
	padding: 1.25rem;
	text-align: center;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.section-hero-image .hero-content-text *{
	color: currentColor;
}
@media (min-width: 768px){
	.section-hero-image .hero-content-text{
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
		margin-left: 2rem;
		margin-right: 2rem;
	}
}
.section-hero-image .hero-content-text {

        background-color: rgba(83, 103, 88, .65);
        
    }
.section-hero-image .hero-content-text h1, .section-hero-image .hero-content-text h2, .section-hero-image .hero-content-text h3, .section-hero-image .hero-content-text h4, .section-hero-image .hero-content-text h5, .section-hero-image .hero-content-text h6{
	margin-bottom: 0.5rem;
}
.section-hero-image .hero-content-text p{
	font-family: TiemposText, TimesNewRoman, Times New Roman, Times;
	font-style: italic;
}
.floorplans-grid-section li{
	margin-bottom: 1.125rem;
}
header.header{
	position: sticky;
	z-index: 101;
	--tw-bg-opacity: 1;
	background-color: rgb(245 244 238 / var(--tw-bg-opacity));
}
header.header .logo {
        transition: all 0.3s ease-in-out;
    }
header.header.header-scrolled{
	--tw-bg-opacity: 1;
	background-color: rgb(245 244 238 / var(--tw-bg-opacity));
	--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);
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 500ms;
}
@media (min-width: 768px){
	header.header.header-scrolled .logo{
		width: 268px;
	}
}
main.main {
	/* @apply mt-[200px] md:mt-[100px]; */
}
.header, .utility-menu{
	position: relative;
	z-index: 40;
	letter-spacing: 0.1em;
}
.header .navbar, .utility-menu .navbar{
	position: relative;
	display: flex;
	max-width: 1440px;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.section-image-content .container > .header .navbar,.section-image-content .container >  .utility-menu .navbar {
        position: relative;
        align-items: center;
    }
.section-image-content .container > .header .navbar:before,
        .section-image-content .container > .header .navbar:after,.section-image-content .container >  .utility-menu .navbar:before,
        .section-image-content .container >  .utility-menu .navbar:after{
	pointer-events: none;
	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: 1;
	display: block;
	--tw-content: '';
	content: var(--tw-content);
}
.section-image-content .container > .header .navbar:before,.section-image-content .container >  .utility-menu .navbar:before{
	left: -15px;
	right: -100vw;
            background-image: linear-gradient(to bottom, #F5F4EE , #EBE9DE );
}
.section-image-content .container > .header .navbar:after,.section-image-content .container >  .utility-menu .navbar:after{
	left: -15px;
	right: -100vw;
	z-index: 10;
	--tw-border-opacity: 1;
	border-color: rgb(182 181 150 / var(--tw-border-opacity));
            
            border-width: 1px;
            border-style: solid;
            pointer-events: none;
}
@media (min-width: 992px) {
            .section-image-content .container > .header .navbar:before, .section-image-content .container > .header .navbar:after,.section-image-content .container >  .utility-menu .navbar:before, .section-image-content .container >  .utility-menu .navbar:after {
                left: -20px;
            }
                .section-image-content .container > .header .navbar.img-right:before,.section-image-content .container >  .utility-menu .navbar.img-right:before {
                    right: -20px;
                    left: -100vw;
                }
                .section-image-content .container > .header .navbar.img-right:after,.section-image-content .container >  .utility-menu .navbar.img-right:after {
                    right: -20px;
                    left: -100vw;
                    border-width: 1px 1px 1px 0;
                }
        }
@media screen and (min-width: 1500px) {
            .section-image-content .container > .header .navbar:before, .section-image-content .container > .header .navbar:after,.section-image-content .container >  .utility-menu .navbar:before, .section-image-content .container >  .utility-menu .navbar:after {
                left: -50px;
            }
                .section-image-content .container > .header .navbar.img-right:before,.section-image-content .container >  .utility-menu .navbar.img-right:before {
                    right: -50px;
                }
                .section-image-content .container > .header .navbar.img-right:after,.section-image-content .container >  .utility-menu .navbar.img-right:after {
                    right: -50px;
                }
        }
@media (min-width: 1024px){
	.header .navbar, .utility-menu .navbar{
		padding-top: 1.5rem;
		padding-bottom: 0.75rem;
	}
}
.header .logo, .utility-menu .logo{
	display: inline-block;
}
@media (min-width: 1024px){
	.header .logo > *, .utility-menu .logo > *{
		margin-left: auto;
		margin-right: auto;
	}
}
.header .primary-logo,
    .header .inverse-logo,
    .header .primary-icon,
    .header .inverse-icon,
    .utility-menu .primary-logo,
    .utility-menu .inverse-logo,
    .utility-menu .primary-icon,
    .utility-menu .inverse-icon{
	display: block;
	flex-shrink: 0;
}
.header .primary-logo > *, .header .inverse-logo > *, .header .primary-icon > *, .header .inverse-icon > *, .utility-menu .primary-logo > *, .utility-menu .inverse-logo > *, .utility-menu .primary-icon > *, .utility-menu .inverse-icon > *{
	display: block;
}
.header .navbar-end, .utility-menu .navbar-end{
	position: relative;
	display: flex;
	align-items: center;
}
.section-image-content .container > .header .navbar-end,.section-image-content .container >  .utility-menu .navbar-end {
        position: relative;
        align-items: center;
    }
.section-image-content .container > .header .navbar-end:before,
        .section-image-content .container > .header .navbar-end:after,.section-image-content .container >  .utility-menu .navbar-end:before,
        .section-image-content .container >  .utility-menu .navbar-end:after{
	pointer-events: none;
	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: 1;
	display: block;
	--tw-content: '';
	content: var(--tw-content);
}
.section-image-content .container > .header .navbar-end:before,.section-image-content .container >  .utility-menu .navbar-end:before{
	left: -15px;
	right: -100vw;
            background-image: linear-gradient(to bottom, #F5F4EE , #EBE9DE );
}
.section-image-content .container > .header .navbar-end:after,.section-image-content .container >  .utility-menu .navbar-end:after{
	left: -15px;
	right: -100vw;
	z-index: 10;
	--tw-border-opacity: 1;
	border-color: rgb(182 181 150 / var(--tw-border-opacity));
            
            border-width: 1px;
            border-style: solid;
            pointer-events: none;
}
@media (min-width: 992px) {
            .section-image-content .container > .header .navbar-end:before, .section-image-content .container > .header .navbar-end:after,.section-image-content .container >  .utility-menu .navbar-end:before, .section-image-content .container >  .utility-menu .navbar-end:after {
                left: -20px;
            }
                .section-image-content .container > .header .navbar-end.img-right:before,.section-image-content .container >  .utility-menu .navbar-end.img-right:before {
                    right: -20px;
                    left: -100vw;
                }
                .section-image-content .container > .header .navbar-end.img-right:after,.section-image-content .container >  .utility-menu .navbar-end.img-right:after {
                    right: -20px;
                    left: -100vw;
                    border-width: 1px 1px 1px 0;
                }
        }
@media screen and (min-width: 1500px) {
            .section-image-content .container > .header .navbar-end:before, .section-image-content .container > .header .navbar-end:after,.section-image-content .container >  .utility-menu .navbar-end:before, .section-image-content .container >  .utility-menu .navbar-end:after {
                left: -50px;
            }
                .section-image-content .container > .header .navbar-end.img-right:before,.section-image-content .container >  .utility-menu .navbar-end.img-right:before {
                    right: -50px;
                }
                .section-image-content .container > .header .navbar-end.img-right:after,.section-image-content .container >  .utility-menu .navbar-end.img-right:after {
                    right: -50px;
                }
        }
.header .navbar-end .header-utility-menu, .utility-menu .navbar-end .header-utility-menu{
	display: none;
}
@media (min-width: 992px){
	.header .navbar-end .header-utility-menu, .utility-menu .navbar-end .header-utility-menu{
		display: flex;
	}
}
.header .navbar-menu, .utility-menu .navbar-menu{
	position: absolute;
	top: -38px;
	right: 0px;
	display: none;
	height: 100vh;
	width: 300px;
	align-items: center;
	justify-content: space-between;
	overflow: hidden;
	--tw-border-opacity: 1;
	border-top-color: rgb(85 98 43 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(85 98 43 / var(--tw-bg-opacity));
	padding-top: 3rem;
	padding-bottom: 1rem;
}
@media (min-width: 480px){
	.header .navbar-menu, .utility-menu .navbar-menu{
		width: 360px;
	}
}
@media (min-width: 1024px){
	.header .navbar-menu, .utility-menu .navbar-menu{
		top: -32px;
	}
}
.header .navbar-menu, .utility-menu .navbar-menu{
	overflow-y: scroll;
}
.header .navbar-menu.open, .utility-menu .navbar-menu.open{
	display: block;
}
.header .navbar-mobile-button, .utility-menu .navbar-mobile-button{
	z-index: 99;
	display: inline-flex;
	align-items: center;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.header .navbar-mobile-button:is([aria-expanded="true"]), .utility-menu .navbar-mobile-button:is([aria-expanded="true"]) {
            transform: translate(-1.5rem);
        }
.header .navbar-mobile-button-open-icon, .utility-menu .navbar-mobile-button-open-icon{
	height: 52px;
	--tw-bg-opacity: 1;
	background-color: rgb(85 98 43 / var(--tw-bg-opacity));
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
	font-family: Montserrat, Helvetica, Arial;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.header .navbar-mobile-button-open-icon:hover, .utility-menu .navbar-mobile-button-open-icon:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(68 78 34 / var(--tw-bg-opacity));
}
@media (min-width: 1024px){
	.header .navbar-mobile-button-open-icon, .utility-menu .navbar-mobile-button-open-icon{
		font-size: 0.875rem !important;
		line-height: 1.25rem !important;
	}
}
.header .navbar-mobile-button-close-icon, .utility-menu .navbar-mobile-button-close-icon{
	position: relative;
	left: 0px;
	top: 0px;
	height: 22px;
}
@media (min-width: 480px){
	.header .navbar-mobile-button-close-icon, .utility-menu .navbar-mobile-button-close-icon{
		left: 0px;
	}
}
.header .navbar-mobile-button-close-icon.block-time, .utility-menu .navbar-mobile-button-close-icon.block-time{
	display: block !important;
}
.header .navbar-mobile-button-close-icon line, .utility-menu .navbar-mobile-button-close-icon line{
	stroke: #ffffff;
}
.header .header-menu, .utility-menu .header-menu{
	margin-bottom: 0px;
	display: flex;
	flex-direction: column;
	font-weight: 600;
}
.section-image-content .container > .header .header-menu,.section-image-content .container >  .utility-menu .header-menu {
        position: relative;
        align-items: center;
    }
.section-image-content .container > .header .header-menu:before,
        .section-image-content .container > .header .header-menu:after,.section-image-content .container >  .utility-menu .header-menu:before,
        .section-image-content .container >  .utility-menu .header-menu:after{
	pointer-events: none;
	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: 1;
	display: block;
	--tw-content: '';
	content: var(--tw-content);
}
.section-image-content .container > .header .header-menu:before,.section-image-content .container >  .utility-menu .header-menu:before{
	left: -15px;
	right: -100vw;
            background-image: linear-gradient(to bottom, #F5F4EE , #EBE9DE );
}
.section-image-content .container > .header .header-menu:after,.section-image-content .container >  .utility-menu .header-menu:after{
	left: -15px;
	right: -100vw;
	z-index: 10;
	--tw-border-opacity: 1;
	border-color: rgb(182 181 150 / var(--tw-border-opacity));
            
            border-width: 1px;
            border-style: solid;
            pointer-events: none;
}
@media (min-width: 992px) {
            .section-image-content .container > .header .header-menu:before, .section-image-content .container > .header .header-menu:after,.section-image-content .container >  .utility-menu .header-menu:before, .section-image-content .container >  .utility-menu .header-menu:after {
                left: -20px;
            }
                .section-image-content .container > .header .header-menu.img-right:before,.section-image-content .container >  .utility-menu .header-menu.img-right:before {
                    right: -20px;
                    left: -100vw;
                }
                .section-image-content .container > .header .header-menu.img-right:after,.section-image-content .container >  .utility-menu .header-menu.img-right:after {
                    right: -20px;
                    left: -100vw;
                    border-width: 1px 1px 1px 0;
                }
        }
@media screen and (min-width: 1500px) {
            .section-image-content .container > .header .header-menu:before, .section-image-content .container > .header .header-menu:after,.section-image-content .container >  .utility-menu .header-menu:before, .section-image-content .container >  .utility-menu .header-menu:after {
                left: -50px;
            }
                .section-image-content .container > .header .header-menu.img-right:before,.section-image-content .container >  .utility-menu .header-menu.img-right:before {
                    right: -50px;
                }
                .section-image-content .container > .header .header-menu.img-right:after,.section-image-content .container >  .utility-menu .header-menu.img-right:after {
                    right: -50px;
                }
        }
@media (min-width: 1280px){
	.header .header-menu, .utility-menu .header-menu{
		padding: 0px;
	}
}
@media (min-width: 992px){
	.header .header-menu .mobile-menu-only, .utility-menu .header-menu .mobile-menu-only{
		display: none;
	}
}
.header .menu-item-wrapper, .utility-menu .menu-item-wrapper{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 0px;
	padding-right: 0px;
}
.section-image-content .container > .header .menu-item-wrapper,.section-image-content .container >  .utility-menu .menu-item-wrapper {
        position: relative;
        align-items: center;
    }
.section-image-content .container > .header .menu-item-wrapper:before,
        .section-image-content .container > .header .menu-item-wrapper:after,.section-image-content .container >  .utility-menu .menu-item-wrapper:before,
        .section-image-content .container >  .utility-menu .menu-item-wrapper:after{
	pointer-events: none;
	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: 1;
	display: block;
	--tw-content: '';
	content: var(--tw-content);
}
.section-image-content .container > .header .menu-item-wrapper:before,.section-image-content .container >  .utility-menu .menu-item-wrapper:before{
	left: -15px;
	right: -100vw;
            background-image: linear-gradient(to bottom, #F5F4EE , #EBE9DE );
}
.section-image-content .container > .header .menu-item-wrapper:after,.section-image-content .container >  .utility-menu .menu-item-wrapper:after{
	left: -15px;
	right: -100vw;
	z-index: 10;
	--tw-border-opacity: 1;
	border-color: rgb(182 181 150 / var(--tw-border-opacity));
            
            border-width: 1px;
            border-style: solid;
            pointer-events: none;
}
@media (min-width: 992px) {
            .section-image-content .container > .header .menu-item-wrapper:before, .section-image-content .container > .header .menu-item-wrapper:after,.section-image-content .container >  .utility-menu .menu-item-wrapper:before, .section-image-content .container >  .utility-menu .menu-item-wrapper:after {
                left: -20px;
            }
                .section-image-content .container > .header .menu-item-wrapper.img-right:before,.section-image-content .container >  .utility-menu .menu-item-wrapper.img-right:before {
                    right: -20px;
                    left: -100vw;
                }
                .section-image-content .container > .header .menu-item-wrapper.img-right:after,.section-image-content .container >  .utility-menu .menu-item-wrapper.img-right:after {
                    right: -20px;
                    left: -100vw;
                    border-width: 1px 1px 1px 0;
                }
        }
@media screen and (min-width: 1500px) {
            .section-image-content .container > .header .menu-item-wrapper:before, .section-image-content .container > .header .menu-item-wrapper:after,.section-image-content .container >  .utility-menu .menu-item-wrapper:before, .section-image-content .container >  .utility-menu .menu-item-wrapper:after {
                left: -50px;
            }
                .section-image-content .container > .header .menu-item-wrapper.img-right:before,.section-image-content .container >  .utility-menu .menu-item-wrapper.img-right:before {
                    right: -50px;
                }
                .section-image-content .container > .header .menu-item-wrapper.img-right:after,.section-image-content .container >  .utility-menu .menu-item-wrapper.img-right:after {
                    right: -50px;
                }
        }
.header .menu-item, .utility-menu .menu-item{
	position: relative;
	display: block;
}
.header .menu-item:after, .utility-menu .menu-item:after{
	position: absolute;
	bottom: 0px;
	left: 1.5rem;
	right: 1.5rem;
	display: block;
	height: 1px;
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(85 98 43 / var(--tw-border-opacity));
		    content: '';
}
.header .menu-item-link, .utility-menu .menu-item-link{
	border-color: transparent;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	padding-left: 2rem;
	padding-right: 2rem;
	font-family: Montserrat, Helvetica, Arial;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.header .menu-item-link:hover, .utility-menu .menu-item-link:hover{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 1024px){
	.header .menu-item-link, .utility-menu .menu-item-link{
		font-size: 0.875rem !important;
		line-height: 1.25rem !important;
	}
}
.header .menu-item.menu-item-has-children:hover a, .utility-menu .menu-item.menu-item-has-children:hover a {

		}
.header .menu-item.menu-item-has-children:hover .menu-item-dropdown-icon, .utility-menu .menu-item.menu-item-has-children:hover .menu-item-dropdown-icon{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.header .header-menu .current-menu-parent > .menu-item-wrapper, .header .header-menu .current-menu-item > .menu-item-wrapper, .utility-menu .header-menu .current-menu-parent > .menu-item-wrapper, .utility-menu .header-menu .current-menu-item > .menu-item-wrapper {

        }
.header .current-menu-item > .menu-item-wrapper > .menu-item-link, .utility-menu .current-menu-item > .menu-item-wrapper > .menu-item-link{
	position: relative;
	display: block;
	width: -moz-fit-content;
	width: fit-content;
}
.header .current-menu-item > .menu-item-wrapper > .menu-item-link::after, .utility-menu .current-menu-item > .menu-item-wrapper > .menu-item-link::after{
	position: absolute;
	display: block;
	height: 1px;
	width: calc(100% - 4rem);
	transform-origin: left;
	--tw-scale-x: 1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -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-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 300ms;
	--tw-content: '';
	content: var(--tw-content);
}
.header .menu-item-has-children .menu-item-wrapper, .header .current-menu-item .menu-item-wrapper, .utility-menu .menu-item-has-children .menu-item-wrapper, .utility-menu .current-menu-item .menu-item-wrapper{
	flex-grow: 1;
}
/*.menu-item-link {*/
/*    @apply grow;*/
/*}*/
.header .menu-item-has-children:last-child .sub-menu, .header .current-menu-item:last-child .sub-menu, .utility-menu .menu-item-has-children:last-child .sub-menu, .utility-menu .current-menu-item:last-child .sub-menu{
	margin-bottom: -0.625rem;
}
.header .menu-item-dropdown, .utility-menu .menu-item-dropdown {
        /*@apply flex items-center p-4 pr-5 pl-0 mdlg:pr-14 mdlg:pl-4 transition-all rotate-[270deg];*/
        display: flex;
        --tw-rotate: 0deg;
        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));
        align-items: center;
        padding: 1rem;
        padding-right: 2rem;
        padding-left: 0px;
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
    }
.section-image-content .container > .header .menu-item-dropdown,.section-image-content .container >  .utility-menu .menu-item-dropdown {
        position: relative;
        align-items: center;
    }
.section-image-content .container > .header .menu-item-dropdown:before,
        .section-image-content .container > .header .menu-item-dropdown:after,.section-image-content .container >  .utility-menu .menu-item-dropdown:before,
        .section-image-content .container >  .utility-menu .menu-item-dropdown:after{
	pointer-events: none;
	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: 1;
	display: block;
	--tw-content: '';
	content: var(--tw-content);
}
.section-image-content .container > .header .menu-item-dropdown:before,.section-image-content .container >  .utility-menu .menu-item-dropdown:before{
	left: -15px;
	right: -100vw;
            background-image: linear-gradient(to bottom, #F5F4EE , #EBE9DE );
}
.section-image-content .container > .header .menu-item-dropdown:after,.section-image-content .container >  .utility-menu .menu-item-dropdown:after{
	left: -15px;
	right: -100vw;
	z-index: 10;
	--tw-border-opacity: 1;
	border-color: rgb(182 181 150 / var(--tw-border-opacity));
            
            border-width: 1px;
            border-style: solid;
            pointer-events: none;
}
@media (min-width: 992px) {
            .section-image-content .container > .header .menu-item-dropdown:before, .section-image-content .container > .header .menu-item-dropdown:after,.section-image-content .container >  .utility-menu .menu-item-dropdown:before, .section-image-content .container >  .utility-menu .menu-item-dropdown:after {
                left: -20px;
            }
                .section-image-content .container > .header .menu-item-dropdown.img-right:before,.section-image-content .container >  .utility-menu .menu-item-dropdown.img-right:before {
                    right: -20px;
                    left: -100vw;
                }
                .section-image-content .container > .header .menu-item-dropdown.img-right:after,.section-image-content .container >  .utility-menu .menu-item-dropdown.img-right:after {
                    right: -20px;
                    left: -100vw;
                    border-width: 1px 1px 1px 0;
                }
        }
@media screen and (min-width: 1500px) {
            .section-image-content .container > .header .menu-item-dropdown:before, .section-image-content .container > .header .menu-item-dropdown:after,.section-image-content .container >  .utility-menu .menu-item-dropdown:before, .section-image-content .container >  .utility-menu .menu-item-dropdown:after {
                left: -50px;
            }
                .section-image-content .container > .header .menu-item-dropdown.img-right:before,.section-image-content .container >  .utility-menu .menu-item-dropdown.img-right:before {
                    right: -50px;
                }
                .section-image-content .container > .header .menu-item-dropdown.img-right:after,.section-image-content .container >  .utility-menu .menu-item-dropdown.img-right:after {
                    right: -50px;
                }
        }
.header .menu-item-dropdown-icon, .utility-menu .menu-item-dropdown-icon{
	margin-left: 1.5rem;
	width: 1.25rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.header .sub-menu, .utility-menu .sub-menu{
	display: flex;
	display: none;
	flex-direction: column;
	align-items: stretch;
}
.section-image-content .container > .header .sub-menu,.section-image-content .container >  .utility-menu .sub-menu {
        position: relative;
        align-items: center;
    }
.section-image-content .container > .header .sub-menu:before,
        .section-image-content .container > .header .sub-menu:after,.section-image-content .container >  .utility-menu .sub-menu:before,
        .section-image-content .container >  .utility-menu .sub-menu:after{
	pointer-events: none;
	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: 1;
	display: block;
	--tw-content: '';
	content: var(--tw-content);
}
.section-image-content .container > .header .sub-menu:before,.section-image-content .container >  .utility-menu .sub-menu:before{
	left: -15px;
	right: -100vw;
            background-image: linear-gradient(to bottom, #F5F4EE , #EBE9DE );
}
.section-image-content .container > .header .sub-menu:after,.section-image-content .container >  .utility-menu .sub-menu:after{
	left: -15px;
	right: -100vw;
	z-index: 10;
	--tw-border-opacity: 1;
	border-color: rgb(182 181 150 / var(--tw-border-opacity));
            
            border-width: 1px;
            border-style: solid;
            pointer-events: none;
}
@media (min-width: 992px) {
            .section-image-content .container > .header .sub-menu:before, .section-image-content .container > .header .sub-menu:after,.section-image-content .container >  .utility-menu .sub-menu:before, .section-image-content .container >  .utility-menu .sub-menu:after {
                left: -20px;
            }
                .section-image-content .container > .header .sub-menu.img-right:before,.section-image-content .container >  .utility-menu .sub-menu.img-right:before {
                    right: -20px;
                    left: -100vw;
                }
                .section-image-content .container > .header .sub-menu.img-right:after,.section-image-content .container >  .utility-menu .sub-menu.img-right:after {
                    right: -20px;
                    left: -100vw;
                    border-width: 1px 1px 1px 0;
                }
        }
@media screen and (min-width: 1500px) {
            .section-image-content .container > .header .sub-menu:before, .section-image-content .container > .header .sub-menu:after,.section-image-content .container >  .utility-menu .sub-menu:before, .section-image-content .container >  .utility-menu .sub-menu:after {
                left: -50px;
            }
                .section-image-content .container > .header .sub-menu.img-right:before,.section-image-content .container >  .utility-menu .sub-menu.img-right:before {
                    right: -50px;
                }
                .section-image-content .container > .header .sub-menu.img-right:after,.section-image-content .container >  .utility-menu .sub-menu.img-right:after {
                    right: -50px;
                }
        }
/* @apply hidden flex flex-col items-stretch left-1/2 lg:-translate-x-[50%] lg:absolute lg:top-full lg:divide-y lg:divide-blue-700 lg:min-w-[160px] lg:w-auto lg:shadow-sm lg:mx-0; */
.header .sub-menu .menu-item-wrapper, .utility-menu .sub-menu .menu-item-wrapper{
	justify-content: space-between;
}
.header .sub-menu .menu-item-link, .utility-menu .sub-menu .menu-item-link{
	white-space: normal;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 3rem;
	font-size: 17px;
	font-weight: 400;
	--tw-text-opacity: 1;
	color: rgb(55 65 81 / var(--tw-text-opacity));
}
.header .sub-menu .menu-item-link:hover, .utility-menu .sub-menu .menu-item-link:hover{
	--tw-text-opacity: 1;
	color: rgb(192 157 115 / var(--tw-text-opacity));
}
.header .sub-menu .menu-item-dropdown, .utility-menu .sub-menu .menu-item-dropdown{
	height: 100%;
	align-items: center;
}
.header .sub-menu .menu-item-dropdown-icon, .utility-menu .sub-menu .menu-item-dropdown-icon{
	--tw-rotate: 0deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	--tw-text-opacity: 1;
	color: rgb(85 98 43 / var(--tw-text-opacity));
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
@media (min-width: 992px){
	.header .sub-menu .menu-item-dropdown-icon, .utility-menu .sub-menu .menu-item-dropdown-icon{
		--tw-rotate: 275deg;
		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));
	}
}
.header .sub-menu .sub-menu, .utility-menu .sub-menu .sub-menu{
	margin-bottom: -0.625rem;
}
.header .sub-menu .sub-menu .menu-item-wrapper, .utility-menu .sub-menu .sub-menu .menu-item-wrapper {

            }
.header .sub-menu .sub-menu .menu-item-link, .utility-menu .sub-menu .sub-menu .menu-item-link{
	padding-left: 3rem;
}
@media (min-width: 992px){
	.header .sub-menu .sub-menu .menu-item-link, .utility-menu .sub-menu .sub-menu .menu-item-link{
		padding-left: 4rem;
	}
}
.header .menu-item-has-children.open > .menu-item-wrapper > .menu-item-dropdown > .menu-item-dropdown-icon, .utility-menu .menu-item-has-children.open > .menu-item-wrapper > .menu-item-dropdown > .menu-item-dropdown-icon{
	--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));
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.header .menu-item-has-children.open > .sub-menu, .utility-menu .menu-item-has-children.open > .sub-menu{
	display: block !important;
}
.header .menu-item-has-children:hover > .menu-item-wrapper > .menu-item-dropdown > .menu-item-dropdown-icon, .utility-menu .menu-item-has-children:hover > .menu-item-wrapper > .menu-item-dropdown > .menu-item-dropdown-icon{
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
@media (min-width: 1024px){
	.header .menu-item-has-children:hover > .menu-item-wrapper > .menu-item-dropdown > .menu-item-dropdown-icon, .utility-menu .menu-item-has-children:hover > .menu-item-wrapper > .menu-item-dropdown > .menu-item-dropdown-icon{
		--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));
	}
}
/* @apply lg:block; */
.header .menu-item-has-children:hover > .sub-menu .menu-item, .utility-menu .menu-item-has-children:hover > .sub-menu .menu-item {


		        /* &.current-menu-item {

		        } */
	        }
.header.header-desktop .menu-item-has-children:hover > .sub-menu > .menu-item-has-children:hover > .menu-item-wrapper > .menu-item-dropdown > .menu-item-dropdown-icon, .utility-menu.header-desktop .menu-item-has-children:hover > .sub-menu > .menu-item-has-children:hover > .menu-item-wrapper > .menu-item-dropdown > .menu-item-dropdown-icon{
	--tw-rotate: 90deg;
	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));
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 100ms;
}
@media (min-width: 1024px){
	.header.header-desktop .menu-item-has-children:hover > .sub-menu > .menu-item-has-children:hover > .menu-item-wrapper > .menu-item-dropdown > .menu-item-dropdown-icon, .utility-menu.header-desktop .menu-item-has-children:hover > .sub-menu > .menu-item-has-children:hover > .menu-item-wrapper > .menu-item-dropdown > .menu-item-dropdown-icon{
		--tw-rotate: 90deg;
		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));
	}
}
.header hr, .utility-menu hr{
	margin-left: 2rem;
	margin-right: 2rem;
	margin-top: 0.75rem;
	margin-bottom: 0.75rem;
	--tw-border-opacity: 1;
	border-top-color: rgb(63 181 141 / var(--tw-border-opacity));
}
.header-transparent{
	position: fixed;
	background-color: transparent;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.header-transparent .logo{
	display: block;
}
.header-transparent .sub-menu .menu-item-link{
	--tw-text-opacity: 1;
	color: rgb(85 98 43 / var(--tw-text-opacity));
}
.header-transparent .sub-menu .menu-item-link:hover{
	--tw-text-opacity: 1;
	color: rgb(192 157 115 / var(--tw-text-opacity));
}
.header-transparent .sub-menu .menu-item-dropdown-icon{
	--tw-text-opacity: 1;
	color: rgb(55 65 81 / var(--tw-text-opacity));
}
.header-utility-menu{
	margin-bottom: 0px;
}
.header-utility-menu .menu-item-link,
.gform_wrapper.gform-theme.gform-theme--framework .gform_footer input[type='submit'].gform_button.header-utility-menu .menu-item-link{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 0px;
	border-width: 4px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgb(85 98 43 / var(--tw-border-opacity));
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	text-align: center;
	font-size: .9rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.25rem;
	letter-spacing: 0.1em;
	text-decoration-line: none;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 200ms;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	--tw-text-opacity: 1 !important;
	color: rgb(85 98 43 / var(--tw-text-opacity)) !important;
}
.header-utility-menu .menu-item-link:hover,
.gform_wrapper.gform-theme.gform-theme--framework .gform_footer input[type='submit'].gform_button.header-utility-menu .menu-item-link:hover{
	--tw-border-opacity: 1;
	border-color: rgb(192 157 115 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(192 157 115 / var(--tw-bg-opacity));
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.header-utility-menu .menu-item-link:focus,
.gform_wrapper.gform-theme.gform-theme--framework .gform_footer input[type='submit'].gform_button.header-utility-menu .menu-item-link: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);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(85 98 43 / var(--tw-ring-opacity));
}
.header-utility-menu .menu-item-link:hover,
.gform_wrapper.gform-theme.gform-theme--framework .gform_footer input[type='submit'].gform_button.header-utility-menu .menu-item-link:hover{
	--tw-border-opacity: 1;
	border-color: rgb(192 157 115 / var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgb(192 157 115 / var(--tw-bg-opacity));
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.header-utility-menu .menu-item-link:focus,
.gform_wrapper.gform-theme.gform-theme--framework .gform_footer input[type='submit'].gform_button.header-utility-menu .menu-item-link: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);
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(85 98 43 / var(--tw-ring-opacity));
}
/* .header-sticky {
    @apply fixed shadow-nav;
} */
.utility-menu{
	gap: 1.25rem;
}
.utility-menu:not(.phone-menu) .menu-item a:hover{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
/* &:not(.phone-menu) .menu-item:last-child a {
    @apply -mr-7;
   } */
.utility-menu .menu-item-dropdown-icon {
		/*@apply w-4;*/
		margin-top: 0.25rem;
		width: 1rem;
	}
@media (min-width: 1024px){
	.utility-menu .menu-item-dropdown-icon{
		margin-left: 0.75rem;
		margin-top: 0px;
		height: 0.5rem;
		width: 0.5rem;
		--tw-text-opacity: 1;
		color: rgb(83 103 88 / var(--tw-text-opacity));
	}
}
.utility-menu .utility-menu .menu-item{
	position: relative;
}
/* &:last-child {
		@apply lg:-mr-8
	   } */
.utility-menu .utility-menu .menu-item.menu-item-has-children{
	position: relative;
}
.utility-menu .utility-menu .menu-item.menu-item-has-children .sub-menu{
	z-index: 50;
	display: none;
           	/* left: 50%;
           	transform: translateX(-50%); */
           	width: 100%;
}
/* @apply w-full lg:left-1/2 transform lg:-translate-x-1/2; */
.utility-menu .utility-menu .menu-item.menu-item-has-children .sub-menu:before{
	top: 0px;
	--tw-translate-x: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	border-color: transparent;
				   content: '';
				   position: absolute;
				   top: 0;
				   left: 50%;
				   z-index: 100;
				   border-width: 8px;
				   border-style: solid;
				   border-color: #014a5a transparent transparent transparent;
				   transform: translateX(-50%);
}
.utility-menu .utility-menu .menu-item.menu-item-has-children .sub-menu li{
	display: inline-block;
	width: 100%;
}
.utility-menu .utility-menu .menu-item.menu-item-has-children .sub-menu li:last-child a{
	border-bottom-left-radius: 0.375rem;
	border-bottom-right-radius: 0.375rem;
}
.utility-menu .utility-menu .menu-item.menu-item-has-children .sub-menu a{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.utility-menu .utility-menu .menu-item.menu-item-has-children:hover .sub-menu {

           }
.utility-menu > .current-menu-item > .menu-item-wrapper > a.menu-item-link, .utility-menu > .current-menu-ancestor > .menu-item-wrapper > a.menu-item-link {

	}
.utility-menu .menu-item a.menu-item-link, .utility-menu button {
       /*@apply text-white text-h5 py-4 px-8 flex items-center h-full uppercase font-sans tracking-widest;*/
       display: flex;
       height: 100%;
       align-items: center;
       padding-top: 1rem;
       padding-bottom: 1rem;
       padding-left: 2rem;
       padding-right: 2rem;
       font-family: Montserrat, Helvetica, Arial;
       font-size: 16px;
       line-height: 20px;
       text-transform: uppercase;
       letter-spacing: 0.1em;
       --tw-text-opacity: 1;
       color: rgb(255 255 255 / var(--tw-text-opacity));

   }
.section-image-content .container > .utility-menu .menu-item a.menu-item-link,.section-image-content .container >  .utility-menu button {
        position: relative;
        align-items: center;
    }
.section-image-content .container > .utility-menu .menu-item a.menu-item-link:before,
        .section-image-content .container > .utility-menu .menu-item a.menu-item-link:after,.section-image-content .container >  .utility-menu button:before,
        .section-image-content .container >  .utility-menu button:after{
	pointer-events: none;
	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: 1;
	display: block;
	--tw-content: '';
	content: var(--tw-content);
}
.section-image-content .container > .utility-menu .menu-item a.menu-item-link:before,.section-image-content .container >  .utility-menu button:before{
	left: -15px;
	right: -100vw;
            background-image: linear-gradient(to bottom, #F5F4EE , #EBE9DE );
}
.section-image-content .container > .utility-menu .menu-item a.menu-item-link:after,.section-image-content .container >  .utility-menu button:after{
	left: -15px;
	right: -100vw;
	z-index: 10;
	--tw-border-opacity: 1;
	border-color: rgb(182 181 150 / var(--tw-border-opacity));
            
            border-width: 1px;
            border-style: solid;
            pointer-events: none;
}
@media (min-width: 992px) {
            .section-image-content .container > .utility-menu .menu-item a.menu-item-link:before, .section-image-content .container > .utility-menu .menu-item a.menu-item-link:after,.section-image-content .container >  .utility-menu button:before, .section-image-content .container >  .utility-menu button:after {
                left: -20px;
            }
                .section-image-content .container > .utility-menu .menu-item a.menu-item-link.img-right:before,.section-image-content .container >  .utility-menu button.img-right:before {
                    right: -20px;
                    left: -100vw;
                }
                .section-image-content .container > .utility-menu .menu-item a.menu-item-link.img-right:after,.section-image-content .container >  .utility-menu button.img-right:after {
                    right: -20px;
                    left: -100vw;
                    border-width: 1px 1px 1px 0;
                }
        }
@media screen and (min-width: 1500px) {
            .section-image-content .container > .utility-menu .menu-item a.menu-item-link:before, .section-image-content .container > .utility-menu .menu-item a.menu-item-link:after,.section-image-content .container >  .utility-menu button:before, .section-image-content .container >  .utility-menu button:after {
                left: -50px;
            }
                .section-image-content .container > .utility-menu .menu-item a.menu-item-link.img-right:before,.section-image-content .container >  .utility-menu button.img-right:before {
                    right: -50px;
                }
                .section-image-content .container > .utility-menu .menu-item a.menu-item-link.img-right:after,.section-image-content .container >  .utility-menu button.img-right:after {
                    right: -50px;
                }
        }
@media (min-width: 1024px){
	.utility-menu .menu-item a.menu-item-link, .utility-menu button{
		padding-left: 1rem;
		padding-right: 1rem;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		font-size: 0.875rem !important;
		line-height: 1.25rem !important;
		--tw-text-opacity: 1;
		color: rgb(83 103 88 / var(--tw-text-opacity));
	}
}
.utility-menu .menu-item .sub-menu a.menu-item-link, .utility-menu button {
		/*@apply px-8 pl-12 py-3 normal-case;*/
		padding-right: 2rem;
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
		padding-left: 3rem;
		text-transform: none;

   }
@media (min-width: 1024px){
	.utility-menu .menu-item .sub-menu a.menu-item-link, .utility-menu button{
		padding-right: 0.5rem;
		padding-left: 0.25rem;
		text-transform: uppercase;
	}
}
.utility-menu .menu-item-wrapper{
	height: 100%;
}
.utility-menu .menu-item-dropdown{
	margin-left: -1.5rem;
}
.phone-menu{
	height: 100%;
	background-color: inherit;
	color: inherit;
}
.phone-menu > .menu-item{
	height: 52px;
}
.phone-menu > .menu-item .menu-item-wrapper{
	align-items: stretch;
}
@media (min-width: 1024px){
	.phone-menu > .menu-item .menu-item-wrapper{
		align-items: center;
	}
}
.phone-menu > .menu-item .menu-item-wrapper .sub-menu .menu-item-wrapper{
	align-items: stretch;
}
@media (min-width: 1024px){
	.phone-menu > .menu-item .menu-item-wrapper .sub-menu .menu-item-wrapper{
		align-items: center;
	}
}
.phone-menu > .menu-item .menu-item-link{
	flex-grow: 0;
}
@media (min-width: 1024px){
	.phone-menu > .menu-item .menu-item-link{
		flex-grow: 1;
	}
}
.phone-menu > .menu-item span:first-child{
	display: none;
	padding-left: 4rem;
	letter-spacing: 0.1em;
}
@media (min-width: 1024px){
	.phone-menu > .menu-item span:first-child{
		display: block;
	}
}
.phone-menu > .menu-item span:first-child {
			background-image: url(/wp-content/uploads/2025/04/phone.png);
			background-repeat: no-repeat;
			background-position: 30px center;
			background-size: 22px 22px;
		}
.phone-menu > .menu-item button.button-secondary{
	font-size: 1.1875rem;
	line-height: 1.7rem;
}
.phone-menu > .menu-item button.button-secondary:hover{
	--tw-text-opacity: 1;
	color: rgb(66 82 70 / var(--tw-text-opacity));
}
.phone-menu > .menu-item button:last-child{
	margin-left: -1rem;
	display: none;
	padding-right: 2rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 1024px){
	.phone-menu > .menu-item button:last-child{
		display: block;
	}
}
.phone-menu > .menu-item button:last-child svg{
	color: inherit;
}
.phone-menu .menu-item.menu-item.menu-item-has-children .sub-menu a {
				flex-direction: column;
				border-width: 1px;
				--tw-border-opacity: 1;
				border-color: rgb(192 157 115 / var(--tw-border-opacity));
				--tw-bg-opacity: 1;
				background-color: rgb(192 157 115 / var(--tw-bg-opacity));
				padding-left: 0px;
				text-transform: uppercase;
				--tw-text-opacity: 1;
				color: rgb(83 103 88 / var(--tw-text-opacity));
				/* @apply mobile-only:uppercase mobile-only:!bg-tan mobile-only:!text-dark mobile-only:border mobile-only:border-olive mobile-only:tracking-widest mobile-only:hover:bg-white; */
				margin-left: 2rem;
				margin-right: 2rem;
				margin-bottom: 0.5rem;
			}
@media (min-width: 1024px){
	.phone-menu .menu-item.menu-item.menu-item-has-children .sub-menu a{
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-top: 0px;
		border-width: 0px;
		padding-left: 0px;
		text-align: center;
		--tw-text-opacity: 1;
		color: rgb(255 255 255 / var(--tw-text-opacity));
	}
}
.phone-menu .menu-item.menu-item.menu-item-has-children .sub-menu a:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
@media (min-width: 1024px){
	.phone-menu .menu-item.menu-item.menu-item-has-children .sub-menu a:hover{
		--tw-bg-opacity: 1;
		background-color: rgb(83 103 88 / var(--tw-bg-opacity));
	}
}
.phone-menu .menu-item.menu-item.menu-item-has-children .sub-menu a:last-child{
	border-radius: 0px;
}
.phone-menu .menu-item.menu-item-has-children:hover > .sub-menu{
	display: block;
}
.phone-menu .menu-item.menu-item-has-children ul.sub-menu{
	display: block;
}
@media (min-width: 1024px){
	.phone-menu .menu-item.menu-item-has-children ul.sub-menu{
		display: none;
	}
}
.phone-menu .menu-item.menu-item-has-children .sub-menu{
	width: 100%;
	text-align: center;
}
.phone-menu .menu-item.menu-item-has-children .sub-menu:before {
            border-color: #014a5a transparent transparent transparent;
        }
.phone-menu .menu-item.menu-item-has-children .sub-menu a{
	display: inline-block;
	width: 100%;
}
.header-menu .menu-item, .phone-menu .menu-item, .utility-menu .menu-item{
	position: relative;
}
.header-menu .menu-item.menu-item-has-children, .phone-menu .menu-item.menu-item-has-children, .utility-menu .menu-item.menu-item-has-children{
	position: relative;
}
/*&.current-menu-item {*/
/*    .sub-menu {*/
/*        @apply block;*/
/*    }*/
/*}*/
.header-menu .menu-item.menu-item-has-children .sub-menu, .phone-menu .menu-item.menu-item-has-children .sub-menu, .utility-menu .menu-item.menu-item-has-children .sub-menu{
	z-index: 50;
	display: none;
	width: 100%;
}
/* @apply w-full lg:left-1/2 transform lg:-translate-x-1/2; */
/* left: 50%;
                transform: translateX(-50%); */
.header-menu .menu-item.menu-item-has-children .sub-menu li:last-child a, .phone-menu .menu-item.menu-item-has-children .sub-menu li:last-child a, .utility-menu .menu-item.menu-item-has-children .sub-menu li:last-child a{
	padding-bottom: 1rem;
}
.header-menu .menu-item.menu-item-has-children .sub-menu li, .phone-menu .menu-item.menu-item-has-children .sub-menu li, .utility-menu .menu-item.menu-item-has-children .sub-menu li{
	display: inline-block;
	width: 100%;
}
.header-menu .menu-item.menu-item-has-children .sub-menu li:last-child *, .header-menu .menu-item.menu-item-has-children .sub-menu li:last-child, .phone-menu .menu-item.menu-item-has-children .sub-menu li:last-child *, .phone-menu .menu-item.menu-item-has-children .sub-menu li:last-child, .utility-menu .menu-item.menu-item-has-children .sub-menu li:last-child *, .utility-menu .menu-item.menu-item-has-children .sub-menu li:last-child{
	border-bottom-left-radius: 0.375rem;
	border-bottom-right-radius: 0.375rem;
}
/* &:first-child *, &:first-child {
                        @apply rounded-tl-md rounded-tr-md;
                    } */
.header-menu .menu-item.menu-item-has-children .sub-menu li:after, .phone-menu .menu-item.menu-item-has-children .sub-menu li:after, .utility-menu .menu-item.menu-item-has-children .sub-menu li:after{
	border-color: transparent;
}
.header-menu .menu-item.menu-item-has-children .sub-menu a, .phone-menu .menu-item.menu-item-has-children .sub-menu a, .utility-menu .menu-item.menu-item-has-children .sub-menu a{
	background-color: transparent;
	font-size: 16px;
	line-height: 20px;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.header-menu .menu-item.menu-item-has-children:hover .sub-menu, .phone-menu .menu-item.menu-item-has-children:hover .sub-menu, .utility-menu .menu-item.menu-item-has-children:hover .sub-menu {
                /* @apply lg:block; */
            }
.header-menu .menu-item.menu-item-has-children.open .sub-menu, .phone-menu .menu-item.menu-item-has-children.open .sub-menu, .utility-menu .menu-item.menu-item-has-children.open .sub-menu{
	display: block;
}
.phone-menu .menu-item:after, .phone-menu-wrap .menu-item:after{
	display: none;
}
.phone-menu .menu-item.menu-item-has-children .sub-menu, .phone-menu-wrap .menu-item.menu-item-has-children .sub-menu{
	position: absolute;
	--tw-bg-opacity: 1;
	background-color: rgb(192 157 115 / var(--tw-bg-opacity));
}
.phone-menu .menu-item.menu-item-has-children .sub-menu li a:hover, .phone-menu-wrap .menu-item.menu-item-has-children .sub-menu li a:hover{
	--tw-bg-opacity: 1 !important;
	background-color: rgb(169 127 76 / var(--tw-bg-opacity)) !important;
}
.header-menu .menu-item-link{
	position: relative;
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	text-decoration-line: none;
}
.header-menu .menu-item-link::after{
	position: absolute;
	display: block;
	height: 1px;
	width: calc(100% - 4rem);
	transform-origin: left;
	--tw-scale-x: 0;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -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-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 300ms;
	--tw-content: '';
	content: var(--tw-content);
}
.header-menu .menu-item-link:hover::after{
	content: var(--tw-content);
	--tw-scale-x: 1;
	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));
}
.call-us .menu-item:after{
	display: none;
}
.call-us .menu-item .menu-item-wrapper a{
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: 0.875rem;
	line-height: 1.25rem;
	letter-spacing: 0em;
	--tw-text-opacity: 1;
	color: rgb(83 103 88 / var(--tw-text-opacity));
}
.call-us .menu-item .menu-item-wrapper a:hover{
	--tw-text-opacity: 1;
	color: rgb(58 72 62 / var(--tw-text-opacity));
	text-decoration-line: underline;
}
.call-us-bar .menu-item:after{
	display: none;
}
.call-us-bar .menu-item .menu-item-wrapper{
	position: relative;
}
.call-us-bar .menu-item .menu-item-wrapper a{
	position: relative;
	top: -1rem;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 100%;
	padding: 0px;
	text-align: right;
}
.call-us-bar .menu-item .menu-item-wrapper a br {
				/* @apply hidden;  */
				content: " ";
				padding: 1px;
			}
.call-us-bar .menu-item .menu-item-wrapper a br:after {
					content: " ";
				}
@media (min-width: 1024px){
	.menu-call-us{
		display: none !important;
	}
}
.site-footer .footer-main p{
	margin-bottom: 1rem;
}
.site-footer .footer-main p + h1, .site-footer .footer-main p + h2, .site-footer .footer-main p + h3, .site-footer .footer-main p + h4, .site-footer .footer-main p + h5, .site-footer .footer-main p + h6, .site-footer .footer-main p + .h1, .site-footer .footer-main p + .h2, .site-footer .footer-main p + .h3, .site-footer .footer-main p + .h4, .site-footer .footer-main p + .h5, .site-footer .footer-main p + .h6{
	margin-top: 2rem;
}
.site-footer .footer-main a{
	font-weight: 700;
}
.site-footer .copyright a{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.site-footer .copyright a:hover{
	text-decoration-line: underline;
}
@media (min-width: 1024px){
	.site-footer .gform_wrapper{
		margin-top: 2.5rem;
	}
}
@media (min-width: 640px){
	.site-footer .gform_wrapper .gfield--width-half{
		grid-column: span 6 / span 6;
	}
}
@media (min-width: 768px){
	.site-footer .gform_wrapper .gfield--width-half{
		grid-column: span 12 / span 12;
	}
}
@media (min-width: 1024px){
	.site-footer .gform_wrapper .gfield--width-half{
		grid-column: span 6 / span 6;
	}
}
.site-footer .footer-bottom{
	position: relative;
	border-top-width: 1rem;
	--tw-border-opacity: 1;
	border-color: rgb(83 103 88 / var(--tw-border-opacity));
}
.site-footer .footer-sidebar .h2{
	margin-bottom: 0.5rem;
	font-size: 26px;
	line-height: 32px;
}
.site-footer .footer-sidebar img[src$=".svg"]{
	width: 40px;
			filter: invert(53%) sepia(0%) saturate(105%) hue-rotate(176deg) brightness(80%) contrast(81%);
}
.site-footer .footer-sidebar a:hover img[src$=".svg"] {
			filter: brightness(0) saturate(100%) invert(20%) sepia(88%) saturate(1078%) hue-rotate(188deg) brightness(106%) contrast(92%);
		}
.site-footer .footer-icon svg{
	--tw-text-opacity: 1;
	color: rgb(85 98 43 / var(--tw-text-opacity));
}
.site-footer .footer-icon:hover svg{
	--tw-text-opacity: 1;
	color: rgb(192 157 115 / var(--tw-text-opacity));
}
.gform_wrapper .gfield_label{
	margin-bottom: 0px;
	margin-bottom: 0.375rem;
	font-family: Montserrat, Helvetica, Arial;
	font-size: 0.875rem;
	line-height: 1.25rem;
	font-weight: 700 !important;
	text-transform: uppercase;
	--tw-text-opacity: 1 !important;
	color: rgb(83 103 88 / var(--tw-text-opacity)) !important;
}
.gform_wrapper input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='file']),
	.gform_wrapper select,
	.gform_wrapper textarea{
	height: 48px !important;
	border-width: 2px !important;
	--tw-border-opacity: 1 !important;
	border-color: rgb(85 98 43 / var(--tw-border-opacity)) !important;
	padding: 0.25rem !important;
	padding-left: 0.75rem !important;
	padding-right: 0.75rem !important;
}
.gform_wrapper input[type='file']{
	height: 48px !important;
	border-width: 2px !important;
	--tw-border-opacity: 1 !important;
	border-color: rgb(85 98 43 / var(--tw-border-opacity)) !important;
}
.gform_required_legend{
	font-size: 1.1875rem !important;
	line-height: 1.7rem !important;
}
.gform_validation_errors{
	font-size: 1.1875rem !important;
	line-height: 1.7rem !important;
}
.gform_validation_errors .gform_submission_error{
	margin-bottom: 0px;
}
.gform_validation_errors li{
	font-size: 0.875rem !important;
	line-height: 1.25rem !important;
}
/* .gform_wrapper {
	&.gform-theme {
		@apply text-dark;

		.gfield_checkbox {
			@apply grid grid-cols-2 md:grid-cols-4;

		}

		.gform_heading {
			.gform_required_legend {
				.gfield_required_asterisk {
					@apply text-dark;
				}
			}
		}

		.gfield {
			&.col {
				@apply col-span-12 md:col-span-6;
				&.gfield--width-full {
					@apply col-span-12 md:col-span-6;
				}

				input {
					&.medium {
						@apply w-full bg-transparent border-b border-darkOlive;
					}

				}
			}
			
			&.hide-label .gfield_label  {
				@apply !hidden;
			}
			.gfield_label {
				@apply text-h6 uppercase mb-0 text-dark font-sans mb-2.5;
			}

			&.gfield_contains_required {
				&.hide {
					.gfield_label {
						@apply flex flex-row-reverse;
						.gfield_required {
							@apply text-dark w-4 h-4 text-xl;
						}
					}

					.gform-field-label--type-sub {
						@apply hidden;
					}
				}

				&.col {
					&.hide {
						.gfield_label {
							@apply justify-end;
						}
					}
				}
			}

			textarea {
				&.large { 
					@apply max-h-[160px];
				}

			}

			.gchoice:only-child {
				@apply items-center;
				input {
					@apply border-darkOlive w-10 h-10 text-h1 leading-[36px];
				}
				label {
					@apply text-h6 uppercase text-dark font-sans;
				}
			}

			input:not([type='checkbox']),
			select,
			textarea {
				@apply bg-transparent rounded-none shadow-none border-0 bg-tan border-[1px] text-h4 border-olive active:border-0 active:border-b-[2px] active:border-olive pl-[20px] placeholder-gray-600 ring-olive;
			}
			input[type='file'] {
				@apply pl-0;
			}
			select {
				@apply rounded-br-md rounded-tr-md relative pt-1.5;
				background-image: url(../images/select-arrow.png);
				background-size: auto;
    			background-position: center right;
			}
			input {
				&[type='checkbox'],
				&[type='tel'],
				&[type='email'],
				&[type='text']{
					@apply pl-[20px] border-0 rounded-none shadow-none border-b-[1px] bg-medium focus:border-0 focus:border-b-[2px] ring-darkOlive;
				}
				&[type='checkbox']{
					@apply border-[1px] p-0;
					&:before {
						@apply text-olive font-bold bg-tan;
					}
					&:focus {
						@apply border-none;
					}
				}

			}
		}

		.gform_footer {
			@apply mt-10;
			input {
				&[type='submit'] {
					&.button {
						@apply bg-transparent border-medium text-medium hover:border-dark hover:bg-dark hover:text-white;
					}
				}
			}

		}
	}
	&.gform_validation_error .gform_validation_errors {
		@apply bg-tan border-dark rounded-none;
	}
	.gform_required_legend {
		@apply text-primary text-p;
	}
	.gfield_required.gfield_required_asterisk {
		@apply text-h4;
		color: red !important;
	}
} */
.hero{
	position: relative;
	z-index: 0;
	display: flex;
	height: auto;
	flex-direction: column;
	justify-content: center;
	overflow-x: hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding-top: 2.5rem;
	padding-bottom: 0px;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.section-image-content .container > .hero {
        position: relative;
        align-items: center;
    }
.section-image-content .container > .hero:before,
        .section-image-content .container > .hero:after{
	pointer-events: none;
	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: 1;
	display: block;
	--tw-content: '';
	content: var(--tw-content);
}
.section-image-content .container > .hero:before{
	left: -15px;
	right: -100vw;
            background-image: linear-gradient(to bottom, #F5F4EE , #EBE9DE );
}
.section-image-content .container > .hero:after{
	left: -15px;
	right: -100vw;
	z-index: 10;
	--tw-border-opacity: 1;
	border-color: rgb(182 181 150 / var(--tw-border-opacity));
            
            border-width: 1px;
            border-style: solid;
            pointer-events: none;
}
@media (min-width: 992px) {
            .section-image-content .container > .hero:before, .section-image-content .container > .hero:after {
                left: -20px;
            }
                .section-image-content .container > .hero.img-right:before {
                    right: -20px;
                    left: -100vw;
                }
                .section-image-content .container > .hero.img-right:after {
                    right: -20px;
                    left: -100vw;
                    border-width: 1px 1px 1px 0;
                }
        }
@media screen and (min-width: 1500px) {
            .section-image-content .container > .hero:before, .section-image-content .container > .hero:after {
                left: -50px;
            }
                .section-image-content .container > .hero.img-right:before {
                    right: -50px;
                }
                .section-image-content .container > .hero.img-right:after {
                    right: -50px;
                }
        }
@media (min-width: 768px){
	.hero{
		padding-top: 0px;
		padding-bottom: 0px;
	}
}
.hero .hero-image{
	position: absolute;
	height: 100%;
	width: 100%;
}
.hero .hero-image img{
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.hero .hero-content{
	margin-top: 0.5rem;
	width: 100%;
	padding-top: 16rem;
	padding-bottom: 3rem;
}
@media (min-width: 640px){
	.hero .hero-content{
		padding-top: 6rem;
	}
}
@media (min-width: 768px){
	.hero .hero-content{
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}
}
@media (min-width: 1024px){
	.hero .hero-content{
		width: 50%;
	}
}
.hero .hero-content h1{
	margin-bottom: 0.25rem;
	padding-bottom: 0px;
	line-height: 1;
}
.hero .hero-content h1 span{
	display: block;
}
@media (min-width: 640px){
	.hero .hero-content h1 span{
		display: inline;
	}
}
.hero .hero-content h2, .hero .hero-content .h2, .hero .hero-content h3, .hero .hero-content .h3, .hero .hero-content h4, .hero .hero-content .h4, .hero .hero-content h5, .hero .hero-content .h5, .hero .hero-content h6, .hero .hero-content .h6, .hero .hero-content p, .hero .hero-content span{
	margin-bottom: 0.5rem;
	line-height: 1.25;
}
.hero.gradient-on .hero-image {
			background: linear-gradient(91deg, #1e1e1eee 0%, #3D5A80ee 100%);
		}
.hero.gradient-on .hero-image img{
	mix-blend-mode: multiply;
}
.hero.standard-hero{
	overflow: hidden;
}
@media (min-width: 640px){
	.hero.standard-hero{
		height: 480px;
	}
}
@media (min-width: 1024px){
	.hero.standard-hero{
		height: 540px;
	}
}
@media (min-width: 1280px){
	.hero.standard-hero{
		height: 648px;
	}
}
.hero.standard-hero .spacer{
	width: 100%;
}
@media (min-width: 768px){
	.hero.standard-hero .spacer{
		width: 50%;
	}
}
.hero.home-hero{
	overflow: visible;
}
@media (min-width: 768px){
	.hero.home-hero{
		height: 640px;
	}
}
@media (min-width: 1280px){
	.hero.home-hero{
		height: 720px;
	}
}
@media (min-width: 1440px){
	.hero.home-hero{
		height: 812px;
	}
}
.hero.home-hero .hero-image{
	position: absolute;
	top: 0px;
	height: 100%;
	width: 100%;
	overflow: hidden;
	-o-object-fit: cover;
	   object-fit: cover;
}
.hero.home-hero .hero-content{
	z-index: 20;
	max-width: 360px;
	padding-bottom: 0px;
	padding-top: 7rem;
	text-align: center;
}
@media (min-width: 768px){
	.hero.home-hero .hero-content{
		max-width: 100%;
		text-align: left;
	}
}
.hero.home-hero .hero-content h1{
	padding-bottom: 0px;
}
.hero.home-hero .spacer{
	position: relative;
	height: auto;
	width: 100vw;
	overflow: visible;
}
@media (min-width: 768px){
	.hero.home-hero .spacer{
		right: 0px;
		width: 50%;
	}
}
@media (min-width: 1024px){
	.hero.home-hero .spacer{
		right: -2rem;
		width: 50%;
	}
}
@media (min-width: 768px){
	.hero.success-story-hero{
		height: 480px;
	}
}
@media (min-width: 1024px){
	.hero.success-story-hero{
		min-height: 640px;
	}
}
.hero.success-story-hero .hero-content{
	padding-top: 1rem;
}
.hero.success-story-hero .spacer{
	width: 100%;
}
@media (min-width: 768px){
	.hero.success-story-hero .spacer{
		width: 50%;
	}
}
.hero.success-story-hero .spacer img{
	margin-left: auto;
	margin-right: auto;
	display: block;
	max-height: 360px;
	width: auto;
	mix-blend-mode: multiply;
	--tw-saturate: saturate(.5);
	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);
}
@media (min-width: 768px){
	.hero.success-story-hero .spacer img{
		margin-left: 0px;
		margin-right: 0px;
		max-height: 100%;
	}
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
    width: 100%;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Slider */
.slick-loading .slick-list
{
    /*background: #fff url('./ajax-loader.gif') center center no-repeat;*/
}
/* Icons */
/* @font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/fonts/slick.eot');
    src: url('/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/fonts/slick.woff') format('woff'), url('/fonts/slick.ttf') format('truetype'), url('/fonts/slick.svg#slick') format('svg');
} */
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0px;

    position: absolute;
    top: calc(100% - 35px);

    display: block;

    width: 30px;
    height: 30px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;

	width: 0;
	height: 0;
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
	border-left: 16px solid #55622B;

}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
    /* font-family: 'dashicons'; */
    font-size: 30px;
    line-height: 1;

    opacity: 1;
    color: #4e663b;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev:hover,
.slick-next:hover
{
    opacity: 0.7;
}
.slick-prev
{
    left: calc(50% - 40px);
    transform: rotate(180deg);
    transform-origin: center center;
}
[dir='rtl'] .slick-prev
{
    right: -40px;
    left: auto;
}
.slick-prev:before
{
    /* content: "\f522"; */
}
[dir='rtl'] .slick-prev:before
{
    /* content: "\f522"; */
}
.slick-next
{
    right: calc(50% - 40px);
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -40px;
}
.slick-next:before
{
    /* content: "\f522"; */
}
[dir='rtl'] .slick-next:before
{
    /* content: "\f522"; */
}
/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}
.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 0.7;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8; }
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box; }
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
.mfp-align-top .mfp-container:before {
    display: none; }
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }
.mfp-ajax-cur {
    cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out; }
.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
    cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
.mfp-loading.mfp-figure {
    display: none; }
.mfp-hide {
    display: none !important; }
.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
    color: #FFF; }
.mfp-s-ready .mfp-preloader {
    display: none; }
.mfp-s-error .mfp-content {
    display: none; }
button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation; }
button::-moz-focus-inner {
    padding: 0;
    border: 0; }
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }
.mfp-close-btn-in .mfp-close {
    color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap; }
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }
.mfp-arrow-left {
    left: 0; }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
    right: 0; }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }
/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure {
    line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px; }
.mfp-image-holder .mfp-content {
    max-width: 1080px;
 }
.mfp-image-holder .mfp-img {
    max-height: 85vh;
 }
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }
    .mfp-img-mobile img.mfp-img {
        padding: 0; }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; } }
@media all and (max-width: 900px) {
    .mfp-arrow {
        transform: scale(0.75); }
    .mfp-arrow-left {
        transform-origin: 0; }
    .mfp-arrow-right {
        transform-origin: 100%; }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; } }
.slick-slider.thumbnail-slider {
    padding-bottom: 40px;
}
/* Force arrows to always show, even when disabled */
.thumbnail-slider .slick-arrow.slick-disabled {
    display: block !important;
    opacity: 0.5;
    cursor: default;
}
.gap-small{
	gap: 0.5rem;
}
@media (min-width: 768px){
	.gap-small{
		gap: 1rem;
	}
}
@media (min-width: 1024px){
	.gap-small{
		gap: 1.5rem;
	}
}
.gap-medium{
	gap: 4rem;
}
@media (min-width: 768px){
	.gap-medium{
		gap: 5rem;
	}
}
@media (min-width: 1024px){
	.gap-medium{
		gap: 104px;
	}
}
.gap-wide{
	gap: 3rem;
}
@media (min-width: 768px){
	.gap-wide{
		gap: 6rem;
	}
}
@media (min-width: 1024px){
	.gap-wide{
		gap: 9rem;
	}
}
/* Classes for spacing setting fields */
&.no-padding{
	padding-top: 0px;
	padding-bottom: 0px;
}
&.small-padding{
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
&.medium-padding{
	padding-top: 5rem;
	padding-bottom: 5rem;
}
&.wide-padding{
	padding-top: 10rem;
	padding-bottom: 10rem;
}
&.no-margin{
	margin-top: 0px;
	margin-bottom: 0px;
}
&.small-margin{
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
}
&.medium-margin{
	margin-top: 5rem;
	margin-bottom: 5rem;
}
&.wide-margin{
	margin-top: 10rem;
	margin-bottom: 10rem;
}
/* Overlap classes */
&.overlap-top{
	padding-top: 10rem;
}
&.overlap-bottom{
	padding-bottom: 170px;
}
:root {
	--setting-small-spacing: 60px;
	--setting-small-spacing-t: 80px;
	--setting-small-spacing-d: 80px;
	--setting-medium-spacing: 90px;
	--setting-medium-spacing-t: 90px;
	--setting-medium-spacing-d:100px;
	--setting-large-spacing: 120px;
	--setting-large-spacing-t: 120px;
	--setting-large-spacing-d: 140px;
}
.setting-padding-none .container{
	padding-top: 0px;
	padding-bottom: 0px;
}
.setting-padding-small .container{
	padding-top: var(--setting-small-spacing);
	padding-bottom: var(--setting-small-spacing);
}
@media (min-width: 768px){
	.setting-padding-small .container{
		padding-top: var(--setting-small-spacing-t);
		padding-bottom: var(--setting-small-spacing-t);
	}
}
@media (min-width: 1024px){
	.setting-padding-small .container{
		padding-top: var(--setting-small-spacing-d);
		padding-bottom: var(--setting-small-spacing-d);
	}
}
.setting-padding-medium .container{
	padding-top: var(--setting-medium-spacing);
	padding-bottom: var(--setting-medium-spacing);
}
@media (min-width: 768px){
	.setting-padding-medium .container{
		padding-top: var(--setting-medium-spacing-t);
		padding-bottom: var(--setting-medium-spacing-t);
	}
}
@media (min-width: 1024px){
	.setting-padding-medium .container{
		padding-top: var(--setting-medium-spacing-d);
		padding-bottom: var(--setting-medium-spacing-d);
	}
}
.setting-padding-large .container{
	padding-top: var(--setting-large-spacing);
	padding-bottom: var(--setting-large-spacing);
}
@media (min-width: 768px){
	.setting-padding-large .container{
		padding-top: var(--setting-large-spacing-t);
		padding-bottom: var(--setting-large-spacing-t);
		padding-top: var(--setting-large-spacing-d);
		padding-bottom: var(--setting-large-spacing-d);
	}
}
.setting-margin-none .container{
	margin-top: 0px;
	margin-bottom: 0px;
}
.setting-margin-small .container{
	margin-top: var(--setting-small-spacing);
	margin-bottom: var(--setting-small-spacing);
}
@media (min-width: 768px){
	.setting-margin-small .container{
		margin-top: var(--setting-small-spacing-t);
		margin-bottom: var(--setting-small-spacing-t);
	}
}
@media (min-width: 1024px){
	.setting-margin-small .container{
		margin-top: var(--setting-small-spacing-d);
		margin-bottom: var(--setting-small-spacing-d);
	}
}
.setting-margin-medium .container{
	margin-top: var(--setting-medium-spacing);
	margin-bottom: var(--setting-medium-spacing);
}
@media (min-width: 768px){
	.setting-margin-medium .container{
		margin-top: var(--setting-medium-spacing-t);
		margin-bottom: var(--setting-medium-spacing-t);
	}
}
@media (min-width: 1024px){
	.setting-margin-medium .container{
		margin-top: var(--setting-medium-spacing-d);
		margin-bottom: var(--setting-medium-spacing-d);
	}
}
.setting-margin-large .container{
	margin-top: var(--setting-large-spacing);
	margin-bottom: var(--setting-large-spacing);
}
@media (min-width: 768px){
	.setting-margin-large .container{
		margin-top: var(--setting-large-spacing-t);
		margin-bottom: var(--setting-large-spacing-t);
	}
}
@media (min-width: 1024px){
	.setting-margin-large .container{
		margin-top: var(--setting-large-spacing-d);
		margin-bottom: var(--setting-large-spacing-d);
	}
}
.setting-bg-white{
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.setting-bg-dark{
	--tw-bg-opacity: 1;
	background-color: rgb(83 103 88 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.setting-bg-medium{
	--tw-bg-opacity: 1;
	background-color: rgb(245 244 238 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.setting-bg-primary-light{
	--tw-bg-opacity: 1;
	background-color: rgb(192 157 115 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(83 103 88 / var(--tw-text-opacity));
}
.setting-bg-container-deep{
	background-color: rgba(221, 229, 237, 0.50);
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity));
}
.setting-bg-container-opaque{
	background-color: rgba(221, 229, 237, 0.50);
	--tw-text-opacity: 1;
	color: rgb(83 103 88 / var(--tw-text-opacity));
}
.setting-bg-container-light{
	--tw-bg-opacity: 1;
	background-color: rgb(192 157 115 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(83 103 88 / var(--tw-text-opacity));
}
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TiemposText';
	src: url('../fonts/TiemposText-Regular.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TiemposText';
	src: url('../fonts/TiemposText-RegularItalic.otf') format('opentype');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'TiemposText';
	src: url('../fonts/TiemposText-Medium.otf') format('opentype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TiemposText';
	src: url('../fonts/TiemposText-MediumItalic.otf') format('opentype');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: '19-PRA';
	src: url('../fonts/19-PRA Regular Italic.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
.chevron-link-back{
	position: relative;
	margin-bottom: 0.75rem;
	display: inline-block;
	padding-left: 1.25rem;
	padding-bottom: 4rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.chevron-link-back::before{
	left: 8rem;
	top: 0.25rem;
	content: var(--tw-content);
	display: block;
}
.chevron-link-back:before{
	position: absolute;
	left: -0.25rem;
	height: 1rem;
	width: 1rem;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.chevron-link-back:hover:before{
	left: -0.5rem;
}
.chevron-link-back:before {
		background: url('/wp-content/themes/sentry/assets/images/chevron-back-white.svg') no-repeat transparent 50% 50%;
	}
.last\:mb-0:last-child{
	margin-bottom: 0px;
}
.hover\:border-gray-300:hover{
	--tw-border-opacity: 1;
	border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.hover\:bg-accent:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(192 157 115 / var(--tw-bg-opacity));
}
.hover\:bg-blue-800:hover{
	--tw-bg-opacity: 1;
	background-color: rgb(51 59 26 / var(--tw-bg-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\:\!text-dark:hover{
	--tw-text-opacity: 1 !important;
	color: rgb(83 103 88 / var(--tw-text-opacity)) !important;
}
.hover\:text-blue-600:hover{
	--tw-text-opacity: 1;
	color: rgb(68 78 34 / var(--tw-text-opacity));
}
.hover\:text-gray-600:hover{
	--tw-text-opacity: 1;
	color: rgb(75 85 99 / var(--tw-text-opacity));
}
.hover\:text-gray-900:hover{
	--tw-text-opacity: 1;
	color: rgb(17 24 39 / var(--tw-text-opacity));
}
.hover\:text-white:hover{
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:underline:hover{
	text-decoration-line: underline;
}
.focus\:outline-none:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.focus\:ring-2: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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-4: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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-blue-300:focus{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(111 127 56 / var(--tw-ring-opacity));
}
.focus\:ring-gray-200:focus{
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity));
}
:is(.dark .dark\:border-blue-500){
	--tw-border-opacity: 1;
	border-color: rgb(85 98 43 / var(--tw-border-opacity));
}
:is(.dark .dark\:border-gray-600){
	--tw-border-opacity: 1;
	border-color: rgb(75 85 99 / var(--tw-border-opacity));
}
:is(.dark .dark\:border-gray-700){
	--tw-border-opacity: 1;
	border-color: rgb(55 65 81 / var(--tw-border-opacity));
}
:is(.dark .dark\:border-transparent){
	border-color: transparent;
}
:is(.dark .dark\:bg-blue-600){
	--tw-bg-opacity: 1;
	background-color: rgb(68 78 34 / var(--tw-bg-opacity));
}
:is(.dark .dark\:bg-gray-600){
	--tw-bg-opacity: 1;
	background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
:is(.dark .dark\:bg-gray-700){
	--tw-bg-opacity: 1;
	background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
:is(.dark .dark\:bg-gray-800){
	--tw-bg-opacity: 1;
	background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
:is(.dark .dark\:bg-gray-800\/50){
	background-color: rgb(31 41 55 / 0.5);
}
:is(.dark .dark\:bg-opacity-80){
	--tw-bg-opacity: 0.8;
}
:is(.dark .dark\:text-blue-500){
	--tw-text-opacity: 1;
	color: rgb(85 98 43 / var(--tw-text-opacity));
}
:is(.dark .dark\:text-gray-400){
	--tw-text-opacity: 1;
	color: rgb(156 163 175 / var(--tw-text-opacity));
}
:is(.dark .dark\:text-white){
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
:is(.dark .dark\:hover\:bg-blue-700:hover){
	--tw-bg-opacity: 1;
	background-color: rgb(60 69 30 / var(--tw-bg-opacity));
}
:is(.dark .dark\:hover\:bg-gray-600:hover){
	--tw-bg-opacity: 1;
	background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
:is(.dark .dark\:hover\:bg-gray-800:hover){
	--tw-bg-opacity: 1;
	background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
:is(.dark .dark\:hover\:text-blue-500:hover){
	--tw-text-opacity: 1;
	color: rgb(85 98 43 / var(--tw-text-opacity));
}
:is(.dark .dark\:hover\:text-gray-300:hover){
	--tw-text-opacity: 1;
	color: rgb(209 213 219 / var(--tw-text-opacity));
}
:is(.dark .dark\:hover\:text-white:hover){
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 480px){
	.xxs\:block{
		display: block;
	}
	.xxs\:hidden{
		display: none;
	}
	.xxs\:w-\[268px\]{
		width: 268px;
	}
}
@media (min-width: 560px){
	.xs\:block{
		display: block;
	}
	.xs\:hidden{
		display: none;
	}
}
@media (min-width: 640px){
	.sm\:mx-auto{
		margin-left: auto;
		margin-right: auto;
	}
	.sm\:mt-0{
		margin-top: 0px;
	}
	.sm\:block{
		display: block;
	}
	.sm\:flex{
		display: flex;
	}
	.sm\:hidden{
		display: none;
	}
	.sm\:grid-cols-3{
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.sm\:flex-row{
		flex-direction: row;
	}
	.sm\:items-center{
		align-items: center;
	}
	.sm\:justify-center{
		justify-content: center;
	}
	.sm\:justify-between{
		justify-content: space-between;
	}
	.sm\:gap-6{
		gap: 1.5rem;
	}
	.sm\:space-x-4 > :not([hidden]) ~ :not([hidden]){
		--tw-space-x-reverse: 0;
		margin-right: calc(1rem * var(--tw-space-x-reverse));
		margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
	}
	.sm\:space-y-0 > :not([hidden]) ~ :not([hidden]){
		--tw-space-y-reverse: 0;
		margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(0px * var(--tw-space-y-reverse));
	}
	.sm\:py-6{
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
	.sm\:text-center{
		text-align: center;
	}
}
@media (min-width: 768px){
	.md\:order-3{
		order: 3;
	}
	.md\:mb-0{
		margin-bottom: 0px;
	}
	.md\:ml-0{
		margin-left: 0px;
	}
	.md\:ml-auto{
		margin-left: auto;
	}
	.md\:mr-0{
		margin-right: 0px;
	}
	.md\:mr-\[50px\]{
		margin-right: 50px;
	}
	.md\:block{
		display: block;
	}
	.md\:flex{
		display: flex;
	}
	.md\:hidden{
		display: none;
	}
	.md\:h-56{
		height: 14rem;
	}
	.md\:h-\[110px\]{
		height: 110px;
	}
	.md\:w-\[110px\]{
		width: 110px;
	}
	.md\:w-\[250px\]{
		width: 250px;
	}
	.md\:w-\[360px\]{
		width: 360px;
	}
	.md\:w-auto{
		width: auto;
	}
	.md\:grid-cols-1{
		grid-template-columns: repeat(1, 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\:flex-row{
		flex-direction: row;
	}
	.md\:justify-between{
		justify-content: space-between;
	}
	.md\:gap-12{
		gap: 3rem;
	}
	.md\:p-12{
		padding: 3rem;
	}
	.md\:text-4xl{
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
	.md\:\[grid-template-columns\:1fr_2fr_1fr\]{
		grid-template-columns: 1fr 2fr 1fr;
	}
}
@media (min-width: 992px){
	.mdlg\:order-1{
		order: 1;
	}
	.mdlg\:order-2{
		order: 2;
	}
	.mdlg\:-mb-6{
		margin-bottom: -1.5rem;
	}
	.mdlg\:-mt-6{
		margin-top: -1.5rem;
	}
	.mdlg\:block{
		display: block;
	}
	.mdlg\:hidden{
		display: none;
	}
	.mdlg\:w-\[500px\]{
		width: 500px;
	}
	.mdlg\:w-\[calc\(100\%-500px-3rem\)\]{
		width: calc(100% - 500px - 3rem);
	}
	.mdlg\:grid-cols-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.mdlg\:flex-row{
		flex-direction: row;
	}
	.mdlg\:items-center{
		align-items: center;
	}
	.mdlg\:gap-12{
		gap: 3rem;
	}
	.mdlg\:p-0{
		padding: 0px;
	}
	.mdlg\:px-0{
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media (min-width: 1024px){
	.lg\:order-1{
		order: 1;
	}
	.lg\:order-2{
		order: 2;
	}
	.lg\:mx-auto{
		margin-left: auto;
		margin-right: auto;
	}
	.lg\:my-8{
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.lg\:mb-\[4px\]{
		margin-bottom: 4px;
	}
	.lg\:mt-0{
		margin-top: 0px;
	}
	.lg\:mt-24{
		margin-top: 6rem;
	}
	.lg\:block{
		display: block;
	}
	.lg\:flex{
		display: flex;
	}
	.lg\:hidden{
		display: none;
	}
	.lg\:h-full{
		height: 100%;
	}
	.lg\:w-\[330px\]{
		width: 330px;
	}
	.lg\:grid-cols-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.lg\:grid-cols-3{
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.lg\:justify-center{
		justify-content: center;
	}
	.lg\:border-0{
		border-width: 0px;
	}
	.lg\:p-16{
		padding: 4rem;
	}
	.lg\:px-6{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.lg\:px-8{
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.lg\:py-16{
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.lg\:pb-10{
		padding-bottom: 2.5rem;
	}
	.lg\:pb-16{
		padding-bottom: 4rem;
	}
	.lg\:pt-20{
		padding-top: 5rem;
	}
	.lg\:text-center{
		text-align: center;
	}
	.lg\:text-9xl{
		font-size: 8rem;
		line-height: 1;
	}
}
@media (min-width: 1280px){
	.xl\:order-1{
		order: 1;
	}
	.xl\:order-2{
		order: 2;
	}
	.xl\:mt-0{
		margin-top: 0px;
	}
	.xl\:block{
		display: block;
	}
	.xl\:hidden{
		display: none;
	}
	.xl\:h-full{
		height: 100%;
	}
	.xl\:basis-\[550px\]{
		flex-basis: 550px;
	}
	.xl\:grid-cols-1{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.xl\:grid-cols-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.xl\:grid-cols-3{
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.xl\:grid-cols-4{
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.xl\:flex-row{
		flex-direction: row;
	}
	.xl\:gap-12{
		gap: 3rem;
	}
	.xl\:gap-x-12{
		-moz-column-gap: 3rem;
		     column-gap: 3rem;
	}
}
@media (min-width: 1440px){
	.\32xl\:block{
		display: block;
	}
	.\32xl\:hidden{
		display: none;
	}
	.\32xl\:items-center{
		align-items: center;
	}
}
.\[\&\>\*\]\:h-full>*{
	height: 100%;
}
.\[\&\>\*\]\:max-h-\[75vh\]>*{
	max-height: 75vh;
}
.\[\&\>\*\]\:w-full>*{
	width: 100%;
}
.\[\&\>\*\]\:object-cover>*{
	-o-object-fit: cover;
	   object-fit: cover;
}
.\[\&\>p\]\:mb-0>p{
	margin-bottom: 0px;
}
.\[\&_\*\]\:\!text-white *{
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.\[\&_img\]\:aspect-\[4\/3\] img{
	aspect-ratio: 4/3;
}
.\[\&_img\]\:aspect-\[5\/4\] img{
	aspect-ratio: 5/4;
}
.\[\&_img\]\:h-full img{
	height: 100%;
}
.\[\&_img\]\:w-full img{
	width: 100%;
}
.\[\&_img\]\:object-cover img{
	-o-object-fit: cover;
	   object-fit: cover;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3RoZW1lLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxhQUFhO0FDQWIsaUVBQWM7QUFBZDs7O0NBQWM7QUFBZDs7O0VBQUEsc0JBQWMsRUFBZCxNQUFjO0VBQWQsZUFBYyxFQUFkLE1BQWM7RUFBZCxtQkFBYyxFQUFkLE1BQWM7RUFBZCxxQkFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOztFQUFBLGdCQUFjO0FBQUE7QUFBZDs7Ozs7OztDQUFjO0FBQWQ7RUFBQSxnQkFBYyxFQUFkLE1BQWM7RUFBZCw4QkFBYyxFQUFkLE1BQWM7RUFBZCxnQkFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjO0tBQWQsV0FBYyxFQUFkLE1BQWM7RUFBZCx5Q0FBYyxFQUFkLE1BQWM7RUFBZCw2QkFBYyxFQUFkLE1BQWM7RUFBZCwrQkFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOzs7Q0FBYztBQUFkO0VBQUEsU0FBYyxFQUFkLE1BQWM7RUFBZCxvQkFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOzs7O0NBQWM7QUFBZDtFQUFBLFNBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7RUFBZCxxQkFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSx5Q0FBYztVQUFkLGlDQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOzs7Ozs7RUFBQSxrQkFBYztFQUFkLG9CQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsY0FBYztFQUFkLHdCQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLG1CQUFjO0FBQUE7QUFBZDs7O0NBQWM7QUFBZDs7OztFQUFBLCtHQUFjLEVBQWQsTUFBYztFQUFkLGNBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsY0FBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDs7RUFBQSxjQUFjO0VBQWQsY0FBYztFQUFkLGtCQUFjO0VBQWQsd0JBQWM7QUFBQTtBQUFkO0VBQUEsZUFBYztBQUFBO0FBQWQ7RUFBQSxXQUFjO0FBQUE7QUFBZDs7OztDQUFjO0FBQWQ7RUFBQSxjQUFjLEVBQWQsTUFBYztFQUFkLHFCQUFjLEVBQWQsTUFBYztFQUFkLHlCQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7Ozs7Q0FBYztBQUFkOzs7OztFQUFBLG9CQUFjLEVBQWQsTUFBYztFQUFkLDhCQUFjLEVBQWQsTUFBYztFQUFkLGdDQUFjLEVBQWQsTUFBYztFQUFkLGVBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7RUFBZCxTQUFjLEVBQWQsTUFBYztFQUFkLFVBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLG9CQUFjO0FBQUE7QUFBZDs7O0NBQWM7QUFBZDs7OztFQUFBLDBCQUFjLEVBQWQsTUFBYztFQUFkLDZCQUFjLEVBQWQsTUFBYztFQUFkLHNCQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLGFBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxnQkFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLHdCQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLFlBQWM7QUFBQTtBQUFkOzs7Q0FBYztBQUFkO0VBQUEsNkJBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsd0JBQWM7QUFBQTtBQUFkOzs7Q0FBYztBQUFkO0VBQUEsMEJBQWMsRUFBZCxNQUFjO0VBQWQsYUFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxrQkFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDs7Ozs7Ozs7Ozs7OztFQUFBLFNBQWM7QUFBQTtBQUFkO0VBQUEsU0FBYztFQUFkLFVBQWM7QUFBQTtBQUFkO0VBQUEsVUFBYztBQUFBO0FBQWQ7OztFQUFBLGdCQUFjO0VBQWQsU0FBYztFQUFkLFVBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxVQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsZ0JBQWM7QUFBQTtBQUFkOzs7Q0FBYztBQUFkO0VBQUEsVUFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0VBQUEsVUFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDs7RUFBQSxlQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkO0VBQUEsZUFBYztBQUFBO0FBQWQ7Ozs7Q0FBYztBQUFkOzs7Ozs7OztFQUFBLGNBQWMsRUFBZCxNQUFjO0VBQWQsc0JBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLGVBQWM7RUFBZCxZQUFjO0FBQUE7QUFBZCx3RUFBYztBQUFkO0VBQUEsYUFBYztBQUFBO0FBQWQ7Q0FBQSxrQkFBYztDQUFkLFVBQWM7Q0FBZCxXQUFjO0NBQWQ7QUFBYztBQUFkO0NBQUE7QUFBYztBQUFkO0NBQUEsV0FBYztDQUFkLG1CQUFjO0NBQWQ7QUFBYztBQUFkO0NBQUEsbUJBQWM7Q0FBZDtBQUFjO0FBQWQ7Q0FBQSx3QkFBYztDQUFkO0FBQWM7QUFBZDtDQUFBLHdCQUFjO0NBQWQ7QUFBYztBQUFkO0NBQUEscUJBQWM7Q0FBZDtBQUFjO0FBQWQ7Q0FBQSxxQkFBYztDQUFkO0FBQWM7QUFBZDtDQUFBO0FBQWM7QUFBZDtDQUFBO0FBQWM7QUFBZDtDQUFBO0FBQWM7QUFBZDtDQUFBO0FBQWM7QUFBZDtDQUFBO0FBQWM7QUFBZDtDQUFBLGtCQUFjO0NBQWQsVUFBYztDQUFkLFdBQWM7Q0FBZDtBQUFjO0FBQWQ7Q0FBQTtBQUFjO0FBQWQ7Q0FBQSxXQUFjO0NBQWQsbUJBQWM7Q0FBZDtBQUFjO0FBQWQ7Q0FBQSxXQUFjO0NBQWQsbUJBQWM7Q0FBZCx3QkFBYztDQUFkLGtCQUFjO0NBQWQsVUFBYztDQUFkLFdBQWM7Q0FBZDtBQUFjO0FBQWQ7Q0FBQSxtQkFBYztDQUFkO0FBQWM7QUFBZDtDQUFBLG1CQUFjO0NBQWQ7QUFBYztBQUFkO0NBQUEsbUJBQWM7Q0FBZDtBQUFjO0FBQWQ7Q0FBQSxtQkFBYztDQUFkO0FBQWM7QUFBZDtDQUFBLHdCQUFjO0NBQWQ7QUFBYztBQUFkO0NBQUEsd0JBQWM7Q0FBZDtBQUFjO0FBQWQ7Q0FBQSx3QkFBYztDQUFkO0FBQWM7QUFBZDtDQUFBLHdCQUFjO0NBQWQ7QUFBYztBQUFkO0NBQUEscUJBQWM7Q0FBZDtBQUFjO0FBQWQ7Q0FBQSxxQkFBYztDQUFkO0FBQWM7QUFBZDtDQUFBLHFCQUFjO0NBQWQ7QUFBYztBQUFkO0NBQUEscUJBQWM7Q0FBZDtBQUFjO0FBQWQ7Q0FBQTtBQUFjO0FBQWQ7Q0FBQTtBQUFjO0FBQWQ7Q0FBQTtBQUFjO0FBQWQ7Q0FBQTtBQUFjO0FBQWQ7Q0FBQTtBQUFjO0FBQWQ7Q0FBQTtBQUFjO0FBQWQ7Q0FBQSx3QkFBYztJQUFkLHFCQUFjO1NBQWQsZ0JBQWM7Q0FBZCxzQkFBYztDQUFkLHFCQUFjO0NBQWQsaUJBQWM7Q0FBZCxrQkFBYztDQUFkLG1CQUFjO0NBQWQsc0JBQWM7Q0FBZCxzQkFBYztDQUFkLHFCQUFjO0NBQWQsZUFBYztDQUFkLG1CQUFjO0NBQWQsc0JBQWM7QUFBQTtBQUFkO0NBQUEsOEJBQWM7Q0FBZCxtQkFBYztDQUFkLDRDQUFjO0NBQWQsMkJBQWM7Q0FBZCw0QkFBYztDQUFkLGdDQUFjO0NBQWQsMkdBQWM7Q0FBZCx5R0FBYztDQUFkLGlGQUFjO0NBQWQ7QUFBYztBQUFkO0NBQUEsY0FBYztDQUFkO0FBQWM7QUFBZDtDQUFBLGNBQWM7Q0FBZDtBQUFjO0FBQWQ7Q0FBQTtBQUFjO0FBQWQ7Q0FBQTtBQUFjO0FBQWQ7Q0FBQSxxUUFBYztDQUFkLHlDQUFjO0NBQWQsNEJBQWM7Q0FBZCw4QkFBYztDQUFkLHFCQUFjO0NBQWQsaUNBQWM7U0FBZDtBQUFjO0FBQWQ7Q0FBQSx5QkFBYztDQUFkLDRCQUFjO0NBQWQsd0JBQWM7Q0FBZCx3QkFBYztDQUFkLHNCQUFjO0NBQWQsaUNBQWM7U0FBZDtBQUFjO0FBQWQ7Q0FBQSx3QkFBYztJQUFkLHFCQUFjO1NBQWQsZ0JBQWM7Q0FBZCxVQUFjO0NBQWQs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QkFBb0I7Q0FBcEIsa0NBQW9CO0NBQXBCLHlDQUFvQjtDQUFwQixvQ0FBb0I7Q0FBcEIsNkJBQW9CO0NBQXBCLG1DQUFvQjtDQUFwQixvQ0FBb0I7Q0FBcEIsa0NBQW9CO0NBQXBCLHNDQUFvQjtDQUFwQixzQ0FBb0I7Q0FBcEIsaUNBQW9CO0NBQXBCLGVBQW9CO0NBQXBCO0FBQW9CO0FBQXBCO0NBQUEsa0JBQW9CO0NBQXBCO0FBQW9CO0FBQXBCO0NBQUE7QUFBb0I7QUFBcEI7Q0FBQSxlQUFvQjtDQUFwQjtBQUFvQjtBQUFwQjtDQUFBLGVBQW9CO0NBQXBCO0FBQW9CO0FBQXBCO0NBQUEsaUJBQW9CO0NBQXBCO0FBQW9CO0FBQXBCO0NBQUE7QUFBb0I7QUFBcEI7Q0FBQTtBQUFvQjtBQUFwQjtDQUFBLGtCQUFvQjtDQUFwQjtBQUFvQjtBQUFwQjtDQUFBO0FBQW9CO0FBQXBCO0NBQUE7QUFBb0I7QUFBcEI7Q0FBQTtBQUFvQjtBQUFwQjtDQUFBO0FBQW9CO0FBQXBCO0NBQUEsa0JBQW9CO0NBQXBCO0FBQW9CO0FBQXBCO0NBQUE7QUFBb0I7QUFBcEI7Q0FBQTtBQUFvQjtBQUFwQjtDQUFBO0FBQW9CO0FBQXBCO0NBQUE7QUFBb0I7QUFBcEI7Q0FBQTtBQUFvQjtBQUFwQjtDQUFBLHdCQUFvQjtDQUFwQiwwQkFBb0I7Q0FBcEIsMkJBQW9CO0NBQXBCO0FBQW9CO0FBQXBCO0NBQUE7QUFBb0I7QUFBcEI7Q0FBQTtBQUFvQjtBQUFwQjtDQUFBO0FBQW9CO0FBQXBCO0NBQUEsaUJBQW9CO0NBQXBCO0FBQW9CO0FBQXBCO0NBQUE7QUFBb0I7QUFBcEI7Q0FBQTtBQUFvQjtBQUFwQjtDQUFBO0FBQW9CO0FBQXBCO0NBQUE7QUFBb0I7QUFBcEI7Q0FBQTtBQUFvQjtBQUFwQjtDQUFBO0FBQW9CO0FBQXBCO0NBQUEsa0JBQW9CO0NBQXBCO0FBQW9CO0FBQXBCO0NBQUE7QUFBb0I7QUFBcEI7Q0FBQTtBQUFvQjtBQUFwQjtDQUFBO0FBQW9CO0FBQXBCO0NBQUE7QUFBb0I7QUFBcEI7Q0FBQTtBQUFvQjtBQUFwQjtDQUFBO0FBQW9CO0FBQXBCO0NBQUEsdUJBQW9CO0NBQXBCO0FBQW9CO0FBQXBCO0NBQUE7QUFBb0I7QUFBcEI7Q0FBQTtBQUFvQjtBQUFwQjtDQUFBO0FBQW9CO0FBQXBCO0NBQUE7QUFBb0I7QUFBcEI7Q0FBQTtBQUFvQjtBQUFwQjtDQUFBO0FBQW9CO0FDUW5CLHVCQUF1QjtBQUN2QiwwREFBMEQ7QUFFekQ7Q0FBQTtBQUFXO0FBSVg7Q0FBQTtBQUFXO0FBSVg7Q0FBQTtBQUFZO0FBSVo7Q0FBQTtBQUFZO0FBSVo7Q0FBQTtBQUFXO0FBSVg7Q0FBQTtBQUFXO0FBSVg7Q0FBQTtBQUFZO0FBSVo7Q0FBQTtBQUFZO0FBSVo7Q0FBQTtBQUFXO0FBSVg7Q0FBQTtBQUFXO0FBSVg7Q0FBQTtBQUFZO0FBSVo7Q0FBQTtBQUFZO0FBSVo7Q0FBQTtBQUFXO0FBSVg7Q0FBQTtBQUFXO0FBSVg7Q0FBQTtBQUFZO0FBSVo7Q0FBQTtBQUFZO0FBR2IscUZBQXFGO0FBQ3JGLHFEQUFxRDtBQUVwRDtDQUFBLG9CQUFpQjtDQUFqQjtBQUFpQjtBQWNoQjs7Ozs7Ozs7Ozs7O0NBQUEsb0JBQWlCO0NBQWpCO0FBQWlCO0FBSWpCO0NBQUEsb0JBQWlCO0NBQWpCO0FBQWlCO0FBSWpCO0NBQUEsa0JBQTJDO0NBQTNDLHlEQUEyQztDQUEzQyxvQkFBMkM7Q0FBM0M7QUFBMkM7QUFBM0M7Q0FBQSxrQkFBMkM7Q0FBM0M7QUFBMkM7QUFFM0M7SUFDQyxrREFBa0Q7R0FDbkQ7QUFLQTs7Q0FBQSxvQkFBcUM7Q0FBckM7QUFBcUM7QUFBckM7O0NBQUEsb0JBQXFDO0NBQXJDO0FBQXFDO0FBS3RDO0NBQUEsb0JBQW9CO0NBQXBCO0FBQW9CO0FBRXBCOztXQUVTO0FBSVI7OztDQUFBLG9CQUFvQztDQUFwQztBQUFvQztBQUFwQzs7O0NBQUEsb0JBQW9DO0NBQXBDO0FBQW9DO0FBSXBDO0NBQUEsb0JBQWdCO0NBQWhCO0FBQWdCO0FBS2pCO0NBQUE7QUFBZTtBQUlmO0NBQUEsa0JBQW9CO0NBQXBCO0FBQW9CO0FDdEl0QjtDQUFBLGtCQUFtQjtDQUFuQixVQUFtQjtDQUFuQixXQUFtQjtDQUFuQixVQUFtQjtDQUFuQixZQUFtQjtDQUFuQixnQkFBbUI7Q0FBbkIsc0JBQW1CO0NBQW5CLG1CQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQSxnQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQSxpQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQSxpQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQSxrQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQSxnQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUEsc0JBQW1CO0NBQW5CO0FBQW1CO0FBQW5CO0NBQUEsdUJBQW1CO0NBQW5CO0FBQW1CO0FBQW5CO0NBQUEsdUJBQW1CO0NBQW5CO0FBQW1CO0FBQW5CO0NBQUEscUJBQW1CO0NBQW5CO0FBQW1CO0FBQW5CO0NBQUEsc0JBQW1CO0NBQW5CO0FBQW1CO0FBQW5CO0NBQUEscUJBQW1CO0NBQW5CO0FBQW1CO0FBQW5CO0NBQUEsc0JBQW1CO0NBQW5CO0FBQW1CO0FBQW5CO0NBQUEsbUJBQW1CO0NBQW5CO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQSx1QkFBbUI7TUFBbkI7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBLHVCQUFtQjtDQUFuQixzREFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQSx1QkFBbUI7Q0FBbkIsc0RBQW1CO0NBQW5CO0FBQW1CO0FBQW5CO0NBQUEsdUJBQW1CO0NBQW5CLDREQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBLDhCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLCtCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBLHNCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLHNCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLHNCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLHNCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLHNCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLHNCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLHNCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLHNCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLGtCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLGtCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLGtCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLGtCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLGtCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLGtCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLGtCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLGtCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLGtCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLGtCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLGtCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLGtCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLGtCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLGtCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLGtCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQSxvQkFBbUI7SUFBbkI7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQSxpQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQSxvQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQSxrQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQSxxQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQSxpQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQSxtQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQSxxQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQSxvQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQSxpQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQSxpQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBLCtCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLGlCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLG1CQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLGlCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLG9CQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLG1CQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLG1CQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBLGtCQUFtQjtDQUFuQjtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUEsK0JBQW1CO0NBQW5CO0FBQW1CO0FBQW5CO0NBQUEsK0JBQW1CO0NBQW5CO0FBQW1CO0FBQW5CO0NBQUEsK0JBQW1CO0NBQW5CO0FBQW1CO0FBQW5CO0NBQUEsb0JBQW1CO0NBQW5CO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQSxvQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQSxvQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQSxvQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQSxvQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQSxvQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQSxvQkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBO0FBQW1CO0FBQW5CO0NBQUE7QUFBbUI7QUFBbkI7Q0FBQTtBQUFtQjtBQUFuQjtDQUFBLDBFQUFtQjtDQUFuQiw4RkFBbUI7Q0FBbkI7QUFBbUI7QUFBbkI7Q0FBQSwrRUFBbUI7Q0FB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QSxrQkFxQkE7Q0FyQkE7QUFxQkE7QUFyQkE7Q0FBQSxrQkFxQkE7Q0FyQkE7QUFxQkE7QUFyQkE7Q0FBQSxrQkFxQkE7Q0FyQkE7QUFxQkE7QUFyQkE7Q0FBQSwrQkFxQkE7Q0FyQkE7QUFxQkE7QUFyQkE7Q0FBQSxvQkFxQkE7Q0FyQkE7QUFxQkE7QUFyQkE7Q0FBQSxvQkFxQkE7Q0FyQkE7QUFxQkE7QUFyQkE7Q0FBQSxvQkFxQkE7Q0FyQkE7QUFxQkE7QUFyQkE7Q0FBQSxvQkFxQkE7Q0FyQkE7QUFxQkE7QUFyQkE7Q0FBQTtBQXFCQTtBQXJCQTtDQUFBLDhCQXFCQTtDQXJCQTtBQXFCQTtBQXJCQTtDQUFBLDJHQXFCQTtDQXJCQSx5R0FxQkE7Q0FyQkE7QUFxQkE7QUFyQkE7Q0FBQSwyR0FxQkE7Q0FyQkEseUdBcUJBO0NBckJBO0FBcUJBO0FBckJBO0NBQUEsb0JBcUJBO0NBckJBO0FBcUJBO0FBckJBO0NBQUEsb0JBcUJBO0NBckJBO0FBcUJBO0FBckJBO0NBQUEsc0JBcUJBO0NBckJBO0FBcUJBO0FBckJBO0NBQUEsc0JBcUJBO0NBckJBO0FBcUJBO0FBckJBO0NBQUEsc0JBcUJBO0NBckJBO0FBcUJBO0FBckJBO0NBQUE7QUFxQkE7QUFyQkE7Q0FBQSxrQkFxQkE7Q0FyQkE7QUFxQkE7QUFyQkE7Q0FBQSxrQkFxQkE7Q0FyQkE7QUFxQkE7QUFyQkE7Q0FBQSxrQkFxQkE7Q0FyQkE7QUFxQkE7QUFyQkE7Q0FBQSxrQkFxQkE7Q0FyQkE7QUFxQkE7QUFyQkE7Q0FBQTtBQXFCQTtBQXJCQTtDQUFBO0FBcUJBO0FBckJBO0NBQUEsb0JBcUJBO0NBckJBO0FBcUJBO0FBckJBO0NBQUEsb0JBcUJBO0NBckJBO0FBcUJBO0FBckJBO0NBQUEsb0JBcUJBO0NBckJBO0FBcUJBO0FBckJBO0NBQUEsa0JBcUJBO0NBckJBO0FBcUJBO0FBckJBO0NBQUEsa0JBcUJBO0NBckJBO0FBcUJBO0FBckJBO0NBQUEsa0JBcUJBO0NBckJBO0FBcUJBO0FBckJBO0NBQUEsb0JBcUJBO0NBckJBO0FBcUJBO0FBckJBO0NBQUEsb0JBcUJBO0NBckJBO0FBcUJBO0FBckJBO0NBQUEsb0JBcUJBO0NBckJBO0FBcUJBO0FBckJBO0NBQUE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7QUFBQTtBQXJCQTtDQUFBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtBQUFBO0FBckJBO0NBQUE7RUFBQSxpQkFxQkE7RUFyQkE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBLHVCQXFCQTtFQXJCQSxvREFxQkE7RUFyQkE7Q0FxQkE7Q0FyQkE7RUFBQSx1QkFxQkE7RUFyQkEsMkRBcUJBO0VBckJBO0NBcUJBO0NBckJBO0VBQUEsbUJBcUJBO0VBckJBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7QUFBQTtBQXJCQTtDQUFBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQSxrQkFxQkE7RUFyQkE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtBQUFBO0FBckJBO0NBQUE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBLGlCQXFCQTtFQXJCQTtDQXFCQTtBQUFBO0FBckJBO0NBQUE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUEsaUJBcUJBO0VBckJBO0NBcUJBO0NBckJBO0VBQUEsZ0JBcUJBO0VBckJBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQSxvQkFxQkE7RUFyQkE7Q0FxQkE7Q0FyQkE7RUFBQSxrQkFxQkE7RUFyQkE7Q0FxQkE7Q0FyQkE7RUFBQSxpQkFxQkE7RUFyQkE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBLGVBcUJBO0VBckJBO0NBcUJBO0FBQUE7QUFyQkE7Q0FBQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtDQXJCQTtFQUFBO0NBcUJBO0NBckJBO0VBQUEscUJBcUJBO09BckJBO0NBcUJBO0FBQUE7QUFyQkE7Q0FBQTtFQUFBO0NBcUJBO0NBckJBO0VBQUE7Q0FxQkE7Q0FyQkE7RUFBQTtDQXFCQTtBQUFBO0FBckJBO0NBQUE7QUFxQkE7QUFyQkE7Q0FBQTtBQXFCQTtBQXJCQTtDQUFBO0FBcUJBO0FBckJBO0NBQUEsb0JBcUJBO0lBckJBO0FBcUJBO0FBckJBO0NBQUE7QUFxQkE7QUFyQkE7Q0FBQSwrQkFxQkE7Q0FyQkE7QUFxQkE7QUFyQkE7Q0FBQTtBQXFCQTtBQXJCQTtDQUFBO0FBcUJBO0FBckJBO0NBQUE7QUFxQkE7QUFyQkE7Q0FBQTtBQXFCQTtBQXJCQTtDQUFBLG9CQXFCQTtJQXJCQTtBQXFCQSIsInNvdXJjZXMiOlsiLi9hc3NldHMvc3JjL2Nzcy90aGVtZS5jc3MiLCIuL25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy9iYXNlLmNzcyIsIi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2NvbXBvbmVudHMuY3NzIiwiLi9hc3NldHMvc3JjL2Nzcy90aGVtZS9iYXNlLmNzcyIsIi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL3V0aWxpdGllcy5jc3MiLCIuL2Fzc2V0cy9zcmMvY3NzL3RoZW1lL2Jhbm5lcnMuY3NzIiwiLi9hc3NldHMvc3JjL2Nzcy90aGVtZS9jYXJkcy5jc3MiLCIuL2Fzc2V0cy9zcmMvY3NzL3RoZW1lL2NvbnRlbnQuY3NzIiwiLi9hc3NldHMvc3JjL2Nzcy90aGVtZS9oZWFkZXIuY3NzIiwiLi9hc3NldHMvc3JjL2Nzcy90aGVtZS9mb290ZXIuY3NzIiwiLi9hc3NldHMvc3JjL2Nzcy90aGVtZS9mb3Jtcy5jc3MiLCIuL2Fzc2V0cy9zcmMvY3NzL3RoZW1lL2hlcm8uY3NzIiwiLi9hc3NldHMvc3JjL2Nzcy90aGVtZS9nYWxsZXJ5LmNzcyIsIi4vYXNzZXRzL3NyYy9jc3MvdGhlbWUvbGF5b3V0LmNzcyIsIi4vYXNzZXRzL3NyYy9jc3MvdGhlbWUvc2V0dGluZ3MuY3NzIiwiLi9hc3NldHMvc3JjL2Nzcy90aGVtZS90eXBvZ3JhcGh5LmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBUYWlsd2luZCAqL1xyXG5AaW1wb3J0ICd0YWlsd2luZGNzcy9iYXNlJztcclxuQGltcG9ydCAndGFpbHdpbmRjc3MvY29tcG9uZW50cyc7XHJcbkBpbXBvcnQgJ3RhaWx3aW5kY3NzL3V0aWxpdGllcyc7XHJcblxyXG5cclxuLyogVGhlbWUgKi9cclxuQGltcG9ydCAndGhlbWUvYmFzZSc7XHJcbkBpbXBvcnQgJ3RoZW1lL2Jhbm5lcnMnO1xyXG5AaW1wb3J0ICd0aGVtZS9jYXJkcyc7XHJcbkBpbXBvcnQgJ3RoZW1lL2NvbnRlbnQnO1xyXG5AaW1wb3J0ICd0aGVtZS9oZWFkZXInO1xyXG5AaW1wb3J0ICd0aGVtZS9mb290ZXInO1xyXG5AaW1wb3J0ICd0aGVtZS9mb3Jtcyc7XHJcbkBpbXBvcnQgJ3RoZW1lL2hlcm8nO1xyXG5AaW1wb3J0ICd0aGVtZS9nYWxsZXJ5JztcclxuQGltcG9ydCAndGhlbWUvbGF5b3V0JztcclxuQGltcG9ydCAndGhlbWUvc2V0dGluZ3MnO1xyXG5AaW1wb3J0ICd0aGVtZS90eXBvZ3JhcGh5JztcclxuQGltcG9ydCAndGhlbWUvbW9kYWwuY3NzJztcclxuQGltcG9ydCAndGhlbWUvZmFxcy5jc3MnO1xyXG4iLCJAdGFpbHdpbmQgYmFzZTtcbiIsIkB0YWlsd2luZCBjb21wb25lbnRzO1xuIiwiQGxheWVyIGJhc2Uge1xyXG5cdGJvZHkge1xyXG5cdFx0QGFwcGx5IGFudGlhbGlhc2VkIHRleHQtcCB0ZXh0LXByaW1hcnkgIWJnLW1lZGl1bTtcclxuXHR9XHJcbn1cclxuXHJcbkBsYXllciBjb21wb25lbnRzIHtcclxuXHJcblx0LyogQ29tcG9uZW50IFNldHRpbmdzICovXHJcblx0LyogVGhlc2UgYXJlIHNhZmVsaXN0ZWQuIElmIHlvdSBhZGQgbW9yZSwgc2FmZWxpc3QgdGhlbS4gKi9cclxuXHQuc2V0dGluZy1wYWRkaW5nLXRvcC1ub25lIHtcclxuXHRcdEBhcHBseSBwdC0wO1xyXG5cdH1cclxuXHJcblx0LnNldHRpbmctcGFkZGluZy10b3Atc21hbGwge1xyXG5cdFx0QGFwcGx5IHB0LTg7XHJcblx0fVxyXG5cclxuXHQuc2V0dGluZy1wYWRkaW5nLXRvcC1tZWRpdW0ge1xyXG5cdFx0QGFwcGx5IHB0LTE0O1xyXG5cdH1cclxuXHJcblx0LnNldHRpbmctcGFkZGluZy10b3AtbGFyZ2Uge1xyXG5cdFx0QGFwcGx5IHB0LTMyO1xyXG5cdH1cclxuXHJcblx0LnNldHRpbmctcGFkZGluZy1ib3R0b20tbm9uZSB7XHJcblx0XHRAYXBwbHkgcGItMDtcclxuXHR9XHJcblxyXG5cdC5zZXR0aW5nLXBhZGRpbmctYm90dG9tLXNtYWxsIHtcclxuXHRcdEBhcHBseSBwYi04O1xyXG5cdH1cclxuXHJcblx0LnNldHRpbmctcGFkZGluZy1ib3R0b20tbWVkaXVtIHtcclxuXHRcdEBhcHBseSBwYi0xNDtcclxuXHR9XHJcblxyXG5cdC5zZXR0aW5nLXBhZGRpbmctYm90dG9tLWxhcmdlIHtcclxuXHRcdEBhcHBseSBwYi0zMjtcclxuXHR9XHJcblxyXG5cdC5zZXR0aW5nLW1hcmdpbi1ib3R0b20tbm9uZSB7XHJcblx0XHRAYXBwbHkgbWItMDtcclxuXHR9XHJcblxyXG5cdC5zZXR0aW5nLW1hcmdpbi1ib3R0b20tc21hbGwge1xyXG5cdFx0QGFwcGx5IG1iLTg7XHJcblx0fVxyXG5cclxuXHQuc2V0dGluZy1tYXJnaW4tYm90dG9tLW1lZGl1bSB7XHJcblx0XHRAYXBwbHkgbWItMTQ7XHJcblx0fVxyXG5cclxuXHQuc2V0dGluZy1tYXJnaW4tYm90dG9tLWxhcmdlIHtcclxuXHRcdEBhcHBseSBtYi0zMjtcclxuXHR9XHJcblxyXG5cdC5zZXR0aW5nLW1hcmdpbi10b3Atbm9uZSB7XHJcblx0XHRAYXBwbHkgbXQtMDtcclxuXHR9XHJcblxyXG5cdC5zZXR0aW5nLW1hcmdpbi10b3Atc21hbGwge1xyXG5cdFx0QGFwcGx5IG10LTg7XHJcblx0fVxyXG5cclxuXHQuc2V0dGluZy1tYXJnaW4tdG9wLW1lZGl1bSB7XHJcblx0XHRAYXBwbHkgbXQtMTQ7XHJcblx0fVxyXG5cclxuXHQuc2V0dGluZy1tYXJnaW4tdG9wLWxhcmdlIHtcclxuXHRcdEBhcHBseSBtdC0zMjtcclxuXHR9XHJcblxyXG5cdC8qIE1heSBuZWVkIHRvIGFwcGx5IHRoZXNlIHRvIG90aGVyIHRhZ3MuIEV4OiBoZWFkaW5ncywgcCwgbGksIGV0Yywgb3Igd2lsZGNhcmQgKCopICovXHJcblx0LyogSWYgeW91IGFkZCBtb3JlLCB5b3Ugd2lsbCBuZWVkIHRvIHNhZmVsaXN0IHRoZXNlICovXHJcblx0LnNldHRpbmctdGV4dC1jb2xvci1saWdodCB7XHJcblx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcclxuXHJcblx0XHRoMSxcclxuXHRcdGgyLFxyXG5cdFx0aDMsXHJcblx0XHRoNCxcclxuXHRcdGg1LFxyXG5cdFx0aDYsXHJcblx0XHQuaDEsXHJcblx0XHQuaDIsXHJcblx0XHQuaDMsXHJcblx0XHQuaDQsXHJcblx0XHQuaDUsXHJcblx0XHQuaDYge1xyXG5cdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQqIHtcclxuXHRcdFx0QGFwcGx5IHRleHQtd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbi1zZWNvbmRhcnkge1xyXG5cdFx0XHRAYXBwbHkgdGV4dC1ibHVlIGJnLXdoaXRlIGhvdmVyOmJnLWdyYXktMzAwO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hldnJvbi13aGl0ZS5zdmcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbi1saW5rLFxyXG5cdFx0LmJ1dHRvbi1saW5rLXNtIHtcclxuXHRcdFx0QGFwcGx5IHRleHQtd2hpdGUgaG92ZXI6dGV4dC1ncmF5LTMwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZXR0aW5nLXRleHQtY29sb3ItZGFyayB7XHJcblx0XHRAYXBwbHkgdGV4dC1ncmF5LTkwMDtcclxuXHJcblx0XHQvKiBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcclxuXHJcbiAgICAgICAgfSAqL1xyXG5cdFx0LmJ1dHRvbi1saW5rLFxyXG5cdFx0LmJ1dHRvbi1saW5rLXNtLFxyXG5cdFx0LnRleHQtbGluayB7XHJcblx0XHRcdEBhcHBseSB0ZXh0LWJsdWUgaG92ZXI6dGV4dC1ibHVlLTgwMDtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0QGFwcGx5IHRleHQtZGFyaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uIHtcclxuXHRcdEBhcHBseSByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0QGFwcGx5IHJlbGF0aXZlIHotMTA7XHJcblx0fVxyXG59XHJcblxyXG5zZWN0aW9uIGEge1xyXG5cdEBhcHBseSByZWxhdGl2ZSB1bmRlcmxpbmUgdGV4dC1wcmltYXJ5O1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdEBhcHBseSB0ZXh0LWJsdWU7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRAYXBwbHkgdG9wLVsxcHhdO1xyXG5cdH1cclxuXHJcblx0Jjpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSwgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstc20sIC5idXR0b24tYWNjZW50LCBbY2xhc3MqPVwiZm9udC1zYW5zXCJdKSB7XHJcblx0XHRAYXBwbHkgZm9udC1ib2xkO1xyXG5cdH1cclxuXHQvKiAmOm5vdCguYnV0dG9uLXByaW1hcnksIC5idXR0b24tc2Vjb25kYXJ5LCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay1zbSwgLmJ1dHRvbi1hY2NlbnQsIFtjbGFzcyo9XCJmb250LXNhbnNcIl0pIHtcclxuICAgICAgICBAYXBwbHkgZm9udC1zZXJpZjtcclxuICAgIH0gKi9cclxufVxyXG5cclxucC5pbnRyby1wIHtcclxuXHRAYXBwbHkgc206dGV4dC14bDtcclxufVxyXG5cclxuLnNlY3Rpb24sIC5zaXRlLWZvb3RlciwgLm1jZS1jb250ZW50LWJvZHkge1xyXG5cclxuXHRoMSxcclxuXHQuaDEsXHJcblx0aDIsXHJcblx0LmgyLFxyXG5cdGgzLFxyXG5cdC5oMyxcclxuXHRoNCxcclxuXHQuaDQsXHJcblx0aDUsXHJcblx0Lmg1LFxyXG5cdGg2LFxyXG5cdC5oNixcclxuXHRwIHtcclxuXHRcdEBhcHBseSBtYi02O1xyXG5cdH1cclxuXHJcblx0aDEsXHJcblx0LmgxLFxyXG5cdGgyLFxyXG5cdC5oMixcclxuXHRoMyxcclxuXHQuaDMsXHJcblx0aDQsXHJcblx0Lmg0LFxyXG5cdGg1LFxyXG5cdC5oNSxcclxuXHRoNixcclxuXHQuaDYge1xyXG5cdFx0QGFwcGx5IHRleHQtcHJpbWFyeSBmb250LXNhbnM7XHJcblx0XHRhIHtcclxuXHRcdFx0QGFwcGx5ICB1bmRlcmxpbmUgdGV4dC1pbmhlcml0IFxyXG5cdFx0XHRob3Zlcjpuby11bmRlcmxpbmUgO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdEBhcHBseSBtYi0wO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDEsXHJcblx0LmgxIHtcclxuXHRcdEBhcHBseSBmb250LXByYSB0ZXh0LTV4bCBmb250LW5vcm1hbCA7XHJcblx0fVxyXG5cclxuXHRoMixcclxuXHQuaDIge1xyXG5cdFx0QGFwcGx5IGZvbnQtcHJhIHRleHQtNHhsIGZvbnQtbm9ybWFsO1xyXG5cdFx0QGFwcGx5IGxnOnRleHQtWzQwcHhdL1s0NHB4XTtcclxuXHR9XHJcblxyXG5cclxuXHQvKiBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcclxufSAqL1xyXG5cclxuXHRoMyxcclxuXHQuaDMge1xyXG5cdFx0QGFwcGx5IHRleHQtMnhsICFmb250LW1lZGl1bSAhdGV4dC1kZWZhdWx0O1xyXG5cdFx0QGFwcGx5IGxnOnRleHQtWzI3cHhdL1szNHB4XTtcclxuXHR9XHJcblxyXG5cdGg0LFxyXG5cdC5oNCB7XHJcblx0XHRAYXBwbHkgdGV4dC14bCAhZm9udC1ib2xkICF0ZXh0LWRlZmF1bHQgIXVwcGVyY2FzZSAhdHJhY2tpbmctd2lkZXN0O1xyXG5cdH1cclxuXHJcblx0aDUsXHJcblx0Lmg1IHtcclxuXHRcdEBhcHBseSB0ZXh0LWJhc2UgIXRleHQtZGVmYXVsdDtcclxuXHR9XHJcblxyXG5cdGg2LFxyXG5cdC5oNiB7XHJcblx0XHRAYXBwbHkgdGV4dC1oNTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uYnV0dG9uLFxyXG4uYnV0dG9uLXByaW1hcnksXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbi5nZm9ybV93cmFwcGVyLmdmb3JtLXRoZW1lLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPSdzdWJtaXQnXS5nZm9ybV9idXR0b24uYnV0dG9uLFxyXG4uYnV0dG9uLXNlY29uZGFyeSxcclxuLmJ1dHRvbi1hY2NlbnQsXHJcbi5idXR0b24tdy1hcnJvdyxcclxuLmJ1dHRvbi1saW5rLFxyXG4uYnV0dG9uLWxpbmstc20sXHJcbi5idXR0b24tbGluay0yLFxyXG4udGV4dC1saW5rIHtcclxuXHRAYXBwbHkgdGV4dC1bLjlyZW1dIGxlYWRpbmctWzEuMjVyZW1dIGZvbnQtYm9sZCBweS0zIHB4LTUgaW5saW5lLWZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIG5vLXVuZGVybGluZSB0ZXh0LWNlbnRlciByb3VuZGVkLW5vbmUgdXBwZXJjYXNlIGJvcmRlci00IGJvcmRlci1zb2xpZCBib3JkZXItcHJpbWFyeSB0cmFja2luZy13aWRlc3QgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwO1xyXG59XHJcblxyXG5cclxuLmJ1dHRvbixcclxuLmJ1dHRvbi1wcmltYXJ5LFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybS10aGVtZS5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT0nc3VibWl0J10uZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XHJcblx0QGFwcGx5ICBiZy13aGl0ZSAhdGV4dC1wcmltYXJ5IDtcclxuXHRAYXBwbHkgaG92ZXI6Ym9yZGVyLWFjY2VudCBob3ZlcjpiZy1hY2NlbnQgaG92ZXI6IXRleHQtd2hpdGUgZm9jdXM6cmluZy0wIGZvY3VzOnJpbmctcHJpbWFyeTtcclxufVxyXG5cclxuLmJ1dHRvbi13LWFycm93IHtcclxuXHRAYXBwbHkgcHktNSBwbC0xMSBwci0yMCBtci00IGJnLXByaW1hcnkgIXRleHQtd2hpdGUgZm9jdXM6cmluZy00IGZvY3VzOnJpbmctcHJpbWFyeS0zMDAgc2hhZG93LW1kIHJlbGF0aXZlO1xyXG5cdEBhcHBseSBob3ZlcjpiZy1hY2NlbnQ7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdEBhcHBseSBhYnNvbHV0ZSB0b3AtMCByaWdodC0xMSB3LTYgaC1mdWxsIHotMTAgYmctbm8tcmVwZWF0IGJnLWNlbnRlciBob3ZlcjpyaWdodC0xMCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDA7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGV2cm9uLXdoaXRlLnN2Zyk7XHJcblx0fVxyXG59XHJcblxyXG4uYnV0dG9uLXNlY29uZGFyeSB7XHJcblx0QGFwcGx5IGJnLXByaW1hcnkgIXRleHQtd2hpdGUgIGJvcmRlci1wcmltYXJ5IHRyYWNraW5nLXdpZGVzdDsgXHJcblx0QGFwcGx5IGhvdmVyOmJnLWFjY2VudCBob3Zlcjpib3JkZXItdHJhbnNwYXJlbnQ7XHJcblx0QGFwcGx5IGZvY3VzOnJpbmctMCBmb2N1czpyaW5nLXByaW1hcnk7XHJcbn1cclxuXHJcbi5idXR0b24tYWNjZW50IHtcclxuXHRAYXBwbHkgdGV4dC1iYXNlICF0ZXh0LXdoaXRlIGJnLWJsdWUtMTAwIGhvdmVyOmJnLWJsdWUtMzAwIGZvY3VzOnJpbmctNCBmb2N1czpyaW5nLXByaW1hcnktMzAwO1xyXG59XHJcblxyXG4uYnV0dG9uLWxpbmsge1xyXG5cdEBhcHBseSB0ZXh0LWJhc2UgdGV4dC1ibHVlIGhvdmVyOnRleHQtYmx1ZS04MDAgZm9jdXM6cmluZy00IGZvY3VzOnJpbmctcHJpbWFyeS0zMDA7XHJcbn1cclxuXHJcbi5idXR0b24tbGluay0yIHtcclxuXHRAYXBwbHkgcHktNSBwbC0wIHByLTIwIG1yLTQgdW5kZXJsaW5lIHRleHQtYmFzZSB0ZXh0LWJsdWUgcmVsYXRpdmUgaG92ZXI6dGV4dC1kYXJrLTIwMCBmb250LXNlcmlmO1xyXG5cclxuXHRAOiBmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0QGFwcGx5IGFic29sdXRlIHRvcC0wIHJpZ2h0LTExIHctNiBoLWZ1bGwgei0xMCBiZy1uby1yZXBlYXQgYmctY2VudGVyIGhvdmVyOnJpZ2h0LTEwIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hldnJvbi1ibGFjay5zdmcpO1xyXG5cdH1cclxufVxyXG5cclxuLmJ1dHRvbi1saW5rLXNtIHtcclxuXHRAYXBwbHkgcGwtMCBwci0xMiBtci00IHVuZGVybGluZSB0ZXh0LWJhc2UgZm9udC1tZWRpdW0gdGV4dC1ibHVlIHJlbGF0aXZlIGhvdmVyOnRleHQtZGFyay0yMDAgaG92ZXI6dW5kZXJsaW5lIGZvbnQtc2VyaWYgaG92ZXI6Y3Vyc29yLXBvaW50ZXI7XHJcblxyXG5cdEA6IGZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRAYXBwbHkgYWJzb2x1dGUgdG9wLTAgcmlnaHQtMCB3LTEwIGgtNyB6LTEwIGJnLW5vLXJlcGVhdCBiZy1bMC4xcmVtXy0wLjJyZW1dIGhvdmVyOi1yaWdodC0xIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hldnJvbi1ibGFjay5zdmcpO1xyXG5cdH1cclxufVxyXG5cclxuLnRleHQtbGluayB7XHJcblx0QGFwcGx5IHBsLTAgcHItMTIgbXItNCB1bmRlcmxpbmUgdGV4dC1iYXNlIGZvbnQtbWVkaXVtIHRleHQtYmx1ZSByZWxhdGl2ZSBob3Zlcjp0ZXh0LWRhcmstMjAwIGhvdmVyOnVuZGVybGluZSBmb250LXNlcmlmIGhvdmVyOmN1cnNvci1wb2ludGVyO1xyXG5cclxuXHRAOiBmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ucGFkZGluZyB7XHJcblx0JiAtbm9uZSB7XHJcblx0XHRAYXBwbHkgcHktMDtcclxuXHR9XHJcblxyXG5cdCYgLXNtYWxsIHtcclxuXHRcdEBhcHBseSBweS00O1xyXG5cdH1cclxuXHJcblx0JiAtbWVkaXVtIHtcclxuXHRcdEBhcHBseSBweS02O1xyXG5cdH1cclxuXHJcblx0JiAtbGFyZ2Uge1xyXG5cdFx0QGFwcGx5IHB5LTg7XHJcblx0fVxyXG59XHJcblxyXG4ubWFyZ2luIHtcclxuXHQmIC1ub25lIHtcclxuXHRcdEBhcHBseSBweS0wO1xyXG5cdH1cclxuXHJcblx0JiAtc21hbGwge1xyXG5cdFx0QGFwcGx5IHB5LTQ7XHJcblx0fVxyXG5cclxuXHQmIC1tZWRpdW0ge1xyXG5cdFx0QGFwcGx5IHB5LTY7XHJcblx0fVxyXG5cclxuXHQmIC1sYXJnZSB7XHJcblx0XHRAYXBwbHkgcHktODtcclxuXHR9XHJcbn1cclxuXHJcbnNlY3Rpb24sXHJcbi5zZWN0aW9uLFxyXG4uZm9vdGVyLW1haW4sXHJcbi5tY2UtY29udGVudC1ib2R5IHtcclxuXHJcblx0cCxcclxuXHRsaSB7XHJcblx0XHRAYXBwbHkgdGV4dC1iYXNlIG1iLTYgdGV4dC1kZWZhdWx0O1xyXG5cdFx0QGFwcGx5IGxnOnRleHQtWzIycHhdL1szMHB4XTtcclxuXHJcblx0XHQmLnRpZ2h0LXBhcmFncmFwaCB7XHJcblx0XHRcdEBhcHBseSBsZWFkaW5nLTY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCxcclxuXHRvbCB7XHJcblx0XHRAYXBwbHkgbWItOCBtbC01O1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0QGFwcGx5IG1iLTAuNTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRAYXBwbHkgbWItMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdEBhcHBseSBtbC0xMCByZWxhdGl2ZTtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdEBhcHBseSBsaXN0LW5vbmUgcmVsYXRpdmUgcGwtNjtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIHRvcC0yIGxlZnQtMCB3LTIgaC0yIHJvdW5kZWQtZnVsbCBiZy1kYXJrT2xpdmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdG9sIHtcclxuXHRcdEBhcHBseSBsaXN0LWRlY2ltYWw7XHJcblx0fVxyXG5cclxuXHRociB7XHJcblx0XHRAYXBwbHkgbXktOCBib3JkZXItdCBib3JkZXItb2xpdmU7XHJcblx0fVxyXG5cdHA6bGFzdC1jaGlsZCB7XHJcblx0XHRAYXBwbHkgbWItMDtcclxuXHJcblx0XHQ+IGEuYnV0dG9uLXByaW1hcnkge1xyXG5cdFx0XHRAYXBwbHkgbXQtMjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbnRybyBwIHtcclxuXHRAYXBwbHkgc206dGV4dC1sZztcclxufVxyXG5cclxuLndyYXBwZXIge1xyXG5cdEBhcHBseSBjb250YWluZXIgcC0wO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIge1xyXG5cdEBhcHBseSBibG9jayBteC1hdXRvIG1heC13LWZ1bGwgbWItNDtcclxufVxyXG5cclxuLmFsaWdubGVmdCB7XHJcblx0QGFwcGx5IGJsb2NrIGZsb2F0LWxlZnQgbWF4LXctZnVsbCBtci02IG1iLTQ7XHJcbn1cclxuXHJcbi5hbGlnbnJpZ2h0IHtcclxuXHRAYXBwbHkgYmxvY2sgZmxvYXQtcmlnaHQgbWF4LXctZnVsbCBtbC02IG1iLTQ7XHJcbn1cclxuXHJcbi5hbGlnbm5vbmUge1xyXG5cdEBhcHBseSBtYi02IG1heC13LWZ1bGw7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIHtcclxuXHRAYXBwbHkgYm9yZGVyIGJvcmRlci1ncmF5LTQwMCByb3VuZGVkLWxnIHAtMiBmb250LWJvbGQgaXRhbGljIHRleHQtY2VudGVyO1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRAYXBwbHkgIW10LTA7XHJcbn1cclxuXHJcbi5za2lwLXRvLWNvbnRlbnQge1xyXG5cdEBhcHBseSBhYnNvbHV0ZSB6LVsxMF0gcHktNiBweC04IG1sLTEgbXQtMSB0b3AtMCB0ZXh0LXdoaXRlIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTEwMCBmb2N1czp6LVsxOTldIGZvY3VzOmJnLWRhcmsgZm9jdXM6YmxvY2s7XHJcbn1cclxuXHJcbmltZy5hbGlnbmNlbnRlcixcclxuLmFsaWduY2VudGVyIHBpY3R1cmUsXHJcbi5hbGlnbmNlbnRlciBpbWcge1xyXG5cdEBhcHBseSBteC1hdXRvO1xyXG59XHJcblxyXG5pbWcuYWxpZ25yaWdodCxcclxuLmFsaWducmlnaHQgcGljdHVyZSxcclxuLmFsaWducmlnaHQgaW1nIHtcclxuXHRAYXBwbHkgZmxvYXQtcmlnaHQ7XHJcbn1cclxuXHJcbmltZy5hbGlnbmxlZnQsXHJcbi5hbGlnbmxlZnQgcGljdHVyZSxcclxuLmFsaWdubGVmdCBpbWcge1xyXG5cdEBhcHBseSBmbG9hdC1sZWZ0O1xyXG59XHJcblxyXG4vKiAucG9zdC1jYXJkIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuXHRncmlkLXJvdzogc3BhbiAzO1xyXG5cdHJvdy1nYXA6IDE7XHJcbn0gKi9cclxuXHJcbm1haW4ubWFpbiB7XHJcblx0QGFwcGx5IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuXHRAYXBwbHkgaGlkZGVuO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG1hcmdpbi10b3A6IDFyZW07XHJcblx0QGFwcGx5IG1iLTI0O1xyXG5cclxuXHQucGFnZS1udW1iZXJzIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwIDAuNXJlbTtcclxuXHRcdEBhcHBseSBwLTEgYm9yZGVyIGJvcmRlci1kYXJrT2xpdmUgdGV4dC1kYXJrIGJnLXRhbiB3LTEwIGgtMTAgdGV4dC1oNiBmb250LXNhbnMgdXBwZXJjYXNlIHRyYWNraW5nLXdpZGVzdDtcclxuXHJcblx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRAYXBwbHkgYmctZGFya09saXZlIHRleHQtdGFuIGJvcmRlci1kYXJrT2xpdmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhLnBhZ2UtbnVtYmVycyB7XHJcblx0XHRAYXBwbHkgaG92ZXI6Ymctd2hpdGU7XHJcblx0fVxyXG5cclxuXHQubmV4dCxcclxuXHQucHJldiB7XHJcblx0XHRAYXBwbHkgdy1hdXRvIHB4LTQ7XHJcblx0fVxyXG59XHJcblxyXG4uYmxvZyAuc2VjdGlvbi1jb250ZW50IHtcclxuXHRAYXBwbHkgcGItNjtcclxufVxyXG5cclxuLmxpbmUtaHIge1xyXG5cdEBhcHBseSBtYXgtdy1zY3JlZW4tMnhsIGxnOm1heC13LXNjcmVlbi1sZyB4bDptYXgtdy1zY3JlZW4teGwgMnhsOm1heC13LXNjcmVlbi0yeGw7XHJcblxyXG5cdGhyLnNlcCB7XHJcblx0XHRAYXBwbHkgcHgtOCBib3JkZXItZGFya09saXZlIGxnOm10LTY7XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZSAud3BnbXBfdGFic19jb250YWluZXIgLndwZ21wX3RhYl9pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuXHRAYXBwbHkgbWwtMiBoLTYgdy02IGZsb2F0LWxlZnQgYmxvY2s7XHJcbn1cclxuLnBhZ2UgLndwZ21wX3RhYnNfY29udGFpbmVyICN3cGdtcF90YWJfMCAud3BnbXBfdGFiX2l0ZW06aG92ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0sIC53cGdtcF90YWJzX2NvbnRhaW5lciAjd3BnbXBfdGFiXzMgLndwZ21wX3RhYl9pdGVtOmhvdmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuXHRAYXBwbHkgbWwtMiBoLTYgdy02IGZsb2F0LWxlZnQgYmxvY2s7XHJcbn1cclxuLnBhZ2UgLndwZ21wX3RhYnNfY29udGFpbmVyIC53cGdtcF90YWJzIHtcclxuXHRAYXBwbHkgaGlkZGVuO1xyXG59XHJcbi5wYWdlIC53cGdtcF90b2dnbGVfbWFpbl9jb250YWluZXIge1xyXG5cdEBhcHBseSBtYXgtaC1bNzAwcHhdO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmRlY29yYXRpdmUtaHIge1xyXG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctWzc1JV0gbXktMTAgbXgtYXV0bztcclxuXHJcbiAgICAuaHItbGluZSB7XHJcbiAgICAgICAgQGFwcGx5IGgtcHggYmctZGFyayBmbGV4LWdyb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmhyLWljb24ge1xyXG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBweC00O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAYXBwbHkgdy02IGgtNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWZlYXR1cmVkLWJsb2NrcyB7XHJcbiAgICBAYXBwbHkgcmVsYXRpdmUgb3ZlcmZsb3ctdmlzaWJsZSBweS0xMCBsZzpweS0xNjtcclxufVxyXG5cclxuLnNlY3Rpb24tZmVhdHVyZWQtYmxvY2tzIC5zZWN0aW9uLWJhY2tncm91bmQge1xyXG4gICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgbWF4LXctc2NyZWVuLWxnIG14LWF1dG8gYm9yZGVyIGJvcmRlci1kYXJrIGJvcmRlci10LTggYm9yZGVyLWItODtcclxufVxyXG5cclxuLnNlY3Rpb24tZmVhdHVyZWQtYmxvY2tzIC5zZWN0aW9uLWJhY2tncm91bmQuYmctZ29sZC10ZXh0dXJlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA0L2dvbGRfdGV4dHVyZV8yeC1zY2FsZWQuanBnJyk7XHJcbiAgICBAYXBwbHkgYmctY292ZXIgYmctY2VudGVyO1xyXG59XHJcblxyXG4uc2VjdGlvbi1mZWF0dXJlZC1ibG9ja3MgLnNlY3Rpb24tYmFja2dyb3VuZC5iZy1uYXZ5LXRleHR1cmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDQvTmF2eS1UZXh0dXJlLnBuZycpO1xyXG4gICAgQGFwcGx5IGJnLWNvdmVyIGJnLWNlbnRlcjtcclxufVxyXG5cclxuLnNlY3Rpb24tZmVhdHVyZWQtaW1hZ2VzIHtcclxuXHQuc2VjdGlvbi1iYWNrZ3JvdW5kIHtcclxuXHRcdEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wO1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24tZmVhdHVyZWQtY29udGVudCB7XHJcblx0LnNlY3Rpb24tYmFja2dyb3VuZCB7XHJcblx0XHRAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCB0b3AtWzZyZW1dIGJnLWNvdmVyIGJnLWNlbnRlciBiZy1uby1yZXBlYXQ7XHJcblx0fVxyXG59XHJcblxyXG4uYmctd29vZCxcclxuLmJnLWdyZWVuLXRleHR1cmUsXHJcbi5iZy1ibHVlLXRleHR1cmUge1xyXG5cdEBhcHBseSBiZy1jb3ZlciBiZy1jZW50ZXIgYmctbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uYmctd29vZCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDgvd29vZC10ZXh0dXJlLXNjYWxlZC5qcGcnKTtcclxufVxyXG5cclxuLmJnLWdyZWVuLXRleHR1cmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA4L2dyZWVuLXRleHR1cmUtc2NhbGVkLmpwZycpO1xyXG59XHJcblxyXG4uYmctYmx1ZS10ZXh0dXJlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOC9ibHVlLXRleHR1cmUtc2NhbGVkLmpwZycpO1xyXG59XHJcblxyXG4uZmVhdHVyZWQtYmxvY2sge1xyXG4gICAgQGFwcGx5IHJlbGF0aXZlIHctZnVsbDtcclxufVxyXG5cclxuLmZlYXR1cmVkLWJsb2NrX19pbWFnZS1jb2wgaW1nIHtcclxuICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlcjtcclxufVxyXG5cclxuLmZlYXR1cmVkLWJsb2NrX19jb250ZW50LWNvbCB7XHJcbiAgICBAYXBwbHkgYmctd2hpdGU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5mZWF0dXJlZC1ibG9ja19fY29udGVudC1jb2wge1xyXG4gICAgICAgIEBhcHBseSBvcmRlci0yO1xyXG4gICAgfVxyXG4gICAgLmZlYXR1cmVkLWJsb2NrX19pbWFnZS1jb2wge1xyXG4gICAgICAgIEBhcHBseSBvcmRlci0xO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbiBwIHtcclxuXHRAYXBwbHkgbGVhZGluZy1bMzRweF07XHJcbn1cclxuXHJcbi5zdWJoZWFkaW5nIHtcclxuXHRAYXBwbHkgIWZvbnQtc2VyaWYgIXRleHQtbGcgIXRleHQtYWNjZW50RGFyayAhZm9udC1ub3JtYWwgIXRyYWNraW5nLXdpZGVyO1xyXG5cdEBhcHBseSBsZzp0ZXh0LXhsO1xyXG59XHJcblxyXG4udGV4dC1iYWxhbmNlIHtcclxuXHR0ZXh0LXdyYXA6IGJhbGFuY2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0eWxpemVkLWhlYWRpbmcsXHJcbi5zZWN0aW9uLWZlYXR1cmVkLWNhcmRzIGgyICB7XHJcblx0QGFwcGx5IHJlbGF0aXZlIHRleHQtY2VudGVyIGZsZXggZ2FwLTQgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJnLW1lZGl1bTtcclxuXHJcblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0QGFwcGx5IGNvbnRlbnQtWycnXSBmbGV4LTEgYm9yZGVyLWItWzFweF0gYm9yZGVyLXNhbmREYXJrO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi53cGdtcF90b2dnbGVfY29udGFpbmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn0iLCJAdGFpbHdpbmQgdXRpbGl0aWVzO1xuIiwiLyogTm90aGluZyB5ZXQgKi9cclxuIiwiLyogTm90aGluZyB5ZXQgKi9cclxuXHJcbi5zZWN0aW9uLWZlYXR1cmVkLWNhcmRzIHtcclxuXHJcbiAgICAuc2VjdGlvbi1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCB0cmFuc2xhdGUteS1bNS41cmVtXSB6LVstMV07XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVkLWNhcmQge1xyXG4gICAgICAgIEBhcHBseSBzaGFkb3ctbGcgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIG92ZXJmbG93LWhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBhcHBseSBzaGFkb3cteGw7XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1pbWFnZSBpbWcge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zZm9ybSBzY2FsZS0xMDU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctYWNjZW50IGJvcmRlci1hY2NlbnQgO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1pbWFnZSB7XHJcbiAgICAgICAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1idXR0b24ge1xyXG4gICAgICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIG5vLXVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XHJcblx0XHR9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogTm90aGluZyB5ZXQgKi9cclxuXHJcbi5zZWN0aW9uIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAYXBwbHkgbWItMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2VjdGlvbi1pbWFnZS1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0OTlweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciA+IC5mbGV4IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gYmxvY2sgYWJzb2x1dGUgdG9wLTAgYm90dG9tLTAgei1bMV0gcG9pbnRlci1ldmVudHMtbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGFwcGx5IGxlZnQtWy0xNXB4XSByaWdodC1bLTEwMHZ3XTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0Y1RjRFRSAsICNFQkU5REUgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAYXBwbHkgbGVmdC1bLTE1cHhdIHJpZ2h0LVstMTAwdnddIHotWzEwXSBib3JkZXItc2FuZERhcms7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuKG1kbGcpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaW1nLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDB2dztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbWctcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGFwcGx5IG1heC13LWZ1bGwgb2JqZWN0LWNvdmVyO1xyXG4gICAgICAgICAgICBAYXBwbHkgc206bWF4LXctWzUwMHB4XTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWRpdiB7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tZmVhdHVyZWQtY29udGVudCB7XHJcblxyXG4gICAgLmltYWdlLWRpdiB7XHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkIHtcclxuICAgICAgICAuZmVhdHVyZWQtYmxvY2s6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZlYXR1cmVkLXNob3J0IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWFjY29yZGlvbiB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgICYuaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSB3LVsyMHB4XSBoLVsyMHB4XSBiYXNpcy1bMjBweF0gZ3Jvdy0wIHNocmluay0wIG1sLTQ7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZpbGwtYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IC1zY2FsZS15LVsxXTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbnBpY3R1cmUucGljdHVyZS1vYmplY3QtZml0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLnR3by1jb2wtbGlzdCxcclxub2wudHdvLWNvbC1saXN0IHtcclxuICAgIEBhcHBseSBjb2x1bW5zLTEgbWRsZzpjb2x1bW5zLTIgbWwtMCBtZGxnOm1sLTQ7XHJcbiAgICBjb2x1bW4tZ2FwOiA2ZW07XHJcbn1cclxuXHJcbi5zZWN0aW9uLWhlcm8taW1hZ2V7XHJcbiAgICAmOmhhcygrIC5zZWN0aW9uLWNvbnRlbnQpIHtcclxuICAgICAgICBAYXBwbHkgcGItMCBtZGxnOnBiLTg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tY29udGVudC10ZXh0IHtcclxuICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXIgdGV4dC13aGl0ZSBwLTUgWyZfKl06dGV4dC1jdXJyZW50IDtcclxuICAgICAgICBAYXBwbHkgbWQ6YWJzb2x1dGUgbWQ6Ym90dG9tLTAgbWQ6bGVmdC0wIG1kOnJpZ2h0LTAgbWQ6bXgtODtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MywgMTAzLCA4OCwgLjY1KTtcclxuXHJcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgICAgIEBhcHBseSBtYi0yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBhcHBseSBmb250LXNlcmlmIGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbG9vcnBsYW5zLWdyaWQtc2VjdGlvbiBsaXtcclxuXHRAYXBwbHkgbWItWzEuMTI1cmVtXTtcclxufVxyXG4iLCJoZWFkZXIuaGVhZGVyIHtcclxuXHRAYXBwbHkgc3RpY2t5IGJnLW1lZGl1bSB6LVsxMDFdO1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcblx0Ji5oZWFkZXItc2Nyb2xsZWQge1xyXG5cdFx0QGFwcGx5IGJnLXRhbiBzaGFkb3ctbGcgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tNTAwO1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIEBhcHBseSBtZDp3LVsyNjhweF1cclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcbm1haW4ubWFpbiB7XHJcblx0LyogQGFwcGx5IG10LVsyMDBweF0gbWQ6bXQtWzEwMHB4XTsgKi9cclxufVxyXG4uaGVhZGVyLCAudXRpbGl0eS1tZW51IHtcclxuICAgIEBhcHBseSByZWxhdGl2ZSB6LTQwIHRyYWNraW5nLXdpZGVzdDtcclxuXHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgcHktMyBsZzpwdC02IGxnOnBiLTMgZmxleCBmbGV4LXdyYXAganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciBtYXgtdy1zY3JlZW4tMnhsO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgQGFwcGx5IGxnOm14LWF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LWxvZ28sXHJcbiAgICAuaW52ZXJzZS1sb2dvLFxyXG4gICAgLnByaW1hcnktaWNvbixcclxuICAgIC5pbnZlcnNlLWljb24ge1xyXG4gICAgICAgIEBhcHBseSAgYmxvY2sgc2hyaW5rLTA7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBAYXBwbHkgYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItZW5kIHtcclxuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5oZWFkZXItdXRpbGl0eS1tZW51IHtcclxuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbiBtZGxnOmZsZXg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Lm5hdmJhci1tZW51IHtcclxuICAgICAgICBAYXBwbHkgaGlkZGVuIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gb3ZlcmZsb3ctaGlkZGVuIGJnLXByaW1hcnkgYWJzb2x1dGUgdG9wLVstMzhweF0gbGc6dG9wLVstMzJweF0gcmlnaHQtMCBib3JkZXItdC1ibHVlIHB0LTEyIHBiLTQgdy1bMzAwcHhdIHh4czp3LVszNjBweF0gaC1zY3JlZW47XHJcblx0XHQgQGFwcGx5IG92ZXJmbG93LXktc2Nyb2xsO1xyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBAYXBwbHkgYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbW9iaWxlLWJ1dHRvbiB7XHJcbiAgICAgICAgQGFwcGx5IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LXdoaXRlIHotWzk5XTtcclxuXHJcbiAgICAgICAgJjppcyhbYXJpYS1leHBhbmRlZD1cInRydWVcIl0pIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEuNXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQubmF2YmFyLW1vYmlsZS1idXR0b24tb3Blbi1pY29uIHtcclxuXHRcdEBhcHBseSB0ZXh0LWg1IGxnOiF0ZXh0LXNtIHVwcGVyY2FzZSBmb250LXNhbnMgdHJhY2tpbmctd2lkZXN0IHB5LTQgcHgtNCBiZy1wcmltYXJ5IGgtWzUycHhdIGhvdmVyOmJnLXByaW1hcnktNjAwO1xyXG5cdH1cclxuICAgIC5uYXZiYXItbW9iaWxlLWJ1dHRvbi1jbG9zZS1pY29uIHtcclxuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgaC1bMjJweF0gbGVmdC0wIHh4czpsZWZ0LTAgdG9wLTA7XHJcblx0ICAgICYuYmxvY2stdGltZSB7XHJcblx0XHQgICAgQGFwcGx5ICFibG9jaztcclxuXHQgICAgfVxyXG5cclxuICAgICAgICBsaW5lIHtcclxuICAgICAgICAgICAgQGFwcGx5IHN0cm9rZS13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1tZW51IHtcclxuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBmb250LXNlbWlib2xkIG1iLTAgeGw6cC0wIDtcclxuXHJcbiAgICAgICAgLm1vYmlsZS1tZW51LW9ubHkge1xyXG4gICAgICAgICAgICBAYXBwbHkgbWRsZzpoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWl0ZW0td3JhcHBlciB7XHJcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBweC0wO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBibG9jaztcclxuXHQgICAgJjphZnRlciB7XHJcblx0XHQgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1ibHVlIGJsb2NrIGgtWzFweF0gYm90dG9tLTAgbGVmdC02IHJpZ2h0LTYgYWJzb2x1dGU7XHJcblx0XHQgICAgY29udGVudDogJyc7XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcblx0Lm1lbnUtaXRlbS1saW5rIHtcclxuICAgICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC1oNSBsZzohdGV4dC1zbSB1cHBlcmNhc2UgZm9udC1zYW5zIHRyYWNraW5nLXdpZGVzdCB0ZXh0LXdoaXRlIGhvdmVyOnRleHQtd2hpdGUgcGwtOCBwci04IHB5LTMgYm9yZGVyLXRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuXHQubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG5cclxuXHRcdCY6aG92ZXIgYSB7XHJcblxyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciAubWVudS1pdGVtLWRyb3Bkb3duLWljb24ge1xyXG5cdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgLmhlYWRlci1tZW51IC5jdXJyZW50LW1lbnUtcGFyZW50LCAuaGVhZGVyLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtICB7XHJcbiAgICAgICAgPiAubWVudS1pdGVtLXdyYXBwZXIge1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC5jdXJyZW50LW1lbnUtaXRlbSA+IC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LWl0ZW0tbGluayB7XHJcblx0XHRAYXBwbHkgcmVsYXRpdmUgdy1maXQgYmxvY2sgYWZ0ZXI6YmxvY2sgYWZ0ZXI6Y29udGVudC1bJyddIGFmdGVyOmFic29sdXRlIGFmdGVyOmgtWzFweF0gYWZ0ZXI6Ymctd2hpdGUgYWZ0ZXI6dy1bY2FsYygxMDAlLTRyZW0pXSBhZnRlcjpzY2FsZS14LTEwMCBhZnRlcjp0cmFuc2l0aW9uIGFmdGVyOmR1cmF0aW9uLTMwMCBhZnRlcjpvcmlnaW4tbGVmdDtcclxuXHR9XHJcblxyXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sIC5jdXJyZW50LW1lbnUtaXRlbSAge1xyXG5cclxuICAgICAgICAubWVudS1pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAYXBwbHkgZ3JvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qLm1lbnUtaXRlbS1saW5rIHsqL1xyXG4gICAgICAgIC8qICAgIEBhcHBseSBncm93OyovXHJcbiAgICAgICAgLyp9Ki9cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgIEBhcHBseSAtbWItMi41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWl0ZW0tZHJvcGRvd24ge1xyXG4gICAgICAgIC8qQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIHAtNCBwci01IHBsLTAgbWRsZzpwci0xNCBtZGxnOnBsLTQgdHJhbnNpdGlvbi1hbGwgcm90YXRlLVsyNzBkZWddOyovXHJcblx0ICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBwLTQgcHItOCBwbC0wIHRyYW5zaXRpb24tYWxsIHJvdGF0ZS0wO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWl0ZW0tZHJvcGRvd24taWNvbiB7XHJcbiAgICAgICAgQGFwcGx5IHctNSB0ZXh0LXdoaXRlIG1sLTY7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1tZW51IHtcclxuICAgICAgICBAYXBwbHkgaGlkZGVuIGZsZXggZmxleC1jb2wgaXRlbXMtc3RyZXRjaDtcclxuICAgICAgICAvKiBAYXBwbHkgaGlkZGVuIGZsZXggZmxleC1jb2wgaXRlbXMtc3RyZXRjaCBsZWZ0LTEvMiBsZzotdHJhbnNsYXRlLXgtWzUwJV0gbGc6YWJzb2x1dGUgbGc6dG9wLWZ1bGwgbGc6ZGl2aWRlLXkgbGc6ZGl2aWRlLWJsdWUtNzAwIGxnOm1pbi13LVsxNjBweF0gbGc6dy1hdXRvIGxnOnNoYWRvdy1zbSBsZzpteC0wOyAqL1xyXG5cclxuICAgICAgICAubWVudS1pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAYXBwbHkganVzdGlmeS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtaXRlbS1saW5rIHtcclxuICAgICAgICAgICAgQGFwcGx5IHRleHQtZ3JheS03MDAgZm9udC1ub3JtYWwgd2hpdGVzcGFjZS1ub3JtYWwgdGV4dC1bMTdweF0gcHktMiBob3Zlcjp0ZXh0LW9saXZlIHBsLTEyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtaXRlbS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIEBhcHBseSBoLWZ1bGwgaXRlbXMtY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtaXRlbS1kcm9wZG93bi1pY29uIHtcclxuICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeSB0cmFuc2l0aW9uLXRyYW5zZm9ybSByb3RhdGUtMCBtZGxnOnJvdGF0ZS1bMjc1ZGVnXTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIEBhcHBseSAtbWItMi41O1xyXG5cclxuICAgICAgICAgICAgLm1lbnUtaXRlbS13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW0tbGluayB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgcGwtMTIgbWRsZzpwbC0xNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5vcGVuIHtcclxuICAgICAgICA+IC5tZW51LWl0ZW0td3JhcHBlciA+IC5tZW51LWl0ZW0tZHJvcGRvd24gPiAubWVudS1pdGVtLWRyb3Bkb3duLWljb24ge1xyXG4gICAgICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgcm90YXRlLTE4MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgQGFwcGx5ICFibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIge1xyXG4gICAgICAgID4gLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtaXRlbS1kcm9wZG93biA+IC5tZW51LWl0ZW0tZHJvcGRvd24taWNvbiB7XHJcbiAgICAgICAgICAgIEBhcHBseSB0cmFuc2l0aW9uLWFsbCBsZzpyb3RhdGUtMTgwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAvKiBAYXBwbHkgbGc6YmxvY2s7ICovXHJcblx0ICAgICAgICAubWVudS1pdGVtIHtcclxuXHJcblxyXG5cdFx0ICAgICAgICAvKiAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuXHJcblx0XHQgICAgICAgIH0gKi9cclxuXHQgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZWFkZXItZGVza3RvcCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciB7XHJcbiAgICAgICAgPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciB7XHJcbiAgICAgICAgICAgID4gLm1lbnUtaXRlbS13cmFwcGVyID4gLm1lbnUtaXRlbS1kcm9wZG93biA+IC5tZW51LWl0ZW0tZHJvcGRvd24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMTAwIHJvdGF0ZS05MCBsZzpyb3RhdGUtOTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0aHIge1xyXG5cdFx0QGFwcGx5IGJvcmRlci10LVsjM2ZiNThkXSBteC04IG15LTM7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLXRyYW5zcGFyZW50IHtcclxuICAgIEBhcHBseSBmaXhlZCBiZy10cmFuc3BhcmVudCBzaGFkb3ctbm9uZTtcclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgLm1lbnUtaXRlbS1saW5rIHtcclxuICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeSBob3Zlcjp0ZXh0LW9saXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtaXRlbS1kcm9wZG93bi1pY29uIHtcclxuICAgICAgICAgICAgQGFwcGx5IHRleHQtZ3JheS03MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmhlYWRlci11dGlsaXR5LW1lbnUge1xyXG5cdEBhcHBseSBtYi0wO1xyXG4gICAgLm1lbnUtaXRlbS1saW5rIHtcclxuICAgICAgICBAYXBwbHkgYnV0dG9uO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAuaGVhZGVyLXN0aWNreSB7XHJcbiAgICBAYXBwbHkgZml4ZWQgc2hhZG93LW5hdjtcclxufSAqL1xyXG5cclxuXHJcblxyXG5cclxuLnV0aWxpdHktbWVudSB7XHJcbiAgIEBhcHBseSBnYXAtNTtcclxuXHJcbiAgICY6bm90KC5waG9uZS1tZW51KSAubWVudS1pdGVtIGEge1xyXG4gICAgQGFwcGx5IGhvdmVyOnRleHQtd2hpdGU7XHJcbiAgIH1cclxuICAgLyogJjpub3QoLnBob25lLW1lbnUpIC5tZW51LWl0ZW06bGFzdC1jaGlsZCBhIHtcclxuICAgIEBhcHBseSAtbXItNztcclxuICAgfSAqL1xyXG5cclxuICAgLm1lbnUtaXRlbS1kcm9wZG93bi1pY29uIHtcclxuXHRcdC8qQGFwcGx5IHctNDsqL1xyXG5cdCAgIEBhcHBseSB3LTQgbGc6dGV4dC1kYXJrIGxnOnctMiBsZzpoLTIgbGc6bWwtMyBtdC0xIGxnOm10LTA7XHJcblx0fVxyXG5cclxuICAgLnV0aWxpdHktbWVudSAubWVudS1pdGVtIHtcclxuICAgICAgIEBhcHBseSByZWxhdGl2ZTtcclxuXHQgICAvKiAmOmxhc3QtY2hpbGQge1xyXG5cdFx0QGFwcGx5IGxnOi1tci04XHJcblx0ICAgfSAqL1xyXG5cclxuXHJcblxyXG4gICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgXHRAYXBwbHkgaGlkZGVuIHctZnVsbCB6LTUwO1xyXG4gICAgICAgICAgIFx0LyogbGVmdDogNTAlO1xyXG4gICAgICAgICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyAqL1xyXG5cdFx0XHRAYXBwbHkgdy1mdWxsO1xyXG5cdFx0XHQvKiBAYXBwbHkgdy1mdWxsIGxnOmxlZnQtMS8yIHRyYW5zZm9ybSBsZzotdHJhbnNsYXRlLXgtMS8yOyAqL1xyXG4gICAgICAgICAgIFx0JjpiZWZvcmUge1xyXG4gICAgICAgICAgIFx0XHRAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0xLzIgei1bMTAwXSBib3JkZXItdHJhbnNwYXJlbnQgdHJhbnNmb3JtIC10cmFuc2xhdGUteC0xLzI7XHJcblx0XHRcdFx0ICAgY29udGVudDogJyc7XHJcblx0XHRcdFx0ICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgIHRvcDogMDtcclxuXHRcdFx0XHQgICBsZWZ0OiA1MCU7XHJcblx0XHRcdFx0ICAgei1pbmRleDogMTAwO1xyXG5cdFx0XHRcdCAgIGJvcmRlci13aWR0aDogOHB4O1xyXG5cdFx0XHRcdCAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0ICAgYm9yZGVyLWNvbG9yOiAjMDE0YTVhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdCAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICBcdH1cclxuICAgICAgICAgICBcdGxpIHtcclxuICAgICAgICAgICBcdFx0QGFwcGx5IGlubGluZS1ibG9jayB3LWZ1bGw7XHJcbiAgICAgICAgICAgXHRcdCY6bGFzdC1jaGlsZCBhIHtcclxuICAgICAgICAgICBcdFx0XHRAYXBwbHkgcm91bmRlZC1ibC1tZCByb3VuZGVkLWJyLW1kO1xyXG4gICAgICAgICAgIFx0XHR9XHJcbiAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgXHRhIHtcclxuICAgICAgICAgICBcdFx0QGFwcGx5IHRleHQtd2hpdGU7XHJcbiAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgICY6aG92ZXIgLnN1Yi1tZW51IHtcclxuXHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmID4gLmN1cnJlbnQtbWVudS1pdGVtLCAmID4gLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XHJcblx0ICYgPiAubWVudS1pdGVtLXdyYXBwZXIgPiBhLm1lbnUtaXRlbS1saW5rIHtcclxuXHJcblx0fVxyXG4gICB9XHJcblxyXG4gICAubWVudS1pdGVtIGEubWVudS1pdGVtLWxpbmssIGJ1dHRvbiB7XHJcbiAgICAgICAvKkBhcHBseSB0ZXh0LXdoaXRlIHRleHQtaDUgcHktNCBweC04IGZsZXggaXRlbXMtY2VudGVyIGgtZnVsbCB1cHBlcmNhc2UgZm9udC1zYW5zIHRyYWNraW5nLXdpZGVzdDsqL1xyXG5cdCAgIEBhcHBseSB0ZXh0LXdoaXRlIHRleHQtaDUgbGc6dGV4dC1kYXJrIHB5LTQgcHgtOCBsZzpweC00IGxnOnB5LTIgZmxleCBpdGVtcy1jZW50ZXIgaC1mdWxsIGxnOiF0ZXh0LXNtIHVwcGVyY2FzZSBmb250LXNhbnMgdHJhY2tpbmctd2lkZXN0O1xyXG5cclxuICAgfVxyXG4gICAubWVudS1pdGVtIC5zdWItbWVudSBhLm1lbnUtaXRlbS1saW5rLCBidXR0b24ge1xyXG5cdFx0LypAYXBwbHkgcHgtOCBwbC0xMiBweS0zIG5vcm1hbC1jYXNlOyovXHJcblx0ICAgQGFwcGx5IHB4LTggcGwtMTIgcHktMyBub3JtYWwtY2FzZSBsZzp1cHBlcmNhc2UgbGc6cGwtMSBsZzpweC0yO1xyXG5cclxuICAgfVxyXG4gICAubWVudS1pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgIEBhcHBseSBoLVsxMDAlXTtcclxuICAgfVxyXG4gICAubWVudS1pdGVtLWRyb3Bkb3duIHtcclxuICAgICAgICBAYXBwbHkgLW1sLTZcclxuICAgfVxyXG59XHJcbi5waG9uZS1tZW51IHtcclxuXHRAYXBwbHkgaC1bMTAwJV0gYmctaW5oZXJpdCB0ZXh0LWluaGVyaXQ7XHJcblxyXG5cdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRAYXBwbHkgaC1bNTJweF07XHJcblx0XHQubWVudS1pdGVtLXdyYXBwZXIge1xyXG5cdFx0XHRAYXBwbHkgbGc6aXRlbXMtY2VudGVyIGl0ZW1zLXN0cmV0Y2g7XHJcblx0XHRcdC5zdWItbWVudSAubWVudS1pdGVtLXdyYXBwZXIge1xyXG5cdFx0XHRcdEBhcHBseSBpdGVtcy1zdHJldGNoIGxnOml0ZW1zLWNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1lbnUtaXRlbS1saW5rIHtcclxuXHRcdFx0QGFwcGx5IGdyb3ctMCBsZzpncm93XHJcblx0XHR9XHJcblx0XHRzcGFuOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0QGFwcGx5IHBsLTE2IHRyYWNraW5nLXdpZGVzdCBoaWRkZW4gbGc6YmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDQvcGhvbmUucG5nKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xyXG5cdFx0fVxyXG5cdFx0YnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnkge1xyXG5cdFx0XHRAYXBwbHkgdGV4dC1iYXNlIGhvdmVyOnRleHQtZGFyay02MDA7XHJcblx0XHR9XHJcblx0XHRidXR0b246bGFzdC1jaGlsZCB7XHJcblx0XHRcdEBhcHBseSBoaWRkZW4gbGc6YmxvY2sgLW1sLTQgdGV4dC13aGl0ZSBwci04O1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdEBhcHBseSB0ZXh0LWluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbiAgICBcclxuXHQubWVudS1pdGVtLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuXHRcdC5zdWItbWVudSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBcdFx0XHRAYXBwbHkgYmctYWNjZW50IGJvcmRlci1vbGl2ZSB1cHBlcmNhc2UgdGV4dC1kYXJrIHBsLTAgIGJvcmRlcjtcclxuXHRcdFx0XHQvKiBAYXBwbHkgbW9iaWxlLW9ubHk6dXBwZXJjYXNlIG1vYmlsZS1vbmx5OiFiZy10YW4gbW9iaWxlLW9ubHk6IXRleHQtZGFyayBtb2JpbGUtb25seTpib3JkZXIgbW9iaWxlLW9ubHk6Ym9yZGVyLW9saXZlIG1vYmlsZS1vbmx5OnRyYWNraW5nLXdpZGVzdCBtb2JpbGUtb25seTpob3ZlcjpiZy13aGl0ZTsgKi9cclxuICAgICAgICAgICAgICAgIEBhcHBseSBsZzpwbC0wIGxnOmJvcmRlci0wICBsZzp0ZXh0LXdoaXRlIG1iLTIgbGc6bWItMCBteC04IGxnOm14LTAgbGc6bXQtMCBsZzp0ZXh0LWNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBhcHBseSBob3ZlcjpiZy13aGl0ZSBob3ZlcjpsZzpiZy1kYXJrO1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRAYXBwbHkgcm91bmRlZC1ub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgIFxyXG5cdC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudSB7XHJcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xyXG4gICAgfVxyXG5cdC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSB7XHJcblx0XHRAYXBwbHkgYmxvY2sgbGc6aGlkZGVuO1xyXG5cdH1cclxuICAgIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xyXG4gICAgICAgIEBhcHBseSB3LWZ1bGwgdGV4dC1jZW50ZXI7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMTRhNWEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIHctZnVsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudSwgLnBob25lLW1lbnUsIC51dGlsaXR5LW1lbnUge1xyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xyXG5cclxuXHQgICAgICAgIC8qJi5jdXJyZW50LW1lbnUtaXRlbSB7Ki9cclxuXHRcdCAgICAvKiAgICAuc3ViLW1lbnUgeyovXHJcblx0XHRcdC8qICAgICAgICBAYXBwbHkgYmxvY2s7Ki9cclxuXHRcdCAgICAvKiAgICB9Ki9cclxuXHQgICAgICAgIC8qfSovXHJcblxyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbiB3LWZ1bGwgei01MDtcclxuICAgICAgICAgICAgICAgIC8qIEBhcHBseSB3LWZ1bGwgbGc6bGVmdC0xLzIgdHJhbnNmb3JtIGxnOi10cmFuc2xhdGUteC0xLzI7ICovXHJcblx0XHRcdFx0LyogbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyAqL1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG5cdCAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XHJcblx0XHQgICAgICAgICAgICAgICAgQGFwcGx5IHBiLTQ7XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIHctZnVsbDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgKiwgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtYmwtbWQgcm91bmRlZC1ici1tZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLyogJjpmaXJzdC1jaGlsZCAqLCAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtdGwtbWQgcm91bmRlZC10ci1tZDtcclxuICAgICAgICAgICAgICAgICAgICB9ICovXHJcblx0ICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG5cdFx0ICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItdHJhbnNwYXJlbnQ7XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGJnLXRyYW5zcGFyZW50IHRleHQtaDU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgLyogQGFwcGx5IGxnOmJsb2NrOyAqL1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdCYub3BlbiAuc3ViLW1lbnUge1xyXG5cdFx0XHRcdEBhcHBseSBibG9jaztcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuIH1cclxuLnBob25lLW1lbnUsIC5waG9uZS1tZW51LXdyYXAge1xyXG5cdC5tZW51LWl0ZW0ge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBhcHBseSBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xyXG5cdFx0QGFwcGx5IGFic29sdXRlIGJnLWFjY2VudDtcclxuXHRcdGxpIGEge1xyXG5cdFx0XHRAYXBwbHkgaG92ZXI6IWJnLWFjY2VudC02MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5oZWFkZXItbWVudSB7XHJcblx0Lm1lbnUtaXRlbS1saW5rIHtcclxuXHRcdEBhcHBseSByZWxhdGl2ZSB3LWZpdCBibG9jayBuby11bmRlcmxpbmU7XHJcbiAgICAgICAgQGFwcGx5IGFmdGVyOmJsb2NrIGFmdGVyOmNvbnRlbnQtWycnXSBhZnRlcjphYnNvbHV0ZSBhZnRlcjpoLVsxcHhdIGFmdGVyOmJnLXdoaXRlIGFmdGVyOnctW2NhbGMoMTAwJS00cmVtKV0gYWZ0ZXI6c2NhbGUteC0wIGFmdGVyOmhvdmVyOnNjYWxlLXgtMTAwIGFmdGVyOnRyYW5zaXRpb24gYWZ0ZXI6ZHVyYXRpb24tMzAwIGFmdGVyOm9yaWdpbi1sZWZ0O1xyXG5cdH1cclxufVxyXG5cclxuLmNhbGwtdXMge1xyXG5cdC5tZW51LWl0ZW0ge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBhcHBseSBoaWRkZW47XHJcblx0XHR9XHJcblx0XHQubWVudS1pdGVtLXdyYXBwZXIge1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGFwcGx5IHRleHQtZGFyay01MDAgdGV4dC1zbSB0cmFja2luZy1ub3JtYWwgaG92ZXI6dW5kZXJsaW5lIGhvdmVyOnRleHQtZGFyay03MDAgcHgtNDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNhbGwtdXMtYmFyIHtcclxuXHQubWVudS1pdGVtIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xyXG5cdFx0fVxyXG5cdFx0Lm1lbnUtaXRlbS13cmFwcGVyIHtcclxuXHRcdFx0QGFwcGx5IHJlbGF0aXZlO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAYXBwbHkgdy1mdWxsIHAtMCB0ZXh0LXJpZ2h0IG14LWF1dG8gYmxvY2sgcmVsYXRpdmUgLXRvcC00O1xyXG5cdFx0XHR9XHJcblx0XHRcdGEgYnIge1xyXG5cdFx0XHRcdC8qIEBhcHBseSBoaWRkZW47ICAqL1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFweDtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuLm1lbnUtY2FsbC11cyB7XHJcblx0QGFwcGx5IGxnOiFoaWRkZW47XHJcbn1cclxuIiwiLnNpdGUtZm9vdGVyIHtcclxuXHJcblx0LmZvb3Rlci1tYWluIHtcclxuXHRcdHAge1xyXG5cdFx0XHRAYXBwbHkgbWItNDtcclxuXHRcdFx0KyBoMSwgKyBoMiwgKyBoMywgKyBoNCwgKyBoNSwgKyBoNiwgKyAuaDEsICsgLmgyLCArIC5oMywgKyAuaDQsICsgLmg1LCArIC5oNiB7XHJcblx0XHRcdFx0QGFwcGx5IG10LTg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZvb3Rlci1tYWluIGEge1xyXG5cdFx0QGFwcGx5IGZvbnQtYm9sZDtcclxuXHR9XHJcblx0LmNvcHlyaWdodCB7XHJcblx0XHRhIHtcclxuXHRcdFx0QGFwcGx5IHRleHQtd2hpdGUgaG92ZXI6dW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZ2Zvcm1fd3JhcHBlciB7XHJcblx0XHRAYXBwbHkgbGc6bXQtMTA7XHJcblx0XHQuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcclxuXHRcdFx0QGFwcGx5IHNtOmNvbC1zcGFuLTYgbWQ6Y29sLXNwYW4tMTIgbGc6Y29sLXNwYW4tNjtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZvb3Rlci1ib3R0b20ge1xyXG5cdFx0QGFwcGx5IHJlbGF0aXZlIGJvcmRlci10LVsxcmVtXSBib3JkZXItZGFyaztcclxuXHR9XHJcblx0LmZvb3Rlci1zaWRlYmFyIHtcclxuXHRcdC5oMiB7XHJcblx0XHRcdEBhcHBseSB0ZXh0LWgyIG1iLTI7XHJcblx0XHR9XHJcblx0XHRpbWdbc3JjJD1cIi5zdmdcIl0ge1xyXG5cdFx0XHRAYXBwbHkgdy1bNDBweF07XHJcblx0XHRcdGZpbHRlcjogaW52ZXJ0KDUzJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDEwNSUpIGh1ZS1yb3RhdGUoMTc2ZGVnKSBicmlnaHRuZXNzKDgwJSkgY29udHJhc3QoODElKTtcclxuXHRcdH1cclxuXHRcdGE6aG92ZXIgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcclxuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMCUpIHNlcGlhKDg4JSkgc2F0dXJhdGUoMTA3OCUpIGh1ZS1yb3RhdGUoMTg4ZGVnKSBicmlnaHRuZXNzKDEwNiUpIGNvbnRyYXN0KDkyJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLWljb24ge1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciBzdmcge1xyXG5cdFx0XHRAYXBwbHkgdGV4dC1hY2NlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmdmb3JtX3dyYXBwZXIge1xyXG5cdC5nZmllbGRfbGFiZWwge1xyXG5cdFx0QGFwcGx5IHRleHQtc20gdXBwZXJjYXNlIG1iLTAgIXRleHQtZGFyayAhZm9udC1ib2xkIGZvbnQtc2FucyBtYi0xLjU7XHJcblx0fVxyXG5cclxuXHRpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0ncmFkaW8nXSk6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFt0eXBlPSdmaWxlJ10pLFxyXG5cdHNlbGVjdCxcclxuXHR0ZXh0YXJlYSB7XHJcblx0XHRAYXBwbHkgIXAtMSAhcHgtMyAhaC1bNDhweF0gIWJvcmRlciAhYm9yZGVyLTIgIWJvcmRlci1wcmltYXJ5O1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT0nZmlsZSddIHtcclxuXHRcdEBhcHBseSAhaC1bNDhweF0gIWJvcmRlciAhYm9yZGVyLTIgIWJvcmRlci1wcmltYXJ5O1xyXG5cdH1cclxufVxyXG5cclxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XHJcblx0QGFwcGx5ICF0ZXh0LWJhc2U7XHJcbn1cclxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcclxuXHRAYXBwbHkgIXRleHQtYmFzZTtcclxuXHJcblx0Lmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xyXG5cdFx0QGFwcGx5IG1iLTA7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRAYXBwbHkgIXRleHQtc207XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLmdmb3JtX3dyYXBwZXIge1xyXG5cdCYuZ2Zvcm0tdGhlbWUge1xyXG5cdFx0QGFwcGx5IHRleHQtZGFyaztcclxuXHJcblx0XHQuZ2ZpZWxkX2NoZWNrYm94IHtcclxuXHRcdFx0QGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTIgbWQ6Z3JpZC1jb2xzLTQ7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5nZm9ybV9oZWFkaW5nIHtcclxuXHRcdFx0Lmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XHJcblx0XHRcdFx0LmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7XHJcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1kYXJrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5nZmllbGQge1xyXG5cdFx0XHQmLmNvbCB7XHJcblx0XHRcdFx0QGFwcGx5IGNvbC1zcGFuLTEyIG1kOmNvbC1zcGFuLTY7XHJcblx0XHRcdFx0Ji5nZmllbGQtLXdpZHRoLWZ1bGwge1xyXG5cdFx0XHRcdFx0QGFwcGx5IGNvbC1zcGFuLTEyIG1kOmNvbC1zcGFuLTY7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHQmLm1lZGl1bSB7XHJcblx0XHRcdFx0XHRcdEBhcHBseSB3LWZ1bGwgYmctdHJhbnNwYXJlbnQgYm9yZGVyLWIgYm9yZGVyLWRhcmtPbGl2ZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLmhpZGUtbGFiZWwgLmdmaWVsZF9sYWJlbCAge1xyXG5cdFx0XHRcdEBhcHBseSAhaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5nZmllbGRfbGFiZWwge1xyXG5cdFx0XHRcdEBhcHBseSB0ZXh0LWg2IHVwcGVyY2FzZSBtYi0wIHRleHQtZGFyayBmb250LXNhbnMgbWItMi41O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCB7XHJcblx0XHRcdFx0Ji5oaWRlIHtcclxuXHRcdFx0XHRcdC5nZmllbGRfbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRAYXBwbHkgZmxleCBmbGV4LXJvdy1yZXZlcnNlO1xyXG5cdFx0XHRcdFx0XHQuZ2ZpZWxkX3JlcXVpcmVkIHtcclxuXHRcdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1kYXJrIHctNCBoLTQgdGV4dC14bDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1zdWIge1xyXG5cdFx0XHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jb2wge1xyXG5cdFx0XHRcdFx0Ji5oaWRlIHtcclxuXHRcdFx0XHRcdFx0LmdmaWVsZF9sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0QGFwcGx5IGp1c3RpZnktZW5kO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdFx0Ji5sYXJnZSB7IFxyXG5cdFx0XHRcdFx0QGFwcGx5IG1heC1oLVsxNjBweF07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmdjaG9pY2U6b25seS1jaGlsZCB7XHJcblx0XHRcdFx0QGFwcGx5IGl0ZW1zLWNlbnRlcjtcclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRAYXBwbHkgYm9yZGVyLWRhcmtPbGl2ZSB3LTEwIGgtMTAgdGV4dC1oMSBsZWFkaW5nLVszNnB4XTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0QGFwcGx5IHRleHQtaDYgdXBwZXJjYXNlIHRleHQtZGFyayBmb250LXNhbnM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pLFxyXG5cdFx0XHRzZWxlY3QsXHJcblx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRAYXBwbHkgYmctdHJhbnNwYXJlbnQgcm91bmRlZC1ub25lIHNoYWRvdy1ub25lIGJvcmRlci0wIGJnLXRhbiBib3JkZXItWzFweF0gdGV4dC1oNCBib3JkZXItb2xpdmUgYWN0aXZlOmJvcmRlci0wIGFjdGl2ZTpib3JkZXItYi1bMnB4XSBhY3RpdmU6Ym9yZGVyLW9saXZlIHBsLVsyMHB4XSBwbGFjZWhvbGRlci1ncmF5LTYwMCByaW5nLW9saXZlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0W3R5cGU9J2ZpbGUnXSB7XHJcblx0XHRcdFx0QGFwcGx5IHBsLTA7XHJcblx0XHRcdH1cclxuXHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRAYXBwbHkgcm91bmRlZC1ici1tZCByb3VuZGVkLXRyLW1kIHJlbGF0aXZlIHB0LTEuNTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5wbmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0Jlt0eXBlPSdjaGVja2JveCddLFxyXG5cdFx0XHRcdCZbdHlwZT0ndGVsJ10sXHJcblx0XHRcdFx0Jlt0eXBlPSdlbWFpbCddLFxyXG5cdFx0XHRcdCZbdHlwZT0ndGV4dCdde1xyXG5cdFx0XHRcdFx0QGFwcGx5IHBsLVsyMHB4XSBib3JkZXItMCByb3VuZGVkLW5vbmUgc2hhZG93LW5vbmUgYm9yZGVyLWItWzFweF0gYmctbWVkaXVtIGZvY3VzOmJvcmRlci0wIGZvY3VzOmJvcmRlci1iLVsycHhdIHJpbmctZGFya09saXZlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmW3R5cGU9J2NoZWNrYm94J117XHJcblx0XHRcdFx0XHRAYXBwbHkgYm9yZGVyLVsxcHhdIHAtMDtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtb2xpdmUgZm9udC1ib2xkIGJnLXRhbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRAYXBwbHkgYm9yZGVyLW5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5nZm9ybV9mb290ZXIge1xyXG5cdFx0XHRAYXBwbHkgbXQtMTA7XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHQmW3R5cGU9J3N1Ym1pdCddIHtcclxuXHRcdFx0XHRcdCYuYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0QGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci1tZWRpdW0gdGV4dC1tZWRpdW0gaG92ZXI6Ym9yZGVyLWRhcmsgaG92ZXI6YmctZGFyayBob3Zlcjp0ZXh0LXdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XHJcblx0XHRAYXBwbHkgYmctdGFuIGJvcmRlci1kYXJrIHJvdW5kZWQtbm9uZTtcclxuXHR9XHJcblx0Lmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XHJcblx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5IHRleHQtcDtcclxuXHR9XHJcblx0LmdmaWVsZF9yZXF1aXJlZC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2sge1xyXG5cdFx0QGFwcGx5IHRleHQtaDQ7XHJcblx0XHRjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59ICovXHJcbiIsIi5oZXJvIHtcclxuXHRAYXBwbHkgcmVsYXRpdmUgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWNlbnRlciBiZy1uby1yZXBlYXQgYmctY292ZXIgYmctY2VudGVyIHB0LTEwIHBiLTAgbWQ6cHktMCB0cmFuc2l0aW9uLWFsbCBoLWF1dG8gb3ZlcmZsb3cteC1oaWRkZW4gei0wO1xyXG5cclxuXHQuaGVyby1pbWFnZSB7XHJcblx0XHRAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGgtZnVsbDtcclxuXHRcdGltZyB7XHJcblx0XHRcdEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZXJvLWNvbnRlbnQge1xyXG5cdFx0QGFwcGx5IHctZnVsbCBsZzp3LTEvMiBtdC0yIHB0LTY0IHBiLTEyIHNtOnB0LTI0IG1kOnB0LTEwIG1kOnBiLTEwO1xyXG5cdFx0aDEge1xyXG5cdFx0XHRAYXBwbHkgcGItMCBsZWFkaW5nLW5vbmUgbWItMTtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdEBhcHBseSBibG9jayBzbTppbmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2LCBwLCBzcGFuIHtcclxuXHRcdFx0QGFwcGx5IGxlYWRpbmctdGlnaHQgbWItMjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZ3JhZGllbnQtb24ge1xyXG5cdFx0Lmhlcm8taW1hZ2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTFkZWcsICMxZTFlMWVlZSAwJSwgIzNENUE4MGVlIDEwMCUpO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRAYXBwbHkgbWl4LWJsZW5kLW11bHRpcGx5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnN0YW5kYXJkLWhlcm8ge1xyXG5cdFx0QGFwcGx5IG92ZXJmbG93LWhpZGRlbiBzbTpoLVs0ODBweF0gbGc6aC1bNTQwcHhdIHhsOmgtWzY0OHB4XTtcclxuXHJcblx0XHQuc3BhY2VyIHtcclxuXHRcdFx0QGFwcGx5IHctZnVsbCBtZDp3LTEvMjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaG9tZS1oZXJvIHtcclxuXHRcdEBhcHBseSBvdmVyZmxvdy12aXNpYmxlIG1kOmgtWzY0MHB4XSB4bDpoLVs3MjBweF0gMnhsOmgtWzgxMnB4XTtcclxuXHRcdC5oZXJvLWltYWdlIHtcclxuXHRcdFx0QGFwcGx5IGFic29sdXRlIHRvcC0wIG9iamVjdC1jb3ZlciB3LWZ1bGwgaC1mdWxsIG92ZXJmbG93LWhpZGRlbjtcclxuXHRcdH1cclxuXHJcblx0XHQuaGVyby1jb250ZW50IHtcclxuXHRcdFx0QGFwcGx5IHRleHQtY2VudGVyIHBiLTAgbWQ6dGV4dC1sZWZ0IG1heC13LVszNjBweF0gbWQ6bWF4LXctWzEwMCVdIHB0LTI4IHotMjA7XHJcblxyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0QGFwcGx5IHBiLTA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3BhY2VyIHtcclxuXHRcdFx0QGFwcGx5IHJlbGF0aXZlIGgtYXV0byBvdmVyZmxvdy12aXNpYmxlIHctWzEwMHZ3XSBtZDp3LTEvMiBtZDpyaWdodC0wIGxnOi1yaWdodC04IGxnOnctMS8yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zdWNjZXNzLXN0b3J5LWhlcm8ge1xyXG5cdFx0QGFwcGx5IG1kOmgtWzQ4MHB4XSBsZzptaW4taC1bNjQwcHhdO1xyXG5cclxuXHRcdC5oZXJvLWNvbnRlbnQge1xyXG5cdFx0XHRAYXBwbHkgcHQtNDtcclxuXHRcdH1cclxuXHJcblx0XHQuc3BhY2VyIHtcclxuXHRcdFx0QGFwcGx5IHctZnVsbCBtZDp3LTEvMjtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRAYXBwbHkgYmxvY2sgc2F0dXJhdGUtNTAgbWl4LWJsZW5kLW11bHRpcGx5IHctYXV0byBtYXgtaC1bMzYwcHhdIG1kOm1heC1oLVsxMDAlXSBteC1hdXRvIG1kOm14LTA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKiBTbGlkZXIgKi9cclxuLnNsaWNrLXNsaWRlclxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Rcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zbGljay1saXN0OmZvY3VzXHJcbntcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcclxue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiBoYW5kO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2tcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi5zbGljay10cmFjazpiZWZvcmUsXHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG4uc2xpY2stdHJhY2s6YWZ0ZXJcclxue1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4uc2xpY2stc2xpZGUgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcclxue1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIFNsaWRlciAqL1xyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxyXG57XHJcbiAgICAvKmJhY2tncm91bmQ6ICNmZmYgdXJsKCcuL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyovXHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbi8qIEBmb250LWZhY2Vcclxue1xyXG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuICAgIHNyYzogdXJsKCcvZm9udHMvc2xpY2suZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvZm9udHMvc2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy9mb250cy9zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xyXG59ICovXHJcblxyXG4vKiBBcnJvd3MgKi9cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0XHJcbntcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgLSAzNXB4KTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci10b3A6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItbGVmdDogMTZweCBzb2xpZCAjNTU2MjJCO1xyXG5cclxufVxyXG4uc2xpY2stcHJldjpob3ZlcixcclxuLnNsaWNrLXByZXY6Zm9jdXMsXHJcbi5zbGljay1uZXh0OmhvdmVyLFxyXG4uc2xpY2stbmV4dDpmb2N1c1xyXG57XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxyXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcclxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlXHJcbntcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxyXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcclxue1xyXG4gICAgb3BhY2l0eTogLjI1O1xyXG59XHJcblxyXG4uc2xpY2stcHJldjpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmJlZm9yZVxyXG57XHJcbiAgICAvKiBmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7ICovXHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICM0ZTY2M2I7XHJcblxyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcbi5zbGljay1wcmV2OmhvdmVyLFxyXG4uc2xpY2stbmV4dDpob3ZlclxyXG57XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5zbGljay1wcmV2XHJcbntcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stcHJldlxyXG57XHJcbiAgICByaWdodDogLTQwcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5zbGljay1wcmV2OmJlZm9yZVxyXG57XHJcbiAgICAvKiBjb250ZW50OiBcIlxcZjUyMlwiOyAqL1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZVxyXG57XHJcbiAgICAvKiBjb250ZW50OiBcIlxcZjUyMlwiOyAqL1xyXG59XHJcblxyXG4uc2xpY2stbmV4dFxyXG57XHJcbiAgICByaWdodDogY2FsYyg1MCUgLSA0MHB4KTtcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dFxyXG57XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IC00MHB4O1xyXG59XHJcbi5zbGljay1uZXh0OmJlZm9yZVxyXG57XHJcbiAgICAvKiBjb250ZW50OiBcIlxcZjUyMlwiOyAqL1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1uZXh0OmJlZm9yZVxyXG57XHJcbiAgICAvKiBjb250ZW50OiBcIlxcZjUyMlwiOyAqL1xyXG59XHJcblxyXG4vKiBEb3RzICovXHJcbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTI1cHg7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zbGljay1kb3RzIGxpXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxyXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXNcclxue1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxyXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXHJcbntcclxuICAgIG9wYWNpdHk6IDAuNztcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlXHJcbntcclxuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xyXG4gICAgZm9udC1zaXplOiA2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgIGNvbnRlbnQ6ICfigKInO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIG9wYWNpdHk6IC4yNTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcclxue1xyXG4gICAgb3BhY2l0eTogLjc1O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cclxuLm1mcC1iZyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDQyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQ6ICMwYjBiMGI7XHJcbiAgICBvcGFjaXR5OiAwLjg7IH1cclxuXHJcbi5tZnAtd3JhcCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDQzO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuXHJcbi5tZnAtY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG5cclxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5tZnAtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgei1pbmRleDogMTA0NTsgfVxyXG5cclxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcclxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IGF1dG87IH1cclxuXHJcbi5tZnAtYWpheC1jdXIge1xyXG4gICAgY3Vyc29yOiBwcm9ncmVzczsgfVxyXG5cclxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xyXG4gICAgY3Vyc29yOiB6b29tLW91dDsgfVxyXG5cclxuLm1mcC16b29tIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xyXG4gICAgY3Vyc29yOiAtbW96LXpvb20taW47XHJcbiAgICBjdXJzb3I6IHpvb20taW47IH1cclxuXHJcbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogYXV0bzsgfVxyXG5cclxuLm1mcC1jbG9zZSxcclxuLm1mcC1hcnJvdyxcclxuLm1mcC1wcmVsb2FkZXIsXHJcbi5tZnAtY291bnRlciB7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XHJcblxyXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubWZwLWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4ubWZwLXByZWxvYWRlciB7XHJcbiAgICBjb2xvcjogI0NDQztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMC44ZW07XHJcbiAgICBsZWZ0OiA4cHg7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgei1pbmRleDogMTA0NDsgfVxyXG4ubWZwLXByZWxvYWRlciBhIHtcclxuICAgIGNvbG9yOiAjQ0NDOyB9XHJcbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNGRkY7IH1cclxuXHJcbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbmJ1dHRvbi5tZnAtY2xvc2UsXHJcbmJ1dHRvbi5tZnAtYXJyb3cge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAxMDQ2O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDsgfVxyXG5cclxuLm1mcC1jbG9zZSB7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XHJcbi5tZnAtY2xvc2U6aG92ZXIsXHJcbi5tZnAtY2xvc2U6Zm9jdXMge1xyXG4gICAgb3BhY2l0eTogMTsgfVxyXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XHJcbiAgICB0b3A6IDFweDsgfVxyXG5cclxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XHJcbiAgICBjb2xvcjogIzMzMzsgfVxyXG5cclxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcclxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICByaWdodDogLTZweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5tZnAtY291bnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGNvbG9yOiAjQ0NDO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblxyXG4ubWZwLWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC01NXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuLm1mcC1hcnJvdzphY3RpdmUge1xyXG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cclxuLm1mcC1hcnJvdzpob3ZlcixcclxuLm1mcC1hcnJvdzpmb2N1cyB7XHJcbiAgICBvcGFjaXR5OiAxOyB9XHJcbi5tZnAtYXJyb3c6YmVmb3JlLFxyXG4ubWZwLWFycm93OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxyXG4ubWZwLWFycm93OmFmdGVyIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xyXG4gICAgdG9wOiA4cHg7IH1cclxuLm1mcC1hcnJvdzpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XHJcbiAgICBvcGFjaXR5OiAwLjc7IH1cclxuXHJcbi5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgICBsZWZ0OiAwOyB9XHJcbi5tZnAtYXJyb3ctbGVmdDphZnRlciB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XHJcbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxyXG5cclxuLm1mcC1hcnJvdy1yaWdodCB7XHJcbiAgICByaWdodDogMDsgfVxyXG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XHJcbiAgICBtYXJnaW4tbGVmdDogMzlweDsgfVxyXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XHJcblxyXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XHJcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICAgIHRvcDogLTQwcHg7IH1cclxuXHJcbi5tZnAtaWZyYW1lLXNjYWxlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XHJcbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cclxuXHJcbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cclxuaW1nLm1mcC1pbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87IH1cclxuXHJcbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xyXG4ubWZwLWZpZ3VyZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMDsgfVxyXG4ubWZwLWZpZ3VyZTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxyXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XHJcbiAgICBjb2xvcjogI0JEQkRCRDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cclxuLm1mcC1maWd1cmUgZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuLm1mcC1ib3R0b20tYmFyIHtcclxuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBhdXRvOyB9XHJcblxyXG4ubWZwLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiAjRjNGM0YzO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxyXG5cclxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogMTA4MHB4O1xyXG4gfVxyXG5cclxuIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtaW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDg1dmg7XHJcbiB9XHJcblxyXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcclxuICAgIC8qKlxyXG4gICAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cclxuICAgICAgICAgKi9cclxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuICAgIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDsgfVxyXG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwOyB9XHJcbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XHJcbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XHJcbiAgICAgICAgcGFkZGluZzogMDsgfVxyXG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB0b3A6IDNweDsgfVxyXG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgLm1mcC1hcnJvdyB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cclxuICAgIC5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cclxuICAgIC5tZnAtYXJyb3ctcmlnaHQge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XHJcbiAgICAubWZwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cclxuXHJcblxyXG4uc2xpY2stc2xpZGVyLnRodW1ibmFpbC1zbGlkZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi8qIEZvcmNlIGFycm93cyB0byBhbHdheXMgc2hvdywgZXZlbiB3aGVuIGRpc2FibGVkICovXHJcbi50aHVtYm5haWwtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59IiwiLmdhcC1zbWFsbCB7XHJcblx0QGFwcGx5IGdhcC0yIG1kOmdhcC00IGxnOmdhcC02O1xyXG59XHJcblxyXG4uZ2FwLW1lZGl1bSB7XHJcblx0QGFwcGx5IGdhcC0xNiBtZDpnYXAtMjAgbGc6Z2FwLVsxMDRweF07XHJcbn1cclxuXHJcbi5nYXAtd2lkZSB7XHJcblx0QGFwcGx5IGdhcC0xMiBtZDpnYXAtMjQgbGc6Z2FwLTM2O1xyXG59XHJcblxyXG4vKiBDbGFzc2VzIGZvciBzcGFjaW5nIHNldHRpbmcgZmllbGRzICovXHJcblxyXG4mLm5vLXBhZGRpbmcge1xyXG5cdEBhcHBseSBweS0wO1xyXG59XHJcblxyXG4mLnNtYWxsLXBhZGRpbmcge1xyXG5cdEBhcHBseSBweS0xMDtcclxufVxyXG5cclxuJi5tZWRpdW0tcGFkZGluZyB7XHJcblx0QGFwcGx5IHB5LTIwO1xyXG59XHJcblxyXG4mLndpZGUtcGFkZGluZyB7XHJcblx0QGFwcGx5IHB5LTQwO1xyXG59XHJcblxyXG4mLm5vLW1hcmdpbiB7XHJcblx0QGFwcGx5IG15LTA7XHJcbn1cclxuXHJcbiYuc21hbGwtbWFyZ2luIHtcclxuXHRAYXBwbHkgbXktMTA7XHJcbn1cclxuXHJcbiYubWVkaXVtLW1hcmdpbiB7XHJcblx0QGFwcGx5IG15LTIwO1xyXG59XHJcblxyXG4mLndpZGUtbWFyZ2luIHtcclxuXHRAYXBwbHkgbXktNDA7XHJcbn1cclxuXHJcbi8qIE92ZXJsYXAgY2xhc3NlcyAqL1xyXG4mLm92ZXJsYXAtdG9wIHtcclxuXHRAYXBwbHkgcHQtNDA7XHJcbn1cclxuXHJcbiYub3ZlcmxhcC1ib3R0b20ge1xyXG5cdEBhcHBseSBwYi1bMTcwcHhdO1xyXG59XHJcblxyXG4iLCI6cm9vdCB7XHJcblx0LS1zZXR0aW5nLXNtYWxsLXNwYWNpbmc6IDYwcHg7XHJcblx0LS1zZXR0aW5nLXNtYWxsLXNwYWNpbmctdDogODBweDtcclxuXHQtLXNldHRpbmctc21hbGwtc3BhY2luZy1kOiA4MHB4O1xyXG5cdC0tc2V0dGluZy1tZWRpdW0tc3BhY2luZzogOTBweDtcclxuXHQtLXNldHRpbmctbWVkaXVtLXNwYWNpbmctdDogOTBweDtcclxuXHQtLXNldHRpbmctbWVkaXVtLXNwYWNpbmctZDoxMDBweDtcclxuXHQtLXNldHRpbmctbGFyZ2Utc3BhY2luZzogMTIwcHg7XHJcblx0LS1zZXR0aW5nLWxhcmdlLXNwYWNpbmctdDogMTIwcHg7XHJcblx0LS1zZXR0aW5nLWxhcmdlLXNwYWNpbmctZDogMTQwcHg7XHJcbn1cclxuXHJcbi5zZXR0aW5nIHtcclxuXHQmLXBhZGRpbmcge1xyXG5cdFx0Ji1ub25lIHtcclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0QGFwcGx5IHB5LTA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLXNtYWxsIHtcclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0QGFwcGx5IHB5LVt2YXIoLS1zZXR0aW5nLXNtYWxsLXNwYWNpbmcpXSBtZDpweS1bdmFyKC0tc2V0dGluZy1zbWFsbC1zcGFjaW5nLXQpXSBsZzpweS1bdmFyKC0tc2V0dGluZy1zbWFsbC1zcGFjaW5nLWQpXTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtbWVkaXVtIHtcclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0QGFwcGx5IHB5LVt2YXIoLS1zZXR0aW5nLW1lZGl1bS1zcGFjaW5nKV0gbWQ6cHktW3ZhcigtLXNldHRpbmctbWVkaXVtLXNwYWNpbmctdCldIGxnOnB5LVt2YXIoLS1zZXR0aW5nLW1lZGl1bS1zcGFjaW5nLWQpXTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtbGFyZ2Uge1xyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRAYXBwbHkgcHktW3ZhcigtLXNldHRpbmctbGFyZ2Utc3BhY2luZyldIG1kOnB5LVt2YXIoLS1zZXR0aW5nLWxhcmdlLXNwYWNpbmctdCldIG1kOnB5LVt2YXIoLS1zZXR0aW5nLWxhcmdlLXNwYWNpbmctZCldO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLW1hcmdpbiB7XHJcblx0XHQmLW5vbmUge1xyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRAYXBwbHkgbXktMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtc21hbGwge1xyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRAYXBwbHkgbXktW3ZhcigtLXNldHRpbmctc21hbGwtc3BhY2luZyldIG1kOm15LVt2YXIoLS1zZXR0aW5nLXNtYWxsLXNwYWNpbmctdCldIGxnOm15LVt2YXIoLS1zZXR0aW5nLXNtYWxsLXNwYWNpbmctZCldO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1tZWRpdW0ge1xyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRAYXBwbHkgbXktW3ZhcigtLXNldHRpbmctbWVkaXVtLXNwYWNpbmcpXSBtZDpteS1bdmFyKC0tc2V0dGluZy1tZWRpdW0tc3BhY2luZy10KV0gbGc6bXktW3ZhcigtLXNldHRpbmctbWVkaXVtLXNwYWNpbmctZCldO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1sYXJnZSB7XHJcblx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdEBhcHBseSBteS1bdmFyKC0tc2V0dGluZy1sYXJnZS1zcGFjaW5nKV0gbWQ6bXktW3ZhcigtLXNldHRpbmctbGFyZ2Utc3BhY2luZy10KV0gbGc6bXktW3ZhcigtLXNldHRpbmctbGFyZ2Utc3BhY2luZy1kKV07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYmcge1xyXG5cdFx0Ji13aGl0ZSB7XHJcblx0XHRcdEBhcHBseSBiZy13aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLWRhcmsge1xyXG5cdFx0XHRAYXBwbHkgYmctZGFyayB0ZXh0LXdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtbWVkaXVtIHtcclxuXHRcdFx0QGFwcGx5IGJnLW1lZGl1bSB0ZXh0LXdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtcHJpbWFyeS1saWdodCB7XHJcblx0XHRcdEBhcHBseSBiZy1vbGl2ZSB0ZXh0LWRhcms7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1jb250YWluZXItZGVlcCB7XHJcblx0XHRcdEBhcHBseSBiZy1jb250YWluZXItb3BhcXVlIHRleHQtYmxhY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1jb250YWluZXItb3BhcXVlIHtcclxuXHRcdFx0QGFwcGx5IGJnLWNvbnRhaW5lci1vcGFxdWUgdGV4dC1kYXJrO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtY29udGFpbmVyLWxpZ2h0IHtcclxuXHRcdFx0QGFwcGx5IGJnLW9saXZlIHRleHQtZGFyaztcclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1RpZW1wb3NUZXh0JztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvVGllbXBvc1RleHQtUmVndWxhci5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnVGllbXBvc1RleHQnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9UaWVtcG9zVGV4dC1SZWd1bGFySXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdUaWVtcG9zVGV4dCc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1RpZW1wb3NUZXh0LU1lZGl1bS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnVGllbXBvc1RleHQnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9UaWVtcG9zVGV4dC1NZWRpdW1JdGFsaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICcxOS1QUkEnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy8xOS1QUkEgUmVndWxhciBJdGFsaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuXHJcblxyXG4uY2hldnJvbi1saW5rLWJhY2sge1xyXG5cdEBhcHBseSBiZWZvcmU6bGVmdC0zMiB0ZXh0LXdoaXRlIHJlbGF0aXZlIGlubGluZS1ibG9jayBwbC01IHBiLTE2IG1iLTMgYmVmb3JlOmJsb2NrIGJlZm9yZTp0b3AtMTtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRAYXBwbHkgYWJzb2x1dGUgaC00IHctNCAtbGVmdC0xIGhvdmVyOi1sZWZ0LTIgdHJhbnNpdGlvbi1hbGw7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9zZW50cnkvYXNzZXRzL2ltYWdlcy9jaGV2cm9uLWJhY2std2hpdGUuc3ZnJykgbm8tcmVwZWF0IHRyYW5zcGFyZW50IDUwJSA1MCU7XHJcblx0fVxyXG59XHJcblxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/