@import url('https://fonts.googleapis.com/css2?family=Istok+Web:ital,wght@0,400;0,700;1,400;1,700&family=PT+Mono&family=PT+Sans+Caption:wght@400;700&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');
:root{
	--backgroundColor: hsl(40, 62%, 96%);
	--backgroundTransparentColor: hsl(40, 62%, 96%);
	--sheetBackgroundColor: rgba(240, 240, 240, 0.8);
	--foregroundColor: hsl(130, 13%, 20%);
	--thinRuleColor: rgba(0, 0, 0, 0.15);
	--headingsColor: rgb(31, 31, 31);
	--headingsUnderlineColor: rgba(31, 31, 31, 0.15);
	--boldColor: hsl(130, 13%, 20%);
	--boldUnderlineColor: hsl(130, 13%, 20%);
	--linkColor: hsl(95, 17%, 38%);
	--linkUnderlineColor: hsl(95, 17%, 38%);
	--linkColorVisited: hsl(95, 8%, 57%);
	--linkUnderlineColorVisited: hsl(95, 8%, 57%);
	--hoverColor: hsl(10, 45%, 50%);
	--hoverUnderlineColor: hsl(10, 45%, 50%);
	--tagBackgroundColor: hsl(40, 40%, 90%);
	--tagColor: var(--foregroundColor);
	--tagUnderlineColor: rgba(153, 142, 204, 0.5);
	--adminColor: #009030;
	--adminUnderlineColor: rgba(0, 144, 48, 0.15);
	--engineTextColor: #a0a0a0;
	--engineTextUnderlineColor: rgba(160, 160, 160, 0.15);
	--markedTextBackground: #fffada;
	--markedImageBorderColor: #fff8b8;
	--inputBackgroundColor: #f0f0f0;
	--inputTextColor: #000;
	--offSwitchColor: var(--inputBackgroundColor);
	--onSwitchColor: var(--foregroundColor);
	--imageBorderColor: #e8e8e8;
	--disabledColor: #cccccc;
	--activeColor: #ff4820;
	--verifiedColor: #009900;
	--errorColor: #b03000;
	--currentItemBackgroundColor: #e8e8e8;
	--windowBackgroundColor: #fff;
	--unsavedIndicatorColor: #b03000;
	--followButtonBackground: rgba(231,231,231,.8);
	--followButtonHoverBackground: rgba(212,212,212,.8);
	--followButtonTextColor: #000;
	--maxWidth: 1280px;
	--marginTop: 48px;
	--marginLeft: 9%;
	--marginRight: 9%;
	--marginTopCompact: 16px;
	--marginLeftCompact: 4%;
	--marginRightCompact: 4%;
	--displayLogoMarginal: block;
	--displayLogo: none;
	--displayLogoCompact: block;
	--columnSpacing: 15px;
	--borderRadius: 6px;
	--logoTop: -20px;
	--logoSize: 40px;
	--blogTitleFontSize: 16px;
	--blogTitleLineHeight: 24px;
	--subHeadingFontSize: 26px;
	--subHeadingLineHeight: 30px;
	--pageHeadingFontSize: 36px;
	--pageHeadingLineHeight: 40px;
	--noteTitleFontSize: 36px;
	--noteTitleLineHeight: 42px;
	--noteLeadFontSize: 26px;
	--noteLeadLineHeight: 30px;
	--noteTextFontSize: 20px;
	--noteTextLineHeight: 28px;
	--smallFontSize: 12px;
	--smallLineHeight: 16px;
	--bigButtonFontSize: 20px;
	--bigButtonLineHeight: 28px;
	--mainFontFamily: "PT Sans Caption", system-ui, -apple-system, BlinkMacSystemFont, "SF UI Text", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	--noteMainFontFamily: "PT Sans", "Helvetica", "Arial", sans-serif;
	--smallFontFamily: "PT Sans", "Helvetica", "Arial", sans-serif;
	--time: .2s;
	--timeLong: .33s}
@media(prefers-color-scheme: dark){
	:root .e2-responds-to-dark-mode{
		--backgroundColor: hsl(180, 17%, 14%);
		--backgroundTransparentColor: hsl(180, 17%, 14%);
		--sheetBackgroundColor: rgba( 40, 40, 40, .8 );
		--foregroundColor: hsl(90, 6%, 84%);
		--thinRuleColor: rgba( 224, 224, 224, .25 );
		--headingsColor: hsl(35, 42%, 64%);
		--headingsUnderlineColor: hsl(35, 42%, 64%);
		--boldColor: var(--foregroundColor);
		--boldUnderlineColor: var(--thinRuleColor);
		--linkColor: hsl(95, 20%, 73%);
		--linkUnderlineColor: hsl(95, 20%, 73%);
		--linkColorVisited: hsl(95, 8%, 57%);
		--linkUnderlineColorVisited: hsl(95, 8%, 57%);
		--hoverColor: hsl(10, 45%, 50%);
		--hoverUnderlineColor: hsl(10, 45%, 50%);
		--tagBackgroundColor: hsl(165, 12%, 18%);
		--tagColor: var(--foregroundColor);
		--adminColor: rgb( 255, 154, 77);
		--adminUnderlineColor: rgba( 255, 154, 77, .45 );
		--engineTextColor: rgb( 128, 128, 128 );
		--engineTextUnderlineColor: rgba( 128, 128, 128, .45 );
		--markedTextBackground: #443300;
		--markedImageBorderColor: #886600;
		--inputBackgroundColor: #404040;
		--inputTextColor: var(--foregroundColor);
		--onSwitchColor: var(--activeColor);
		--imageBorderColor: #404040;
	--disabledColor: rgb( 96, 96, 96 );
	--activeColor: #ff6440;
	--errorColor: rgb( 240, 64, 32);
	--verifiedColor: rgb( 64, 192, 32);
	--currentItemBackgroundColor: #303030;
	--windowBackgroundColor: #303030;
	--unsavedIndicatorColor: #ff4400;
	--followButtonBackground: rgba(236,236,236,.16);
	--followButtonHoverBackground: rgba(255,255,255,.48);
	--followButtonTextColor: #fff}
}
*{
	box-sizing:border-box}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,pre,table,thead,tbody,tr,th,td,img,pre,tt,code,form,input,textarea,select,button{
	margin:0;
	padding:0;
	outline:none;
	text-indent:0;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	vertical-align:baseline}
body{
	background:var(--backgroundColor);
	color:var(--foregroundColor);
	margin:0;
	padding:0}
body,input,textarea,select,button{
	font-size:16px;
	line-height:24px;
	font-family:var(--mainFontFamily)}
pre,tt,code,pre *,tt *,code *{
	font-family:"PT Mono", "Consolas","Courier New",monospace}
pre,code{
	white-space:pre-wrap}
sup,sub{
	position:relative;
	vertical-align:middle;
	font-size:75%;
	font-weight:normal}
sup{
	bottom:.5em}
sub{
	top:.5em}
hr{
	border:none;
	border-top:1px var(--thinRuleColor) solid}
mark{
	display:inline;
	background:var(--markedTextBackground);
	color:inherit}
mark img{
	box-shadow:0 0 0 4px var(--markedImageBorderColor)}
kbd{
	padding:.1em .33em;
	text-decoration:none;
	font-family:var(--smallFontFamily);
	font-size:80%;
	font-weight:bold;
	border:1px var(--thinRuleColor) solid;
	border-radius:3px}
img{
	border:0}
table{
	empty-cells:show;
	border-spacing:0;
	border-collapse:collapse}
table,thead,tbody,tr,th,td{
	text-align:left;
	vertical-align:baseline}
a{
	color:var(--linkColor);
	border-color:var(--linkUnderlineColor);
	transition-property:border-bottom,border-color,background,color,fill;
	transition-duration:var(--time);
	transition-timing-function:ease-out;
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-style:solid}
a:visited{
	color:var(--linkColorVisited);
	border-color:var(--linkUnderlineColorVisited)}
a:hover,a.hover{
	color:var(--hoverColor);
	border-color:var(--hoverUnderlineColor);
	transition:none}
.common{
	margin:0 auto;
	max-width:var(--maxWidth)}
.flag{
	position:relative;
	width:100%;
	padding:var(--marginTop) 0 60px}
@media screen and (max-width: 1023px){
	.flag{
	padding:var(--marginTopCompact) 0 48px}
}
.header-content{
	position:relative;
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	margin:0 auto;
	max-width:calc(100% - var(--marginRight) - var(--marginLeft))}
@media screen and (max-width: 1023px){
	.header-content{
	margin:0 var(--marginRightCompact) 0 var(--marginLeftCompact);
	max-width:calc(100% - var(--marginRightCompact) - var(--marginLeftCompact))}
}
.header-description{
	max-width:calc(100% - var(--marginRight) - var(--marginLeft))}
@media screen and (max-width: 1023px){
	.header-description{
	max-width:calc(100% - var(--marginRightCompact) - var(--marginLeftCompact))}
}
.header-menu{
	margin:10px auto 0;
	max-width:calc(100% - var(--marginRight) - var(--marginLeft))}
@media screen and (max-width: 1023px){
	.header-menu{
	max-width:calc(100% - var(--marginRightCompact) - var(--marginLeftCompact))}
}
.spotlight{
	position:absolute;
	top:-2px;
	right:0;
	display:flex;
	white-space:nowrap}
@media screen and (max-width: 1023px){
	.spotlight{
	margin-top:8px}
}
.logo-marginal{
	--logoMarginalHrzOffset: 20px;
	display:var(--displayLogoMarginal);
	position:absolute;
	left:calc(-1 * (var(--logoSize) + var(--logoMarginalHrzOffset) * 2));
	top:50%;
	transform:translateY(-50%);
	width:var(--logoSize);
	height:var(--logoSize);
	margin:0 var(--logoMarginalHrzOffset) 0}
@media screen and (max-width: 1023px){
	.logo-marginal{
	display:none}
}
.logo{
	display:var(--displayLogo);
	margin-bottom:2px}
@media screen and (max-width: 1023px){
	.logo{
	display:var(--displayLogoCompact)}
}
.title{
	max-width:480px;
	font-size:var(--blogTitleFontSize);
	line-height:var(--blogTitleLineHeight)}
@media screen and (max-width: 1023px){
	.title{
	max-width:none}
}
.title-inner{
	position:relative}
.title h1{
	margin:0;
	font-weight:bold;
	font-size:inherit;
	line-height:inherit;
	color:var(--headingsColor)}
.title h1 a,.title h1 a:visited{
	color:var(--headingsColor);
	border-color:var(--headingsUnderlineColor)}
.title h1 a:hover,.title h1 a.hover{
	color:var(--hoverColor);
	border-color:var(--hoverUnderlineColor)}
.title p{
	margin:0 0 10px 0}
.content,.footer{
	margin:0 var(--marginRight) 40px var(--marginLeft);
	width:calc(100% - var(--marginRight) - var(--marginLeft))}
.content{
	min-height:320px;
	max-width:100%}
@media screen and (max-width: 1023px){
	.content,.footer{
	margin:0 var(--marginRightCompact) 40px var(--marginLeftCompact);
	width:calc(100% - var(--marginRightCompact) - var(--marginLeftCompact))}
}
.engine{
	color:var(--engineTextColor)}
.engine a,.engine a:link,.engine a:visited{
	color:var(--engineTextColor);
	border-color:var(--engineTextUnderlineColor)}
.engine a:hover,.engine a:active{
	color:var(--hoverColor);
	border-color:var(--hoverUnderlineColor)}
.e2-text .lead{
	margin:0 0 20px 0;
	max-width:720px;
	font-size:var(--noteLeadFontSize);
	line-height:var(--noteLeadLineHeight)}
.e2-text .loud{
	font-size:26px;
	line-height:34px;
	padding:10px 0 10px 39px;
	margin:20px 0 40px;
	border-left:1px var(--thinRuleColor) solid;
	max-width:720px}
.e2-text .foot{
	margin:0 0 10px;
	font-family:var(--smallFontFamily);
	font-size:var(--smallFontSize);
	line-height:var(--smallLineHeight);
	max-width:720px}
.e2-uploaded-images{
	margin:0 0 -1em;
	line-height:0}
.e2-uploaded-image{
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin:0 4px 4px 0;
	opacity:1;
	outline:1px var(--imageBorderColor) solid;
	transition:outline-color var(--timeLong) ease-out,opacity var(--timeLong) ease-out}
.e2-uploaded-image:hover,.e2-uploaded-image.hover{
	outline-color:var(--hoverColor);
	transition:none}
.e2-uploaded-image_deleting,.e2-uploaded-image_deleting:hover,.e2-uploaded-image_deleting.hover{
	outline:1px transparent solid;
	opacity:.5;
	cursor:default;
	pointer-events:none;
	transition-duration:var(--timeLong);
	transition-timing-function:ease-out;
	transition-property:outline-color,opacity,margin}
.e2-uploaded-image_deleted{
	opacity:0;
	margin:0}
.e2-uploaded-image-inner{
	position:relative}
.e2-uploaded-image-inner img{
	display:block}
.e2-uploaded-image-noimage{
	display:inline-block;
	vertical-align:top;
	width:80px;
	height:80px;
	position:relative;
	overflow:hidden}
.e2-uploaded-image-noimage:before,.e2-uploaded-image-noimage:after{
	content:"";
	position:absolute;
	top:0;
	width:142%;
	border-top:1px solid var(--imageBorderColor)}
.e2-uploaded-image-noimage:before{
	left:0;
	transform:rotate(45deg);
	transform-origin:top left}
.e2-uploaded-image-noimage:after{
	right:0;
	transform:rotate(-45deg);
	transform-origin:top right}
.e2-uploaded-image_broken.e2-uploaded-image_deleting,.e2-uploaded-image_broken.e2-uploaded-image_deleting:hover,.e2-uploaded-image_broken.e2-uploaded-image_deleting.hover{
	outline:1px var(--imageBorderColor) solid}
.e2-uploaded-image_deleting .e2-uploaded-image-inner img,.e2-uploaded-image_deleting .e2-uploaded-image-noimage{
	transition-duration:var(--timeLong);
	transition-timing-function:ease-out;
	transition-property:width,height}
.e2-uploaded-image_deleted .e2-uploaded-image-inner img,.e2-uploaded-image_deleted .e2-uploaded-image-noimage{
	width:0;
	height:0}
.e2-uploaded-image-popup-menu{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0}
.e2-template-selector_hidden{
	display:block}
.e2-template-preview,.e2-draft-preview{
	width:100px;
	display:inline-block;
	vertical-align:top;
	margin:0 3% 0 0}
.e2-template-preview{
	padding:120px 0 0;
	text-align:left;
	margin-bottom:12px;
	position:relative}
.e2-template-preview-link{
	visibility:hidden}
.e2-template-preview-link_visible{
	visibility:visible}
.e2-template-preview__input{
	vertical-align:baseline}
.e2-template-selector_interactive .e2-template-preview__input{
	position:absolute;
	bottom:0;
	left:0;
	visibility:hidden}
.e2-template-preview-image{
	transition-property:outline-color;
	transition-duration:var(--time);
	transition-timing-function:ease-out;
	outline:1px var(--thinRuleColor) solid}
.e2-template-selector_interactive .e2-template-preview:hover,.e2-template-selector_interactive .e2-template-preview.hover{
	cursor:pointer}
.e2-template-preview:hover .e2-template-preview-image,.e2-template-preview.hover .e2-template-preview-image{
	outline-color:var(--hoverColor);
	transition:none}
.e2-template-preview:hover .e2-admin-link,.e2-template-preview.hover .e2-admin-link{
	color:var(--hoverColor);
	border-color:var(--hoverUnderlineColor);
	transition:none}
.e2-template-selector_interactive .e2-template-preview_current:hover,.e2-template-selector_interactive .e2-template-preview_current.hover{
	cursor:default}
.e2-template-selector_interactive .e2-template-preview_current .e2-template-preview-image,.e2-template-selector_interactive .e2-template-preview_current .e2-template-preview-image,.e2-template-selector_interactive .e2-template-preview_current:hover .e2-template-preview-image,.e2-template-selector_interactive .e2-template-preview_current.hover .e2-template-preview-image,.e2-template-preview__input:checked+.e2-template-name+.e2-template-preview-image{
	outline-color:var(--activeColor)}
.e2-template-selector_interactive .e2-template-preview_current .e2-template-name,.e2-template-preview__input:checked+.e2-template-name{
	color:var(--boldColor);
	font-weight:bold}
.e2-template-selector_interactive .e2-template-preview_current .e2-pseudolink,.e2-template-selector_interactive .e2-template-preview_current:hover .e2-pseudolink,.e2-template-selector_interactive .e2-template-preview_current .e2-pseudolink:hover,.e2-template-selector_interactive .e2-template-preview_current.hover .e2-pseudolink,.e2-template-selector_interactive .e2-template-preview_current .e2-pseudolink.hover,.e2-template-preview__input:checked+.e2-template-name .e2-pseudolink,.e2-template-preview__input:checked+.e2-template-name .e2-pseudolink:hover{
	color:var(--activeColor);
	font-weight:bold;
	border-color:transparent;
	cursor:default;
	transition:none}
.e2-draft-preview{
	min-height:160px;
	margin-bottom:1.4em;
	font-family:var(--smallFontFamily);
	font-size:var(--smallFontSize);
	line-height:var(--smallLineHeight)}
.e2-draft-preview-box{
	position:relative;
	width:100px;
	height:120px;
	margin-bottom:8px;
	outline:1px var(--backgroundColor) solid;
	transition-property:outline-color;
	transition-duration:var(--time);
	transition-timing-function:ease-out;
	text-align:left;
	color:var(--inputTextColor);
	background:var(--inputBackgroundColor)}
.e2-draft-preview-box .e2-attention-led{
	position:absolute;
	top:-5px;
	right:-5px}
.e2-draft-preview-content{
	height:120px;
	overflow:hidden}
.e2-draft-preview-content img{
	display:block;
	max-width:100px}
.e2-draft-preview-text{
	margin:4px 8px 0 4px;
	width:88px;
	font-size:9px;
	line-height:12px}
.e2-draft-preview a{
	padding-top:10px}
.e2-draft-preview a:hover .e2-draft-preview-box,.e2-draft-preview a.hover .e2-draft-preview-box{
	outline-color:var(--hoverColor);
	transition:none}
.e2-draft-preview-box u{
	text-decoration:none}
.e2-draft-preview-author-picture{
	position:absolute;
	right:-5px;
	top:-5px}
.e2-draft-preview-author-picture img{
	width:24px;
	height:24px;
	border-radius:12px}
.e2-notes-unsaved{
	display:none;
	margin-bottom:35px}
.e2-upload-controls{
	margin:12px 0 0;
	position:relative}
.e2-upload-controls_hidden{
	display:none}
.e2-upload-controls-attach{
	display:block;
	width:40px;
	height:40px;
	margin:-12px 0 0 -12px;
	position:relative;
	cursor:pointer}
.e2-upload-controls-attach_hidden{
	display:none}
.e2-upload-controls-attach-icon{
	display:block;
	width:40px;
	height:40px;
	cursor:pointer}
.e2-upload-controls-attach-label{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	cursor:pointer}
.e2-upload-controls-attach-input{
	position:absolute;
	top:40px;
	left:40px;
	opacity:0;
	cursor:pointer}
.e2-upload-controls-uploading{
	width:40px;
	height:40px;
	margin:-12px 0 0 -12px;
	position:relative}
.e2-upload-controls-uploading_hidden{
	display:none}
.e2-visual-login{
	color:var(--adminColor);
	opacity:.25}
.e2-error{
	color:var(--errorColor)}
.e2-attention-led{
	display:inline-block;
	width:5px;
	height:5px;
	border-radius:50%;
	background:var(--unsavedIndicatorColor)}
.admin-menu{
	position:relative;
	height:32px;
	overflow:hidden;
	white-space:nowrap;
	font-size:14px;
	line-height:20px;
	color:var(--disabledColor)}
.admin-icon{
	position:relative;
	margin:0 4px}
.e2-admin-item{
	position:relative}
.e2-admin-item-icon{
	position:absolute;
	top:12px;
	left:12px;
	width:16px;
	height:16px;
	line-height:0}
.e2-admin-item-text{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	text-indent:-100em}
@media(hover: none)and (pointer: coarse){
	.admin-icon{
	margin:0 12px}
}
.e2-admin-menu-item-frame{
	border:var(--adminColor) 1px solid;
	border-radius:var(--borderRadius)}
.e2-admin-link+.e2-attention-led{
	margin-left:.1em;
	vertical-align:.2em}
.e2-notes-unsaved p .e2-admin-link+.e2-attention-led{
	margin-left:.3em}
.admin-icon .e2-attention-led{
	position:absolute;
	right:-4px;
	top:-3px}
.admin-links-sticky .e2-attention-led{
	right:7px;
	top:-5px}
.admin-icon span>.e2-svgi>.e2-attention-led{
	opacity:0}
.admin-links-floating{
	float:right;
	white-space:nowrap;
	margin-left:16px}
.admin-links-floating+.e2-search-box-nano{
	margin-left:16px}
.admin-links-sticky{
	position:sticky;
	top:48px}
.admin-links a,.admin-links a:link,.admin-links a:active,.admin-links a:visited{
	color:var(--adminColor);
	border-color:var(--adminUnderlineColor)}
.admin-links a.delete{
	color:#933;
	border-color:rgba(153,51,51,.15)}
.admin-links a:hover,.admin-links a.hover{
	color:var(--hoverColor);
	border-color:var(--hoverUnderlineColor);
	transition:none}
.e2-admin-link,.e2-pseudolink.e2-admin-link,.e2-admin-link:visited,.e2-pseudolink.e2-admin-link:visited{
	color:var(--adminColor);
	border-color:var(--adminUnderlineColor)}
.e2-admin-link:hover,.e2-admin-link.hover{
	color:var(--hoverColor);
	border-color:var(--hoverUnderlineColor);
	transition:none}
a.admin-menu-comments-count,a.admin-menu-comments-count:link,a.admin-menu-comments-count:active,a.admin-menu-comments-count:visited{
	background:var(--adminColor);
	min-width:17px;
	height:17px;
	display:inline-block;
	vertical-align:middle;
	border-radius:10px;
	color:#fff;
	font-size:10px;
	line-height:16px;
	text-align:center;
	padding:0 .33em}
a.admin-menu-comments-count:hover,a.admin-menu-comments-count.hover{
	background:var(--hoverColor);
	color:#fff}
.e2-heading{
	margin-bottom:40px}
.e2-heading h2{
	margin:0 0 8px 0;
	font-weight:bold;
	font-size:var(--pageHeadingFontSize);
	line-height:var(--pageHeadingLineHeight);
	color:var(--headingsColor)}
.e2-heading input{
	font-size:15px}
.e2-heading .admin-links-floating{
	margin-top:calc((var(--pageHeadingLineHeight) - 24) / 2)}
.e2-heading-meta{
	margin:0 0 40px 0;
	width:100%;
	border:none;
	font-family:var(--smallFontFamily);
	font-size:var(--smallFontSize);
	line-height:var(--smallLineHeight)}
.e2-search-box+.e2-heading-meta{
	padding:8px 0}
.e2-heading-gallery+.e2-heading-meta{
	border-top:1px var(--thinRuleColor) solid;
	padding:8px 0}
.e2-heading-description{
	font-size:var(--noteTextFontSize);
	line-height:var(--noteTextLineHeight);
	margin:0 0 16px 0}
.e2-nothing{
	margin:0 0 60px}
.e2-section-heading{
	color:var(--headingsColor);
	font-size:20px;
	line-height:28px;
	font-weight:bold;
	margin:0 0 8px 0}
input[type=search]{
	background:var(--backgroundColor);
	color:var(--foregroundColor);
	border:none;
	border-bottom:1px solid var(--thinRuleColor);
	border-radius:0;
	-webkit-appearance:textfield}
input[type=search]:focus{
	border-bottom:1px solid var(--foregroundColor)}
input[type=search]::placeholder{
	color:var(--foregroundColor);
	opacity:.4}
::-webkit-search-decoration{
	-webkit-appearance:none}
::-webkit-search-cancel-button{
	-webkit-appearance:none}
.e2-search-box label{
	position:relative}
.e2-search-box .e2-search-icon{
	position:absolute;
	color:var(--foregroundColor);
	left:0;
	margin-top:2px}
.e2-search-box input[type=search]{
	line-height:28px;
	width:100%;
	padding-left:20px}
.e2-search-box-nano label,.e2-search-box-banded label{
	display:block;
	width:100%;
	height:100%}
.e2-search-box-nano .e2-search-icon,.e2-search-box-banded .e2-search-icon{
	display:inline-block;
	width:100%;
	height:100%;
	color:var(--foregroundColor);
	cursor:pointer}
.e2-search-box-nano .e2-search-icon:hover,.e2-search-box-banded .e2-search-icon:hover{
	color:var(--hoverColor)}
.e2-search-box-nano input[type=search],.e2-search-box-banded input[type=search]{
	width:0;
	height:28px;
	-webkit-appearance:none}
.e2-search-box-nano input[type=search],.e2-search-box-nano input[type=search]:focus,.e2-search-box-banded input[type=search],.e2-search-box-banded input[type=search]:focus{
	outline:none}
.e2-search-box-nano input[type=search]:focus,.e2-search-box-banded input[type=search]:focus{
	width:160px;
	padding-right:20px;
	pointer-events:auto}
.e2-search-box-nano input[type=search]{
	position:absolute;
	right:0}
.e2-search-box-banded input[type=search]:focus{
	margin-right:-20px}
.e2-search-icon .e2-search-icon-usual,.e2-search-icon .e2-search-icon-blank-window{
	color:inherit}
.e2-search-icon-blank-window{
	display:none}
form.e2-search-box-nano[target=_blank] input[type=search]:focus+.e2-search-icon .e2-search-icon-usual,form.e2-search-box-banded[target=_blank] input[type=search]:focus+.e2-search-icon .e2-search-icon-usual{
	display:none}
form.e2-search-box-nano[target=_blank] input[type=search]:focus+.e2-search-icon .e2-search-icon-blank-window,form.e2-search-box-banded[target=_blank] input[type=search]:focus+.e2-search-icon .e2-search-icon-blank-window{
	display:initial}
form.e2-search-box-nano[target=_blank] input[type=search]:focus,form.e2-search-box-banded[target=_blank] input[type=search]:focus{
	width:180px;
	padding-right:40px}
form.e2-search-box-banded[target=_blank] input[type=search]:focus{
	margin-right:-40px}
.e2-note,.e2-note-list,.e2-note-splitter{
	margin:0 0 60px}
.e2-note h1{
	transition-property:font-size,line-height;
	transition-duration:var(--time);
	transition-timing-function:ease-out;
	color:var(--headingsColor);
	font-size:var(--noteTitleFontSize);
	line-height:var(--noteTitleLineHeight);
	font-weight:bold;
	max-width:720px;
	margin:0 0 8px;
	padding-right:25px;
	word-break:break-word;
	word-wrap:break-word;
	overflow-wrap:break-word}
.e2-note h1 a,.e2-note h1 a:visited{
	color:var(--headingsColor);
	border-color:var(--headingsUnderlineColor)}
.e2-note h1 a:hover,.e2-note h1 a.hover{
	color:var(--hoverColor);
	border-color:var(--hoverUnderlineColor)}
.e2-nonpublic-label{
	display:table-cell;
	font-family:var(--smallFontFamily);
	font-size:var(--smallFontSize);
	line-height:var(--smallLineHeight);
	font-weight:normal;
	border-radius:3px;
	background:var(--headingsColor);
	color:var(--backgroundColor);
	padding:1px 5px;
	position:relative;
	top:-2px}
.e2-note-favourite-title:after{
	content:"★";
	position:absolute;
	display:inline-block;
	margin-left:.33em;
	margin-top:.07em;
	font-size:80%}
.e2-note .admin-links-floating{
	margin-top:-3px;
	z-index:100;
	transition-property:margin-top;
	transition-duration:.25s;
	transition-timing-function:ease-out;
	background:var(--backgroundColor);
	padding:5px 0 5px 8px;
	border-radius:30px 0 0 30px}
.e2-note-author-picture img{
	width:40px;
	height:40px;
	border-radius:20px}
.e2-note-author-name{
	font-size:var(--noteTextFontSize);
	line-height:var(--noteTextLineHeight);
	color:var(--boldColor);
	font-weight:bold;
	margin:0 0 4px 0}
.e2-note-text{
	font-size:var(--noteTextFontSize);
	line-height:var(--noteTextLineHeight);
	margin:0 0 16px 0}
.e2-note-text p,.e2-note-text ul,.e2-note-text ol,.e2-note-text li,.e2-note-text blockquote,.e2-note-text table{
	font-family:var(--noteMainFontFamily)}
.e2-note-likes{
	font-size:0;
	margin:0 0 10px 0}
.e2-follow-button,.e2-follow-button:visited{
	display:none}
.e2-follow-button-visible{
	display:inline-block}
.e2-note-follow-button,.e2-note-follow-button:visited{
	background:var(--followButtonBackground);
	color:var(--followButtonTextColor);
	transition:background var(--time) ease-out,color var(--time) ease-out,fill var(--time) ease-out;
	line-height:20px;
	font-size:14px;
	border-radius:3px;
	border:0;
	height:22px;
	margin:0 10px 10px 0;
	vertical-align:top;
	padding:1px 8px}
.e2-note-follow-button:hover,.e2-note-follow-button.hover{
	background:var(--followButtonHoverBackground);
	color:var(--followButtonTextColor)}
.e2-note-meta{
	margin:0 0 6px 0;
	font-size:var(--smallFontSize);
	line-height:var(--smallLineHeight);
	font-family:var(--smallFontFamily)}
.e2-note-publish-preview{
	max-width:480px;
	background:var(--sheetBackgroundColor);
	border-radius:var(--borderRadius);
	padding:12px;
	margin-bottom:24px}
.e2-note-publish-preview .e2-note-thumbs{
	white-space:nowrap;
	overflow:scroll;
	-ms-overflow-style:none}
.e2-note-publish-preview .e2-note-thumbs::-webkit-scrollbar{
	display:none}
@media screen and (max-width: 735px){
	.e2-note-publish-preview{
	width:100%}
}
.e2-note-snippet{
	margin:0 0 40px;
	font-size:var(--noteTextFontSize);
	line-height:var(--noteTextLineHeight)}
.e2-note-snippet:last-child{
	margin:0}
.e2-note-snippet h1{
	color:var(--headingsColor);
	font-size:100%;
	line-height:inherit;
	font-weight:bold;
	max-width:720px;
	padding-right:25px;
	margin:0;
	word-break:break-word;
	word-wrap:break-word}
.e2-note-snippet h1 a,.e2-note-snippet h1 a:visited{
	padding-top:.4em;
	color:var(--headingsColor);
	border-color:var(--headingsUnderlineColor)}
.e2-note-snippet h1 a:hover,.e2-note-snippet h1 a.hover{
	color:var(--hoverColor);
	border-color:var(--hoverUnderlineColor)}
.e2-note-snippet p{
	max-width:720px;
	margin:0 0 4px 0}
.e2-note-thumbs{
	padding-bottom:4px;
	margin:0}
.e2-note-thumb{
	display:inline-block;
	margin:0 4px 4px 0;
	vertical-align:bottom}
.e2-note-thumb img{
	display:block}
.e2-note-thumb-dimmed{
	opacity:.4}
.e2-note-visibility-toggle{
	margin:0 0 20px}
.e2-note-hidden h1,.e2-note-hidden article,.e2-note-hidden .e2-note-snippet-text{
	color:var(--disabledColor)}
.e2-note-list .e2-note-hidden{
	opacity:.2}
.e2-comments{
	word-wrap:break-word}
.e2-comments-toggle{
	margin:0 0 20px}
.e2-comment{
	margin:0 0 20px;
	min-height:44px;
	position:relative}
.e2-comment.e2-reply{
	margin-left:48px}
.e2-comment:after{
	content:"";
	display:block;
	clear:both}
.e2-comment-userpic-area{
	position:absolute;
	top:4px;
	left:0;
	width:40px;
	height:40px}
.e2-comment-userpic-area-inner{
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
	border-radius:50%}
.e2-comment-userpic-area-inner-link{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:100%}
.e2-comment-userpic-area-inner__img{
	position:absolute;
	top:0;
	left:0;
	width:100%}
.e2-comment-userpic-area-inner-placeholder{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0}
.e2-comment-userpic-area-inner-placeholder svg{
	width:100%;
	height:100%;
	fill:var(--foregroundColor);
	stroke:var(--foregroundColor)}
.e2-comment-content-area{
	margin:0 40px 0 48px}
.e2-comment-control-area{
	position:absolute;
	top:0;
	right:0;
	width:40px;
	min-height:1px}
.e2-comment-control-area-actions{
	width:40px;
	height:40px}
.e2-comment-author{
	color:var(--boldColor);
	font-weight:bold}
.e2-comment-author-removed{
	text-decoration:line-through;
	color:var(--errorColor)}
.e2-comment-author-removed span{
	color:var(--disabledColor)}
.e2-comments-hidden .e2-section-heading,.e2-comments-hidden .e2-comment-author,.e2-comments-hidden .e2-comment{
	color:var(--disabledColor)}
.e2-comment-date{
	margin:0 0 6px 0;
	font-family:var(--smallFontFamily);
	font-size:var(--smallFontSize);
	line-height:var(--smallLineHeight)}
.e2-comment-piece-marked{
	background:var(--markedTextBackground);
	border-radius:2px}
.e2-comment-piece-marked.e2-comment-author-removed{
	background:initial;
	border-radius:initial}
.e2-spam,.e2-spam *{
	color:#b96}
.e2-pages{
	margin-bottom:40px}
.e2-pages-prev-next{
	width:100%;
	border:none;
	display:grid;
	grid-gap:24px 20px;
	grid-template-columns:1fr 1fr;
	font-family:var(--smallFontFamily);
	font-size:var(--smallFontSize);
	line-height:var(--smallLineHeight)}
.e2-pages-prev-next{
	border-top:1px var(--thinRuleColor) solid;
	padding:8px 0}
.e2-pages-prev-next a,.e2-pages-prev-next a:visited{
	color:var(--headingsColor);
	border-color:var(--headingsUnderlineColor)}
.e2-pages-prev-next a:hover,.e2-pages-prev-next a.hover{
	color:var(--hoverColor);
	border-color:var(--hoverUnderlineColor)}
.e2-pages a{
	padding-top:.4em}
.e2-page-unavailable{
	color:var(--disabledColor)}
.e2-pages-prev .e2-keyboard-shortcut,.e2-pages-next .e2-keyboard-shortcut{
	display:block;
	padding:0}
.e2-text{
	overflow-wrap:break-word}
.e2-text h2,.e2-text h3{
	color:var(--headingsColor);
	font-size:100%;
	line-height:inherit;
	margin:36px 0 10px 0}
.e2-text h2,.e2-text h3{
	font-weight:bold}
.e2-text h2{
	font-weight:normal;
	font-size:26px;
	line-height:28px}
.e2-text h3{
	margin-bottom:0}
.e2-text hr{
	margin:26px 0 16px 0}
.e2-text b{
	color:var(--boldColor)}
.e2-text h2+h3{
	margin-top:0}
.e2-text-generic-object,.e2-text-table,.e2-text-code,.e2-text p,.e2-text ul,.e2-text ol,.e2-text li,.e2-text blockquote{
	margin:0 0 10px 0}
.e2-text p,.e2-text ul,.e2-text ol,.e2-text li,.e2-text pre,.e2-text blockquote,.e2-text-audio{
	max-width:720px}
.e2-text-code,.e2-text ul,.e2-text ol,.e2-text blockquote{
	padding:0 0 0 40px}
.e2-text p+ul,.e2-text p+ol{
	margin-top:-10px}
.e2-text ul li{
	list-style-type:none}
.e2-text th,.e2-text td{
	padding:0 var(--columnSpacing) 10px 0}
.e2-text th{
	font-weight:bold;
	color:var(--headingsColor)}
.e2-text-picture,.e2-text-picture.fotorama,.e2-text-video,.e2-text-audio{
	margin:0 0 20px 0}
.e2-text-picture a{
	position:relative}
.e2-text-picture a img{
	border-style:solid}
.e2-text-picture a.e2-text-picture-link{
	max-width:100%;
	display:inline-block;
	border:none}
.e2-text-picture a img{
	box-sizing:content-box;
	border-width:1px;
	margin:-1px}
.e2-text-picture a img{
	border-color:var(--imageBorderColor);
	transition-property:border-color;
	transition-duration:var(--time);
	transition-timing-function:ease-out}
.e2-text-picture a img{
	border-color:var(--imageBorderColor)}
.e2-text-picture a:hover img,.e2-text-picture a.hover img{
	border-color:var(--hoverColor);
	transition:none}
.e2-jouele-wrapper{
	background:var(--backgroundColor)}
.e2-text-proportional-wrapper{
	width:100%;
	height:0;
	position:relative}
.e2-text-proportional-wrapper img,.e2-text-proportional-wrapper video{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0}
.e2-text-caption{
	margin:6px 0 12px 0;
	font-family:var(--smallFontFamily);
	font-size:var(--smallFontSize);
	line-height:var(--smallLineHeight)}
@media screen and (max-width: 1023px){
	.e2-text-code,.e2-text ul,.e2-text ol,.e2-text blockquote{
	padding-left:8%}
.e2-text-block-quote,.e2-text-block-cap{
	padding-left:calc(8% - 1px)}
}
@media screen and (max-width: 1023px){
	.e2-text-generic-object,.e2-text-table,.e2-text-code,.e2-text-picture,.e2-text-picture.fotorama,.e2-text-video{
	overflow:auto}
}
a.e2-tag,a:link.e2-tag,a:visited.e2-tag,.e2-tag a,.e2-tag a:link,.e2-tag a:visited{
	color:var(--tagColor);
	border-color:var(--tagUnderlineColor)}
a:hover.e2-tag,a.hover.e2-tag,a:active.e2-tag,.e2-tag a:hover,.e2-tag a.hover,.e2-tag a:active{
	color:var(--hoverColor);
	border-color:var(--hoverUnderlineColor)}
.e2-tags{
	margin:0 0 60px;
	line-height:28px;
	display:flex;
	flex-wrap:wrap}
.e2-js-menu-reorderable-item-ghost{
	visibility:hidden}
.e2-tag{
	white-space:nowrap}
mark .e2-tag{
	padding:0 .17em}
.e2-tags .e2-tag{
	margin-right:12px;
	margin-bottom:12px}
@media(hover: none)and (pointer: coarse){
	.e2-tags .e2-tag{
	margin-right:20px}
}
.e2-notes-gallery{
	display:grid;
	grid-gap:0 20px;
	grid-template-columns:repeat(4, 1fr);
	align-items:start}
.e2-notes-gallery-2-rows{
	grid-template-rows:-webkit-max-content;
	grid-template-rows:max-content}
.e2-notes-gallery-3-rows{
	grid-template-rows:-webkit-max-content -webkit-max-content;
	grid-template-rows:max-content max-content}
.e2-notes-gallery-area{
	height:100%}
.e2-notes-gallery-area-vrule{
	border-right:1px var(--thinRuleColor) solid}
.e2-notes-gallery-area-hrule{
	border-bottom:1px var(--thinRuleColor) solid}
.e2-notes-gallery-item{
	margin-bottom:24px}
.e2-notes-gallery-image{
	display:block;
	padding-bottom:8px;
	margin:0}
.e2-notes-gallery-image img{
	display:block;
	width:auto;
	height:auto}
.e2-notes-gallery-cover{
	width:100%;
	height:0;
	position:relative}
.e2-notes-gallery-cover img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0}
.e2-notes-gallery-item-sided-l,.e2-notes-gallery-item-sided-r{
	display:grid;
	grid-gap:24px 20px;
	grid-template-columns:repeat(3, 1fr)}
.e2-notes-gallery-item-sided-l .e2-notes-gallery-image{
	grid-area:1/1}
.e2-notes-gallery-item-sided-l .e2-notes-gallery-text{
	grid-area:1/2/1/4}
.e2-notes-gallery-item-sided-r .e2-notes-gallery-image{
	grid-area:1/3}
.e2-notes-gallery-item-sided-r .e2-notes-gallery-text{
	grid-area:1/1/1/3}
.e2-notes-gallery-item-sided-r .e2-notes-gallery-image{
	padding-left:20px;
	padding-right:0}
.e2-notes-gallery-area-vrule .e2-notes-gallery-item-sided-r .e2-notes-gallery-image{
	padding-left:0;
	padding-right:20px}
.e2-notes-gallery-thumb img{
	max-width:90px;
	max-height:60px}
.e2-notes-gallery-text{
	word-break:break-word;
	word-wrap:break-word;
	overflow-wrap:break-word;
	padding-right:20px}
.e2-notes-gallery-item-title{
	color:var(--headingsColor);
	margin:0 0 6px 0}
.e2-notes-gallery-item-title-large{
	font-weight:bold;
	font-size:var(--subHeadingFontSize);
	line-height:var(--subHeadingLineHeight)}
.e2-notes-gallery-item-title-jumbo{
	font-weight:normal;
	font-size:82px;
	line-height:78px;
	margin:-8px 0 4px 0;
	overflow:hidden;
	text-overflow:ellipsis;
	padding-bottom:12px}
.e2-notes-gallery-item-title a{
	padding-top:.4em}
.e2-notes-gallery-item-title a,.e2-notes-gallery-item-title a:visited{
	color:var(--headingsColor);
	border-color:var(--headingsUnderlineColor)}
.e2-notes-gallery-item-title a:hover,.e2-notes-gallery-item-title a.hover{
	color:var(--hoverColor);
	border-color:var(--hoverUnderlineColor)}
.e2-notes-gallery-item-title+.e2-notes-gallery-item-summary{
	margin:-2px 0 6px 0}
.e2-notes-gallery-item-summary{
	margin:0 0 6px 0}
.e2-notes-gallery-item-meta{
	margin:0 0 6px 0;
	font-size:var(--smallFontSize);
	line-height:var(--smallLineHeight);
	font-family:var(--smallFontFamily)}
@media screen and (max-width: 735px){
	.e2-notes-gallery{
	display:block}
.e2-notes-gallery-item{
	margin-bottom:18px}
.e2-notes-gallery-area{
	height:auto;
	margin-bottom:24px;
	margin-bottom:0}
.e2-notes-gallery-item-title-jumbo{
	font-weight:normal;
	font-size:52px;
	line-height:52px;
	padding-bottom:8px}
.e2-notes-gallery-area-vrule{
	border-right:none}
.e2-notes-gallery-area-vrule .e2-notes-gallery-item-sided-r .e2-notes-gallery-image{
	padding-left:20px;
	padding-right:0}
.e2-notes-gallery-image{
	max-width:90px}
.e2-notes-gallery-text{
	max-width:75%}
.e2-notes-gallery-item-with-large-title .e2-notes-gallery-image{
	max-width:270px}
.e2-notes-gallery-item-with-large-title .e2-notes-gallery-text{
	max-width:initial}
}
input[type=text],input[type=number],input[type=password],input[type=search],textarea,select,.e2-button{
	font-family:inherit;
	font-size:inherit}
input[type=text],input[type=number],input[type=password],input[type=search],textarea,select{
	vertical-align:baseline}
input[type=text],input[type=number],input[type=password],textarea,select,.e2-button{
	border:none;
	padding:6px;
	box-shadow:none;
	transition-property:background,border-color,box-shadow,fill;
	transition-duration:var(--time);
	transition-timing-function:ease-out}
input[type=text],input[type=number],input[type=password],textarea,select{
	border:none;
	background:var(--inputBackgroundColor);
	color:var(--inputTextColor);
	border-radius:var(--borderRadius)}
input[type=text].e2-livecheckable,input[type=number].e2-livecheckable,input[type=password].e2-livecheckable,select.e2-livecheckable{
	color:var(--inputTextColor)}
input[type=text].e2-verified,input[type=number].e2-verified,input[type=password].e2-verified,select.e2-verified{
	color:var(--verifiedColor)}
input[type=text].e2-wrong,input[type=number].e2-wrong,input[type=password].e2-wrong,select.e2-wrong{
	color:var(--errorColor)}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
	-webkit-appearance:none;
	margin:0}
input[type=number]{
	-moz-appearance:textfield}
textarea{
	resize:vertical;
	display:block}
select{
	-webkit-appearance:none}
input[type=checkbox],input[type=radio]{
	margin:0}
input[type=text]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus,select:focus,.e2-button:focus{
	transition:none}
select>.e2-button{
	display:none}
.e2-button{
	display:inline-block;
	padding:6px 16px;
	font-size:16px;
	line-height:24px;
	font-weight:normal;
	background:#f4f4f4;
	background:linear-gradient(to bottom, #f8f8f8 0%, #f0f0f0 100%);
	white-space:nowrap;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	box-shadow:inset 0 0 0 0 rgba(255,255,255,0),inset 0 0 1px rgba(0,0,0,.5);
	border-radius:var(--borderRadius);
	color:#000}
.e2-button:visited,.e2-button:active,.e2-button:hover,.e2-button.hover{
	color:#000}
.e2-button:active,.e2-button:hover,.e2-button.hover{
	box-shadow:inset 0 0 100px rgba(0,0,0,.12),inset 0 0 1px rgba(0,0,0,.5)}
.e2-button:hover,.e2-button.hover{
	transition:none}
.e2-button:focus{
	box-shadow:inset 0 0 0 0 rgba(255,255,255,0),inset 0 0 0 1px rgba(0,0,0,.2)}
.e2-button:focus:hover,.e2-button:focus.hover{
	box-shadow:inset 0 0 100px rgba(0,0,0,.12),inset 0 0 0 1px rgba(0,0,0,.2)}
.e2-button_transparent{
	border:0;
	background:transparent;
	box-shadow:none;
	border-radius:0;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	line-height:0;
	text-align:left}
.e2-button_transparent:active,.e2-button_transparent:hover,.e2-button_transparent.hover,.e2-button_transparent:focus,.e2-button_transparent:focus:hover,.e2-button_transparent:focus.hover{
	box-shadow:none}
.e2-submit-button,.e2-delete-button{
	font-size:16px;
	line-height:24px;
	padding:12px 24px;
	font-size:var(--bigButtonFontSize);
	line-height:var(--bigButtonLineHeight);
	padding:16px 32px;
	font-weight:bold}
.e2-submit-button{
	background:#e87840;
	background:linear-gradient(to bottom, #f88850 0%, #d86830 100%);
	color:#fff}
.e2-submit-button:visited,.e2-submit-button:active,.e2-submit-button:hover,.e2-submit-button.hover{
	color:#fff}
.e2-delete-button{
	background:#eaded8;
	background:linear-gradient(to bottom, #f4ece8 0%, #e0d0c8 100%);
	color:#000}
.e2-delete-button:visited,.e2-delete-button:active,.e2-delete-button:hover,.e2-delete-button.hover{
	color:#000}
.e2-button:disabled{
	color:rgba(0,0,0,.2);
	cursor:default;
	pointer-events:none}
.e2-switch{
	display:inline-block;
	cursor:pointer;
	-webkit-tap-highlight-color:transparent}
.e2-switch i{
	position:relative;
	display:inline-block;
	margin-right:.25rem;
	width:40px;
	height:20px;
	background-color:var(--offSwitchColor);
	border-radius:20px;
	vertical-align:text-bottom;
	transition:all var(--time) ease-out}
.e2-switch i::before{
	content:"";
	position:absolute;
	left:0;
	width:36px;
	height:16px;
	background-color:var(--offSwitchColor);
	border-radius:8px;
	transform:translate3d(2px, 2px, 0) scale3d(1, 1, 1);
	transition:all var(--time) ease-out}
.e2-switch i::after{
	content:"";
	position:absolute;
	left:0;
	width:16px;
	height:16px;
	background-color:var(--backgroundColor);
	border-radius:8px;
	box-shadow:0 1px 0 rgba(0,0,0,.2);
	transform:translate3d(2px, 2px, 0);
	transition:all var(--time) linear}
.e2-switch:active i::after{
	width:20px;
	transform:translate3d(2px, 2px, 0);
	transition:none}
.e2-switch:active input:checked+i::after{
	transform:translate3d(18px, 2px, 0)}
.e2-switch input{
	display:none}
.e2-switch input:checked+i{
	background-color:var(--onSwitchColor)}
.e2-switch input:checked+i::before{
	transform:translate3d(18px, 2px, 0) scale3d(0, 0, 0)}
.e2-switch input:checked+i::after{
	transform:translate3d(22px, 2px, 0)}
.e2-keyboard-shortcut{
	padding:0 .5em;
	border-radius:3px;
	text-decoration:none;
	font-family:var(--smallFontFamily);
	font-size:var(--smallFontSize);
	line-height:var(--smallLineHeight);
	visibility:hidden}
.e2-keyboard-shortcut_visible{
	visibility:visible}
.e2-button+.e2-keyboard-shortcut{
	margin-left:.67em;
	font-weight:normal}
.e2-keyboard-shortcut:empty{
	display:none}
.e2-clickable-keyboard-shortcut{
	opacity:1;
	padding-left:0;
	padding-right:0;
	border-radius:0;
	text-decoration:none;
	cursor:pointer;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:inherit;
	border-bottom-style:dashed;
	color:var(--adminColor);
	border-color:var(--linkUnderlineColor);
	transition-property:border-bottom,border-color,background,color,fill;
	transition-duration:var(--time);
	transition-timing-function:ease-out}
.e2-clickable-keyboard-shortcut:hover,.e2-clickable-keyboard-shortcut.hover{
	color:var(--hoverColor);
	border-color:var(--hoverUnderlineColor);
	transition:none}
.e2-pseudolink{
	text-decoration:none;
	border-width:0 0 1px 0;
	border-style:dashed;
	border-color:var(--thinRuleColor);
	transition-property:color,border-color;
	transition-duration:var(--time);
	transition-timing-function:ease-out}
.e2-visual-login{
	display:inline-block;
	margin:4px 0}
.e2-visual-login_hidden{
	visibility:hidden}
.form{
	padding:0 0 24px}
.form-control,.form-subcontrol{
	display:block}
.form-inner:after,.form-part:after,.form-control:after{
	content:"";
	display:block;
	clear:both}
.form-label{
	float:left;
	width:17.07%;
	padding:0 20px 0 0;
	line-height:18px;
	margin-top:2px;
	word-wrap:break-word}
.form-label-sticky{
	position:sticky;
	-webkit-font-smoothing:subpixel-antialiased;
	background:var(--backgroundColor);
	top:6px}
.form-element{
	margin-left:17.07%;
	margin-bottom:4px;
	width:82.93%}
.form-element p{
	padding-right:20%}
.form-element-toggled_hidden{
	display:none}
.form-control-sublabel{
	margin:6px 0 8px;
	max-width:480px;
	font-size:14px;
	line-height:18px}
.form-part{
	padding:0 0 24px 0}
.form-control{
	padding:0 0 12px 0}
.form-label p{
	margin:0 0 8px}
.form-control .input-label{
	margin-top:8px}
.form-control .disabled{
	color:#999}
.form-control-big .input-label{
	margin-top:14px}
.form-control-big input[type=text]{
	font-size:24px}
.form-subcontrol{
	padding:0 0 8px 0}
.form-control .full-width{
	width:100%}
.form-control .width-4{
	width:80%}
.form-control .width-3{
	width:60%}
.form-control .width-2{
	width:40%}
.form-control .width-1{
	width:20%}
.form-control .height-2{
	height:60px;
	min-height:60px}
.form-control .height-4{
	height:108px;
	min-height:108px}
.form-control .height-8{
	height:204px;
	min-height:204px}
.form-control .height-16{
	height:396px;
	min-height:396px}
.form-control .icon{
	position:relative;
	left:-0.33em;
	width:0}
.form-control .icon span.e2-svgi{
	position:absolute;
	right:0;
	top:6px}
.form-label-saveinfo{
	font-family:var(--smallFontFamily);
	font-size:var(--smallFontSize);
	line-height:var(--smallLineHeight);
	margin:4px 0 0}
.delete-box{
	border-radius:6px;
	background:#ec6040;
	padding:20px 0 40px 0;
	color:#fff}
.form-control .logo-marginal,.form-control .logo{
	position:relative;
	left:auto;
	top:auto;
	transform:none;
	margin:0}
@media screen and (max-width: 735px){
	.form-control .form-label{
	width:100%;
	padding:0 0 6px 0;
	vertical-align:baseline;
	margin:0}
.form-control .input-label{
	margin:0}
.form-control .form-label-sticky{
	background:var(--backgroundTransparentColor);
	-webkit-backdrop-filter:blur(8px);
	margin-top:-6px;
	padding-top:6px;
	top:0}
.form-label label{
	color:var(--boldColor);
	font-weight:bold}
.form-label-saveinfo{
	float:right;
	display:inline-block;
	margin:0 0 0 1em;
	vertical-align:baseline}
.form-element,.form-control-sublabel{
	width:100%;
	margin-left:0}
.delete-box{
	width:100%;
	padding:20px 4% 40px}
.width-2,.width-3,.width-4{
	width:100% !important}
}
@media screen and (max-width: 1023px){
	.width-2,.width-3,.width-4{
	width:100% !important}
}
.e2-login-sheet,.e2-follow-sheet{
	position:fixed;
	z-index:998;
	opacity:0;
	-webkit-font-smoothing:subpixel-antialiased;
	top:0;
	left:0;
	width:100%;
	height:100%;
	visibility:hidden;
	background:var(--sheetBackgroundColor);
	transition:opacity .25s ease-out,visibility .25s ease-out}
.e2-login-window,.e2-follow-window{
	position:relative;
	left:50%;
	width:50%;
	top:10%;
	overflow:visible;
	background:var(--windowBackgroundColor);
	opacity:0;
	padding:16px 20px 32px 20px;
	box-shadow:0 6px 20px 0px rgba(0,0,0,.2);
	border-radius:20px;
	transition:all .25s ease-out;
	transform:scale(0.7)}
.e2-show{
	visibility:visible;
	opacity:1}
.e2-show .e2-login-window,.e2-show .e2-follow-window{
	opacity:1;
	transform:scale(1)}
.e2-login-window{
	width:360px;
	margin:0 -180px}
.e2-login-window label{
	display:inline-block;
	height:30px;
	font-size:14px;
	-webkit-user-select:none;
	user-select:none}
.e2-login-window-col{
	width:220px;
	margin:0 0 0 40px}
.e2-login-window-input{
	width:100%}
.e2-login-window-input-wrapper{
	position:relative;
	margin:0 0 8px 0}
.e2-login-window-icon{
	position:absolute;
	top:6px;
	left:-20px;
	width:16px;
	height:16px;
	display:inline-block;
	font-size:0;
	line-height:0;
	vertical-align:middle}
.e2-login-window-button{
	width:100%;
	margin:20px 0 0 0}
.e2-follow-window{
	width:500px;
	margin:0 -250px}
.e2-login-window h2,.e2-follow-window h2{
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	margin:0 0 12px;
	color:var(--headingsColor)}
.e2-follow-window{
	overflow:auto}
.e2-follow-window p{
	margin:0 0 10px 0}
.e2-follow-matrix{
	float:left;
	width:100%;
	margin-right:-10px}
.e2-follow-element{
	float:left;
	width:120px;
	height:60px;
	margin:0 20px 16px 0}
.e2-follow-element a{
	display:block;
	margin-bottom:2px;
	font-weight:bold}
.e2-follow-window a{
	white-space:nowrap}
.e2-follow-element b{
	color:#466869}
@media screen and (max-width: 735px){
	.e2-login-window{
	width:280px;
	margin:0 -140px}
.e2-login-window-col{
	width:200px}
.e2-follow-window{
	left:5%;
	top:3%;
	width:90%;
	height:88%;
	margin:0}
.e2-follow-element{
	width:40%;
	margin-right:10%}
}
.e2-promo-box{
	border:1px var(--thinRuleColor) solid;
	border-radius:var(--borderRadius);
	padding:12px 12px 12px 2.33em;
	max-width:480px;
	font-size:14px;
	line-height:18px;
	clear:left}
.e2-promo-box a,.e2-promo-box a:visited{
	color:var(--adminColor);
	border-color:var(--adminUnderlineColor)}
.e2-promo-box a:hover,.e2-promo-box a.hover{
	color:var(--hoverColor);
	border-color:var(--hoverUnderlineColor)}
.e2-paid{
	display:inline-block;
	width:1.6em;
	height:1.6em;
	position:relative;
	font-size:80%;
	line-height:1.4em;
	font-weight:bold;
	vertical-align:baseline;
	text-align:center;
	border:1px var(--foregroundColor) solid;
	color:var(--foregroundColor);
	border-radius:50%}
.e2-paid-hanging{
	position:absolute;
	margin-left:-1.93em}
.e2-service-color-twitter:link,.e2-service-color-twitter:visited{
	color:#1da1f2;
	border-color:rgba(29,161,242,.15)}
.e2-service-color-facebook:link,.e2-service-color-facebook:visited{
	color:#1877f2;
	border-color:rgba(24,119,242,.15)}
.e2-service-color-vk:link,.e2-service-color-vk:visited{
	color:#07f;
	border-color:rgba(0,119,255,.15)}
.e2-service-color-telegram:link,.e2-service-color-telegram:visited{
	color:#35a3dc;
	border-color:rgba(53,163,220,.15)}
.e2-service-color-linkedin:link,.e2-service-color-linkedin:visited{
	color:#0a66c2;
	border-color:rgba(10,102,194,.15)}
.e2-service-color-odnoklassniki:link,.e2-service-color-odnoklassniki:visited{
	color:#ee8208;
	border-color:rgba(238,130,8,.15)}
.e2-service-color-pinterest:link,.e2-service-color-pinterest:visited{
	color:#e60019;
	border-color:rgba(230,0,25,.15)}
.e2-service-color-youtube:link,.e2-service-color-youtube:visited{
	color:#fc0d1b;
	border-color:rgba(252,13,27,.15)}
.e2-service-color-tiktok:link,.e2-service-color-tiktok:visited{
	color:#000;
	border-color:rgba(0,0,0,.15)}
.e2-service-color-rss:link,.e2-service-color-rss:visited{
	color:#de601c;
	border-color:rgba(222,96,28,.15)}
.e2-service-color-jsonfeed:link,.e2-service-color-jsonfeed:visited{
	color:#6cbf00;
	border-color:rgba(108,191,0,.15)}
.e2-service-color-email:link,.e2-service-color-email:visited{
	color:var(--foregroundColor);
	border-color:var(--thinRuleColor)}
.e2-service-color-neutral:link,.e2-service-color-neutral:visited{
	color:var(--foregroundColor);
	border-color:var(--thinRuleColor)}
.e2-service-color-twitter:hover,.e2-service-color-twitter.hover,.e2-service-color-facebook:hover,.e2-service-color-facebook.hover,.e2-service-color-vk:hover,.e2-service-color-vk.hover,.e2-service-color-telegram:hover,.e2-service-color-telegram.hover,.e2-service-color-linkedin:hover,.e2-service-color-linkedin.hover,.e2-service-color-odnoklassniki:hover,.e2-service-color-odnoklassniki.hover,.e2-service-color-pinterest:hover,.e2-service-color-pinterest.hover,.e2-service-color-youtube:hover,.e2-service-color-youtube.hover,.e2-service-color-tiktok:hover,.e2-service-color-tiktok.hover,.e2-service-color-rss:hover,.e2-service-color-rss.hover,.e2-service-color-jsonfeed:hover,.e2-service-color-jsonfeed.hover,.e2-service-color-email:hover,.e2-service-color-email.hover,.e2-service-color-neutral:hover,.e2-service-color-neutral.hover{
	color:var(--hoverColor);
	border-color:var(--hoverUnderlineColor)}
svg{
	fill:currentColor;
	stroke:currentColor}
.e2-svgi{
	width:16px;
	height:16px;
	display:inline-block;
	font-size:0;
	line-height:0;
	vertical-align:middle;
	position:relative;
	top:-1px;
	text-indent:0}
.e2-svgi_30{
	position:absolute;
	top:7px;
	left:7px}
.e2-svgi_40{
	position:absolute;
	top:12px;
	left:12px}
.e2-svgi-calendar{
	width:17px;
	height:13px}
.e2-svgi-lock-nano{
	width:8px;
	height:12px}
.e2-svgi-smaller{
	width:12px;
	height:12px;
	top:-2px}
.e2-svgi-heading{
	width:36px;
	height:36px;
	top:4px}
.e2-svgi-double{
	width:32px;
	height:32px}
a.nu{
	text-decoration:none;
	border-bottom-width:0}
a.nu u{
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:inherit}
form.nu{
	display:inline-block}
button.nu{
	display:inline;
	border:0;
	background:transparent;
	box-shadow:none;
	margin:0;
	padding:0;
	cursor:pointer;
	fill:none}
.e2-progress{
	transition:stroke-dashoffset .5s ease-out}
.e2-progress_notransition{
	transition:none}
.e2-admin-couple{
	position:relative}
.e2-admin-couple-item,.e2-admin-couple-spinner{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	transition:opacity var(--time) ease-out,transform var(--time) ease-out}
.e2-admin-couple-item{
	opacity:1;
	transform:scale(1)}
.e2-admin-couple-item_hidden,.e2-admin-couple_thinking .e2-admin-couple-item{
	opacity:0;
	transform:scale(0.001)}
.e2-admin-couple-spinner{
	opacity:0;
	transform:scale(0.001)}
.e2-admin-couple_thinking .e2-admin-couple-spinner{
	opacity:1;
	transform:scale(1)}
.e2-admin-couple-spinner-icon{
	position:absolute;
	top:12px;
	left:12px;
	width:16px;
	height:16px;
	line-height:0}
.e2-toggle-state-on,.e2-toggle-state-off,.e2-toggle-state-thinking{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:inline-block;
	transform:scale(0.001) rotate(90deg);
	transition:opacity var(--time) ease-out,transform var(--time) ease-out}
.e2-toggle-state-off{
	opacity:1;
	transform:scale(1)}
.e2-toggle-state-on,.e2-toggle-state-thinking{
	opacity:0;
	transform:scale(0.001)}
.e2-toggle-state-thinking{
	color:var(--disabledColor);
	cursor:default}
.e2-admin-item_on .e2-toggle-state-off,.e2-admin-item_thinking .e2-toggle-state-off{
	opacity:0;
	transform:scale(0.001)}
.e2-admin-item_on .e2-toggle-state-on,.e2-admin-item_thinking .e2-toggle-state-thinking{
	opacity:1;
	transform:scale(1)}
.e2-ajax-loading{
	opacity:1;
	transition:opacity var(--time) ease-out}
.e2-ajax-loading_hidden{
	opacity:0}
.e2-media-sections{
	margin:14px -4px 4px -4px;
	font-family:var(--smallFontFamily)}
.e2-media-sections table{
	width:100%}
.e2-media-sections th,.e2-media-sections td{
	font-size:14px;
	line-height:18px;
	padding:4px 10px 6px 4px}
.e2-media-seek.is-interactive,.e2-media-seek.jouele-is-interactive,.e2-media-sections-item.is-interactive,.e2-media-sections-item.jouele-is-interactive{
	cursor:pointer}
.e2-media-seek a,.e2-media-seek a.nu u,.e2-media-sections-item a,.e2-media-sections-item a.nu u{
	background:var(--backgroundColor)}
.e2-media-seek.is-interactive,.e2-media-seek.jouele-is-interactive,.e2-media-sections-item.is-interactive span,.e2-media-sections-item.jouele-is-interactive span{
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-color:var(--thinRuleColor);
	border-bottom-style:dashed;
	transition-property:color,border-color;
	transition-duration:var(--time);
	transition-timing-function:ease-out}
.e2-media-seek.is-interactive.isolatedHover,.e2-media-sections-item.is-interactive.isolatedHover,.e2-media-seek.jouele-is-interactive:hover,.e2-media-seek.jouele-is-interactive.hover,.e2-media-sections-item.jouele-is-interactive:hover,.e2-media-sections-item.jouele-is-interactive.hover{
	color:var(--hoverColor)}
.e2-media-seek.is-interactive.isolatedHover,.e2-media-sections-item.is-interactive.isolatedHover span,.e2-media-seek.jouele-is-interactive:hover,.e2-media-seek.jouele-is-interactive.hover,.e2-media-sections-item.jouele-is-interactive:hover span,.e2-media-sections-item.jouele-is-interactive.hover span{
	border-bottom-color:var(--hoverUnderlineColor);
	transition:none}
.e2-media-seek.is-interactive:active,.e2-media-seek.jouele-is-interactive:active{
	-webkit-user-select:none;
	user-select:none}
.e2-media-seek.jouele-is-within{
	background:var(--markedTextBackground);
	border-radius:3px}
.e2-media-sections .jouele-is-within{
	background:var(--markedTextBackground)}
.e2-media-sections .jouele-is-within .e2-media-sections-item-title{
	color:var(--boldColor);
	font-weight:bold}
.e2-media-sections-item.jouele-is-interactive.jouele-is-within:hover .e2-media-sections-item-title,.e2-media-sections-item.jouele-is-interactive.jouele-is-within.hover .e2-media-sections-item-title{
	color:var(--hoverColor);
	font-weight:bold}
.e2-message{
	font-size:var(--noteTextFontSize);
	line-height:var(--noteTextLineHeight);
	border-radius:var(--borderRadius);
	padding:12px;
	margin-bottom:24px;
	background:#f0d040;
	color:#d04000}
.e2-message+.e2-message{
	margin-top:-16px}
.e2-message-info{
	background:#0040cc;
	color:#fff}
.e2-message-info h2,.e2-message-info p{
	color:#fff}
.e2-message-serious{
	background:#e05030;
	color:#fff}
.e2-message-serious h2,.e2-message-serious p{
	color:#fff}
.e2-message pre{
	font-size:16px;
	line-height:16px}
.e2-message-info a,.e2-message-info a:visited,.e2-message-serious a,.e2-message-serious a:visited{
	color:#ffffa0;
	border-color:rgba(255,255,192,.15)}
.e2-message-info a:hover,.e2-message-info a.hover,.e2-message-serious a:hover,.e2-message-serious a.hover{
	color:#ffc040;
	border-color:rgba(255,224,64,.15)}
.e2-nice-error{
	position:fixed;
	top:10px;
	left:0;
	right:0;
	max-width:calc(var(--maxWidth) - var(--marginRight) - var(--marginLeft));
	margin:0 auto;
	text-align:center;
	opacity:1;
	z-index:999;
	pointer-events:none;
	transform:translateY(0);
	transition:top var(--time) ease-out,transform var(--time) ease-out}
.e2-nice-error_hidden{
	top:0;
	opacity:0;
	transform:translateY(-150%);
	transition:top var(--time) ease-out,transform var(--time) ease-out,opacity .1s linear var(--time)}
.e2-nice-error-inner{
	display:inline-block;
	vertical-align:top;
	padding:8px 12px;
	color:var(--errorColor);
	background:var(--windowBackgroundColor);
	box-shadow:0 2px 6px 0 rgba(0,0,0,.2);
	border-radius:var(--borderRadius);
	max-width:80%;
	pointer-events:all}
.e2-external-drop-target-dragover{
	position:relative;
	background:rgba(96,160,255,.2);
	transition:none}
.e2-external-drop-target-dragover-alt{
	background:rgba(160,96,0,.2)}
.e2-external-drop-target-body.e2-external-drop-target-dragover{
	background:transparent}
.e2-external-drop-target-body.e2-external-drop-target-dragover,.e2-external-drop-target-body.e2-external-drop-target-dragover-alt{
	background:var(--backgroundColor)}
.e2-external-drop-target-body:before{
	content:"";
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:100;
	box-shadow:inset 0 0 0 0 rgba(255,255,255,0);
	transition:box-shadow .25s ease-out;
	pointer-events:none}
.e2-external-drop-target-body.e2-external-drop-target-dragover:before{
	box-shadow:inset 0 0 0 8px rgba(96,160,255,.5);
	transition:none}
.e2-external-drop-target-body.e2-external-drop-target-dragover-alt:before{
	box-shadow:inset 0 0 0 8px rgba(192,128,64,.5);
	transition:none}
.e2-user-picture-container{
	display:inline-block;
	position:relative;
	border-radius:50%;
	width:40px;
	height:40px}
.e2-user-picture-container_large{
	width:120px;
	height:120px}
.e2-user-picture-container_uploading,.e2-user-picture-container_deleting{
	pointer-events:none}
.e2-user-picture-inner{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0}
.e2-external-drop-target-dragover .e2-user-picture-inner{
	opacity:.4}
.e2-user-picture-image,.e2-user-picture-placeholder{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-radius:50%;
	transition:opacity .25s ease-out,transform .25s ease-out}
.e2-user-picture-image{
	opacity:1;
	transform:scale(1) rotate(0)}
.e2-user-picture-container_deleting .e2-user-picture-image{
	opacity:.4}
.e2-user-picture-container_empty .e2-user-picture-image,.e2-user-picture-container_uploading .e2-user-picture-image,.e2-user-picture-container_deleted .e2-user-picture-image{
	opacity:.4;
	transform:scale(0.001) rotate(90deg)}
.e2-user-picture-placeholder{
	opacity:0;
	transform:scale(0.001) rotate(90deg)}
.e2-user-picture-container_empty .e2-user-picture-placeholder{
	opacity:1;
	transform:scale(1) rotate(0)}
.e2-user-picture-container_uploading .e2-user-picture-placeholder,.e2-user-picture-container_deleting .e2-user-picture-placeholder,.e2-user-picture-container_deleted .e2-user-picture-placeholder{
	opacity:0;
	transform:scale(0.001) rotate(90deg)}
.e2-user-picture-placeholder svg{
	width:100%;
	height:100%;
	fill:var(--foregroundColor);
	stroke:var(--foregroundColor);
	transition:fill var(--time) ease-out,stroke var(--time) ease-out}
.e2-user-picture-container_large.e2-user-picture-container_empty:hover .e2-user-picture-placeholder svg,.e2-user-picture-container-link.hover .e2-user-picture-placeholder svg{
	fill:var(--hoverColor);
	stroke:var(--hoverColor);
	transition:none}
.e2-user-picture-spinner{
	visibility:hidden;
	position:absolute;
	font-size:0;
	line-height:0;
	left:50%;
	top:50%;
	width:16px;
	height:16px;
	margin:-8px 0 0 -8px}
.e2-user-picture-container_showspinner .e2-user-picture-spinner{
	visibility:visible}
.e2-user-picture-inputlabel{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	cursor:pointer}
.e2-user-picture-container_uploading .e2-user-picture-inputlabel,.e2-user-picture-container_deleting .e2-user-picture-inputlabel,.e2-user-picture-container_deleted .e2-user-picture-inputlabel{
	visibility:hidden}
.e2-user-picture-input{
	position:absolute;
	top:0;
	right:100%;
	opacity:0;
	cursor:pointer}
.e2-user-picture-remove{
	position:absolute;
	top:50%;
	left:100%;
	width:30px;
	height:30px;
	margin:-15px 0 0 0;
	font-size:14px;
	line-height:30px;
	text-indent:-100em;
	overflow:hidden;
	color:var(--foregroundColor);
	transition:color var(--time) ease-out}
.e2-user-picture-remove:hover{
	color:var(--hoverColor);
	transition:none}
.e2-user-picture-container_empty .e2-user-picture-remove,.e2-user-picture-container_uploading .e2-user-picture-remove,.e2-user-picture-container_deleting .e2-user-picture-remove,.e2-user-picture-container_deleted .e2-user-picture-remove{
	visibility:hidden}
.e2-rss-button,.e2-rss-button:visited{
	border-radius:3px;
	color:var(--boldColor);
	border:1px solid;
	border-color:var(--thinRuleColor);
	padding:0 2px 1px 3px !important;
	font-family:var(--smallFontFamily);
	font-size:12px;
	line-height:12px;
	font-style:normal;
	font-weight:bold;
	letter-spacing:1px;
	position:relative;
	top:-1px}
.e2-rss-button:hover,.e2-rss-button.hover{
	color:var(--hoverColor);
	border-color:var(--hoverUnderlineColor)}
.e2-template-preview-image{
	position:absolute;
	top:0;
	left:0;
	width:100px;
	height:120px;
	padding:16px 0;
	outline:1px var(--thinRuleColor) solid}
.e2-template-preview-image-heading{
	margin:0 0 8px 8px;
	height:6px;
	width:60px;
	background:currentColor}
.e2-template-preview-image-text{
	margin:0 0 12px 0}
.e2-template-preview-image-text-line{
	margin:0 0 6px 8px;
	height:1px;
	width:70px;
	background:currentColor}
.e2-template-preview-image-text-line:last-child{
	width:50px}
.e2-template-preview-image-link{
	margin:0 0 6px 8px;
	height:2px;
	width:40px;
	background:currentColor}
.e2-select-wrapper{
	display:inline-block;
	vertical-align:top;
	background:var(--inputBackgroundColor);
	border-radius:var(--borderRadius);
	position:relative}
.e2-select{
	padding-right:22px;
	cursor:pointer;
	color:var(--inputTextColor);
	background:transparent;
	width:100%}
.e2-select_hidden{
	display:none}
.e2-select-icon{
	position:absolute;
	top:50%;
	right:6px;
	width:16px;
	height:16px;
	margin:-8px 0 0;
	line-height:0;
	pointer-events:none;
	color:var(--inputTextColor);
	transition:color var(--time) ease-out}
.e2-select-wrapper:hover .e2-select-icon,.e2-select-wrapper.hover .e2-select-icon{
	color:var(--hoverColor);
	transition:none}
.e2-popup-menu{
	-webkit-user-select:none;
	user-select:none}
.e2-popup-menu_open{
	z-index:101}
.e2-popup-menu-button,.e2-popup-menu-button:active,.e2-popup-menu-button:hover,.e2-popup-menu-button.hover,.e2-popup-menu-button:focus,.e2-popup-menu-button:focus:hover,.e2-popup-menu-button:focus.hover{
	border:0;
	background:transparent;
	box-shadow:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	line-height:0;
	text-align:left;
	cursor:pointer;
	fill:none}
.e2-popup-menu-button-text{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	text-indent:-100em}
.e2-popup-menu-button-icon{
	position:absolute;
	top:12px;
	left:12px;
	width:16px;
	height:16px;
	line-height:0;
	color:var(--adminColor);
	transition:color var(--time) ease-out}
.e2-popup-menu-button:hover .e2-popup-menu-button-icon,.e2-popup-menu-button.hover .e2-popup-menu-button-icon,.e2-popup-menu-button:focus .e2-popup-menu-button-icon,.e2-popup-menu-button:focus:hover .e2-popup-menu-button-icon,.e2-popup-menu-button:focus.hover .e2-popup-menu-button-icon,.e2-popup-menu-button:active .e2-popup-menu-button-icon{
	color:var(--hoverColor);
	transition:none}
.e2-popup-menu-widget{
	position:absolute;
	top:40px;
	right:0;
	margin:-5px 0 40px;
	padding:4px 0;
	background:var(--windowBackgroundColor);
	box-shadow:0 2px 6px rgba(0,0,0,.2);
	border-radius:var(--borderRadius);
	text-align:left;
	min-width:180px;
	max-width:280px;
	display:none}
.e2-uploaded-image-popup-menu .e2-popup-menu-widget{
	top:auto;
	bottom:100%;
	right:auto;
	left:0;
	margin:0 0 4px}
.e2-popup-menu_open .e2-popup-menu-widget{
	display:block;
	visibility:hidden}
.e2-popup-menu_visible .e2-popup-menu-widget{
	visibility:visible}
.e2-popup-menu_widgetfrombottom .e2-popup-menu-widget{
	top:auto;
	bottom:100%;
	margin-bottom:0}
.e2-popup-menu_widgetfromright .e2-popup-menu-widget{
	left:auto;
	right:0}
.e2-popup-menu-widget .e2-popup-menu-widget-item,.e2-popup-menu-widget .e2-popup-menu-widget-item:link,.e2-popup-menu-widget .e2-popup-menu-widget-item:active,.e2-popup-menu-widget .e2-popup-menu-widget-item:visited,.e2-popup-menu-widget .e2-popup-menu-widget-item:focus,.e2-popup-menu-widget .e2-popup-menu-widget-item:focus:hover,.e2-popup-menu-widget .e2-popup-menu-widget-item:focus.hover{
	text-align:left;
	border:0;
	box-shadow:none;
	margin:0;
	padding:0;
	display:block;
	width:100%;
	line-height:1;
	position:relative;
	cursor:pointer;
	color:var(--foregroundColor);
	background-color:transparent;
	transition:background-color var(--time) ease-out,color var(--time) ease-out}
.e2-popup-menu-widget .e2-popup-menu-widget-item:hover,.e2-popup-menu-widget .e2-popup-menu-widget-item.hover{
	background-color:var(--sheetBackgroundColor);
	color:var(--foregroundColor);
	transition:none}
.e2-popup-menu-widget .e2-popup-menu-widget-item_extended:after{
	content:attr(data-extend);
	position:absolute;
	top:10px;
	right:10px;
	color:#f0f}
.e2-popup-menu-widget .e2-popup-menu-widget-item_disabled,.e2-popup-menu-widget .e2-popup-menu-widget-item_disabled:link,.e2-popup-menu-widget .e2-popup-menu-widget-item_disabled:active,.e2-popup-menu-widget .e2-popup-menu-widget-item_disabled:focus,.e2-popup-menu-widget .e2-popup-menu-widget-item_disabled:focus:hover,.e2-popup-menu-widget .e2-popup-menu-widget-item_disabled:focus.hover,.e2-popup-menu-widget .e2-popup-menu-widget-item_disabled:visited,.e2-popup-menu-widget .e2-popup-menu-widget-item_disabled:hover,.e2-popup-menu-widget .e2-popup-menu-widget-item_disabled.hover{
	background-color:transparent;
	color:var(--disabledColor);
	cursor:default;
	transition:none}
.e2-popup-menu-widget .e2-popup-menu-widget-item_remove,.e2-popup-menu-widget .e2-popup-menu-widget-item_remove:link,.e2-popup-menu-widget .e2-popup-menu-widget-item_remove:active,.e2-popup-menu-widget .e2-popup-menu-widget-item_remove:focus,.e2-popup-menu-widget .e2-popup-menu-widget-item_remove:focus:hover,.e2-popup-menu-widget .e2-popup-menu-widget-item_remove:focus.hover,.e2-popup-menu-widget .e2-popup-menu-widget-item_remove:visited{
	color:var(--errorColor)}
.e2-popup-menu-widget .e2-popup-menu-widget-item_remove.hover,.e2-popup-menu-widget .e2-popup-menu-widget-item_remove:hover{
	color:var(--errorColor)}
.e2-popup-menu-widget .e2-popup-menu-widget-item_info,.e2-popup-menu-widget .e2-popup-menu-widget-item_info:link,.e2-popup-menu-widget .e2-popup-menu-widget-item_info:active,.e2-popup-menu-widget .e2-popup-menu-widget-item_info:focus,.e2-popup-menu-widget .e2-popup-menu-widget-item_info:focus:hover,.e2-popup-menu-widget .e2-popup-menu-widget-item_info:focus.hover,.e2-popup-menu-widget .e2-popup-menu-widget-item_info:visited,.e2-popup-menu-widget .e2-popup-menu-widget-item_info:hover,.e2-popup-menu-widget .e2-popup-menu-widget-item_info.hover{
	margin-bottom:-4px;
	background-color:transparent;
	color:var(--disabledColor);
	cursor:default;
	transition:none}
.e2-popup-menu-widget .e2-popup-menu-widget-item-icon{
	position:absolute;
	top:11px;
	left:12px;
	width:16px;
	height:16px;
	font-size:0;
	line-height:0}
.e2-popup-menu-widget .e2-popup-menu-widget-item-text{
	display:block;
	max-width:280px;
	padding:10px 40px 14px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis}
.e2-popup-menu-widget .e2-popup-menu-widget-item_extended .e2-popup-menu-widget-item-text{
	padding-right:20px;
	margin-right:40px;
	min-height:200px}
.e2-popup-menu-widget .e2-popup-menu-widget-item-text-row{
	display:block;
	line-height:1.25;
	overflow:hidden;
	text-overflow:ellipsis}
.e2-popup-menu-widget .e2-popup-menu-widget-separator{
	height:0;
	width:auto;
	margin:.5em 0 -1px 40px;
	padding:0 0 .5em;
	border:0;
	border-top:1px solid var(--thinRuleColor)}
.chzn-container{
	background:var(--inputBackgroundColor);
	color:var(--inputTextColor);
	border-radius:var(--borderRadius)}
.chzn-container *{
	line-height:100%}
.chzn-container .chzn-drop{
	margin-top:2px;
	border-radius:2px;
	border:none;
	background:var(--windowBackgroundColor);
	color:var(--foregroundColor);
	box-shadow:0 2px 20px rgba(0,0,0,.1);
	padding:1px 0 0 0}
.chzn-container-multi .chzn-choices{
	padding:4px 0 0 4px}
.chzn-container-multi .chzn-choices .search-choice{
	display:inline-block;
	border-radius:2px;
	background-clip:padding-box;
	color:var(--foregroundColor);
	padding:4px 6px;
	margin:0 4px 4px 0;
	background:var(--backgroundColor);
	border:1px var(--backgroundColor) solid;
	box-shadow:none;
	text-shadow:none}
.chzn-container-multi .chzn-choices .search-field input{
	height:100%;
	padding:6px 0;
	margin:0;
	color:var(--inputTextColor) !important}
.chzn-container .chzn-results .highlighted,.chzn-container .chzn-results li,.chzn-container .chzn-results li em,.chzn-container .chzn-results .highlighted em{
	line-height:13px}
.chzn-container .chzn-results .highlighted{
	border-radius:2px;
	background-color:Highlight;
	background-image:none;
	color:HighlightText}
.chzn-container .chzn-results li em{
	background:transparent;
	font-style:normal;
	border-bottom:1px #999 solid}
.chzn-container .chzn-results .highlighted em{
	background:transparent;
	border-bottom:1px Highlight solid}
.chzn-container-multi .chzn-choices{
	border-radius:var(--borderRadius);
	border:none;
	background:transparent;
	box-shadow:none;
	text-shadow:none}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close{
	color:var(--foregroundColor);
	border:none}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover{
	color:var(--hoverColor)}
.chzn-container-multi .chzn-choices .search-choice-focus{
	background:Highlight;
	color:HighlightText;
	border:1px rgba(0,0,0,0) solid;
	box-shadow:none;
	text-shadow:none}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close{
	color:HighlightText}
.jouele{
	font-family:var(--smallFontFamily) !important;
	font-size:14px !important;
	line-height:24px !important}
.jouele-progress-line-bar_base:after{
	background-color:var(--thinRuleColor) !important}
.jouele-progress-line-bar_play:after{
	background-color:var(--foregroundColor) !important}
.jouele-progress-line-bar_play.jouele-is-playing:after{
	background-color:var(--activeColor) !important}
.jouele-progress-line:hover .jouele-progress-line-bar_play:after{
	background-color:var(--hoverColor) !important}
.jouele-progress-line-lift{
	background-color:currentColor !important}
.jouele-progress-line-lift.jouele-is-playing{
	background-color:var(--activeColor) !important}
.jouele-progress-line:hover .jouele-progress-line-lift{
	background-color:var(--hoverColor) !important}
.jouele-progress-line-lift:before{
	border-color:var(--thinRuleColor) !important}
.jouele-progress-line-lift.jouele-is-playing:before{
	border-color:var(--foregroundColor) !important}
.jouele-progress-line:hover .jouele-progress-line-lift:before{
	border-color:var(--hoverColor) !important}
.jouele-info-control-button-icon_unavailable .jouele-svg-color,.jouele-info-control-button-icon_play .jouele-svg-color{
	fill:var(--boldColor) !important}
.jouele-info-control-button-icon_play.jouele-is-playing .jouele-svg-color{
	fill:var(--activeColor) !important}
.jouele-info-control-button:hover .jouele-info-control-button-icon_play .jouele-svg-color{
	fill:var(--hoverColor) !important}
.jouele-info-control-text{
	color:var(--boldColor);
	font-weight:bold;
	font-feature-settings:"tnum"}
.jouele-control.jouele-is-unavailable{
	opacity:.2;
	filter:grayscale(100%)}
.jouele-info-control-button-icon_unavailable .jouele-svg-color,.jouele-info-control-button-icon_play .jouele-svg-color,.jouele-info-control-button-icon_pause .jouele-svg-color{
	stroke:none}
.likely svg{
	stroke:none;
	fill:unset}
.goodyear-container .goodyear-icon{
	right:6px}
.goodyear-container .goodyear-icon div{
	border-color:var(--inputTextColor);
	transition-property:border-color;
	transition-duration:var(--time);
	transition-timing-function:ease-out}
.goodyear-container .goodyear-icon:hover div,.goodyear-container .goodyear-icon.hover div{
	transition:none;
	border-color:var(--hoverColor)}
.goodyear-error input{
	background:#ffece0}
.e2-logo-svg{
	width:32px;
	height:32px;
	fill:#f8c850;
	color:#f8c850}
.e2-unavailable{
	display:table;
	width:100%;
	height:100%;
	min-height:320px}
.e2-unavailable>div{
	display:table-cell;
	width:100%;
	vertical-align:middle}
.e2-heading .e2-logo-svg{
	width:80px;
	height:80px;
	margin:0 0 20px 0}
.e2-unavailable .e2-logo-svg{
	width:160px;
	height:160px;
	margin:auto}
.hljs{
	display:block;
	overflow-x:auto;
	color:#657b83}
.hljs-comment,.hljs-quote{
	color:#93a1a1}
.hljs-keyword,.hljs-selector-tag,.hljs-addition{
	color:#859900}
.hljs-number,.hljs-string,.hljs-meta .hljs-meta-string,.hljs-literal,.hljs-doctag,.hljs-regexp{
	color:#2aa198}
.hljs-title,.hljs-section,.hljs-name,.hljs-selector-id,.hljs-selector-class{
	color:#268bd2}
.hljs-attribute,.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-class .hljs-title,.hljs-type{
	color:#b58900}
.hljs-symbol,.hljs-bullet,.hljs-subst,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-link{
	color:#cb4b16}
.hljs-built_in,.hljs-deletion{
	color:#dc322f}
.hljs-formula{
	background:#eee8d5}
.hljs-emphasis{
	font-style:italic}
.hljs-strong{
	font-weight:bold}
.e2-band-scrollable{
	padding-bottom:1px;
	flex-grow:1}
.e2-band-scrollable+.e2-band-scrollable{
	margin-top:12px}
.e2-band-scrollable::after{
	content:"";
	display:block;
	height:1px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background-color:var(--thinRuleColor)}
.e2-band-scrollable nav{
	display:flex;
	flex-flow:row nowrap;
	flex-grow:1;
	align-items:baseline;
	position:relative;
	white-space:nowrap}
.band-item a{
	border:0;
	outline:0}
.band-item .band-item-inner{
	--padding: 6px;
	display:block;
	padding:0 var(--padding);
	position:relative;
	font-size:16px;
	line-height:28px;
	color:var(--headingsColor);
	border-bottom:none;
	white-space:nowrap;
	touch-action:manipulation;
	-webkit-tap-highlight-color:rgba(0,0,0,0)}
.band-item .band-item-inner::after{
	content:"";
	display:block;
	position:absolute;
	top:100%;
	bottom:0;
	left:var(--padding);
	right:var(--padding);
	height:1px}
.band-item:first-child .band-item-inner{
	padding-left:0}
.band-item:first-child .band-item-inner::after{
	left:0}
.band-item:last-child .band-item-inner{
	padding-right:0}
.band-item:last-child .band-item-inner::after{
	right:0}
.band-item .band-item-clickable{
	cursor:pointer}
.band-item a,.band-item .band-item-clickable{
	transition-property:color;
	transition-duration:var(--time);
	transition-timing-function:ease-out}
.band-item a::after,.band-item .band-item-clickable::after{
	transition-property:background-color;
	transition-duration:var(--time);
	transition-timing-function:ease-out}
.band-item a.band-item-inner:hover,.band-item a.band-item-inner.hover,.band-item a.band-item-inner:focus,.band-item .band-item-clickable.band-item-inner:hover,.band-item .band-item-clickable.band-item-inner.hover,.band-item .band-item-clickable.band-item-inner:focus{
	color:var(--hoverColor);
	transition:none}
.band-item a.band-item-inner:hover::after,.band-item a.band-item-inner.hover::after,.band-item a.band-item-inner:focus::after,.band-item .band-item-clickable.band-item-inner:hover::after,.band-item .band-item-clickable.band-item-inner.hover::after,.band-item .band-item-clickable.band-item-inner:focus::after{
	background-color:var(--hoverColor);
	transition:none}
.band-item.band-item-disabled .band-item-inner{
	color:var(--disabledColor);
	pointer-events:none}
.band-item.band-item-current .band-item-inner{
	color:var(--activeColor);
	font-weight:bold}
.band-item.band-item-parent .band-item-inner{
	color:var(--activeColor);
	font-weight:bold}
.band-item.band-item-parent .band-item-inner::after{
	background-color:var(--activeColor)}
.band-item__icon.e2-svgi{
	top:-3px}
@media(hover: none)and (pointer: coarse){
	.band-item .band-item-inner{
	--padding: 10px}
}
.band-follow-button{
	white-space:nowrap;
	padding:0 6px;
	margin-bottom:3px;
	font-size:12px;
	line-height:22px;
	background-color:var(--followButtonBackground);
	color:var(--followButtonTextColor);
	transition:background var(--time) ease-out,color var(--time) ease-out,fill var(--time) ease-out;
	border:none;
	border-radius:4px;
	touch-action:manipulation;
	-webkit-tap-highlight-color:rgba(0,0,0,0)}
.band-follow-button:hover,.band-follow-button.hover{
	background:var(--followButtonHoverBackground);
	color:var(--followButtonTextColor);
	transition:none}
.band-follow-button span{
	color:var(--followButtonTextColor);
	position:relative;
	top:-1px}
.band-item.e2-js-menu-reorderable-item-chosen a{
	color:var(--followButtonTextColor)}
.band-item.e2-js-menu-reorderable-item-chosen a::after{
	display:none}
.e2-js-menu-reorderable-in-process .band-item .band-item-inner{
	cursor:default}
.e2-band{
	display:flex;
	flex-flow:row nowrap;
	position:relative;
	overflow:hidden}
.e2-band::after{
	content:"";
	display:block;
	height:1px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background-color:var(--thinRuleColor)}
.e2-band .e2-band-scrollable::after{
	background-color:transparent}
.e2-band-sticky{
	display:flex;
	flex-flow:row nowrap;
	flex-grow:0;
	flex-shrink:0;
	align-items:baseline;
	position:relative;
	white-space:nowrap;
	padding-left:6px;
	background:var(--backgroundColor)}
.js-band-scrollable{
	position:relative;
	overflow:hidden}
.js-band-scrollable-inner{
	display:flex;
	flex-flow:row nowrap}
.js-band-scrollable.has__startHide{
	-webkit-mask-image:linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.25) 14px, black 28px, black 100%);
	mask-image:linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.25) 14px, black 28px, black 100%)}
.js-band-scrollable.has__endHide{
	-webkit-mask-image:linear-gradient(90deg, black 0, black calc(100% - 28px), rgba(0, 0, 0, 0.25) calc(100% - 14px), rgba(0, 0, 0, 0));
	mask-image:linear-gradient(90deg, black 0, black calc(100% - 28px), rgba(0, 0, 0, 0.25) calc(100% - 14px), rgba(0, 0, 0, 0))}
.js-band-scrollable.has__startHide.has__endHide{
	-webkit-mask-image:linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.25) 14px, black 28px, black calc(100% - 28px), rgba(0, 0, 0, 0.25) calc(100% - 14px), rgba(0, 0, 0, 0));
	mask-image:linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.25) 14px, black 28px, black calc(100% - 28px), rgba(0, 0, 0, 0.25) calc(100% - 14px), rgba(0, 0, 0, 0))}
.is__scrollable .js-band-scrollable-inner{
	padding-bottom:20px;
	margin-bottom:-20px;
	overflow-x:scroll;
	-webkit-overflow-scrolling:touch;
	scrollbar-width:none;
	-ms-overflow-style:none}
.is__scrollable .js-band-scrollable-inner::-webkit-scrollbar{
	display:none}
.band-right-section{
	display:flex;
	flex-flow:row nowrap;
	flex-grow:0;
	align-self:flex-end;
	margin-left:12px}
