@charset "utf-8";
/*
* FileName "main.css"
* Version: 1.0
* Copyright (c) 2020 Pandafirm LLC
* Distributed under the terms of the GNU Lesser General Public License.
* https://opensource.org/licenses/LGPL-2.1
*/
:root{
	--color-body:rgba(255,255,255,1);
	--color-border:rgba(207,216,220,1);
	--color-border-thin:rgba(207,216,220,1);
	--color-caution:rgba(226,179,35,1);
	--color-emphasis-blue:rgba(144,202,249,1);
	--color-emphasis-red:rgba(242,116,116,1);
	--color-gray:rgba(245,245,245,1);
	--color-highlight:rgba(244,67,54,1);
	--color-information:rgba(76,153,212,1);
	--color-text:rgba(47,43,56,1);
	--color-table-head:rgba(240,240,240,1);
}
*::-webkit-scrollbar{height:8px;width:8px;}
*::-webkit-scrollbar-corner{background:transparent;}
*::-webkit-scrollbar-thumb{background:rgba(128,128,128,1);border-radius:4px;}
*::-webkit-scrollbar-track{border:none;border-radius:4px;box-shadow:inset 0 0 2px rgba(128,128,128,0.5);}
html,body{
	height:100%;
	margin:0px;
	padding:0px;
	text-align:center;
	width:100%;
}
html *{
	box-sizing:border-box;
	color:var(--color-text);
	font-family:system-ui,sans-serif;
	font-size:16px;
	line-height:1.75em;
	margin:0;
	padding:0;
	position:relative;
	vertical-align:top;
	-webkit-overflow-scrolling:touch;
	-webkit-text-size-adjust:100%;
}
@media (max-width:599px){
	html *{
		font-size:13px;
	}
}
main{
	padding:0 0.5em;
}
footer{
	padding:0.5em;
}
footer .kb-caution{
	width:fit-content;
	margin:0 auto 1em auto;
}
header{
	padding:0.5em;
}
pre{
	background-color:var(--color-gray);
	border:1px solid var(--color-border);
	border-radius:0.25em;
	display:block;
	margin:0.5em 0;
	padding:0.5em;
	white-space:normal;
	word-break:break-all;
}
section{
	margin:auto;
	max-width:1024px;
	padding:1.5em 0.5em;
}
a{
	border-bottom:1px dotted var(--color-text);
	display:inline-block;
	margin-bottom:0.25em;
	text-decoration:none;
}
a:active{
	color:var(--color-text);
}
a:hover{
	opacity:0.5;
}
a:link{
	color:var(--color-text);
}
a:visited{
	color:var(--color-text);
}
a:is([target=_blank]:not(.kb-button)){
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxJJREFUeNpiYKAZSJtp/B9EMxFSSLkCFnQ7kcAHohwLEEBU8itWPjIHw4EwASwuxyGI5N8P6ApmpZ9lxOtQgACiCDGiue09kBJAt54oJ+HyGMEQwSWBz0CcCoFsA0JqcKY9oL8u0DRNAQTQEEWM+KIFmkAagMx6JOFGoHgDimaoInmgRCKBKIJrRo+qh4Q0klTGwDRiS88spGiEOZegzdhsBIULNGwIO5tQacBErkZsmuUJqJcnOpGQ6yLaA4AAGuG5GUsCDQBSBngirQGqzgFIOeAx6gBQ7QGCWQpq4XoodwGuTE4A1KNbTkxeNkAvbggk1wMwg9GSdyMWBxAuRMhtjMDyDXKZQXWLsVmIJXgPUM1iAhZiRAHFFhNjIVrVVY8trZBsMbXKPaaBKkBw+RjWdqoHBpc8mflYH4gD0MyjTslFBLgAjJoNoxUECAAE0CgaBQPWAsFXFz8A5tEFRKhjwFan42qBgAqN8wQcfQDaOmHAVdkjAeIsRrIUNKIxEZeP0VoayCAfvbtOUrUIDCJBImusBqTQmk/IUqrXTlBLE5AaibS3GN1SXP1WqlpMqqVUsZgcSyluZRJhaSPVLSbGp/g6A0z0DF6KLCbFUlBTGFePnYlES/sp9SlZFgMtKoQWoxRZSm6DXpAaeX/AGvQjz2JCo3vv8dTHhEA+ORYbQhsDAkS0LggBQ2q3uUhqIIyCkQcAArRrbjcMwjAUrRAD0A3KJnSDbsAIrMAKbNCO0klglMaSkaKoahPZsQ3yFT/w4XDiQOKHXy6X6zxZiB+JAihV3AjjQl3k/mX3pWz7WRWMthB2JYKqqy2AnRNYCCX6MKssvSbonTkzWJMLXSItXLAFUeklmfCu1F5jdekBKIbUKewTC0CLtIelPUqOxE0B1wY1AywFqg5MBf33VzcDLO1RNWBu0GAPbI3Ro9def1IFruhROAQN0f1b3cN47n5oLF0VYOxDvSL4iNntY5ylGcBNNOGaPVo6sAHgKXybncZL47hT9YyH4QQA9ID07B5Go1A92ayAwvvkwrpcLtfh9AEq7GuPYwYKfwAAAABJRU5ErkJggg==");
	background-position:right top;
	background-repeat:no-repeat;
	background-size:1.75em 1.75em;
	padding:0 2em 0 0.25em;
}
dl dt{
	font-weight:normal;
	font-size:3em;
	line-height:1em;
	margin-bottom:0.25em;
	padding:0.25em 0;
	word-break:break-all;
}
dl dd{
	padding-bottom:1em;
}
h1{
	font-weight:normal;
	font-size:2em;
	line-height:1em;
	padding-top:0.25em;
	padding-bottom:1em;
	word-break:break-all;
}
h2{
	font-weight:normal;
	font-size:1.75em;
	line-height:1.5em;
	padding-top:0.25em;
	padding-bottom:0.25em;
	word-break:break-all;
}
h3{
	font-weight:normal;
	font-size:1.5em;
	line-height:1.5em;
	padding-bottom:0.25em;
	word-break:break-all;
}
h4{
	font-weight:normal;
	font-size:1.25em;
}
img{
	max-width:100%;
}
img[popup=popup]{
	cursor:pointer;
}
:is(ol,ul){
	padding:revert;
}
:is(ol,ul).kb-no-gap li{
	padding-bottom:0;
}
:is(ol,ul):not(.kb-no-gap) li{
	padding-bottom:1em;
}
table{
	border-collapse:collapse;
}
table :is(td,th){
	border:1px solid var(--color-border);
	padding:0.5em;
	margin:0.5em 0;
}
table th{
	background-color:var(--color-gray);
	font-weight:normal;
	text-align:center;
	white-space:nowrap;
}
table th+td{
	width:100%;
}
.kb-button{
	background-color:var(--color-emphasis-red);
	border:none;
	border-radius:0.5em;
	color:var(--color-body) !important;
	cursor:pointer;
	display:inline-block;
	margin:1em;
	padding:0.5em 1em;
}
.kb-button:hover{
	opacity:0.5;
}
.kb-button.kb-download{
	font-size:1.25em;
	min-width:50%;
	padding:1em;
}
.kb-button:is(.kb-apply,.kb-license,.kb-plot){
	background-color:var(--color-emphasis-blue);
	font-size:1.25em;
	min-width:50%;
	padding:1em;
}
.kb-button.kb-estimate{
	font-size:1.25em;
	min-width:50%;
	padding:1em;
}
.kb-caution{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA5lJREFUeNpiYKAqeLRZ2QGI/+NT8B9K74eJMaFLQoEDjMGIQwEYyPneZWTCJUk0AAgg6vn/PygMsEnsR3ckEza/whQwEvQvvuDFCQACiOZex2k9I7FuBnmQLBtxuYCJlFBCl2NBkhAAUu+JcRWQEgR64wMLkvh7ElwBUssIEEAMgxMQSmL40qYAMk2SZqQAfE+SZqBtDfj4hGyuR0uS9URpBtryHodr3hNjM64AEsCrmVDUoMszUSWecRVS+AyElW4KQOo+CYlPEWjwA5jN90lMufcpTvsAATTyECMFxQQovEER/AAYaYp0sZjYpEhVi/FlFFIsZyTXUmRLcImTVWKT27ogVh0LEQaRWkLALAeXFGT5GGhAAgWlxX2ofpIbQf1AqgCPwROA+CMQ8xNSB/R5IVEWAy09D6QM8HkHV+LCAS4A1RvitRhaBQoQEZSBQPwBqnY9Eeo/AC0XxGoxPdrFpBY0wwcABNAoGgX4itPz0IKGfi0QtM4auDNGqhlMZDr4PqVNTiYyfKuAVqQKQMVo7uP71GhoM5Ho2wRy5Kjh4/lkylHU5pqPXsug1zToaqjl4wQqqSHeYmivgYGaapmILCxIyS4K+AYxSPHxezKy3HuKLMY6PEl8kDtQ4uP9FNQj+8myGNdwD4m+biCnQU+oxdkIpevJaVXiatCD2skBVKq6NwAtDyQ2qAlaiq3kIsUsJkoKC0oKFUY8LQtCwJHElI/SUmGhoLDYT0ahwogR1JQUFuQUKshxLMBAe0APO0YBKgAI0K753iAIA1GcEgeBCcQNYANHgElkA0aQDXAD2QCcQEfxmhwJMfxpy9Eepi/6gS+lv5S0713P/7y8yPbOyMV7hQPQ/CdjFXBU1rbeH1qGLScC5Z3CzLJbYQyvSzmyhpUu/gIY20BUPFUL0NmhgUdXgKoyuip0DoyZ4G1oKKXfj00qlE6A8cjpZmAf8H+Nns8zcU7CXpbu6FgAA2yCsMrpfCX5S+ie5bEEE78uwRqqw3F5AcOk5CVqs9OW0OD4PIDROFQ7b/gVhUEJCWClobhZ8i83neo7OTAaityyHc/H/bvWgNFQpIEbpaYFx5MB6BZDQakI+zW0DIpuK1MU8OzOi1UNitCAlZ/vk2ByPbqoQfJLSQjGzQC6JQGeCO3GMnBaOlotJqjcIpZUsBa0WkwQG0M7V80WEwRBaOeqyWLCUr/8kWGHs7rUWWGq3dOVPtRZ2suLob7GaJgmSaD5NAAAAABJRU5ErkJggg==");
	background-position:left top;
	background-repeat:no-repeat;
	background-size:2em 2em;
	border-bottom:none;
	line-height:2em;
	margin:0;
	padding:0 0.25em 0 2.25em;
}
.kb-hint{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAv5JREFUeNpiYKAUMMIYPjOvvAdSAjD+lnQdsBwTkmKYZCNUw390BVgBPgWCKG5ANhYkCXTDB6J8ARBA1PH/fyTxD0C7BZnQJBqRw4GJGD8LErITZNR75PDGCwACiDpeRQtuuBOQ4wU96BkJaIIFTT02Q9CD6j0RroWrYSGgsJ7otAcNYnxJ6gPVogEggIYowpVIUMoGWP4gqBktUzFgiQ3sUYWuEV0xujwTJX5mQjK1gRgNyOqYqBba+AILWzgwEauQqHgmO6rw5KxBlpsAAmg0NzMQmbodgJQDktABYEQeoLrFQIv2o1lECIAc4ki2xQQsvADEG4HYH4gNSHUAEx5L3xPw5UagoQ1Qy3EBB6g5xFkMjUMBKqUjAah5RPk4nsqJmGiLF1LZ4gNEJy4sFSQ5iQtnxcqEp2QWxOZSEsEGbJYO3nxMy5Jr5AGAABpFo2DQtUAKkIpTUJE4gWYWQxvz9QSUNULraMotxtHlJgQIjoYwEbDUgAxLwT1xqF7yLAaC8/iCFWnsgFS95NfHsH4JgS7XB1zVIhOeeKVGm0sAahbRQb2eill2PSkWO1DRYgdyEhfNwKjFdAMseBrgDgRKtf9E2nGAFB8HEmEgoZILr1kDVnIxUhCc2MZ4sTqOlDiGAUM8hX09EXoHX308eFsgtGpzjYLhDwACtGtGRwjCMBgungN0A2dxA0eADWQCR8ANyghu4ApuYkew1fjCeZiEtBc038EDL738EEjyUzsMw/h9FwJZNXPFPLiX7U2ZhnJDmh3rS4ldDo2wyCP0J15w2Qg9zVmFYDA5gpu356XIvwO6JP5WXTCk7LWS0E/C95yU3yxI3TtTbE7P5n0i570pT9sN4igrGOaIQclHd8Bup2AJTou3iKGpNieIq8gTDkrLaxAXzHlfaoKNj/KEvdONL5HSq4ciOCrXEkUFCzpIuy/XLLDxbYnrdgJf6pZSRghxyZeldBdHZmck3WlN1xuLdVrgxPZK3tse6wz/7fBg46EZAMtSXp3FYxiGsSoeTzAyZYMI3ngAAAAASUVORK5CYII=");
	background-position:left top;
	background-repeat:no-repeat;
	background-size:2em 2em;
	border-bottom:none;
	line-height:2em;
	margin:0;
	padding:0 0.25em 0 2.25em;
}
.kb-information{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAv5JREFUeNpiYKAUMMIYPjOvvAdSAjD+lnQdsBwTkmKYZCNUw390BVgBPgWCKG5ANhYkCXTDB6J8ARBA1PH/fyTxD0C7BZnQJBqRw4GJGD8LErITZNR75PDGCwACiDpeRQtuuBOQ4wU96BkJaIIFTT02Q9CD6j0RroWrYSGgsJ7otAcNYnxJ6gPVogEggIYowpVIUMoGWP4gqBktUzFgiQ3sUYWuEV0xujwTJX5mQjK1gRgNyOqYqBba+AILWzgwEauQqHgmO6rw5KxBlpsAAmg0NzMQmbodgJQDktABYEQeoLrFQIv2o1lECIAc4ki2xQQsvADEG4HYH4gNSHUAEx5L3xPw5UagoQ1Qy3EBB6g5xFkMjUMBKqUjAah5RPk4nsqJmGiLF1LZ4gNEJy4sFSQ5iQtnxcqEp2QWxOZSEsEGbJYO3nxMy5Jr5AGAABpFo2DQtUAKkIpTUJE4gWYWQxvz9QSUNULraMotxtHlJgQIjoYwEbDUgAxLwT1xqF7yLAaC8/iCFWnsgFS95NfHsH4JgS7XB1zVIhOeeKVGm0sAahbRQb2eill2PSkWO1DRYgdyEhfNwKjFdAMseBrgDgRKtf9E2nGAFB8HEmEgoZILr1kDVnIxUhCc2MZ4sTqOlDiGAUM8hX09EXoHX308eFsgtGpzjYLhDwACtGtGRwjCMBgungN0A2dxA0eADWQCR8ANyghu4ApuYkew1fjCeZiEtBc038EDL738EEjyUzsMw/h9FwJZNXPFPLiX7U2ZhnJDmh3rS4ldDo2wyCP0J15w2Qg9zVmFYDA5gpu356XIvwO6JP5WXTCk7LWS0E/C95yU3yxI3TtTbE7P5n0i570pT9sN4igrGOaIQclHd8Bup2AJTou3iKGpNieIq8gTDkrLaxAXzHlfaoKNj/KEvdONL5HSq4ciOCrXEkUFCzpIuy/XLLDxbYnrdgJf6pZSRghxyZeldBdHZmck3WlN1xuLdVrgxPZK3tse6wz/7fBg46EZAMtSXp3FYxiGsSoeTzAyZYMI3ngAAAAASUVORK5CYII=");
	background-position:left top;
	background-repeat:no-repeat;
	background-size:2em 2em;
	border-bottom:none;
	display:inline-block;
	line-height:2em;
	margin:0;
	padding:0 0.25em 0 2.25em;
}
.kb-language{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA5ZJREFUeNpiYKAUMMIYaTON/0OZgkD8HsSYlX6WkQlNwwcg7kcWQFEA1AHSrYAsxoLMQbIGPyBaIQgABBCF/ifW7/1Q/2P6G+RnqN+xSjpQxzsAAUSdqCYleEHBgM1DGIpgCrEBJnwaQS4BYVwG4NIciOwFKDuQrICBuYCqoQ0QQEMUIZcHBehZHQcoBEbdBPSoEsCVktCAAMFEAgSN0OgpJCeFNUDpCSRrBtoqgEwTrRnq1/VAfABE40rbLHj87EAo2JnQSmWs+RqN/4GUTNEwzDIFQACN4NyMJXYdqGUJMHEfIMpiUJICUvVU9GAjLH8Tk6OIqujIbXswUWIpzEJ8lSg1LTZEthTJt4qkGEJqUC8A+u4CNl8C+Q+AjlgAZCZQ3WKg4YlAwwOgxTG2ugskn0D1oIYG63oc0v2kJDJ8+dgAW2WLzUIgNkATc0SuGmDRQ5TFZLSxQJafJzeVjwKaAYAAGkWjYOi2QLC1PvC1QKjaoMVWkjENVFAzUeILqE8+0NPiQBxsmrVAYL7dAEwHCqBqE5R4gGy6+HgDlN6P1CjYQHOLgT6EBa0CFCOL0TaOoe0uGDuBHokrEUojt7vmo8mRX3LhKkAINWlI0UdKqn6ANFTjjyZ3AWh4IVSNArWzkyNSqxLbyEUhVM19qsYxtKeggCeYQcOwD2gSx8OikqBGfbwfPaExII3MkVQfk1GgIEfNAaBljjSrFrHE4QNS9DBRMQGBOuYLBqwRh2/8cxSMLAAQoH0rsEEQBoKNE+AEMgIjyAhsIBvABLqBboAbiBPoCDqBbqAj2E++yaeAFKHYwl8kJJJCz7bfu3/kD4PBmEYWomGnA4UTOcgDlFYs5UCrTe+iPTJHyQrsV2YtFdATUFA+a75nO9bDxyZ8RDdJAbmTlTCs2vTFmJbpCVUhEhMKIsXTrj7AB8IxIQuWfoPnyvUpEE5VigA9rwowmfLAeD2ZAuGDJEOdo16PPJGpXWJQ85bwjQYpOZpATneuAX6vSOe4r3oXpd/aug3l6Y5HnbChmTGVmgt8IpxQ5YNkdiYNoZ38ARJRzV05SziniTTZ+VeH0VoCYaxtwPTeu76GS/p6XsO6/YYLGWm4T+n6CEMQUp0OftDfkWz/sCVEbBBeD3CPUBgWMmxO6YPN7WIAe2i0f//99Rv02fsW82CU4PeCsEYeyqJFTZAbjPDCJcIgLfHfEXBcxRwBBXAS9RkMBmNe+ABgrFhPPaTAzAAAAABJRU5ErkJggg==");
	background-position:left top;
	background-repeat:no-repeat;
	background-size:2em 2em;
	border-bottom:none;
	display:inline-block;
	line-height:2em;
	margin:0;
	padding:0 0.25em 0 2.25em;
}
.kb-language a{
	margin:0 0.25em;
}
.kb-emphasis{
	background-color:var(--color-emphasis-red);
	border:none;
	border-radius:0.25em;
	color:var(--color-body) !important;
	line-height:1.5em;
	margin:0.5em 0;
	padding:0.5em 1em;
}
.kb-flex{
	align-items:flex-start;
	display:flex;
	padding-bottom:1em;
}
.kb-flex .kb-flex-image{
	max-width:300px;
}
.kb-flex .kb-flex-image img+img{
	margin-top:1em;
}
.kb-flex .kb-flex-contents{
	padding:0.5em 0 0 1em;
}
@media (max-width:599px){
	.kb-flex{
		display:block;
	}
	.kb-flex .kb-flex-contents{
		padding:0;
	}
	.kb-flex .kb-flex-image{
		max-width:100%;
	}
}
.kb-highlight{
	color:var(--color-highlight) !important;
}
.kb-highlight *{
	color:var(--color-highlight) !important;
}
.kb-item-list{
	align-items:flex-start;
	display:flex;
	border-bottom:1px solid var(--color-border);
}
.kb-item-list > div{
	display:inline-block;
}
.kb-item-list > div:first-of-type{
	padding-right:0.5em;
	width:14em;
}
.kb-item-list > div:last-of-type{
	flex:1;
}
.kb-left{
	text-align:left;
}
.kb-center{
	text-align:center;
}
.kb-right{
	text-align:right;
}
.kb-nest{
	padding-left:2em;
	padding-top:0.5em;
}
@media (max-width:599px){
	.kb-nest{
		padding-left:0;
	}
}
.kb-underline{
	border-bottom:1px solid var(--color-border);
}
.kb-development dl dt{
	font-size:1.15em;
}
.kb-development dl dd{
	padding-bottom:0.5em;
	padding-left:2em;
	padding-top:0.25em;
}
.kb-development main > *{
	margin:auto;
	max-width:1024px;
}
.kb-development main > *:not(.kb-center){
	text-align:left;
}
.kb-development main > h2:not(.kb-center){
	font-size:2.5em;
	font-weight:inherit;
}
.kb-development main > section{
	padding:0.5em 0 1em 0;
}
.kb-development main > section.kb-center{
	padding:1.5em 0.5em;
}
.kb-development :is(ol,ul){
	padding:revert;
	margin:1em 0;
}
.kb-development :is(ol,ul) li{
	padding-bottom:0;
}
.kb-development :is(ol,ul) table{
	margin-bottom:0.5em;
}
.kb-development p+dl{
	margin-top:0.5em;
}
.kb-development pre{
	background-color:var(--color-highlight);
	border:1px solid var(--color-border-thin);
	border-radius:0.25em;
	display:block;
	margin:0.5em 0;
	padding:0.5em;
}
.kb-development table{
	border:1px solid var(--color-border-thin);
	border-collapse:collapse;
	width:100%;
}
.kb-development table :is(td,th){
	border:1px solid var(--color-border-thin);
	font-weight:normal;
	padding:0.5em;
}
.kb-development table :is(td,th):first-of-type{
	white-space:nowrap;
}
.kb-development table :is(td,th):last-of-type{
	width:100%;
}
.kb-development table th{
	white-space:nowrap;
}
.kb-development table > thead > tr:last-of-type > :is(td,th){
	background-color:var(--color-table-head);
}
.kb-development .kb-left{
	text-align:left !important;
}
.kb-development .kb-center{
	text-align:center !important;
}
.kb-development .kb-right{
	text-align:right !important;
}
.kb-development .kb-block-caution{
	border:2px solid var(--color-caution);
	border-radius:0.25em;
	display:block;
	margin:0.5em 0;
	padding:1em 1em 1em 3em;
}
.kb-development .kb-block-caution:after{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAzpJREFUeNpiYKA6eLRZ+T8ynwmLZCNOBdhMYcJlNAwwIinYjy4p53vXkaCjAQKIHn4H+Ztob+ENFBYkvx4AYnsoTRgABNAgRSCP4YpclAhG0+QApPYjpad6IA4ERvgGvEEJDTlYStGHYhBYj56CGPFFLy4AdAEjxWECEEDDEQEDcD4+eSYC+hPwSTISkytxRQ2u/KaArAnGJ9bZ9wnwcSbPBhyuaSDoZ7Qk6oiUzjH8jl4yv0dLwwfwyaM7W4BARhHAVWAbAKl+ItJOIdBFFwY2+QIE0CgaEkVMA7Q6aSBHPyOZloJymQOS0AFS2x2MZFj6Hj1jQcEHoOWCxJrDRKKl/5EsbYSWKbAKWIDYKpIki4k1lFh1TNQ0jBT1jNS2lNhWBxMeCxUIWIoex7habwqktNxANfl8Kmb7RKAjF4yWfgMCAAJoFI2CUYBcuhlA27VkARYK7D5PSSuGiUzfzie2e0dVi9G6gwl0sRjow/NYxO7TtJUJtADU3nqPQ1oQWPV9oJWP7yO3LtBaGPdpEtTQrCOAR4kAKdmLiYzsQ6kaklqZBSSETAE1fdxPQsj0U8VicgoIYvRQ0q6GddL2k9qmJmgxtGBQILN0ewC0XJFkiwkUFshjWfga/TgLFXxx/J4Kted7knyMNAZMDeCIPuqFz8fUshSnWbgaAgsoSFQYiWy0vTYK6AoAArRrtjcIAjEYviP8dwRxBDdgA3ED3UAngI2UCRzBERjBFWxNSQg5Qrkv75K+0RjJRX286ttrKzeRSCRKWdH715S3vim3wbzkuOVgmxUwwQ6zcy7CHmJB64iw1Uq1AKGDZ6JFJNharZdGBlqXNzD1cbgHoRetzzOkqaHczi7jSEI/eX6C+7w2hR20LsRnKgPCYtHFtFv9FAbWKQNwC9f3sO6aRUhT9941NC+m6cPkgKko5evPp7apfkcJ6QWP9aGKRi+8eHXhCRY99hMAdtSvqrjU5o8KzPRYX3L2au0I28DD4w9nAOuZCu0Aa/JYjjg+zJGVV5eWsNhVuVl+Vxwf5gi9egevdQ+6w/AmGMKNQzj62uFRT4A+BwE2jAOmIvZYYrHxN5si7JigdEokEolEmesLFWFOGPrwhbMAAAAASUVORK5CYII=");
	background-position:center;
	background-repeat:no-repeat;
	background-size:2em 2em;
	content:'';
	height:2em;
	left:0.5em;
	position:absolute;
	top:0.75em;
	width:2em;
}
.kb-development .kb-block-caution dl dd{
	padding-bottom:0;
}
.kb-development .kb-block-information{
	border:2px solid var(--color-information);
	border-radius:0.25em;
	display:block;
	margin:0.5em 0;
	padding:1em 1em 1em 3em;
}
.kb-development .kb-block-information:after{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+VJREFUeNpiYKAUMMIYPjOvvAdSAjD+lnQdsBwTkmIBmCBUw390BWBBZEUYCqCK9kOZgihuQDYWJAk06QNRvgAIIOr4/z+S+Aeg3YJM6BJQrwng8tZ/dD8LErITZNR75PDGCwACiDpeRXM03AlIACPoGfFpgrkdLQzhhqAH1Xv0YMOSbN7jTD5YwAM0m3H7GT2ZowFwtFMltAECaIgiXIkEPdCwBhQjviyBDvAWE2gaJ0AVK+IymAmPLYXQ1PUAyD2ATQ0TkqkNeFxhgE0d3uQJcjZUsQDB0MYSWI1AXI8r0AjZ3EBSPJMdVUgKPmDJTYyDJ20DBNBobiYKAFOCA5ByQBI6AIzIA1S3GNoOcCDBXJBDHMm2mAwLiXYAIx5LcdU4gUDDNsCCHDmIcWRGrIUuE544xGbpApClQPn1UEv2o1nWiEWPANQ8whYDQTwO8QSoRQHITQSoYw3QCzokQLTFC4mJQGiR1A91zHl8cU2NOCYVEB/HUN8I4qrWkAAoxT7AI78BV7NncOZjWpZcIw8ABNAoGgWDrgVSgFScgorECTSzGNo+ryegrJFQi5poi3F0uQkBgqMhTAQsNSDDUnBPHKqXPIsJ1LEMlOgltz5GCUpQUwitVUJwNICR1HhFGiExgBr8gIDlWOMbV1CvxyGuCLXkPjQo7wPZ86EOCiTFLCZiG2dQw2GtDQXkBiCBuMZqFguJBQe2dnMjUvQQDZgYKAMLkAqM+/SyGFRKJSKFBH18DPMpvjEEfIAFTwPcgYiym6gWJykWBxJRVNYTaXEg0UENzfAfCHVfiBhV+YCrsmAkI/sg+wRk6H5ix4lIyceGeAr79UToHXz18eBtgdCqzTUKhj8ACNCu1R4RDATRYxRwJegAFaADKpB0IB1QASWkAzqIEk4n6YBkvBhzDLuXvQxm3/A32XfZz7enP4VC8f8qBLFqWsxvK8OUQM1NsT7GuOXQEya5Rn9iBR9boqfZfwVhTOb1cDzuwCNd9U8r8q5zwnDZoiOir4jPQ1y+TVe7CzS2Xs6dYbSFmjE1YRvEjOvqvQCylDnCj8EldUUC7Shh6hGbKIQrYxLEKxV5I468ifcTDuRRHqy/OkfBqeM6jyG4cMg6j2yC+dqP+Zk/+kK828awa8CMWw6GWEM6xOzug9v7GHHzCiWeOeolt7ZafL0ZwRMmLw53EfA+I0lYGk8ZFvvgg3DjEkxYss27y0+o5wfT7mIL2T5ulr5IsPUuHhcCZMk3brkunTIzddSD8+wioc88xZxZLt65dCNuu5bP2lJrcEgdbhYeWUv3K4VyQ8bpsnR40PFQBYDfl3gUCoXip3AFgDfO+EqOnxUAAAAASUVORK5CYII=");
	background-position:center;
	background-repeat:no-repeat;
	background-size:2em 2em;
	content:'';
	height:2em;
	left:0.5em;
	position:absolute;
	top:0.75em;
	width:2em;
}
.kb-development .kb-block-information dl dd{
	padding-bottom:0;
}
.kb-development .kb-block-nest{
	border-left:1px solid var(--color-border-thin);
	display:block;
	margin:1em 0 1em 1em;
	padding:1em;
}
.kb-development .prettyprint ol.linenums > li {
	color:inherit;
	list-style-type:decimal;
}
