@charset "UTF-8";
body {
	margin: 0;
}

:root {
	--page-max-width-n: 1200;
	--page-max-width: calc(var(--page-max-width-n) * 1px);
	--mobile-max-width: 900px;
	--page-padding-max-n: 16;
	--page-padding-low-n: 900;
	--page-padding-high-n: var(--page-max-width-n);
	--page-padding: min(var(--page-padding-max-n) * 1px, max(var(--page-padding-max-n) * (100vw - var(--page-padding-low-n) * 1px) / (var(--page-padding-high-n) - var(--page-padding-low-n)), 0px));
	--p1: 4px;
	--p2: 8px;
	--p3: 12px;
	--p4: 16px;
	--cp1: 0.4em;
	--cp2: 0.8em;
	--cp3: 1.2em;
	--cp4: 1.6em;
}

[hidden] {
	display: none;
}

.sr-only:not(:focus):not(:active) {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

#body {
	margin: 0;
	display: grid;
	grid-template-columns: [fullbleed-start leftbleed-start] minmax(0, 1fr) [leftgap-start] var(--page-padding) [leftgap-end leftbleed-end content-start nav-start full-nav-start] minmax(auto, var(--page-max-width)) [nav-end] calc(1em + var(--cp2) * 2) [full-nav-end content-end rightbleed-start rightgap-start] var(--page-padding) [rightgap-end] minmax(0, 1fr) [rightbleed-end fullbleed-end];
	place-content: center;
}
#body .thread {
	container: name/inline-size;
	width: 100%;
}
#body .thread-right-control, #body .thread-left-control {
	height: calc(var(--rows, 1) * (var(--thread-dynamic-height) + var(--thread-dynamic-row-gap)) - var(--thread-dynamic-row-gap));
}

.homepage-advanced > section {
	grid-column: fullbleed;
	display: grid;
	grid-template-columns: subgrid;
}
.homepage-advanced > section > .container {
	grid-column: content;
	max-width: auto;
	width: 100%;
}

.hero-wrapper {
	grid-column: fullbleed;
	display: grid;
	grid-template-rows: [nav-start] auto [nav-end content-start] 1fr [content-end];
	grid-template-columns: subgrid;
	padding-top: var(--page-padding);
	min-height: min(max(50vw, 700px), 80vh);
	min-height: min(700px, 80vh, 50vw);
	background: var(--hero-image, linear-gradient(transparent, transparent)) center/cover no-repeat, radial-gradient(circle farthest-side at center, color-mix(in oklch, #002a48, white 20%), #002a48);
}
.hero-wrapper > * {
	grid-column: content;
}

.homepage-advanced .hero-wrapper {
	background-position: center center;
}

#header {
	grid-column: fullbleed;
	grid-row: nav;
	display: grid;
	grid-template: [mobile-nav-start] auto [mobile-nav-end user-nav-start] auto [user-nav-end global-nav-start] auto [global-nav-end]/subgrid;
	z-index: 1;
}

.gc-nav {
	--nav-bg: white;
	--nav-item-highlight: color-mix(in oklch, var(--nav-bg), black 20%);
	background: var(--nav-bg);
}
.gc-nav > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.gc-nav-mobile {
	display: flex;
	justify-content: space-between;
	grid-area: mobile-nav/nav;
	--nav-bg: white;
}

.gc-nav-mobile-only {
	display: flex;
}

.gc-nav-global {
	grid-area: global-nav/full-nav;
	--nav-bg: white;
}

.gc-nav-user {
	grid-area: user-nav/full-nav;
	--nav-bg: #c3d468;
	--nav-item-highlight: color-mix(in oklch, var(--nav-bg), black 5%);
	line-height: 1em;
	padding-top: 2px;
}
.gc-nav-user > ul > li > gc-nav-disclosure > :is(button, a), .gc-nav-user > ul > li > a {
	font-weight: bold;
}

.gc-nav-logo {
	box-sizing: content-box;
	height: 3.5em;
}

gc-nav-disclosure {
	display: grid;
}
gc-nav-disclosure > .gc-nav-item[aria-expanded=true] {
	background: var(--nav-item-highlight);
}
gc-nav-disclosure > div > ul {
	display: flex;
	flex-flow: column;
	background: var(--nav-bg);
	padding: 0;
	margin: 0;
	list-style: none;
}

gc-hamburger-disclosure {
	display: contents;
}

.gc-hamburger {
	padding-left: 2em;
	padding-right: 2em;
}

/*************************************************************************************************/
@media (width >= 900px) {
	.gc-split-nav {
		grid-area: global-nav/nav;
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		box-shadow: 0 0 4px 2px oklch(50% 0 0/0.75);
		background: white;
	}
	.gc-split-nav > .gc-nav {
		display: contents;
	}
	.gc-nav {
		display: flex;
		flex-flow: row wrap;
		box-shadow: 0 0 4px 2px oklch(50% 0 0/0.75);
	}
	.gc-nav > ul {
		display: flex;
		flex-flow: row wrap;
		padding: 0 var(--cp2);
	}
	.gc-nav > ul > li {
		display: contents;
	}
	.gc-nav-item {
		margin-left: calc(0% - 0.2em);
		margin-right: calc(0% - 0.2em);
	}
	.gc-nav-mobile {
		display: contents;
	}
	.gc-nav-mobile > *:not(.gc-nav-logo, :has(> .gc-nav-logo)) {
		display: none;
	}
	.gc-nav-user {
		place-self: end;
	}
	html:not(.no-js) gc-nav-disclosure:not(:defined) > div {
		display: none;
	}
	gc-nav-disclosure {
		grid-template-rows: 1fr auto;
	}
	gc-nav-disclosure gc-nav-disclosure {
		grid-template-columns: 1fr auto;
	}
	gc-nav-disclosure gc-nav-disclosure > .gc-nav-item {
		background: var(--nav-bg);
		grid-template-columns: 1fr auto;
		padding: 0;
	}
	gc-nav-disclosure gc-nav-disclosure > .gc-nav-item::after {
		display: block;
		content: " >";
		text-align: center;
		width: calc(var(--gc-nav-item-min-height));
	}
	gc-nav-disclosure > div {
		position: relative;
	}
	gc-nav-disclosure > div > ul {
		position: absolute;
		left: 0;
		top: 0;
		width: -moz-max-content;
		width: max-content;
		max-width: 100vw;
	}
	gc-nav-disclosure > div > ul .gc-nav-item {
		padding: var(--cp2);
		margin: 0;
	}
	/*end (#px <= width) */
}
/*************************************************************************************************/
@media (width < 900px) {
	.gc-split-nav {
		display: contents;
	}
	.gc-split-nav > hr {
		display: none;
	}
	.gc-nav-global .gc-nav-item, .gc-nav-user .gc-nav-item {
		border-bottom: 1px solid var(--nav-item-highlight);
	}
	header:not(.gc-hamburger-disclosure-visible) .gc-nav-user {
		display: none;
	}
	header:not(.gc-hamburger-disclosure-visible) .gc-nav-global {
		display: none;
	}
	gc-nav-disclosure {
		background: black;
		--gc-nav-item-min-height: calc(var(--cp2) + var(--cp2) + 1em);
	}
	gc-nav-disclosure > .gc-nav-item {
		background: var(--nav-bg);
		grid-template-columns: 1fr auto;
		padding: 0;
	}
	gc-nav-disclosure > .gc-nav-item > * {
		padding: var(--cp2);
	}
	gc-nav-disclosure > .gc-nav-item::after {
		display: block;
		content: "+";
		padding: var(--cp2);
		text-align: center;
		border-left: 1px solid black;
		width: calc(var(--gc-nav-item-min-height));
	}
	gc-nav-disclosure > .gc-nav-item[aria-expanded=true]::after {
		content: "-";
	}
	gc-nav-disclosure > div > ul {
		border-left: 1px solid #666;
		margin-left: var(--gc-nav-item-min-height);
	}
	/*end (width < #px) */
}
/*************************************************************************************************/
button:where(.gc-nav-item) {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border: unset;
	margin: unset;
	padding: unset;
	background: unset;
	font: unset;
	min-height: unset;
	min-width: unset;
	text-align: unset;
}

.gc-nav-item {
	display: grid;
	align-items: center;
	padding: var(--cp2);
	color: currentcolor;
	text-decoration: none;
}
.gc-nav-item:hover, .gc-nav-item:visited, .gc-nav-item:visited:hover {
	color: currentcolor; /* todo remove me with layers */
	text-decoration: none; /* todo remove me with layers */
	cursor: pointer;
	background: var(--nav-item-highlight);
}

.gc-apply {
	padding: calc(var(--cp2) - 6px) var(--cp2);
}
.gc-apply:hover {
	background: none;
}
.gc-apply:hover > span {
	background: var(--nav-item-highlight);
}
.gc-apply > span {
	border: 2px solid currentcolor;
	padding: 6px;
}

.gc-hero {
	margin: 5em 16px;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(400px, 50vw), 1fr));
	gap: 16px;
	color: white;
}
.gc-hero > div > h2 {
	font-size: 2em;
}

.gc-title {
	padding: 7px 12px;
	font-family: "IBM Plex Sans", Arial, sans-serif;
	font-weight: 300;
	background: rgba(18, 44, 74, 0.85);
	float: left;
	font-size: 36px;
	text-transform: uppercase;
	height: auto;
	place-self: end start;
}

main {
	display: grid;
	grid-column: fullbleed;
	grid-template-columns: subgrid;
}
main > * {
	grid-column: content;
}

.gc-tiles-3 {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(300px, 80vw), 1fr));
	list-style: none;
	margin: 0;
	padding: 0;
	gap: 24px;
}

.gc-tile {
	container: tile/inline-size;
	display: grid;
	background: white;
}
.gc-tile > a {
	display: grid;
	text-decoration: none;
	color: #bd9347;
}
.gc-tile > a > img {
	display: block;
	width: 100cqw;
	height: 100cqw;
	-o-object-fit: cover;
	   object-fit: cover;
}
.gc-tile > a > span {
	font-size: 1.5em;
	padding: 24px;
}
.gc-tile > a:hover {
	text-decoration: underline;
	text-decoration-color: #bd9347;
}

.hero-buttons {
	width: min(400px, 100%);
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	gap: var(--p4);
}
.hero-buttons > li {
	display: contents;
}
.hero-buttons > li > a {
	flex: 1 1;
	display: flex;
	--a-bg: #c3d468;
	background: #c3d468;
	padding: var(--p4);
	gap: 0.4em;
	color: black;
	text-decoration: none;
}
.hero-buttons > li > a::after {
	display: inline-block;
	content: ">";
	margin-left: auto;
}
.hero-buttons > li > a:hover {
	background: color-mix(in oklch, var(--a-bg), black 20%);
}

.hero-left > figure {
	display: grid;
	margin: 0;
}

#footer {
	grid-column: fullbleed;
	display: grid;
	grid-template-columns: subgrid;
	height: unset;
}

#footer > .container {
	grid-column: content;
	max-width: unset;
}
/*# sourceMappingURL=data:application/json;base64,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QjtDQUNyQixZQUFZO0NBQ1osaUJBQWlCO0FBQ2xCO0FBQ0E7Q0FDQyx1REFBdUQ7QUFDeEQ7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsU0FBUztBQUNWOztBQUVBO0NBQ0Msc0JBQXNCO0NBQ3RCLGFBQWE7Q0FDYiw4QkFBOEI7Q0FDOUIsYUFBYTtBQUNkOztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLGdCQUFnQjtBQUNqQiIsImZpbGUiOiJoZWFkZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuOnJvb3Qge1xuXHQtLXBhZ2UtbWF4LXdpZHRoLW46IDEyMDA7XG5cdC0tcGFnZS1tYXgtd2lkdGg6IGNhbGModmFyKC0tcGFnZS1tYXgtd2lkdGgtbikgKiAxcHgpO1xuXHQtLW1vYmlsZS1tYXgtd2lkdGg6IDkwMHB4O1xuXHQtLXBhZ2UtcGFkZGluZy1tYXgtbjogMTY7XG5cdC0tcGFnZS1wYWRkaW5nLWxvdy1uOiA5MDA7XG5cdC0tcGFnZS1wYWRkaW5nLWhpZ2gtbjogdmFyKC0tcGFnZS1tYXgtd2lkdGgtbik7XG5cdC0tcGFnZS1wYWRkaW5nOiBtaW4odmFyKC0tcGFnZS1wYWRkaW5nLW1heC1uKSAqIDFweCwgbWF4KHZhcigtLXBhZ2UtcGFkZGluZy1tYXgtbikgKiAoMTAwdncgLSB2YXIoLS1wYWdlLXBhZGRpbmctbG93LW4pICogMXB4KSAvICh2YXIoLS1wYWdlLXBhZGRpbmctaGlnaC1uKSAtIHZhcigtLXBhZ2UtcGFkZGluZy1sb3ctbikpLCAwcHgpKTtcblx0LS1wMTogNHB4O1xuXHQtLXAyOiA4cHg7XG5cdC0tcDM6IDEycHg7XG5cdC0tcDQ6IDE2cHg7XG5cdC0tY3AxOiAwLjRlbTtcblx0LS1jcDI6IDAuOGVtO1xuXHQtLWNwMzogMS4yZW07XG5cdC0tY3A0OiAxLjZlbTtcbn1cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc3Itb25seTpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSkge1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGhlaWdodDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxcHg7XG59XG5cbiNib2R5IHtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtmdWxsYmxlZWQtc3RhcnQgbGVmdGJsZWVkLXN0YXJ0XSBtaW5tYXgoMCwgMWZyKSBbbGVmdGdhcC1zdGFydF0gdmFyKC0tcGFnZS1wYWRkaW5nKSBbbGVmdGdhcC1lbmQgbGVmdGJsZWVkLWVuZCBjb250ZW50LXN0YXJ0IG5hdi1zdGFydCBmdWxsLW5hdi1zdGFydF0gbWlubWF4KGF1dG8sIHZhcigtLXBhZ2UtbWF4LXdpZHRoKSkgW25hdi1lbmRdIGNhbGMoMWVtICsgdmFyKC0tY3AyKSAqIDIpIFtmdWxsLW5hdi1lbmQgY29udGVudC1lbmQgcmlnaHRibGVlZC1zdGFydCByaWdodGdhcC1zdGFydF0gdmFyKC0tcGFnZS1wYWRkaW5nKSBbcmlnaHRnYXAtZW5kXSBtaW5tYXgoMCwgMWZyKSBbcmlnaHRibGVlZC1lbmQgZnVsbGJsZWVkLWVuZF07XG5cdHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNib2R5IC50aHJlYWQge1xuXHRjb250YWluZXI6IG5hbWUvaW5saW5lLXNpemU7XG5cdHdpZHRoOiAxMDAlO1xufVxuI2JvZHkgLnRocmVhZC1yaWdodC1jb250cm9sLCAjYm9keSAudGhyZWFkLWxlZnQtY29udHJvbCB7XG5cdGhlaWdodDogY2FsYyh2YXIoLS1yb3dzLCAxKSAqICh2YXIoLS10aHJlYWQtZHluYW1pYy1oZWlnaHQpICsgdmFyKC0tdGhyZWFkLWR5bmFtaWMtcm93LWdhcCkpIC0gdmFyKC0tdGhyZWFkLWR5bmFtaWMtcm93LWdhcCkpO1xufVxuXG4uaG9tZXBhZ2UtYWR2YW5jZWQgPiBzZWN0aW9uIHtcblx0Z3JpZC1jb2x1bW46IGZ1bGxibGVlZDtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xufVxuLmhvbWVwYWdlLWFkdmFuY2VkID4gc2VjdGlvbiA+IC5jb250YWluZXIge1xuXHRncmlkLWNvbHVtbjogY29udGVudDtcblx0bWF4LXdpZHRoOiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8td3JhcHBlciB7XG5cdGdyaWQtY29sdW1uOiBmdWxsYmxlZWQ7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogW25hdi1zdGFydF0gYXV0byBbbmF2LWVuZCBjb250ZW50LXN0YXJ0XSAxZnIgW2NvbnRlbnQtZW5kXTtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tcGFnZS1wYWRkaW5nKTtcblx0bWluLWhlaWdodDogbWluKG1heCg1MHZ3LCA3MDBweCksIDgwdmgpO1xuXHRtaW4taGVpZ2h0OiBtaW4oNzAwcHgsIDgwdmgsIDUwdncpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1oZXJvLWltYWdlLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSkgY2VudGVyL2NvdmVyIG5vLXJlcGVhdCwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBmYXJ0aGVzdC1zaWRlIGF0IGNlbnRlciwgY29sb3ItbWl4KGluIG9rbGNoLCAjMDAyYTQ4LCB3aGl0ZSAyMCUpLCAjMDAyYTQ4KTtcbn1cbi5oZXJvLXdyYXBwZXIgPiAqIHtcblx0Z3JpZC1jb2x1bW46IGNvbnRlbnQ7XG59XG5cbi5ob21lcGFnZS1hZHZhbmNlZCAuaGVyby13cmFwcGVyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuI2hlYWRlciB7XG5cdGdyaWQtY29sdW1uOiBmdWxsYmxlZWQ7XG5cdGdyaWQtcm93OiBuYXY7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGU6IFttb2JpbGUtbmF2LXN0YXJ0XSBhdXRvIFttb2JpbGUtbmF2LWVuZCB1c2VyLW5hdi1zdGFydF0gYXV0byBbdXNlci1uYXYtZW5kIGdsb2JhbC1uYXYtc3RhcnRdIGF1dG8gW2dsb2JhbC1uYXYtZW5kXS9zdWJncmlkO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uZ2MtbmF2IHtcblx0LS1uYXYtYmc6IHdoaXRlO1xuXHQtLW5hdi1pdGVtLWhpZ2hsaWdodDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1uYXYtYmcpLCBibGFjayAyMCUpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1uYXYtYmcpO1xufVxuLmdjLW5hdiA+IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZ2MtbmF2LW1vYmlsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Z3JpZC1hcmVhOiBtb2JpbGUtbmF2L25hdjtcblx0LS1uYXYtYmc6IHdoaXRlO1xufVxuXG4uZ2MtbmF2LW1vYmlsZS1vbmx5IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmdjLW5hdi1nbG9iYWwge1xuXHRncmlkLWFyZWE6IGdsb2JhbC1uYXYvZnVsbC1uYXY7XG5cdC0tbmF2LWJnOiB3aGl0ZTtcbn1cblxuLmdjLW5hdi11c2VyIHtcblx0Z3JpZC1hcmVhOiB1c2VyLW5hdi9mdWxsLW5hdjtcblx0LS1uYXYtYmc6ICNjM2Q0Njg7XG5cdC0tbmF2LWl0ZW0taGlnaGxpZ2h0OiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLW5hdi1iZyksIGJsYWNrIDUlKTtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0cGFkZGluZy10b3A6IDJweDtcbn1cbi5nYy1uYXYtdXNlciA+IHVsID4gbGkgPiBnYy1uYXYtZGlzY2xvc3VyZSA+IDppcyhidXR0b24sIGEpLCAuZ2MtbmF2LXVzZXIgPiB1bCA+IGxpID4gYSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZ2MtbmF2LWxvZ28ge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAzLjVlbTtcbn1cblxuZ2MtbmF2LWRpc2Nsb3N1cmUge1xuXHRkaXNwbGF5OiBncmlkO1xufVxuZ2MtbmF2LWRpc2Nsb3N1cmUgPiAuZ2MtbmF2LWl0ZW1bYXJpYS1leHBhbmRlZD10cnVlXSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLW5hdi1pdGVtLWhpZ2hsaWdodCk7XG59XG5nYy1uYXYtZGlzY2xvc3VyZSA+IGRpdiA+IHVsIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdGJhY2tncm91bmQ6IHZhcigtLW5hdi1iZyk7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZ2MtaGFtYnVyZ2VyLWRpc2Nsb3N1cmUge1xuXHRkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmdjLWhhbWJ1cmdlciB7XG5cdHBhZGRpbmctbGVmdDogMmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhICh3aWR0aCA+PSA5MDBweCkge1xuXHQuZ2Mtc3BsaXQtbmF2IHtcblx0XHRncmlkLWFyZWE6IGdsb2JhbC1uYXYvbmF2O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Ym94LXNoYWRvdzogMCAwIDRweCAycHggb2tsY2goNTAlIDAgMC8wLjc1KTtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0fVxuXHQuZ2Mtc3BsaXQtbmF2ID4gLmdjLW5hdiB7XG5cdFx0ZGlzcGxheTogY29udGVudHM7XG5cdH1cblx0LmdjLW5hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGJveC1zaGFkb3c6IDAgMCA0cHggMnB4IG9rbGNoKDUwJSAwIDAvMC43NSk7XG5cdH1cblx0LmdjLW5hdiA+IHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0cGFkZGluZzogMCB2YXIoLS1jcDIpO1xuXHR9XG5cdC5nYy1uYXYgPiB1bCA+IGxpIHtcblx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0fVxuXHQuZ2MtbmF2LWl0ZW0ge1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDAlIC0gMC4yZW0pO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYygwJSAtIDAuMmVtKTtcblx0fVxuXHQuZ2MtbmF2LW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogY29udGVudHM7XG5cdH1cblx0LmdjLW5hdi1tb2JpbGUgPiAqOm5vdCguZ2MtbmF2LWxvZ28sIDpoYXMoPiAuZ2MtbmF2LWxvZ28pKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZ2MtbmF2LXVzZXIge1xuXHRcdHBsYWNlLXNlbGY6IGVuZDtcblx0fVxuXHRodG1sOm5vdCgubm8tanMpIGdjLW5hdi1kaXNjbG9zdXJlOm5vdCg6ZGVmaW5lZCkgPiBkaXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Z2MtbmF2LWRpc2Nsb3N1cmUge1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG5cdH1cblx0Z2MtbmF2LWRpc2Nsb3N1cmUgZ2MtbmF2LWRpc2Nsb3N1cmUge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG5cdH1cblx0Z2MtbmF2LWRpc2Nsb3N1cmUgZ2MtbmF2LWRpc2Nsb3N1cmUgPiAuZ2MtbmF2LWl0ZW0ge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLW5hdi1iZyk7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdGdjLW5hdi1kaXNjbG9zdXJlIGdjLW5hdi1kaXNjbG9zdXJlID4gLmdjLW5hdi1pdGVtOjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCLCoD5cIjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IGNhbGModmFyKC0tZ2MtbmF2LWl0ZW0tbWluLWhlaWdodCkpO1xuXHR9XG5cdGdjLW5hdi1kaXNjbG9zdXJlID4gZGl2IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Z2MtbmF2LWRpc2Nsb3N1cmUgPiBkaXYgPiB1bCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHR9XG5cdGdjLW5hdi1kaXNjbG9zdXJlID4gZGl2ID4gdWwgLmdjLW5hdi1pdGVtIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1jcDIpO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQvKmVuZCAoI3B4IDw9IHdpZHRoKSAqL1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgKHdpZHRoIDwgOTAwcHgpIHtcblx0LmdjLXNwbGl0LW5hdiB7XG5cdFx0ZGlzcGxheTogY29udGVudHM7XG5cdH1cblx0LmdjLXNwbGl0LW5hdiA+IGhyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5nYy1uYXYtZ2xvYmFsIC5nYy1uYXYtaXRlbSwgLmdjLW5hdi11c2VyIC5nYy1uYXYtaXRlbSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW5hdi1pdGVtLWhpZ2hsaWdodCk7XG5cdH1cblx0aGVhZGVyOm5vdCguZ2MtaGFtYnVyZ2VyLWRpc2Nsb3N1cmUtdmlzaWJsZSkgLmdjLW5hdi11c2VyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdGhlYWRlcjpub3QoLmdjLWhhbWJ1cmdlci1kaXNjbG9zdXJlLXZpc2libGUpIC5nYy1uYXYtZ2xvYmFsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdGdjLW5hdi1kaXNjbG9zdXJlIHtcblx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0XHQtLWdjLW5hdi1pdGVtLW1pbi1oZWlnaHQ6IGNhbGModmFyKC0tY3AyKSArIHZhcigtLWNwMikgKyAxZW0pO1xuXHR9XG5cdGdjLW5hdi1kaXNjbG9zdXJlID4gLmdjLW5hdi1pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1uYXYtYmcpO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRnYy1uYXYtZGlzY2xvc3VyZSA+IC5nYy1uYXYtaXRlbSA+ICoge1xuXHRcdHBhZGRpbmc6IHZhcigtLWNwMik7XG5cdH1cblx0Z2MtbmF2LWRpc2Nsb3N1cmUgPiAuZ2MtbmF2LWl0ZW06OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiBcIitcIjtcblx0XHRwYWRkaW5nOiB2YXIoLS1jcDIpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdHdpZHRoOiBjYWxjKHZhcigtLWdjLW5hdi1pdGVtLW1pbi1oZWlnaHQpKTtcblx0fVxuXHRnYy1uYXYtZGlzY2xvc3VyZSA+IC5nYy1uYXYtaXRlbVthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlciB7XG5cdFx0Y29udGVudDogXCItXCI7XG5cdH1cblx0Z2MtbmF2LWRpc2Nsb3N1cmUgPiBkaXYgPiB1bCB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjY2O1xuXHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1nYy1uYXYtaXRlbS1taW4taGVpZ2h0KTtcblx0fVxuXHQvKmVuZCAod2lkdGggPCAjcHgpICovXG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJ1dHRvbjp3aGVyZSguZ2MtbmF2LWl0ZW0pIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyOiB1bnNldDtcblx0bWFyZ2luOiB1bnNldDtcblx0cGFkZGluZzogdW5zZXQ7XG5cdGJhY2tncm91bmQ6IHVuc2V0O1xuXHRmb250OiB1bnNldDtcblx0bWluLWhlaWdodDogdW5zZXQ7XG5cdG1pbi13aWR0aDogdW5zZXQ7XG5cdHRleHQtYWxpZ246IHVuc2V0O1xufVxuXG4uZ2MtbmF2LWl0ZW0ge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiB2YXIoLS1jcDIpO1xuXHRjb2xvcjogY3VycmVudGNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ2MtbmF2LWl0ZW06aG92ZXIsIC5nYy1uYXYtaXRlbTp2aXNpdGVkLCAuZ2MtbmF2LWl0ZW06dmlzaXRlZDpob3ZlciB7XG5cdGNvbG9yOiBjdXJyZW50Y29sb3I7IC8qIHRvZG8gcmVtb3ZlIG1lIHdpdGggbGF5ZXJzICovXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLyogdG9kbyByZW1vdmUgbWUgd2l0aCBsYXllcnMgKi9cblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1uYXYtaXRlbS1oaWdobGlnaHQpO1xufVxuXG4uZ2MtYXBwbHkge1xuXHRwYWRkaW5nOiBjYWxjKHZhcigtLWNwMikgLSA2cHgpIHZhcigtLWNwMik7XG59XG4uZ2MtYXBwbHk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuLmdjLWFwcGx5OmhvdmVyID4gc3BhbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLW5hdi1pdGVtLWhpZ2hsaWdodCk7XG59XG4uZ2MtYXBwbHkgPiBzcGFuIHtcblx0Ym9yZGVyOiAycHggc29saWQgY3VycmVudGNvbG9yO1xuXHRwYWRkaW5nOiA2cHg7XG59XG5cbi5nYy1oZXJvIHtcblx0bWFyZ2luOiA1ZW0gMTZweDtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oNDAwcHgsIDUwdncpLCAxZnIpKTtcblx0Z2FwOiAxNnB4O1xuXHRjb2xvcjogd2hpdGU7XG59XG4uZ2MtaGVybyA+IGRpdiA+IGgyIHtcblx0Zm9udC1zaXplOiAyZW07XG59XG5cbi5nYy10aXRsZSB7XG5cdHBhZGRpbmc6IDdweCAxMnB4O1xuXHRmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDE4LCA0NCwgNzQsIDAuODUpO1xuXHRmbG9hdDogbGVmdDtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBsYWNlLXNlbGY6IGVuZCBzdGFydDtcbn1cblxubWFpbiB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtY29sdW1uOiBmdWxsYmxlZWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbn1cbm1haW4gPiAqIHtcblx0Z3JpZC1jb2x1bW46IGNvbnRlbnQ7XG59XG5cbi5nYy10aWxlcy0zIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMzAwcHgsIDgwdncpLCAxZnIpKTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRnYXA6IDI0cHg7XG59XG5cbi5nYy10aWxlIHtcblx0Y29udGFpbmVyOiB0aWxlL2lubGluZS1zaXplO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5nYy10aWxlID4gYSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICNiZDkzNDc7XG59XG4uZ2MtdGlsZSA+IGEgPiBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMGNxdztcblx0aGVpZ2h0OiAxMDBjcXc7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmdjLXRpbGUgPiBhID4gc3BhbiB7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdHBhZGRpbmc6IDI0cHg7XG59XG4uZ2MtdGlsZSA+IGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYmQ5MzQ3O1xufVxuXG4uaGVyby1idXR0b25zIHtcblx0d2lkdGg6IG1pbig0MDBweCwgMTAwJSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Z2FwOiB2YXIoLS1wNCk7XG59XG4uaGVyby1idXR0b25zID4gbGkge1xuXHRkaXNwbGF5OiBjb250ZW50cztcbn1cbi5oZXJvLWJ1dHRvbnMgPiBsaSA+IGEge1xuXHRmbGV4OiAxIDE7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC0tYS1iZzogI2MzZDQ2ODtcblx0YmFja2dyb3VuZDogI2MzZDQ2ODtcblx0cGFkZGluZzogdmFyKC0tcDQpO1xuXHRnYXA6IDAuNGVtO1xuXHRjb2xvcjogYmxhY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZXJvLWJ1dHRvbnMgPiBsaSA+IGE6OmFmdGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb250ZW50OiBcIj5cIjtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaGVyby1idXR0b25zID4gbGkgPiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1hLWJnKSwgYmxhY2sgMjAlKTtcbn1cblxuLmhlcm8tbGVmdCA+IGZpZ3VyZSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdG1hcmdpbjogMDtcbn1cblxuI2Zvb3RlciB7XG5cdGdyaWQtY29sdW1uOiBmdWxsYmxlZWQ7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0aGVpZ2h0OiB1bnNldDtcbn1cblxuI2Zvb3RlciA+IC5jb250YWluZXIge1xuXHRncmlkLWNvbHVtbjogY29udGVudDtcblx0bWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9aGVhZGVyLmNzc3gubWFwICovIl19 */