/********* public:normalize.css ********/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}

/********* public:fa.css ********/
.fa--xf{display:inline-block;line-height:1}.fa--xf svg{width:1em;height:1em;vertical-align:-0.125em;color:currentColor}.fa--xf:empty{display:none}.fa-primary{opacity:1}.fa-secondary{opacity:.4}.fa--xf.fa-lg svg{font-size:1.33333333em;line-height:.75em;vertical-align:-.0667em}.fa--xf.fa-xs svg{font-size:.75em}.fa--xf.fa-sm svg{font-size:.875em}.fa--xf.fa-1x svg{font-size:1em}.fa--xf.fa-2x svg{font-size:2em}.fa--xf.fa-3x svg{font-size:3em}.fa--xf.fa-4x svg{font-size:4em}.fa--xf.fa-5x svg{font-size:5em}.fa--xf.fa-6x svg{font-size:6em}.fa--xf.fa-7x svg{font-size:7em}.fa--xf.fa-8x svg{font-size:8em}.fa--xf.fa-9x svg{font-size:9em}.fa--xf.fa-10x svg{font-size:10em}.fa--xf.fa-fw svg{text-align:center;width:1.25em}.fa--xf.fa-ul svg{list-style-type:none;margin-left:2.5em;padding-left:0}.fa--xf.fa-ul svg>li{position:relative}.fa--xf.fa-li svg{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa--xf.fa-border svg{border-radius:.1em;border:solid .08em #eee;padding:.2em .25em .15em}.fa--xf.fa-pull-left svg{float:left}.fa--xf.fa-pull-right svg{float:right}.fa.fa--xf.fa-pull-left svg,.fas.fa--xf.fa-pull-left svg,.far.fa--xf.fa-pull-left svg,.fal.fa--xf.fa-pull-left svg,.fab.fa--xf.fa-pull-left svg{margin-right:.3em}.fa.fa--xf.fa-pull-right svg,.fas.fa--xf.fa-pull-right svg,.far.fa--xf.fa-pull-right svg,.fal.fa--xf.fa-pull-right svg,.fab.fa--xf.fa-pull-right svg{margin-left:.3em}.fa--xf.fa-spin svg{animation:fa-spin 2s infinite linear}.fa--xf.fa-pulse svg{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa--xf.fa-rotate-90 svg{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa--xf.fa-rotate-180 svg{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa--xf.fa-rotate-270 svg{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa--xf.fa-flip-horizontal svg{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa--xf.fa-flip-vertical svg{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}.fa--xf.fa-flip-both svg,.fa--xf.fa-flip-horizontal.fa-flip-vertical svg{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1, -1)}:root .fa--xf.fa-rotate-90 svg,:root .fa--xf.fa-rotate-180 svg,:root .fa--xf.fa-rotate-270 svg,:root .fa--xf.fa-flip-horizontal svg,:root .fa--xf.fa-flip-vertical svg,:root .fa--xf.fa-flip-both svg{filter:none}.fa--xf.fa-stack svg{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa--xf.fa-stack-1x svg,.fa--xf.fa-stack-2x svg{left:0;position:absolute;text-align:center;width:100%}.fa--xf.fa-stack-1x svg{line-height:inherit}.fa--xf.fa-stack-2x svg{font-size:2em}.fa--xf.fa-inverse svg{color:#fff}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}

/********* public:variations.less ********/
:root {
  color-scheme: var(--xf-styleType);
  --xf-color-adjust: 1;
  --xf-publicLogoUrl: styles/default/xenforo/xenforo-logo.svg;
  --xf-styleType: light;
  --xf-avatarBg: var(--xf-avatarBg--h), var(--xf-avatarBg--s), var(--xf-avatarBg--l), var(--xf-avatarBg--a);
  --xf-avatarBg--h: var(--xf-contentBg--h);
  --xf-avatarBg--s: var(--xf-contentBg--s);
  --xf-avatarBg--l: var(--xf-contentBg--l);
  --xf-avatarBg--a: var(--xf-contentBg--a);
  --xf-blockFooterBg: var(--xf-blockFooterBg--h), var(--xf-blockFooterBg--s), var(--xf-blockFooterBg--l), var(--xf-blockFooterBg--a);
  --xf-blockFooterBg--h: var(--xf-contentAltBg--h);
  --xf-blockFooterBg--s: var(--xf-contentAltBg--s);
  --xf-blockFooterBg--l: var(--xf-contentAltBg--l);
  --xf-blockFooterBg--a: var(--xf-contentAltBg--a);
  --xf-blockFooterTextColor: var(--xf-blockFooterTextColor--h), var(--xf-blockFooterTextColor--s), var(--xf-blockFooterTextColor--l), var(--xf-blockFooterTextColor--a);
  --xf-blockFooterTextColor--h: var(--xf-textColorDimmed--h);
  --xf-blockFooterTextColor--s: var(--xf-textColorDimmed--s);
  --xf-blockFooterTextColor--l: var(--xf-textColorDimmed--l);
  --xf-blockFooterTextColor--a: var(--xf-textColorDimmed--a);
  --xf-blockTabHeaderBg: var(--xf-blockTabHeaderBg--h), var(--xf-blockTabHeaderBg--s), var(--xf-blockTabHeaderBg--l), var(--xf-blockTabHeaderBg--a);
  --xf-blockTabHeaderBg--h: var(--xf-paletteColor4--h);
  --xf-blockTabHeaderBg--s: var(--xf-paletteColor4--s);
  --xf-blockTabHeaderBg--l: var(--xf-paletteColor4--l);
  --xf-blockTabHeaderBg--a: var(--xf-paletteColor4--a);
  --xf-blockTabHeaderTextColor: var(--xf-blockTabHeaderTextColor--h), var(--xf-blockTabHeaderTextColor--s), var(--xf-blockTabHeaderTextColor--l), var(--xf-blockTabHeaderTextColor--a);
  --xf-blockTabHeaderTextColor--h: var(--xf-paletteColor2--h);
  --xf-blockTabHeaderTextColor--s: var(--xf-paletteColor2--s);
  --xf-blockTabHeaderTextColor--l: var(--xf-paletteColor2--l);
  --xf-blockTabHeaderTextColor--a: var(--xf-paletteColor2--a);
  --xf-borderColor: var(--xf-borderColor--h), var(--xf-borderColor--s), var(--xf-borderColor--l), var(--xf-borderColor--a);
  --xf-borderColor--h: var(--xf-contentBg--h);
  --xf-borderColor--s: var(--xf-contentBg--s);
  --xf-borderColor--l: calc(var(--xf-contentBg--l) - (var(--xf-color-adjust, 1) * 16%));
  --xf-borderColor--a: var(--xf-contentBg--a);
  --xf-borderColorAccentContent: var(--xf-borderColorAccentContent--h), var(--xf-borderColorAccentContent--s), var(--xf-borderColorAccentContent--l), var(--xf-borderColorAccentContent--a);
  --xf-borderColorAccentContent--h: calc((var(--xf-paletteAccent1--h) * 0.5) + (var(--xf-paletteAccent2--h) * 0.5));
  --xf-borderColorAccentContent--s: calc((var(--xf-paletteAccent1--s) * 0.5) + (var(--xf-paletteAccent2--s) * 0.5));
  --xf-borderColorAccentContent--l: calc((var(--xf-paletteAccent1--l) * 0.5) + (var(--xf-paletteAccent2--l) * 0.5));
  --xf-borderColorAccentContent--a: calc((var(--xf-paletteAccent1--a) * 0.5) + (var(--xf-paletteAccent2--a) * 0.5));
  --xf-borderColorAttention: var(--xf-borderColorAttention--h), var(--xf-borderColorAttention--s), var(--xf-borderColorAttention--l), var(--xf-borderColorAttention--a);
  --xf-borderColorAttention--h: var(--xf-paletteAccent2--h);
  --xf-borderColorAttention--s: var(--xf-paletteAccent2--s);
  --xf-borderColorAttention--l: var(--xf-paletteAccent2--l);
  --xf-borderColorAttention--a: var(--xf-paletteAccent2--a);
  --xf-borderColorFaint: var(--xf-borderColorFaint--h), var(--xf-borderColorFaint--s), var(--xf-borderColorFaint--l), var(--xf-borderColorFaint--a);
  --xf-borderColorFaint--h: var(--xf-borderColor--h);
  --xf-borderColorFaint--s: var(--xf-borderColor--s);
  --xf-borderColorFaint--l: calc(var(--xf-borderColor--l) + (var(--xf-color-adjust, 1) * 6%));
  --xf-borderColorFaint--a: var(--xf-borderColor--a);
  --xf-borderColorFeature: var(--xf-borderColorFeature--h), var(--xf-borderColorFeature--s), var(--xf-borderColorFeature--l), var(--xf-borderColorFeature--a);
  --xf-borderColorFeature--h: var(--xf-paletteColor3--h);
  --xf-borderColorFeature--s: var(--xf-paletteColor3--s);
  --xf-borderColorFeature--l: var(--xf-paletteColor3--l);
  --xf-borderColorFeature--a: var(--xf-paletteColor3--a);
  --xf-borderColorHeavy: var(--xf-borderColorHeavy--h), var(--xf-borderColorHeavy--s), var(--xf-borderColorHeavy--l), var(--xf-borderColorHeavy--a);
  --xf-borderColorHeavy--h: var(--xf-borderColor--h);
  --xf-borderColorHeavy--s: var(--xf-borderColor--s);
  --xf-borderColorHeavy--l: calc(var(--xf-borderColor--l) - (var(--xf-color-adjust, 1) * 4%));
  --xf-borderColorHeavy--a: var(--xf-borderColor--a);
  --xf-borderColorHighlight: var(--xf-borderColorHighlight--h), var(--xf-borderColorHighlight--s), var(--xf-borderColorHighlight--l), var(--xf-borderColorHighlight--a);
  --xf-borderColorHighlight--h: var(--xf-paletteColor2--h);
  --xf-borderColorHighlight--s: var(--xf-paletteColor2--s);
  --xf-borderColorHighlight--l: var(--xf-paletteColor2--l);
  --xf-borderColorHighlight--a: var(--xf-paletteColor2--a);
  --xf-borderColorLight: var(--xf-borderColorLight--h), var(--xf-borderColorLight--s), var(--xf-borderColorLight--l), var(--xf-borderColorLight--a);
  --xf-borderColorLight--h: var(--xf-borderColor--h);
  --xf-borderColorLight--s: var(--xf-borderColor--s);
  --xf-borderColorLight--l: calc(var(--xf-borderColor--l) + (var(--xf-color-adjust, 1) * 4%));
  --xf-borderColorLight--a: var(--xf-borderColor--a);
  --xf-buttonBg: var(--xf-buttonBg--h), var(--xf-buttonBg--s), var(--xf-buttonBg--l), var(--xf-buttonBg--a);
  --xf-buttonBg--h: var(--xf-paletteColor4--h);
  --xf-buttonBg--s: var(--xf-paletteColor4--s);
  --xf-buttonBg--l: var(--xf-paletteColor4--l);
  --xf-buttonBg--a: var(--xf-paletteColor4--a);
  --xf-buttonCtaBg: var(--xf-buttonCtaBg--h), var(--xf-buttonCtaBg--s), var(--xf-buttonCtaBg--l), var(--xf-buttonCtaBg--a);
  --xf-buttonCtaBg--h: var(--xf-paletteAccent2--h);
  --xf-buttonCtaBg--s: var(--xf-paletteAccent2--s);
  --xf-buttonCtaBg--l: var(--xf-paletteAccent2--l);
  --xf-buttonCtaBg--a: var(--xf-paletteAccent2--a);
  --xf-buttonPrimaryBg: var(--xf-buttonPrimaryBg--h), var(--xf-buttonPrimaryBg--s), var(--xf-buttonPrimaryBg--l), var(--xf-buttonPrimaryBg--a);
  --xf-buttonPrimaryBg--h: var(--xf-paletteColor3--h);
  --xf-buttonPrimaryBg--s: var(--xf-paletteColor3--s);
  --xf-buttonPrimaryBg--l: var(--xf-paletteColor3--l);
  --xf-buttonPrimaryBg--a: var(--xf-paletteColor3--a);
  --xf-buttonTextColor: var(--xf-buttonTextColor--h), var(--xf-buttonTextColor--s), var(--xf-buttonTextColor--l), var(--xf-buttonTextColor--a);
  --xf-buttonTextColor--h: var(--xf-paletteColor1--h);
  --xf-buttonTextColor--s: var(--xf-paletteColor1--s);
  --xf-buttonTextColor--l: var(--xf-paletteColor1--l);
  --xf-buttonTextColor--a: var(--xf-paletteColor1--a);
  --xf-chromeBg: var(--xf-chromeBg--h), var(--xf-chromeBg--s), var(--xf-chromeBg--l), var(--xf-chromeBg--a);
  --xf-chromeBg--h: var(--xf-paletteColor5--h);
  --xf-chromeBg--s: var(--xf-paletteColor5--s);
  --xf-chromeBg--l: var(--xf-paletteColor5--l);
  --xf-chromeBg--a: var(--xf-paletteColor5--a);
  --xf-chromeTextColor: var(--xf-chromeTextColor--h), var(--xf-chromeTextColor--s), var(--xf-chromeTextColor--l), var(--xf-chromeTextColor--a);
  --xf-chromeTextColor--h: var(--xf-paletteColor2--h);
  --xf-chromeTextColor--s: var(--xf-paletteColor2--s);
  --xf-chromeTextColor--l: var(--xf-paletteColor2--l);
  --xf-chromeTextColor--a: var(--xf-paletteColor2--a);
  --xf-contentAccentBg: var(--xf-contentAccentBg--h), var(--xf-contentAccentBg--s), var(--xf-contentAccentBg--l), var(--xf-contentAccentBg--a);
  --xf-contentAccentBg--h: var(--xf-paletteAccent1--h);
  --xf-contentAccentBg--s: var(--xf-paletteAccent1--s);
  --xf-contentAccentBg--l: var(--xf-paletteAccent1--l);
  --xf-contentAccentBg--a: var(--xf-paletteAccent1--a);
  --xf-contentAltBg: var(--xf-contentAltBg--h), var(--xf-contentAltBg--s), var(--xf-contentAltBg--l), var(--xf-contentAltBg--a);
  --xf-contentAltBg--h: var(--xf-contentBg--h);
  --xf-contentAltBg--s: var(--xf-contentBg--s);
  --xf-contentAltBg--l: calc(var(--xf-contentBg--l) - 4%);
  --xf-contentAltBg--a: var(--xf-contentBg--a);
  --xf-contentBg: var(--xf-contentBg--h), var(--xf-contentBg--s), var(--xf-contentBg--l), var(--xf-contentBg--a);
  --xf-contentBg--h: var(--xf-paletteNeutral1--h);
  --xf-contentBg--s: var(--xf-paletteNeutral1--s);
  --xf-contentBg--l: var(--xf-paletteNeutral1--l);
  --xf-contentBg--a: var(--xf-paletteNeutral1--a);
  --xf-contentHighlightBg: var(--xf-contentHighlightBg--h), var(--xf-contentHighlightBg--s), var(--xf-contentHighlightBg--l), var(--xf-contentHighlightBg--a);
  --xf-contentHighlightBg--h: var(--xf-paletteColor1--h);
  --xf-contentHighlightBg--s: var(--xf-paletteColor1--s);
  --xf-contentHighlightBg--l: var(--xf-paletteColor1--l);
  --xf-contentHighlightBg--a: var(--xf-paletteColor1--a);
  --xf-editorBg: var(--xf-editorBg--h), var(--xf-editorBg--s), var(--xf-editorBg--l), var(--xf-editorBg--a);
  --xf-editorBg--h: var(--xf-inputBgColor--h);
  --xf-editorBg--s: var(--xf-inputBgColor--s);
  --xf-editorBg--l: var(--xf-inputBgColor--l);
  --xf-editorBg--a: var(--xf-inputBgColor--a);
  --xf-editorButtonActiveColor: var(--xf-editorButtonActiveColor--h), var(--xf-editorButtonActiveColor--s), var(--xf-editorButtonActiveColor--l), var(--xf-editorButtonActiveColor--a);
  --xf-editorButtonActiveColor--h: var(--xf-textColorFeature--h);
  --xf-editorButtonActiveColor--s: var(--xf-textColorFeature--s);
  --xf-editorButtonActiveColor--l: var(--xf-textColorFeature--l);
  --xf-editorButtonActiveColor--a: var(--xf-textColorFeature--a);
  --xf-editorButtonColor: var(--xf-editorButtonColor--h), var(--xf-editorButtonColor--s), var(--xf-editorButtonColor--l), var(--xf-editorButtonColor--a);
  --xf-editorButtonColor--h: var(--xf-majorHeadingTextColor--h);
  --xf-editorButtonColor--s: var(--xf-majorHeadingTextColor--s);
  --xf-editorButtonColor--l: calc(var(--xf-majorHeadingTextColor--l) - 15%);
  --xf-editorButtonColor--a: 85%;
  --xf-editorButtonDisabledColor: var(--xf-editorButtonDisabledColor--h), var(--xf-editorButtonDisabledColor--s), var(--xf-editorButtonDisabledColor--l), var(--xf-editorButtonDisabledColor--a);
  --xf-editorButtonDisabledColor--h: calc((var(--xf-contentBg--h) * 0.6) + (var(--xf-textColorMuted--h) * 0.4));
  --xf-editorButtonDisabledColor--s: calc((var(--xf-contentBg--s) * 0.6) + (var(--xf-textColorMuted--s) * 0.4));
  --xf-editorButtonDisabledColor--l: calc((var(--xf-contentBg--l) * 0.6) + (var(--xf-textColorMuted--l) * 0.4));
  --xf-editorButtonDisabledColor--a: calc((var(--xf-contentBg--a) * 0.6) + (var(--xf-textColorMuted--a) * 0.4));
  --xf-editorButtonHoverBg: var(--xf-editorButtonHoverBg--h), var(--xf-editorButtonHoverBg--s), var(--xf-editorButtonHoverBg--l), var(--xf-editorButtonHoverBg--a);
  --xf-editorButtonHoverBg--h: var(--xf-textColorFeature--h);
  --xf-editorButtonHoverBg--s: var(--xf-textColorFeature--s);
  --xf-editorButtonHoverBg--l: var(--xf-textColorFeature--l);
  --xf-editorButtonHoverBg--a: 15%;
  --xf-editorButtonHoverColor: var(--xf-editorButtonHoverColor--h), var(--xf-editorButtonHoverColor--s), var(--xf-editorButtonHoverColor--l), var(--xf-editorButtonHoverColor--a);
  --xf-editorButtonHoverColor--h: var(--xf-inputTextColor--h);
  --xf-editorButtonHoverColor--s: var(--xf-inputTextColor--s);
  --xf-editorButtonHoverColor--l: var(--xf-inputTextColor--l);
  --xf-editorButtonHoverColor--a: var(--xf-inputTextColor--a);
  --xf-editorButtonSelectedBg: var(--xf-editorButtonSelectedBg--h), var(--xf-editorButtonSelectedBg--s), var(--xf-editorButtonSelectedBg--l), var(--xf-editorButtonSelectedBg--a);
  --xf-editorButtonSelectedBg--h: var(--xf-textColorFeature--h);
  --xf-editorButtonSelectedBg--s: var(--xf-textColorFeature--s);
  --xf-editorButtonSelectedBg--l: var(--xf-textColorFeature--l);
  --xf-editorButtonSelectedBg--a: 15%;
  --xf-editorColor: var(--xf-editorColor--h), var(--xf-editorColor--s), var(--xf-editorColor--l), var(--xf-editorColor--a);
  --xf-editorColor--h: var(--xf-inputTextColor--h);
  --xf-editorColor--s: var(--xf-inputTextColor--s);
  --xf-editorColor--l: var(--xf-inputTextColor--l);
  --xf-editorColor--a: var(--xf-inputTextColor--a);
  --xf-editorFocusBg: var(--xf-editorFocusBg--h), var(--xf-editorFocusBg--s), var(--xf-editorFocusBg--l), var(--xf-editorFocusBg--a);
  --xf-editorFocusBg--h: var(--xf-inputFocusBgColor--h);
  --xf-editorFocusBg--s: var(--xf-inputFocusBgColor--s);
  --xf-editorFocusBg--l: var(--xf-inputFocusBgColor--l);
  --xf-editorFocusBg--a: var(--xf-inputFocusBgColor--a);
  --xf-editorFocusColor: var(--xf-editorFocusColor--h), var(--xf-editorFocusColor--s), var(--xf-editorFocusColor--l), var(--xf-editorFocusColor--a);
  --xf-editorFocusColor--h: var(--xf-inputTextColor--h);
  --xf-editorFocusColor--s: var(--xf-inputTextColor--s);
  --xf-editorFocusColor--l: var(--xf-inputTextColor--l);
  --xf-editorFocusColor--a: var(--xf-inputTextColor--a);
  --xf-editorImageHandles: var(--xf-editorImageHandles--h), var(--xf-editorImageHandles--s), var(--xf-editorImageHandles--l), var(--xf-editorImageHandles--a);
  --xf-editorImageHandles--h: var(--xf-borderColorFeature--h);
  --xf-editorImageHandles--s: var(--xf-borderColorFeature--s);
  --xf-editorImageHandles--l: var(--xf-borderColorFeature--l);
  --xf-editorImageHandles--a: var(--xf-borderColorFeature--a);
  --xf-editorSelectionBg: var(--xf-editorSelectionBg--h), var(--xf-editorSelectionBg--s), var(--xf-editorSelectionBg--l), var(--xf-editorSelectionBg--a);
  --xf-editorSelectionBg--h: var(--xf-paletteColor3--h);
  --xf-editorSelectionBg--s: var(--xf-paletteColor3--s);
  --xf-editorSelectionBg--l: var(--xf-paletteColor3--l);
  --xf-editorSelectionBg--a: var(--xf-paletteColor3--a);
  --xf-editorSelectionColor: var(--xf-editorSelectionColor--h), var(--xf-editorSelectionColor--s), var(--xf-editorSelectionColor--l), var(--xf-editorSelectionColor--a);
  --xf-editorSelectionColor--h: var(--xf-textColor--h);
  --xf-editorSelectionColor--s: var(--xf-textColor--s);
  --xf-editorSelectionColor--l: var(--xf-textColor--l);
  --xf-editorSelectionColor--a: var(--xf-textColor--a);
  --xf-editorToolsOverflowBg: var(--xf-editorToolsOverflowBg--h), var(--xf-editorToolsOverflowBg--s), var(--xf-editorToolsOverflowBg--l), var(--xf-editorToolsOverflowBg--a);
  --xf-editorToolsOverflowBg--h: var(--xf-editorBg--h);
  --xf-editorToolsOverflowBg--s: var(--xf-editorBg--s);
  --xf-editorToolsOverflowBg--l: calc(var(--xf-editorBg--l) - (var(--xf-color-adjust, 1) * 3%));
  --xf-editorToolsOverflowBg--a: var(--xf-editorBg--a);
  --xf-errorBg: var(--xf-errorBg--h), var(--xf-errorBg--s), var(--xf-errorBg--l), var(--xf-errorBg--a);
  --xf-errorBg--h: 358;
  --xf-errorBg--s: 90%;
  --xf-errorBg--l: 95%;
  --xf-errorBg--a: 1;
  --xf-errorColor: var(--xf-errorColor--h), var(--xf-errorColor--s), var(--xf-errorColor--l), var(--xf-errorColor--a);
  --xf-errorColor--h: 358;
  --xf-errorColor--s: 90%;
  --xf-errorColor--l: 30%;
  --xf-errorColor--a: 1;
  --xf-errorFeatureColor: var(--xf-errorFeatureColor--h), var(--xf-errorFeatureColor--s), var(--xf-errorFeatureColor--l), var(--xf-errorFeatureColor--a);
  --xf-errorFeatureColor--h: 358;
  --xf-errorFeatureColor--s: 90%;
  --xf-errorFeatureColor--l: 60%;
  --xf-errorFeatureColor--a: 1;
  --xf-globalActionColor: var(--xf-globalActionColor--h), var(--xf-globalActionColor--s), var(--xf-globalActionColor--l), var(--xf-globalActionColor--a);
  --xf-globalActionColor--h: var(--xf-paletteAccent2--h);
  --xf-globalActionColor--s: var(--xf-paletteAccent2--s);
  --xf-globalActionColor--l: var(--xf-paletteAccent2--l);
  --xf-globalActionColor--a: var(--xf-paletteAccent2--a);
  --xf-inlineModHighlightColor: var(--xf-inlineModHighlightColor--h), var(--xf-inlineModHighlightColor--s), var(--xf-inlineModHighlightColor--l), var(--xf-inlineModHighlightColor--a);
  --xf-inlineModHighlightColor--h: var(--xf-paletteAccent1--h);
  --xf-inlineModHighlightColor--s: var(--xf-paletteAccent1--s);
  --xf-inlineModHighlightColor--l: var(--xf-paletteAccent1--l);
  --xf-inlineModHighlightColor--a: var(--xf-paletteAccent1--a);
  --xf-inputBgColor: var(--xf-inputBgColor--h), var(--xf-inputBgColor--s), var(--xf-inputBgColor--l), var(--xf-inputBgColor--a);
  --xf-inputBgColor--h: var(--xf-contentBg--h);
  --xf-inputBgColor--s: var(--xf-contentBg--s);
  --xf-inputBgColor--l: calc(var(--xf-contentBg--l) - (var(--xf-color-adjust, 1) * 2%));
  --xf-inputBgColor--a: var(--xf-contentBg--a);
  --xf-inputFocusBgColor: var(--xf-inputFocusBgColor--h), var(--xf-inputFocusBgColor--s), var(--xf-inputFocusBgColor--l), var(--xf-inputFocusBgColor--a);
  --xf-inputFocusBgColor--h: var(--xf-contentBg--h);
  --xf-inputFocusBgColor--s: var(--xf-contentBg--s);
  --xf-inputFocusBgColor--l: var(--xf-contentBg--l);
  --xf-inputFocusBgColor--a: var(--xf-contentBg--a);
  --xf-inputTextColor: var(--xf-inputTextColor--h), var(--xf-inputTextColor--s), var(--xf-inputTextColor--l), var(--xf-inputTextColor--a);
  --xf-inputTextColor--h: var(--xf-textColor--h);
  --xf-inputTextColor--s: var(--xf-textColor--s);
  --xf-inputTextColor--l: var(--xf-textColor--l);
  --xf-inputTextColor--a: var(--xf-textColor--a);
  --xf-linkColor: var(--xf-linkColor--h), var(--xf-linkColor--s), var(--xf-linkColor--l), var(--xf-linkColor--a);
  --xf-linkColor--h: var(--xf-paletteColor4--h);
  --xf-linkColor--s: var(--xf-paletteColor4--s);
  --xf-linkColor--l: var(--xf-paletteColor4--l);
  --xf-linkColor--a: var(--xf-paletteColor4--a);
  --xf-linkHoverColor: var(--xf-linkHoverColor--h), var(--xf-linkHoverColor--s), var(--xf-linkHoverColor--l), var(--xf-linkHoverColor--a);
  --xf-linkHoverColor--h: var(--xf-paletteColor5--h);
  --xf-linkHoverColor--s: var(--xf-paletteColor5--s);
  --xf-linkHoverColor--l: var(--xf-paletteColor5--l);
  --xf-linkHoverColor--a: var(--xf-paletteColor5--a);
  --xf-linkUgcColor: var(--xf-linkUgcColor--h), var(--xf-linkUgcColor--s), var(--xf-linkUgcColor--l), var(--xf-linkUgcColor--a);
  --xf-linkUgcColor--h: var(--xf-paletteColor4--h);
  --xf-linkUgcColor--s: var(--xf-paletteColor4--s);
  --xf-linkUgcColor--l: var(--xf-paletteColor4--l);
  --xf-linkUgcColor--a: var(--xf-paletteColor4--a);
  --xf-linkUgcHoverColor: var(--xf-linkUgcHoverColor--h), var(--xf-linkUgcHoverColor--s), var(--xf-linkUgcHoverColor--l), var(--xf-linkUgcHoverColor--a);
  --xf-linkUgcHoverColor--h: var(--xf-paletteColor5--h);
  --xf-linkUgcHoverColor--s: var(--xf-paletteColor5--s);
  --xf-linkUgcHoverColor--l: var(--xf-paletteColor5--l);
  --xf-linkUgcHoverColor--a: var(--xf-paletteColor5--a);
  --xf-majorHeadingBg: var(--xf-majorHeadingBg--h), var(--xf-majorHeadingBg--s), var(--xf-majorHeadingBg--l), var(--xf-majorHeadingBg--a);
  --xf-majorHeadingBg--h: var(--xf-contentHighlightBg--h);
  --xf-majorHeadingBg--s: var(--xf-contentHighlightBg--s);
  --xf-majorHeadingBg--l: var(--xf-contentHighlightBg--l);
  --xf-majorHeadingBg--a: var(--xf-contentHighlightBg--a);
  --xf-majorHeadingTextColor: var(--xf-majorHeadingTextColor--h), var(--xf-majorHeadingTextColor--s), var(--xf-majorHeadingTextColor--l), var(--xf-majorHeadingTextColor--a);
  --xf-majorHeadingTextColor--h: var(--xf-textColorEmphasized--h);
  --xf-majorHeadingTextColor--s: var(--xf-textColorEmphasized--s);
  --xf-majorHeadingTextColor--l: var(--xf-textColorEmphasized--l);
  --xf-majorHeadingTextColor--a: var(--xf-textColorEmphasized--a);
  --xf-menuFeatureBorderColor: var(--xf-menuFeatureBorderColor--h), var(--xf-menuFeatureBorderColor--s), var(--xf-menuFeatureBorderColor--l), var(--xf-menuFeatureBorderColor--a);
  --xf-menuFeatureBorderColor--h: var(--xf-paletteColor3--h);
  --xf-menuFeatureBorderColor--s: var(--xf-paletteColor3--s);
  --xf-menuFeatureBorderColor--l: var(--xf-paletteColor3--l);
  --xf-menuFeatureBorderColor--a: var(--xf-paletteColor3--a);
  --xf-metaThemeColor: var(--xf-metaThemeColor--h), var(--xf-metaThemeColor--s), var(--xf-metaThemeColor--l), var(--xf-metaThemeColor--a);
  --xf-metaThemeColor--h: var(--xf-chromeBg--h);
  --xf-metaThemeColor--s: var(--xf-chromeBg--s);
  --xf-metaThemeColor--l: var(--xf-chromeBg--l);
  --xf-metaThemeColor--a: var(--xf-chromeBg--a);
  --xf-minorHeadingTextColor: var(--xf-minorHeadingTextColor--h), var(--xf-minorHeadingTextColor--s), var(--xf-minorHeadingTextColor--l), var(--xf-minorHeadingTextColor--a);
  --xf-minorHeadingTextColor--h: var(--xf-textColorFeature--h);
  --xf-minorHeadingTextColor--s: var(--xf-textColorFeature--s);
  --xf-minorHeadingTextColor--l: var(--xf-textColorFeature--l);
  --xf-minorHeadingTextColor--a: var(--xf-textColorFeature--a);
  --xf-nodeIconReadColor: var(--xf-nodeIconReadColor--h), var(--xf-nodeIconReadColor--s), var(--xf-nodeIconReadColor--l), var(--xf-nodeIconReadColor--a);
  --xf-nodeIconReadColor--h: calc((var(--xf-paletteColor1--h) * 0.5) + (var(--xf-paletteColor2--h) * 0.5));
  --xf-nodeIconReadColor--s: calc((var(--xf-paletteColor1--s) * 0.5) + (var(--xf-paletteColor2--s) * 0.5));
  --xf-nodeIconReadColor--l: calc((var(--xf-paletteColor1--l) * 0.5) + (var(--xf-paletteColor2--l) * 0.5));
  --xf-nodeIconReadColor--a: calc((var(--xf-paletteColor1--a) * 0.5) + (var(--xf-paletteColor2--a) * 0.5));
  --xf-nodeIconUnreadColor: var(--xf-nodeIconUnreadColor--h), var(--xf-nodeIconUnreadColor--s), var(--xf-nodeIconUnreadColor--l), var(--xf-nodeIconUnreadColor--a);
  --xf-nodeIconUnreadColor--h: calc((var(--xf-paletteAccent1--h) * 0.5) + (var(--xf-paletteAccent2--h) * 0.5));
  --xf-nodeIconUnreadColor--s: calc((var(--xf-paletteAccent1--s) * 0.5) + (var(--xf-paletteAccent2--s) * 0.5));
  --xf-nodeIconUnreadColor--l: calc((var(--xf-paletteAccent1--l) * 0.5) + (var(--xf-paletteAccent2--l) * 0.5));
  --xf-nodeIconUnreadColor--a: calc((var(--xf-paletteAccent1--a) * 0.5) + (var(--xf-paletteAccent2--a) * 0.5));
  --xf-overlayMaskColor: var(--xf-overlayMaskColor--h), var(--xf-overlayMaskColor--s), var(--xf-overlayMaskColor--l), var(--xf-overlayMaskColor--a);
  --xf-overlayMaskColor--h: 0;
  --xf-overlayMaskColor--s: 0%;
  --xf-overlayMaskColor--l: 0%;
  --xf-overlayMaskColor--a: 0.65;
  --xf-pageBg: var(--xf-pageBg--h), var(--xf-pageBg--s), var(--xf-pageBg--l), var(--xf-pageBg--a);
  --xf-pageBg--h: var(--xf-contentBg--h);
  --xf-pageBg--s: var(--xf-contentBg--s);
  --xf-pageBg--l: calc(var(--xf-contentBg--l) - 8%);
  --xf-pageBg--a: var(--xf-contentBg--a);
  --xf-paletteAccent1: var(--xf-paletteAccent1--h), var(--xf-paletteAccent1--s), var(--xf-paletteAccent1--l), var(--xf-paletteAccent1--a);
  --xf-paletteAccent1--h: 35;
  --xf-paletteAccent1--s: 90%;
  --xf-paletteAccent1--l: 95%;
  --xf-paletteAccent1--a: 1;
  --xf-paletteAccent2: var(--xf-paletteAccent2--h), var(--xf-paletteAccent2--s), var(--xf-paletteAccent2--l), var(--xf-paletteAccent2--a);
  --xf-paletteAccent2--h: 35;
  --xf-paletteAccent2--s: 90%;
  --xf-paletteAccent2--l: 50%;
  --xf-paletteAccent2--a: 1;
  --xf-paletteAccent3: var(--xf-paletteAccent3--h), var(--xf-paletteAccent3--s), var(--xf-paletteAccent3--l), var(--xf-paletteAccent3--a);
  --xf-paletteAccent3--h: 35;
  --xf-paletteAccent3--s: 90%;
  --xf-paletteAccent3--l: 30%;
  --xf-paletteAccent3--a: 1;
  --xf-paletteColor1: var(--xf-paletteColor1--h), var(--xf-paletteColor1--s), var(--xf-paletteColor1--l), var(--xf-paletteColor1--a);
  --xf-paletteColor1--h: 206;
  --xf-paletteColor1--s: 80%;
  --xf-paletteColor1--l: 95%;
  --xf-paletteColor1--a: 1;
  --xf-paletteColor2: var(--xf-paletteColor2--h), var(--xf-paletteColor2--s), var(--xf-paletteColor2--l), var(--xf-paletteColor2--a);
  --xf-paletteColor2--h: 204;
  --xf-paletteColor2--s: 80%;
  --xf-paletteColor2--l: 80%;
  --xf-paletteColor2--a: 1;
  --xf-paletteColor3: var(--xf-paletteColor3--h), var(--xf-paletteColor3--s), var(--xf-paletteColor3--l), var(--xf-paletteColor3--a);
  --xf-paletteColor3--h: 205;
  --xf-paletteColor3--s: 80%;
  --xf-paletteColor3--l: 60%;
  --xf-paletteColor3--a: 1;
  --xf-paletteColor4: var(--xf-paletteColor4--h), var(--xf-paletteColor4--s), var(--xf-paletteColor4--l), var(--xf-paletteColor4--a);
  --xf-paletteColor4--h: 205;
  --xf-paletteColor4--s: 80%;
  --xf-paletteColor4--l: 40%;
  --xf-paletteColor4--a: 1;
  --xf-paletteColor5: var(--xf-paletteColor5--h), var(--xf-paletteColor5--s), var(--xf-paletteColor5--l), var(--xf-paletteColor5--a);
  --xf-paletteColor5--h: 205;
  --xf-paletteColor5--s: 80%;
  --xf-paletteColor5--l: 30%;
  --xf-paletteColor5--a: 1;
  --xf-paletteNeutral1: var(--xf-paletteNeutral1--h), var(--xf-paletteNeutral1--s), var(--xf-paletteNeutral1--l), var(--xf-paletteNeutral1--a);
  --xf-paletteNeutral1--h: 0;
  --xf-paletteNeutral1--s: 0%;
  --xf-paletteNeutral1--l: 100%;
  --xf-paletteNeutral1--a: 1;
  --xf-paletteNeutral2: var(--xf-paletteNeutral2--h), var(--xf-paletteNeutral2--s), var(--xf-paletteNeutral2--l), var(--xf-paletteNeutral2--a);
  --xf-paletteNeutral2--h: 0;
  --xf-paletteNeutral2--s: 0%;
  --xf-paletteNeutral2--l: 54%;
  --xf-paletteNeutral2--a: 1;
  --xf-paletteNeutral3: var(--xf-paletteNeutral3--h), var(--xf-paletteNeutral3--s), var(--xf-paletteNeutral3--l), var(--xf-paletteNeutral3--a);
  --xf-paletteNeutral3--h: 0;
  --xf-paletteNeutral3--s: 0%;
  --xf-paletteNeutral3--l: 8%;
  --xf-paletteNeutral3--a: 1;
  --xf-progressBarColor: var(--xf-progressBarColor--h), var(--xf-progressBarColor--s), var(--xf-progressBarColor--l), var(--xf-progressBarColor--a);
  --xf-progressBarColor--h: var(--xf-paletteAccent2--h);
  --xf-progressBarColor--s: var(--xf-paletteAccent2--s);
  --xf-progressBarColor--l: var(--xf-paletteAccent2--l);
  --xf-progressBarColor--a: var(--xf-paletteAccent2--a);
  --xf-publicHeaderAdjustColor: var(--xf-publicHeaderAdjustColor--h), var(--xf-publicHeaderAdjustColor--s), var(--xf-publicHeaderAdjustColor--l), var(--xf-publicHeaderAdjustColor--a);
  --xf-publicHeaderAdjustColor--h: var(--xf-paletteNeutral3--h);
  --xf-publicHeaderAdjustColor--s: var(--xf-paletteNeutral3--s);
  --xf-publicHeaderAdjustColor--l: var(--xf-paletteNeutral3--l);
  --xf-publicHeaderAdjustColor--a: 15%;
  --xf-selectedItemBgColor: var(--xf-selectedItemBgColor--h), var(--xf-selectedItemBgColor--s), var(--xf-selectedItemBgColor--l), var(--xf-selectedItemBgColor--a);
  --xf-selectedItemBgColor--h: var(--xf-paletteAccent1--h);
  --xf-selectedItemBgColor--s: var(--xf-paletteAccent1--s);
  --xf-selectedItemBgColor--l: var(--xf-paletteAccent1--l);
  --xf-selectedItemBgColor--a: var(--xf-paletteAccent1--a);
  --xf-selectedItemBorderColor: var(--xf-selectedItemBorderColor--h), var(--xf-selectedItemBorderColor--s), var(--xf-selectedItemBorderColor--l), var(--xf-selectedItemBorderColor--a);
  --xf-selectedItemBorderColor--h: var(--xf-paletteAccent2--h);
  --xf-selectedItemBorderColor--s: var(--xf-paletteAccent2--s);
  --xf-selectedItemBorderColor--l: var(--xf-paletteAccent2--l);
  --xf-selectedItemBorderColor--a: var(--xf-paletteAccent2--a);
  --xf-selectedItemColor: var(--xf-selectedItemColor--h), var(--xf-selectedItemColor--s), var(--xf-selectedItemColor--l), var(--xf-selectedItemColor--a);
  --xf-selectedItemColor--h: var(--xf-paletteAccent3--h);
  --xf-selectedItemColor--s: var(--xf-paletteAccent3--s);
  --xf-selectedItemColor--l: var(--xf-paletteAccent3--l);
  --xf-selectedItemColor--a: var(--xf-paletteAccent3--a);
  --xf-starEmptyColor: var(--xf-starEmptyColor--h), var(--xf-starEmptyColor--s), var(--xf-starEmptyColor--l), var(--xf-starEmptyColor--a);
  --xf-starEmptyColor--h: var(--xf-borderColorLight--h);
  --xf-starEmptyColor--s: var(--xf-borderColorLight--s);
  --xf-starEmptyColor--l: var(--xf-borderColorLight--l);
  --xf-starEmptyColor--a: var(--xf-borderColorLight--a);
  --xf-starFullColor: var(--xf-starFullColor--h), var(--xf-starFullColor--s), var(--xf-starFullColor--l), var(--xf-starFullColor--a);
  --xf-starFullColor--h: var(--xf-borderColorAttention--h);
  --xf-starFullColor--s: var(--xf-borderColorAttention--s);
  --xf-starFullColor--l: var(--xf-borderColorAttention--l);
  --xf-starFullColor--a: var(--xf-borderColorAttention--a);
  --xf-subNavBg: var(--xf-subNavBg--h), var(--xf-subNavBg--s), var(--xf-subNavBg--l), var(--xf-subNavBg--a);
  --xf-subNavBg--h: var(--xf-contentAltBg--h);
  --xf-subNavBg--s: var(--xf-contentAltBg--s);
  --xf-subNavBg--l: var(--xf-contentAltBg--l);
  --xf-subNavBg--a: var(--xf-contentAltBg--a);
  --xf-subNavTextColor: var(--xf-subNavTextColor--h), var(--xf-subNavTextColor--s), var(--xf-subNavTextColor--l), var(--xf-subNavTextColor--a);
  --xf-subNavTextColor--h: var(--xf-linkColor--h);
  --xf-subNavTextColor--s: var(--xf-linkColor--s);
  --xf-subNavTextColor--l: var(--xf-linkColor--l);
  --xf-subNavTextColor--a: var(--xf-linkColor--a);
  --xf-successBg: var(--xf-successBg--h), var(--xf-successBg--s), var(--xf-successBg--l), var(--xf-successBg--a);
  --xf-successBg--h: 116;
  --xf-successBg--s: 90%;
  --xf-successBg--l: 95%;
  --xf-successBg--a: 1;
  --xf-successColor: var(--xf-successColor--h), var(--xf-successColor--s), var(--xf-successColor--l), var(--xf-successColor--a);
  --xf-successColor--h: 122;
  --xf-successColor--s: 90%;
  --xf-successColor--l: 30%;
  --xf-successColor--a: 1;
  --xf-successFeatureColor: var(--xf-successFeatureColor--h), var(--xf-successFeatureColor--s), var(--xf-successFeatureColor--l), var(--xf-successFeatureColor--a);
  --xf-successFeatureColor--h: 122;
  --xf-successFeatureColor--s: 90%;
  --xf-successFeatureColor--l: 60%;
  --xf-successFeatureColor--a: 1;
  --xf-textColor: var(--xf-textColor--h), var(--xf-textColor--s), var(--xf-textColor--l), var(--xf-textColor--a);
  --xf-textColor--h: var(--xf-paletteNeutral3--h);
  --xf-textColor--s: var(--xf-paletteNeutral3--s);
  --xf-textColor--l: var(--xf-paletteNeutral3--l);
  --xf-textColor--a: var(--xf-paletteNeutral3--a);
  --xf-textColorAccentContent: var(--xf-textColorAccentContent--h), var(--xf-textColorAccentContent--s), var(--xf-textColorAccentContent--l), var(--xf-textColorAccentContent--a);
  --xf-textColorAccentContent--h: var(--xf-paletteAccent3--h);
  --xf-textColorAccentContent--s: var(--xf-paletteAccent3--s);
  --xf-textColorAccentContent--l: var(--xf-paletteAccent3--l);
  --xf-textColorAccentContent--a: var(--xf-paletteAccent3--a);
  --xf-textColorAttention: var(--xf-textColorAttention--h), var(--xf-textColorAttention--s), var(--xf-textColorAttention--l), var(--xf-textColorAttention--a);
  --xf-textColorAttention--h: var(--xf-paletteAccent2--h);
  --xf-textColorAttention--s: var(--xf-paletteAccent2--s);
  --xf-textColorAttention--l: var(--xf-paletteAccent2--l);
  --xf-textColorAttention--a: var(--xf-paletteAccent2--a);
  --xf-textColorDimmed: var(--xf-textColorDimmed--h), var(--xf-textColorDimmed--s), var(--xf-textColorDimmed--l), var(--xf-textColorDimmed--a);
  --xf-textColorDimmed--h: calc((var(--xf-textColor--h) * 0.5) + (var(--xf-textColorMuted--h) * 0.5));
  --xf-textColorDimmed--s: calc((var(--xf-textColor--s) * 0.5) + (var(--xf-textColorMuted--s) * 0.5));
  --xf-textColorDimmed--l: calc((var(--xf-textColor--l) * 0.5) + (var(--xf-textColorMuted--l) * 0.5));
  --xf-textColorDimmed--a: calc((var(--xf-textColor--a) * 0.5) + (var(--xf-textColorMuted--a) * 0.5));
  --xf-textColorEmphasized: var(--xf-textColorEmphasized--h), var(--xf-textColorEmphasized--s), var(--xf-textColorEmphasized--l), var(--xf-textColorEmphasized--a);
  --xf-textColorEmphasized--h: var(--xf-paletteColor4--h);
  --xf-textColorEmphasized--s: var(--xf-paletteColor4--s);
  --xf-textColorEmphasized--l: var(--xf-paletteColor4--l);
  --xf-textColorEmphasized--a: var(--xf-paletteColor4--a);
  --xf-textColorFeature: var(--xf-textColorFeature--h), var(--xf-textColorFeature--s), var(--xf-textColorFeature--l), var(--xf-textColorFeature--a);
  --xf-textColorFeature--h: var(--xf-paletteColor3--h);
  --xf-textColorFeature--s: var(--xf-paletteColor3--s);
  --xf-textColorFeature--l: var(--xf-paletteColor3--l);
  --xf-textColorFeature--a: var(--xf-paletteColor3--a);
  --xf-textColorMuted: var(--xf-textColorMuted--h), var(--xf-textColorMuted--s), var(--xf-textColorMuted--l), var(--xf-textColorMuted--a);
  --xf-textColorMuted--h: var(--xf-paletteNeutral2--h);
  --xf-textColorMuted--s: var(--xf-paletteNeutral2--s);
  --xf-textColorMuted--l: var(--xf-paletteNeutral2--l);
  --xf-textColorMuted--a: var(--xf-paletteNeutral2--a);
  --xf-voteNegativeColor: var(--xf-voteNegativeColor--h), var(--xf-voteNegativeColor--s), var(--xf-voteNegativeColor--l), var(--xf-voteNegativeColor--a);
  --xf-voteNegativeColor--h: 358;
  --xf-voteNegativeColor--s: 70%;
  --xf-voteNegativeColor--l: 60%;
  --xf-voteNegativeColor--a: 1;
  --xf-votePositiveColor: var(--xf-votePositiveColor--h), var(--xf-votePositiveColor--s), var(--xf-votePositiveColor--l), var(--xf-votePositiveColor--a);
  --xf-votePositiveColor--h: 122;
  --xf-votePositiveColor--s: 70%;
  --xf-votePositiveColor--l: 60%;
  --xf-votePositiveColor--a: 1;
  --xf-warningBg: var(--xf-warningBg--h), var(--xf-warningBg--s), var(--xf-warningBg--l), var(--xf-warningBg--a);
  --xf-warningBg--h: 34;
  --xf-warningBg--s: 90%;
  --xf-warningBg--l: 95%;
  --xf-warningBg--a: 1;
  --xf-warningColor: var(--xf-warningColor--h), var(--xf-warningColor--s), var(--xf-warningColor--l), var(--xf-warningColor--a);
  --xf-warningColor--h: 34;
  --xf-warningColor--s: 90%;
  --xf-warningColor--l: 30%;
  --xf-warningColor--a: 1;
  --xf-warningFeatureColor: var(--xf-warningFeatureColor--h), var(--xf-warningFeatureColor--s), var(--xf-warningFeatureColor--l), var(--xf-warningFeatureColor--a);
  --xf-warningFeatureColor--h: 34;
  --xf-warningFeatureColor--s: 90%;
  --xf-warningFeatureColor--l: 60%;
  --xf-warningFeatureColor--a: 1;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-variation]) {
    --xf-color-adjust: -1;
    --xf-styleType: dark;
    --xf-borderColor--h: var(--xf-contentBg--h);
    --xf-borderColor--s: var(--xf-contentBg--s);
    --xf-borderColor--l: calc(var(--xf-contentBg--l) - (var(--xf-color-adjust, 1) * 10%));
    --xf-borderColor--a: var(--xf-contentBg--a);
    --xf-borderColorAccentContent--h: calc((var(--xf-paletteAccent3--h) * 0.5) + (var(--xf-paletteAccent2--h) * 0.5));
    --xf-borderColorAccentContent--s: calc((var(--xf-paletteAccent3--s) * 0.5) + (var(--xf-paletteAccent2--s) * 0.5));
    --xf-borderColorAccentContent--l: calc((var(--xf-paletteAccent3--l) * 0.5) + (var(--xf-paletteAccent2--l) * 0.5));
    --xf-borderColorAccentContent--a: calc((var(--xf-paletteAccent3--a) * 0.5) + (var(--xf-paletteAccent2--a) * 0.5));
    --xf-borderColorHighlight--h: var(--xf-paletteColor4--h);
    --xf-borderColorHighlight--s: var(--xf-paletteColor4--s);
    --xf-borderColorHighlight--l: var(--xf-paletteColor4--l);
    --xf-borderColorHighlight--a: var(--xf-paletteColor4--a);
    --xf-buttonCtaBg--h: var(--xf-paletteAccent2--h);
    --xf-buttonCtaBg--s: var(--xf-paletteAccent2--s);
    --xf-buttonCtaBg--l: calc(var(--xf-paletteAccent2--l) - 10%);
    --xf-buttonCtaBg--a: var(--xf-paletteAccent2--a);
    --xf-contentAccentBg--h: var(--xf-paletteAccent3--h);
    --xf-contentAccentBg--s: var(--xf-paletteAccent3--s);
    --xf-contentAccentBg--l: var(--xf-paletteAccent3--l);
    --xf-contentAccentBg--a: var(--xf-paletteAccent3--a);
    --xf-contentBg--h: var(--xf-paletteNeutral3--h);
    --xf-contentBg--s: var(--xf-paletteNeutral3--s);
    --xf-contentBg--l: var(--xf-paletteNeutral3--l);
    --xf-contentBg--a: var(--xf-paletteNeutral3--a);
    --xf-contentHighlightBg--h: var(--xf-paletteColor5--h);
    --xf-contentHighlightBg--s: var(--xf-paletteColor5--s);
    --xf-contentHighlightBg--l: var(--xf-paletteColor5--l);
    --xf-contentHighlightBg--a: var(--xf-paletteColor5--a);
    --xf-errorBg--h: 358;
    --xf-errorBg--s: 70%;
    --xf-errorBg--l: 20%;
    --xf-errorBg--a: 1;
    --xf-errorColor--h: 358;
    --xf-errorColor--s: 70%;
    --xf-errorColor--l: 85%;
    --xf-errorColor--a: 1;
    --xf-errorFeatureColor--h: 358;
    --xf-errorFeatureColor--s: 70%;
    --xf-errorFeatureColor--l: 50%;
    --xf-errorFeatureColor--a: 1;
    --xf-inlineModHighlightColor--h: var(--xf-paletteAccent3--h);
    --xf-inlineModHighlightColor--s: var(--xf-paletteAccent3--s);
    --xf-inlineModHighlightColor--l: var(--xf-paletteAccent3--l);
    --xf-inlineModHighlightColor--a: var(--xf-paletteAccent3--a);
    --xf-linkColor--h: var(--xf-paletteColor2--h);
    --xf-linkColor--s: var(--xf-paletteColor2--s);
    --xf-linkColor--l: var(--xf-paletteColor2--l);
    --xf-linkColor--a: var(--xf-paletteColor2--a);
    --xf-linkHoverColor--h: var(--xf-paletteColor1--h);
    --xf-linkHoverColor--s: var(--xf-paletteColor1--s);
    --xf-linkHoverColor--l: var(--xf-paletteColor1--l);
    --xf-linkHoverColor--a: var(--xf-paletteColor1--a);
    --xf-linkUgcColor--h: var(--xf-paletteColor2--h);
    --xf-linkUgcColor--s: var(--xf-paletteColor2--s);
    --xf-linkUgcColor--l: var(--xf-paletteColor2--l);
    --xf-linkUgcColor--a: var(--xf-paletteColor2--a);
    --xf-linkUgcHoverColor--h: var(--xf-paletteColor1--h);
    --xf-linkUgcHoverColor--s: var(--xf-paletteColor1--s);
    --xf-linkUgcHoverColor--l: var(--xf-paletteColor1--l);
    --xf-linkUgcHoverColor--a: var(--xf-paletteColor1--a);
    --xf-minorHeadingTextColor--h: var(--xf-paletteColor1--h);
    --xf-minorHeadingTextColor--s: var(--xf-paletteColor1--s);
    --xf-minorHeadingTextColor--l: var(--xf-paletteColor1--l);
    --xf-minorHeadingTextColor--a: var(--xf-paletteColor1--a);
    --xf-overlayMaskColor--h: 0;
    --xf-overlayMaskColor--s: 0%;
    --xf-overlayMaskColor--l: 0%;
    --xf-overlayMaskColor--a: 0.15;
    --xf-paletteAccent1--h: 35;
    --xf-paletteAccent1--s: 85%;
    --xf-paletteAccent1--l: 80%;
    --xf-paletteAccent1--a: 1;
    --xf-paletteAccent2--h: 35;
    --xf-paletteAccent2--s: 85%;
    --xf-paletteAccent2--l: 45%;
    --xf-paletteAccent2--a: 1;
    --xf-paletteAccent3--h: 35;
    --xf-paletteAccent3--s: 85%;
    --xf-paletteAccent3--l: 15%;
    --xf-paletteAccent3--a: 1;
    --xf-paletteColor1--h: 206;
    --xf-paletteColor1--s: 60%;
    --xf-paletteColor1--l: 75%;
    --xf-paletteColor1--a: 1;
    --xf-paletteColor2--h: 204;
    --xf-paletteColor2--s: 60%;
    --xf-paletteColor2--l: 60%;
    --xf-paletteColor2--a: 1;
    --xf-paletteColor3--h: 205;
    --xf-paletteColor3--s: 60%;
    --xf-paletteColor3--l: 40%;
    --xf-paletteColor3--a: 1;
    --xf-paletteColor4--h: 205;
    --xf-paletteColor4--s: 60%;
    --xf-paletteColor4--l: 20%;
    --xf-paletteColor4--a: 1;
    --xf-paletteColor5--h: 205;
    --xf-paletteColor5--s: 60%;
    --xf-paletteColor5--l: 10%;
    --xf-paletteColor5--a: 1;
    --xf-publicHeaderAdjustColor--h: var(--xf-paletteNeutral3--h);
    --xf-publicHeaderAdjustColor--s: var(--xf-paletteNeutral3--s);
    --xf-publicHeaderAdjustColor--l: var(--xf-paletteNeutral3--l);
    --xf-publicHeaderAdjustColor--a: 85%;
    --xf-selectedItemBgColor--h: var(--xf-paletteAccent3--h);
    --xf-selectedItemBgColor--s: var(--xf-paletteAccent3--s);
    --xf-selectedItemBgColor--l: var(--xf-paletteAccent3--l);
    --xf-selectedItemBgColor--a: var(--xf-paletteAccent3--a);
    --xf-selectedItemColor--h: var(--xf-paletteAccent1--h);
    --xf-selectedItemColor--s: var(--xf-paletteAccent1--s);
    --xf-selectedItemColor--l: var(--xf-paletteAccent1--l);
    --xf-selectedItemColor--a: var(--xf-paletteAccent1--a);
    --xf-successBg--h: 122;
    --xf-successBg--s: 70%;
    --xf-successBg--l: 20%;
    --xf-successBg--a: 1;
    --xf-successColor--h: 116;
    --xf-successColor--s: 70%;
    --xf-successColor--l: 85%;
    --xf-successColor--a: 1;
    --xf-successFeatureColor--h: 122;
    --xf-successFeatureColor--s: 70%;
    --xf-successFeatureColor--l: 50%;
    --xf-successFeatureColor--a: 1;
    --xf-textColor--h: var(--xf-paletteNeutral1--h);
    --xf-textColor--s: var(--xf-paletteNeutral1--s);
    --xf-textColor--l: calc(var(--xf-paletteNeutral1--l) - 12%);
    --xf-textColor--a: var(--xf-paletteNeutral1--a);
    --xf-textColorAccentContent--h: var(--xf-paletteAccent1--h);
    --xf-textColorAccentContent--s: var(--xf-paletteAccent1--s);
    --xf-textColorAccentContent--l: var(--xf-paletteAccent1--l);
    --xf-textColorAccentContent--a: var(--xf-paletteAccent1--a);
    --xf-textColorDimmed--h: var(--xf-textColor--h);
    --xf-textColorDimmed--s: var(--xf-textColor--s);
    --xf-textColorDimmed--l: calc(var(--xf-textColor--l) - 25%);
    --xf-textColorDimmed--a: var(--xf-textColor--a);
    --xf-textColorEmphasized--h: var(--xf-paletteColor1--h);
    --xf-textColorEmphasized--s: var(--xf-paletteColor1--s);
    --xf-textColorEmphasized--l: var(--xf-paletteColor1--l);
    --xf-textColorEmphasized--a: var(--xf-paletteColor1--a);
    --xf-textColorFeature--h: var(--xf-paletteColor2--h);
    --xf-textColorFeature--s: var(--xf-paletteColor2--s);
    --xf-textColorFeature--l: var(--xf-paletteColor2--l);
    --xf-textColorFeature--a: var(--xf-paletteColor2--a);
    --xf-textColorMuted--h: var(--xf-textColor--h);
    --xf-textColorMuted--s: var(--xf-textColor--s);
    --xf-textColorMuted--l: calc(var(--xf-textColor--l) - 35%);
    --xf-textColorMuted--a: var(--xf-textColor--a);
    --xf-voteNegativeColor--h: 358;
    --xf-voteNegativeColor--s: 50%;
    --xf-voteNegativeColor--l: 50%;
    --xf-voteNegativeColor--a: 1;
    --xf-votePositiveColor--h: 122;
    --xf-votePositiveColor--s: 50%;
    --xf-votePositiveColor--l: 50%;
    --xf-votePositiveColor--a: 1;
    --xf-warningBg--h: 34;
    --xf-warningBg--s: 70%;
    --xf-warningBg--l: 20%;
    --xf-warningBg--a: 1;
    --xf-warningColor--h: 50;
    --xf-warningColor--s: 70%;
    --xf-warningColor--l: 85%;
    --xf-warningColor--a: 1;
    --xf-warningFeatureColor--h: 34;
    --xf-warningFeatureColor--s: 70%;
    --xf-warningFeatureColor--l: 50%;
    --xf-warningFeatureColor--a: 1;
  }
}
:root[data-variation="alternate"] {
  --xf-color-adjust: -1;
  --xf-styleType: dark;
  --xf-borderColor--h: var(--xf-contentBg--h);
  --xf-borderColor--s: var(--xf-contentBg--s);
  --xf-borderColor--l: calc(var(--xf-contentBg--l) - (var(--xf-color-adjust, 1) * 10%));
  --xf-borderColor--a: var(--xf-contentBg--a);
  --xf-borderColorAccentContent--h: calc((var(--xf-paletteAccent3--h) * 0.5) + (var(--xf-paletteAccent2--h) * 0.5));
  --xf-borderColorAccentContent--s: calc((var(--xf-paletteAccent3--s) * 0.5) + (var(--xf-paletteAccent2--s) * 0.5));
  --xf-borderColorAccentContent--l: calc((var(--xf-paletteAccent3--l) * 0.5) + (var(--xf-paletteAccent2--l) * 0.5));
  --xf-borderColorAccentContent--a: calc((var(--xf-paletteAccent3--a) * 0.5) + (var(--xf-paletteAccent2--a) * 0.5));
  --xf-borderColorHighlight--h: var(--xf-paletteColor4--h);
  --xf-borderColorHighlight--s: var(--xf-paletteColor4--s);
  --xf-borderColorHighlight--l: var(--xf-paletteColor4--l);
  --xf-borderColorHighlight--a: var(--xf-paletteColor4--a);
  --xf-buttonCtaBg--h: var(--xf-paletteAccent2--h);
  --xf-buttonCtaBg--s: var(--xf-paletteAccent2--s);
  --xf-buttonCtaBg--l: calc(var(--xf-paletteAccent2--l) - 10%);
  --xf-buttonCtaBg--a: var(--xf-paletteAccent2--a);
  --xf-contentAccentBg--h: var(--xf-paletteAccent3--h);
  --xf-contentAccentBg--s: var(--xf-paletteAccent3--s);
  --xf-contentAccentBg--l: var(--xf-paletteAccent3--l);
  --xf-contentAccentBg--a: var(--xf-paletteAccent3--a);
  --xf-contentBg--h: var(--xf-paletteNeutral3--h);
  --xf-contentBg--s: var(--xf-paletteNeutral3--s);
  --xf-contentBg--l: var(--xf-paletteNeutral3--l);
  --xf-contentBg--a: var(--xf-paletteNeutral3--a);
  --xf-contentHighlightBg--h: var(--xf-paletteColor5--h);
  --xf-contentHighlightBg--s: var(--xf-paletteColor5--s);
  --xf-contentHighlightBg--l: var(--xf-paletteColor5--l);
  --xf-contentHighlightBg--a: var(--xf-paletteColor5--a);
  --xf-errorBg--h: 358;
  --xf-errorBg--s: 70%;
  --xf-errorBg--l: 20%;
  --xf-errorBg--a: 1;
  --xf-errorColor--h: 358;
  --xf-errorColor--s: 70%;
  --xf-errorColor--l: 85%;
  --xf-errorColor--a: 1;
  --xf-errorFeatureColor--h: 358;
  --xf-errorFeatureColor--s: 70%;
  --xf-errorFeatureColor--l: 50%;
  --xf-errorFeatureColor--a: 1;
  --xf-inlineModHighlightColor--h: var(--xf-paletteAccent3--h);
  --xf-inlineModHighlightColor--s: var(--xf-paletteAccent3--s);
  --xf-inlineModHighlightColor--l: var(--xf-paletteAccent3--l);
  --xf-inlineModHighlightColor--a: var(--xf-paletteAccent3--a);
  --xf-linkColor--h: var(--xf-paletteColor2--h);
  --xf-linkColor--s: var(--xf-paletteColor2--s);
  --xf-linkColor--l: var(--xf-paletteColor2--l);
  --xf-linkColor--a: var(--xf-paletteColor2--a);
  --xf-linkHoverColor--h: var(--xf-paletteColor1--h);
  --xf-linkHoverColor--s: var(--xf-paletteColor1--s);
  --xf-linkHoverColor--l: var(--xf-paletteColor1--l);
  --xf-linkHoverColor--a: var(--xf-paletteColor1--a);
  --xf-linkUgcColor--h: var(--xf-paletteColor2--h);
  --xf-linkUgcColor--s: var(--xf-paletteColor2--s);
  --xf-linkUgcColor--l: var(--xf-paletteColor2--l);
  --xf-linkUgcColor--a: var(--xf-paletteColor2--a);
  --xf-linkUgcHoverColor--h: var(--xf-paletteColor1--h);
  --xf-linkUgcHoverColor--s: var(--xf-paletteColor1--s);
  --xf-linkUgcHoverColor--l: var(--xf-paletteColor1--l);
  --xf-linkUgcHoverColor--a: var(--xf-paletteColor1--a);
  --xf-minorHeadingTextColor--h: var(--xf-paletteColor1--h);
  --xf-minorHeadingTextColor--s: var(--xf-paletteColor1--s);
  --xf-minorHeadingTextColor--l: var(--xf-paletteColor1--l);
  --xf-minorHeadingTextColor--a: var(--xf-paletteColor1--a);
  --xf-overlayMaskColor--h: 0;
  --xf-overlayMaskColor--s: 0%;
  --xf-overlayMaskColor--l: 0%;
  --xf-overlayMaskColor--a: 0.15;
  --xf-paletteAccent1--h: 35;
  --xf-paletteAccent1--s: 85%;
  --xf-paletteAccent1--l: 80%;
  --xf-paletteAccent1--a: 1;
  --xf-paletteAccent2--h: 35;
  --xf-paletteAccent2--s: 85%;
  --xf-paletteAccent2--l: 45%;
  --xf-paletteAccent2--a: 1;
  --xf-paletteAccent3--h: 35;
  --xf-paletteAccent3--s: 85%;
  --xf-paletteAccent3--l: 15%;
  --xf-paletteAccent3--a: 1;
  --xf-paletteColor1--h: 206;
  --xf-paletteColor1--s: 60%;
  --xf-paletteColor1--l: 75%;
  --xf-paletteColor1--a: 1;
  --xf-paletteColor2--h: 204;
  --xf-paletteColor2--s: 60%;
  --xf-paletteColor2--l: 60%;
  --xf-paletteColor2--a: 1;
  --xf-paletteColor3--h: 205;
  --xf-paletteColor3--s: 60%;
  --xf-paletteColor3--l: 40%;
  --xf-paletteColor3--a: 1;
  --xf-paletteColor4--h: 205;
  --xf-paletteColor4--s: 60%;
  --xf-paletteColor4--l: 20%;
  --xf-paletteColor4--a: 1;
  --xf-paletteColor5--h: 205;
  --xf-paletteColor5--s: 60%;
  --xf-paletteColor5--l: 10%;
  --xf-paletteColor5--a: 1;
  --xf-publicHeaderAdjustColor--h: var(--xf-paletteNeutral3--h);
  --xf-publicHeaderAdjustColor--s: var(--xf-paletteNeutral3--s);
  --xf-publicHeaderAdjustColor--l: var(--xf-paletteNeutral3--l);
  --xf-publicHeaderAdjustColor--a: 85%;
  --xf-selectedItemBgColor--h: var(--xf-paletteAccent3--h);
  --xf-selectedItemBgColor--s: var(--xf-paletteAccent3--s);
  --xf-selectedItemBgColor--l: var(--xf-paletteAccent3--l);
  --xf-selectedItemBgColor--a: var(--xf-paletteAccent3--a);
  --xf-selectedItemColor--h: var(--xf-paletteAccent1--h);
  --xf-selectedItemColor--s: var(--xf-paletteAccent1--s);
  --xf-selectedItemColor--l: var(--xf-paletteAccent1--l);
  --xf-selectedItemColor--a: var(--xf-paletteAccent1--a);
  --xf-successBg--h: 122;
  --xf-successBg--s: 70%;
  --xf-successBg--l: 20%;
  --xf-successBg--a: 1;
  --xf-successColor--h: 116;
  --xf-successColor--s: 70%;
  --xf-successColor--l: 85%;
  --xf-successColor--a: 1;
  --xf-successFeatureColor--h: 122;
  --xf-successFeatureColor--s: 70%;
  --xf-successFeatureColor--l: 50%;
  --xf-successFeatureColor--a: 1;
  --xf-textColor--h: var(--xf-paletteNeutral1--h);
  --xf-textColor--s: var(--xf-paletteNeutral1--s);
  --xf-textColor--l: calc(var(--xf-paletteNeutral1--l) - 12%);
  --xf-textColor--a: var(--xf-paletteNeutral1--a);
  --xf-textColorAccentContent--h: var(--xf-paletteAccent1--h);
  --xf-textColorAccentContent--s: var(--xf-paletteAccent1--s);
  --xf-textColorAccentContent--l: var(--xf-paletteAccent1--l);
  --xf-textColorAccentContent--a: var(--xf-paletteAccent1--a);
  --xf-textColorDimmed--h: var(--xf-textColor--h);
  --xf-textColorDimmed--s: var(--xf-textColor--s);
  --xf-textColorDimmed--l: calc(var(--xf-textColor--l) - 25%);
  --xf-textColorDimmed--a: var(--xf-textColor--a);
  --xf-textColorEmphasized--h: var(--xf-paletteColor1--h);
  --xf-textColorEmphasized--s: var(--xf-paletteColor1--s);
  --xf-textColorEmphasized--l: var(--xf-paletteColor1--l);
  --xf-textColorEmphasized--a: var(--xf-paletteColor1--a);
  --xf-textColorFeature--h: var(--xf-paletteColor2--h);
  --xf-textColorFeature--s: var(--xf-paletteColor2--s);
  --xf-textColorFeature--l: var(--xf-paletteColor2--l);
  --xf-textColorFeature--a: var(--xf-paletteColor2--a);
  --xf-textColorMuted--h: var(--xf-textColor--h);
  --xf-textColorMuted--s: var(--xf-textColor--s);
  --xf-textColorMuted--l: calc(var(--xf-textColor--l) - 35%);
  --xf-textColorMuted--a: var(--xf-textColor--a);
  --xf-voteNegativeColor--h: 358;
  --xf-voteNegativeColor--s: 50%;
  --xf-voteNegativeColor--l: 50%;
  --xf-voteNegativeColor--a: 1;
  --xf-votePositiveColor--h: 122;
  --xf-votePositiveColor--s: 50%;
  --xf-votePositiveColor--l: 50%;
  --xf-votePositiveColor--a: 1;
  --xf-warningBg--h: 34;
  --xf-warningBg--s: 70%;
  --xf-warningBg--l: 20%;
  --xf-warningBg--a: 1;
  --xf-warningColor--h: 50;
  --xf-warningColor--s: 70%;
  --xf-warningColor--l: 85%;
  --xf-warningColor--a: 1;
  --xf-warningFeatureColor--h: 34;
  --xf-warningFeatureColor--s: 70%;
  --xf-warningFeatureColor--l: 50%;
  --xf-warningFeatureColor--a: 1;
}

/********* public:core.less ********/
html {
  font: 15px / 1.4 sans-serif;
  font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', sans-serif;
  font-weight: 400;
  color: hsla(var(--xf-textColor));
  margin: 0;
  padding: 0;
  word-wrap: break-word;
  background-color: hsla(var(--xf-pageBg));
  /* // just a reminder that we *might* want this at some point
	-ms-text-size-adjust: none;
	-webkit-text-size-adjust: none;*/
  --js-display: block;
}
button,
input,
optgroup,
select,
textarea {
  font-family: 'Segoe UI', 'Helvetica Neue', Helvetica, Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', sans-serif;
  line-height: 1.4;
}
img {
  max-width: 100%;
  height: auto;
}
b,
strong {
  font-weight: 700;
}
a {
  color: hsla(var(--xf-linkColor));
  text-decoration: none;
}
a:hover {
  color: hsla(var(--xf-linkHoverColor));
  text-decoration: underline;
}
svg {
  fill: currentColor;
}
html:after {
  content: 'full';
  display: none;
}
@media (max-width: 900px) {
  html:after {
    content: 'wide';
  }
}
@media (max-width: 650px) {
  html:after {
    content: 'medium';
  }
}
@media (max-width: 480px) {
  html:after {
    content: 'narrow';
  }
}
* {
  box-sizing: border-box;
}
body {
  overflow-y: scroll !important;
}
[data-xf-click],
a[tabindex] {
  cursor: pointer;
}
[dir=auto] {
  text-align: left;
}
pre,
textarea {
  word-wrap: normal;
}
img {
  -ms-interpolation-mode: bicubic;
}
em:lang(zh),
em:lang(ja),
em:lang(ko) {
  font-style: normal;
}
.bbWrapper em:lang(zh),
.bbWrapper em:lang(ja),
.bbWrapper em:lang(ko),
.fr-element em:lang(zh),
.fr-element em:lang(ja),
.fr-element em:lang(ko) {
  font-style: italic;
}
.has-pointer-nav :focus {
  outline: 0;
}
.has-pointer-nav ::-moz-focus-inner {
  border: 0;
}
.has-pointer-nav .iconic > input:focus + i:before,
.has-pointer-nav .iconic > input:focus + i:after {
  outline: 0;
}
@-webkit-keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.u-concealed,
.u-concealed a,
.u-cloaked,
.u-cloaked a,
.u-concealed--icon,
.u-concealed--icon a {
  text-decoration: inherit !important;
  color: inherit !important;
}
a.u-concealed:hover,
.u-concealed a:hover {
  text-decoration: underline !important;
}
a.u-concealed:hover .fa,
.u-concealed a:hover .fa {
  color: hsla(var(--xf-linkHoverColor));
}
a.u-concealed--icon:hover .fa,
.u-concealed--icon a:hover .fa {
  color: hsla(var(--xf-linkHoverColor));
}
.u-textColor {
  color: hsla(var(--xf-textColor));
}
.u-dimmed {
  color: hsla(var(--xf-textColorDimmed));
}
.u-muted {
  color: hsla(var(--xf-textColorMuted));
}
.u-dimmed a,
.u-muted a,
.u-faint a {
  color: inherit;
  text-decoration: none;
}
.u-dimmed a:hover,
.u-muted a:hover,
.u-faint a:hover {
  text-decoration: underline;
}
.u-unbold {
  font-weight: normal;
}
.u-featuredText {
  color: hsla(var(--xf-textColorFeature));
}
.u-accentText {
  color: hsla(var(--xf-textColorAccentContent));
}
.u-accentText a {
  color: hsla(var(--xf-textColorAttention));
}
.u-prependAsterisk:before {
  content: "* ";
}
.u-appendAsterisk:after {
  content: " *";
}
.u-dt[title] {
  border: none;
  text-decoration: none;
}
.u-clearFix:before,
.u-clearFix:after {
  content: " ";
  display: table;
}
.u-clearFix:after {
  clear: both;
}
.u-appendColon:after {
  content: ":";
}
.u-appendColon.is-sentence:after {
  content: "";
}
.u-pullLeft {
  float: left !important;
}
.u-pullRight {
  float: right !important;
}
.u-alignCenter {
  text-align: center;
}
.u-alignMiddle {
  vertical-align: middle;
}
.u-spaceAfter {
  margin-right: .28em;
}
.u-spaceBefore {
  margin-left: .28em;
}
.u-showWideInline,
.u-showWideBlock,
.u-showMediumInline,
.u-showMediumBlock,
.u-showNarrowInline,
.u-showNarrowBlock {
  display: none;
}
.u-smaller {
  font-size: small;
}
.u-equalFlex {
  display: flex;
}
.u-equalFlex > * {
  flex: 1 1 auto;
}
@media (max-width: 900px) {
  .u-hideWide {
    display: none !important;
  }
  .u-showWideInline {
    display: inline;
  }
  .u-showWideBlock {
    display: block;
  }
}
@media (max-width: 650px) {
  .u-hideMedium {
    display: none !important;
  }
  .u-showMediumInline {
    display: inline;
  }
  .u-showMediumBlock {
    display: block;
  }
}
@media (max-width: 480px) {
  .u-hideNarrow {
    display: none !important;
  }
  .u-showNarrowInline {
    display: inline;
  }
  .u-showNarrowBlock {
    display: block;
  }
}
.u-ltr {
  direction: ltr;
  text-align: left;
}
.u-rtl {
  direction: rtl;
  text-align: right;
}
.u-depth1 {
  padding-left: 1em;
}
.u-indentDepth1 {
  text-indent: 1em;
}
.u-depth2 {
  padding-left: 2em;
}
.u-indentDepth2 {
  text-indent: 2em;
}
.u-depth3 {
  padding-left: 3em;
}
.u-indentDepth3 {
  text-indent: 3em;
}
.u-depth4 {
  padding-left: 4em;
}
.u-indentDepth4 {
  text-indent: 4em;
}
.u-depth5 {
  padding-left: 5em;
}
.u-indentDepth5 {
  text-indent: 5em;
}
.u-depth6 {
  padding-left: 6em;
}
.u-indentDepth6 {
  text-indent: 6em;
}
.u-depth7 {
  padding-left: 7em;
}
.u-indentDepth7 {
  text-indent: 7em;
}
.u-depth8 {
  padding-left: 8em;
}
.u-indentDepth8 {
  text-indent: 8em;
}
.u-depth9 {
  padding-left: 9em;
}
.u-indentDepth9 {
  text-indent: 9em;
}
.u-hidden {
  display: none;
}
.u-hidden.is-active {
  display: block;
}
.u-hidden.u-hidden--transition {
  display: none;
  opacity: 0;
  -webkit-transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  transition:  all 0.25s ease, -xf-opacity 0.25s ease;
  overflow-y: hidden;
  height: 0;
  -webkit-transition-property: all, -xf-height;
  transition-property: all, -xf-height;
}
.u-hidden.u-hidden--transition.is-active {
  display: block;
}
.u-hidden.u-hidden--transition.is-active {
  display: block;
  opacity: 1;
}
.u-hidden.u-hidden--transition.is-transitioning {
  display: block;
}
.u-hidden.u-hidden--transition.is-active {
  height: auto;
  overflow-y: visible;
}
.u-hidden.u-hidden--transition.is-transitioning {
  overflow-y: hidden;
}
.u-srOnly {
  position: absolute;
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.has-no-js .u-jsOnly {
  display: none !important;
}
.has-js .u-noJsOnly {
  display: none !important;
}
img.u-imgContained {
  max-height: 100%;
  max-width: 100%;
}
.u-bottomFixer {
  position: sticky;
  bottom: 0;
  z-index: 800;
  pointer-events: none;
}
.u-bottomFixer > * {
  pointer-events: auto;
}
.u-anchorTarget {
  display: block;
  height: 0;
  width: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
}
.u-flex-1 {
  flex: 1;
}
.u-flex-2 {
  flex: 2;
}
.u-flex-3 {
  flex: 3;
}
.u-flex-4 {
  flex: 4;
}
.u-flexStretch {
  flex: 1 1 auto;
}
.u-splitter {
  display: inline-block;
  width: 6px;
  flex-shrink: 0;
}
.u-screenContained {
  max-height: 70vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.u-preWrap {
  white-space: pre-wrap;
}
.u-singleLine {
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  text-overflow: ellipsis;
}
.pairs {
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.pairs.pairs--plainLabel > dt {
  color: inherit;
}
.pairs.pairs--spaced + .pairs {
  margin-top: 6px;
}
.pairs.pairs--noColon > dt:after {
  content: "";
}
.pairs.pairs--rightLabel > dt {
  text-align: right;
}
.pairs > dt {
  padding: 0;
  margin: 0;
  color: hsla(var(--xf-textColorMuted));
}
.pairs > dt:after {
  content: ":";
}
.pairs > dt.is-sentence:after {
  content: "";
}
.pairs > dd {
  padding: 0;
  margin: 0;
}
.pairs.pairs--inline {
  display: inline;
}
.pairs.pairs--inline > dt,
.pairs.pairs--inline > dd {
  display: inline;
}
.pairs.pairs--columns {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.pairs.pairs--columns > dt,
.pairs.pairs--columns > dd {
  display: table-cell;
}
.pairs.pairs--columns > dt {
  width: 50%;
  padding-right: 6px;
}
.pairs.pairs--columns.pairs--fixedSmall > dt {
  width: 200px;
}
.pairs.pairs--columns.pairs--fluidSmall > dt {
  width: 25%;
}
.pairs.pairs--columns.pairs--fluidHuge > dt {
  width: 70%;
}
@media (max-width: 500px) {
  .pairs.pairs--columns {
    display: block;
  }
  .pairs.pairs--columns > dt,
  .pairs.pairs--columns > dd {
    display: block;
  }
  .pairs.pairs--columns.pairs > dt {
    width: auto;
    padding-right: 0;
  }
  .pairs.pairs--columns + .pairs {
    margin-top: 6px;
  }
}
.pairs.pairs--justified:before,
.pairs.pairs--justified:after {
  content: " ";
  display: table;
}
.pairs.pairs--justified:after {
  clear: both;
}
.pairs.pairs--justified > dt {
  float: left;
  max-width: 100%;
  margin-right: 6px;
}
.pairs.pairs--justified > dd {
  float: right;
  text-align: right;
  max-width: 100%;
}
.pairs.pairs--rows {
  display: inline-table;
  margin-right: 6px;
}
.pairs.pairs--rows.pairs--rows--centered > dt,
.pairs.pairs--rows.pairs--rows--centered > dd {
  text-align: center;
}
.pairs.pairs--rows:last-of-type {
  margin-right: 0;
}
.pairs.pairs--rows > dt {
  display: table-row;
  font-size: 80%;
}
.pairs.pairs--rows > dt:after {
  content: '';
  display: none;
}
.pairs.pairs--rows > dd {
  display: table-row;
}
.pairWrapper.pairWrapper--spaced .pairs {
  margin-top: 6px;
}
.pairWrapper.pairWrapper--spaced .pairs:first-child {
  margin-top: 0;
}
.pairJustifier {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-right: -5px;
  margin-bottom: -5px;
}
.pairJustifier .pairs.pairs--rows {
  margin-right: 5px;
  margin-bottom: 5px;
}
.listPlain {
  list-style: none;
  margin: 0;
  padding: 0;
}
.listInline {
  list-style: none;
  margin: 0;
  padding: 0;
}
.listInline.listInline--selfInline,
.listInline.listInline--customField {
  display: inline;
}
.listInline > li {
  display: inline;
  margin: 0;
  padding: 0;
}
.listInline.listInline--block > li {
  display: inline-block;
}
.listInline.listInline--comma > li:nth-last-child(n+2)::after,
.listInline.listInline--customField > li:nth-last-child(n+2)::after {
  content: ", ";
}
.listInline.listInline--bullet > li + li::before {
  content: "\00B7\20";
}
.listInline.listInline--plus > li + li::before {
  content: "\002B\20";
}
.listHeap {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: -4px;
}
.listHeap > li {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-right: -1px;
  margin-top: 4px;
}
.listHeap > li:last-child {
  margin-right: 0;
}
.listColumns {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -moz-column-gap: 1em;
  -webkit-column-gap: 1em;
  column-gap: 1em;
}
@media (max-width: 480px) {
  .listColumns {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}
.listColumns > li {
  -webkit-column-break-inside: avoid;
  break-inside: avoid-column;
  page-break-inside: avoid;
  position: relative;
}
.listColumns.listColumns--spaced > li {
  margin-bottom: .5em;
}
.listColumns.listColumns--narrow {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -moz-column-gap: 1em;
  -webkit-column-gap: 1em;
  column-gap: 1em;
}
.listColumns.listColumns--together {
  -moz-column-gap: 0;
  -webk